diff --git a/.acrolinx-config.edn b/.acrolinx-config.edn index dd89b04565..367947508c 100644 --- a/.acrolinx-config.edn +++ b/.acrolinx-config.edn @@ -1,6 +1,7 @@ {:allowed-branchname-matches ["^master$"] :allowed-filename-matches ["powerapps-docs"] :guidance-profile "dc59e3ef-24fd-46d7-9156-0491aaae6bef" ;; Profile ID for "BAG-specific" + :use-skip-label true :acrolinx-check-settings { "languageId" "en" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..9fb85ec49f --- /dev/null +++ b/.gitattributes @@ -0,0 +1,14 @@ +# Set the default behavior, in case people don't have core.autocrlf set. +* text=auto + +# Explicitly declare text files you want to always be normalized and converted +# to native line endings on checkout. +*.c text +*.h text + +# Declare files that will always have CRLF line endings on checkout. +*.sln text eol=crlf + +# Denote all files that are truly binary and should not be modified. +*.png binary +*.jpg binary \ No newline at end of file diff --git a/.gitignore b/.gitignore index 75958e6b63..f807f2f443 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ powerapps-docs/.vs/powerapps-docs/v15/.suo powerapps-docs/.vs/ProjectSettings.json powerapps-docs/.vs/slnx.sqlite powerapps-docs/.vs/VSWorkspaceState.json +/.vs/slnx.sqlite-journal diff --git a/.openpublishing.publish.config.json b/.openpublishing.publish.config.json index 57aa37b3c8..18829310aa 100644 --- a/.openpublishing.publish.config.json +++ b/.openpublishing.publish.config.json @@ -31,33 +31,36 @@ }, "JoinTOCPlugin": [ { - "ConceptualTOC": "powerapps-docs/developer/common-data-service/webapi/toc.yml", + "ConceptualTOC": "powerapps-docs/developer/data-platform/webapi/toc.yml", "ReferenceTOCUrl": "/dynamics365/customer-engagement/web-api/toc.json" }, { - "ConceptualTOC": "powerapps-docs/developer/common-data-service/org-service/toc.yml", + "ConceptualTOC": "powerapps-docs/developer/data-platform/org-service/toc.yml", "ReferenceTOCUrl": "/dotnet/api/ce-9-general/toc.json" }, { - "ConceptualTOC": "powerapps-docs/developer/common-data-service/workflow/toc.yml", + "ConceptualTOC": "powerapps-docs/developer/data-platform/workflow/toc.yml", "ReferenceTOCUrl": "/dotnet/api/ce-9-workflow/toc.json" }, { - "ConceptualTOC": "powerapps-docs/developer/common-data-service/xrm-tooling/toc.yml", + "ConceptualTOC": "powerapps-docs/developer/data-platform/xrm-tooling/toc.yml", "ReferenceTOCUrl": "/dotnet/api/ce-9-xrmtooling/toc.json" }, { - "ConceptualTOC": "powerapps-docs/developer/common-data-service/virtual-entities/toc.yml", + "ConceptualTOC": "powerapps-docs/developer/data-platform/virtual-entities/toc.yml", "ReferenceTOCUrl": "/dotnet/api/ce-9-virtualentity/toc.json" }, { - "ConceptualTOC": "powerapps-docs/developer/common-data-service/online-management-api/toc.yml", + "ConceptualTOC": "powerapps-docs/developer/data-platform/online-management-api/toc.yml", "ReferenceTOCUrl": "/rest/api/dynamics365/toc.json" } ] } ], "notification_subscribers": [], + "sync_notification_subscribers": [ + "buckley.guderian@microsoft.com" + ], "branches_to_filter": [], "git_repository_url_open_to_public_contributors": "https://github.com/MicrosoftDocs/powerapps-docs", "git_repository_branch_open_to_public_contributors": "live", @@ -87,15 +90,6 @@ } } ], - "dependent_packages": [ - { - "id": "Microsoft.OpenPublishing.CommonPlugins", - "nuget_feed": "https://www.myget.org/F/op/api/v2", - "path_to_root": "_dependentPackages/CommonPlugins", - "target_framework": "net45", - "version": "latest" - } - ], "branch_target_mapping": { "live": [ "Publish", @@ -111,13 +105,22 @@ ] }, "need_generate_pdf_url_template": true, - "Targets": { + "targets": { "Pdf": { "template_folder": "_themes.pdf" } }, - "need_generate_intellisense": false, "docs_build_engine": { "name": "docfx_v3" - } -} + }, + "dependent_packages": [ + { + "id": "Microsoft.OpenPublishing.CommonPlugins", + "nuget_feed": "https://www.myget.org/F/op/api/v2", + "path_to_root": "_dependentPackages/CommonPlugins", + "target_framework": "net45", + "version": "latest" + } + ], + "need_generate_intellisense": false +} \ No newline at end of file diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 2089aa9e08..c786948f52 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1,10 +1,85 @@ { "redirections": [ + { + "source_path": "powerapps-docs/maker/model-driven-apps/transition-web-app.md", + "redirect_url": "../../user/unified-interface", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/model-driven-apps/transition-web-app-existing.md", + "redirect_url": "../../user/unified-interface", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/model-driven-apps/unified-interface-playbook.md", + "redirect_url": "../../user/unified-interface", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/model-driven-apps/approaching-unified-interface.md", + "redirect_url": "../../user/unified-interface", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/model-driven-apps/checklist-transition-unified-interface.md", + "redirect_url": "../../user/unified-interface", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/model-driven-apps/faqs-transition-unified-interface.md", + "redirect_url": "../../user/unified-interface", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/user/ts-export-to-excel.md", + "redirect_url": "export-excel-dynamic-worksheet#refresh-all-doesnt-work", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/model-driven-apps/create-guided-help-learning-path.md", + "redirect_url": "../data-platform/create-custom-help-pages", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/data-platform/change-solution-publisher-prefix.md", + "redirect_url": "create-solution#solution-publisher", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/user/run-canvas-and-model-apps-on-mobile.md", + "redirect_url": "../mobile/run-powerapps-on-mobile", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/user/powerapps_mobile_troubleshoot.md", + "redirect_url": "powerapps-mobile-troubleshoot", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/canvas-apps/monitor.md", + "redirect_url": "../monitor-canvasapps", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/user/use-custom-model-driven-app-on-mobile.md", + "redirect_url": "../mobile/use-custom-model-driven-app-on-mobile", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/troubleshooting-startup-issues.md", + "redirect_url": "../troubleshooting-startup-issues", + "redirect_document_id": "false" + }, { "source_path": "powerapps-docs/maker/model-driven-apps/notes-control-legacy.md", "redirect_url": "set-up-timeline-control", "redirect_document_id": "false" }, + { + "source_path": "powerapps-docs/developer/data-platform/authenticate-office-365-users-web-services.md", + "redirect_url": "authenticate-office365-deprecation", + "redirect_document_id": "false" + }, { "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/basic-operations-csharp.md", "redirect_url": "cdswebapiservice-basic-operations", @@ -27,67 +102,67 @@ }, { "source_path": "powerapps-docs/developer/common-data-service/maintain-managed-solutions.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/maintain-managed-solutions", + "redirect_url": "/power-platform/alm/maintain-managed-solutions", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/organize-solutions.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/organize-solutions", + "redirect_url": "/power-platform/alm/organize-solutions", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/create-patches-simplify-solution-updates.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/create-patches-simplify-solution-updates", + "redirect_url": "/power-platform/alm/create-patches-simplify-solution-updates", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/when-edit-customization-file.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/when-edit-customization-file", + "redirect_url": "/power-platform/alm/when-edit-customization-file", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/create-export-import-unmanaged-solution.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-api", + "redirect_url": "/power-platform/alm/solution-api", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/uninstall-delete-solution.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-api", + "redirect_url": "/power-platform/alm/solution-api", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/work-solutions.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-api", + "redirect_url": "/power-platform/alm/solution-api", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/create-install-update-managed-solution.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-api", + "redirect_url": "/power-platform/alm/solution-api", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/create-solutions-support-multiple-languages.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/create-solutions-support-multiple-languages", + "redirect_url": "/power-platform/alm/create-solutions-support-multiple-languages", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/use-managed-properties.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/use-managed-properties", + "redirect_url": "/power-platform/alm/use-managed-properties", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/organize-team-develop-solutions.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/team-development-alm", + "redirect_url": "/power-platform/alm/team-development-alm", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/dependency-tracking-solution-components.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/dependency-tracking-solution-components", + "redirect_url": "/power-platform/alm/dependency-tracking-solution-components", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/removing-dependencies.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/removing-dependencies", + "redirect_url": "/power-platform/alm/removing-dependencies", "redirect_document_id": "false" }, { @@ -97,47 +172,47 @@ }, { "source_path": "powerapps-docs/developer/common-data-service/compress-extract-solution-file-solutionpackager.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-packager-tool", + "redirect_url": "/power-platform/alm/solution-packager-tool", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/use-source-control-solution-files.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/use-source-control-solution-files", + "redirect_url": "/power-platform/alm/use-source-control-solution-files", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/checker/webapi/overview.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/overview", + "redirect_url": "/power-platform/alm/checker-api/overview", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/checker/webapi/analyze.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/analyze", + "redirect_url": "/power-platform/alm/checker-api/analyze", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/checker/webapi/check-status.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/check-status", + "redirect_url": "/power-platform/alm/checker-api/check-status", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/checker/webapi/retrieve-rules.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/retrieve-rules", + "redirect_url": "/power-platform/alm/checker-api/retrieve-rules", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/checker/webapi/retrieve-rulesets.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/retrieve-rulesets", + "redirect_url": "/power-platform/alm/checker-api/retrieve-rulesets", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/checker/webapi/upload-file.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/upload-file", + "redirect_url": "/power-platform/alm/checker-api/upload-file", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/package-deployer/create-packages-package-deployer.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/package-deployer-tool", + "redirect_url": "/power-platform/alm/package-deployer-tool", "redirect_document_id": "false" }, { @@ -147,12 +222,12 @@ }, { "source_path": "powerapps-docs/maker/common-data-service/solution-patches.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/update-solutions-alm#create-solution-patches", + "redirect_url": "/power-platform/alm/update-solutions-alm#create-solution-patches", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/maker/common-data-service/set-managed-properties-metadata.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/managed-properties-alm", + "redirect_url": "/power-platform/alm/managed-properties-alm", "redirect_document_id": "false" }, { @@ -167,22 +242,22 @@ }, { "source_path": "powerapps-docs/maker/common-data-service/solution-best-practices.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-concepts-alm", + "redirect_url": "/power-platform/alm/solution-concepts-alm", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/build-tools-tutorial-faq.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/devops-build-tools#frequently-asked-question-faq", + "redirect_url": "/power-platform/alm/devops-build-tools#frequently-asked-question-faq", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/build-tools-tasks.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/devops-build-tools#build-tool-tasks", + "redirect_url": "/power-platform/alm/devops-build-tools#build-tool-tasks", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/build-tools-overview.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/devops-build-tools", + "redirect_url": "/power-platform/alm/devops-build-tools", "redirect_document_id": "false" }, { @@ -192,12 +267,12 @@ }, { "source_path": "powerapps-docs/maker/common-data-service/how-managed-solutions-merged.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/how-managed-solutions-merged", + "redirect_url": "/power-platform/alm/how-managed-solutions-merged", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/maker/common-data-service/use-solutions-for-your-customizations.md", - "redirect_url": "https://docs.microsoft.com/power-platform/alm/use-solutions-for-your-customizations", + "redirect_url": "/power-platform/alm/use-solutions-for-your-customizations", "redirect_document_id": "false" }, { @@ -207,7 +282,7 @@ }, { "source_path": "powerapps-docs/user/run-app-client-model-driven.md", - "redirect_url": "https://docs.microsoft.com/dynamics365/mobile-app/dynamics-365-phones-tablets-users-guide", + "redirect_url": "/dynamics365/mobile-app/dynamics-365-phones-tablets-users-guide", "redirect_document_id": "false" }, { @@ -282,152 +357,152 @@ }, { "source_path": "powerapps-docs/administrator/admin-guide.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/admin-guide", + "redirect_url": "/power-platform/admin/admin-guide", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/overview-role-powerapps-admin.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/overview-role-powerapps-admin", + "redirect_url": "/power-platform/admin/overview-role-powerapps-admin", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/admin-powerapps-enterprise-deployment.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/admin-powerapps-enterprise-deployment", + "redirect_url": "/power-platform/admin/admin-powerapps-enterprise-deployment", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/pricing-billing-skus.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/pricing-billing-skus", + "redirect_url": "/power-platform/admin/pricing-billing-skus", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/signup-question-and-answer.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/signup-question-and-answer", + "redirect_url": "/power-platform/admin/signup-question-and-answer", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/signup-for-powerapps-admin.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/signup-for-powerapps-admin", + "redirect_url": "/power-platform/admin/signup-for-powerapps-admin", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/admin-view-apps.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/admin-view-apps", + "redirect_url": "/power-platform/admin/admin-view-apps", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/admin-manage-apps.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/admin-manage-apps", + "redirect_url": "/power-platform/admin/admin-manage-apps", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/environment-and-tenant-migration.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/environment-and-tenant-migration", + "redirect_url": "/power-platform/admin/environment-and-tenant-migration", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/powerapps-powershell.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/powerapps-powershell", + "redirect_url": "/power-platform/admin/powerapps-powershell", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/data-integrator.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/data-integrator", + "redirect_url": "/power-platform/admin/data-integrator", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/data-integrator-error-management.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/data-integrator-error-management", + "redirect_url": "/power-platform/admin/data-integrator-error-management", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/powerapps-gdpr-dsr-guide-systemlogs.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/powerapps-gdpr-dsr-guide-systemlogs", + "redirect_url": "/power-platform/admin/powerapps-gdpr-dsr-guide-systemlogs", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/data-integration-gdpr-dsr-guide.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/data-integration-gdpr-dsr-guide", + "redirect_url": "/power-platform/admin/data-integration-gdpr-dsr-guide", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/powerapps-gdpr-dsr-guide.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/powerapps-gdpr-dsr-guide", + "redirect_url": "/power-platform/admin/powerapps-gdpr-dsr-guide", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/powerapps-gdpr-export-dsr.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/powerapps-gdpr-export-dsr", + "redirect_url": "/power-platform/admin/powerapps-gdpr-export-dsr", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/powerapps-gdpr-delete-dsr.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/powerapps-gdpr-delete-dsr", + "redirect_url": "/power-platform/admin/powerapps-gdpr-delete-dsr", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/common-data-service-gdpr-dsr-guide.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/common-data-service-gdpr-dsr-guide", + "redirect_url": "/power-platform/admin/common-data-service-gdpr-dsr-guide", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/environments-administration.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/environments-administration", + "redirect_url": "/power-platform/admin/environments-administration", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/environments-overview.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/environments-overview", + "redirect_url": "/power-platform/admin/environments-overview", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/regions-overview.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/regions-overview", + "redirect_url": "/power-platform/admin/regions-overview", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/create-environment.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/create-environment", + "redirect_url": "/power-platform/admin/create-environment", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/create-database.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/create-database", + "redirect_url": "/power-platform/admin/create-database", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/preview-environments.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/preview-environments", + "redirect_url": "/power-platform/admin/preview-environments", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/trial-environments.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/trial-environments", + "redirect_url": "/power-platform/admin/trial-environments", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/database-security.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/database-security", + "redirect_url": "/power-platform/admin/database-security", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/introduction-to-data-groups.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/introduction-to-data-groups", + "redirect_url": "/power-platform/admin/introduction-to-data-groups", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/create-dlp-policy.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/create-dlp-policy", + "redirect_url": "/power-platform/admin/create-dlp-policy", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/prevent-data-loss.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/prevent-data-loss", + "redirect_url": "/power-platform/admin/prevent-data-loss", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/administrator/admin-view-user-licenses.md", - "redirect_url": "https://docs.microsoft.com/power-platform/admin/admin-view-user-licenses", + "redirect_url": "/power-platform/admin/admin-view-user-licenses", "redirect_document_id": "false" }, { @@ -457,92 +532,92 @@ }, { "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-xrm-tooling-classes-generated-code-generation-tool.md", - "redirect_url": "https://docs.microsoft.com/dynamics365/customer-engagement/developer/build-windows-client-applications-xrm-tools", + "redirect_url": "/dynamics365/customer-engagement/developer/build-windows-client-applications-xrm-tools", "redirect_document_id": "false" }, { "source_path": "powerapps/developer/common-data-service/export-solution-specific-version.md", - "redirect_url": "https://docs.microsoft.com/dynamics365/customer-engagement/developer/create-export-import-unmanaged-solution", + "redirect_url": "/dynamics365/customer-engagement/developer/create-export-import-unmanaged-solution", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/common-data-model/overview.md", - "redirect_url": "https://docs.microsoft.com/common-data-model/", + "redirect_url": "/common-data-model/", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/common-data-model/use-common-data-model.md", - "redirect_url": "https://docs.microsoft.com/common-data-model/use", + "redirect_url": "/common-data-model/use", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/common-data-model/industry-accelerators.md", - "redirect_url": "https://docs.microsoft.com/common-data-model/industry-accelerators", + "redirect_url": "/common-data-model/industry-accelerators", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/guided-learning/create-app-sharepoint.md", - "redirect_url": "https://docs.microsoft.com/learn/browse/?products=powerapps&resource_type=learning%20path", + "redirect_url": "/learn/browse/?products=powerapps&resource_type=learning%20path", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/guided-learning/manage-apps.md", - "redirect_url": "https://docs.microsoft.com/learn/browse/?products=powerapps&resource_type=learning%20path", + "redirect_url": "/learn/browse/?products=powerapps&resource_type=learning%20path", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/guided-learning/get-started.md", - "redirect_url": "https://docs.microsoft.com/learn/browse/?products=powerapps&resource_type=learning%20path", + "redirect_url": "/learn/browse/?products=powerapps&resource_type=learning%20path", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/guided-learning/index.md", - "redirect_url": "https://docs.microsoft.com/learn/browse/?products=powerapps&resource_type=learning%20path", + "redirect_url": "/learn/browse/?products=powerapps&resource_type=learning%20path", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/guided-learning/manage-data.md", - "redirect_url": "https://docs.microsoft.com/learn/browse/?products=powerapps&resource_type=learning%20path", + "redirect_url": "/learn/browse/?products=powerapps&resource_type=learning%20path", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/guided-learning/create-app-cds.md", - "redirect_url": "https://docs.microsoft.com/learn/browse/?products=powerapps&resource_type=learning%20path", + "redirect_url": "/learn/browse/?products=powerapps&resource_type=learning%20path", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/postman-collection.md", - "redirect_url": "https://docs.microsoft.com/connectors/custom-connectors/define-postman-collection", + "redirect_url": "/connectors/custom-connectors/define-postman-collection", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/customapi-azure-resource-manager-tutorial.md", - "redirect_url": "https://docs.microsoft.com/connectors/custom-connectors/azure-active-directory-authentication", + "redirect_url": "/connectors/custom-connectors/azure-active-directory-authentication", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/customapi-web-api-tutorial.md", - "redirect_url": "https://docs.microsoft.com/connectors/custom-connectors/create-web-api-connector", + "redirect_url": "/connectors/custom-connectors/create-web-api-connector", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/api-connector-overview.md", - "redirect_url": "https://docs.microsoft.com/connectors/custom-connectors/submit-certification", + "redirect_url": "/connectors/custom-connectors/submit-certification", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/api-connector-dev.md", - "redirect_url": "https://docs.microsoft.com/connectors/custom-connectors/submit-certification", + "redirect_url": "/connectors/custom-connectors/submit-certification", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/api-connector-submission.md", - "redirect_url": "https://docs.microsoft.com/connectors/custom-connectors/submit-certification", + "redirect_url": "/connectors/custom-connectors/submit-certification", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/api-connector-faq.md", - "redirect_url": "https://docs.microsoft.com/connectors/custom-connectors/faq", + "redirect_url": "/connectors/custom-connectors/faq", "redirect_document_id": "false" }, { @@ -1807,12 +1882,12 @@ }, { "source_path": "powerapps-docs/maker/model-driven-apps/run-app-client-model-driven.md", - "redirect_url": "/powerapps-docs/user/run-app-client-model-driven", + "redirect_url": "powerapps-docs/user/run-app-client-model-driven", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/maker/canvas-apps/generate-app-from-sharepoint-list-interface.md", - "redirect_url": "/powerapps-docs/maker/canvas-apps/app-from-sharepoint", + "redirect_url": "powerapps-docs/maker/canvas-apps/app-from-sharepoint", "redirect_document_id": "false" }, { @@ -1837,17 +1912,17 @@ }, { "source_path": "powerapps-docs/maker/canvas-apps/embed-powerapps-powerbi.md", - "redirect_url": "https://docs.microsoft.com/power-bi/visuals/power-bi-visualization-powerapp", + "redirect_url": "/power-bi/visuals/power-bi-visualization-powerapp", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/maker/common-data-service/view-download-developer-resources.md", - "redirect_url": "https://docs.microsoft.com/powerapps/developer/common-data-service/view-download-developer-resources", + "redirect_url": "/powerapps/developer/common-data-service/view-download-developer-resources", "redirect_document_id": "false" }, { "source_path": "powerapps-docs/developer/common-data-service/use-web-services.md", - "redirect_url": "https://docs.microsoft.com/powerapps/developer/common-data-service/work-with-data-cds", + "redirect_url": "/powerapps/developer/common-data-service/work-with-data-cds", "redirect_document_id": "false" }, { @@ -1855,11 +1930,6 @@ "redirect_url": "https://powerusers.microsoft.com/t5/Samples-Learning-and-Videos/ct-p/PA_Comm_Galleries", "redirect_document_id": "false" }, - { - "source_path": "powerapps-docs/developer/common-data-service/index.md", - "redirect_url": "/powerapps/developer/common-data-service/overview", - "redirect_document_id": "false" - }, { "source_path": "powerapps-docs/developer/common-data-service/org-service/index.md", "redirect_url": "/powerapps/developer/common-data-service/org-service/overview", @@ -1900,11 +1970,6 @@ "redirect_url": "/powerapps/developer/common-data-service/index", "redirect_document_id": "false" }, - { - "source_path": "powerapps-docs/developer/model-driven-apps/index.md", - "redirect_url": "/powerapps/developer/model-driven-apps/overview", - "redirect_document_id": "false" - }, { "source_path": "powerapps-docs/maker/canvas-apps/working-with-experimental.md", "redirect_url": "working-with-experimental-preview", @@ -1913,16 +1978,4276 @@ { "source_path": "powerapps-docs/maker/common-data-service/entity-relationship-behavior.md", "redirect_url": "create-edit-entity-relationships#entity-relationship-behavior", - "redirect_document_id": "false" + "redirect_document_id": false }, { - "source_path": "powerapps-docs/maker/common-data-service/index.md", - "redirect_url": "/powerapps/maker/common-data-service/data-platform-intro", + "source_path": "powerapps-docs/maker/canvas-apps/embed-teams-app.md", + "redirect_url": "/powerapps/teams/embed-teams-app", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/actions.md", + "redirect_url": "../data-platform/actions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/api-limits-overview.md", + "redirect_url": "../data-platform/api-limits-overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/autonumber-fields.md", + "redirect_url": "../data-platform/autonumber-fields", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/behavior-format-date-time-field.md", + "redirect_url": "../data-platform/behavior-format-date-time-field", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/best-practices-workflow-processes.md", + "redirect_url": "../data-platform/best-practices-workflow-processes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/cds-processes.md", + "redirect_url": "../data-platform/processes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/change-color-scheme-add-logo-match-organizations-brand.md", + "redirect_url": "../data-platform/change-color-scheme-add-logo-match-organizations-brand", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/change-solution-publisher-prefix.md", + "redirect_url": "../data-platform/change-solution-publisher-prefix", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/common-issues-resolutions-solution-checker.md", + "redirect_url": "../data-platform/common-issues-resolutions-solution-checker", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/configure-actions.md", + "redirect_url": "../data-platform/configure-actions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/configure-connection-roles.md", + "redirect_url": "../data-platform/configure-connection-roles", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/configure-entity-feedback.md", + "redirect_url": "../data-platform/configure-entity-feedback", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/configure-workflow-steps.md", + "redirect_url": "../data-platform/configure-workflow-steps", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/connect-azure-data-lake-storage-for-dataflow.md", + "redirect_url": "../data-platform/connect-azure-data-lake-storage-for-dataflow", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-actions.md", + "redirect_url": "../data-platform/create-actions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-and-use-dataflows.md", + "redirect_url": "../data-platform/create-and-use-dataflows", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-connection-reference.md", + "redirect_url": "../data-platform/create-connection-reference", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-custom-entity.md", + "redirect_url": "../data-platform/create-custom-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-custom-help-pages.md", + "redirect_url": "../data-platform/create-custom-help-pages", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-1n-relationships-portal.md", + "redirect_url": "../data-platform/create-edit-1n-relationships-portal", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-1n-relationships-solution-explorer.md", + "redirect_url": "../data-platform/create-edit-1n-relationships-solution-explorer", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-1n-relationships.md", + "redirect_url": "../data-platform/create-edit-1n-relationships", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-entities-portal.md", + "redirect_url": "../data-platform/create-edit-entities-portal", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-entities-solution-explorer.md", + "redirect_url": "../data-platform/create-edit-entities-solution-explorer", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-entity-relationships.md", + "redirect_url": "../data-platform/create-edit-entity-relationships", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-field-portal.md", + "redirect_url": "../data-platform/create-edit-field-portal", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-field-solution-explorer.md", + "redirect_url": "../data-platform/create-edit-field-solution-explorer", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-fields.md", + "redirect_url": "../data-platform/create-edit-fields", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-global-option-sets-solution-explorer.md", + "redirect_url": "../data-platform/create-edit-global-option-sets-solution-explorer", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-global-option-sets.md", + "redirect_url": "../data-platform/create-edit-global-option-sets", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-metadata.md", + "redirect_url": "../data-platform/create-edit-metadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-nn-relationships-portal.md", + "redirect_url": "../data-platform/create-edit-nn-relationships-portal", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-nn-relationships-solution-explorer.md", + "redirect_url": "../data-platform/create-edit-nn-relationships-solution-explorer", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-nn-relationships.md", + "redirect_url": "../data-platform/create-edit-nn-relationships", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-edit-virtual-entities.md", + "redirect_url": "../data-platform/create-edit-virtual-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/create-solution.md", + "redirect_url": "../data-platform/create-solution", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/custom-picklists.md", + "redirect_url": "../data-platform/custom-picklists", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-cds-newentity-pq.md", + "redirect_url": "../data-platform/add-data-power-query", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-cds-newentity-troubleshooting-mashup.md", + "redirect_url": "../data-platform/troubleshoot-power-query-issues", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-complex-entities.md", + "redirect_url": "../data-platform/data-platform-complex-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-create-business-rule.md", + "redirect_url": "../data-platform/data-platform-create-business-rule", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-create-entity.md", + "redirect_url": "../data-platform/data-platform-create-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-delete-entity.md", + "redirect_url": "../data-platform/data-platform-delete-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-entity-licenses.md", + "redirect_url": "../data-platform/data-platform-entity-licenses", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-entity-lookup.md", + "redirect_url": "../data-platform/data-platform-entity-lookup", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-excel-addin.md", + "redirect_url": "../data-platform/data-platform-excel-addin", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-import-export.md", + "redirect_url": "../data-platform/data-platform-import-export", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-intro.md", + "redirect_url": "../data-platform/data-platform-intro", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-manage-fields.md", + "redirect_url": "../data-platform/data-platform-manage-fields", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-powerbi-connector.md", + "redirect_url": "../data-platform/data-platform-powerbi-connector", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/data-platform-restricted-entities.md", + "redirect_url": "../data-platform/data-platform-restricted-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/define-alternate-keys-portal.md", + "redirect_url": "../data-platform/define-alternate-keys-portal", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/define-alternate-keys-reference-records.md", + "redirect_url": "../data-platform/define-alternate-keys-reference-records", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/define-alternate-keys-solution-explorer.md", + "redirect_url": "../data-platform/define-alternate-keys-solution-explorer", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/define-calculated-fields.md", + "redirect_url": "../data-platform/define-calculated-fields", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/define-query-hierarchical-data.md", + "redirect_url": "../data-platform/define-query-hierarchical-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/define-rollup-fields.md", + "redirect_url": "../data-platform/define-rollup-fields", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/define-status-reason-transitions.md", + "redirect_url": "../data-platform/define-status-reason-transitions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/delete-fields.md", + "redirect_url": "../data-platform/delete-fields", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/display-custom-icons-instead.md", + "redirect_url": "../data-platform/display-custom-icons-instead", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/edit-entities.md", + "redirect_url": "../data-platform/edit-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/edit-system-entity-messages.md", + "redirect_url": "../data-platform/edit-system-entity-messages", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/entity-overview.md", + "redirect_url": "../data-platform/entity-overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/EnvironmentVariables.md", + "redirect_url": "../data-platform/EnvironmentVariables", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/export-customized-entity-field-text-translation.md", + "redirect_url": "../data-platform/export-customized-entity-field-text-translation", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/export-solutions.md", + "redirect_url": "../data-platform/export-solutions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/export-to-data-lake-data-adf.md", + "redirect_url": "../data-platform/export-to-data-lake-data-adf", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/export-to-data-lake-data-powerbi.md", + "redirect_url": "../data-platform/export-to-data-lake-data-powerbi", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/export-to-data-lake.md", + "redirect_url": "../data-platform/export-to-data-lake", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/fields-overview.md", + "redirect_url": "../data-platform/fields-overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/import-translated-entity-field-text.md", + "redirect_url": "../data-platform/import-translated-entity-field-text", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/import-update-export-solutions.md", + "redirect_url": "../data-platform/import-update-export-solutions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/index.yml", + "redirect_url": "../data-platform/index", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/invoke-custom-actions-workflow-dialog.md", + "redirect_url": "../data-platform/invoke-custom-actions-workflow-dialog", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/map-entity-fields.md", + "redirect_url": "../data-platform/map-entity-fields", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/monitor-manage-processes.md", + "redirect_url": "../data-platform/monitor-manage-processes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/overview-realtime-workflows.md", + "redirect_url": "../data-platform/overview-realtime-workflows", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/query-visualize-hierarchical-data.md", + "redirect_url": "../data-platform/query-visualize-hierarchical-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/relationships-overview.md", + "redirect_url": "../data-platform/relationships-overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/self-service-data-prep-with-dataflows.md", + "redirect_url": "../data-platform/self-service-data-prep-with-dataflows", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/set-managed-properties-for-field.md", + "redirect_url": "../data-platform/set-managed-properties-for-field", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/set-managed-properties-relationships.md", + "redirect_url": "../data-platform/set-managed-properties-relationships", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/sharepoint-onedrive-onenote-intro.md", + "redirect_url": "../data-platform/sharepoint-onedrive-onenote-intro", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/solution-history.md", + "redirect_url": "../data-platform/solution-history", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/solution-layers.md", + "redirect_url": "../data-platform/solution-layers", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/solutions-overview.md", + "redirect_url": "../data-platform/solutions-overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/translate-entity-label-text.md", + "redirect_url": "../data-platform/translate-entity-label-text", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/types-of-entities.md", + "redirect_url": "../data-platform/types-of-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/types-of-fields.md", + "redirect_url": "../data-platform/types-of-fields", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/update-solutions.md", + "redirect_url": "../data-platform/update-solutions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/use-powerapps-checker.md", + "redirect_url": "../data-platform/use-powerapps-checker", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/use-powerbi-with-cds.md", + "redirect_url": "../data-platform/use-powerbi-dataverse", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/using-dataflows-with-on-premises-data.md", + "redirect_url": "../data-platform/using-dataflows-with-on-premises-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/view-component-dependencies.md", + "redirect_url": "../data-platform/view-component-dependencies", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/view-entity-data-power-bi.md", + "redirect_url": "../data-platform/view-entity-data-power-bi", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/virtual-entity-documentdb-provider-requirements.md", + "redirect_url": "../data-platform/virtual-entity-documentdb-provider-requirements", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/virtual-entity-odata-provider-requirements.md", + "redirect_url": "../data-platform/virtual-entity-odata-provider-requirements", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/virtual-entity-walkthrough-using-odata-provider.md", + "redirect_url": "../data-platform/virtual-entity-walkthrough-using-odata-provider", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/visualize-hierarchical-data.md", + "redirect_url": "../data-platform/visualize-hierarchical-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/why-cds-any-type-app.md", + "redirect_url": "../data-platform/work-with-any-type-app", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/why-cds-import-export.md", + "redirect_url": "../data-platform/import-export-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/why-cds-overview.md", + "redirect_url": "../data-platform/why-dataverse-overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/maker/common-data-service/why-cds-work-with-data.md", + "redirect_url": "../data-platform/work-with-any-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/access-web-services.md", + "redirect_url": "../data-platform/access-web-services", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/activity-entities.md", + "redirect_url": "../data-platform/activity-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/activityparty-entity.md", + "redirect_url": "../data-platform/activityparty-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/activitypointer-activity-entity.md", + "redirect_url": "../data-platform/activitypointer-activity-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/add-transformation-mappings-import.md", + "redirect_url": "../data-platform/add-transformation-mappings-import", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/analyze-performance.md", + "redirect_url": "../data-platform/analyze-performance", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/annotation-note-entity.md", + "redirect_url": "../data-platform/annotation-note-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/api-limits.md", + "redirect_url": "../data-platform/api-limits", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/appendix-app-certification-checklist.md", + "redirect_url": "../data-platform/appendix-app-certification-checklist", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/appendix-app-design-best-practices-checklist.md", + "redirect_url": "../data-platform/appendix-app-design-best-practices-checklist", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/apply-business-logic-with-code.md", + "redirect_url": "../data-platform/apply-business-logic-with-code", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/apply-slas-entities.md", + "redirect_url": "../data-platform/apply-slas-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/asynchronous-service.md", + "redirect_url": "../data-platform/asynchronous-service", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/audit-user-access.md", + "redirect_url": "../data-platform/audit-user-access", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/auditing-overview.md", + "redirect_url": "../data-platform/auditing-overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/authenticate-dot-net-framework.md", + "redirect_url": "../data-platform/authenticate-dot-net-framework", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/authenticate-oauth.md", + "redirect_url": "../data-platform/authenticate-oauth", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/authenticate-office-365-users-cds-web-services.md", + "redirect_url": "../data-platform/authenticate-office-365-users-web-services", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/authenticate-office365-deprecation.md", + "redirect_url": "../data-platform/authenticate-office365-deprecation", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/authentication.md", + "redirect_url": "../data-platform/authentication", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/azure-integration.md", + "redirect_url": "../data-platform/azure-integration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/behavior-format-date-time-attribute.md", + "redirect_url": "../data-platform/behavior-format-date-time-attribute", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/browse-your-metadata.md", + "redirect_url": "../data-platform/browse-your-metadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/build-web-applications-server-server-s2s-authentication.md", + "redirect_url": "../data-platform/build-web-applications-server-server-s2s-authentication", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/businessunit-entity.md", + "redirect_url": "../data-platform/businessunit-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/calculated-rollup-attributes.md", + "redirect_url": "../data-platform/calculated-rollup-attributes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/calendar-entities.md", + "redirect_url": "../data-platform/calendar-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/cds-odata-dataflows-migration.md", + "redirect_url": "../data-platform/dataverse-odata-dataflows-migration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/cds-sql-query.md", + "redirect_url": "../data-platform/dataverse-sql-query", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/column-comparison.md", + "redirect_url": "../data-platform/column-comparison", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/community-tools.md", + "redirect_url": "../data-platform/community-tools", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/configure-azure-integration.md", + "redirect_url": "../data-platform/configure-azure-integration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/configure-data-import.md", + "redirect_url": "../data-platform/configure-data-import", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/configure-entities-attributes-auditing.md", + "redirect_url": "../data-platform/configure-entities-attributes-auditing", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/configure-entity-relationship-cascading-behavior.md", + "redirect_url": "../data-platform/configure-entity-relationship-cascading-behavior", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/configure-exchange-folder-level-tracking-rules.md", + "redirect_url": "../data-platform/configure-exchange-folder-level-tracking-rules", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/connect-cds.md", + "redirect_url": "../data-platform/connect-dataverse", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/connect-microsoft-office-365.md", + "redirect_url": "../data-platform/connect-microsoft-office-365", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/connection-entities.md", + "redirect_url": "../data-platform/connection-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/create-auto-number-attributes.md", + "redirect_url": "../data-platform/create-auto-number-attributes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/create-custom-api-maker-portal.md", + "redirect_url": "../data-platform/create-custom-api-maker-portal", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/create-custom-api-solution.md", + "redirect_url": "../data-platform/create-custom-api-solution", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/create-custom-api-with-code.md", + "redirect_url": "../data-platform/create-custom-api-with-code", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/create-data-maps-for-import.md", + "redirect_url": "../data-platform/create-data-maps-for-import", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/create-package-app-appsource.md", + "redirect_url": "../data-platform/create-package-app-appsource", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/create-recurring-appointment-series-instance-exception.md", + "redirect_url": "../data-platform/create-recurring-appointment-series-instance-exception", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/create-solution-app-appsource.md", + "redirect_url": "../data-platform/create-solution-app-appsource", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/custom-actions.md", + "redirect_url": "../data-platform/custom-actions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/custom-activities.md", + "redirect_url": "../data-platform/custom-activities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/custom-api.md", + "redirect_url": "../data-platform/custom-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/customer-entities-account-contact.md", + "redirect_url": "../data-platform/customer-entities-account-contact", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/customization-solutions-file-schema.md", + "redirect_url": "../data-platform/customization-solutions-file-schema", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/customization-support.md", + "redirect_url": "../data-platform/customization-support", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/customize-entity-attribute-mappings.md", + "redirect_url": "../data-platform/customize-entity-attribute-mappings", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/customize-entity-metadata.md", + "redirect_url": "../data-platform/customize-entity-metadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/customize-labels-support-multiple-languages.md", + "redirect_url": "../data-platform/customize-labels-support-multiple-languages", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/data-export-service.md", + "redirect_url": "../data-platform/data-export-service", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/data-import-entities.md", + "redirect_url": "../data-platform/data-import-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/data-synchronization.md", + "redirect_url": "../data-platform/data-synchronization", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/debug-plug-in.md", + "redirect_url": "../data-platform/debug-plug-in", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/define-alternate-keys-entity.md", + "redirect_url": "../data-platform/define-alternate-keys-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/define-custom-state-model-transitions.md", + "redirect_url": "../data-platform/define-custom-state-model-transitions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/delete-data-bulk.md", + "redirect_url": "../data-platform/delete-data-bulk", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/describe-relationship-entities-connection-roles.md", + "redirect_url": "../data-platform/describe-relationship-entities-connection-roles", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/detect-duplicate-data-with-code.md", + "redirect_url": "../data-platform/detect-duplicate-data-with-code", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/developer-resources-page.md", + "redirect_url": "../data-platform/developer-resources-page", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/developer-tools.md", + "redirect_url": "../data-platform/developer-tools", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/discovery-service.md", + "redirect_url": "../data-platform/discovery-service", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/download-tools-nuget.md", + "redirect_url": "../data-platform/download-tools-nuget", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/duplicate-detection-messages.md", + "redirect_url": "../data-platform/duplicate-detection-messages", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/duplicaterule-entities.md", + "redirect_url": "../data-platform/duplicaterule-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/email-activity-entities.md", + "redirect_url": "../data-platform/email-activity-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/enable-disable-duplicate-detection.md", + "redirect_url": "../data-platform/enable-disable-duplicate-detection", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/entities.md", + "redirect_url": "../data-platform/entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/entity-attribute-metadata-messages.md", + "redirect_url": "../data-platform/entity-attribute-metadata-messages", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/entity-attribute-metadata.md", + "redirect_url": "../data-platform/entity-attribute-metadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/entity-metadata.md", + "redirect_url": "../data-platform/entity-metadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/entity-relationship-eligibility.md", + "redirect_url": "../data-platform/entity-relationship-eligibility", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/entity-relationship-metadata-messages.md", + "redirect_url": "../data-platform/entity-relationship-metadata-messages", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/entity-relationship-metadata.md", + "redirect_url": "../data-platform/entity-relationship-metadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/event-framework.md", + "redirect_url": "../data-platform/event-framework", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/fetchxml-performance.md", + "redirect_url": "../data-platform/fetchxml-performance", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/fetchxml-schema.md", + "redirect_url": "../data-platform/fetchxml-schema", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/field-security-entities.md", + "redirect_url": "../data-platform/field-security-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/file-attributes.md", + "redirect_url": "../data-platform/file-attributes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/get-started-CDS-developers.md", + "redirect_url": "../data-platform/get-started-developers", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/handle-exceptions.md", + "redirect_url": "../data-platform/handle-exceptions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/how-cds-sql-differs-from-transact-sql.md", + "redirect_url": "../data-platform/how-dataverse-sql-differs-from-transact-sql", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/image-attributes.md", + "redirect_url": "../data-platform/image-attributes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/impersonate-a-user.md", + "redirect_url": "../data-platform/impersonate-a-user", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/impersonate-another-user.md", + "redirect_url": "../data-platform/impersonate-another-user", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/import-data.md", + "redirect_url": "../data-platform/import-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/index.yml", + "redirect_url": "../data-platform/index", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/introduction-solutions.md", + "redirect_url": "../data-platform/introduction-solutions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/isv-app-management-apppage.md", + "redirect_url": "../data-platform/isv-app-management-apppage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/isv-app-management-appsource-checker.md", + "redirect_url": "../data-platform/isv-app-management-appsource-checker", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/isv-app-management-certification.md", + "redirect_url": "../data-platform/isv-app-management-certification", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/isv-app-management-homepage.md", + "redirect_url": "../data-platform/isv-app-management-homepage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/isv-app-management-tenantpage.md", + "redirect_url": "../data-platform/isv-app-management-tenantpage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/isv-app-management.md", + "redirect_url": "../data-platform/isv-app-management", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/isv-app-usage-analytics.md", + "redirect_url": "../data-platform/isv-app-usage-analytics", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/isv-install-failure-analytics.md", + "redirect_url": "../data-platform/isv-install-failure-analytics", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/link-custom-attributes-recurring-master-appointment-entities.md", + "redirect_url": "../data-platform/link-custom-attributes-recurring-master-appointment-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/logging-tracing.md", + "redirect_url": "../data-platform/logging-tracing", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/metadata-services.md", + "redirect_url": "../data-platform/metadata-services", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/multi-select-picklist.md", + "redirect_url": "../data-platform/multi-select-picklist", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/next-steps-submit-app-cloud-partner-portal.md", + "redirect_url": "../data-platform/next-steps-submit-app-cloud-partner-portal", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/oauth-cross-origin-resource-sharing-connect-single-page-application.md", + "redirect_url": "../data-platform/oauth-cross-origin-resource-sharing-connect-single-page-application", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/on-premises-options.md", + "redirect_url": "../data-platform/on-premises-options", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/online-integration-office-365.md", + "redirect_url": "../data-platform/online-integration-office-365", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/online-management-api.md", + "redirect_url": "../data-platform/online-management-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/optimistic-concurrency.md", + "redirect_url": "../data-platform/optimistic-concurrency", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/outlook-client.md", + "redirect_url": "../data-platform/outlook-client", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/overview.md", + "redirect_url": "../data-platform/overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/plug-ins.md", + "redirect_url": "../data-platform/plug-ins", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/powerapps-cli.md", + "redirect_url": "../data-platform/powerapps-cli", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/prepare-source-files-import.md", + "redirect_url": "../data-platform/prepare-source-files-import", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/publish-app-appsource.md", + "redirect_url": "../data-platform/publish-app-appsource", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/query-hierarchical-data.md", + "redirect_url": "../data-platform/query-hierarchical-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/queue-entities.md", + "redirect_url": "../data-platform/queue-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/quick-find-limit.md", + "redirect_url": "../data-platform/quick-find-limit", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/recurring-appointment-partial-expansion-model.md", + "redirect_url": "../data-platform/recurring-appointment-partial-expansion-model", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/register-microsoft-partner-network.md", + "redirect_url": "../data-platform/register-microsoft-partner-network", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/register-plug-in.md", + "redirect_url": "../data-platform/register-plug-in", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/register-web-hook.md", + "redirect_url": "../data-platform/register-web-hook", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/retrieve-and-delete-the-history-of-audited-data-changes.md", + "redirect_url": "../data-platform/retrieve-and-delete-the-history-of-audited-data-changes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/run-data-import.md", + "redirect_url": "../data-platform/run-data-import", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/run-duplicate-detection.md", + "redirect_url": "../data-platform/run-duplicate-detection", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/sample-data.md", + "redirect_url": "../data-platform/sample-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/saved-queries.md", + "redirect_url": "../data-platform/saved-queries", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/security-access-coding.md", + "redirect_url": "../data-platform/security-access-coding", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/security-access-rights.md", + "redirect_url": "../data-platform/security-access-rights", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/security-concepts.md", + "redirect_url": "../data-platform/security-concepts", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/security-model.md", + "redirect_url": "../data-platform/security-model", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/security-sharing-assigning.md", + "redirect_url": "../data-platform/security-sharing-assigning", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/server-side-synchronization-entities.md", + "redirect_url": "../data-platform/server-side-synchronization-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/solution-component-file-reference-solutionpackager.md", + "redirect_url": "../data-platform/solution-component-file-reference-solutionpackager", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/special-update-operation-behavior.md", + "redirect_url": "../data-platform/special-update-operation-behavior", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/specify-time-zone-settings-user.md", + "redirect_url": "../data-platform/specify-time-zone-settings-user", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/store-appsource-package-azure-storage.md", + "redirect_url": "../data-platform/store-appsource-package-azure-storage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/subject-entity.md", + "redirect_url": "../data-platform/subject-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/supported-customizations.md", + "redirect_url": "../data-platform/supported-customizations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/task-fax-phone-call-letter-activity-entities.md", + "redirect_url": "../data-platform/task-fax-phone-call-letter-activity-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/test-webhook-registration.md", + "redirect_url": "../data-platform/test-webhook-registration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/testing-tools-server.md", + "redirect_url": "../data-platform/testing-tools-server", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/time-zone-entities.md", + "redirect_url": "../data-platform/time-zone-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/transaction-currency-currency-entity.md", + "redirect_url": "../data-platform/transaction-currency-currency-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/troubleshoot-plug-in.md", + "redirect_url": "../data-platform/troubleshoot-plug-in", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/tutorial-debug-plug-in.md", + "redirect_url": "../data-platform/tutorial-debug-plug-in", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/tutorial-update-plug-in.md", + "redirect_url": "../data-platform/tutorial-update-plug-in", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/tutorial-write-plug-in.md", + "redirect_url": "../data-platform/tutorial-write-plug-in", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/types-calendars.md", + "redirect_url": "../data-platform/types-calendars", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/understand-the-data-context.md", + "redirect_url": "../data-platform/understand-the-data-context", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/update-recurring-appointment.md", + "redirect_url": "../data-platform/update-recurring-appointment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/upload-manage-document-templates.md", + "redirect_url": "../data-platform/upload-manage-document-templates", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-access-teams-owner-teams-collaborate-share-information.md", + "redirect_url": "../data-platform/use-access-teams-owner-teams-collaborate-share-information", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-alternate-key-create-record.md", + "redirect_url": "../data-platform/use-alternate-key-create-record", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-category-entity.md", + "redirect_url": "../data-platform/use-category-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-change-tracking-synchronize-data-external-systems.md", + "redirect_url": "../data-platform/use-change-tracking-synchronize-data-external-systems", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-feedback-entity-manage-feedback-ratings-records.md", + "redirect_url": "../data-platform/use-feedback-entity-manage-feedback-ratings-records", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-fetchxml-aggregation.md", + "redirect_url": "../data-platform/use-fetchxml-aggregation", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-fetchxml-construct-query.md", + "redirect_url": "../data-platform/use-fetchxml-construct-query", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-fetchxml-fiscal-date-older-datetime-query-operators.md", + "redirect_url": "../data-platform/use-fetchxml-fiscal-date-older-datetime-query-operators", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-fetchxml-left-outer-join-query-records-not-in.md", + "redirect_url": "../data-platform/use-fetchxml-left-outer-join-query-records-not-in", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-multi-tenant-server-server-authentication.md", + "redirect_url": "../data-platform/use-multi-tenant-server-server-authentication", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-single-tenant-server-server-authentication.md", + "redirect_url": "../data-platform/use-single-tenant-server-server-authentication", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-upsert-insert-update-record.md", + "redirect_url": "../data-platform/use-upsert-insert-update-record", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/use-webhooks.md", + "redirect_url": "../data-platform/use-webhooks", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/user-team-entities.md", + "redirect_url": "../data-platform/user-team-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/view-download-developer-resources.md", + "redirect_url": "../data-platform/view-download-developer-resources", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/walkthrough-blazor-webassembly-single-tenant.md", + "redirect_url": "../data-platform/walkthrough-blazor-webassembly-single-tenant", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/walkthrough-configure-azure-sas-integration.md", + "redirect_url": "../data-platform/walkthrough-configure-azure-sas-integration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/walkthrough-register-app-azure-active-directory.md", + "redirect_url": "../data-platform/walkthrough-register-app-azure-active-directory", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/walkthrough-register-azure-aware-plug-in-using-plug-in-registration-tool.md", + "redirect_url": "../data-platform/walkthrough-register-azure-aware-plug-in-using-plug-in-registration-tool", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/walkthrough-registering-configuring-simplespa-application-adal-js.md", + "redirect_url": "../data-platform/walkthrough-registering-configuring-simplespa-application-adal-js", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/walkthrough-update-service-endpoint-imported-solution.md", + "redirect_url": "../data-platform/walkthrough-update-service-endpoint-imported-solution", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/work-data-azure-solution.md", + "redirect_url": "../data-platform/work-data-azure-solution", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/work-event-data-azure-event-hub-solution.md", + "redirect_url": "../data-platform/work-event-data-azure-event-hub-solution", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/work-with-data-cds.md", + "redirect_url": "../data-platform/work-with-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/workflow-custom-actions.md", + "redirect_url": "../data-platform/workflow-custom-actions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/write-custom-azure-aware-plugin.md", + "redirect_url": "../data-platform/write-custom-azure-aware-plugin", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/write-listener-application-azure-solution.md", + "redirect_url": "../data-platform/write-listener-application-azure-solution", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/write-plug-in.md", + "redirect_url": "../data-platform/write-plug-in", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/avoid-batch-requests-plugin.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/avoid-batch-requests-plugin", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/develop-iplugin-implementations-stateless.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/develop-iplugin-implementations-stateless", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/do-not-duplicate-plugin-step-registration.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/do-not-duplicate-plugin-step-registration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/do-not-use-parallel-execution-in-plug-ins.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/do-not-use-parallel-execution-in-plug-ins", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/include-filtering-attributes-plugin-registration.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/include-filtering-attributes-plugin-registration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/index.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/index", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/limit-registration-plugins-retrieve-retrievemultiple.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/limit-registration-plugins-retrieve-retrievemultiple", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/optimize-assembly-development.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/optimize-assembly-development", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/remove-unsupported-code-using-reflection-workflow-activities.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/remove-unsupported-code-using-reflection-workflow-activities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/set-keepalive-false-interacting-external-hosts-plugin.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/set-keepalive-false-interacting-external-hosts-plugin", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/set-timeout-for-external-calls-from-plug-ins.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/set-timeout-for-external-calls-from-plug-ins", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/use-invalidpluginexecutionexception-plugin-workflow-activities.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/use-invalidpluginexecutionexception-plugin-workflow-activities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/use-itracingservice-plugins.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/use-itracingservice-plugins", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/business-logic/verify-certification-dependencies.md", + "redirect_url": "../../../data-platform/best-practices/business-logic/verify-certification-dependencies", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/work-with-data/index.md", + "redirect_url": "../../../data-platform/best-practices/work-with-data/index", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/index.md", + "redirect_url": "../../../data-platform/best-practices/work-with-metadata/index", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/retrieve-published-metadata.md", + "redirect_url": "../../../data-platform/best-practices/work-with-metadata/retrieve-published-metadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/retrieve-specific-columns-entity-via-query-apis.md", + "redirect_url": "../../../data-platform/best-practices/work-with-metadata/retrieve-specific-columns-entity-via-query-apis", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/best-practices/index.md", + "redirect_url": "../../../data-platform/best-practices/index", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/deployment-service/administer-deployment-using-deployment-web-service.md", + "redirect_url": "../../data-platform/deployment-service/administer-deployment-using-deployment-web-service", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/includes/cc-connect-plugin-registration-tool.md", + "redirect_url": "../../data-platform/includes/cc-connect-plugin-registration-tool", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/includes/cc-d365ce-note-section.md", + "redirect_url": "../../data-platform/includes/cc-d365ce-note-section", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/includes/cc-d365ce-note-topic.md", + "redirect_url": "../../data-platform/includes/cc-d365ce-note-topic", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/includes/cc-discovery-service-description.md", + "redirect_url": "../../data-platform/includes/cc-discovery-service-description", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/includes/cc-how-to-run-samples.md", + "redirect_url": "../../data-platform/includes/cc-how-to-run-samples", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/includes/cc-legacy-update-messages.md", + "redirect_url": "../../data-platform/includes/cc-legacy-update-messages", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/includes/data-service-errors.md", + "redirect_url": "../../data-platform/includes/data-service-errors", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/includes/synchronous-webhook-error.md", + "redirect_url": "../../data-platform/includes/synchronous-webhook-error", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/online-management-api/authentication.md", + "redirect_url": "../../data-platform/online-management-api/authentication", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/online-management-api/get-started-online-management-api.md", + "redirect_url": "../../data-platform/online-management-api/get-started-online-management-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/online-management-api/operations-supported.md", + "redirect_url": "../../data-platform/online-management-api/operations-supported", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/online-management-api/overview.md", + "redirect_url": "../../data-platform/online-management-api/overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/online-management-api/sample-authentication-helper.md", + "redirect_url": "../../data-platform/online-management-api/sample-authentication-helper", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/online-management-api/sample-quick-start.md", + "redirect_url": "../../data-platform/online-management-api/sample-quick-start", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/build-queries-with-linq-net-language-integrated-query.md", + "redirect_url": "../../data-platform/org-service/build-queries-with-linq-net-language-integrated-query", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/build-queries-with-queryexpression.md", + "redirect_url": "../../data-platform/org-service/build-queries-with-queryexpression", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/create-client-app.md", + "redirect_url": "../../data-platform/org-service/create-client-app", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/create-custom-entity.md", + "redirect_url": "../../data-platform/org-service/create-custom-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/create-update-entity-emailed.md", + "redirect_url": "../../data-platform/org-service/create-update-entity-emailed", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/detect-duplicate-data.md", + "redirect_url": "../../data-platform/org-service/detect-duplicate-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/discovery-service.md", + "redirect_url": "../../data-platform/org-service/discovery-service", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/early-bound-programming.md", + "redirect_url": "../../data-platform/org-service/early-bound-programming", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/entity-operations-associate-disassociate.md", + "redirect_url": "../../data-platform/org-service/entity-operations-associate-disassociate", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/entity-operations-create.md", + "redirect_url": "../../data-platform/org-service/entity-operations-create", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/entity-operations-query-data.md", + "redirect_url": "../../data-platform/org-service/entity-operations-query-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/entity-operations-retrieve.md", + "redirect_url": "../../data-platform/org-service/entity-operations-retrieve", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/entity-operations-update-delete.md", + "redirect_url": "../../data-platform/org-service/entity-operations-update-delete", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/entity-operations.md", + "redirect_url": "../../data-platform/org-service/entity-operations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/execute-multiple-requests.md", + "redirect_url": "../../data-platform/org-service/execute-multiple-requests", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/extend-code-generation-tool.md", + "redirect_url": "../../data-platform/org-service/extend-code-generation-tool", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/generate-early-bound-classes.md", + "redirect_url": "../../data-platform/org-service/generate-early-bound-classes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/handle-exceptions-code.md", + "redirect_url": "../../data-platform/org-service/handle-exceptions-code", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/iorganizationservice-interface.md", + "redirect_url": "../../data-platform/org-service/iorganizationservice-interface", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/linq-query-examples.md", + "redirect_url": "../../data-platform/org-service/linq-query-examples", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/metadata-attributemetadata.md", + "redirect_url": "../../data-platform/org-service/metadata-attributemetadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/metadata-global-option-set-options.md", + "redirect_url": "../../data-platform/org-service/metadata-global-option-set-options", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/metadata-option-sets.md", + "redirect_url": "../../data-platform/org-service/metadata-option-sets", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/metadata-relationshipmetadata.md", + "redirect_url": "../../data-platform/org-service/metadata-relationshipmetadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/metadata-retrieve-detect-changes.md", + "redirect_url": "../../data-platform/org-service/metadata-retrieve-detect-changes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/metadata-retrieve-update-delete-entities.md", + "redirect_url": "../../data-platform/org-service/metadata-retrieve-update-delete-entities", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/order-results-entity-attributes-linq.md", + "redirect_url": "../../data-platform/org-service/order-results-entity-attributes-linq", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/organizationservicecontext.md", + "redirect_url": "../../data-platform/org-service/organizationservicecontext", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/overview.md", + "redirect_url": "../../data-platform/org-service/overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/page-large-result-sets-linq.md", + "redirect_url": "../../data-platform/org-service/page-large-result-sets-linq", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/page-large-result-sets-with-fetchxml.md", + "redirect_url": "../../data-platform/org-service/page-large-result-sets-with-fetchxml", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/page-large-result-sets-with-queryexpression.md", + "redirect_url": "../../data-platform/org-service/page-large-result-sets-with-queryexpression", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/paging-behaviors-and-ordering.md", + "redirect_url": "../../data-platform/org-service/paging-behaviors-and-ordering", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/quick-start-org-service-console-app.md", + "redirect_url": "../../data-platform/org-service/quick-start-org-service-console-app", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/subscribe-sdk-assembly-updates-using-nuget.md", + "redirect_url": "../../data-platform/org-service/subscribe-sdk-assembly-updates-using-nuget", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/test-null-value.md", + "redirect_url": "../../data-platform/org-service/test-null-value", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/use-conditionexpression-class.md", + "redirect_url": "../../data-platform/org-service/use-conditionexpression-class", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/use-executeAsync.md", + "redirect_url": "../../data-platform/org-service/use-executeAsync", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/use-executetransaction.md", + "redirect_url": "../../data-platform/org-service/use-executetransaction", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/use-filterexpression-class.md", + "redirect_url": "../../data-platform/org-service/use-filterexpression-class", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/use-late-bound-entity-class-linq-query.md", + "redirect_url": "../../data-platform/org-service/use-late-bound-entity-class-linq-query", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/use-left-outer-join-queryexpression-query-records-not-in.md", + "redirect_url": "../../data-platform/org-service/use-left-outer-join-queryexpression-query-records-not-in", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/use-linq-construct-query.md", + "redirect_url": "../../data-platform/org-service/use-linq-construct-query", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/use-messages.md", + "redirect_url": "../../data-platform/org-service/use-messages", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/use-querybyattribute-class.md", + "redirect_url": "../../data-platform/org-service/use-querybyattribute-class", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/use-queryexpression-class.md", + "redirect_url": "../../data-platform/org-service/use-queryexpression-class", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/use-the-columnset-class.md", + "redirect_url": "../../data-platform/org-service/use-the-columnset-class", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/visual-studio-dot-net-framework.md", + "redirect_url": "../../data-platform/org-service/visual-studio-dot-net-framework", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/web-service-error-codes.md", + "redirect_url": "../../data-platform/org-service/web-service-error-codes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/work-with-metadata.md", + "redirect_url": "../../data-platform/org-service/work-with-metadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/access-discovery-service.md", + "redirect_url": "../../../data-platform/org-service/samples/access-discovery-service", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/add-record-queue-early-bound.md", + "redirect_url": "../../../data-platform/org-service/samples/add-record-queue-early-bound", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/add-security-principal-user-team-queue-early-bound.md", + "redirect_url": "../../../data-platform/org-service/samples/add-security-principal-user-team-queue-early-bound", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/assign-chart-to-another-user.md", + "redirect_url": "../../../data-platform/org-service/samples/assign-chart-to-another-user", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/assign-dashboard-to-another-user.md", + "redirect_url": "../../../data-platform/org-service/samples/assign-dashboard-to-another-user", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/assign-record-to-new-owner.md", + "redirect_url": "../../../data-platform/org-service/samples/assign-record-to-new-owner", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/assign-records-to-team.md", + "redirect_url": "../../../data-platform/org-service/samples/assign-records-to-team", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/associate-security-role-team.md", + "redirect_url": "../../../data-platform/org-service/samples/associate-security-role-team", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/associate-security-role-user.md", + "redirect_url": "../../../data-platform/org-service/samples/associate-security-role-user", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/audit-entity-data-changes.md", + "redirect_url": "../../../data-platform/org-service/samples/audit-entity-data-changes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/audit-user-access.md", + "redirect_url": "../../../data-platform/org-service/samples/audit-user-access", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/azure-aware-custom-plugin.md", + "redirect_url": "../../../data-platform/org-service/samples/azure-aware-custom-plugin", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/azure-aware-custom-workflow-activity.md", + "redirect_url": "../../../data-platform/org-service/samples/azure-aware-custom-workflow-activity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/basic-followup-plugin.md", + "redirect_url": "../../../data-platform/org-service/samples/basic-followup-plugin", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/book-appointment.md", + "redirect_url": "../../../data-platform/org-service/samples/book-appointment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/bulk-delete-exported-records.md", + "redirect_url": "../../../data-platform/org-service/samples/bulk-delete-exported-records", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/bulk-delete-records-match-common-criteria.md", + "redirect_url": "../../../data-platform/org-service/samples/bulk-delete-records-match-common-criteria", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/clean-up-history-queue-early-bound.md", + "redirect_url": "../../../data-platform/org-service/samples/clean-up-history-queue-early-bound", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/convert-appointment-recurring-appointment.md", + "redirect_url": "../../../data-platform/org-service/samples/convert-appointment-recurring-appointment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/convert-fax-task.md", + "redirect_url": "../../../data-platform/org-service/samples/convert-fax-task", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/convert-queries-fetch-queryexpression.md", + "redirect_url": "../../../data-platform/org-service/samples/convert-queries-fetch-queryexpression", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-connection-early-bound.md", + "redirect_url": "../../../data-platform/org-service/samples/create-connection-early-bound", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-connection-role-early-bound.md", + "redirect_url": "../../../data-platform/org-service/samples/create-connection-role-early-bound", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-custom-activity.md", + "redirect_url": "../../../data-platform/org-service/samples/create-custom-activity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-email-template.md", + "redirect_url": "../../../data-platform/org-service/samples/create-email-template", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-queues.md", + "redirect_url": "../../../data-platform/org-service/samples/create-queues", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-reciprocal-connection-role-early-bound.md", + "redirect_url": "../../../data-platform/org-service/samples/create-reciprocal-connection-role-early-bound", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/Create-retrieve-entity-relationships.md", + "redirect_url": "../../../data-platform/org-service/samples/Create-retrieve-entity-relationships", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-outlook-filters.md", + "redirect_url": "../../../data-platform/org-service/samples/create-retrieve-outlook-filters", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-charts.md", + "redirect_url": "../../../data-platform/org-service/samples/create-retrieve-update-delete-charts", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-dashboards.md", + "redirect_url": "../../../data-platform/org-service/samples/create-retrieve-update-delete-dashboards", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-email-attachment.md", + "redirect_url": "../../../data-platform/org-service/samples/create-retrieve-update-delete-email-attachment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-recurring-appointment.md", + "redirect_url": "../../../data-platform/org-service/samples/create-retrieve-update-delete-recurring-appointment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-update-emailable-entity.md", + "redirect_url": "../../../data-platform/org-service/samples/create-update-emailable-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-update-entity-metadata.md", + "redirect_url": "../../../data-platform/org-service/samples/create-update-entity-metadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/create-update-records-with-related-records.md", + "redirect_url": "../../../data-platform/org-service/samples/create-update-records-with-related-records", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/delete-queues.md", + "redirect_url": "../../../data-platform/org-service/samples/delete-queues", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/detect-multiple-duplicate-records.md", + "redirect_url": "../../../data-platform/org-service/samples/detect-multiple-duplicate-records", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/detect-solution-dependencies.md", + "redirect_url": "../../../data-platform/org-service/samples/detect-solution-dependencies", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/determine-whether-user-has-role.md", + "redirect_url": "../../../data-platform/org-service/samples/determine-whether-user-has-role", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/disable-a-user.md", + "redirect_url": "../../../data-platform/org-service/samples/disable-a-user", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/download-report-definition.md", + "redirect_url": "../../../data-platform/org-service/samples/download-report-definition", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/dump-attribute-metadata.md", + "redirect_url": "../../../data-platform/org-service/samples/dump-attribute-metadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-metadata-file.md", + "redirect_url": "../../../data-platform/org-service/samples/dump-entity-metadata-file", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-priviliges.md", + "redirect_url": "../../../data-platform/org-service/samples/dump-entity-priviliges", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-relationships.md", + "redirect_url": "../../../data-platform/org-service/samples/dump-entity-relationships", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/dump-global-option-set.md", + "redirect_url": "../../../data-platform/org-service/samples/dump-global-option-set", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/dump-picklist-information.md", + "redirect_url": "../../../data-platform/org-service/samples/dump-picklist-information", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/early-bound-entity-operations.md", + "redirect_url": "../../../data-platform/org-service/samples/early-bound-entity-operations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/enable-duplicate-detection-and-retrieve-duplicates.md", + "redirect_url": "../../../data-platform/org-service/samples/enable-duplicate-detection-and-retrieve-duplicates", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/enable-field-security-entity.md", + "redirect_url": "../../../data-platform/org-service/samples/enable-field-security-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/end-recurring-appointment-series.md", + "redirect_url": "../../../data-platform/org-service/samples/end-recurring-appointment-series", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/execute-multiple-requests.md", + "redirect_url": "../../../data-platform/org-service/samples/execute-multiple-requests", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/execute-multiple-transaction.md", + "redirect_url": "../../../data-platform/org-service/samples/execute-multiple-transaction", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/export-import-data-map.md", + "redirect_url": "../../../data-platform/org-service/samples/export-import-data-map", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/export-ribbon-definitions.md", + "redirect_url": "../../../data-platform/org-service/samples/export-ribbon-definitions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/get-report-history-limit.md", + "redirect_url": "../../../data-platform/org-service/samples/get-report-history-limit", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/import-data-complex-data-map.md", + "redirect_url": "../../../data-platform/org-service/samples/import-data-complex-data-map", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/import-files-as-web-resources.md", + "redirect_url": "../../../data-platform/org-service/samples/import-files-as-web-resources", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/initialize-record-from-existing-record.md", + "redirect_url": "../../../data-platform/org-service/samples/initialize-record-from-existing-record", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/insert-update-record-upsert.md", + "redirect_url": "../../../data-platform/org-service/samples/insert-update-record-upsert", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/install-remove-sample-data.md", + "redirect_url": "../../../data-platform/org-service/samples/install-remove-sample-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/late-bound-entity-operations.md", + "redirect_url": "../../../data-platform/org-service/samples/late-bound-entity-operations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/link-custom-attributes-between-series-instances.md", + "redirect_url": "../../../data-platform/org-service/samples/link-custom-attributes-between-series-instances", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/make-report-available-to-organization.md", + "redirect_url": "../../../data-platform/org-service/samples/make-report-available-to-organization", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/merge-two-records.md", + "redirect_url": "../../../data-platform/org-service/samples/merge-two-records", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/modify-query-preoperation-stage.md", + "redirect_url": "../../../data-platform/org-service/samples/modify-query-preoperation-stage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/one-way-listener.md", + "redirect_url": "../../../data-platform/org-service/samples/one-way-listener", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/override-goal-total-count-close-goal.md", + "redirect_url": "../../../data-platform/org-service/samples/override-goal-total-count-close-goal", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/persistent-queue-listener.md", + "redirect_url": "../../../data-platform/org-service/samples/persistent-queue-listener", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/promote-email-message.md", + "redirect_url": "../../../data-platform/org-service/samples/promote-email-message", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/publish-report.md", + "redirect_url": "../../../data-platform/org-service/samples/publish-report", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/query-connection-roles-entity-type-code-early-bound.md", + "redirect_url": "../../../data-platform/org-service/samples/query-connection-roles-entity-type-code-early-bound", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/query-connections-reciprocal-roles-early-bound.md", + "redirect_url": "../../../data-platform/org-service/samples/query-connections-reciprocal-roles-early-bound", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/query-connections-record-early-bound.md", + "redirect_url": "../../../data-platform/org-service/samples/query-connections-record-early-bound", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/query-metadata-changes.md", + "redirect_url": "../../../data-platform/org-service/samples/query-metadata-changes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/query-using-linq.md", + "redirect_url": "../../../data-platform/org-service/samples/query-using-linq", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/query-working-hours-multiple-users.md", + "redirect_url": "../../../data-platform/org-service/samples/query-working-hours-multiple-users", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/query-working-hours-user.md", + "redirect_url": "../../../data-platform/org-service/samples/query-working-hours-user", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/release-queue-item-queue-early-bound.md", + "redirect_url": "../../../data-platform/org-service/samples/release-queue-item-queue-early-bound", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/remove-role-for-user.md", + "redirect_url": "../../../data-platform/org-service/samples/remove-role-for-user", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/reschedule-cancel-recurring-appointment.md", + "redirect_url": "../../../data-platform/org-service/samples/reschedule-cancel-recurring-appointment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/rest-listener.md", + "redirect_url": "../../../data-platform/org-service/samples/rest-listener", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-absolute-url-and-site-collection-url-of-a-location-record.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-absolute-url-and-site-collection-url-of-a-location-record", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-charts-attached-to-entity.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-charts-attached-to-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-currency-exchange-rate.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-currency-exchange-rate", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-email-attachments-email-template.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-email-attachments-email-template", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-field-permissions.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-field-permissions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-field-sharing-records.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-field-sharing-records", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-license-information.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-license-information", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-multiple-querybyattribute-class.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-multiple-querybyattribute-class", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-multiple-queryexpression-class.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-multiple-queryexpression-class", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-records-intersect-table.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-records-intersect-table", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-roles-for-organization.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-roles-for-organization", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-time-zone-information.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-time-zone-information", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/retrieve-valid-status-transitions.md", + "redirect_url": "../../../data-platform/org-service/samples/retrieve-valid-status-transitions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/rollup-goal-data-custom-period-target-revenue.md", + "redirect_url": "../../../data-platform/org-service/samples/rollup-goal-data-custom-period-target-revenue", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count.md", + "redirect_url": "../../../data-platform/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/rollup-records-related-to-specificed-record.md", + "redirect_url": "../../../data-platform/org-service/samples/rollup-records-related-to-specificed-record", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/send-bulk-email-monitor-results.md", + "redirect_url": "../../../data-platform/org-service/samples/send-bulk-email-monitor-results", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/send-email-template.md", + "redirect_url": "../../../data-platform/org-service/samples/send-email-template", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/send-email.md", + "redirect_url": "../../../data-platform/org-service/samples/send-email", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/serialize-deserialize-entity.md", + "redirect_url": "../../../data-platform/org-service/samples/serialize-deserialize-entity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/set-retrieve-entity-images.md", + "redirect_url": "../../../data-platform/org-service/samples/set-retrieve-entity-images", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/share-queue.md", + "redirect_url": "../../../data-platform/org-service/samples/share-queue", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/share-record-using-access-team.md", + "redirect_url": "../../../data-platform/org-service/samples/share-record-using-access-team", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/share-records-using-grantaccess-modifyaccess-revokeaccess-messages.md", + "redirect_url": "../../../data-platform/org-service/samples/share-records-using-grantaccess-modifyaccess-revokeaccess-messages", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/specify-queue-item-work-early-bound.md", + "redirect_url": "../../../data-platform/org-service/samples/specify-queue-item-work-early-bound", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/synchronize-data-external-systems-using-change-tracking.md", + "redirect_url": "../../../data-platform/org-service/samples/synchronize-data-external-systems-using-change-tracking", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/two-way-listener.md", + "redirect_url": "../../../data-platform/org-service/samples/two-way-listener", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/update-connection-role.md", + "redirect_url": "../../../data-platform/org-service/samples/update-connection-role", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/upload-retrieve-download-attachment.md", + "redirect_url": "../../../data-platform/org-service/samples/upload-retrieve-download-attachment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/use-aggregation-fetchxml.md", + "redirect_url": "../../../data-platform/org-service/samples/use-aggregation-fetchxml", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/use-duplicate-detection-when-creating-and-updating-records.md", + "redirect_url": "../../../data-platform/org-service/samples/use-duplicate-detection-when-creating-and-updating-records", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/use-fetchxml-paging-cookie.md", + "redirect_url": "../../../data-platform/org-service/samples/use-fetchxml-paging-cookie", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/use-optimistic-concurrency-update-delete-operations.md", + "redirect_url": "../../../data-platform/org-service/samples/use-optimistic-concurrency-update-delete-operations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/use-outlook-methods.md", + "redirect_url": "../../../data-platform/org-service/samples/use-outlook-methods", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/use-queryexpression-with-a-paging-cookie.md", + "redirect_url": "../../../data-platform/org-service/samples/use-queryexpression-with-a-paging-cookie", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/use-rollup-queries-track-goals.md", + "redirect_url": "../../../data-platform/org-service/samples/use-rollup-queries-track-goals", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/validate-appointment.md", + "redirect_url": "../../../data-platform/org-service/samples/validate-appointment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/validate-execute-saved-query.md", + "redirect_url": "../../../data-platform/org-service/samples/validate-execute-saved-query", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/validate-record-state.md", + "redirect_url": "../../../data-platform/org-service/samples/validate-record-state", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/web-access-plugin.md", + "redirect_url": "../../../data-platform/org-service/samples/web-access-plugin", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/work-activity-party-records.md", + "redirect_url": "../../../data-platform/org-service/samples/work-activity-party-records", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/work-solutions.md", + "redirect_url": "../../../data-platform/org-service/samples/work-solutions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/work-with-attributes.md", + "redirect_url": "../../../data-platform/org-service/samples/work-with-attributes", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/work-with-discovery-service.md", + "redirect_url": "../../../data-platform/org-service/samples/work-with-discovery-service", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/work-with-option-sets.md", + "redirect_url": "../../../data-platform/org-service/samples/work-with-option-sets", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/work-with-views.md", + "redirect_url": "../../../data-platform/org-service/samples/work-with-views", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/org-service/samples/workflow-operations.md", + "redirect_url": "../../../data-platform/org-service/samples/workflow-operations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/outlook-client/extend-dynamics-365-outlook.md", + "redirect_url": "../../data-platform/outlook-client/extend-dynamics-365-outlook", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/outlook-client/offline-outlook-filters-templates.md", + "redirect_url": "../../data-platform/outlook-client/offline-outlook-filters-templates", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/outlook-client/offline-use-services.md", + "redirect_url": "../../data-platform/outlook-client/offline-use-services", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/outlook-client/sample-create-retrieve-outlook-filters.md", + "redirect_url": "../../data-platform/outlook-client/sample-create-retrieve-outlook-filters", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/outlook-client/sample-outlook-methods.md", + "redirect_url": "../../data-platform/outlook-client/sample-outlook-methods", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/outlook-client/walkthrough-configure-assembly-security-offline-plugin.md", + "redirect_url": "../../data-platform/outlook-client/walkthrough-configure-assembly-security-offline-plugin", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/about-entity-reference.md", + "redirect_url": "../../data-platform/reference/about-entity-reference", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/account.md", + "redirect_url": "../../../data-platform/reference/entities/account", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/aciviewmapper.md", + "redirect_url": "../../../data-platform/reference/entities/aciviewmapper", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/actioncard.md", + "redirect_url": "../../../data-platform/reference/entities/actioncard", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/actioncarduserstate.md", + "redirect_url": "../../../data-platform/reference/entities/actioncarduserstate", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/activitymimeattachment.md", + "redirect_url": "../../../data-platform/reference/entities/activitymimeattachment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/activityparty.md", + "redirect_url": "../../../data-platform/reference/entities/activityparty", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/activitypointer.md", + "redirect_url": "../../../data-platform/reference/entities/activitypointer", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/annotation.md", + "redirect_url": "../../../data-platform/reference/entities/annotation", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/annualfiscalcalendar.md", + "redirect_url": "../../../data-platform/reference/entities/annualfiscalcalendar", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/appconfig.md", + "redirect_url": "../../../data-platform/reference/entities/appconfig", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/appconfiginstance.md", + "redirect_url": "../../../data-platform/reference/entities/appconfiginstance", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/appconfigmaster.md", + "redirect_url": "../../../data-platform/reference/entities/appconfigmaster", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/applicationuser.md", + "redirect_url": "../../../data-platform/reference/entities/applicationuser", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/appmodule.md", + "redirect_url": "../../../data-platform/reference/entities/appmodule", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/appmodulecomponent.md", + "redirect_url": "../../../data-platform/reference/entities/appmodulecomponent", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/appointment.md", + "redirect_url": "../../../data-platform/reference/entities/appointment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/asyncoperation.md", + "redirect_url": "../../../data-platform/reference/entities/asyncoperation", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/attributeimageconfig.md", + "redirect_url": "../../../data-platform/reference/entities/attributeimageconfig", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/audit.md", + "redirect_url": "../../../data-platform/reference/entities/audit", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/bot.md", + "redirect_url": "../../../data-platform/reference/entities/bot", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/botcomponent.md", + "redirect_url": "../../../data-platform/reference/entities/botcomponent", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/bulkdeletefailure.md", + "redirect_url": "../../../data-platform/reference/entities/bulkdeletefailure", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/bulkdeleteoperation.md", + "redirect_url": "../../../data-platform/reference/entities/bulkdeleteoperation", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/businessunit.md", + "redirect_url": "../../../data-platform/reference/entities/businessunit", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/businessunitnewsarticle.md", + "redirect_url": "../../../data-platform/reference/entities/businessunitnewsarticle", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/calendar.md", + "redirect_url": "../../../data-platform/reference/entities/calendar", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/callbackregistration.md", + "redirect_url": "../../../data-platform/reference/entities/callbackregistration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/canvasapp.md", + "redirect_url": "../../../data-platform/reference/entities/canvasapp", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/catalog.md", + "redirect_url": "../../../data-platform/reference/entities/catalog", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/catalogassignment.md", + "redirect_url": "../../../data-platform/reference/entities/catalogassignment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/category.md", + "redirect_url": "../../../data-platform/reference/entities/category", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/columnmapping.md", + "redirect_url": "../../../data-platform/reference/entities/columnmapping", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/connection.md", + "redirect_url": "../../../data-platform/reference/entities/connection", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/connectionreference.md", + "redirect_url": "../../../data-platform/reference/entities/connectionreference", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/connectionrole.md", + "redirect_url": "../../../data-platform/reference/entities/connectionrole", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/connector.md", + "redirect_url": "../../../data-platform/reference/entities/connector", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/contact.md", + "redirect_url": "../../../data-platform/reference/entities/contact", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/conversationtranscript.md", + "redirect_url": "../../../data-platform/reference/entities/conversationtranscript", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/customapi.md", + "redirect_url": "../../../data-platform/reference/entities/customapi", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/customapirequestparameter.md", + "redirect_url": "../../../data-platform/reference/entities/customapirequestparameter", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/customapiresponseproperty.md", + "redirect_url": "../../../data-platform/reference/entities/customapiresponseproperty", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/customcontrol.md", + "redirect_url": "../../../data-platform/reference/entities/customcontrol", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/customcontroldefaultconfig.md", + "redirect_url": "../../../data-platform/reference/entities/customcontroldefaultconfig", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/customcontrolresource.md", + "redirect_url": "../../../data-platform/reference/entities/customcontrolresource", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/customeraddress.md", + "redirect_url": "../../../data-platform/reference/entities/customeraddress", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/datalakefolder.md", + "redirect_url": "../../../data-platform/reference/entities/datalakefolder", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/datalakefolderpermission.md", + "redirect_url": "../../../data-platform/reference/entities/datalakefolderpermission", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/datalakeworkspace.md", + "redirect_url": "../../../data-platform/reference/entities/datalakeworkspace", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/datalakeworkspacepermission.md", + "redirect_url": "../../../data-platform/reference/entities/datalakeworkspacepermission", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/dataperformance.md", + "redirect_url": "../../../data-platform/reference/entities/dataperformance", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/dependency.md", + "redirect_url": "../../../data-platform/reference/entities/dependency", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/displaystring.md", + "redirect_url": "../../../data-platform/reference/entities/displaystring", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/documenttemplate.md", + "redirect_url": "../../../data-platform/reference/entities/documenttemplate", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/duplicaterecord.md", + "redirect_url": "../../../data-platform/reference/entities/duplicaterecord", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/duplicaterule.md", + "redirect_url": "../../../data-platform/reference/entities/duplicaterule", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/duplicaterulecondition.md", + "redirect_url": "../../../data-platform/reference/entities/duplicaterulecondition", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/email.md", + "redirect_url": "../../../data-platform/reference/entities/email", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/emailserverprofile.md", + "redirect_url": "../../../data-platform/reference/entities/emailserverprofile", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/entityanalyticsconfig.md", + "redirect_url": "../../../data-platform/reference/entities/entityanalyticsconfig", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/entitydataprovider.md", + "redirect_url": "../../../data-platform/reference/entities/entitydataprovider", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/entityimageconfig.md", + "redirect_url": "../../../data-platform/reference/entities/entityimageconfig", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/environmentvariabledefinition.md", + "redirect_url": "../../../data-platform/reference/entities/environmentvariabledefinition", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/environmentvariablevalue.md", + "redirect_url": "../../../data-platform/reference/entities/environmentvariablevalue", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/exchangesyncidmapping.md", + "redirect_url": "../../../data-platform/reference/entities/exchangesyncidmapping", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/expiredprocess.md", + "redirect_url": "../../../data-platform/reference/entities/expiredprocess", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/exportsolutionupload.md", + "redirect_url": "../../../data-platform/reference/entities/exportsolutionupload", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/fax.md", + "redirect_url": "../../../data-platform/reference/entities/fax", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/feedback.md", + "redirect_url": "../../../data-platform/reference/entities/feedback", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/fieldpermission.md", + "redirect_url": "../../../data-platform/reference/entities/fieldpermission", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/fieldsecurityprofile.md", + "redirect_url": "../../../data-platform/reference/entities/fieldsecurityprofile", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/fixedmonthlyfiscalcalendar.md", + "redirect_url": "../../../data-platform/reference/entities/fixedmonthlyfiscalcalendar", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/flowsession.md", + "redirect_url": "../../../data-platform/reference/entities/flowsession", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/goal.md", + "redirect_url": "../../../data-platform/reference/entities/goal", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/goalrollupquery.md", + "redirect_url": "../../../data-platform/reference/entities/goalrollupquery", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/import.md", + "redirect_url": "../../../data-platform/reference/entities/import", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/importentitymapping.md", + "redirect_url": "../../../data-platform/reference/entities/importentitymapping", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/importfile.md", + "redirect_url": "../../../data-platform/reference/entities/importfile", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/importjob.md", + "redirect_url": "../../../data-platform/reference/entities/importjob", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/importlog.md", + "redirect_url": "../../../data-platform/reference/entities/importlog", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/importmap.md", + "redirect_url": "../../../data-platform/reference/entities/importmap", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/interactionforemail.md", + "redirect_url": "../../../data-platform/reference/entities/interactionforemail", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/invaliddependency.md", + "redirect_url": "../../../data-platform/reference/entities/invaliddependency", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/kbarticle.md", + "redirect_url": "../../../data-platform/reference/entities/kbarticle", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/kbarticlecomment.md", + "redirect_url": "../../../data-platform/reference/entities/kbarticlecomment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/kbarticletemplate.md", + "redirect_url": "../../../data-platform/reference/entities/kbarticletemplate", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/knowledgearticle.md", + "redirect_url": "../../../data-platform/reference/entities/knowledgearticle", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/knowledgearticleviews.md", + "redirect_url": "../../../data-platform/reference/entities/knowledgearticleviews", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/knowledgebaserecord.md", + "redirect_url": "../../../data-platform/reference/entities/knowledgebaserecord", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/languagelocale.md", + "redirect_url": "../../../data-platform/reference/entities/languagelocale", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/letter.md", + "redirect_url": "../../../data-platform/reference/entities/letter", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/lookupmapping.md", + "redirect_url": "../../../data-platform/reference/entities/lookupmapping", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/mailbox.md", + "redirect_url": "../../../data-platform/reference/entities/mailbox", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/mailboxtrackingfolder.md", + "redirect_url": "../../../data-platform/reference/entities/mailboxtrackingfolder", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/mailmergetemplate.md", + "redirect_url": "../../../data-platform/reference/entities/mailmergetemplate", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/metric.md", + "redirect_url": "../../../data-platform/reference/entities/metric", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofile.md", + "redirect_url": "../../../data-platform/reference/entities/mobileofflineprofile", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofileitem.md", + "redirect_url": "../../../data-platform/reference/entities/mobileofflineprofileitem", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofileitemassociation.md", + "redirect_url": "../../../data-platform/reference/entities/mobileofflineprofileitemassociation", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/monthlyfiscalcalendar.md", + "redirect_url": "../../../data-platform/reference/entities/monthlyfiscalcalendar", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdynce_botcontent.md", + "redirect_url": "../../../data-platform/reference/entities/msdynce_botcontent", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdataset.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aibdataset", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetfile.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aibdatasetfile", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetrecord.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aibdatasetrecord", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetscontainer.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aibdatasetscontainer", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibfile.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aibfile", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibfileattacheddata.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aibfileattacheddata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiconfiguration.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aiconfiguration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aifptrainingdocument.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aifptrainingdocument", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aimodel.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aimodel", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodimage.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aiodimage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodlabel.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aiodlabel", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodtrainingboundingbox.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aiodtrainingboundingbox", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodtrainingimage.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aiodtrainingimage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_aitemplate.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_aitemplate", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysiscomponent.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_analysiscomponent", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisjob.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_analysisjob", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisresult.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_analysisresult", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisresultdetail.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_analysisresultdetail", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_componentlayer.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_componentlayer", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_componentlayerdatasource.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_componentlayerdatasource", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_dataflow.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_dataflow", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_federatedarticle.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_federatedarticle", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_federatedarticleincident.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_federatedarticleincident", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_helppage.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_helppage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_kmfederatedsearchconfig.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_kmfederatedsearchconfig", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_knowledgearticleimage.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_knowledgearticleimage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_knowledgearticletemplate.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_knowledgearticletemplate", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_knowledgeinteractioninsight.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_knowledgeinteractioninsight", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_knowledgesearchinsight.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_knowledgesearchinsight", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_nonrelationalds.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_nonrelationalds", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_odatav4ds.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_odatav4ds", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_richtextfile.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_richtextfile", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_serviceconfiguration.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_serviceconfiguration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_slakpi.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_slakpi", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutioncomponentdatasource.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_solutioncomponentdatasource", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutioncomponentsummary.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_solutioncomponentsummary", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthrule.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_solutionhealthrule", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthruleargument.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_solutionhealthruleargument", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthruleset.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_solutionhealthruleset", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhistory.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_solutionhistory", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhistorydatasource.md", + "redirect_url": "../../../data-platform/reference/entities/msdyn_solutionhistorydatasource", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/navigationsetting.md", + "redirect_url": "../../../data-platform/reference/entities/navigationsetting", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/newprocess.md", + "redirect_url": "../../../data-platform/reference/entities/newprocess", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/officegraphdocument.md", + "redirect_url": "../../../data-platform/reference/entities/officegraphdocument", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/organization.md", + "redirect_url": "../../../data-platform/reference/entities/organization", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/ownermapping.md", + "redirect_url": "../../../data-platform/reference/entities/ownermapping", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/package.md", + "redirect_url": "../../../data-platform/reference/entities/package", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/personaldocumenttemplate.md", + "redirect_url": "../../../data-platform/reference/entities/personaldocumenttemplate", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/phonecall.md", + "redirect_url": "../../../data-platform/reference/entities/phonecall", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/picklistmapping.md", + "redirect_url": "../../../data-platform/reference/entities/picklistmapping", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/pluginassembly.md", + "redirect_url": "../../../data-platform/reference/entities/pluginassembly", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/plugintracelog.md", + "redirect_url": "../../../data-platform/reference/entities/plugintracelog", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/plugintype.md", + "redirect_url": "../../../data-platform/reference/entities/plugintype", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/plugintypestatistic.md", + "redirect_url": "../../../data-platform/reference/entities/plugintypestatistic", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/position.md", + "redirect_url": "../../../data-platform/reference/entities/position", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/post.md", + "redirect_url": "../../../data-platform/reference/entities/post", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/postcomment.md", + "redirect_url": "../../../data-platform/reference/entities/postcomment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/postfollow.md", + "redirect_url": "../../../data-platform/reference/entities/postfollow", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/postlike.md", + "redirect_url": "../../../data-platform/reference/entities/postlike", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/principalobjectattributeaccess.md", + "redirect_url": "../../../data-platform/reference/entities/principalobjectattributeaccess", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/privilege.md", + "redirect_url": "../../../data-platform/reference/entities/privilege", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/processsession.md", + "redirect_url": "../../../data-platform/reference/entities/processsession", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/processstage.md", + "redirect_url": "../../../data-platform/reference/entities/processstage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/processstageparameter.md", + "redirect_url": "../../../data-platform/reference/entities/processstageparameter", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/processtrigger.md", + "redirect_url": "../../../data-platform/reference/entities/processtrigger", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/provisionlanguageforuser.md", + "redirect_url": "../../../data-platform/reference/entities/provisionlanguageforuser", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/publisher.md", + "redirect_url": "../../../data-platform/reference/entities/publisher", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/publisheraddress.md", + "redirect_url": "../../../data-platform/reference/entities/publisheraddress", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/quarterlyfiscalcalendar.md", + "redirect_url": "../../../data-platform/reference/entities/quarterlyfiscalcalendar", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/queue.md", + "redirect_url": "../../../data-platform/reference/entities/queue", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/queueitem.md", + "redirect_url": "../../../data-platform/reference/entities/queueitem", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/recommendeddocument.md", + "redirect_url": "../../../data-platform/reference/entities/recommendeddocument", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/recurrencerule.md", + "redirect_url": "../../../data-platform/reference/entities/recurrencerule", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/recurringappointmentmaster.md", + "redirect_url": "../../../data-platform/reference/entities/recurringappointmentmaster", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/report.md", + "redirect_url": "../../../data-platform/reference/entities/report", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/reportcategory.md", + "redirect_url": "../../../data-platform/reference/entities/reportcategory", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/ribbonmetadatatoprocess.md", + "redirect_url": "../../../data-platform/reference/entities/ribbonmetadatatoprocess", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/role.md", + "redirect_url": "../../../data-platform/reference/entities/role", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/rollupfield.md", + "redirect_url": "../../../data-platform/reference/entities/rollupfield", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/savedquery.md", + "redirect_url": "../../../data-platform/reference/entities/savedquery", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/savedqueryvisualization.md", + "redirect_url": "../../../data-platform/reference/entities/savedqueryvisualization", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/sdkmessage.md", + "redirect_url": "../../../data-platform/reference/entities/sdkmessage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/sdkmessagefilter.md", + "redirect_url": "../../../data-platform/reference/entities/sdkmessagefilter", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstep.md", + "redirect_url": "../../../data-platform/reference/entities/sdkmessageprocessingstep", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstepimage.md", + "redirect_url": "../../../data-platform/reference/entities/sdkmessageprocessingstepimage", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstepsecureconfig.md", + "redirect_url": "../../../data-platform/reference/entities/sdkmessageprocessingstepsecureconfig", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/searchtelemetry.md", + "redirect_url": "../../../data-platform/reference/entities/searchtelemetry", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/semiannualfiscalcalendar.md", + "redirect_url": "../../../data-platform/reference/entities/semiannualfiscalcalendar", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/serviceendpoint.md", + "redirect_url": "../../../data-platform/reference/entities/serviceendpoint", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/serviceplan.md", + "redirect_url": "../../../data-platform/reference/entities/serviceplan", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/sharepointdocumentlocation.md", + "redirect_url": "../../../data-platform/reference/entities/sharepointdocumentlocation", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/sharepointsite.md", + "redirect_url": "../../../data-platform/reference/entities/sharepointsite", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/sitemap.md", + "redirect_url": "../../../data-platform/reference/entities/sitemap", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/sla.md", + "redirect_url": "../../../data-platform/reference/entities/sla", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/slaitem.md", + "redirect_url": "../../../data-platform/reference/entities/slaitem", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/slakpiinstance.md", + "redirect_url": "../../../data-platform/reference/entities/slakpiinstance", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/socialactivity.md", + "redirect_url": "../../../data-platform/reference/entities/socialactivity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/socialprofile.md", + "redirect_url": "../../../data-platform/reference/entities/socialprofile", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/solution.md", + "redirect_url": "../../../data-platform/reference/entities/solution", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/solutioncomponent.md", + "redirect_url": "../../../data-platform/reference/entities/solutioncomponent", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/solutioncomponentattributeconfiguration.md", + "redirect_url": "../../../data-platform/reference/entities/solutioncomponentattributeconfiguration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/solutioncomponentconfiguration.md", + "redirect_url": "../../../data-platform/reference/entities/solutioncomponentconfiguration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/solutioncomponentrelationshipconfiguration.md", + "redirect_url": "../../../data-platform/reference/entities/solutioncomponentrelationshipconfiguration", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/solutionhistorydata.md", + "redirect_url": "../../../data-platform/reference/entities/solutionhistorydata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/stagesolutionupload.md", + "redirect_url": "../../../data-platform/reference/entities/stagesolutionupload", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/subject.md", + "redirect_url": "../../../data-platform/reference/entities/subject", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/syncerror.md", + "redirect_url": "../../../data-platform/reference/entities/syncerror", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/systemform.md", + "redirect_url": "../../../data-platform/reference/entities/systemform", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/systemuser.md", + "redirect_url": "../../../data-platform/reference/entities/systemuser", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/task.md", + "redirect_url": "../../../data-platform/reference/entities/task", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/team.md", + "redirect_url": "../../../data-platform/reference/entities/team", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/teamtemplate.md", + "redirect_url": "../../../data-platform/reference/entities/teamtemplate", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/template.md", + "redirect_url": "../../../data-platform/reference/entities/template", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/territory.md", + "redirect_url": "../../../data-platform/reference/entities/territory", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/theme.md", + "redirect_url": "../../../data-platform/reference/entities/theme", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/timezonedefinition.md", + "redirect_url": "../../../data-platform/reference/entities/timezonedefinition", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/timezonelocalizedname.md", + "redirect_url": "../../../data-platform/reference/entities/timezonelocalizedname", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/timezonerule.md", + "redirect_url": "../../../data-platform/reference/entities/timezonerule", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/tracelog.md", + "redirect_url": "../../../data-platform/reference/entities/tracelog", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/transactioncurrency.md", + "redirect_url": "../../../data-platform/reference/entities/transactioncurrency", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/transformationmapping.md", + "redirect_url": "../../../data-platform/reference/entities/transformationmapping", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/transformationparametermapping.md", + "redirect_url": "../../../data-platform/reference/entities/transformationparametermapping", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/translationprocess.md", + "redirect_url": "../../../data-platform/reference/entities/translationprocess", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/userform.md", + "redirect_url": "../../../data-platform/reference/entities/userform", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/usermapping.md", + "redirect_url": "../../../data-platform/reference/entities/usermapping", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/userquery.md", + "redirect_url": "../../../data-platform/reference/entities/userquery", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/userqueryvisualization.md", + "redirect_url": "../../../data-platform/reference/entities/userqueryvisualization", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/usersettings.md", + "redirect_url": "../../../data-platform/reference/entities/usersettings", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/webresource.md", + "redirect_url": "../../../data-platform/reference/entities/webresource", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/workflow.md", + "redirect_url": "../../../data-platform/reference/entities/workflow", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/workflowbinary.md", + "redirect_url": "../../../data-platform/reference/entities/workflowbinary", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/reference/entities/workflowlog.md", + "redirect_url": "../../../data-platform/reference/entities/workflowlog", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/scalable-customization-design/auto-numbering-example.md", + "redirect_url": "../../data-platform/scalable-customization-design/auto-numbering-example", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/scalable-customization-design/concurrency-issues.md", + "redirect_url": "../../data-platform/scalable-customization-design/concurrency-issues", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/scalable-customization-design/database-transactions.md", + "redirect_url": "../../data-platform/scalable-customization-design/database-transactions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/scalable-customization-design/overview.md", + "redirect_url": "../../data-platform/scalable-customization-design/overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/scalable-customization-design/transaction-design-patterns.md", + "redirect_url": "../../data-platform/scalable-customization-design/transaction-design-patterns", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/virtual-entities/api-considerations-ve.md", + "redirect_url": "../../data-platform/virtual-entities/api-considerations-ve", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/virtual-entities/custom-ve-data-providers.md", + "redirect_url": "../../data-platform/virtual-entities/custom-ve-data-providers", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/virtual-entities/get-started-ve.md", + "redirect_url": "../../data-platform/virtual-entities/get-started-ve", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/virtual-entities/sample-generic-ve-plugin.md", + "redirect_url": "../../data-platform/virtual-entities/sample-generic-ve-plugin", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/associate-disassociate-entities-using-web-api.md", + "redirect_url": "../../data-platform/webapi/associate-disassociate-entities-using-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/authenticate-web-api.md", + "redirect_url": "../../data-platform/webapi/authenticate-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/compose-http-requests-handle-errors.md", + "redirect_url": "../../data-platform/webapi/compose-http-requests-handle-errors", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/create-entity-web-api.md", + "redirect_url": "../../data-platform/webapi/create-entity-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/create-update-entity-definitions-using-web-api.md", + "redirect_url": "../../data-platform/webapi/create-update-entity-definitions-using-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/create-update-entity-relationships-using-web-api.md", + "redirect_url": "../../data-platform/webapi/create-update-entity-relationships-using-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/create-update-optionsets.md", + "redirect_url": "../../data-platform/webapi/create-update-optionsets", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/detect-duplicate-data.md", + "redirect_url": "../../data-platform/webapi/detect-duplicate-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/discover-url-organization-web-api.md", + "redirect_url": "../../data-platform/webapi/discover-url-organization-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/discovery-orgsdk-to-webapi.md", + "redirect_url": "../../data-platform/webapi/discovery-orgsdk-to-webapi", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/enhanced-quick-start.md", + "redirect_url": "../../data-platform/webapi/enhanced-quick-start", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/execute-batch-operations-using-web-api.md", + "redirect_url": "../../data-platform/webapi/execute-batch-operations-using-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/get-started-dynamics-365-web-api-csharp.md", + "redirect_url": "../../data-platform/webapi/get-started-dynamics-365-web-api-csharp", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/get-started-web-api-client-side-javascript.md", + "redirect_url": "../../data-platform/webapi/get-started-web-api-client-side-javascript", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/impersonate-another-user-web-api.md", + "redirect_url": "../../data-platform/webapi/impersonate-another-user-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/manage-duplicate-detection-create-update.md", + "redirect_url": "../../data-platform/webapi/manage-duplicate-detection-create-update", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/merge-entity-using-web-api.md", + "redirect_url": "../../data-platform/webapi/merge-entity-using-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/overview.md", + "redirect_url": "../../data-platform/webapi/overview", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/perform-conditional-operations-using-web-api.md", + "redirect_url": "../../data-platform/webapi/perform-conditional-operations-using-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/perform-operations-web-api.md", + "redirect_url": "../../data-platform/webapi/perform-operations-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/query-data-web-api.md", + "redirect_url": "../../data-platform/webapi/query-data-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/query-metadata-web-api.md", + "redirect_url": "../../data-platform/webapi/query-metadata-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/quick-start-blazor-server-app.md", + "redirect_url": "../../data-platform/webapi/quick-start-blazor-server-app", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/quick-start-console-app-csharp.md", + "redirect_url": "../../data-platform/webapi/quick-start-console-app-csharp", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/relevance-search.md", + "redirect_url": "../../data-platform/webapi/relevance-search", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/retrieve-and-execute-predefined-queries.md", + "redirect_url": "../../data-platform/webapi/retrieve-and-execute-predefined-queries", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/retrieve-entity-using-web-api.md", + "redirect_url": "../../data-platform/webapi/retrieve-entity-using-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/retrieve-metadata-name-metadataid.md", + "redirect_url": "../../data-platform/webapi/retrieve-metadata-name-metadataid", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/retrieve-related-entities-query.md", + "redirect_url": "../../data-platform/webapi/retrieve-related-entities-query", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/setup-postman-environment.md", + "redirect_url": "../../data-platform/webapi/setup-postman-environment", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/start-web-api-project-visual-studio-csharp.md", + "redirect_url": "../../data-platform/webapi/start-web-api-project-visual-studio-csharp", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/update-delete-entities-using-web-api.md", + "redirect_url": "../../data-platform/webapi/update-delete-entities-using-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/use-postman-perform-operations.md", + "redirect_url": "../../data-platform/webapi/use-postman-perform-operations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/use-postman-web-api.md", + "redirect_url": "../../data-platform/webapi/use-postman-web-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/use-web-api-actions.md", + "redirect_url": "../../data-platform/webapi/use-web-api-actions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/use-web-api-functions.md", + "redirect_url": "../../data-platform/webapi/use-web-api-functions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/use-web-api-metadata.md", + "redirect_url": "../../data-platform/webapi/use-web-api-metadata", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/web-api-basic-operations-sample.md", + "redirect_url": "../../data-platform/webapi/web-api-basic-operations-sample", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/web-api-conditional-operations-sample.md", + "redirect_url": "../../data-platform/webapi/web-api-conditional-operations-sample", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/web-api-functions-actions-sample.md", + "redirect_url": "../../data-platform/webapi/web-api-functions-actions-sample", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/web-api-query-data-sample.md", + "redirect_url": "../../data-platform/webapi/web-api-query-data-sample", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/web-api-samples-client-side-javascript.md", + "redirect_url": "../../data-platform/webapi/web-api-samples-client-side-javascript", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/web-api-samples-csharp.md", + "redirect_url": "../../data-platform/webapi/web-api-samples-csharp", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/web-api-samples.md", + "redirect_url": "../../data-platform/webapi/web-api-samples", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/web-api-types-operations.md", + "redirect_url": "../../data-platform/webapi/web-api-types-operations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/web-api-versions.md", + "redirect_url": "../../data-platform/webapi/web-api-versions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/basic-operations-client-side-javascript.md", + "redirect_url": "../../../data-platform/webapi/samples/basic-operations-client-side-javascript", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/cdswebapiservice-async-parallel-operations.md", + "redirect_url": "../../../data-platform/webapi/samples/cdswebapiservice-async-parallel-operations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/cdswebapiservice-basic-operations.md", + "redirect_url": "../../../data-platform/webapi/samples/cdswebapiservice-basic-operations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/cdswebapiservice-conditional-operations.md", + "redirect_url": "../../../data-platform/webapi/samples/cdswebapiservice-conditional-operations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/cdswebapiservice-parallel-operations.md", + "redirect_url": "../../../data-platform/webapi/samples/cdswebapiservice-parallel-operations", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/cdswebapiservice-query-data.md", + "redirect_url": "../../../data-platform/webapi/samples/cdswebapiservice-query-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/cdswebapiservice.md", + "redirect_url": "../../../data-platform/webapi/samples/cdswebapiservice", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/conditional-operations-client-side-javascript.md", + "redirect_url": "../../../data-platform/webapi/samples/conditional-operations-client-side-javascript", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/functions-actions-client-side-javascript.md", + "redirect_url": "../../../data-platform/webapi/samples/functions-actions-client-side-javascript", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/functions-actions-csharp.md", + "redirect_url": "../../../data-platform/webapi/samples/functions-actions-csharp", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/global-discovery-service-csharp.md", + "redirect_url": "../../../data-platform/webapi/samples/global-discovery-service-csharp", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/webapi/samples/query-data-client-side-javascript.md", + "redirect_url": "../../../data-platform/webapi/samples/query-data-client-side-javascript", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/workflow/debug-workflow-activites.md", + "redirect_url": "../../data-platform/workflow/debug-workflow-activites", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/workflow/sample-calculate-credit-score-custom-workflow-activity.md", + "redirect_url": "../../data-platform/workflow/sample-calculate-credit-score-custom-workflow-activity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/workflow/sample-create-custom-workflow-activity.md", + "redirect_url": "../../data-platform/workflow/sample-create-custom-workflow-activity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/workflow/sample-update-next-birthday-using-custom-workflow-activity.md", + "redirect_url": "../../data-platform/workflow/sample-update-next-birthday-using-custom-workflow-activity", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/workflow/tutorial-create-workflow-extension.md", + "redirect_url": "../../data-platform/workflow/tutorial-create-workflow-extension", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/workflow/workflow-extensions.md", + "redirect_url": "../../data-platform/workflow/workflow-extensions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/build-windows-client-applications-xrm-tools.md", + "redirect_url": "../../data-platform/xrm-tooling/build-windows-client-applications-xrm-tools", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/configure-tracing-xrm-tooling.md", + "redirect_url": "../../data-platform/xrm-tooling/configure-tracing-xrm-tooling", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/sample-quick-start-xrm-tooling-api.md", + "redirect_url": "../../data-platform/xrm-tooling/sample-quick-start-xrm-tooling-api", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/sample-simplified-connection-quick-start.md", + "redirect_url": "../../data-platform/xrm-tooling/sample-simplified-connection-quick-start", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/sample-tpl-crmserviceclient.md", + "redirect_url": "../../data-platform/xrm-tooling/sample-tpl-crmserviceclient", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-connection-strings-xrm-tooling-connect.md", + "redirect_url": "../../data-platform/xrm-tooling/use-connection-strings-xrm-tooling-connect", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-crmserviceclient-constructors-connect.md", + "redirect_url": "../../data-platform/xrm-tooling/use-crmserviceclient-constructors-connect", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-messages-executecrmorganizationrequest-method.md", + "redirect_url": "../../data-platform/xrm-tooling/use-messages-executecrmorganizationrequest-method", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-powershell-cmdlets-xrm-tooling-connect.md", + "redirect_url": "../../data-platform/xrm-tooling/use-powershell-cmdlets-xrm-tooling-connect", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-xrm-tooling-common-login-control-client-applications.md", + "redirect_url": "../../data-platform/xrm-tooling/use-xrm-tooling-common-login-control-client-applications", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-xrm-tooling-create-data.md", + "redirect_url": "../../data-platform/xrm-tooling/use-xrm-tooling-create-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-xrm-tooling-delete-data.md", + "redirect_url": "../../data-platform/xrm-tooling/use-xrm-tooling-delete-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-xrm-tooling-execute-actions.md", + "redirect_url": "../../data-platform/xrm-tooling/use-xrm-tooling-execute-actions", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-xrm-tooling-retrieve-data.md", + "redirect_url": "../../data-platform/xrm-tooling/use-xrm-tooling-retrieve-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-xrm-tooling-to-execute-web-request.md", + "redirect_url": "../../data-platform/xrm-tooling/use-xrm-tooling-to-execute-web-request", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/common-data-service/xrm-tooling/use-xrm-tooling-update-data.md", + "redirect_url": "../../data-platform/xrm-tooling/use-xrm-tooling-update-data", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/data-platform/compress-extract-solution-file-solutionpackager.md", + "redirect_url": "/power-platform/alm/solution-packager-tool", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/developer/data-platform/connect-web-services-using-oauth.md", + "redirect_url": "authenticate-oauth", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/data-platform/entity-relationship-behavior.md", + "redirect_url": "create-edit-entity-relationships#entity-relationship-behavior", + "redirect_document_id": false + }, + { + "source_path": "powerapps-docs/developer/data-platform/dependency-tracking-solution-components.md", + "redirect_url": "/power-platform/alm/dependency-tracking-solution-components", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/developer/data-platform/webapi/index.md", + "redirect_url": "/powerapps/developer/data-platform/webapi/overview", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/developer/data-platform/org-service/index.md", + "redirect_url": "/powerapps/developer/data-platform/org-service/overview", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/developer/data-platform/webapi/use-microsoft-dynamics-365-web-api-helper-library-csharp.md", + "redirect_url": "enhanced-quick-start", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/developer/data-platform/create-install-update-managed-solution.md", + "redirect_url": "/power-platform/alm/solution-api", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/developer/data-platform/create-export-import-unmanaged-solution.md", + "redirect_url": "/power-platform/alm/solution-api", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/data-platform/create-edit-entities.md", + "redirect_url": "data-platform-create-entity", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/maker/data-platform/use-solution-explorer.md", + "redirect_url": "solutions-overview", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/developer/data-platform/understand-managed-solutions-merged.md", + "redirect_url": "/power-platform/alm/how-managed-solutions-merged", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/sample-apps/return-to-workplace/overview.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/overview", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/sample-apps/return-to-workplace/whats-new.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/whats-new", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/sample-apps/return-to-workplace/upgrade.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/upgrade", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/sample-apps/return-to-workplace/portal-extension.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/portal-extension", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/sample-apps/return-to-workplace/extend.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/extend", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/sample-apps/return-to-workplace/deploy.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/deploy", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/sample-apps/return-to-workplace/dashboard-for-executive-leadership.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/dashboard-for-executive-leadership", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/sample-apps/return-to-workplace/dashboard-case-management.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/dashboard-case-management", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/sample-apps/return-to-workplace/configure.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/configure", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/sample-apps/return-to-workplace/app-for-health-and-safety-lead.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/app-for-health-and-safety-lead", + "redirect_document_id": "false" + }, + { + "source_path": "powerapps-docs/sample-apps/return-to-workplace/app-for-facility-manager.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/app-for-facility-manager", "redirect_document_id": "false" }, { - "source_path": "powerapps-docs/maker/model-driven-apps/index.md", - "redirect_url": "/powerapps/maker/model-driven-apps/model-driven-app-overview", + "source_path": "powerapps-docs/sample-apps/return-to-workplace/app-for-employee.md", + "redirect_url": "/dynamics365/industry/return-to-workplace/app-for-employee", "redirect_document_id": "false" } ] diff --git a/README.md b/README.md index bcc3a2e450..224a1aa9ce 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ -# Microsoft PowerApps Documentation +# Microsoft Power Apps Documentation -This is the GitHub repository for the technical product documentation for **PowerApps**. This documentation is published to [https://docs.microsoft.com/powerapps](https://docs.microsoft.com/powerapps). +This is the GitHub repository for the technical product documentation for **Power Apps**. This documentation is published to [https://docs.microsoft.com/powerapps](https://docs.microsoft.com/powerapps). ## How to contribute Thanks for your interest in contributing to [docs.microsoft.com](https://docs.microsoft.com/), home of technical content for Microsoft products and services. -To learn how to make contributions to the content in this repository, start with our [Docs contributor guide](https://docs.microsoft.com/contribute). If you are a Microsoft employee, please visit the [internal version](https://aka.ms/docsguidescontribute) of this guide. +To learn how to make contributions to the content in this repository, start with our [Docs contributor guide](https://docs.microsoft.com/contribute). If you are a Microsoft employee, please visit the [internal version](https://aka.ms/contributors-guide) of this guide (only accessible to Microsoft employees). ## Code of conduct diff --git a/powerapps-docs/breadcrumb/toc.yml b/powerapps-docs/breadcrumb/toc.yml index fb3b9fb92a..9c6b72da1d 100644 --- a/powerapps-docs/breadcrumb/toc.yml +++ b/powerapps-docs/breadcrumb/toc.yml @@ -12,7 +12,7 @@ items: # Adding Create app for each type of app - name: Create apps - tocHref: /powerapps/maker/common-data-service/ + tocHref: /powerapps/maker/data-platform/ topicHref: /powerapps/maker/index - name: Create apps tocHref: /powerapps/maker/model-driven-apps/ @@ -22,23 +22,23 @@ topicHref: /powerapps/maker/index # Make sure Create apps appears for topics in developer folder - name: Create apps - tocHref: /powerapps/developer/common-data-service/ + tocHref: /powerapps/developer/data-platform/ topicHref: /powerapps/maker/index items: - - name: Common Data Service - tocHref: /powerapps/developer/common-data-service/ - topicHref: /powerapps/maker/common-data-service/index + - name: Microsoft Dataverse + tocHref: /powerapps/developer/data-platform/ + topicHref: /powerapps/maker/data-platform/index items: - name: Developer - tocHref: /powerapps/developer/common-data-service/ - topicHref: /powerapps/developer/common-data-service/index + tocHref: /powerapps/developer/data-platform/ + topicHref: /powerapps/developer/data-platform/index items: - name: Organization Service - tocHref: /powerapps/developer/common-data-service/org-service/ - topicHref: /powerapps/developer/common-data-service/org-service/index + tocHref: /powerapps/developer/data-platform/org-service/ + topicHref: /powerapps/developer/data-platform/org-service/index - name: Web API - tocHref: /powerapps/developer/common-data-service/webapi/ - topicHref: /powerapps/developer/common-data-service/webapi/index + tocHref: /powerapps/developer/data-platform/webapi/ + topicHref: /powerapps/developer/data-platform/webapi/index - name: Create apps tocHref: /powerapps/developer/model-driven-apps/ topicHref: /powerapps/maker/index diff --git a/powerapps-docs/chart_on_form.md b/powerapps-docs/chart_on_form.md deleted file mode 100644 index 917a53d757..0000000000 --- a/powerapps-docs/chart_on_form.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: "View charts on a form page in model-driven apps| MicrosoftDocs" -description: Use interative dashboards to filter data in Power Apps -author: mduelae -manager: kvivek -ms.service: powerapps -ms.component: pa-user -ms.topic: conceptual -ms.date: 9/2/2020 -ms.author: mduelae -ms.custom: "" -ms.reviewer: "" -ms.assetid: -search.audienceType: - - enduser -search.app: - - PowerApps - - D365CE ---- -# View charts on a form page - -Use interactive dashboards to see workload information and take action. The charts on a interactive dashboard serves as a simple filtering source. You can select different data points on a chart to filter data based on the filter criteria. -Interactive dashboards are system dashboards that only an admin can create. To learn more on how to create and configure interactive dashboards, see [Create and configure model-driven app interactive experience dashboards](https://docs.microsoft.com/powerapps/maker/model-driven-apps/configure-interactive-experience-dashboards). - -Interactive dashboards come in two forms: multi-stream and single-stream. In addition, multi-stream dashboards can be home page or entity-specific dashboards. The multi-stream dashboards display data in real time over multiple data streams. - - -> [!div class="mx-imgBorder"] -> ![Multi-stream interactive dashboard](media/interactive_dashboard.png "Multi-stream interactive dashboard") diff --git a/powerapps-docs/chatbots.md b/powerapps-docs/chatbots.md index 35b135b14d..da3748ba58 100644 --- a/powerapps-docs/chatbots.md +++ b/powerapps-docs/chatbots.md @@ -22,3 +22,6 @@ You can create and manage your chatbots using the **Chatbots** option in the lef - After you have chatbots in your environment, you'll be able to view them by selecting **Chatbots** and then **List**. You can navigate directly to the Power Virtual Agents portal to update your bot or view analytics. More information: [Power Virtual Agents docs](https://docs.microsoft.com/power-virtual-agents) + + +[!INCLUDE[footer-include](includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/TOC.yml b/powerapps-docs/developer/common-data-service/TOC.yml deleted file mode 100644 index 396cdc0af2..0000000000 --- a/powerapps-docs/developer/common-data-service/TOC.yml +++ /dev/null @@ -1,421 +0,0 @@ -- name: Common Data Service - href: ../../maker/common-data-service/data-platform-intro.md -- name: Developer overview - href: overview.md -- name: Get started - href: get-started-cds-developers.md - items: - - name: Supported customizations - href: supported-customizations.md -- name: Work with data using code - href: work-with-data-cds.md - items: - - name: Use Web API - href: webapi/index.md - - name: Use Organization Service - href: org-service/index.md - - name: Create your own actions - href: custom-actions.md - - name: Use FetchXML to query data - href: use-fetchxml-construct-query.md - items: - - name: Use FetchXML aggregation - href: use-fetchxml-aggregation.md - - name: Fiscal date and older than datetime query operators in FetchXML - href: use-fetchxml-fiscal-date-older-datetime-query-operators.md - - name: Use a left outer join in FetchXML to query for records "not in" - href: use-fetchxml-left-outer-join-query-records-not-in.md - - name: Page large result sets with FetchXML - href: org-service/page-large-result-sets-with-fetchxml.md - - name: Paging behaviors and ordering - href: org-service/paging-behaviors-and-ordering.md - - name: Use column comparison in queries - href: column-comparison.md - - name: FetchXML search item limit - href: quick-find-limit.md - - name: "Use SQL to query data (Preview)" - href: cds-sql-query.md - - name: Saved Queries - href: saved-queries.md - - name: Query Hierarchical data - href: query-hierarchical-data.md - - name: Audit data changes - href: auditing-overview.md - items: - - name: Configure entities and attributes for auditing - href: configure-entities-attributes-auditing.md - - name: Retrieve and delete the history of audited data changes - href: retrieve-and-delete-the-history-of-audited-data-changes.md - - name: Audit user access - href: audit-user-access.md - - name: Detect duplicate data - href: detect-duplicate-data-with-code.md - items: - - name: Enable and disable duplicate detection - href: enable-disable-duplicate-detection.md - - name: Run duplicate detection - href: run-duplicate-detection.md - - name: Duplicate detection messages - href: duplicate-detection-messages.md - - name: Duplicate Rule entities - href: duplicaterule-entities.md - - name: Delete data in bulk - href: delete-data-bulk.md - - name: Use Optimistic Concurrency to reduce potential data loss - href: optimistic-concurrency.md - - name: Impersonate another user - href: impersonate-another-user.md - - name: Service protection API limits - href: api-limits.md - - name: Best Practices - href: best-practices/work-with-data/index.md - - name: Add and remove sample data - href: sample-data.md -- name: Apply business logic using code - href: apply-business-logic-with-code.md - items: - - name: Event Framework - href: event-framework.md - items: - - name: Understand the execution context - href: understand-the-data-context.md - - name: Behavior of specialized update operations - href: special-update-operation-behavior.md - - name: Asynchronous service - href: asynchronous-service.md - - name: Plug-ins - href: plug-ins.md - items: - - name: Write a plug-in - href: write-plug-in.md - - name: Handle exceptions - href: handle-exceptions.md - - name: Impersonate a user - href: impersonate-a-user.md - - name: Register a plug-in - href: register-plug-in.md - - name: Debug a plug-in - href: debug-plug-in.md - - name: Tracing and logging - href: logging-tracing.md - - name: Analyze performance - href: analyze-performance.md - - name: Troubleshoot plug-ins - href: troubleshoot-plug-in.md - - name: Access external web resources - href: access-web-services.md - - name: Tutorials - items: - - name: Write and register a plug-in - href: tutorial-write-plug-in.md - - name: Debug a plug-in - href: tutorial-debug-plug-in.md - - name: Update a plug-in - href: tutorial-update-plug-in.md - - name: Sample code - items: - - name: "Create a basic plug-in" - href: org-service/samples/basic-followup-plugin.md - - name: "Web access from a plug-in" - href: org-service/samples/web-access-plugin.md - - name: Workflow extensions - href: workflow/workflow-extensions.md - - name: Scalable customization design - href: scalable-customization-design/overview.md - - name: Best Practices - href: best-practices/business-logic/index.md -- name: Integrate data using code - items: - - name: Import Data - href: import-data.md #Topics are for both Web API and Organization service - items: - - name: Prepare source files for import - href: prepare-source-files-import.md - - name: Create data maps for import - href: create-data-maps-for-import.md - - name: Add transformation mappings for import - href: add-transformation-mappings-import.md - - name: Configure data import - href: configure-data-import.md - - name: Run data import - href: run-data-import.md - - name: Data import entities - href: data-import-entities.md - - name: Data Export Service - href: data-export-service.md - - name: Migrate data between environments using OData dataflows - href: cds-odata-dataflows-migration.md - - name: Synchronize data - href: data-synchronization.md - items: - - name: Use an alternate key to create a record - href: use-alternate-key-create-record.md - - name: Use change tracking to synchronize data with external systems - href: use-change-tracking-synchronize-data-external-systems.md - - name: Use Upsert to insert or update a record - href: use-upsert-insert-update-record.md - - name: Server-side synchronization - href: server-side-synchronization-entities.md - items: - - name: Configure Exchange folder-level tracking rules - href: configure-exchange-folder-level-tracking-rules.md - - name: Virtual entities - href: virtual-entities/ - - name: Azure Integration - href: azure-integration.md - items: - - name: Work with data in your Azure solution - href: work-data-azure-solution.md - - name: Work with event data in your Azure Event Hub solution - href: work-event-data-azure-event-hub-solution.md - - name: Configure Azure integration with Common Data Service - href: configure-azure-integration.md - - name: Write a custom Azure-aware plug-in - href: write-custom-azure-aware-plugin.md - - name: Write a listener application for a Azure solution - href: write-listener-application-azure-solution.md - - name: "Tutorial: Configure Azure (SAS) for integration with Common Data Service" - href: walkthrough-configure-azure-sas-integration.md - - name: "Tutorial: Register an Azure-aware plug-in using the Plug-in Registration Tool" - href: walkthrough-register-azure-aware-plug-in-using-plug-in-registration-tool.md - - - name: "Tutorial: Update a service endpoint imported from a solution" - href: walkthrough-update-service-endpoint-imported-solution.md - - name: Use Web Hooks - href: use-webhooks.md - items: - - name: Use webhooks to create external handlers for server events - href: use-webhooks.md - - name: Register a web hook - href: register-web-hook.md - - name: Test webhook registration - href: test-webhook-registration.md -- name: Work with Common Data Service entities - href: entities.md - items: - - name: Customer entities - href: customer-entities-account-contact.md - - name: Activity entities - href: activity-entities.md - items: - - name: Custom activities - href: custom-activities.md - - name: Email activity entities - href: email-activity-entities.md - - name: Task, fax, phone call, and letter activity entities - href: task-fax-phone-call-letter-activity-entities.md - - name: ActivityParty entity - href: activityparty-entity.md - - name: ActivityPointer (activity) entity - href: activitypointer-activity-entity.md - - name: Recurring Appointments - items: - - name: Recurring appointment partial expansion model - href: recurring-appointment-partial-expansion-model.md - - name: Create a recurring appointment series, instance, or exception - href: create-recurring-appointment-series-instance-exception.md - - name: Update a recurring appointment - href: update-recurring-appointment.md - - name: Link custom attributes of the recurring appointment master and appointment entities - href: link-custom-attributes-recurring-master-appointment-entities.md - - name: Annotation (note) entity - href: annotation-note-entity.md - - name: Calendar entities - href: calendar-entities.md - items: - - name: Types of calendars - href: types-calendars.md - - name: Queue entities - href: queue-entities.md - - name: Subject entity - href: subject-entity.md - - name: Apply Service Level Agreements (SLAs) - href: apply-slas-entities.md - - name: Transaction Currency (currency) entity - href: transaction-currency-currency-entity.md - - name: Category entity - href: use-category-entity.md - - name: Feedback entity - href: use-feedback-entity-manage-feedback-ratings-records.md - - name: Security entities - href: security-model.md - items: - - name: User and team entities - href: user-team-entities.md - items: - - name: Specify time zone settings for a user - href: specify-time-zone-settings-user.md - - name: Time zone entities - href: time-zone-entities.md - - name: BusinessUnit entity - href: businessunit-entity.md - - name: Field security entities - href: field-security-entities.md - - name: Use access teams and owner teams to collaborate and share information - href: use-access-teams-owner-teams-collaborate-share-information.md - - name: Template entities - href: upload-manage-document-templates.md -- name: Work with metadata using code - href: metadata-services.md - items: - - name: Browse your environment metadata - href: browse-your-metadata.md - - name: Entity metadata - href: entity-metadata.md - items: - - name: Customize entity metadata - href: customize-entity-metadata.md - - name: Define alternate keys for an entity - href: define-alternate-keys-entity.md - - name: Attribute metadata - href: entity-attribute-metadata.md - items: - - name: Entity attribute metadata messages - href: entity-attribute-metadata-messages.md - - name: Behavior and format of the date and time attribute - href: behavior-format-date-time-attribute.md - - name: Calculated and rollup attributes - href: calculated-rollup-attributes.md - - name: Create auto-number attributes - href: create-auto-number-attributes.md - - name: Multi-Select Picklist attributes - href: multi-select-picklist.md - - name: File attributes - href: file-attributes.md - - name: Image attributes - href: image-attributes.md - - name: Define custom state model transitions - href: define-custom-state-model-transitions.md - - name: Entity relationships metadata - href: entity-relationship-metadata.md - items: - - name: Entity relationship eligibility - href: entity-relationship-eligibility.md - - name: Entity relationship metadata messages - href: entity-relationship-metadata-messages.md - - name: Entity relationship cascading behavior - href: configure-entity-relationship-cascading-behavior.md - - name: Customize entity and attribute mappings - href: customize-entity-attribute-mappings.md - - name: Use connections to link records to each other - href: connection-entities.md - items: - - name: Describe a relationship between entities with connection roles - href: describe-relationship-entities-connection-roles.md - - name: Customize labels to support multiple languages - href: customize-labels-support-multiple-languages.md - - name: Best Practices - href: best-practices/work-with-metadata/index.md -- name: Introduction to solutions - href: introduction-solutions.md -- name: Publish and monitor your (ISV) app - items: - - name: Publish your app on AppSource - href: publish-app-appsource.md - items: - - name: 'Step 1: Create a Microsoft Partner Center account' - href: register-microsoft-partner-network.md - - name: 'Step 2: Create a managed solution for your app' - href: create-solution-app-appsource.md - - name: 'Step 3: Create an AppSource package for your app' - href: create-package-app-appsource.md - - name: 'Step 4: Store your AppSource Package on Azure Storage and generate a URL with SAS key' - href: store-appsource-package-azure-storage.md - - name: 'Next steps: Submit your app on Partner Center' - href: next-steps-submit-app-cloud-partner-portal.md - - name: 'Appendix: App design best practices checklist' - href: appendix-app-design-best-practices-checklist.md - - name: 'Appendix: App certification checklist' - href: appendix-app-certification-checklist.md - - name: Monitor your app in ISV Studio - items: - - name: Introduction to ISV Studio - href: isv-app-management.md - - name: Home page - href: isv-app-management-homepage.md - - name: App page - href: isv-app-management-apppage.md - - name: Tenant page - href: isv-app-management-tenantpage.md - - name: AppSource checker - href: isv-app-management-appsource-checker.md - - name: Connector Certification - href: isv-app-management-certification.md -- name: Create client applications - href: connect-cds.md - items: - - name: Authenticate - href: authentication.md - items: - - name: .NET Framework applications - href: authenticate-dot-net-framework.md - - name: Use OAuth - href: authenticate-oauth.md - - name: Office365 authentication with WS-Trust - href: authenticate-office365-deprecation.md - - name: "Tutorial: Register an app with Azure Active Directory" - href: walkthrough-register-app-azure-active-directory.md - - name: "Tutorial: Create an ASP.NET Core Blazor WebAssembly App" - href: walkthrough-blazor-webassembly-single-tenant.md - - name: Build web applications using Server-to-Server (S2S) authentication - href: build-web-applications-server-server-s2s-authentication.md - items: - - name: Use Multi-Tenant Server-to-server authentication - href: use-multi-tenant-server-server-authentication.md - - name: Use Single-Tenant Server-to-server authentication - href: use-single-tenant-server-server-authentication.md - - name: Use OAuth with Cross-Origin Resource Sharing to connect a Single Page Application - href: oauth-cross-origin-resource-sharing-connect-single-page-application.md - - name: "Tutorial: Register and configuring a SPA application with adal.js" - href: walkthrough-registering-configuring-simplespa-application-adal-js.md - - name: Build Windows client apps using XRM tools - href: xrm-tooling/ - - name: Discover user organizations - href: discovery-service.md -- name: Best practices - href: best-practices/index.md -- name: Online Management API - href: online-management-api/overview.md -- name: Samples - items: - - name: Web API - href: webapi/samples/toc.yml - - name: Organization Service - href: org-service/samples/toc.yml -- name: Resources - items: - - name: Developer resources page - href: view-download-developer-resources.md - - name: Developer tools - href: developer-tools.md - items: - - name: Download tools from NuGet - href: download-tools-nuget.md - - name: Install Power Apps CLI - href: powerapps-cli.md - - name: Community Tools - href: community-tools.md - - name: Testing tools - href: testing-tools-server.md -- name: Reference - items: - - name: Entity reference - href: reference/entities/toc.yml - - name: Web API Reference - href: /dynamics365/customer-engagement/web-api/about - - name: Organization Service - href: /dotnet/api/?view=dynamics-general-ce-9 - - name: XRM Tooling - href: /dotnet/api/?view=dynamics-xrmtooling-ce-9 - - name: Virtual Entity - href: /dotnet/api/?view=dynamics-virtualentity-ce-9 - - name: Workflow - href: /dotnet/api/?view=dynamics-workflow-ce-9 - - name: Package Deployer - href: /dotnet/api/?view=dynamics-deployer-ce-9 - - name: Customization solutions file schema - href: customization-solutions-file-schema.md - - name: Solution component file reference (SolutionPackager) - href: solution-component-file-reference-solutionpackager.md - - name: FetchXML schema - href: fetchxml-schema.md diff --git a/powerapps-docs/developer/common-data-service/activity-entities.md b/powerapps-docs/developer/common-data-service/activity-entities.md deleted file mode 100644 index b80d2ac46b..0000000000 --- a/powerapps-docs/developer/common-data-service/activity-entities.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Activity entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Activities are tasks that you or your teams perform when they contact customers, for example, sending letters or making telephone calls." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Activity entities - -In Common Data Service, activities are tasks that you or your teams perform when they contact customers, for example, sending letters or making telephone calls. You can create activities for yourselves, can assign them to someone else, or can share them with other users or teams. An activity is any action which can be entered on a calendar and has time dimensions (start time, stop time, due date, and duration) that help determine when the action occurred or is to occur. Activities has some basic properties that help determine what action the activity represents, for example, subject and description. An activity state can be opened, canceled, or completed. The completed status of an activity will have several substatus values associated with it to clarify the way that the activity was completed. - - Activities involve one or more participants, called activity parties in Common Data Service. For a meeting activity, the participants are those contacts or users attending the meeting. For a telephone call or fax activity, the parties are the caller and the person who is called. The following diagram shows the entity relationships for activities. - - ![Activity diagram](media/entity-model-activity.gif "Activity diagram") - - To support the communication needs of the modern-day business, such as instant messaging (IM) and SMS, you can create custom activities in Common Data Service. - - **Other activity entities** - -- The scheduling activities enables you to schedule your services and resources, and thus define work schedules. The scheduling activity entities are `Appointment`, `ServiceAppointment`, and `RecurringAppointmentMaster`. For more information, see [Schedule and Appointment Entities](/dynamics365/customer-engagement/developer/schedule-appointment-entities). - -- The marketing activity, `CampaignResponse`, enables you to capture responses from the customers for a marketing campaign, while the `CampaignActivity` entity represents a step in a campaign. For more information, see [Campaign Entities](/dynamics365/customer-engagement/developer/campaign-entities). - -- The sales force automation entities `OpportunityClose`, `OrderClose`, and `QuoteClose` activities capture information about each of these events. For more information, see [Sales Entities (Lead, Opportunity, Competitor, Quote, Order, Invoice)](/dynamics365/customer-engagement/developer/sales-entities-lead-opportunity-competitor-quote-order-invoice). - -- The customer service entity `IncidentResolution` activity captures information about the resolution of a case. For more information, see [Incident (Case) Entities](/dynamics365/customer-engagement/developer/incident-case-entities). - -## In This Section - [Custom Activities in Dynamics 365](custom-activities.md) - - [Activity Pointer (Activity) Entity](activitypointer-activity-entity.md) - - [Activity Party Entity](activityparty-entity.md) - - [Task, Fax, Phone Call, and Letter Activity Entities](task-fax-phone-call-letter-activity-entities.md) - - [E-mail Activity Entities](email-activity-entities.md) - - [Sample Code for Activity Entities](/dynamics365/customer-engagement/developer/sample-code-activity-entities) - -## Related Sections - - [Server-side Synchronization Entities](server-side-synchronization-entities.md) - - [Customize Entity Metadata](customize-entity-metadata.md) diff --git a/powerapps-docs/developer/common-data-service/activityparty-entity.md b/powerapps-docs/developer/common-data-service/activityparty-entity.md deleted file mode 100644 index 91ba499765..0000000000 --- a/powerapps-docs/developer/common-data-service/activityparty-entity.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "ActivityParty entity (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "An activity party represents a person or group associated with an activity. An activity can have multiple activity parties" -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# ActivityParty entity - -An activity party represents a person or group associated with an activity. An activity can have multiple activity parties. - - - -## Activity Party Types - - There are 11 activity party types in Common Data Service. The activity party type is stored as an integer value in the `ActivityParty.ParticipationTypeMask` attribute. The following table lists the different activity party types, the corresponding integer value for the `ActivityParty.ParticipationTypeMask` attribute, and the description. - -|Activity party type|Value|Description| -|-------------------------|-----------|-----------------| -|Sender|1|Specifies the sender.| -|ToRecipient|2|Specifies the recipient in the To field.| -|CCRecipient|3|Specifies the recipient in the Cc field.| -|BccRecipient|4|Specifies the recipient in the Bcc field.| -|RequiredAttendee|5|Specifies a required attendee.| -|OptionalAttendee|6|Specifies an optional attendee.| -|Organizer|7|Specifies the activity organizer.| -|Regarding|8|Specifies the regarding item.| -|Owner|9|Specifies the activity owner.| -|Resource|10|Specifies a resource.| -|Customer|11|Specifies a customer.| - - -## Activity Party Types available for each activity - Not all activity party types are available for each activity in Common Data Service, except for a custom activity. A custom activity supports all activity party types. You can associate an activity party type for an activity by using the respective attribute of an activity. For example, to associate an `Organizer` activity party type with an appointment activity, you must specify a value or an array of values of the `ActivityParty` type in the `Appointment.Organizer` attribute. - - To control which email address should be used for sending emails to the activity party, or for replying to emails from the activity party, set the `ActivityParty.AddressUsed` attribute. - - The following table lists the activity party types that are supported for each activity, and the corresponding activity properties to specify those activity party types. - -|Activity entity name|Supported activity party type|Activity attribute| -|--------------------------|-----------------------------------|------------------------| -|Appointment|OptionalAttendee
Organizer
RequiredAttendee|Appointment.OptionalAttendees
Appointment.Organizer
Appointment.RequiredAttendees| -|CampaignActivity|Sender|CampaignActivity.Partners
CampaignActivity.From| -|CampaignResponse|Customer|CampaignResponse.Customer
CampaignResponse.Partner
CampaignResponse.From| -|Email|BccRecipient
CcRecipient
Sender
ToRecipient|Email.Bcc
Email.Cc
Email.From
Email.To| -|Fax|Sender
ToRecipient|Fax.From
Fax.To| -|Letter|BccRecipient
Sender
ToRecipient|Letter.Bcc
Letter.From
Letter.To| -|PhoneCall|Sender
ToRecipient|PhoneCall.From
PhoneCall.To| -|RecurringAppointmentMaster|OptionalAttendee
Organizer
RequiredAttendee|RecurringAppointmentMaster.OptionalAttendees
RecurringAppointmentMaster.Organizer
RecurringAppointmentMaster.RequiredAttendees| -|ServiceAppointment|Customer
Resource|ServiceAppointment.Customers
ServiceAppointment.Resources| - -### See also - [Activity Entities](activity-entities.md) - [Task, fax, phone call, and letter activity entities](task-fax-phone-call-letter-activity-entities.md) - [ActivityParty Entity](reference/entities/activityparty.md) - [Sample: Book an Appointment](/dynamics365/customer-engagement/developer/sample-book-appointment)
- [Sample: Convert a Fax to a Task](/dynamics365/customer-engagement/developer/sample-convert-fax-task) - [Sample: Override Goal Total Count and Close the Goal](/dynamics365/customer-engagement/developer/sample-override-goal-total-count-close-goal) - [Sample: Roll Up Goal Data for a Fiscal Period Against the Stretch Target Count](/dynamics365/customer-engagement/developer/sample-rollup-goal-data-fiscal-period-stretch-target-count) - [Sample: Send an E-mail Using a Template](/dynamics365/customer-engagement/developer/sample-send-email-template) - [Sample: Validate an Appointment](/dynamics365/customer-engagement/developer/sample-validate-appointment) diff --git a/powerapps-docs/developer/common-data-service/activitypointer-activity-entity.md b/powerapps-docs/developer/common-data-service/activitypointer-activity-entity.md deleted file mode 100644 index 79bc955065..0000000000 --- a/powerapps-docs/developer/common-data-service/activitypointer-activity-entity.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: "ActivityPointer (activity) entity (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The activity pointer (activity) entity represents any activity or task that is performed, or to be performed by a user. An activity is any action for which an entry can be made on a calendar" -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" -ms.author: "jdaly" -manager: "ryjones" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# ActivityPointer (activity) entity - -The activity pointer (activity) entity represents any activity or task that is performed, or to be performed by a user. An activity is any action for which an entry can be made on a calendar. - - Whenever you create an activity record in Common Data Service, a corresponding activity pointer record is created. This indicates that the activity record and the corresponding activity pointer record have the same value for the `ActivityId` attribute. For example, if you create an `Email` record, the attribute values of `Email.ActivityId` and the corresponding `ActivityPointer.ActivityId` will be the same. - - The `ActivityPointer.ActivityTypeCode` attribute defines the type of the activity. The possible values for this attribute are defined in `activitypointer_activitytypecode` global option set. - - - -## Control how activities are sorted by date - - Whenever you display a list of activity entities and order them by date, you can only use the common date attributes defined in the activitypointer entity. However, sometimes you want different sorting behaviors depending on the type of activity. For example, with the email entity you might want to sort by the senton attribute value rather than the modifiedon attribute value. - - Use the sortdate attribute to control how activities are sorted by date. By default, the sortdate attribute value is null. You must include business logic to populate the date value that will be set for this attribute and then use the sortdate attribute within the query defined for the view. You can set the sortdate attribute value using a workflow or a plugin. For consistent results you should set this value for every type of activity and any existing activity data in the system. - -### See also - [Activity Entities](activity-entities.md) - [ActivityPointer Entity](reference/entities/activitypointer.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/analyze-performance.md b/powerapps-docs/developer/common-data-service/analyze-performance.md deleted file mode 100644 index 68418a0bbb..0000000000 --- a/powerapps-docs/developer/common-data-service/analyze-performance.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: "Analyze plug-in performance (Common Data Service) | Microsoft Docs" -description: "Learn how to find and analyze data about how your registered plug-ins are performing." -ms.custom: "" -ms.date: 1/29/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" -ms.author: "pehecke" -manager: "kvivek" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Analyze plug-in performance - -In addition to using a debugger and profiler to learn how your plug-in is performing at the code level, you can obtain metrics as to the overall performance of your registered plug-ins in an organization through [Common Data Service analytics](/power-platform/admin/analytics-common-data-service). - -Through the [Plug-in](/power-platform/admin/analytics-common-data-service#plug-ins) dashboard you can view metrics such as average execution time, failures, most active plug-ins, and more. - -![Analytics plug-in dashboard](media/cds-insights-plugins.png) - -## See also - -[Use plug-ins to extend business processes](plug-ins.md) -[Tutorial: Debug a plug-in](tutorial-debug-plug-in.md) -[Debug Plug-ins](debug-plug-in.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/annotation-note-entity.md b/powerapps-docs/developer/common-data-service/annotation-note-entity.md deleted file mode 100644 index 204188d626..0000000000 --- a/powerapps-docs/developer/common-data-service/annotation-note-entity.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: "Annotation(note) entity (Common Data Service) | Microsoft Docs" -description: "Learn about annotation entity to append additional information to any record in the database. The annotation entity represents an annotation and contains the annotation text, who created and modified the annotation, and whether a file is attached to the annotation." -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Annotation (note) entity - -The *annotations (notes)* provide easy ways to append additional information to any record in the -Common Data Service database. An annotation (note) is a text entry that can be associated with any entity in -Common Data Service. However, you can associate annotations with only those custom entities that are created with -the property set to `true` in the class. You can update a -custom entity, which is not enabled for notes, to have notes by setting the . property to `true`. - -Using the Web API, set the `HasNotes` property of the EntityType controls this. - - The `Annotation` entity represents an annotation (note), and contains the following information: - -- Annotation (note) text - -- Who created and modified the annotation (note) - -- Whether a file is attached to the annotation (note) - - An attached file can be any standard computer file format that includes Office Word documents, Office Excel spreadsheets, CAD files, and PDF files. An attachment can be associated with any object, other than an annotation (note), in Common Data Service. - - To upload or remove an attachment, use the . method or message, setting the `Annotation.Filename` and `Annotation.MimeType` properties. This uploads an attachment that has been decoded into a base64 string format. The [System.Convert.ToBase64String](https://msdn.microsoft.com/library/system.convert.tobase64string.aspx) method can be used to convert the contents of a data file into a base64-formatted string. The maximum size of files that can be uploaded is determined by the **Organization.MaxUploadFileSize** property. This property is set in the **Email** tab of the **System Settings** in the Dynamics 365 application. This setting limits the size of files that can be attached to email messages, notes, and web resources. The default setting is 5 MB. - -## In This Section - [Sample: Upload, Retrieve, and Download an Attachment](/dynamics365/customer-engagement/developer/sample-upload-retrieve-download-attachment) - -### See also - [Annotation Entity](reference/entities/annotation.md) - [Model Your Business Data](/dynamics365/customer-engagement/developer/model-business-data) - [UserQuery (Saved View) Entity](/dynamics365/customer-engagement/developer/userquery-saved-view-entity) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/appendix-app-certification-checklist.md b/powerapps-docs/developer/common-data-service/appendix-app-certification-checklist.md deleted file mode 100644 index 5f68b89781..0000000000 --- a/powerapps-docs/developer/common-data-service/appendix-app-certification-checklist.md +++ /dev/null @@ -1,140 +0,0 @@ ---- -title: "Appendix: App certification checklist (PowerApps) | Microsoft Docs" -description: "The app certification checklist provides you information about the checks that your model-driven, canvas apps and flows have to go through before it can be published on AppSoutce." -ms.custom: "" -ms.date: 03/20/2019 -ms.reviewer: "pehecke" -ms.service: "powerapps" -ms.topic: "article" -author: "omarcdoc" -ms.author: "omarc" -manager: "AnnBe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Appendix: App certification checklist - -The following checklist provides the list of validations performed by Microsoft during the certification process after you [submit](next-steps-submit-app-cloud-partner-portal.md) your app. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AppsValidation TypeCertification checklist
Model-driven apps, canvas apps, and flows that connect to Common Data Service
Sanity Check
    -
  • Check for app registration type: Free, Trial or Contact me.
  • -
  • Verify the submitted package contains all the artifacts required to publish on AppSource.
  • -
  • Download the end-to-end (E2E) functional document from Partner Center and validate if document is updated with functional scenarios and user/admin journey.
  • -
-
Code Validation -
    -
  • Code validation for canvas apps will be done through Accessibility Checker tool in Power Apps to check for the following: -
      -
    • Static formula errors and warnings: If any issues found then certification team will share the feedback to resolve and resubmit to AppSource.
    • -
    • Runtime errors: May occur once the app is opened in Run mode to view. Any issues found will be reported through email.
    • -
    • Accessibility errors and warnings: All Accessibility errors should be resolved as per Solution Checker guidelines.
    • -
  • -
  • Code Validation for Common Data Service solution will be done utilizing Power Apps Checker.
  • -
  • Issues reported from Power Apps Checker will be manually validated for correctness and false positive issues will be reduced to low severity.
  • -
  • The quality of the solution and packages are validated against the AppSource certification ruleset. -
  • Generated report is shared with the publisher through email.
  • -
-
Deployment Validation -
    -
  • Solution will be installed to a Power Apps studio using Package Deployer. Installed canvas apps will be manually located in the solution as well as on Apps section after installation and will make sure the app is opened in edit and run mode. Canvas App will be manually deleted from Power Apps studio to validate successful uninstallation
  • -
  • Check the canvas app successfully connects through the connectors provided by the publishers. For example, Common Data Service or any other connections.
  • -
  • Check all Common Data Service components (entities, web resources, plug-ins and other components) are available in the solution.
  • -
  • Manually uninstall the solution and check if all the components associated to the managed solution is removed.
  • -
-
Functionality Validation -
    -
  • Validate the functionality of the app based on the functional document shared by the publisher. All the features that are implemented in the app should pass.
  • -
  • Publisher should submit E2E functional document through Partner Center or can share video links through emails.
  • -
  • If app requires any license configuration, certification team will share the instance details for publisher to update the required license.
  • -
Security Validation -
    -
  • Check whether canvas app connects to any external data source or connections that require access, and proper connection details to be shared in E2E document.
  • -
  • Check canvas app connects to any external connections out of Power Apps connectors.
  • -
  • Check any custom code provided inside Package Deployer. Validate the code before approving the app to AppSource.
  • -
  • Manually validate the code to see if the custom code is retrieving any customer data from target environment.
  • -
-
Canvas apps and flows that connect to data sources other than Common Data Service -Sanity Check
    -
  • Check canvas app contains a valid .msapp file.
  • -
  • Check the package folder has all required components like manifest, Jason and other image components.
  • -
-
Code Validation
    -
  • Same as explained earlier for model-driven apps, canvas apps, and flows that connect to Common Data Service
-
Deployment Validation -
    -
  • Canvas app will be manually installed to a Power Apps studio using import Apps feature. Installed canvas apps will be manually located in the Apps section after installation and will make sure the app is opened in edit and run mode. Canvas app will be manually deleted from Power Apps studio to validate successful uninstallation.
  • -
  • Check that the canvas app successfully connects the connectors provided by the publishers.
  • -
-
Functionality Validation -
    -
  • Same as explained earlier for model-driven apps, canvas apps, and flows that connect to Common Data Service
Security Validation -
    -
  • Same as explained earlier for model-driven apps, canvas apps, and flows that connect to Common Data Service
-
- -For information on best practices for creating: -- Canvas apps, see [Canvas App Coding Standard and Guidelines](https://aka.ms/powerappscanvasguidelines) -- Model-driven apps, see [Understand model-driven app components](https://docs.microsoft.com/powerapps/maker/model-driven-apps/model-driven-app-components) - -### See also - -[Partner Center documentation](https://docs.microsoft.com/partner-center/) - - - - - - diff --git a/powerapps-docs/developer/common-data-service/apply-business-logic-with-code.md b/powerapps-docs/developer/common-data-service/apply-business-logic-with-code.md deleted file mode 100644 index 234ff1fdb5..0000000000 --- a/powerapps-docs/developer/common-data-service/apply-business-logic-with-code.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Apply business logic using code (Common Data Service)| Microsoft Docs -description: Learn how developers can use code to apply business logic in Common Data Service. -services: '' -suite: powerapps -documentationcenter: na -author: JimDaly -manager: kvivek -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 10/31/2018 -ms.author: jdaly -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Apply business logic using code - -Whenever possible, you should first consider applying one of the several declarative process options to define or apply business logic. More information: [Apply business logic in Common Data Service](../../maker/common-data-service/cds-processes.md) - -When a declarative process doesn’t meet a requirement, as a developer you have several options. This topic will introduce common options to write code. - -## Create a plug-in - -You can write a .NET assembly to plug-in to the data transaction to apply business logic on the server. With Common Data Service there is a framework you use to register specific events to execute code defined within a class in an assembly. - -More information: [Write plug-ins to extend business processes](plug-ins.md) - -## Create a workflow extension - -You can write a .NET assembly to provide new options within the process designer. This method provides a new option for people using the workflow designer to apply a condition or perform a new action. A workflow extension can then be re-used by people who are not developers to apply the logic in your code. - -More information: [Workflow extensions](workflow/workflow-extensions.md) - -### See also - -[Common Data Service Developer Overview](overview.md) diff --git a/powerapps-docs/developer/common-data-service/asynchronous-service.md b/powerapps-docs/developer/common-data-service/asynchronous-service.md deleted file mode 100644 index a600cfe328..0000000000 --- a/powerapps-docs/developer/common-data-service/asynchronous-service.md +++ /dev/null @@ -1,299 +0,0 @@ ---- -title: "Asynchronous service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Understand how the asynchronous service that manages system jobs works." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 11/27/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Asynchronous service - -The asynchronous service executes long-running operations independent of the main Common Data Service core operation. This results in improved overall system performance and improved scalability. The asynchronous service features a managed first-in, first-out (FIFO) queue for the execution of asynchronous registered plug-ins, workflows, and operations such as bulk mail, bulk import, and campaign activity propagation. These operations are registered with the asynchronous service and executed periodically when the service processes its queue. - - -After an event occurs and any synchronous extensions have been processed, the platform serializes the context for any asynchronous extensions and saves it to the database as a **System Job** in the [AsyncOperation Entity](reference/entities/asyncoperation.md). The system job defines and tracks the execution of the asynchronous operation. As resources become available system jobs are processed and the operations they define are executed. Any data operations defined in the extension will again be processed by the event execution pipeline, but this time as a synchronous operation. - -## Execution order and dependencies - -System jobs are evaluated as a queue using the [CreatedOn](reference/entities/asyncoperation.md#BKMK_CreatedOn) date. If there are no conditions to defer execution they will be executed as soon as resources are available. Execution is not guaranteed to be performed in the order set by the `CreatedOn` date because different types of operations require different resources. - -A system job can be dependent on another system job so that it will begin only after the other system job completes. This dependency is established by the [DependencyToken](reference/entities/asyncoperation.md#BKMK_DependencyToken) attribute value. Dependencies are established when a system job is created. If the `DependencyToken` value is null, the system job has no dependencies. Dependent system jobs will have the same `DependencyToken` value and will be executed in the order they were created. If a system job is postponed, all subsequent dependent system jobs will continue to wait until the postponed system job executes. - -> [!NOTE] -> This dependency system cannot be used by plug-ins registered to run asynchronously because the system jobs for them are created by the system. - -## Managing system jobs - -You can perform the following operations to manage system jobs using the [AsyncOperation Entity](reference/entities/asyncoperation.md). - -- Retrieve system jobs -- Delete system jobs -- Manage system job states -- Postpone system jobs - -> [!NOTE] -> Creating system jobs with code is not supported. Although the `AsyncOperation` entity supports several writeable attributes and create operations, only the following attributes are supported for update: -> - [StateCode](reference/entities/asyncoperation.md#BKMK_StateCode) -> - [StatusCode](reference/entities/asyncoperation.md#BKMK_StatusCode) -> - [PostPoneUntil](reference/entities/asyncoperation.md#BKMK_PostponeUntil) - - - -## Retrieve system jobs - -You can view system jobs in the application by navigating to **Settings** > **System** > **System Jobs** and you can also search them using advanced find. - -Using code, you can retrieve system jobs like any other entity. The following table lists selected attributes which are important in understanding system jobs: - -|**Attribute**|**Description**| -|--|--| -|`AsyncOperationId`|Unique identifier of the system job.| -|`CompletedOn`|Date and time when the system job was completed.| -|`CreatedBy`|Unique identifier of the user who created the system job.| -|`CreatedOn`|Date and time when the system job was created.| -|`Data`|Unstructured data associated with the system job.| -|`DependencyToken`|Execution of all operations with the same dependency token is serialized. More information: [Execution order and dependencies](#execution-order-and-dependencies) | -|`Depth`|Number of SDK calls made since the first call.| -|`ErrorCode`|Error code returned from a canceled system job.| -|`ExecutionTimeSpan`|Time that the system job has taken to execute.| -|`FriendlyMessage`|Message provided by the system job.| -|`IsWaitingForEvent`|Indicates that the system job is waiting for an event.| -|`Message`|Message related to the system job.| -|`MessageName`|Name of the message that started this system job.| -|`ModifiedBy`|Unique identifier of the user who last modified the system job.| -|`ModifiedOn`|Date and time when the system job was last modified.| -|`Name`|Name of the system job.| -|`OperationType`|Type of the system job. More information: [Operation Types](#operation-types)| -|`OwnerId`|Unique identifier of the user or team who owns the system job.| -|`OwningBusinessUnit`|Unique identifier of the business unit that owns the system job.| -|`OwningExtensionId`|Unique identifier of the owning extension with which the system job is associated.| -|`OwningTeam`|Unique identifier of the team who owns the record.| -|`OwningUser`|Unique identifier of the user who owns the record.| -|`PostponeUntil`|Indicates whether the system job should run only after the specified date and time. More information: [Postpone system jobs](#postpone-system-jobs)| -|`PrimaryEntityType`|Type of entity with which the system job is primarily associated.| -|`RecurrencePattern`|Pattern of the system job's recurrence. More information: [Recurrence start times and patterns](#recurrence-start-times-and-patterns)| -|`RecurrenceStartTime`|Starting time in UTC for the recurrence pattern. More information: [Recurrence start times and patterns](#recurrence-start-times-and-patterns)| -|`RegardingObjectId`|Unique identifier of the object with which the system job is associated.| -|`RetryCount`|Number of times to retry the system job.| -|`Sequence` |Order in which operations were submitted.| -|`StartedOn`|Date and time when the system job was started.| -|`StateCode`|Status of the system job. More information: [Manage system job states](#manage-system-job-states)| -|`StatusCode`|Reason for the status of the system job. More information: [Manage system job states](#manage-system-job-states)| -|`UTCConversionTimeZoneCode` |Time zone code that was in use when the record was created.| -|`WorkflowStageName` |Name of a workflow stage. | - -### Examples - -You can use the following examples to retrieve System Job data - -#### Web API - -Use the following Web API Query to retrieve the attributes in the table above. More information: [Query Data using the Web API](webapi/query-data-web-api.md) - -``` -/api/data/v9.0/asyncoperations? -$select= -asyncoperationid, -completedon, -createdon, -data, -dependencytoken, -depth, -errorcode, -executiontimespan, -friendlymessage, -iswaitingforevent, -message, -messagename, -modifiedon, -name, -operationtype, -_ownerid_value, -postponeuntil, -primaryentitytype, -recurrencepattern, -recurrencestarttime, -_regardingobjectid_value, -retrycount, -sequence, -startedon, -statecode, -utcconversiontimezonecode, -workflowstagename -&$expand= -createdby($select=fullname), -modifiedby($select=fullname), -owningbusinessunit($select=name), -owningextensionid($select=name), -owningteam($select=name), -owninguser($select=fullname) - -``` - -> [!NOTE] -> With the Web API there is a single-valued navigation property for each entity that supports system jobs. The name of this navigation property follows the pattern `regardingobjectid_`. - -#### FetchXml - -Use the following FetchXML to retrieve the attributes in the table above. More information: [Use FetchXML to construct a query](use-fetchxml-construct-query.md) - -```xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -``` - -> [!NOTE] -> Every entity that supports system jobs has a listed Many-to-One relationship with the `AsyncOperation` entity via the `RegardingObjectId` lookup attribute. The name of this relationship follows the pattern `_AsyncOperations`. - -### Operation Types - -The [OperationType](reference/entities/asyncoperation.md#BKMK_OperationType) attribute describes categories of system jobs. Many of these types are initiated by the platform to perform maintenance tasks. - -> [!NOTE] -> You cannot perform cancel, pause, or resume operations on system jobs generated by the platform. - -Some of the types of these platform generated jobs are included in the following table: - -|**OperationType Value**|**OperationType Label**| -|--|--| -|9|SQM Data Collection| -|16|Collect Organization Statistics| -|18|Calculate Organization Storage Size| -|19|Collect Organization Database Statistics| -|20|Collection Organization Size Statistics| -|22 |Calculate Organization Maximum Storage Size| -|24|Update Statistic Intervals| -|25 |Organization Full Text Catalog Index| -|27|Update Contract States| -|31|Storage Limit Notification| - -### Recurrence start times and patterns - -Recurring system jobs require information about when they should start and how often they will recur. These values are stored in the `AsyncOperation` entity `RecurrenceStartTime` and `RecurrencePattern` attributes. - -Because you will not create `AsyncOperation` entities directly with code, you will just need to interpret these values if you query the data. You will only set these properties indirectly by using messages that will create new system jobs. The `BulkDelete` and `BulkDeleteDuplicates` messages both include parameters or properties in the corresponding Web API actions or organization service request classes. More information: Class, , Class, and - -The `RecurrenceStartTime` is simply a datetime value to indicate when the system job should start. If it isn’t set, the system job was expected to start immediately. - -The `RecurrencePattern` attribute stores information about how frequently recurring system jobs occur. This value may be set by the platform when a new asyncoperation entity is created. You may set this value to change the pattern. - -The values for this attribute use parts of the [RFC2445 Internet standard (Internet Calendaring and Scheduling Core Object Specification)](https://www.rfc-editor.org/info/rfc2445). - -The following table provides from examples: - -|Recurrence pattern|Frequency of job execution| -|--|--| -|`FREQ=MONTHLY;`|Once a month| -|`FREQ=WEEKLY;`|Once a week| -|`FREQ=DAILY;`|Once a day| -|`FREQ=DAILY;INTERVAL=3;`|Every three days| -|`FREQ=HOURLY;`|Once an hour| - -If an `INTERVAL` value is not set, it will be interpreted as `1`. - -## Delete system jobs - -You can delete system jobs in the application or in code just like any other entity if you have the necessary privileges to do so. - -> [!NOTE] -> When registering asynchronous plug-ins, there is an option to automatically delete successful operations. It is recommended that you use it. More information: [Write a plug-in](write-plug-in.md) - -The common practice is to create a recurring bulk deletion job that will delete those jobs which succeeded. More information [Remove a large amount of specific, targeted data with bulk deletion](/dynamics365/customer-engagement/admin/delete-bulk-records) - -## Manage system job states - -The status of the system job will change multiple times until the operation is completed. The following are the `StateCode` and `StatusCode` options that represent the available state and status reason values: - -|StateCode Value|StateCode Label|StatusCode Value|StatusCode Label| -|--|--|--|--| -|`0`|Ready|`0`|Waiting For Resources| -|`1`|Suspended|`10`|Waiting| -|`2`|Locked|`20`|In Progress| -|`2`|Locked|`21`|Pausing| -|`2`|Locked|`22`|Canceling| -|`3`|Completed|`30`|Succeeded| -|`3`|Completed|`31`|Failed| -|`3`|Completed|`32`|Canceled| - -You can change the status of system jobs in the application by navigating to **Settings** > **System** > **System Jobs** and using commands available in the **More Actions** menu. - -![Action commands available for system jobs in the application](media/system-jobs-more-actions-commands.png) - -> [!NOTE] -> Any action you can perform via this UI can also be performed using code. You cannot perform cancel, pause, or resume operations on system jobs generated by the platform. More information: [Operation types](#operation-types) - -Together with options to manage views, the following options to manage system jobs are available: - -|Option|Description| -|--|--| -|Delete|Using the ![delete command](../../maker/common-data-service/media/delete.gif) command.
Deletes a system job| -|Bulk Delete|Using the **More Actions** menu.
Opens a wizard to define conditions and create a new Bulk Deletion system job to delete the matching system jobs.| -|Cancel|Using the **More Actions** menu.
Cancels the system job.| -|Resume|Using the **More Actions** menu.
Resumes a paused system job.| -|Postpone|Using the **More Actions** menu.
Reschedules a system job| -|Pause|Using the **More Actions** menu.
Pauses a system job.| - -Whether the requested operation will occur depends on the state of the system job. For example, you cannot pause a job that has already completed or hasn’t started yet. The table below describes the conditions for each change and what will happen when they are selected. - -|Option|Valid StateCode values|Change| -|--|--|--| -|Delete|any|System Job is deleted| -|Cancel|0 (Ready)
1 (Suspended)
2 (Locked)|`StateCode` changed to 3 (Completed) and `StatusCode` changed to 32 (Cancelled)| -|Resume|1 (Suspended)|StateCode changed to 0 (Ready)| -|Postpone|0 (Ready)
2 (Locked)|Postpone Job dialog prompts user for datetime value to postpone the system job. More information: [Postpone system jobs](#postpone-system-jobs)| -|Pause|2 (Locked)|StateCode changed to 1 (Suspended)| - - -## Postpone system jobs - -The `PostPoneUntil` attribute contains a datetime value when the system job will change state from 1 (Suspended) to 0 (Ready). Together with the `StateCode` and `StatusCode` attributes, these are the only attributes supported for update when using the `AsyncOperation` entity. - -### See also - -[Write a plug-in](write-plug-in.md)
-[Write plug-ins to extend business processes](plug-ins.md)
- diff --git a/powerapps-docs/developer/common-data-service/audit-user-access.md b/powerapps-docs/developer/common-data-service/audit-user-access.md deleted file mode 100644 index 6ee0863519..0000000000 --- a/powerapps-docs/developer/common-data-service/audit-user-access.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: "Audit user access (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Support for the ability to audit user access, including user identification, access time, and client type." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 01/27/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Audit user access - -Common Data Service support the ability to audit user access. The information that is recorded includes when the user started accessing Common Data Service and if access originated from the Common Data Service web application, Dynamics 365 for Outlook, or SDK calls to the web services. - -## Enable user access auditing - Auditing of user access is enabled at the organization level. To enable or disable user access auditing, you must retrieve the target organization’s record, and update the `Organization.IsUserAccessAuditEnabled` attribute value for the organization. Global auditing on the organization must also be enabled by setting the `Organization.IsAuditEnabled` attribute to `true` in the organization record. To audit the origin of user access, for example: web application, Dynamics 365 for Outlook or SDK, you must enable auditing on the entities being accessed. - - The frequency of auditing user access can be read or set using the `Organization.UserAccessAuditingInterval` attribute. The default attribute value of 4 indicates user access is audited once every 4 hours. - - For more information about enabling auditing for an organization and entity, see [Configure Entities and Attributes for Auditing](configure-entities-attributes-auditing.md). - -## Filter on user access events - To search for audit records that are related to user access, your code should retrieve `Audit` records of an organization and filter on the value in `Audit.Action`. An enumeration named `AuditAction` is provided to identify supported audit actions. The actions related to user access are shown in the following list. - -- `AuditAction.UserAccessviaWeb` - -- `AuditAction.UserAccessviaWebServices` - -- `AuditAction.UserAccessAuditStarted` - -- `AuditAction.UserAccessAuditStopped` - - `UserAccessviaWeb` indicates access from the Common Data Service web application or Dynamics 365 for Outlook. `UserAccessviaWebServices` indicates a web service request from the SDK. The `AuditAction` enumeration is available to your code when you include `OptionSets.cs` in your application’s project. - -### See also - [Audit data changes](/powerapps/developer/common-data-service/auditing-overview) - [Configure entities and attributes for auditing](/powerapps/developer/common-data-service/configure-entities-attributes-auditing) - [Sample: Audit entity data changes](/powerapps/developer/common-data-service/org-service/samples/audit-entity-data-changes) - [Sample: Audit user access](/powerapps/developer/common-data-service/org-service/samples/audit-user-access) diff --git a/powerapps-docs/developer/common-data-service/auditing-overview.md b/powerapps-docs/developer/common-data-service/auditing-overview.md deleted file mode 100644 index 1bb1b49971..0000000000 --- a/powerapps-docs/developer/common-data-service/auditing-overview.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: "Auditing Overview (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Read how the auditing capability of Common Data Service can be used to record attribute and entity data changes over time for use in analysis and reporting purposes." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Auditing overview - -Organizations often need to be in compliance with various regulations to ensure availability of customer interaction history, audit logs, access reports, and security incident tracking reports. Organizations may want to track changes in Common Data Service data for security and analytical purpose. - - Common Data Service supports an auditing capability where entity and attribute data changes within an organization can be recorded over time for use in analysis and reporting purposes. Auditing is supported on all custom and most customizable entities and attributes. Auditing is not supported on metadata changes, retrieve operations, export operations, or during authentication. For information on how to configure auditing, see [Configure Entities and Attributes for Auditing](configure-entities-attributes-auditing.md). - -## Supported for auditing - The following lists auditing capabilities for Common Data Service: - - -* Audit of customizable entities -* Audit of custom entities -* Configure entities for audit -* Configure attributes for audit -* Privilege-based audit trail viewing -* Privilege-based audit summary viewing -* Audit log deletion for a partitioned SQL database -* Audit log deletion for a non-partitioned SQL database -* Audit of record create, update, and delete operations -* Audit of relationships (1:N, N:N) -* Audit of audit events -* Audit of user access -* Adherence to regulatory standards -* Auditing APIs for developers - -## Not supported for auditing - The following lists what cannot be audited for Common Data Service: - -* Audit of read operations -* Audit of metadata changes - -## Key concepts - The following bullets identify some key auditing concepts: - -- You can enable or disable auditing at the organization, entity, and attribute levels. If auditing is not enabled at the organization level, auditing of entities and attributes, even if it is enabled, does not occur. By default, auditing is enabled on all auditable entity attributes, but is disabled at the entity and organization level. - -- The ability to retrieve and display the audit history is restricted to users who have certain security privileges: View Audit History, and View Audit Summary. There are also privileges specific to partitions: View Audit Partitions, and Delete Audit Partitions. See the specific message request documentation for information about the required privileges for each message. - -- Audited data changes are stored in records of the **audit** entity. - -## Data that can be audited - The following list identifies the data and operations that can be audited: - -- Create, update, and delete operations on records. - -- Changes to the shared privileges of a record. - -- N:N association or disassociation of records. - -- Changes to security roles. - -- Audit changes at the entity, attribute, and organization level. For example, enabling audit on an entity. - -- Deletion of audit logs. - -- When (date/time) a user accesses Common Data Service data, for how long, and from what client. - - Enabling or disabling of field level security by setting the attribute cannot be audited. - -### See also - - [Configure entities and attributes for auditing](configure-entities-attributes-auditing.md) diff --git a/powerapps-docs/developer/common-data-service/authenticate-dot-net-framework.md b/powerapps-docs/developer/common-data-service/authenticate-dot-net-framework.md deleted file mode 100644 index 9a77d80cb7..0000000000 --- a/powerapps-docs/developer/common-data-service/authenticate-dot-net-framework.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "Authentication with .NET Framework applications (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "How .NET Framework applications can authenticate with Common Data Service" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 05/11/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Authentication with .NET Framework applications - -If you are using the .NET Framework you can use classes within the [Xrm.Tooling](/dotnet/api/?view=dynamics-xrmtooling-ce-9) namespace to authenticate and connect to the Organization service and the Web API. - -With `Xrm.Tooling` classes you can use the SDK assemblies using the interface methods. This is the same style of programming used by plug-ins and workflow activities, making it one style that you can use everywhere for .NET Framework applications. - -With the `Xrm.Tooling` classes, use the . class. - -> [!NOTE] -> You may find older code or samples using the low-level or classes. These remain supported and are not deprecated, but we recommend you use for new .NET Framework Client Applications. - -The `Xrm.Tooling` classes provide many benefits including: -- You can define connection information using a connection string. -- Supports both OAuth and Office 365 claims-based authentication. -- Thread safety for actions performed in a multithreaded environment. -- A common Windows Presentation Foundation (WPF) login control for a consistent sign-in experience from your Windows client applications. -- Supports for secure storage of the sign-in credentials and reuse of the stored credentials to automatically sign in after initial sign in. -- Built-in diagnostic tracing and performance reporting of the actions performed, which you can configure based on your organization’s requirements. -- Support for X.509 certificate authentication. - -The `Xrm.Tooling` classes are optimized to use the interface methods. - -If you want to use the Web API, you can use the .. method to compose requests using the Web API with all the other benefits provided with the `Xrm.Tooling` classes as long as you use OAuth. - -More information: [Build Windows client applications using the XRM tools](xrm-tooling/build-windows-client-applications-xrm-tools.md) - - -## .NET Framework versions - -Use .NET Framework version 4.6.2 or higher when you create client applications. Only applications using Transport Level Security (TLS) 1.2 or better security can connect. TLS 1.2 is not the default protocol used by .NET Framework 4.5.2, but it is in .NET Framework 4.6.2. - -> [!NOTE] -> The SDK APIs available in [Microsoft.CrmSdk.XrmTooling.CoreAssembly](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.CoreAssembly/) and other "CrmSdk" NuGet packages do not support .NET Core code development.

-> **Known Issue with Visual Studio 2015** -> -> When you are running your project/solution in VS 2015 in debug mode, you may not be able to connect. This happens regardless of whether you are using a Target Framework of 4.6.2 or higher. This can occur because the Visual Studio hosting process is compiled against .NET 4.5 which means by default it does not support TLS 1.2. You can disable the Visual Studio hosting process as a work around. -> -> Right-click on the name of your project in Visual Studio and then click **Properties**. On the **Debug** tab you can uncheck the **Enable the Visual Studio hosting process** option. -> -> This only impacts the debug experience in VS 2015. This does not impact the binaries or executable that are built. The same issue does not occur in Visual Studio 2017. - -## .NET Framework applications without SDK assemblies - -If you prefer to not have a dependency on any SDK assemblies, you can also use the patterns described in [Use OAuth with Common Data Service](authenticate-oauth.md) without taking a dependency on any SDK assemblies. Without the SDK assemblies, you can only use the OData Restful web services (Web API and OData Global Discovery Service). The [Web API Data operations Samples (C#)](webapi/web-api-samples-csharp.md) demonstrate this approach. - -### See also - -[Authentication with Common Data Service web services](authentication.md)
-[Use OAuth with Common Data Service](authenticate-oauth.md) - diff --git a/powerapps-docs/developer/common-data-service/authenticate-office-365-users-cds-web-services.md b/powerapps-docs/developer/common-data-service/authenticate-office-365-users-cds-web-services.md deleted file mode 100644 index b51288af80..0000000000 --- a/powerapps-docs/developer/common-data-service/authenticate-office-365-users-cds-web-services.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "Authenticate Office 365 users with Common Data Service web services (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Authenticate Office 365 users with Common Data Service web services - - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/authentication.md b/powerapps-docs/developer/common-data-service/authentication.md deleted file mode 100644 index e376ce3449..0000000000 --- a/powerapps-docs/developer/common-data-service/authentication.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Authentication with Common Data Service web services (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Introduces authentication options that depend on the software framework you use." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Authentication with Common Data Service web services - -When you create client applications that use Common Data Service web services you need to authenticate to gain access to data. -How you authenticate depends on the software framework you use and which web service you want to connect with. - -## .NET Framework Applications - -If your client application uses the .NET Framework, you have two options: - -- OAuth -- Office 365 - -### OAuth - -OAuth is the preferred means to authenticate because it provides access to *both* the OData RESTful web services (Web API -and OData Global Discovery Service) as well as to the SOAP web services (Organization Service and Discovery Service). - -OAuth is also required to support: - - Azure Active Directory configurations for conditional access, such as Two Factor Authentication (2FA) - - Use of client secrets to enable server-to-server authentication scenarios. - - Cross-Origin Resource Sharing (CORS) to connect a Single Page Application (SPA) - -More information: [Use OAuth with Common Data Service](authenticate-oauth.md) - -### Office 365 - -Office 365 authentication requires using the .NET Framework SDK assemblies with the SOAP web services only. - -Using Office 365 authentication does not require that your register your applications as OAuth does. You must simply provide a User Principal Name (UPN) and password for a valid user. - -More information: [Authentication with .NET Framework applications](authenticate-dot-net-framework.md), [Use of Office365 authentication with the WS-Trust security protocol](authenticate-office365-deprecation.md) - -## All other software frameworks - -If you are using anything other than .NET Framework, you must authenticate using OAuth and you must use the OData RESTful -web services (Web API and OData Global Discovery Service). - -More information: [Use OAuth with Common Data Service](authenticate-oauth.md) diff --git a/powerapps-docs/developer/common-data-service/azure-integration.md b/powerapps-docs/developer/common-data-service/azure-integration.md deleted file mode 100644 index 62d0f8d5e9..0000000000 --- a/powerapps-docs/developer/common-data-service/azure-integration.md +++ /dev/null @@ -1,144 +0,0 @@ ---- -title: "Azure Integration (Common Data Service) | Microsoft Docs" -description: "" -ms.custom: "" -ms.date: 06/01/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" -ms.author: "jdaly" -manager: "ryjones" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Azure Integration - -Common Data Service supports integration with Azure. Developers can register plug-ins with Common Data Service that can pass runtime message data, known as the execution context, to one or more Azure solutions in the cloud. This is especially important because Azure is one of two supported solutions for communicating runtime context obtained in a plug-in to external line-of-business (LOB) applications. The other solution is the external custom endpoint access capability from a plug-in registered in the sandbox. - -The Azure Service Bus provides a secure and reliable communication channel between Common Data Service runtime data and external cloud-based line-of-business (LOB) applications. This capability is especially useful in keeping disparate Common Data Service systems or other Common Data Service servers synchronized with business data changes. - -## Key elements of the connection - - The key elements that implement the connection between Common Data Service and the Azure Service Bus are described later. A diagram in the next section shows these elements in operation. - -### Data Context - - The *data context* contains the business data that is being processed as part of the current Common Data Service operation. This processing was initiated when a request to perform a certain operation was made by a user, workflow, or application, to the Dynamics 365 platform. The data context is passed to any plug-ins or custom workflow activities that are registered with the event pipeline to execute on the specific request and entity combination that is currently being processed. The data context is of type when it is being passed along the event execution pipeline and when it is posted to the service bus. - - The data context contained within the message that is posted to the Azure Service Bus can be formatted in XML or JSON in addition to the default .NET binary format. This allows for cross-platform interoperability where Azure hosted non-.NET clients can read Common Data Service data from the service bus. - -> [!IMPORTANT] -> When the size of the entire HTTP payload exceeds 192Kb, the following properties will be removed: -> -> - -> - -> - -> - -> -> Some operations do not include these properties. -> -> - If the size of the payload is below 192Kb after the additional data is removed, an additional `MessageMaxSizeExceeded` property is added to the [BrokeredMessage](/dotnet/api/microsoft.servicebus.messaging.brokeredmessage) sent by the system. This indicates that some of the data has been truncated. -> - If the size of the payload exceeds 192Kb after the additional data is removed, an error occurs and the message is not sent. - - For more information about the technologies described earlier, see: - - [Event execution pipeline](event-framework.md#event-execution-pipeline) - - [Write a listener application for a Microsoft Azure solution](write-listener-application-azure-solution.md). - -### Plug-ins - -Plug-ins are one of two methods used to initiate posting the message containing the data context to the Azure Service Bus, the other method being a custom workflow activity. There are two kinds of plug-ins supported by the Common Data Service-Azure connection feature: out-of-box (OOB), and custom. In either case, it is recommended that you register the plug-in to run asynchronously for best system performance. - -An Azure-aware OOB plug-in is provided with Common Data Service and can be registered using the Plug-in Registration Tool. This plug-in executes in full trust with the Common Data Service platform. You must register a plug-in 'step' in the event execution pipeline that identifies the message and entity combination that triggers the plug-in to execute and perform the posting notification. When executed, the plug-in notifies the asynchronous service, through a service endpoint notification service (), to post the current request data context to the Azure Service Bus. - -You can also write your own custom plug-in that is “Azure-aware”. The custom plug-in executes in partial trust mode in the sandbox. A custom plug-in can initiate posting of the data context to the service bus through the service endpoint notification service. Adding code to invoke this service makes the plug-in “Azure-aware”. - -For more information about plug-ins in general, see [Writing a Plug-in](write-plug-in.md). For more information about Azure-aware plug-ins, see [Write a Custom Azure-aware Plug-in](write-custom-azure-aware-plugin.md). - -### Custom Workflow Activities - -Similarly to plug-ins, custom workflow activities can be written to initiate posting the current request message data context to the Azure Service Bus by using the service endpoint notification service. More information: [Workflow extensions](workflow/workflow-extensions.md) - -### Asynchronous Service - -Once notified by the service endpoint notification service, the asynchronous service handles posting the data context of the request message currently being processed by the event execution pipeline to the Azure Service Bus. Each post is performed by a system job of the asynchronous service. A user can view the status of each system job by using the **System Jobs** view of the Power Apps web application. - -For more information about the asynchronous service see [Asynchronous service](asynchronous-service.md). - -### Microsoft Azure Service Bus - -The service bus relays the request message data context between Common Data Service and Azure Service Bus solution listener applications. The service bus also provides data security so that only authorized applications can access the posted Dynamics 365 data. Authorization of Common Data Service to post the data context to the service bus and for listener applications to read it is managed by Azure Shared Access Signatures (SAS). - - - For more information about the service bus, see [Service Bus](https://azure.microsoft.com/services/service-bus/). For more information about service bus authorization, see [Service Bus authentication and authorization](https://azure.microsoft.com/documentation/articles/service-bus-authentication-and-authorization/). - -### Microsoft Azure Solution - -For the Common Data Service and Azure connection to work, there must be at least one solution in an Azure Service Bus solution account, where the solution contains one or more service endpoints. For a relay endpoint contract, a listener application that is “Common Data Service-aware” must be actively listening on the endpoint for the Common Data Service request on the service bus. For a queue endpoint contract, a listener doesn’t have to be actively listening. A listener is made Common Data Service-aware by linking it to the assembly so that type is defined. More information: [Write a Listener for a Microsoft Azure Solution](write-listener-application-azure-solution.md) - -Common Data Service supports sending event data to an Azure Event Hubs solution. More information about event hubs, see [Work with event data in your Azure Event Hub solution](work-event-data-azure-event-hub-solution.md). - - - -## Common Data Service to service bus scenario - -Let us now identify a scenario that implements the previously mentioned connection components. As a prerequisite, SAS has been configured to recognize Common Data Service as the supported issuer and the Azure Service Bus solution configured with rules to allow Common Data Service to post to the endpoint where the listener is. - -The following diagram shows the physical elements that make up the scenario. - -![Dynamics 365 to Service Bus scenario](media/crm-v5s-az.png "Common Data Service to Service Bus scenario") - -The sequence of events as identified in this diagram are as follows: - -1. A listener application is registered on a Azure Service Bus solution endpoint, and begins actively listening for the Common Data Service remote execution context on the service bus. - -2. A user performs some operation in Common Data Service that triggers execution of the registered OOB plug-in or a custom Azure-aware plug-in. The plug-in initiates a post, through an asynchronous service system job, of the current request data context to the service bus. -3. The claims posted by Common Data Service are authenticated. The service bus then relays the remote execution context to the listener. The listener processes the context information and performs some business-related task with that information. The service bus notifies the asynchronous service of a successful post and sets the related system job to a completed status. - - - -## Establish a contract between Common Data Service and an Azure solution - -For each solution endpoint, you configure a contract that defines the handling of these remote execution context “messages” on the service bus and the security that should be used on that endpoint. Service bus messages are received at an endpoint using one of the supported contracts listed here. - -### Queue - -A queue contract provides a message queue in the cloud. With a queue contract, a listener doesn’t have to be actively listening for messages on the endpoint. For queues, there is a destructive read and a non-destructive read. A destructive read reads an available message from the queue and the message is removed. A non-destructive read doesn’t remove a message from the queue. - -The type of queue supported by Common Data Service is called a persistent queue. Persistent queues have a long but finite message availability duration that can be specified in code. - -### One-way - -A one-way contract requires an active listener. If there is no active listener on an endpoint, the post to the service bus fails. Common Data Service will retry the post in exponentially larger and larger time spans until the asynchronous system job that is posting the request is eventually aborted and its status is set to “Failed.” - -### Two-way - -A two-way contract is similar to a one-way contract except that a string value can be returned from the listener to the plug-in or custom workflow activity that initiated the post. - -### REST - -A REST contract is similar to a two-way contract on a REST endpoint. - -### Topic - -Similar to a queue except that one or more listeners can subscribe to receive messages from the topic. - -### Event Hub - -This contract type applies to Azure Event Hub solutions. - -> [!IMPORTANT] -> To use these contracts, you must write your listener applications using the [Azure SDK](https://www.windowsazure.com/develop/downloads/) v1.7 or later. - -Identifying the kind of security a contract uses is part of the contract’s configuration. A contract can use Transport security, which uses Transport Layer Security (TLS) or Secure Sockets Layer (SSL) (https). - -Claims authentication is used for secure access to the service bus. The claim used to authenticate to the service bus is generated in Common Data Service and signed by the AppFabricIssuer certificate specified in the Common Data Service configuration database. - - - -## Manage run-time errors - -If an error occurred after a post was attempted to the service bus, check the status of the related system job in the web application for more information on the error. If the service bus is down or a listener/endpoint isn’t available, the current message being processed in Common Data Service will not be posted to the bus. The asynchronous service will continue to try to post the message in an exponential pattern where it will try to post frequently at first and then at longer and longer intervals. For an internal Common Data Service error, message posts are not attempted. For an external service bus or network error, the related system job will be in a “Wait” state. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/behavior-format-date-time-attribute.md b/powerapps-docs/developer/common-data-service/behavior-format-date-time-attribute.md deleted file mode 100644 index ba67d9cbe3..0000000000 --- a/powerapps-docs/developer/common-data-service/behavior-format-date-time-attribute.md +++ /dev/null @@ -1,274 +0,0 @@ ---- -title: "Behavior and format of the date and time attribute (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The DateTimeAttributeMetadata class is used to define and manage attributes of type DateTime in Common Data Service." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Behavior and format of the date and time attribute - -If you have users and offices around the world, it is important to properly represent date and time values in multiple time zones. The `DateTimeAttributeMetadata` ( or class) is used to define and manage attributes of type `DateTime` in Common Data Service. Use the `DateTimeBehavior` property (For Organization Service see, .) to define whether to store date and time values with or without time zone information, and use the `DateTimeAttributeMetadata.Format` property to specify the display format of these attributes. - - - You can also use the customization area in Common Data Service to define the behavior and format of the date and time attributes. More information: [Behavior and format of the Date and Time field](/dynamics365/customer-engagement/customize/behavior-format-date-time-field). - -> [!NOTE] -> All date and time attributes in Common Data Service support values as early as 1/1/1753 12:00 AM. - - - -## Specify the behavior of a date and time attribute - - You can use the `DateTimeBehavior` ( or class) to specify a value for the .DateTimeBehavior property. The `DateTimeBehavior` contains the following members; each member returns a string with the same value as the member name: - -|Member name and value|Description| -|---------------------------|-----------------| -|`UserLocal`|- Stores the date and time value as UTC value in the system.
- The retrieve operation returns the UTC value.
- The update operation converts the UTC value to the current user’s time zone value, and then stores the updated value as is or as the equivalent UTC value depending on the kind ([DateTimeKind](https://msdn.microsoft.com/library/shx7s921.aspx)) of the value specified for update. If the specified value is of UTC kind, it’s stored as is. Otherwise, the UTC-equivalent value is stored.
- Retrieving the formatted value converts from UTC to the user’s current time zone based on the time zone and locale setting of the user.
- For the Web API, the attribute is exposed as DateTimeOffset.
- This behavior is used for system attributes like `CreatedOn` and `ModifiedOn`, and cannot be changed. You should use this behavior for custom attributes where you want to store date and time values with the time zone information.| -|`DateOnly`|- Stores the actual date value with no time value.
- Retrieving the formatted value displays the date value.
- For the Web API, the attribute is exposed as Date.
- This behavior should be used for custom attributes that store birthdays and anniversaries, where the time information is not required.| -|`TimeZoneIndependent`|- Stores the actual date and time values in the system regardless of the user time zone.
- For the retrieve and update operations, no time zone conversion is performed, and actual date and time values are returned and updated respectively in the system regardless of the user time zone.
- Retrieving the formatted value displays the date and time value (without any time zone conversion) based on the format as specified by the current user’s time zone and locale setting.
- For the Web API, the attribute is exposed as DateTimeOffset.
- This behavior should be used for attributes that store information such as check in and check out time for hotels.| - - The following sample code demonstrates how to set a `UserLocal` behavior for a new date time attribute: - - ```csharp -// Create a date time attribute for the Account entity -// with the UserLocal behavior -dtAttribute = new DateTimeAttributeMetadata -{ - SchemaName = "new_SampleDateTimeAttribute", - DisplayName = new Label("Sample Date Time Attribute", _languageCode), - RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), - Description = new Label("Created by SDK Sample", _languageCode), - DateTimeBehavior = DateTimeBehavior.UserLocal, - Format = DateTimeFormat.DateAndTime, - ImeMode = ImeMode.Disabled -}; - -CreateAttributeRequest createAttributeRequest = new CreateAttributeRequest -{ - EntityName = Account.EntityLogicalName, - Attribute = dtAttribute -}; -_serviceProxy.Execute(createAttributeRequest); -Console.WriteLine("Created attribute '{0}' with UserLocal behavior\nfor the Account entity.\n", - dtAttribute.SchemaName); -``` - - In the sample code, you can also set the value of the `DateTimeBehavior` property by directly specifying the string value: `DateTimeBehavior = "UserLocal"` - - If you do not specify the behavior while creating a date and time attribute, the attribute is created with the `UserLocal` behavior by default. For the complete sample code, see [Sample: Convert date and time values](/dynamics365/customer-engagement/developer/org-service/sample-convert-date-time-behavior). - -> [!IMPORTANT] -> - Once you create a date and time attribute with behavior set to `DateOnly` or `TimeZoneIndependent`, you cannot change the behavior of the attribute. More information: [Change the behavior of a DateTime attribute](behavior-format-date-time-attribute.md#ChangeBehavior) -> - The date and time attributes with the `DateOnly` or `TimeZoneIndependent` behavior will be treated like having the `UserLocal` behavior when edited in an earlier version of the Dynamics 365 for Outlook client in the offline mode. This is because the client doesn’t understand the new behaviors and won’t treat them differently from `UserLocal`. No date and time attributes are converted to the new behaviors on upgrade so the best practice here would be to upgrade all Common Data Service clients to the latest release before a customizer adopts one of the new behaviors. When online, editing data for fields with the new behaviors will work fine. - - - -## Specify format of the date and time attribute - - Use the `Format` property to specify the date/time display format of the attribute irrespective of how it is stored in the system. You can use the `DateTimeFormat` enumeration ( or enumeration) to specify the display format: `DateAndTime` or `DateOnly`. - - If the `DateTimeAttributeMetadata.DateTimeBehavior` property is set to `DateOnly`, you cannot set or change the value of the `DateTimeAttributeMetadata.Format` property to `DateAndTime`. - - - -## Date and time query operators not supported for DateOnly behavior - - Time-related query operators are not supported for the `DateOnly` behavior. Other than the time-specific query operators listed here, all the other query operators are supported. - -- Older Than X Minutes - -- Older Than X Hours - -- Last X Hours - -- Next X Hours - - More information: [Date and time query operators in FetchXML](/dynamics365/customer-engagement/developer/org-service/fiscal-date-older-datetime-query-operators-fetchxml) - - - -## Change the behavior of a date and time attribute - - You can update a date and time attribute to change its behavior if you have the System Customizer role in your Common Data Service instance and the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property for the date and time attribute is set to `True`. - -> [!CAUTION] -> Before changing the behavior of a date and time attribute, you should review all the dependencies of the attribute, such as business rules, workflows, and calculated or rollup attributes, to ensure that there are no issues as a result of changing the behavior. System Customizers can restrict modifying the behavior of existing date and time attributes using the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property. -> -> At the minimum, after changing the behavior of a date and time attribute, you should open each business rule, workflow, calculated attribute, and rollup attribute record that is dependent on the changed date and time attribute, review the information, and save the record to ensure that the latest attribute behavior and value is used. -> -> After changing the data and time behavior of a calculated or rollup attribute, open the calculated or rollup field definition editor, and save the field definition to ensure that the attribute is still valid after the behavior change. System customizers can open the field definition editor for calculated or rollup attribute by clicking **Edit** next to **Field Type** in the customization area in Common Data Service. More information: [Define calculated fields](/dynamics365/customer-engagement/customize/define-calculated-fields) and [Define rollup fields](/dynamics365/customer-engagement/developer/customize/define-rollup-fields) - -- The behavior of the `CreatedOn` and `ModifiedOn` attributes for the out-of-box and custom entities is set to `UserLocal` by default, and the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property is set to `False`, which implies that you cannot change the behavior of these attributes. Although users can change the value of the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property of these attributes for custom entities, but they still can’t change the behavior of the attributes. - -- For new custom date and time attributes, the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property is set to `True`. This implies that you can change behavior of a custom date and time attribute from `UserLocal` to either `DateOnly` or `TimeZoneIndependent`; no other behavior transitions are allowed. - - For custom date and time attributes that are part of a Common Data Service organization, the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property is set to `True` unless the attribute or the parent entity is not customizable. - - > [!NOTE] - > When you update `DateTimeAttributeMetadata.DateTimeBehavior` property of an attribute from `UserLocal` to `DateOnly`, ensure that you also change the`DateTimeAttributeMetadata.Format` property from `DateAndTime` to `DateOnly`. Otherwise, an exception will occur. - -- The following out-of-box date and time attributes in Common Data Service are by default set to `DateOnly` and the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property is set to `False` of these attributes, which implies that you cannot change the behavior for these attributes: - - |Date and time attribute|Parent entity| - |-----------------------------|-------------------| - |anniversary|Contact| - |birthdate|Contact| - |duedate|Invoice| - |estimatedclosedate|Lead| - |actualclosedate|Opportunity| - |estimatedclosedate|Opportunity| - |finaldecisiondate|Opportunity| - |validfromdate|Product| - |validtodate|Product| - |closedon|Quote| - |expireson|Quote| - - The behavior of these attributes is set to `UserLocal` and the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property to `True`, and you can change the behavior of these attributes to `DateOnly` only. No other behavior transitions are allowed. - - After updating the behavior of an attribute, you must publish the customizations for the change to take effect. Updating the behavior of a date and time attribute ensures that all the values entered/updated *after* the attribute behavior was changed, are stored in the system as per the new behavior. This does not impact the values that are already stored in the database, and they continue to be stored as UTC values. However, when you retrieve the existing values using SDK or view it in the UI, the existing values are displayed as per the new behavior of the attribute. For example, if you changed the behavior of a custom attribute on an account entity from `UserLocal` to `DateOnly` and retrieve an existing account record using SDK, the date and time will be displayed as \ followed by time as 12 AM (00:00:00). Similarly, for the behavior change from `UserLocal` to `TimeZoneIndependent`, the actual value in the database will be displayed as is without any time zone conversions. - - The following sample code demonstrates how to update the behavior of a date and time attribute: - -```csharp -// Retrieve the attribute to update its behavior and format -RetrieveAttributeRequest attributeRequest = new RetrieveAttributeRequest -{ - EntityLogicalName = Account.EntityLogicalName, - LogicalName = "new_sampledatetimeattribute", - RetrieveAsIfPublished = false -}; -// Execute the request -RetrieveAttributeResponse attributeResponse = - (RetrieveAttributeResponse)_serviceProxy.Execute(attributeRequest); - -Console.WriteLine("Retrieved the attribute '{0}'.", - attributeResponse.AttributeMetadata.SchemaName); - -// Modify the values of the retrieved attribute -DateTimeAttributeMetadata retrievedAttributeMetadata = - (DateTimeAttributeMetadata)attributeResponse.AttributeMetadata; -retrievedAttributeMetadata.DateTimeBehavior = DateTimeBehavior.DateOnly; -retrievedAttributeMetadata.Format = DateTimeFormat.DateOnly; - -// Update the attribute with the modified value -UpdateAttributeRequest updateRequest = new UpdateAttributeRequest -{ - Attribute = retrievedAttributeMetadata, - EntityName = Account.EntityLogicalName, - MergeLabels = false -}; -_serviceProxy.Execute(updateRequest); -Console.WriteLine("Updated the behavior and format of '{0}' to DateOnly.", - retrievedAttributeMetadata.SchemaName); - -// Publish customizations to the account entity -PublishXmlRequest pxReq = new PublishXmlRequest -{ - ParameterXml = String.Format("account") -}; -_serviceProxy.Execute(pxReq); -Console.WriteLine("Published customizations to the Account entity.\n"); - -``` - - For the complete sample code, see [Sample: Convert date and time values](/dynamics365/customer-engagement/developer/org-service/sample-convert-date-time-behavior). - - -## Convert behavior of existing date and time values in the database - - When you update a date and time attribute to change its behavior from `UserLocal` to `DateOnly` or `TimeZoneIndependent`, it does not automatically convert the existing attribute values in the database. The behavior change affects only those values that will be entered or updated in the attribute *after* the behavior has been changed. The existing date and time values in the system continue to be in UTC, and displayed by Common Data Service according to the new behavior when retrieved through SDK or in the UI as explained in the previous section. For attributes whose behavior has changed from `UserLocal` to `DateOnly`, you can convert the existing UTC values in the database to appropriate `DateOnly` value to avoid any data anomalies by using the `ConvertDateAndTimeBehavior` message. - - The message enables you to specify a conversion rule (If working with Organization Service see, ) to select the time zone to use for conversion of the values from UTC to DateOnly. You can specify one of the following conversion rules: - -- `SpecificTimeZone`: Converts UTC value to a DateOnly value as per the specified Common Data Service time zone code. In this case, you also need to specify a value for the parameter. - -- `CreatedByTimeZone`: Converts UTC value to a DateOnly value that the user who created the record would see in the UI. - -- `OwnerTimeZone`: Converts UTC value to a DateOnly value that the user who owns the record would see in the UI. - -- `LastUpdatedByTimeZone`: Converts UTC value to a DateOnly value that the user who last updated the record would see in the UI. - - You can use one of the four members of the class to specify a valid value for the parameter. - -> [!NOTE] -> You must have the System Administrator role in your Common Data Service instance to execute the message. - - When you execute the `ConvertDateAndTimeBehavior` (If working with Organization Service see, message), a system job (asynchronous operation) is created to run the conversion request. The `ConvertDateAndTimeBehaviorResponse.JobId` attribute in the message response displays the ID of the system job that is created as a result of the conversion request. After the system job completes, check the job details (`AsyncOperation.Message`) to view conversion details or errors, if any. - -> [!NOTE] -> We recommend that you group conversion of multiple attributes into a single conversion job, and run a single conversion job at a time to ensure that there are no conflicts in the conversion and for optimum system performance. - - Some important points to be considered while using the `ConvertDateAndTimeBehavior` message: - -- You should avoid any major changes to the solutions in Common Data Service during the execution of the message such as importing a solution or deleting an attribute or parent entity. Doing so might lead to unexpected behavior; however no data loss will occur. - -- Updates done in the system as a result of executing the message won’t run workflows and plug-ins. - -- Updates done in the system as a result of executing the message won’t change the “last modified on” value for the attributes, but will be audited to help the administrators to determine the time of the conversion and the original/changed values for an attribute. - - The following sample code shows how to use the message: - -```csharp -ConvertDateAndTimeBehaviorRequest request = new ConvertDateAndTimeBehaviorRequest() -{ - Attributes = new EntityAttributeCollection() - { - new KeyValuePair("account", new StringCollection() - { "new_sampledatetimeattribute" }) - }, - ConversionRule = DateTimeBehaviorConversionRule.SpecificTimeZone.Value, - TimeZoneCode = 190, // Time zone code for India Standard Time (IST) in CRM - AutoConvert = false // Conversion must be done using ConversionRule -}; - -// Execute the request -ConvertDateAndTimeBehaviorResponse response = (ConvertDateAndTimeBehaviorResponse)_serviceProxy.Execute(request); - -``` - - For the complete sample code, see [Sample: Convert date and time values](/dynamics365/customer-engagement/developer/org-service/sample-convert-date-time-behavior) - - ## Best practices for using time zone - -### For my Date/Time field I was expecting (UTC/Local) and I am seeing the opposite value - -This is caused by a lack of parity between the entity field setting and the app form setting. When an entity field is configured for Time Zone Independent or User Local, it determines if the time zone offset is honored or not when the data is being retrieved from the store. However, the app form also has a setting of UTC or Local. - -This tells the form how to interpret the data it receives from the Common Data Service. If the data retrieved from the store is time zone independent, but the form is set to local, the UTC data will be displayed as user local time based on the user’s time zone in their profile. The reverse is also true, a user local value from the store will be displayed as UTC if the form is set to UTC. Fortunately, the form’s date time zone values can be modified without disrupting the existing records. - -### I picked Date Only in my entity field, but my form is showing a time picker along with the date - -This would happen if you chose a behavior of time zone independent or user local for your date only field. The Common Data Service will store a time of 00:00:00 by default, but if you add the field to a form it will assume you need to set the time as well. If you leave the time pickers in the form, users can enter a time and it will be saved as something other than 00:00:00. Here is how can you fix this. -* Edit the form and remove the time picker and associated formulas. This will save the time as 00:00:00 and will still allow for time zone based date calculations. -* If your field is currently set to user local, and you don’t need the date to be time zone calculated, you can change it to date only. This is a permanent change and cannot be undone. This change cannot be made to time zone independent behavior fields. Always be careful changing behaviors as other apps, plugins, or workflows may be relying on the data. - -### I have a date only field, but it is showing the wrong date for some users -If this happens, check the behavior that is set up for the date only field. If the field is set to time zone independent or user local, the included timestamp will cause the date to appear differently for different users. The form display settings of UTC or Local will determine if the date displayed is calculated using the user’s time zone settings or if it displays as the UTC value. Changing the form values to UTC instead of user local will prevent time zone offset calculations and will display the UTC date for the saved record. Alternately, if you need this to be a static date that does not change and the field is currently user local, you can change the field behavior to Date Only. Be cautious though as this is cannot be undone. - -### My (script/plug-in) is supposed to intercept the date submitted using the Universal Client before the user local conversion occurs, but instead it is being treated as User Local data - -The web client and universal client have slightly different behaviors when it comes to when data is translated between UTC and User Local. -In the web client, dates are entered into the client, passed to the API as provided, and converted later into user local time. This allowed scripts/plug-ins to retrieve the data and take action before data was passed to the platform services and translated into user local time. -In the universal client, the translation of a date into user local values happens before the data is passed to the API, because of this, the data provided will not be a UTC date but rather a user local date based on the user who retrieved or posted it. -To resolve this, a user can either: - -* Change the form to time zone independent which will retain the UTC value. This only works if the user does not need the form to display in user local time. -* Modify their script to detect the time zone offset used, recalculate back to UTC within the script, and then take action. - -### See also - [Sample: Convert date and time values](/dynamics365/customer-engagement/developer/org-service/sample-convert-date-time-behavior.md) - [Behavior and format of the Date and Time field](/dynamics365/customer-engagement/developer/customize/behavior-format-date-time-field) - [Customize Entity Attribute Metadata](/dynamics365/customer-engagement/developer/customize-entity-attribute-metadata) - - - [Blog: Working with time zones in the Common Data Service](https://powerapps.microsoft.com/en-us/blog/working-with-time-zones-in-the-common-data-service/) diff --git a/powerapps-docs/developer/common-data-service/best-practices/TOC.yml b/powerapps-docs/developer/common-data-service/best-practices/TOC.yml deleted file mode 100644 index d18b50a2b1..0000000000 --- a/powerapps-docs/developer/common-data-service/best-practices/TOC.yml +++ /dev/null @@ -1,44 +0,0 @@ -- name: Best practices and guidance for the Common Data Service - href: index.md - items: - - name: Apply business logic using code - href: business-logic/index.md - items: - - name: Avoid usage of batch request types in plug-ins and workflow activities - href: business-logic/avoid-batch-requests-plugin.md - - name: Develop IPlugin implementations as stateless - href: business-logic/develop-iplugin-implementations-stateless.md - - name: Do not duplicate plug-in step registration - href: business-logic/do-not-duplicate-plugin-step-registration.md - - name: Do not use parallel execution within plug-ins and workflow activities - href: business-logic/do-not-use-parallel-execution-in-plug-ins.md - - name: Implement all types of queries when filtering results using PreOperation RetrieveMultiple - href: business-logic/implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple.md - - name: Include filtering attributes with plug-in registration - href: business-logic/include-filtering-attributes-plugin-registration.md - - name: Limit the registration of plug-ins for Retrieve and RetrieveMultiple messages - href: business-logic/limit-registration-plugins-retrieve-retrievemultiple.md - - name: Optimize custom assembly development - href: business-logic/optimize-assembly-development.md - - name: Remove unsupported code that uses reflection in custom workflow activities - href: business-logic/remove-unsupported-code-using-reflection-workflow-activities.md - - name: Set KeepAlive to false when interacting with external hosts in a plug-in - href: business-logic/set-keepalive-false-interacting-external-hosts-plugin.md - - name: Set Timeout when making external calls in a plug-in - href: business-logic/set-timeout-for-external-calls-from-plug-ins.md - - name: Use InvalidPluginExecutionException in plug-ins and workflow activities - href: business-logic/use-invalidpluginexecutionexception-plugin-workflow-activities.md - - name: Verify certification dependencies for plug-ins making outbound calls - href: business-logic/verify-certification-dependencies.md - - name: Work with data using code - href: work-with-data/index.md - items: - - name: Service Protection API Limits - href: ../api-limits.md - - name: Work with metadata using code - href: work-with-metadata/index.md - items: - - name: Retrieve published metadata - href: work-with-metadata/retrieve-published-metadata.md - - name: Retrieve specific columns for an entity via query APIs - href: work-with-metadata/retrieve-specific-columns-entity-via-query-apis.md \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/index.md b/powerapps-docs/developer/common-data-service/best-practices/business-logic/index.md deleted file mode 100644 index 2b20b44d67..0000000000 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/index.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Developers: Best practices and guidance regarding plug-in and workflow development for the Common Data Service | Microsoft Docs" -description: Best practices and guidance regarding plug-in and workflow development for developers of the Common Data Service in Power Apps. -services: '' -suite: powerapps -documentationcenter: na -author: jowells -manager: austinj -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 9/23/2019 -ms.author: jowells -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Best practices and guidance regarding plug-in and workflow development for the Common Data Service - -This list below contains all of the guidance and best practices regarding the plug-in and workflow development within the Common Data Service. - -|Best Practice |Description | -|---------|---------| -|[Avoid usage of batch request types in plug-ins and workflow activities](avoid-batch-requests-plugin.md)|You shouldn't use ExecuteMultipleRequest or ExecuteTransactionRequest message request classes within the context of a plug-in or workflow activity.| -|[Develop IPlugin implementations as stateless](develop-iplugin-implementations-stateless.md) |Members of classes that implement IPlugin are exposed to potential thread-safety issues which could lead to data inconsistency or performance problems. | -|[Do not duplicate plug-in step registration](do-not-duplicate-plugin-step-registration.md) |Duplicate plug-in step registration will cause the plug-in to fire multiple times on the same message/event. | -|[Do not use parallel execution within plug-ins and workflow activities](do-not-use-parallel-execution-in-plug-ins.md)|Multi or parallel threading within plug-ins or custom workflow activities is not supported.| -|[Implement all types of queries when filtering results using PreOperation RetrieveMultiple](implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple.md)|For best performance and consistent results for all applications you must implement filtering for all types of queries that can be used with plug-ins that are registered for the PreOperation stage of RetrieveMultiple| -|[Include filtering attributes with plug-in registration](include-filtering-attributes-plugin-registration.md) |If no filtering attributes are set for a plug-in registration step, then the plug-in will execute every time an update message occurs for that event. | -|[Limit the registration of plug-ins for Retrieve and RetrieveMultiple messages](limit-registration-plugins-retrieve-retrievemultiple.md) |Adding synchronous plug-in logic to the Retrieve and RetrieveMultiple message events can cause slowness. | -|[Optimize custom assembly development](optimize-assembly-development.md) |Consider merging separate plug-ins/custom workflow activities into a single custom assembly to improve performance and maintainability and move plug-ins/custom workflow activities into multiple custom assemblies if an assembly size is near the sandbox assembly size constraints. | -|[Remove unsupported code that uses reflection in custom workflow activities](remove-unsupported-code-using-reflection-workflow-activities.md)|Workflow activities containing unsupported code that uses reflection will break in the coming months unless it is removed.| -|[Set KeepAlive to false when interacting with external hosts in a plug-in](set-keepalive-false-interacting-external-hosts-plugin.md) |KeepAlive property set to true in the HTTP request header or not explicitly defined as false can cause increased execution times of plug-ins. | -|[Set Timeout when making external calls in a plug-in](set-timeout-for-external-calls-from-plug-ins.md) |Limit the time period that external calls will expect a response within plug-ins.| -|[Use InvalidPluginExecutionException in plug-ins and workflow activities](use-invalidpluginexecutionexception-plugin-workflow-activities.md) |Use InvalidPluginExecutionException when raising errors within the context of a plug-in or workflow activity. | -|[Verify certification dependencies for plug-ins making outbound calls](verify-certification-dependencies.md)|Ensure that any certificates that your code depends on for outbound calls has a valid chain of certificates.| - -### See Also - -[Apply business logic using code](../../apply-business-logic-with-code.md)
-[Use plug-ins to extend business processes](../../plug-ins.md)
-[Workflow extensions](../../workflow/workflow-extensions.md)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/use-invalidpluginexecutionexception-plugin-workflow-activities.md b/powerapps-docs/developer/common-data-service/best-practices/business-logic/use-invalidpluginexecutionexception-plugin-workflow-activities.md deleted file mode 100644 index f1670f3e31..0000000000 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/use-invalidpluginexecutionexception-plugin-workflow-activities.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "Use InvalidPluginExecutionException in plug-ins and workflow activities | MicrosoftDocs" -description: "Use InvalidPluginExecutionException when raising errors within the context of a plug-in or workflow activity." -services: '' -suite: powerapps -documentationcenter: na -author: JimDaly -manager: ryjones -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 3/5/2020 -ms.author: JimDaly -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use InvalidPluginExecutionException in plug-ins and workflow activities - -**Category**: Supportability, Usability - -**Impact potential**: Medium - - - -## Symptoms - -If a synchronous plug-in returns an exception other than back to the platform, in a Power Apps client an error is displayed to the user with the message of the exception and the stack trace. This provides an unfriendly user experience in what is likely already a frustrating situation. - -If you are using to intentionally cancel the operation because of data validation logic issue, you should provide guidance applicable to the application user so that they can correct the issue and continue. - -If the error is unexpected, it is still recommended to catch the error and convert it into a so that applications can show a friendly error message with guidance to help a user or technical staff quickly identify the issue. - - - -## Guidance - -Plug-ins should only return an for the following reasons: - -- Show a useful message to the user -- Avoiding event log/trace file bloat - -Failure to convert the message into a will result in an `IsvUnExpected` error with no message displayed to the user from a Power Apps client. - - - -## Problematic patterns - -> [!WARNING] -> These patterns should be avoided. - -Do not use HTML within error message text. - -Web applications which access CDS data should HTML encode any error message text before they display it to a user. This will prevent any HTML in your message from rendered as you intend. It will just show the HTML code. - - - - -### See also - -[Cancelling an operation](../../handle-exceptions.md#cancelling-an-operation)
-[Debug Workflow Activities](../../workflow/workflow-extensions.md#debug-workflow-activities)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/verify-certification-dependencies.md b/powerapps-docs/developer/common-data-service/best-practices/business-logic/verify-certification-dependencies.md deleted file mode 100644 index 9c391bfcd5..0000000000 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/verify-certification-dependencies.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: "Verify certification dependencies for plug-ins making outbound calls | MicrosoftDocs" -description: "Ensure that any certificates that your code depends on for outbound calls has a valid chain of certificates." -services: '' -suite: powerapps -documentationcenter: na -author: JimDaly -manager: ryjones -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 01/08/2020 -ms.author: jdaly -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Verify certification dependencies for plug-ins making outbound calls - -**Category**: Maintainability, Supportability - -**Impact potential**: High - - - -## Symptoms - -You may get this error when your plug-in makes an https call to an external resource: - -`WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.` - - - - -## Guidance - -You should verify that the site you want to connect with has a valid chain of certificates. Use one of the online test tools such as [Qualys SSL Labs SSL Server Test](https://www.ssllabs.com/ssltest/analyze.html) to verify that the site provides a valid chain of certificates. - - - - -## Additional information - -You may encounter this when connecting to a new endpoint for the first time or when something about the certificate has changed. - -When the code in your plug-in running in the sandbox attempts to connect to an external endpoint using https, the CDS Sandbox will start SSL/TLS negotiation. The endpoint presents a certificate to use for encryption. If the certificate has one or more intermediate certificates it must present the entire chain to successfully complete SSL/TLS negotiation. If the complete chain is not presented SSL/TLS communication cannot be established. - - - - - - -### See also - -[Write a plug-in](../../write-plug-in.md)
-[Set KeepAlive to false when interacting with external hosts in a plug-in](set-keepalive-false-interacting-external-hosts-plugin.md)
-[Set Timeout when making external calls in a plug-in](set-timeout-for-external-calls-from-plug-ins.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/index.md b/powerapps-docs/developer/common-data-service/best-practices/index.md deleted file mode 100644 index a83f8ca929..0000000000 --- a/powerapps-docs/developer/common-data-service/best-practices/index.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "Developers: Best practices and guidance for the Common Data Service | Microsoft Docs" -description: Best practices and guidance for developers of the Common Data Service in Power Apps. -services: '' -suite: powerapps -documentationcenter: na -author: jowells -manager: austinj -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 01/07/2019 -ms.author: jowells -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Best practices and guidance for the Common Data Service - -The Common Data Service is an extensible framework that will allow developers to build highly customized and tailored experiences. While customizing, extending, or integrating with the Common Data Service, a developer should be aware of the established guidance and best practices. - -Within this section you will learn about the issues we have identified, their impact, and understand the guidance to resolve them. We will explain the background about why things should be done in a certain way and avoid potential problems in the future. This can benefit the usability, supportability, and performance of your environment. The guidance documentation supports the existing information within the Developer and Administration guides. - -## Targeted customization types -The documentation targets the following customization types: - -- Custom workflow activities and plug-ins -- Working with Common Data Service data -- Integrations extending Common Data Service - -## Sections -Each guidance article includes most or all of the following sections: - -- Title - description of the guidance -- Category - one or more areas impacted by not following the guidance -- Impact potential - the level of risk (high, medium, or low) of affecting the environment by not following the guidance -- Symptoms - possible indications that the guidance has not been followed -- Guidance - recommendations that may also include examples -- Problematic patterns - description or examples of not following the guidance -- Additional information - supporting details for a more extensive view -- See also - references to learn more about something mentioned in the article - -## Categories -Each guidance article is classified with one or more of the following categories: - -- Usage – improper usage of a particular API, pattern, or configuration -- Design – design flaws in a customization -- Performance – customization or pattern that may produce a negative effect on performance in areas such as memory management, CPU utilization, network traffic, or user experience -- Security – potential vulnerabilities in a customization that could be exploited in a runtime environment -- Upgrade Readiness - customization or pattern that may increase risk of having an unsuccessful version upgrade -- Online Migration - customization or pattern that may increase risk of having an unsuccessful online migration -- Maintainability – customization that unnecessarily increases the amount of developer effort required to make changes, the frequency of required changes, or the chance of introducing regressions -- Supportability – customization or pattern that falls outside the boundaries of published supportability statements, including usage of removed APIs or implementation of forbidden techniques diff --git a/powerapps-docs/developer/common-data-service/best-practices/work-with-data/index.md b/powerapps-docs/developer/common-data-service/best-practices/work-with-data/index.md deleted file mode 100644 index 95f9d944c5..0000000000 --- a/powerapps-docs/developer/common-data-service/best-practices/work-with-data/index.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "Developers: Best practices and guidance around working with data for the Common Data Service | Microsoft Docs" -description: Best practices and guidance around working with data for developers of the Common Data Service in Power Apps. -services: '' -suite: powerapps -documentationcenter: na -author: jowells -manager: austinj -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 12/12/2018 -ms.author: jowells -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Best practices and guidance around working with data for the Common Data Service - -This list below contains all of the best practices and guidance around integrating data using code with the Common Data Service. - -|Best Practice |Description | -|---------|---------| -|[Service Protection API Limits (Common Data Service)](../../api-limits.md) |Understand the limits for API requests. | - -### See Also -[Work with data using code in Common Data Service (Power Apps)](../../work-with-data-cds.md)
diff --git a/powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/index.md b/powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/index.md deleted file mode 100644 index 55963d6fff..0000000000 --- a/powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/index.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: "Developers: Best practices and guidance while working with metadata for the Common Data Service | Microsoft Docs" -description: Best practices and guidance while working with metadata for developers of the Common Data Service in Power Apps. -services: '' -suite: powerapps -documentationcenter: na -author: jowells -manager: austinj -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 12/12/2018 -ms.author: jowells -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Best practices and guidance while working with metadata for the Common Data Service - -This list below contains all of the guidance and best practices regarding interacting and working with metadata within the Common Data Service. - - -|Best Practice |Description | -|---------|---------| -|[Retrieve published metadata](retrieve-published-metadata.md) |Retrieving unpublished metadata not only will add overhead to processing the request itself, performing more slowly, it could also return metadata that the requestor does not expect. | -|[Retrieve specific columns for an entity via query APIs](retrieve-specific-columns-entity-via-query-apis.md) |Queries submitted to retrieve data should include specific columns in the ColumnSet instance associated to the query rather than All Columns. | - -### See Also -[Work with metadata using code](../../metadata-services.md)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/browse-your-metadata.md b/powerapps-docs/developer/common-data-service/browse-your-metadata.md deleted file mode 100644 index 9d905beecb..0000000000 --- a/powerapps-docs/developer/common-data-service/browse-your-metadata.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: "Browse the metadata for your organization (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "You can use the Entity Metadata Browser to view entities and their properties in Common Data Service. The Entity Metadata Browser is a managed solution you can download and install on your organization." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "phecke" # GitHub ID -ms.author: "pehecke" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Browse the metadata for your environment - -You can use the Entity Metadata Browser to view entities and their properties in Common Data Service. The Entity Metadata Browser is a managed solution you can download using the links below. - - -| Version | Download | -|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Common Data Service | [Microsoft Downloads: MetadataBrowser_3_0_0_5_managed.zip](https://download.microsoft.com/download/8/E/3/8E3279FE-7915-48FE-A68B-ACAFB86DA69C/MetadataBrowser_3_0_0_5_managed.zip) | - -After you download the solution, you must install it. For information about how to install a managed solution, see [Import, update, and export solutions](/dynamics365/customer-engagement/developer/customize/import-update-export-solutions) - -## Open as an app -Common Data Service is configured as an app. After you install the **Entity Metadata Browser** solution, locate the **Metadata Tools** app and open it. **Entities** is the default view. From the **Tools** navigation area you can select **Entity Metadata** to inspect individual entities. - -## Open from the solution configuration page -For earlier versions you must use the following steps, but these also work for the latest verison. - -After you install the **Entity Metadata Browser** solution, open the managed solution by double-clicking the row in the solutions list and view the **Configuration** page to view information about the Entity Metadata Browser and buttons to launch two different views. -- **Metadata Browser** is equivalent to the **Entities** view in the app. -- **Entity Metadata Browser** is equivalent to the **Entity Metadata** view in the app. - -## Entities view -You can perform the following actions: - -- **View Entity Details**: Select an entity to view using the **Entity Metadata** view. -- **Edit Entity**: Open the selected entity form in the default organization, if the entity supports this. -- **Text Search**: Perform a text search to filter displayed entities using the following entity properties: , , , , or . -- **Filter Entities**: Set simple criteria to view a sub-set of entities. All criteria are evaluated using AND logic. -- **Filter Properties**: Filter the properties displayed for any selected entity. There are nearly 100 properties in the list. Use this to select just the ones you are interested in. - -## Entity Metadata view - -You can perform the following actions for a single entity: - -- **Entity**: Change the entity that you want to view. -- **Properties**: View all the properties for the entity and filter the properties displayed. - - - **Edit Entity**: Open the selected entity edit form in the default organization, if the entity supports this. - - **Filter Properties**: Filter the properties displayed for any selected entity. There are nearly 100 properties in the list. Use this to select just the ones you are interested in. - -- **Attributes**: View the entity attributes in a master/detail view. With this view you can: - - - **Edit Attribute**: Open the selected attribute form in the default organization, if the attribute supports this. - - **Text Search**: Perform a text search to filter displayed attributes using the following attribute properties: , , , or . - - **Filter Attributes**: Filter attributes by any attribute property values. - - **Filter Properties**: Filter the properties displayed for the selected attribute. - -- **Keys**: If alternate keys are enabled for an entity you can examine how they are configured. - -- **Relationships**: View the three types of entity relationships: One-To-Many, Many-To-One, and Many-To-Many. With these views you can: - - **Edit Relationship**: Open the selected relationship form in the default organization, if the relationship supports this. - - **Text Search**: Perform a text search to filter displayed relationships using values relevant to the type of relationship. - - **Filter Properties**: Filter the relationship by any relationship property value. - -- **Privileges**: View entity privileges. With this view you can: - - Filter the displayed privilege using the `PrivilegeId`. - -> [!NOTE] -> When viewing the entity detail properties, you'll see that many complex properties are expandable. The most useful value is displayed with a link that allows toggling to a more detailed view. The detailed view reflects the structure of the data if you were to retrieve it programmatically. The detailed view also reveals other relevant data that can be retrieved in the same area, for example, if any localized labels are present for **Display Name** properties. - -> [!TIP] -> To copy text from the page, simply select the text and use the Ctrl+C keyboard shortcut or the context menu **Copy** command. - -## Community tools - -**Metadata Browser** is a tool that XrmToolbox community developed for Common Data Service. Please see the [Developer tools](developer-tools.md) topic for community developed tools. - -> [!NOTE] -> The community tools are not a product of Common Data Service and Microsoft does not provide support for the community tools. -> If you have questions pertaining to the tool, please contact the publisher. More Information: [XrmToolBox](https://www.xrmtoolbox.com). - -### See also - - [Developer Tools for Common Data Service](developer-tools.md)
- [Customize Entity Metadata](customize-entity-metadata.md)
- diff --git a/powerapps-docs/developer/common-data-service/build-web-applications-server-server-s2s-authentication.md b/powerapps-docs/developer/common-data-service/build-web-applications-server-server-s2s-authentication.md deleted file mode 100644 index 48108f29aa..0000000000 --- a/powerapps-docs/developer/common-data-service/build-web-applications-server-server-s2s-authentication.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Build web applications using Server-to-Server (S2S) authentication (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Use server-to-server (S2S) authentication to securely and seamlessly communicate with Common Data Service with your web applications and services. S2S authentication is the common way that apps registered on Microsoft AppSource use to access the Common Data Service data of their subscribers." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Build web applications using Server-to-Server (S2S) authentication - -Use server-to-server (S2S) authentication to securely and seamlessly communicate with Common Data Service with your web applications and services. S2S authentication is the common way that apps registered on Microsoft AppSource use to access the Common Data Service data of their subscribers. - -S2S authentication means you don’t need to use a paid Power Apps user license when you connect to Common Data Service environments. There is no license fee for the special *application user* account you will use with S2S authentication. However, there are [limits to the number of requests the application user](https://docs.microsoft.com/power-platform/admin/api-request-limits-allocations#non-licensed-usersapplication-users) account can call. With S2S authentication, a special unlicensed application user account is created and includes information about your application registered with Azure Active Directory (Azure AD). Rather than user credentials, the application is authenticated based on a service principal identified by an Azure AD Object ID value which is stored in the application user record. The application user is associated with a custom security role which controls the kinds of data and operations the application is allowed to perform. - - All operations performed by your application or service using S2S will be performed as the application user you provide rather than as the user who is accessing your application. If you want your application to perform data operations on behalf of a specific user, such as the one who is interacting with your application, you can apply impersonation when the custom security role applied to your application service principal has the privileges required. More information: [Impersonate another user](impersonate-another-user.md) - - A web application or service which uses S2S authentication is responsible for controlling access to the data that it has access to. This is typically done using an OpenID Connect provider. More information: . - -## Server-to-Server authentication scenarios - There are two scenarios where you can apply S2S authentication. - - -| Scenario | Description | -|---------------|---------------| -| Multi-Tenant | This is the most common scenario and the one which is used for apps distributed using Microsoft AppSource.

Each Common Data Service tenant is associated with an Azure AD tenant. Your web application or service is registered with your Azure AD tenant.

In this scenario any Common Data Service tenant can potentially use your multi-tenant application after they grant consent for the application to access data in their tenant. | -| Single-Tenant | This scenario typically applies to Common Data Service environments that want to develop apps for their own tenant and don’t intend to distribute them to other Common Data Service environments.

An enterprise can create a web application or service to connect to all the Common Data Service environments for their tenant.

In this scenario, your web application or service will only be able to connect to Common Data Service environments using the same Azure AD tenant. | - - Both scenarios have common elements but there are some differences. Since multi-tenant is the most common scenario, the [Use Multi-Tenant Server-to-server authentication](use-multi-tenant-server-server-authentication.md) content describes how you can use S2S in this scenario and include notes where the options for single-tenant configuration is different. - -[Use Single-Tenant Server-to-server authentication](use-single-tenant-server-server-authentication.md) provides an overview of this scenario and refer to the procedures described in the multi-tenant S2S authentication content. - -### See also - -[Use Multi-Tenant server-to-server authentication](use-multi-tenant-server-server-authentication.md)
-[Use Single-Tenant server-to-server authentication](use-single-tenant-server-server-authentication.md) diff --git a/powerapps-docs/developer/common-data-service/businessunit-entity.md b/powerapps-docs/developer/common-data-service/businessunit-entity.md deleted file mode 100644 index 3dc810c4c2..0000000000 --- a/powerapps-docs/developer/common-data-service/businessunit-entity.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "BusinessUnit entity (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "An organization in Common Data Service, such as a holding company or a corporation, is made up of business units." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# BusinessUnit entity - -An organization in Common Data Service, such as a holding company or a corporation, is made up of business units. A *business unit* is a unit of the top-level organization. Business units can be parents of other business units (child business units). The first business unit created for an organization is called the root business unit. Business units can be deleted, however, the root business unit can’t be deleted. - -- A *parent business unit* is any business unit with one or more business units that report to it in the hierarchy. - -- A *child business unit* is a business unit that is immediately under another business unit in the business hierarchy of an organization. - - A business unit can own records as defined in the ownership type in the metadata definition for an entity. - - Security roles are associated with a business unit. You can call the message to find out the business unit for the currently logged on or impersonated user. - -### See also - -[BusinessUnit Entity Reference](reference/entities/businessunit.md) -[Security entities](security-model.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/calculated-rollup-attributes.md b/powerapps-docs/developer/common-data-service/calculated-rollup-attributes.md deleted file mode 100644 index 51d2bf570e..0000000000 --- a/powerapps-docs/developer/common-data-service/calculated-rollup-attributes.md +++ /dev/null @@ -1,184 +0,0 @@ ---- -title: "Calculated and rollup attributes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about common elements and characterstics, calculated attributes, rollup attributes, retrieve a calculated rollup field value immediately, and SourceTypeMasks enumeration." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Calculated and rollup attributes - -*Calculated* and *rollup* attributes free the user from having to manually perform calculations and focus on their work. System administrators can now easily define a field to contain the value of many common calculations without having to work with a developer. Developers can also leverage the platform capabilities to perform these calculations rather than within their own code. - - [Video: Rollup and Calculated Fields in Microsoft Dynamics CRM 2015](https://youtu.be/RoahCH1p3T8) - - -## Common elements and characteristics - Calculated and rollup attributes share some common elements and characteristics, for example: - -- They’re read-only. - -- They’re not specific to the user. The calculation is performed using a system user account, so the values may be based on records that the user doesn’t otherwise have privileges to view, such as attributes that have field-level security enabled. - - All attributes that inherit from have a property that can contain the values shown in the following table. - -| Value | Description | -|---------------------------------------|------------------------------------------------------------------------------------| -| Null | Not a valid type of attribute to be a calculated or rollup attribute. | -| 0 | Simple attribute. The attribute isn’t defined as a calculated or rollup attribute. | -| 1 | Calculated attribute | -| 2 | Rollup attribute | - - Calculated and rollup attributes are based on existing attribute types that inherit from . The following types of attributes have new properties: - -- - -- - -- - -- - -- - -- - -- - - Each of these types of attributes have the following properties to support calculations and rollups. - -| Property | Definition | -|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| `FormulaDefinition` | Contains the XAML definition of the formula used to perform the calculation or rollup. The only supported way to change this value is through the application formula editor.

For information about configuring the formulas for these attributes see the following topics in the customization guide: [Define rollup fields](https://docs.microsoft.com/powerapps/maker/common-data-service/define-rollup-fields) and [Define calculated fields](https://docs.microsoft.com/powerapps/maker/common-data-service/define-calculated-fields). | -| `SourceTypeMask` | The bitmask value of this read-only property describes the types of sources used in the formula of the calculated attribute or if the formula of a calculated or rollup attribute is not valid.

- 0: **Undefined**. The default value for simple and rollup attributes.
- 1: **Simple**. The calculated attribute refers to an attribute in the same record.
- 2: **Related**. The calculated attribute refers to an attribute in a related record.
- 4: `Logical`. The calculated attribute refers to an attribute in the same record which is actually stored in a different database table. More information: [Logical attributes](/dynamics365/customer-engagement/developer/introduction-to-entity-attributes#BKMK_LogicalAttributes)
- 8: `Calculated`. The calculated attribute refers to another calculated attribute.
- 16: `Rollup`. The calculated attribute refers a rollup attribute.
- 32: `Invalid`. The calculated or rollup field is invalid.
Typically this would be where a field refers to an attribute that no longer exists. **Note:** One or more of these conditions may be true for any calculated or rollup field. Because this is a bitmask value, you may find it useful to use the [SourceTypeMasks enumeration](calculated-rollup-attributes.md#BKMK_SourceTypeMasks) when performing bitwise operations. | - - -## Calculated attributes - Calculated attributes are calculated in real-time when they are retrieved. Calculated attributes can be composed using different data types. For example, an Integer calculated attribute may reference values from Decimal or Currency attributes. More information: [Define calculated fields](https://docs.microsoft.com/powerapps/maker/common-data-service/define-calculated-fields). - - Calculated attribute values are available in the retrieve plug-in pipeline. Post image of entity record update or create contains the calculated attribute value in stage 40. More information: [Event execution pipeline](event-framework.md#event-execution-pipeline) and [Entity Images](understand-the-data-context.md#entity-images) - -### Limitations - You can’t use values in calculated attributes that reference a related entity, another calculated attribute, or a *logical value* in the same entity to sort data returned by a query. Although your query can specify that the results should be ordered using a calculated attribute, the sort direction will be ignored and will not throw an error. If the calculated attribute references only simple values in the same record, sorting works normally. You can determine the sources used in a calculated field using the `SourceTypeMask` property on the attribute metadata. More information: [Logical attributes](/dynamics365/customer-engagement/developer/introduction-to-entity-attributes.md#BKMK_LogicalAttributes) - - Only attributes from an immediate parent entity can be used in a calculated attribute. - - Saved queries, charts, and visualizations can have a maximum of 10 unique calculated attributes. - - Calculated attributes can reference other calculated attributes in their formula, but they can’t reference themselves. - - Calculated attributes don’t have values when a user with Dynamics 365 for Outlook is offline. - - `MaxValue` and `MinValue` metadata properties can’t be set on calculated attributes - - -## Rollup attributes - Because rollup attributes persist in the database, they can be used for filtering or sorting just like regular attributes. Any kind of process or plug-in will use the most recently calculated value of the attribute. Rollup attribute values are calculated asynchronously by scheduled system jobs. Administrators set when a job is run or pause the job. By default, each attribute is updated hourly. More information: [Define rollup fields](https://docs.microsoft.com/powerapps/maker/common-data-service/define-rollup-fields). - - When a rollup attribute is created or updated a **Mass Calculated Rollup Fields** job is scheduled to run in 12 hours. The 12-hour delay is intended to perform this resource intensive operation during a time that will affect users the least. After the job completes, the next time it is scheduled to run will be 10 years in the future. If there is a problem with the calculation, this will be reported with the system job. Locate the system job in **Settings** > **System Jobs** to find any errors with rollup fields. - -> [!TIP] -> As a developer testing a solution in a development environment you may not want to wait for 12 hours. You can make it happen faster. In the **System Jobs** list, use the **Recurring System Jobs** view to filter the list and locate the **Mass Calculate Rollup Fields** job. With the job selected, use **More Actions** > **Postpone** and set the time to something that occurs sooner. -> -> If you want to trigger the creation of a new **Mass Calculated Rollup Fields** job programmatically, retrieve the for the rollup attribute using and use to update the attribute without making any actual changes. - - The **Mass Calculated Rollup Fields** job will occur immediately when a solution containing a rollup attribute is imported. This assumes that you are installing a solution during a time that won’t adversely impact users. - - Each rollup attribute for an entity will also include two supporting attributes for the rollup attribute: - -- *\* `_Date`: DateTime – When the rollup was last calculated. - -- *\* `_State`: Integer – The state of the rollup calculation. More information: [Rollup state values](calculated-rollup-attributes.md#BKMK_RollupStateValues) - - -### Rollup state values - The state of a rollup field calculation is available in the corresponding *\*`_State` attribute and in the .`FieldState` property. Values that indicate the state are shown in the following table. - -|State Value|Description| -|-----------------|-----------------| -|0|`NotCalculated`: Attribute value is yet to be calculated.| -|1|`Calculated`: Attribute value has been calculated per the last update time in *\*`_Date` attribute.| -|2|`OverflowError`: Attribute value calculation lead to overflow error.| -|3|`OtherError`: Attribute value calculation failed due to an internal error, next run of calculation job will likely fix it.| -|4|`RetryLimitExceeded`: Attribute value calculation failed because the maximum number of retry attempts to calculate the value were exceeded likely due to high number of concurrency and locking conflicts.| -|5|`HierarchicalRecursionLimitReached`: Attribute value calculation failed because maximum hierarchy depth limit for calculation was reached.| -|6|`LoopDetected`: Attribute value calculation failed because a recursive loop was detected in the hierarchy of the record.| - -### Retrieve a calculated rollup field value immediately - Rollup attributes support a `CalculateRollupField` message that developers can use to calculate a rollup attribute value on demand. The request and response, along with the members, are shown in the following table. - -|Request/Response|Members| -|-----------------------|-------------| -||`Target`: for the record.

`FieldName`: String representing the logical name of the attribute.| -||`Entity`: containing the rollup attribute and the supporting *\*`_Date` and *\*`_State` attributes.| - - This message is a synchronous operation for just the attribute identified in the request. If the value of that record is included as part of other rollup fields, the values of those fields won’t take the possible value change caused by calling this method into consideration until the regularly scheduled asynchronous jobs that perform those calculations occur. - -### Limitations - Rollup attributes can’t be used as a workflow event or wait condition. These attributes don’t raise the event to trigger workflows. - - The ModifiedBy and ModifiedOn attributes for the entity aren’t updated when the rollup attribute is updated. - - A maximum of 100 rollup attributes can be defined within an organization. Each entity can have no more than 10 rollup attributes. - - A rollup attribute formula can’t reference another rollup attribute. - - A rollup attribute formula can’t reference complex calculated attributes. Only calculated attributes that reference simple attributes in the same record can be used with rollups. - - A rollup attribute formula can’t include records in many-to-many (N:N) relationships. It can only include records in one-to-many (1:N) relationships. - - Rollup attribute formulas can’t use one-to-many (1:N) relationships with the `ActivityPointer` or `ActivityParty` entity. - - -## SourceTypeMasks enumeration - The `SourceTypeMask` property for those attributes that support calculated and rollup fields contains a bitmask value. To extract the relevant information from the value, it helps to have an enumeration when performing bitwise operations. Use the following `SourceTypeMasks` enumeration when comparing the `SourceTypeMask` property value. - -```csharp - public enum SourceTypeMasks -{ - ///

- /// Undefined: 0 - The default value for simple and rollup attributes. - /// - Undefined = 0, - /// - /// Simple: 1 - The calculated attribute refers to an attribute in the same record. - /// - Simple = 1, - /// - /// Related: 2 - The calculated attribute refers to an attribute in a related record. - /// - Related = 2, - /// - /// Logical: 4 - The calculated attribute refers to a logical attribute. - /// - Logical = 4, - /// - /// Calculated: 8 - The calculated attribute refers to another calculated attribute. - /// - Calculated = 8, - /// - /// Rollup: 16 - The calculated attribute refers a rollup attribute. - /// - Rollup = 16, - /// - /// Invalid: 32 - The calculated or rollup attribute is invalid. - /// Typically this would be where a field refers to an attribute that no longer exists. - /// - Invalid = 32 -} -``` - -### See also - [Video: Rollup and Calculated Fields in Microsoft Dynamics CRM 2015](https://youtu.be/RoahCH1p3T8) - [Introduction to entity attributes](/dynamics365/customer-engagement/developer/introduction-to-entity-attributes) - [Define calculated fields](https://docs.microsoft.com/powerapps/maker/common-data-service/define-calculated-fields) - [Define rollup fields](https://docs.microsoft.com/powerapps/maker/common-data-service/define-rollup-fields) diff --git a/powerapps-docs/developer/common-data-service/cds-odata-dataflows-migration.md b/powerapps-docs/developer/common-data-service/cds-odata-dataflows-migration.md deleted file mode 100644 index e8dfd96272..0000000000 --- a/powerapps-docs/developer/common-data-service/cds-odata-dataflows-migration.md +++ /dev/null @@ -1,198 +0,0 @@ ---- -title: Migrate data between Common Data Service environments using the dataflows OData connector -author: denisem-msft -ms.reviewer: "nabuthuk" -description: Migrate data between Common Data Service environments using dataflows OData connector. -ms.date: 05/05/2020 -ms.service: powerapps -ms.topic: "article" -ms.author: demora -search.app: - - PowerApps ---- - - - -# Migrate data between Common Data Service environments using the dataflows OData connector - -Common Data Service [Web API](/powerapps/developer/common-data-service/webapi/overview) works with any technology that supports OData and OAuth. There are many options available to move data in and out of Common Data Service. OData connector is one of the dataflows, which is designed to support migration and synchronization of large datasets in Common Data Service. - -In this article, we walk you through how to migrate data between Common Data Service environments using the dataflows OData connector. - -## Prerequisites - -- System Administrator or System Customizer security role permission on both the source and target environments. - -- Power Apps, Power Automate, or Common Data Service license (per app or per user). - -- Two Common Data Service [environments with database](/power-platform/admin/create-environment#create-an-environment-with-a-database). - -## Scenarios - - - A one-time cross-environment or cross-tenant migration is needed (for example, geo-migration). - - - A developer needs to update an app that is being used in production. Test data is needed in their development environment to easily build out changes. - -## Step 1: Plan out the dataflow - -1. Identify the source and target environments. - - - The **source environment** is where the data is migrated from. - - - The **target environment** is where the data is migrated to. - -1. Ensure that the entities are already defined in the target environment. Ideally both environments should have the same entities defined with the same solution. - -1. When importing relationships, multiple dataflows are required. - - Entities that are one (parent/independent) to many (children/dependent) require separate dataflows. Configure the parent dataflow to run before any child entities, since the data in the parent needs to be loaded first to correctly map to the fields in the corresponding child entities. - -## Step 2: Get the OData endpoint - -Common Data Service provides an OData endpoint that does not require additional configuration to authenticate with the dataflows' connector. It is relatively easy to connect to the source environment. - -This article will walk through how to set up a new dataflow with the OData connector. For information on connecting to all data sources supported by dataflows, see [Create and use dataflows](https://docs.microsoft.com/powerapps/maker/common-data-service/create-and-use-dataflows). - - -From the **source** environment, get the [OData endpoint](https://docs.microsoft.com/powerapps/developer/common-data-service/view-download-developer-resources) for that environment: - -1. Sign in to [Power Apps](https://make.powerapps.com). - -1. Select the required source environment from the upper-right corner. - -1. Select the **Settings** (gear) icon in the upper-right corner, and then select **Advanced Settings**. - -1. On the **Settings** page, select the drop-down arrow next to **Settings**, and select **Customizations**. - -1. On the **Customizations** page, select **Developer Resources**. - -1. Copy the **Service Root URL** to Notepad. - - > [!div class="mx-imgBorder"] - > ![Copy the service root URL in the developer resources](./media/get-odata-endpoint-url.png "Copy the service root URL in the developer resources") - -## Step 3: Create a new OData dataflow - -In the **target** environment, create a new dataflow with the OData connector. - -1. Sign in to [Power Apps](https://make.powerapps.com). - -1. Select the required target environment from the upper-right corner. - -1. In the left navigation pane, expand the **Data** menu, and then select **Dataflows**. - -1. Select **New dataflow** to create a new dataflow. Provide a meaningful name for the dataflow. Select **Create**. - > [!div class="mx-imgBorder"] - > ![Prompt for a new dataflow](./media/enter-name-for-new-dataflow.png "Prompt for a new dataflow") - -1. Select the **OData** connector. - - > [!div class="mx-imgBorder"] - > ![Select OData source](media/select-odata-data-source.png "Select OData source") - -1. In the **Connection settings** dialog box, type the field values: - - > [!div class="mx-imgBorder"] - > ![Confirm the field values are correct](./media/enter-odata-connector-parameters.png "Confirm the field values are correct") - - - | Field | Description | - |--|--| - | URL | Provide the Service Root URL in the URL field of the connection settings. | - | Connection | Create new connection. This will be automatically chosen if you have not made an OData connection in dataflows before. | - | Connection name | Optionally, rename the connection name, but a value is automatically populated. | | - | On-premises data gateway | None. An on-premises data gateway is not needed for connections to this cloud service. | - | Authentication kind | Organizational account. Select **Sign in** to open the sign-in dialog that authenticates the account associated with the connection. | - - > [!IMPORTANT] - > Disable pop-up and cookies blockers in your browser in order to configure the Azure AD authentication. This is similar to the fact that you are using the Common Data Service OData endpoint or any other OAuth-based authentication data source. - -1. Select **Next** in the lower right. - -## Step 4: Select and transform data with Power Query - -Use Power Query to select the tables and also transform data as per your requirement. - -First, select the entities that need to be transferred. You can browse all entities in the source environment and preview some of the data in each entity. - -> [!div class="mx-imgBorder"] -> ![Power query navigator](./media/edit-queries-for-selected-entities.png "Power query navigator") - -1. Select one or multiple entities as needed, and then select **Transform data**. - - > [!NOTE] - > When importing relationships, remember that the parent entity dataflow needs to be imported before the child ones. The data for the child dataflow will require data to be in the parent entity for it to correctly map, otherwise it might throw an error. - -1. In the **Power Query - Edit queries** window, you can transform the query before import. - - - If you are only migrating data, there should not be a need to modify anything here. - - - Reducing the number of unnecessary columns will improve the dataflow performance for larger data sets. - - > [!TIP] - > You can go back to choose more tables in the **Get data** ribbon option for the same OData connector. - -1. Select **Next** in the lower right. - -## Step 5: Configure target environment settings - -This section describes how to define the target environment settings. - -### Step 5.1: Map entities - -For each entity chosen, select the behavior for importing that entity in these settings and then select **Next**. - -> [!div class="mx-imgBorder"] -> ![Map entities](./media/map-entities-to-target.png "Map entities") - -- **Load to existing entity (recommended)** - - - The dataflow syncs data from the source environment's entity to the target environment, and the same entity schema is already defined in the target environment. - - - Ideally, use the same solution in both target and source environments to make data transfer seamless. Another advantage to having a predefined entity is more control over which solution the entity is defined in and the prefix. - - - Choose **Delete rows that no longer exist in the query output**. This ensures that the relationships will map correctly because it maintains the values for the lookups. - - - If the schema is identical in both source and target tables, you can select **Auto map** to quickly map the fields. - - - Requires a key configuration in the target environment (as the unique identifier fields are not available to modify). - -- **Load to new entity (not recommended)** - - - Ideally there should be an entity predefined in the target environment from the same solution import as the source environment. However, there are cases where this might not be feasible, so this is an option if there is no existing entity to load to. - - - It creates a new custom entity in the target environment's default solution. - -- There is an option to **Do not load**, but do not include entities in the dataflow that are not being loaded. You can select **Back** from this menu to return to the Power Query menu and remove the entities that are not needed. - -### Step 5.2: Refresh settings - -Select **Refresh manually** since this is a one-time migration and then select **Create**. - -## Step 6: Run the dataflow - -The initial dataflow load initiates when you select **Create**. - -> [!div class="mx-imgBorder"] -> ![Refresh manually](./media/initiate-dataflow-process.png "Refresh manually") - -You can manually initiate a dataflow by selecting **(...)** in the dataflows list. Make sure to run dependent dataflows after the parent flows have completed. - -> [!div class="mx-imgBorder"] -> ![Refresh manually](./media/refresh-dataflow-manually.png "Refresh manually") - -## Tips - -- Try out one entity first to walk through the steps, then build out all the dataflows. - -- If there are more entities that contain larger amounts of data, consider configuring multiple separate dataflows for individual entities. - -- One-to-many relationships will require separate dataflows for each entity. Configure and run the parent (aka one, or independently) entity dataflow before the child entity. - -- If there are errors with the dataflow refresh, you can view the refresh history in the **(...)** menu in the dataflows list and download each refresh log. - -## Limitations - -- Many-to-many relationship data imports are not supported. - -- Parent dataflows must be manually configured to run before child dataflows. diff --git a/powerapps-docs/developer/common-data-service/cds-sql-query.md b/powerapps-docs/developer/common-data-service/cds-sql-query.md deleted file mode 100644 index 6b5bc1f0d2..0000000000 --- a/powerapps-docs/developer/common-data-service/cds-sql-query.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: "Use SQL to query data (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn how to query Common Data Service entity data using SQL." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 05/26/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "pehecke" # MSFT alias of Microsoft employees only -manager: "kvivek" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Use SQL to query data (Preview) - -[!INCLUDE[cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)] - -A SQL data connection is available on the Common Data Service endpoint. The SQL connection provides read-only access to the entity data of the target Common Data Service environment. This allows you to write and execute SQL queries against the entity data table. Table columns provide the attribute data of the entity. No custom views of the data have been provided. - -> [!IMPORTANT] -> - This is a preview feature, and isn't available in all regions. -> - [!INCLUDE[cc_preview_features_definition](../../includes/cc-preview-features-definition.md)] -> - Instructions to enable the feature can be found here: [View entity data in Power BI Desktop](/powerapps/maker/common-data-service/view-entity-data-power-bi), and [Manage feature settings](/power-platform/admin/settings-features) (see TDS endpoint setting). - -## Applications support - -You can use the **Analyze in Power BI** option (**Data** > **Entities** > **Analyze in Power BI**) in Power Apps (https://make.powerapps.com) to use the SQL connection feature to analyze data in Power BI Desktop. More information: [View entity data in Power BI Desktop](/powerapps/maker/common-data-service/view-entity-data-power-bi) - -> [!NOTE] -> To verify if your target environment has the Common Data Service SQL connection feature enabled, do the following: -> 1. Sign into Power Apps, on the left navigation pane expand **Data**, and then select **Entities**. -> 2. On the command bar, you should see a button **Analyze in Power BI**. If you do not see this button, your environment does not yet have the feature. - -You can also use [SQL Server Management Studio](/sql/ssms/download-sql-server-management-studio-ssms) (SSMS) version 18.4 or later with the Common Data Service endpoint SQL connection. Examples of using SSMS with the SQL data connection are provided below. - -![Expanded account table](media/ssms-table-expanded.PNG) - -## Security and authentication - -The Common Data Service endpoint SQL connection uses the Common Data Service security model for data access. Data can be obtained for all entities to which a user has access to in Common Data Service. - -Only Azure Active Directory authentication is supported. SQL authentication and Windows authentication are not supported. Below is an example of how to logon to the SQL connection in SSMS. Notice the server name is the organization address URL followed by a comma and the port value of 5558. - -![Connec dialog](media/ssms-connect-dialog.PNG) - -## Example entity data queries - -Below are a couple of example queries composed in SSMS. The first image shows a simple query using aliases and result ordering. - -```tsql -select top 5 a.name as [VIP customer], a.address1_postalcode as [ZIP code] from account a order by a.address1_postalcode desc -``` - -![Simple query using aliases and ordering](media/ssms-simple-query.PNG) - -This next query shows a JOIN. - -```tsql -select name, fullname from account a inner join contact c on a.primarycontactid = c.contactid -``` - -![Another query using a JOIN](media/ssms-join-query.PNG) - -## Supported operations and data types - -The list of supported SQL operations includes: - -- Batch operations -- SELECT -- Aggregation functions (i.e., Count() and Max() functions) -- UNIONs and JOINs -- Filtering - -Any operation that attempts to modify data (i.e., INSERT, UPDATE) will not work as this is a read-only SQL data connection. Common Data Service option sets are represented as \Name and \Label in a result set. - -The following Common Data Service datatypes are not supported with the SQL connection: `binary`, `image`, -`ntext`, `sql_variant`, `varbinary`, `virtual`, `HierarchyId`, `managedproperty`, `file`, `xml`, `partylist`, `timestamp`. - -> [!TIP] -> `partylist` attributes can instead be queried by joining to the `activityparty` table as shown below. -> -> ```tsql -> select act.activityid, act.subject, string_agg([to].partyidname, ', ') -> from activitypointer as act -> left outer join activityparty as [to] on act.activityid = [to].activityid and [to].participationtypemask = 2 -> group by act.activityid, act.subject -> ``` - -### See also - -[Use FetchXML to construct a query](use-fetchxml-construct-query.md) diff --git a/powerapps-docs/developer/common-data-service/column-comparison.md b/powerapps-docs/developer/common-data-service/column-comparison.md deleted file mode 100644 index e80f67671b..0000000000 --- a/powerapps-docs/developer/common-data-service/column-comparison.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: "Use column comparison in queries (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn how to compare columns when querying business data." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 07/08/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "NHelgren" # GitHub ID -ms.author: "nhelgren" # MSFT alias of Microsoft employees only -manager: "mayadu" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Use column comparison in queries - -In the Common Data Service, users can perform a column comparison for the -following condition operators using FetchXML, Web API, or the SDK API: - -- Equal -- NotEqual -- GreaterThan -- GreaterEqual -- LessThan -- LessEqual - -This will allow the comparison of an attribute against a specific value and -return all found records, or allow the comparison of two attributes to return -all records with a matching value. - -## Limitations - -Listed below are the limitations for the current Common Data Service column comparison support. - -- You can only compare columns within a single entity -- Only two columns may be compared at a time. -- Multi-value condition operators are not supported (i.e., "in"). -- Extended condition operators are not supported (i.e., "creditlimit \> spends+1000"). -- Incompatible attribute comparison is not supported. For example, "int vs. int" attributes is a valid comparison but "int vs. string" attributes is not a valid comparison. - -## Column comparison using FetchXML - -The following example shows how to compare columns using FetchXML: - -```xml - - - - - - - - -``` - -For FetchXML requests, a new node `valueof` has been added inside the condition -node. The `valueof` tag is used to identify the attribute that is being compared -to the selected attribute. In the above example, the 'firstname' column is being -compared against the 'lastname' column and will return any records that contain -the same value across both attributes. - -### See Also - -[Use FetchXML to construct a query](use-fetchxml-construct-query.md) -[Column comparison using the Web API](webapi/query-data-web-api.md#column-comparison-using-the-web-api) -[Column comparison using the SDK API](org-service/use-conditionexpression-class.md#column-comparison-using-the-sdk-api) diff --git a/powerapps-docs/developer/common-data-service/community-tools.md b/powerapps-docs/developer/common-data-service/community-tools.md deleted file mode 100644 index bedd26a0f6..0000000000 --- a/powerapps-docs/developer/common-data-service/community-tools.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: "Community tools for Common Data Service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Read about the community built tools that help you perform various tasks with Power Apps Common Data Service." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 02/09/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "KumarVivek" # GitHub ID -ms.author: "kvivek" # MSFT alias of Microsoft employees only -manager: "annbe" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Community tools for Common Data Service - -The Power Apps community creates tools! - -Many of the most popular ones are distributed in the [XrmToolBox](https://www.xrmtoolbox.com/). XrmToolBox is a Windows application that connects to Common Data Service, providing tools to ease customization, configuration and operation tasks. It is shipped with more than 30 plugins to make administration, customization or configuration tasks easier and less time consuming. - -> [!IMPORTANT] -> Tools created by the community are not supported by Microsoft. If you have questions or issues with community tools, contact the publisher of the tool. - -The following is a selected list of community tools distributed via the XrmToolBox that you can use with Common Data Service. - -|Tool |Description | -|---------|---------| -|[Attribute Manager](https://www.xrmtoolbox.com/plugins/DLaB.Xrm.AttributeManager/)|Used to rename/delete/or change the type of an attribute.| -|[Early Bound Generator](https://www.xrmtoolbox.com/plugins/DLaB.Xrm.EarlyBoundGenerator/)|Generates Early Bound Entities/Option Sets/Actions. Uses CrmSvcUtil from the SDK, and shows command line used to create the classes.| -|[Export to Excel](https://www.xrmtoolbox.com/plugins/Ryr.XrmToolBox.ExportToExcel/)|Easily export records from the selected view/fetchxml to Excel.| -|[FetchXML Builder](https://www.xrmtoolbox.com/plugins/Cinteros.Xrm.FetchXmlBuilder/)|Create and test FetchXml Queries| -|[Metadata Browser](https://www.xrmtoolbox.com/plugins/MsCrmTools.MetadataBrowser/)|Browse metadata from your Common Data Service environment| -|[Plugin Trace Viewer](https://www.xrmtoolbox.com/plugins/Cinteros.XrmToolBox.PluginTraceViewer/)|Investigate the Plug-in Trace Log with easy filtering and display possibilities| -|[User Settings Utility](https://www.xrmtoolbox.com/plugins/MsCrmTools.UserSettingsUtility/)|Manage users personal settings in bulk| - -Here is another tool, [Chromium Metadata Browser](https://community.dynamicslabs.io/feed/metadata-browser), that lets you browse metadata such as entities, attributes, relationships, option sets of Common Data Service environements. It works with Microsoft Edge and Google Chrome browsers. - - diff --git a/powerapps-docs/developer/common-data-service/configure-azure-integration.md b/powerapps-docs/developer/common-data-service/configure-azure-integration.md deleted file mode 100644 index d936e85dea..0000000000 --- a/powerapps-docs/developer/common-data-service/configure-azure-integration.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Configure Azure integration (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The topic describes configuring Azure integration with Common Data Service." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Configure Azure integration with Common Data Service - -You can post the message request data for the current core operation to cloud hosted applications listening on the Azure Service Bus. To enable this capability in Common Data Service, perform the tasks detailed in this topic. - -## Configure Azure For Common Data Service integration - -Because you will use SAS for authorization, you need to configure the rules and issuers of your Azure solution to allow a listener application to read the Common Data Service message posted to the Azure Service Bus. In addition, you must configure the service bus rules to accept the Common Data Service issuer claim. The recommended method to configure Azure is to use the Plug-in Registration Tool (PRT). - -For instructions on configuring authorization see [Tutorial: Configure Azure (SAS) for integration with Common Data Service](walkthrough-configure-azure-sas-integration.md). - -## Test Configuration - -After configuring Azure integration, you will need to perform these additional tasks. - -1. Write and register a listener application with a Azure Service Bus solution endpoint. For more information, see the Azure Service Bus [documentation](/azure/service-bus-messaging/service-bus-messaging-overview). -1. Register a Azure aware plug-in or a Azure aware custom workflow activity with Common Data Service. More information: [Tutorial: Register an Azure-aware plug-in using the Plug-in Registration Tool](walkthrough-register-azure-aware-plug-in-using-plug-in-registration-tool.md) -1. Perform the necessary Common Data Service operation that triggers the plug-in or custom workflow activity to run. - -If all of the preceding steps were performed correctly, a message containing the Common Data Service data context should be sent to a Azure queue or topic and ultimately received by the listener application. You can navigate to the System Jobs grid in the Common Data Service web application and check the status of the related System Job to see if the post to the Azure Service Bus succeeded. In case of errors, the message section of the System Job displays the error details. - -### See also - -[Azure Integration](azure-integration.md)
-[Use plug-ins to extend business processes](plug-ins.md)
-[Work with Common Data Service data in your Azure solution](work-data-azure-solution.md)
-[Write a listener application for a Azure solution](write-listener-application-azure-solution.md)
-[What is Azure Service Bus?](/azure/service-bus-messaging/service-bus-messaging-overview) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/configure-data-import.md b/powerapps-docs/developer/common-data-service/configure-data-import.md deleted file mode 100644 index 41ba3fe93f..0000000000 --- a/powerapps-docs/developer/common-data-service/configure-data-import.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: "Configure data import (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Configuration information that is required for importing data is contained in the data import entity and the import source file entity." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Configure data import - - - -The configuration information that is required for importing data is contained in the data import (`Import`) entity and the import source file (`ImportFile`) entity. - - To configure data import, do the following: - -- Use the `Import.ModeCode` attribute to specify whether to create or update data during import. If you are using early bound types, you can use the `ImportModeCode` enumeration. For a list of the ModeCode values, see the picklist values for this entity. To view the entity metadata for your organization, install the Metadata Browser solution described in [Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata). You can also browse the reference documentation for entities in the [Entity Reference](/dynamics365/customer-engagement/developer/about-entity-reference). - -- Use the `ImportFile.FileTypeCode` attribute to specify the type of the import file. If you are using early bound types, you can use the `ImportFileType` enumeration. For a list of the FileTypeCode values, see the picklist values for this entity. - -- Use the `ImportFile.DataDelimiterCode` attribute to specify the single character data delimiter in the import file. If you are using early bound types, you can use the `ImportDataDelimiter` enumeration. For a list of the ImportDataDelimiter values, see the picklist values for this entity. - -- Use the `ImportFile.FieldDelimiterCode` attribute to specify the single character field delimiter in the import file. If you are using early bound types, you can use the `ImportFieldDelimiter` enumeration. For a list of the FieldDelimiterCode values, see the picklist values for this entity. - -- Set `ImportFile.IsFirstRowHeader` to `true` to indicate that the first row in the source file contains column headings or to `false` to indicate that the first row contains actual data. If set to `false`, default column headings are generated. - -- Set `ImportFile.ImportId` to the ID of the import (data import) that the import file is associated with. - -- Set `ImportFile.ImportMapId` to the ID of the associated import map (data map). - -- Set `ImportFile.EnableDuplicateDetection` to `true` to enable duplicate detection during data import. - -- Read the content of the source file into the `ImportFile.Content`. - -> [!IMPORTANT] -> We do not recommend updating records by using data import programmatically. To update, use the data export and import capabilities of the Common Data Service Web application. Use **Export to Excel** to export records to an XML Spreadsheet 2003 (.xml) file. This is the only valid source file type for the Update mode. Re-importing data from the XML Spreadsheet 2003 (.xml) source file ensures that the data integrity in Common Data Service is maintained. To import updated data, use the Common Data Service Import Data Wizard. For more information about the Import Data Wizard, see Common Data Service Help. - -### See Also - -[Import data](import-data.md)
-[Blog Post: How to Import attachments programmatically](https://blogs.msdn.com/b/crm/archive/2012/08/06/how-to-import-attachments-programmatically.aspx)
-[Prepare source files for import](prepare-source-files-import.md)
-[Create data maps for import](create-data-maps-for-import.md)
-[Add transformation mappings for import](add-transformation-mappings-import.md)
-[Run data import](run-data-import.md)
-[Data import entities](data-import-entities.md)
-[Sample: Export and import a data map](org-service/samples/export-import-data-map.md)
-[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/configure-entities-attributes-auditing.md b/powerapps-docs/developer/common-data-service/configure-entities-attributes-auditing.md deleted file mode 100644 index 9416f48acb..0000000000 --- a/powerapps-docs/developer/common-data-service/configure-entities-attributes-auditing.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: "Configure entities and attributes for auditing (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Explains configuration requirements to enable and disable auditing of entities and their attributes." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Configure entities and attributes for auditing - -There are three levels where auditing can be configured: organization, entity, and attribute. The organization level is the highest level, followed by the entity level, and finally the attribute level. For attribute auditing to take place, auditing must be enabled at the attribute, entity, and organization levels. For entity auditing to take place, auditing must be enabled at the entity and organization levels. - - There is a slight difference in how auditing is enabled or disable for an organization compared to an entity or attribute. You enable or disable auditing at the organization level by setting a particular attribute value of the organization record. However, for entities and attributes, you set a property value of the entity or attribute metadata. - - A user must be assigned the System Administrator or System Customizer role to enable or disable auditing. - -## Enabling auditing - - By setting the property of an entity’s metadata and the property of each desired attribute’s metadata to `true`, data changes to records of those entities can be logged by the platform. However, when enabling auditing on an entity, all of the entity’s attributes are enabled for auditing by default. Of course you can explicitly disable auditing on any or all of the attributes as needed. The property can be set when entity or attribute metadata is created or updated through the following requests: , , , . - - After changing the entity attribute metadata, you must publish the entity by using . Changing the property at the entity level does not require publishing. Typically, customization and publishing is performed by the same user. However, if these tasks are performed by different users, auditing will record the publish action, the user that initiated the publish operation, and not the update action. - - In addition, auditing is enabled at the organization level by setting the attribute value of the target organization record to `true`. - -## Disabling auditing - To disable auditing, just set , as described previously, to `false`. Publish the entity customizations if you have disabled auditing on any attributes. You can disable auditing for a whole organization by setting the attribute to `false` in the target organization’s record. - -## Entities that can be audited - All custom and most customizable entities can be audited. For a list of customizable entities, see [Which Entities are Customizable?](/dynamics365/customer-engagement/developer/which-entities-are-customizable). - - The following table lists the non-customizable entities that cannot be audited. This table was obtained by testing for a `CanModifyAuditSettings` attribute value of `false` on each entity’s metadata. - -|Non-customizable entities| -|-| -|ActivityPointer| -|Annotation| -|BulkOperation| -|Calendar| -|CalendarRule| -|CustomerOpportunityRole| -|Discount| -|DiscountType| -|IncidentResolution| -|KbArticle| -|KbArticleComment| -|KbArticleTemplate| -|Notification| -|OpportunityClose| -|OrderClose| -|ProductPriceLevel| -|QuoteClose| -|RecurrenceRule| -|Resource| -|ResourceGroup| -|ResourceGroupExpansion| -|ResourceSpec| -|SalesLiteratureItem| -|SalesProcessInstance| -|Service| -|Subject| -|Template| -|UoM| -|UoMSchedule| -|Workflow| -|WorkflowLog| - -### See also - [Data Management in Dynamics 365](/dynamics365/customer-engagement/developer/manage-data) - [Audit entity data changes](/dynamics365/customer-engagement/developer/audit-entity-data-changes) - [Retrieve and delete the history of audited data changes](retrieve-and-delete-the-history-of-audited-data-changes.md) - [Sample: Audit Entity Data Changes](/dynamics365/customer-engagement/developer/sample-audit-entity-data-changes) - [Auditing Data Changes in Dynamics 365](/dynamics365/customer-engagement/developer/audit-entity-data-changes) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/configure-entity-relationship-cascading-behavior.md b/powerapps-docs/developer/common-data-service/configure-entity-relationship-cascading-behavior.md deleted file mode 100644 index 28f95c4e18..0000000000 --- a/powerapps-docs/developer/common-data-service/configure-entity-relationship-cascading-behavior.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Configure entity relationship cascading behavior (Common Data Service) | Microsoft Docs -description: Configure cascading behaviors for a one-to-many entity relationship in Common Data Service to preserve data integrity and automate business processes. -services: '' -suite: powerapps -documentationcenter: na -author: "mayadumesh" # GitHub ID -manager: kvivek -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 10/31/2018 -ms.author: jdaly -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Configure entity relationship cascading behavior - - You can configure cascading behaviors for a one-to-many entity relationship to preserve data integrity and automate business processes. Both Web API and organization service support configuring cascading behavior. - -## Using Web API to configure cascading behavior - -When working with Web API, you can define a One-to-Many relationship using . This definition includes the name of the intersect entity to be created as well as how the relationship should be displayed in the application by using , and . - -More information: [Create a One-to-Many relationship using Web API](webapi/create-update-entity-relationships-using-web-api.md#create-a-one-to-many-relationship). - -## Using Organization Service to configure cascading behavior - -When you use or you include an instance of a class in the body of the request. In the property of that class you use the class. - -The `CascadeConfiguration` ( class or ) contains the properties representing actions that may be performed on the referenced entity in the one-to-many entity relationship. Each property can be assigned one of the values of the . - -|Value|Application label|Description| -|-----------|-----------------------|-----------------| -|Active|Cascade Active|Perform the action on all active referencing entity records associated with the referenced entity record.| -|Cascade|Cascade All|Perform the action on all referencing entity records associated with the referenced entity record.| -|NoCascade|Cascade None|Do nothing.| -|RemoveLink|Remove Link|Remove the value of the referencing attribute for all referencing entity records associated with the referenced entity record.| -|Restrict|Restrict|Prevent the Referenced entity record from being deleted when referencing entities exist.| -|UserOwned|Cascade User Owned|Perform the action on all referencing entity records owned by the same user as the referenced entity record.| - - The `CascadeConfiguration` ( class or ) contains the following properties representing actions that may be performed on the referenced entity in the one-to-many entity relationship. - -|Action|Description|Valid options| -|------------|-----------------|-------------------| -|Assign|The referenced entity record owner is changed.|Active
Cascade
NoCascade
UserOwned| -|Delete|The referenced entity record is deleted. **Note:** The options for this action are limited.|Cascade
RemoveLink
Restrict| -|Merge|The record is merged with another record. **Note:** For referenced entities that can be merged, Cascade is the only valid option. In other cases use NoCascade.|Cascade
NoCascade| -|Reparent|See [About the reparent action](#about-the-reparent-action) later.|Active
Cascade
NoCascade
UserOwned| -|Share|When the referenced entity record is shared with another user.|Active
Cascade
NoCascade
UserOwned| -|Unshare|When sharing is removed for the referenced entity record.|Active
Cascade
NoCascade
UserOwned| - -> [!NOTE] -> Assign, Delete, Merge, and Reparent actions will not execute in the following situations: -> - If the original parent record and requested action contain the same values. Example: Attempting to trigger an Assign and -> choosing a contact that is already the owner of the record -> - Attempting to perform an action on a parent record that is already running a cascading action - - -> [!NOTE] -> When executing an assign, any workflows or business rules that are currently active on the records will automatically be -> deactivated when the reassignment occurs. The new owner of the record will need to reactivate the workflow or business rule -> if they want to continue using it. - - -> [!NOTE] -> When performing a merge between two custom entities, DateTime values will not merge. The DateTime of the target record will remain unchanged. - - -### About the reparent action - The reparent action is very similar to the share action except that it deals with the inherited read access rights instead of explicit read access rights. The reparent action is when you change the value of the referencing attribute in a parental relationship. When a reparent action occurs, the desired scope of the inherited read access rights for related entities might change. The cascade actions related to the reparent action refer to changes to read access rights for the entity record and any entity records related to it. - -### See also - -[Entity relationship metadata](entity-relationship-metadata.md) - diff --git a/powerapps-docs/developer/common-data-service/configure-exchange-folder-level-tracking-rules.md b/powerapps-docs/developer/common-data-service/configure-exchange-folder-level-tracking-rules.md deleted file mode 100644 index 9e03c046c4..0000000000 --- a/powerapps-docs/developer/common-data-service/configure-exchange-folder-level-tracking-rules.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: "Configure Exchange folder-level tracking rules (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn how to configure Exchange folder-level tracking rules" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Configure Exchange folder-level tracking rules - -Configure folder-level tracking rules to map a Microsoft Exchange inbox folder to a Common Data Service record so that all the emails in the Microsoft Exchange folder get automatically tracked against the mapped record in Common Data Service. Folder-level tracking of emails will work only if: - -- The folder-level tracking feature is enabled for your Common Data Service instance. You can enable folder-level tracking by using the web client or Dynamics 365 for Outlook. More information: [Configure folder-level tracking](/dynamics365/customer-engagement/admin/configure-outlook-exchange-folder-level-tracking) - -- The folder that you are tracking is under the **Inbox** folder in Microsoft Exchange. Emails in the folders that are not under the **Inbox** folder won’t be tracked. - - - -## Create and manage folder-level tracking rules - - Use the [MailboxTrackingFolder Entity](/reference/entities/mailboxtrackingfolder.md) to programmatically configure and manage your folder-level tracking rules. To set up a tracking rule, use the following attributes. - - -| Attribute | Description | -|-------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [ExchangeFolderId](/reference/entities/mailboxtrackingfolder.md#BKMK_ExchangeFolderId) | Specify the Microsoft Exchange folder ID that you want to map. You can use the Exchange Web Services (EWS) to retrieve the ID of a folder under your Inbox folder. For more information, see [MSDN: How to: Work with folders by using EWS in Exchange](https://msdn.microsoft.com/library/office/dn535504.aspx). This is a required attribute. | -| [MailboxId](/reference/entities/mailboxtrackingfolder.md#BKMK_MailboxId) | Specify the mailbox ID in Common Data Service that you want to create the rule for. This is a required attribute. | -| [RegardingObjectId](/reference/entities/mailboxtrackingfolder.md#BKMK_RegardingObjectId) | Set the regarding object in Common Data Service that you want the specified Microsoft Exchange folder to be mapped to. This is an optional attribute. | - - The following sample code shows how you can create a folder-level tracking rule. - -```csharp -// Create a folder-level tracking rule -MailboxTrackingFolder newTrackingFolder = new MailboxTrackingFolder(); - -// Set the required attributes -newTrackingFolder.ExchangeFolderId = "123456"; // Sample value. Retrieve this value using Exchange Web Services (EWS) -newTrackingFolder.MailboxId = new EntityReference(Mailbox.EntityLogicalName, _mailboxId); - -// Set the optional attributes -newTrackingFolder.RegardingObjectId = new EntityReference(Account.EntityLogicalName, _accountId); -newTrackingFolder.RegardingObjectId.Name = _accountName; -newTrackingFolder.ExchangeFolderName = "Sample Exchange Folder"; - -// Execute the request to create the rule -_folderTrackingId = _serviceProxy.Create(newTrackingFolder); -Console.WriteLine("Created folder-level tracking rule for '{0}'.\n", _mailboxName); -``` - - You can create a maximum of 25 folder-level tracking rules per mailbox. The folder ID of the Microsoft Exchange folder can’t be validated at the time of creating the mapping using SDK. However, as soon as you create a mapping rule, and if the folder ID is invalid, it will show up in the UI in Common Data Service to indicate that the mapping is invalid. - - Any manual changes done to the regarding object in the tracked activity records, created in Common Data Service as a result of the folder-level tracking rule, will be overridden the next time server-side synchronization occurs. For example, if you have set up a mapping between the `Adventure Works` folder and the `Adventure Works` account, all the emails in the `Adventure Works`Microsoft Exchange folder will be tracked as activities in Common Data Service with the regarding set to the `Adventure Works` account record. If you change the regarding of some activities to any other record, it will automatically be overridden the next time server-side synchronization occurs. - - - -## Retrieve folder-level tracking rules for a mailbox - - You can retrieve all the folder-level tracking rules for a mailbox by using the message. Pass the mailbox ID for which you want to retrieve the rules in the . property, and execute the message. - - The following sample code shows how you can retrieve folder-level tracking rules for a mailbox. - -```csharp -// Retrieve the folder mapping rules for a mailbox -RetrieveMailboxTrackingFoldersRequest req = new RetrieveMailboxTrackingFoldersRequest -{ - MailboxId = _mailboxId.ToString() -}; - -RetrieveMailboxTrackingFoldersResponse resp = (RetrieveMailboxTrackingFoldersResponse_serviceProxy.Execute(req); -Console.WriteLine("Retrieved folder-level tracking rules for {0}:", _mailboxName); -int n = 1; -foreach (var folderMapping in resp.MailboxTrackingFolderMappings) -{ - Console.WriteLine("\tRule {0}: '{1}' is mapped to '{2}'.", - n, folderMapping.ExchangeFolderName, folderMapping.RegardingObjectName); - n++; -} -``` - -### See also -
- [MailboxTrackingFolder Entity](/reference/entities/mailboxtrackingfolder.md)
- [Mailbox Entity](/reference/entities/mailbox.md)
- [Configure folder-level tracking](/dynamics365/customer-engagement/admin/configure-outlook-exchange-folder-level-tracking)
- [Server-side Synchronization Entities](server-side-synchronization-entities.md)
diff --git a/powerapps-docs/developer/common-data-service/connect-cds.md b/powerapps-docs/developer/common-data-service/connect-cds.md deleted file mode 100644 index c612ed66cb..0000000000 --- a/powerapps-docs/developer/common-data-service/connect-cds.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: "Create Client applications (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Introduces the concepts required to create custom client applications that connect to Common Data Service using code." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Create Client applications - -You can create client applications without writing code using canvas and model-driven apps. -More information: [Overview of creating apps in Power Apps](../../maker/index.md) - -If the Power Apps options do not meet your requirements, you can create a client application using code. - -## Connecting to Common Data Service - -To connect to a Common Data Service environment you need the URL to the environment and credential information for a user account with access to that environment. The strategy you will use depends on whether you have this information or need to get it from the user of your application. - -### Discovery service - -People may have access to multiple Common Data Service environments. Unless your application will only connect to a specific environment, you can allow the user to choose which environment they want to connect to by using their credentials to *discover* which environments their credentials authorize them to use. - -To use the discovery service you must authenticate the user for the discovery service and retrieve the environments that are available for them. Usually you must implement some way for them to choose which environment they want to connect to. The next step is to use the information about that environment to authenticate them a second time for access to that specific environment. - -More information: [Discovery Services](discovery-service.md) - -### Authentication - -When you know which environment to connect the user to, you the must authenticate them with that environment. - -More information: [Authentication with Common Data Service web services](authentication.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/connect-microsoft-office-365.md b/powerapps-docs/developer/common-data-service/connect-microsoft-office-365.md deleted file mode 100644 index 0b8bad48e6..0000000000 --- a/powerapps-docs/developer/common-data-service/connect-microsoft-office-365.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: "Connect with Microsoft Office 365 and Common Data Service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The Microsoft Office 365 portal provides a single sign-on experience for Office 365 customers where they can sign in once and access any Office 365 application" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Connect with Microsoft Office 365 and Common Data Service - -Common Data Service is part of the Office 365 collaboration and productivity tools. The [Microsoft Office 365 portal](https://www.microsoft.com/office365) provides a single sign-on experience for Office 365 customers where they can sign in once and access any Office 365 application, including Common Data Service. In addition, system user accounts in Common Data Service can be provisioned in the [Microsoft Online Services](https://portal.microsoftonline.com/) admin portal. - - Using federation, applications can connect to Common Data Service using the same system user identities and credentials available in an Azure Active Directory based network. More information: [Single sign-on roadmap](https://technet.microsoft.com/library/hh967643.aspx). - -## In This Section - [Common Data Service Integration with Office 365](online-integration-office-365.md) - - [Authenticate Office 365 Users with Common Data Service Web Services](/dynamics365/customer-engagement/developer/authenticate-office-365-users-customer-engagement-web-services) - - [Sample: Authenticate Users with Common Data Service Web Services](/dynamics365/customer-engagement/developer/sample-authenticate-users-web-services) - -## Related Sections - [Authenticate Users with Common Data Service Web Services](/dynamics365/customer-engagement/developer/authenticate-users) - - [Connect to the Common Data Service Web Services](/dynamics365/customer-engagement/developer/authenticate-office-365-users-customer-engagement-web-services) - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/connection-entities.md b/powerapps-docs/developer/common-data-service/connection-entities.md deleted file mode 100644 index f65d1ee58a..0000000000 --- a/powerapps-docs/developer/common-data-service/connection-entities.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: "Use connections to link records to each other (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Connection entites help you enable, create, and query connections." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use connections to link records to each other - -The *connections* provide a flexible way to connect and describe the relationships between any two entity records Common Data Service. It helps you to promote teamwork, collaboration, and effective management of business and sales processes. Connections enable you to easily associate users, contacts, quotes, sales orders, and many other entity records with each other. The records in the association can be assigned particular roles that help define the purpose of the relationship. - - Connections provide the following capabilities: - -- An easy and flexible way to make a connection between two records of most Common Data Service entity types. All customizable business and custom entities can be enabled for connections. - -- An option to add useful information, such as a description of the connection and the duration. - -- The ability to create connection roles that describe the relationship between two records, such as a relationship between a doctor and a patient, or a manager and an employee. - -- A quick way to create multiple connections and roles for a particular record. For example, a contact may have many relationships with other contacts, accounts, or contracts. In each relationship a contact may play a different role. - -- Information for building queries and creating graphs. You can search for all connections and connection roles for a particular record and create graphs and charts for visual representation of the connections. - -- Support for workflows and auditing for automating and improving business processes. - -## Enabling and creating connections - You can enable any custom or customizable entity for connection by updating the entity metadata. Use the message to set the property to `true`. - - To create a connection between two records, use the `Connection` entity. You must specify a record from which you create a connection (source) and a record to which you connect (target). Use the `Connection.Record1Id` attribute to specify the source entity record and the `Connection.Record2Id` attribute to specify the target entity record. Optionally, you can specify the duration of the connection and the description. To describe the relationship between the participants in the connection, use the connection roles. To specify the connection roles, use the `Connection.Record1RoleId` attribute and the `Connection.Record2RoleId` attribute. - -## Querying connections - Querying connections gives you valuable data that you can use to create reports, graphs, or charts. You can query connections by an entity record, by an entity type (Entity Type Code), by a particular role, or other criteria. The following are examples of how you can query connections: - - By an entity record: - -- Show all connections for account A. - -- Show all roles for account A. - - By an entity type (using Entity Type Codes): - -- Show all roles for the competitor entity. - -- Find the total number of roles for the account entity. - - By a role: - -- Find all connections where account A is a “Vendor”. - -- Find all open opportunities over $20,000, where contact B is a “Salesperson”. - -- Find all matching roles for a “Doctor” role, such as “Patient”, “Nurse”, or “Medical Assistant”. - -- Find all contacts that have the role “Friend”. - -> [!IMPORTANT] -> When you create a connection entity record, two records are created in the database. The first record represents a source to target connection and the second record represents a target to source connection. This guarantees that a query will find all connections that the record participates in, regardless whether the record is a source record or a target record in the connection. - -### See also - [Describe a Relationship Between Entities with Connection Roles](describe-relationship-entities-connection-roles.md) - [Connection Entity](/reference/entities/connection.md) - [ConnectionRole Entity](/reference/entities/connectionrole.md) - [Sample Code for Connection Entities](/dynamics365/customer-engagement/developer/sample-code-connection-entities) - [Business Management Entities](/dynamics365/customer-engagement/developer/business-management-entities) - [View and Analyze Data with Visualizations and Dashboards in Dynamics 365](/dynamics365/customer-engagement/developer/customize-dev/customize-visualizations-dashboards) - [Fiscal Calendar and Territory Entities](/dynamics365/customer-engagement/developer/fiscal-calendar-and-territory-entities) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/create-auto-number-attributes.md b/powerapps-docs/developer/common-data-service/create-auto-number-attributes.md deleted file mode 100644 index 032b215f85..0000000000 --- a/powerapps-docs/developer/common-data-service/create-auto-number-attributes.md +++ /dev/null @@ -1,279 +0,0 @@ ---- -title: "Create auto-number attributes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about creating auto-number attribute in the same way you create a string attribute using the StringAttributeMetadata class except that you use the new AutoNumberFormat property. Use the AutoNumberFormat property to define a pattern that includes sequential numbers and random strings by composing placeholders, which indicates the length and type of values that are generated." -keywords: "Auto-number attributes" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 07/24/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "nhelgren" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Create auto-number attributes - -With Common Data Service, you can add an auto-number attribute for any entity. Currently, you can add the attribute programmatically. There is no user interface to add this type of attribute. The topic explains how you can programmatically create an auto-number attribute and set a seed value for sequential elements. In addition, the topic shows how to set the sequence number for the next record if you need to reset the seed at any time later. -> [!NOTE] ->The setting of the seed is optional. There is no need to call the seed if you don’t need to reseed. - - -You can create an auto-number attribute in the same way you create a string attribute using the **StringAttributeMetadata** class except that you use the new **AutoNumberFormat** property. Use the **AutoNumberFormat** property to define a pattern that includes sequential numbers and random strings by composing placeholders, which indicates the length and type of values that are generated. The random strings help you to avoid duplicates or collisions, especially when offline clients trying to create auto-numbers. - -When creating an auto-number attribute, the **StringAttributeMetadata.FormatName** property or the **StringAttributeMetadata.Format** property values must be Text. Since these are the default values you will typically not set this property. You cannot create an auto-number attribute that uses any other special kind of format such as Email, Phone, TextArea, Url or any other [existing formats](https://msdn.microsoft.com/library/microsoft.xrm.sdk.metadata.stringformatname.aspx). - -The sequential segment is generated by SQL and hence uniqueness is guaranteed by SQL. - -> [!NOTE] ->You can modify an existing format text attribute to be an auto-number format. - -In the legacy web client, when adding a control on a form bound to an auto-number attribute, the control is disabled automatically and behaves as read-only in the form where end-users cannot edit the control. In the Unified Interface, controls bound to an auto-number attribute need to explicitly be set as disabled. If you do not set the initial attribute value on the form, the value is set only after you save the entity. Auto-numbering can be applied to attribute field values in views, grids and so on. - -### Examples -The following examples show how to create a new auto-number attribute named **new\_SerialNumber** for a custom entity named **new\_Widget** which will have a value that looks like this: **WID-00001-AB7LSFG-20170913070240**. -Using the Organization service with SDK assemblies **CreateAttributeRequest** and **StringAttributeMetadata** classes: - -```csharp -CreateAttributeRequest widgetSerialNumberAttributeRequest = new CreateAttributeRequest - { - EntityName = "newWidget", - Attribute = new StringAttributeMetadata - { - //Define the format of the attribute - AutoNumberFormat = "WID-{SEQNUM:5}-{RANDSTRING:6}-{DATETIMEUTC:yyyyMMddhhmmss}", - LogicalName = "new_serialnumber", - SchemaName = "new_SerialNumber", - RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), - MaxLength = 100, // The MaxLength defined for the string attribute must be greater than the length of the AutoNumberFormat value, that is, it should be able to fit in the generated value. - DisplayName = new Label("Serial Number", 1033), - Description = new Label("Serial Number of the widget.", 1033) - } - }; - _serviceProxy.Execute(widgetSerialNumberAttributeRequest); -``` - -## Use Web API - -You can create and update entity definitions using the Web API. - -More information: [Create and update entity definitions using the Web API > Create attributes](https://msdn.microsoft.com/library/mt593078.aspx#Anchor_3). - -#### Request -```http -POST [Organization URI]/api/data/v9.0/EntityDefinitions(LogicalName='new_widget')/Attributes HTTP/1.1 -Accept: application/json -Content-Type: application/json; charset=utf-8 -OData-MaxVersion: 4.0 -OData-Version: 4.0 - -{ - "AttributeType": "String", - "AttributeTypeName": { - "Value": "StringType" - }, - "Description": { - "@odata.type": "Microsoft.Dynamics.CRM.Label", - "LocalizedLabels": [ - { - "@odata.type": "Microsoft.Dynamics.CRM.LocalizedLabel", - "Label": "Serial Number of the widget.", - "LanguageCode": 1033 - } - ] - }, - "DisplayName": { - "@odata.type": "Microsoft.Dynamics.CRM.Label", - "LocalizedLabels": [ - { - "@odata.type": "Microsoft.Dynamics.CRM.LocalizedLabel", - "Label": "Serial Number", - "LanguageCode": 1033 - } - ] - }, - "RequiredLevel": { - "Value": "None", - "CanBeChanged": true, - "ManagedPropertyLogicalName": "canmodifyrequirementlevelsettings" - }, - "SchemaName": "new_SerialNumber", - "AutoNumberFormat": "WID-{SEQNUM:5}-{RANDSTRING:6}-{DATETIMEUTC:yyyyMMddhhmmss}", - "@odata.type": "Microsoft.Dynamics.CRM.StringAttributeMetadata", - "FormatName": { - "Value": "Text" - }, - "MaxLength": 100 -} -``` - -#### Response - -```http -HTTP/1.1 204 No Content -OData-Version: 4.0 -OData-EntityId: [Organization URI]/api/data/v9.0/EntityDefinitions(402fa40f-287c-e511-80d2-00155d2a68d2)/Attributes(f01bef16-287c-e511-80d2-00155d2a68d2) -``` -> [!NOTE] ->Autonumber values are preselected by the database when the record is started. If a record is started but cancelled, the number it was assigned is not used. If, during this time, another record is completed with the next sequential number, gaps will be present in the autonumbering of records. - -## AutoNumberFormat options - -These examples show how you can configure the **AutoNumberFormat** property to get different results: - -|**AutoNumberFormat value**|**Example value**| -|:----------|:----------| -|`CAR-{SEQNUM:3}-{RANDSTRING:6}`|`CAR-123-AB7LSF`| -|`CNR-{RANDSTRING:4}-{SEQNUM:4}`|`CNR-WXYZ-1000`| -|`{SEQNUM:6}-#-{RANDSTRING:3}` |`123456-#-R3V`| -|`KA-{SEQNUM:4}` |`KA-0001`| -|`{SEQNUM:10}` |`1234567890`| -|`QUO-{SEQNUM:3}#{RANDSTRING:3}#{RANDSTRING:5}`| `QUO-123#ABC#PQ2ST`| -|`QUO-{SEQNUM:7}{RANDSTRING:5}` |`QUO-0001000P9G3R`| -|`CAS-{SEQNUM:6}-{RANDSTRING:6}-{DATETIMEUTC:yyyyMMddhhmmss}`|`CAS-002000-S1P0H0-20170913091544`| -|`CAS-{SEQNUM:6}-{DATETIMEUTC:yyyyMMddhh}-{RANDSTRING:6}`|`CAS-002002-2017091309-HTZOUR`| -|`CAS-{SEQNUM:6}-{DATETIMEUTC:yyyyMM}-{RANDSTRING:6}-{DATETIMEUTC:hhmmss}`|`CAS-002000-201709-Z8M2Z6-110901`| - -The random string placeholders are optional.You can include more than one random string placeholder. Use any of the format value for datetime placeholders from [Standard Date and Time Format Strings](https://docs.microsoft.com/dotnet/standard/base-types/standard-date-and-time-format-strings). - -### String length - -The table shows the string length value for the random and sequential placeholders. - - - - - - - - - - - - - - - -
PlaceholderString LengthOutput Scenario
{RANDSTRING:MIN_LENGTH}The value of MIN_LENGTH is between 1 and 6.When you save the entity, the auto-number attribute generates the random string with the defined length if the value is between 1 and 6. If you use the MIN_LENGTH value as 7 or beyond 7, you get to see an Invalid Argument error.
{SEQNUM:MIN_LENGTH}The minimum value of the MIN_LENGTH is 1. The number continues to increment beyond the minimum length.When you save the entity, the auto-number attribute works fine and continue to work fine for larger values of MIN_LENGTH.
- -For sequential value placeholders, the **MIN_LENGTH** is a minimum length. If you set the value to be 2, the initial value will be 01, and the 100th entity value will be 100. The number will continue to increment beyond the minimum length. The value in setting the length for sequential values is to establish a consistent length for the auto-generated value by adding additional 0s to the initial value. It will not limit the absolute value. Random value placeholders will always be the same length. - -Because the sequential values can get larger than the minimum length allotted for them, you should not adjust the **StringAttributeMetadata.MaxLength** property to match the length of your formatted value. There is little value in doing this and it could cause an error in the future if the value exceeds the **MaxLength** value. Make sure you leave enough room for a realistic range of sequential values. - -> [!NOTE] -> There is no validation of the placeholder values when you create the attribute. The error appears only when you try to save an entity instance that uses an incorrectly configured **AutoNumberFormat** value. -> For example, if you specify the length of the random string more than 6, the first person creating a new entity instance gets an **Invalid Argument** error when they first try to save the entity containing the new auto-number attribute. - -## Update auto-number attributes - -If you create an auto-number attribute with an incorrect configuration or you want to modify an existing auto-number attribute, you can update the attribute the **AutoNumberFormat** value. - -The following code snippet explains you to retrieve, modify, and update the auto-number attribute. - -To modify an existing auto-number attribute, you must retrieve the attribute using the **RetrieveAttributeRequest** class. - -```csharp -// Create the retrieve request -RetrieveAttributeRequest attributeRequest = new RetrieveAttributeRequest - { - EntityLogicalName = entityName.ToLower(), - LogicalName = "new_serialnumber", - RetrieveAsIfPublished = true - }; -// Retrieve attribute response -RetrieveAttributeResponse attributeResponse = (RetrieveAttributeResponse)_serviceProxy.Execute(attributeRequest); -``` - -After retrieving the auto-number attribute, you need to modify and update the attribute. - -```csharp -//Modify the retrieved auto-number attribute -AttributeMetadata retrievedAttributeMetadata = attributeResponse.AttributeMetadata; -retrievedAttributeMetadata.AutoNumberFormat = "CAR-{RANDSTRING:5}{SEQNUM:6}"; //Modify the existing attribute by writing the format as per your requirement - -// Update the auto-number attribute -UpdateAttributeRequest updateRequest = new UpdateAttributeRequest - { - Attribute = retrievedAttributeMetadata, - EntityName = "newWidget", - }; -// Execute the request -_serviceProxy.Execute(updateRequest); -``` - -## Set a seed value - -By default, all auto-number sequential values start with 1000 and use 0 as the prefix depending on the length. In this way, the length of the value is always same. If you want to change the initial value, you need to change the initial seed value using the API below to set the next number that are used for the sequential segment. - -For example, when the length of the sequential number is 5, you may want to start with an initial value of 10000 instead of the default value of 00001. -If you want to choose a different starting value after creating the auto-numbering attribute, use the **SetAutoNumberSeed** message. Use the **SetAutoNumberSeedRequest** class when using the SDK assemblies and **SetAutoNumberSeed** action when using the Web API. - -The **AutoNumberSeed** message has the following parameters: - - -|**Name**|**Type**|**Description**| -|:----------|:----------|:----------| -|EntityName|string|The logical name of the entity that contains the attribute you want to set the seed on.| -|AttributeName|string|The logical name of the attribute you want to set the seed on.| -|Value|int|Next auto-number value for the attribute.| - -> [!NOTE] -> Setting the seed only changes the **current number value** for the specified attribute in the current environment. It does not imply a common **start value** for the attribute. The seed value is not included in a solution when installed in a different environments. To set the starting number after a solution import, use **SetAutoNumberSeed** message in the target environment. - -### Examples -The following samples set the seed to 10000 for an auto-number attribute named **new\_SerialNumber** for a custom entity named **new\_Widget**. - -Using the Organization service with SDK assemblies **SetAutoNumberSeedRequest** class: -```csharp -//Define the seed -SetAutoNumberSeedRequest req = new SetAutoNumberSeedRequest(); -req.EntityName = "newWidget"; -req.AttributeName = "newSerialnumber"; -req.Value = 10000; -_serviceProxy.Execute(req); -``` -Using the Web API **SetAutoNumberSeed** Action. - -More information: [Use Web API actions > Unbound actions](https://msdn.microsoft.com/library/mt607600.aspx#bkmk_unboundActions) - -#### Request - -```http -POST [Organization URI]/api/data/v9.0/SetAutoNumberSeed HTTP/1.1 -Accept: application/json -Content-Type: application/json; charset=utf-8 -OData-MaxVersion: 4.0 -OData-Version: 4.0 - -{ - "EntityName": "new_Widget", - "AttributeName": "new_Serialnumber", - "Value": 10000 -} -``` - -#### Response - -```json -HTTP/1.1 204 No Content -OData-Version: 4.0 -``` -## Community tools - -### Auto Number Manager - -**[Auto Number Manager](https://www.xrmtoolbox.com/plugins/Rappen.XrmToolBox.AutoNumManager/)** for XrmToolBox is a community driven tool for Common Data Service that provides a UI to set, update and remove auto number format on new or existing attributes. -Please see the [Developer tools](developer-tools.md) topic for community developed tools and [anm.xrmtoolbox.com](https://anm.xrmtoolbox.com) for more information about Auto Number Manager. - -> [!NOTE] -> The community tools are not a product of Common Data Service and does not extend support to the community tools. -> If you have questions pertaining to the tool, please contact the publisher. More Information: [XrmToolBox](https://www.xrmtoolbox.com). - - -### See Also -[Metadata and data models in Dynamics 365](/dynamics365/customer-engagement/developer/metadata-data-models) -[Customize entity metadata](customize-entity-metadata.md) diff --git a/powerapps-docs/developer/common-data-service/create-data-maps-for-import.md b/powerapps-docs/developer/common-data-service/create-data-maps-for-import.md deleted file mode 100644 index 84062ca7a6..0000000000 --- a/powerapps-docs/developer/common-data-service/create-data-maps-for-import.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: "Create data maps for import (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Data maps are required to import data, and contain mappings between the data contained in the source file and the respective entity attributes." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Create data maps for import - -To import data into Common Data Service, you must provide the appropriate data maps. - - You can download examples of data maps from [Microsoft Downloads: DataImportMaps.zip](https://download.microsoft.com/download/D/5/F/D5F73E15-439B-4EBC-BFFB-C6837B146C76/DataImportMaps.zip). - - You use data maps to map the data contained in the source file to the Common Data Service entity attributes. You must map every column in the source file to an appropriate attribute. The data in the unmapped columns is not imported during the data import operation. - - The data map is represented by the import map (data map) entity. You can create a new map by using the message or update an existing map by using the . method. The map has a unique name that is contained in the `ImportMap.Name` attribute. You can specify the name of the import source for which this data map is created by using the `ImportMap.Source` attribute. - - -## Column, list value, and lookup mappings - To map a column, a list value, or lookup value in the source file to a Common Data Service attribute, use the following mappings: - - **Column Mapping** - - Maps a column in a source file to a Common Data Service entity attribute. For column mapping, use the column mapping (`ColumnMapping`) entity. You can use 1:1 (one-to-one) or 1:N (one-to-many) relationships between source and target attributes. For example, you can map account address information to the billing and shipping addresses in an order. - - **List Value Mapping** - - Maps a list value in a source file to a Common Data Service attribute of the type. For list value mapping, use the picklist mapping (`PicklistMapping`) entity. - - If a value specified in the source file column is a list value, such as an OptionSetValue, Status, State, and Boolean, you must provide a list value mapping additionally to a column mapping. For example, map the "bill" and "ship" list values in the source file to the bill and ship values of the type. - - **Lookup Mapping** - - Maps a lookup value in a source file to a Common Data Service attribute of the type. For lookup mapping, use the lookup mapping (`LookupMapping`) entity. - - If the value specified in the source file references an entity, you must provide a lookup mapping for this value. Use the `LookupMapping.LookupSourceCode` attribute to specify whether to search for the referenced entity inside the source file or inside Common Data Service. If you are using early bound types, you can use the `LookupSourceType` enumeration to set the lookup values. To search inside the source file, use the `LookupSourceType.Source` value. To search inside Common Data Service, use the `LookupSourceType.System` value. For a list of the LookupSourceCode values, see the picklist values for this entity. To view the entity metadata for your organization, install the Metadata Browser solution described in [Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata). You can also browse the reference documentation for entities in the [Entity Reference](reference/about-entity-reference.md). You can provide multiple lookup mappings. The asynchronous transformation job processes all available mappings. It finds the referenced records and updates the parse table with the record unique identifiers. For more information, see [Run Data Import](run-data-import.md). - - -## Owner mapping - Use owner mapping to map a user specified in the source file to a user in Common Data Service. For logging information, use the Common Data Service user logon name. For owner mapping, use the owner mapping (`OwnerMapping`) entity. - - -## Notes and attachments - Mapping for notes and attachments is handled differently from other entities. Notes and attachments are used to append additional information to a record in Common Data Service. Notes are stored as text and attachments are stored as files in the Common Data Service database. - - To create a note in Common Data Service, set the `Annotation.IsDocument` attribute in the annotation (note) entity to `false`. To create an attachment, set `IsDocument` to `true`. - - Use the following settings for mapping notes and attachments: - -- Set the `ColumnMapping.SourceAttributeName` attribute to “`true`” or “`false`”. The “`true`” value indicates an attachment. The “`false`” value indicates a note. - -- Set the `ColumnMapping.TargetAttributeName` attribute to `IsDocument`. - -- Set the `ColumnMapping.ProcessCode` attribute to the `ImportProcessCode.Internal` value of the `ImportProcessCode` enumeration, if you are using early bound types. For a list of the ProcessCode values, see the picklist values for this entity. - - If the source data represents a note, map the text of the note to the `Annotation.NoteText` attribute. If you are working with Salesforce files, they are usually stored on the disk under unique identification numbers. To import an attachment, you must map a file identification number that is contained in the source file to the `Annotation.DocumentBody` attribute. The `DocumentBody` attribute stores the contents of the attachment. - - The import asynchronous job checks for mappings that have the source attribute name set to “`true`” and “`false`” to discover notes and attachments. If it finds an attachment mapping, it looks for the specified files on the disk and uploads the file contents as attachments into Common Data Service. If a file is not found, an error is returned. - - If you do not provide mapping for an annotation (note) entity, the import job generates a default mapping for the note. - -> [!NOTE] -> The maximum size of files that can be uploaded is determined by the **Organization.MaxUploadFileSize** property. This property is set in the **Email** tab of the **System Settings** in the Common Data Service application. This setting limits the size of files that can be attached to email messages, notes, and web resources. The default setting is 5 MB. However, an attachment size cannot exceed the maximum HTTP request size (the default is 16MB). For the change to take effect, reset Internet Information Services. To do this, click **Start**, click **Run**, type `iisreset`, and then click **OK**. - - -## Import and export data maps - You can export an existing data map to an XML file and import XML data mappings into Common Data Service. To export a data map from Common Data Service, use the message. To import XML data mappings and create a data map in Common Data Service, use the message. - -### See Also - -[Import data](import-data.md)
-[Prepare source files for import](prepare-source-files-import.md)
-[Add transformation mappings for import](add-transformation-mappings-import.md)
-[Configure data import](configure-data-import.md)
-[Run data import](run-data-import.md)
-[Data import entities](data-import-entities.md)
-[Sample: Export and import a data map](org-service/samples/export-import-data-map.md)
-[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/create-recurring-appointment-series-instance-exception.md b/powerapps-docs/developer/common-data-service/create-recurring-appointment-series-instance-exception.md deleted file mode 100644 index 80ed6ada6b..0000000000 --- a/powerapps-docs/developer/common-data-service/create-recurring-appointment-series-instance-exception.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: "Create a recurring appointment series, instance, or exception (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Programmatically create a recurring appointment master (series), individual recurring appointment instances, exceptions to those instances, or convert an appointment to a recurring appointment." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Create a recurring appointment series, instance, or exception - -When you create a recurring appointment master (series), Common Data Service creates individual appointment instances based on the specified recurrence information. You can also create individual recurring appointment instances and exceptions to those instances, and you can convert an appointment to a recurring appointment. - - - -## Create a recurring appointment series - - To create a recurring appointment series (a `RecurringAppointmentMaster` record), you can use the message, the message, or the . method. - - When you create a recurring appointment series, the following things occur: - -1. A `RecurringAppointmentMaster` record (recurring appointment series) is created that contains the basic and recurrence information about the recurring appointment series. Each record can be uniquely identified using the `RecurringAppointmentMaster.ActivityId` property. Further, this recurring appointment series is also created and stored as an activity (`ActivityPointer`) record. The activity record can be uniquely identified using the `ActivityPointer.ActivityId` property. - -2. Individual recurring appointment instances are created based on the recurrence information and stored as `Appointment` records. These appointment objects are associated with the parent recurring appointment series using the `Appointment.SeriesId` property and have the same value as the parent recurring appointment series ID (`ActivityPointer.SeriesId`). - - The value of the `Appointment.InstanceTypeCode` property is set to **Recurring Instance** (picklist value 2) for these appointment objects. - - > [!NOTE] - > Recurring appointment instances are created based on the expansion model and the parameters that define it. More information: [Recurring Appointment Partial Expansion Model](recurring-appointment-partial-expansion-model.md). - - For sample code that demonstrates how to create a recurring appointment series, see [Sample: Create a Recurring Appointment](/dynamics365/customer-engagement/developer/sample-create-retrieve-update-delete-recurring-appointment). - - - -## Create a recurring appointment instance - To create a recurring appointment instance (a `RecurringAppointmentMaster` record), you can use the . This message takes two parameters: the number of instances to be created and the recurring appointment series for which the instances have to be created. - - The instances are created after the last instance in the recurring appointment series. Also, the instances are only created up until the future instance cutoff date, regardless of the number of instances you have specified for creation. - - - -## Create a recurring appointment exception - An exception is created when you either update or delete an instance of the recurring appointment. Recurring appointment instances are stored as an appointment record along like other appointments, and you can identify a recurring appointment instance using the `Appointment.InstanceTypeCode` attribute of an appointment record, which will have a value of **Recurring Instance** (picklist value 2). - - You can create exceptions in the following ways: - -- Use the class on the `Appointment` entity to update a recurring appointment instance, and set the value of the `Appointment.InstanceTypeCode` attribute to **Recurring Exception** (picklist value 3). - -- Use the class on the `Appointment` entity to delete a recurring appointment instance. Deleting an appointment instance marks it an exception by creating an entry for the instance in the `RecurringAppointmentMaster.DeletedExceptionsList` attribute for the parent appointment series object. - -- Use the class on the `Appointment` entity. - - - -## Convert an appointment to a recurring appointment - A recurring appointment is an appointment with recurrence information. You can convert an existing appointment in Common Data Service to a recurring appointment by using . When you convert an existing appointment to a recurring appointment, the data from the existing appointment is copied to a new recurring appointment master instance and the existing appointment is deleted. - -### See also - [Recurring Appointment Entities](/dynamics365/customer-engagement/developer/recurring-appointment-entities) - [Update a recurring appointment](update-recurring-appointment.md) - [Sample: Create a Recurring Appointment](/dynamics365/customer-engagement/developer/sample-create-retrieve-update-delete-recurring-appointment) - [Sample: Convert an Appointment to a Recurring Appointment](/dynamics365/customer-engagement/developer/sample-convert-appointment-recurring-appointment) diff --git a/powerapps-docs/developer/common-data-service/custom-actions.md b/powerapps-docs/developer/common-data-service/custom-actions.md deleted file mode 100644 index ea9e931285..0000000000 --- a/powerapps-docs/developer/common-data-service/custom-actions.md +++ /dev/null @@ -1,147 +0,0 @@ ---- -title: "Create your own actions (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Actions are custom messages that help in extending functionality of Common Data Service. Learn more about how to create your own actions" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 09/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Create your own actions - -You can extend the functionality of Common Data Service by creating custom messages known as *actions*. These actions will have associated request/response classes and a Web API action will be generated. Actions are typically used to add new domain specific functionality to the organization web service or to combine multiple organization web service message requests into a single request. For example, in a support call center, you may want to combine the Create, Assign, and Update messages into a single new Escalate message. - -The business logic of an action is implemented using a workflow. When you create an action, the associated real-time workflow is automatically registered to execute in the main operation stage of the execution pipeline. - - - - -## About action definitions - - An action is defined by using a `Workflow` entity record, similar to a real-time workflow. Some key points of what an action is and how it works are in the following list: - -- Can be associated with a single entity or be global (not associated with any particular entity). - -- Is executed in the main operation stage of the event execution pipeline. - -- Supports the invocation of plug-ins registered in the pre-operation and post-operation stages of the event execution pipeline. - -- Can have plug-ins registered in the pre-operation or post-operation stages only when the action status is Activated. - -- Is available through the Web API or `organization.svc` and `organization.svc/web` endpoints. - -- Can be executed using a JavaScript web resource. - -- Always runs under the security context of the calling user. - -- Record can’t be deleted while there are plug-in steps registered on the action. - -- Can optionally, through a configuration setting, participate in the current database transaction. - -- Doesn’t support a scope where the execution is restricted to a user, business unit, or organization. Actions always execute in organization scope. - -- Supports input and output arguments. - -- Supports auditing of data changes. - -- Isn’t supported with offline clients. - -- Can be invoked by a web service method call. - -- Can be invoked directly from a workflow. - - - -## Required permissions - - A security privilege named Activate Real-time Processes (`prvActivateSynchronousWorkflow`) is required to activate an action’s real-time workflow so that it can be executed. This is in addition to any privileges needed to create a workflow. - - - - -## Package an action for distribution - - To distribute your action so that it can be imported into a Common Data Service organization, add your action to a Common Data Service solution. This is easily done using the web application by navigating to **Settings** > **Customizations** > **Solutions**. You can also write code to create the solution. For more information about solutions, see [Introduction to solutions](introduction-solutions.md). - - - -## Generate early-bound types for an action - - Using the CrmSvcUtil tool, you can generate request and response classes for your action to include in your application code. However, before you generate these classes, be sure to activate the action. - -To download the CrmSvcUtil.exe, see [Download tools from NuGet](download-tools-NuGet.md). - - The following sample shows the format for running the tool from the command line with Common Data Service. You supply the parameter values appropriate for your account and server. - -```ms-dos -CrmSvcUtil.exe /interactivelogin ^ -/out:.cs ^ -/namespace: ^ -/serviceContextName: ^ -/generateActions -``` - - Notice the use of the `/generateActions` parameter. More information: [Generate early-bound classes for the Organization service](org-service/generate-early-bound-classes.md). - - You can use early-bound or late-bound types with the generated request and response classes for your action. - - - -## Execute an action using the Web API - -A new action is created in the Web API when it is created. If the action is created in the context of an entity, it is bound to that entity. Otherwise it is an unbound action. More information: [Use Web API actions](webapi/use-web-api-actions.md). - - - -## Execute an action using the organization service - -To execute an action using the organization web service using managed code, follow these steps. - -1. Include the early-bound types file that you generated using the CrmSvcUtil tool in your application’s project. - -2. In your application code, instantiate your action’s request and populate any required properties. - -3. Invoke , passing your request as an argument. - - Before you run your application code, make sure the action is activated. Otherwise, you’ll receive a run-time error. - - - -### Execute an action using a JavaScript web resource - -An action can be executed using the Web API just like any system action. More information: [Use Web API actions](webapi/use-web-api-actions.md). - - - - -## Execute an action using a process - -You can execute an action from workflows, dialogs, or other process actions. Activated custom actions are available to processes by selecting the **Perform Action** item in the **Add Step** drop down of the web application process form. After the step is added to your process, you can select your new custom action (or any action) from the **Action** list provided in the step. Select **Set Properties** in the step to specify any input parameters that your custom action requires. - -> [!NOTE] -> If a custom action has unsupported parameter types, for example Picklist, Entity, or Entity Collection, the custom action isn’t listed in the **Action** list. - -The existing platform checks ensure an infinite loop does not occur. For more information on depth limits see . - - - -## Watch out for long running actions - -If one of the steps in the action’s real-time workflow is a custom workflow activity, that custom workflow activity is executed inside the isolated sandbox run-time environment and will be subject to the two minute timeout limit, similar to how sandboxed plug-ins are managed. However, there are no restrictions on the amount of overall time the action itself can take. In addition, if an action participates in a transaction, where rollback is enabled, SQL Server timeouts will apply. - -> [!TIP] -> A best practice recommendation is that long running operations should be executed outside of Common Data Service using .NET asynchronous or background processes. - -### See also - [Use actions](/flow/actions)
- [Event execution pipeline](event-framework.md#event-execution-pipeline)
- [Classic Common Data Service workflows](/flow/workflow-processes)
- diff --git a/powerapps-docs/developer/common-data-service/custom-activities.md b/powerapps-docs/developer/common-data-service/custom-activities.md deleted file mode 100644 index 2dd91d1cce..0000000000 --- a/powerapps-docs/developer/common-data-service/custom-activities.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: "Custom activities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Custom activities support the communication needs of a business such as instant messaging (IM) and Short Message Service (SMS) in Dynamics 365" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Custom activities - -In Common Data Service, you can create custom activities to support the communication needs of a business such as instant messaging (IM) and Short Message Service (SMS). To create a custom activity in Common Data Service, create a custom entity, and specify it as an activity entity using the . property. - - However, unlike other custom entities, you can’t specify a primary attribute for a custom activity because, by default, each custom activity must have a primary attribute named ”Subject”. - - When you create a custom activity entity, all the properties and privileges of the `activitypointer` entity are inherited for the custom activity. Further, all the activity party types become available for the custom activity, and as a result the corresponding properties are also inherited. - - You can create 1-to-Many (1:N) relationships for a custom activity just like any other activity, and also update the existing relationships. - -## Privileges and access rights - - You require the same set of Common Data Service privileges and access rights to work with custom activities as those required to work with custom entities. For more information about custom entities, see [Customize Entity Metadata](customize-entity-metadata.md). - -## Creating a custom activity - To create a custom activity entity, set the values of the properties listed in the following table. - -|Property name|Value|Notes| -|-------------------|-----------|-----------| -|.|`true`|Specify the custom entity as an activity entity.| -|.|`true`|A custom activity entity must have offline availability.| -|.|`false`|A custom activity entity cannot have mail merge enabled.| -|.|. TeamOwned
or
. UserOwned|A custom activity entity can be either team-owned or user-owned.| -|.|0 - None
or
1 – Communication Activity|(Optional) Specify whether a custom activity should appear in the activity menus in the web application.

- Specify **0 (None)** to hide it from appearing in the activity menus. The custom activity will appear in the associated grids of only those entities with which it is associated (has relationship).
- Specify **1 (Communication Activity)** to make it appear in the activity menus.

If you do not specify this property, the custom activity is created with the default property value: 1. That is, the custom activity is available in the activity menus. Moreover, `ActivityTypeMask` can be set at the activity creation time only, and once set, cannot be modified.| -|.|`false`|A custom activity entity must not have a relationship with activities.| -|.|`true`|A custom activity entity must have a relationship to notes.| -|. | is “Subject”.|The schema name of the `PrimaryAttribute` for all activities must be “Subject”.| - -## Example - The following sample shows how you can create a custom activity. - -```csharp -String prefix = "new_"; - -String customEntityName = prefix + "instantmessage"; - -// Create the custom activity entity. -CreateEntityRequest request = new CreateEntityRequest -{ - HasNotes = true, - HasActivities = false, - PrimaryAttribute = new StringAttributeMetadata - { - SchemaName = "Subject", - RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), - MaxLength = 100, - DisplayName = new Label("Subject", 1033) - }, - Entity = new EntityMetadata - { - IsActivity = true, - SchemaName = customEntityName, - DisplayName = new Label("Instant Message", 1033), - DisplayCollectionName = new Label("Instant Messages", 1033), - OwnershipType = OwnershipTypes.UserOwned, - IsAvailableOffline = true, - - } -}; - -_serviceProxy.Execute(request); - -//Entity must be published -``` - -### See also - [Activity Entities](activity-entities.md) - [ActivityPointer (activity) entity](activitypointer-activity-entity.md) - [Sample: Create a Custom Activity](/dynamics365/customer-engagement/developer/sample-create-custom-activity) - [Sample: Create and Update Entity Metadata](/dynamics365/customer-engagement/developer/org-service/sample-create-update-entity-metadata) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/customer-entities-account-contact.md b/powerapps-docs/developer/common-data-service/customer-entities-account-contact.md deleted file mode 100644 index 7ba2fd03b1..0000000000 --- a/powerapps-docs/developer/common-data-service/customer-entities-account-contact.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: "Customer entities(account, contact, customeraddress) (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The account and contact entities in Dynamics 365 are essential for identifying and managing customers, selling products and services, and providing superior service to the customers. A customer address entity is used to store address and shipping information for a customer." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 03/30/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Customer entities (account, contact, customeraddress) - - - -The *account* and *contact* entities in Common Data Service are essential for identifying and managing customers, selling products and services, and providing superior service to the customers. A *customer address* entity is used to store address and shipping information for a customer. - -## Account entity - -The account entity is one of the entities in Common Data Service to which most other entities are attached or parented. In Common Data Service, an account represents a company with which the business unit has a relationship. Information that is included in an account is all relevant contact information, company information, category, relationship type, and address information. Other information that applies includes the following items: - -- An account can be a parent to almost any other entity. This includes another account. - -- An account can be a standalone entity. - -- An account can have only one account as its parent. - -- Accounts can have multiple child accounts and child contacts. - -Account management is one of the important concepts of business-to-business customer relationship management (Dynamics 365) because an organization wants to see all the activities they have with another company All these activities come together at the account level. - -More information: [Account Entity](reference/entities/account.md). - -## Contact entity - -In Common Data Service, a contact represents a person, usually an individual, with whom a business unit has a relationship, such as a customer, a supplier, or a colleague. The contact entity is one of the entities that most other entities are linked to. A contact can be a stand-alone entity. Included in this entity are professional, personal, and family information, and multiple addresses. More information: [Contact Entity](reference/entities/contact.md). - -Both accounts and contacts are part of managing customers and are related to one another in the following ways: - -- A contact can be a parent to every other entity except accounts and contacts. - -- A contact can have only one account as its parent. - -- A contact can be marked as the primary contact person for an account by using the method. - -The contact entity stores all information about a person such as an email address, street address, telephone numbers, and other related information, such as the birthday or anniversary date. Depending on the type of customers a business unit has, it needs either only contacts, or contacts and accounts, to give a full view of its customers. - -The basic operations that you can perform on a contact include Create, Read, Update, and Delete. - -Linking entities such as activities and notes to the contact entity lets user see all the communication the user has had with a customer, any actions the user has taken on behalf of the customer, and all information the user needs about the customer. - -## CustomerAddress entity - -This entity contains address and shipping information. It is used to store additional addresses for an account or contact. - ->[!NOTE] ->The Customer Address table is updated at the platform level when a change is made to the Account or Contact entities. ->Because of this, no separate SDK call will be made to update or create the Customer Address entity. Any code that is triggering ->on address updates or creates should be pointing to the Contact or Account entities. - -## In This Section - [Account Entity](reference/entities/account.md) - - [Contact Entity](reference/entities/contact.md) - - [CustomerAddress Entity](reference/entities/customeraddress.md) - -## Related Sections - [Model Your Business Data With Dynamics 365](/dynamics365/customer-engagement/developer/model-business-data) - - [Business Management Entities](/dynamics365/customer-engagement/developer/business-management-entities) diff --git a/powerapps-docs/developer/common-data-service/customization-support.md b/powerapps-docs/developer/common-data-service/customization-support.md deleted file mode 100644 index aea86a9c01..0000000000 --- a/powerapps-docs/developer/common-data-service/customization-support.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: "Common Data Service app building practices | MicrosoftDocs" -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "article" -applies_to: - - "Dynamics 365 (online)" - - "Dynamics 365 Version 9.x" - - "powerapps" -ms.assetid: e9810433-224b-4bde-851a-e581cf5fb8a4 -caps.latest.revision: 21 -author: "Mattp123" -ms.author: "matp" -manager: "kvivek" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Common Data Service supported and unsupported app building practices - - - - Modern business applications use a metadata-driven architecture so that people can create apps without writing code. Metadata means “data about data” and it defines the structure of the data stored in Common Data Service. With this metadata, an application knows about any changes to the data structure and this enables the application to adapt as the data structure changes. Since the metadata is known, additional capabilities can be included that are tied to the metadata. - -Changing the Common Data Service components, such as entities, views, fields, charts, and dashboards to build apps that work the way you want is called *customization*. - -When you build and customize your apps using the tools in Power Apps, you’re adding or updating the metadata or data used by features that depend on the metadata. Because we know the kinds of data used to create apps, we can take this data into account and add new features to your Common Data Service environment without breaking your apps. - - - -You don’t need to be a developer to build and customize Power Apps apps. However, Power Apps provides a set of web services and APIs that allow developers to write code. When code is written using supported methods you can expect that it will continue to work when your Common Data Service environment is updated. - - -## What kinds of customizations are supported? - We expect that you can do most app building and customization using the available Power Apps tools. If the customization tools don’t meet your needs, you can install a solution provided by a third party or hire a developer to code your app. If you need to invest in a solution that requires code, you should make sure that the code is written using only supported APIs. This helps you protect your investment in both the apps and any solutions you get. - - Developers who extend Power Apps apps have a responsibility to follow rules and best practices documented [here](/powerapps/developer/common-data-service/best-practices/). Microsoft supports only the APIs and practices that are documented in the SDK. You may find something on the Internet that describes how you can solve a problem, but if it doesn’t leverage APIs documented in the SDK, it isn’t supported by Microsoft. Before you have a developer apply a change you should verify whether it uses supported methods. - - If developers use the APIs and best practices described in the SDK we can be sure to test whether any of the changes we make to Common Data Service has the potential to break existing customizations. Our goal is that code customizations written using supported methods will continue to work when new versions or updates to Common Data Service are released. You benefit because you can upgrade to new versions with improved features without having developers change their code each time. - - If we detect that a change in a new version of Common Data Service will cause a supported customization to break, we will document what is affected and how people can change their code to fix it. - - -## What kinds of customizations aren’t supported? - Just because certain APIs and programming practices aren’t supported by Microsoft doesn’t mean that they don’t work. The developer who uses unsupported APIs and programming practices assumes the responsibility to support their code. They will need to test their code to make sure it works. - - If you choose to use unsupported customizations in your Common Data Service environment you should be sure to document what was done and have a strategy to remove those customizations before you contact Microsoft Technical Support. If you need help with unsupported customizations, contact the developer or organization who prepared the customizations. - - -### Common unsupported customization practices - The following is a list of common customization practices that aren’t supported. This is not a complete list. More information: [Supported extensions for Dynamics 365: Unsupported customizations](https://docs.microsoft.com/dynamics365/customer-engagement/developer/supported-extensions#Unsupported). - -**Interacting with the web application Document Object Model (DOM) elements using JavaScript** - Any JavaScript libraries used anywhere in the application must only interact with the documented APIs. When JavaScript developers work with applications they frequently access DOM elements using specific names. Because Power Apps apps are web applications these techniques work, but they are likely to break during an update because the names of the elements they reference are subject to change at any time. We reserve the right to make any changes necessary in the application and this frequently means changing how the page is constructed. Adding any changes that depend on the current structure of the page means that you’ll need to invest in testing and perhaps changing the custom code in these scripts each time you apply an update to your application. - - jQuery is a very common library used by JavaScript developers. Most of the benefit of using jQuery is that it simplifies a developer’s ability to access and create DOM elements, which is exactly what we do not support in the Common Data Service application pages. jQuery is recommended when developers are creating custom user interfaces with HTML web resources, but within the Power Apps application pages, the supported APIs do not require jQuery to be used. - - **Using any undocumented internal objects or methods using JavaScript** -The Common Data Service uses many JavaScript objects within pages. A JavaScript developer can discover these objects by debugging a page and then access and reuse these objects. We reserve the right to make any changes necessary to these objects, including removing them or changing the names of the methods. If a script references these objects, the script will break if they are not found. - - -## Combine customization capabilities - The topics found in these sections describe individual customization capabilities in considerable depth. But it’s important to keep in mind that the solutions to meeting your business requirements will frequently use one of the capabilities together with one or more other capabilities. - - -### Choose the right customization capability for the job - With all the different customization capabilities available in Power Apps it’s easy to become familiar with one of them and seek to use it to solve every problem. As you evaluate the business problems you want to solve, think about the end result you want to achieve and then work backwards to how you can get there. - - -## Changes that affect Common Data Service environment performance - Importing solutions and applying customizations that change metadata can affect Common Data Service environment performance. Actions that can interfere with normal system operation include: - -- Add, remove, or change entities, alternate keys, attributes, or relationships. -- Import solutions - -- Publishing customizations - -If you’re applying these changes to a production system, we recommend that you schedule these operations when it is least disruptive to users. - - -## Next Steps -[What are model-driven apps in Power Apps?](../../maker/model-driven-apps/model-driven-app-overview.md) - diff --git a/powerapps-docs/developer/common-data-service/customize-entity-attribute-mappings.md b/powerapps-docs/developer/common-data-service/customize-entity-attribute-mappings.md deleted file mode 100644 index 3c8f47f094..0000000000 --- a/powerapps-docs/developer/common-data-service/customize-entity-attribute-mappings.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: "Customize entity and attribute mappings in Power Apps (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about mapping attributes between entities that have an entity relationship in Power Apps. This lets you set default values for a record that is created in the context of another record." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "kvivek" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Customize entity and attribute mappings - -You can map attributes between entities that have an entity relationship. This lets you set default values for a record that is created in the context of another record. Use the customization tools in the application to map attributes; see [Map entity fields](../../maker/common-data-service/map-entity-fields.md). - - - -## Behavior in the application - - Mapping in Common Data Service streamlines data entry when you create new records that are associated with another record. When an entity has an entity relationship with another entity, you can create new related entity records by using the **Create Related** tab in the ribbon. When you create a new record in this manner, mapped data from the primary entity record is copied to the form for the new related entity record. By mapping entity attributes, you control what data is copied by adding new mappings in the relationship between the two entities. If you create a record in any way other than from the associated view of the primary entity, data is not mapped. - - For example, you might want to set up a mapping between the address fields in accounts and the address fields in contacts. With this mapping, when a user adds a contact associated with a specific account, the address fields for the contact are populated automatically. - - You can map one attribute to multiple target attributes. For example, you can map address information in an account to both the billing and shipping addresses in an order. - - Mapping is applied before a new, related record is created. Users can make changes before saving the record. Later changes to the data in the primary record are not applied to the related record. - - - -## Using entity and attribute mapping data - -### Using Web API - -When working with the Web API, you can use to create new records in the context of existing records where a mapping exists between the entities. - -The response received from InitializeFrom request consists of values of mapped attributes between the source entity and target entity and the GUID of parent record. The attribute mapping between entities that have an entity relationship is different for different entity sets and is customizable, so the response from InitializeFrom function request may vary for different entities and organizations. When this response is passed in the body of create request of the new record, these attribute values are replicated in the new record. The values of custom mapped attributes also get set in the new record during the process. - -> [!NOTE] -> To determine if two entities can be mapped, use the following Web API request:
`GET [Organization URI]/api/data/v9.0/entitymaps?$select=sourceentityname,targetentityname&$orderby=sourceentityname` - -For more information see [Create a new entity record from another entity](webapi/create-entity-web-api.md#create-a-new-entity-record-from-another-entity). - -### Using Organization Service - - When creating new records in the context of an existing record where a mapping exists between the entities, you can use the - message to define a new record that contains the values specified in the mapping. You can then use the -. - method to save the record. In in this manner, any mappings that you define are applied. - - Valid entity maps are created when an entity relationship is created. Use the `entity_map_attribute_maps` entity relationship to retrieve the attribute maps for the pair of entities specified by the entity map. - You can create or update attribute map records. The following requirements must be met for attribute maps: -- The type must match. -- The length of the target field cannot be shorter than the source field. -- The format must match. -- The target field must not be used in another mapping. -- The source field must be visible on the entity form. -- The target field must be a field in which a user can enter data. -- Address ID values cannot be mapped. -- PartyList attributes, where . is .PartyList cannot be mapped. - - - -## Auto-mapping attributes between entities - - You can edit attribute mappings between entities for entity relationships that support mapping. - - In addition to creating each attribute map manually, you can use the - `AutoMapEntity` message( or class) to generate a new set of attribute mappings. This message performs the action found under the **Generate Mappings** menu option in the **More Actions** menu on the toolbar (see [Automatically generate field mappings](../../maker/common-data-service/map-entity-fields.md#automatically-generate-field-mappings)). This message maps all the attributes between the two related entities where the attribute names and types are identical. This message is provided as a productivity enhancement so that you do not have to manually add all attribute mappings. Instead, you can generate a set of likely mappings and minimize the amount of manual work to add or remove individual mappings to meet your requirements. - -> [!NOTE] -> Automatically generating mappings in this manner will remove any previously defined attribute mappings and may include mappings that you do not want. - - - -## Retrieve the entity and attribute mappings - - An easy way to see the mappings that have been created is to use the following FetchXML query. For more information on how to run this query, see [Use FetchXML to query data](use-fetchxml-construct-query.md). - -```xml - - - - - - - - - - - -``` - -### See also - - [Map entity fields](../../maker/common-data-service/map-entity-fields.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/customize-entity-metadata.md b/powerapps-docs/developer/common-data-service/customize-entity-metadata.md deleted file mode 100644 index 11f32c12af..0000000000 --- a/powerapps-docs/developer/common-data-service/customize-entity-metadata.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: "Customize entity metadata (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Entities are defined by metadata. By defining or changing the entity metadata, you can control the capabilities of an entity." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Customize entity metadata - -Entities are defined by metadata. By defining or changing the entity metadata, you can control the capabilities of an entity. To view the metadata for your organization, use the metadata browser. [Download the metadata browser](https://download.microsoft.com/download/8/E/3/8E3279FE-7915-48FE-A68B-ACAFB86DA69C/MetadataBrowser_3_0_0_5_managed.zip). - -More information: [Browse the Metadata for Your Organization](browse-your-metadata.md) - - This topic is about how to work with entities programmatically. See [Create or edit entities (record types)](/dynamics365/customer-engagement/customize/create-edit-entities) for information about working with entities in the application. - -Entities can be created using either the Organization service or the Web API. The following information can be applied to both. - -- With the Organization service you will use the class. More information: [Create a custom entity](/dynamics365/customer-engagement/developer/org-service/create-custom-entity) and [Retrieve, update, and delete entities](/dynamics365/customer-engagement/developer/org-service/retrieve-update-delete-entities) -- With the Web API you will use the EntityType. More information : [Create and update entity definitions using the Web API](/dynamics365/customer-engagement/developer/webapi/create-update-entity-definitions-using-web-api). - - - -## Entity metadata operations -How you work with entity metadata depends on which service you use. - -Since the Web API is a RESTful endpoint, it uses a different way to create, retrieve, update, and delete metadata. Use `POST`, `GET`, `PUT`, and `DELETE` HTTP verbs to work with metadata entitytypes. More information : [Create and update entity definitions using the Web API](/dynamics365/customer-engagement/developer/webapi/create-update-entity-definitions-using-web-api). - -One exception to this is the provides a way to compose a metadata query and track changes over time. - -If working with Organization Service, use class. This class contains the data that is needed to retrieve a collection of metadata records that satisfy the specified criteria. The returns a timestamp value that can be used with this request at a later time to return information about how metadata has changed since the last request. - - -| Message | Web API | SDK Assembly | -|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|------------------------------------------------------------------| -| CreateEntity | Use a POST request to send data to create an entity. | | -| DeleteEntity | Use a DELETE request to delete an entity. | | -| RetrieveAllEntities | Use GET request to retrieve entity data. | | -| RetrieveEntity | | | -| UpdateEntity | Use a PUT request to update an entity. | | -| RetrieveMetadataChanges
Used together with objects in the namespace to create a query to efficiently retrieve and detect changes to specific metadata. More information: [Retrieve and Detect Changes to Metadata](/dynamics365/customer-engagement/developer/retrieve-detect-changes-metadata). | | | - - -## Options available when you create a custom entity - The following table lists the options that are available when you create a custom entity. You can only set these properties when you create a custom entity. - -|Option|Description| -|------------|-----------------| -|**Create as custom activity**|You can create an entity that is an activity by setting the `IsActivity` property when using the organization service or Web API respectively. For more information, see [Custom Activities in Dynamics 365](custom-activities.md).| -|**Entity Names**|There are two types of names, and both must have a customization prefix:

`LogicalName`: Name that is the version of the entity name that is set in all lowercase letters.

`SchemaName`: Name that will be used to create the database tables for the entity. This name can be mixed case. The casing that you use sets the name of the object generated for programming with strong types or when you use the REST endpoint.

**Note**: If the logical name differs from the schema name, the schema name will override the value that you set for the logical name.

When an entity is created in the application in the context of a specific solution, the customization prefix used is the one set for the `Publisher` of the solution. When an entity is created programmatically, you can set the customization prefix to a string that is between two and eight characters in length, all alphanumeric characters and it must start with a letter. It cannot start with “mscrm”. The best practice is to use the customization prefix defined by the publisher that the solution is associated with, but this is not a requirement. An underscore character must be included between the customization prefix and the logical or schema name.| -|**Ownership**|Use the `OwnershipType` property to set this. Use the enumeration or EnumType to set the type of entity ownership. The only valid values for custom entities are `OrgOwned` or `UserOwned`. For more information, see [Entity Ownership](/dynamics365/customer-engagement/developer/introduction-entities#EntityOwnership).| -|**Primary Attribute**|With the Organization service, use . property to set this.

With the Web API the JSON defining the entity must include one with the `IsPrimaryName` property set to true.

In both cases string attribute must be formatted as `Text`. The value of this attribute is what is shown in a lookup for any related entities. Therefore, the value of the field should represent a name for the entity record.| - - - -## Enable entity capabilities - The following table lists entity capabilities. You can set these capabilities when you create an entity or you can enable them later. Once enabled, these capabilities cannot be disabled. - -|Capability|Description| -|----------------|-----------------| -|**Business Process flows**|Set `IsBusinessProcessEnabled` to true in order to enable the entity for business process flows.| -|**Notes**| To create an entity relationship with the `Annotation` entity and enable the inclusion of a **Notes** area in the entity form. By including **Notes**, you can also add attachments to records.

With the Organization service, use the or `HasNotes` property

With the Web API set the .`HasNotes` property.| -|**Activities**|To create an entity relationship with the `ActivityPointer` entity so that all the activity type entities can be associated with this entity.

With the Organization service use the or `HasActivities` property.

With the Web API, set the .`HasActivities` property.| -|**Connections**|To enable creating connection records to associate this entity with other connection entities set the `IsConnectionsEnabled.Value` property value to true.| -|**Queues**|Use the `IsValidForQueue` property to add support for queues. When you enable this option, you can also set the `AutoRouteToOwnerQueue` property to automatically move records to the owner’s default queue when a record of this type is created or assigned.| -|**E-mail**|Set the `IsActivityParty` property so that you can send e-mail to an e-mail address in this type of record.| - - - -## Editable entity properties - The following table lists entity properties that you can edit. Unless a managed property disallows these options, you can update them at any time. - - -| Property | Description | -|----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Allow Quick Create** | Use `IsQuickCreateEnabled` to enable quick create forms for the entity. Before you can use quick create forms you must first create and publish a quick create form.
**Note**:
Activity entities do not support quick create forms. | -| **Access Teams** | Use `AutoCreateAccessTeams` to enable the entity for access teams. See [About team templates](/dynamics365/customer-engagement/admin/about-team-templates) for more information. | -| **Primary Image** | If an entity has an image attribute you can enable or disable displaying that image in the application using `PrimaryImageAttribute`. For more information see [Entity Images](/dynamics365/customer-engagement/developer/introduction-entities#BKMK_EntityImages). | -| **Change display text** | The managed property `IsRenameable` prevents the display name from being changed in the application. You can still programmatically change the labels by updating the `DisplayName` and `DisplayCollectionName` properties. | -| **Edit the entity Description** | The managed property `IsRenameable` prevents the entity description from being changed in the application. You can still programmatically change the labels by updating the `Description` property. | -| **Enable for use while offline** | Use `IsAvailableOffline` to enable or disable the ability of Dynamics 365 for Microsoft Office Outlook with Offline Access users to take data for this entity offline. | -| **Enable the Outlook Reading Pane** | **Note**:

The `IsReadingPaneEnabled` property is for internal use only.

To enable or disable the ability of Office Outlook users to view data for this entity, use the Outlook reading pane. You must set this property in the application. | -| **Enable Mail Merge** | Use `IsMailMergeEnabled` to enable or disable the ability to generate Office Word merged documents that use data from this entity. | -| **Enable Duplicate Detection** | Use `IsDuplicateDetectionEnabled` to enable or disable duplicate detection for the entity. For more information, see [Detect Duplicate Data in Dynamics 365](/dynamics365/customer-engagement/developer/detect-duplicate-data-for-developers). | -| **Enable SharePoint Integration** | Use `IsDocumentManagementEnabled` to enable or disable SharePoint server integration for the entity. For more information, see [Enable Document Management for Entities](/dynamics365/customer-engagement/developer/integration-dev/enable-document-management-entities). | -| **Enable Dynamics 365 for phones** | Use `IsVisibleInMobile` to enable or disable the ability of Dynamics 365 for phones users to see data for this entity. | -| **Dynamics 365 for tablets** | Use `IsVisibleInMobileClient` to enable or disable the ability of Dynamics 365 for tablets users to see data for this entity.

If the entity is available for Dynamics 365 for tablets you can use `IsReadOnlyInMobileClient` to specify that the data for the record is read-only. | -| **Enable Auditing** | Use `IsAuditEnabled` to enable or disable auditing for the entity. For more information, see [Configure Entities and Attributes for Auditing](configure-entities-attributes-auditing.md). | -| **Change areas that display the entity** | You can control where entity grids appear in the application Navigation Pane. This is controlled by the SiteMap. | -| **Add or Remove Attributes** | As long as the managed property `CanCreateAttributes.Value` allows for creating attributes, you can add attributes to the entity. For more information, see [Customize Entity Attribute Metadata](/dynamics365/customer-engagement/developer/customize-entity-attribute-metadata). | -| **Add or Remove Views** | As long as the managed property `CanCreateViews.Value` allows for creating views, you can use the `SavedQuery` entity to create views for an entity. | -| **Add or Remove Charts** | As long as the managed property `CanCreateCharts.Value` allows for creating charts and the `IsEnabledForCharts` entity property is true, you can use the [SavedQueryVisualization Entity](/reference/entities/savedqueryvisualization.md) to create charts for an entity. For more information, see [View Data with Visualizations (Charts)](/dynamics365/customer-engagement/developer/customize-dev/view-data-with-visualizations-charts). | -| **Add or Remove Entity Relationships** | There are several managed properties that control the types of entity relationships that you can create for an entity. For more information, see [Customize Entity Relationship Metadata](/dynamics365/customer-engagement/developer/customize-entity-relationship-metadata). | -| **Change Icons** | You can change the icons used for custom entities. For more information, see [Modify Entity Icons](/dynamics365/customer-engagement/developer/modify-icons-entity). | -| **Can Change Hierarchical Relationship** | `CanChangeHierarchicalRelationship.Value` controls whether the hierarchical state of entity relationships included in your managed solutions can be changed. More information: | - - - -## Messages supported by custom entities - Custom entities support the same base messages as system entities. The set of messages available depends on whether the custom entity is user-owned or organization owned. For more information, see [Actions on Entity Records](/dynamics365/customer-engagement/developer/introduction-entities#ActionsOnEntityRecords). - -### See also -[Use the Web API with metadata](webapi/use-web-api-metadata.md) - -[Work with metadata using the Organization service](org-service/work-with-metadata.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/customize-labels-support-multiple-languages.md b/powerapps-docs/developer/common-data-service/customize-labels-support-multiple-languages.md deleted file mode 100644 index e477d95f7f..0000000000 --- a/powerapps-docs/developer/common-data-service/customize-labels-support-multiple-languages.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: "Customize labels to support multiple languages (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about customizing labels to support multiple languages." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Customize labels to support multiple languages - -When you create customizations in Common Data Service, you can support multiple languages by using labels. - - - -## Using labels - -|Microsoft.Xrm.Sdk.dll|Web API| -|----------------|----------------| -| class|| -| class|| - - Labels are localized strings displayed to users in the client applications. They are implemented by using `Label` ( or class), which supports language packs. Strings that are displayed to users, such as entity display names or options in an option set, can be stored in multiple languages. Users can select which language they want displayed in forms and views in Common Data Service. - - The following table lists all of the metadata that uses the `Label`. - -|Metadata property|Description| -|-----------------------|-----------------| -|AttributeMetadata.Description|Description for an attribute.| -|AttributeMetadata.DisplayName|Display name for an attribute.| -|EntityMetadata.Description|Description for an entity.| -|EntityMetadata.DisplayCollectionName|Plural display name for an entity.| -|EntityMetadata.DisplayName|Display name for an entity.| -|AssociatedMenuConfiguration.Label|Label used for an entity in an entity relationship.| -|OptionMetadata.Label|Label used for an option in a picklist, state, or status attribute.| - - The `Label` can store one string for each installed language. This array is the `LocalizedLabels` property. There must always be a label stored for the base language. The labels for other languages can be **null**. If the user wants to display the user interface in a language and a label does not have a string for that language, the label for the base language is used. - - You can use the `UserLocalizedLabel` property to retrieve the label for the language chosen by the user. - - - -## Messages to use with labels - The following table lists the messages you can use to work with localized labels to support multiple languages. When you import translations you can generate a report based on the import job in the same way you can when importing a solution. For more information, see [Import an unmanaged solution](/power-platform/alm/solution-api#import-an-unmanaged-solution). - - -| Message | Web API Operation | SDK Assembly | -|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------| -| ExportTranslation
Exports all translations for a specific solution to a compressed file. | | | -| ImportTranslation
Imports all translations from a compressed file. | | | -| RetrieveFormattedImportJobResults
Retrieves the results of an ImportJob as an XML document designed to be opened using Office Excel. | | | -| RetrieveLocLabels
Retrieves the localized labels for the specified attribute. | | | -| SetLocLabels
Sets the localized labels for the specified attribute. | | | - - - -## Customize labels in the base language - The customization tools provide ways to edit entity display names and you can customize these properties programmatically. You can also edit entity messages. But not every message is exposed. Another way to locate and customize text used in the application is to export the translations, edit the values for the base language and import the translations again. Although this is not the intended purpose of this feature it is a supported way to identify and customize text used in the application. For more information, see [Modify Messages for an Entity](/dynamics365/customer-engagement/developer/modify-messages-entity). - - - -## Translate customized entity and attribute text - Because you can only perform customizations in the application by using the base language, when you want to provide localized labels for these customizations you must export the text of the labels so that they can be localized for any other languages enabled for the organization. - -### Export customized text for translation - You can export the translations in the Web application or by using the `ExportTranslation` message ( or class). - - Exported text is saved as a compressed file that contains a CrmTranslations.xml that you open by using Office Excel. You can send this file to a linguistic expert, translation agency, or localization firm. - - For more information, see [Office 2003 XML Reference Schemas](https://www.microsoft.com/downloads/details.aspx?FamilyID=fe118952-3547-420a-a412-00a2662442d9). - -### Import translated text - After you have exported the customized entity or attribute text and had it translated, you can import the translated text strings in the Web application by using the `ImportTranslation` message ( or class). The file that you import must be a compressed file that contains the CrmTranslations.xml and the [Content_Types].xml file just as they were exported. - - After you import the completed translations, customized text appears for users who work in the languages that you had the text translated into. - -> [!NOTE] -> Common Data Service cannot import translated text that is over 500 characters long. If any of the items in your translation file are longer than 500 characters, the import process will fail. If the import process fails, review the line in the file that caused the failure, reduce the number of characters, and try to import again. - - Because customization is supported only in the base language, you may be working in Common Data Service with the base language set as your language preference. To verify that the translated text appears, you must change your language preference for the Common Data Service user interface. To perform additional customization work, you must change back to the base language. - - - -## Manage languages for your organization - Common Data Service enables you to install multiple language packs on a server and allows the user to select a language pack. For more information about how to install language packs, see [Enable Languages](/dynamics365/customer-engagement/admin/enable-languages). This section contains information about messages used to manage languages installed for your organization. - - The following table lists the messages that you use to work with language packs. Use these messages with the . method. - -|Message|Web API Operation|SDK Assembly| -|-------------|-----------------|----------------| -|DeprovisionLanguage
Contains the data needed to deprovision a language||| -|ProvisionLanguage
Contains the data needed to provision a new language.||| -|RetrieveAvailableLanguages
Retrieves the list of available languages.||| -|RetrieveDeprovisionedLanguages
Retrieves the list of language packs installed on the server that have been disabled.||| -|RetrieveInstalledLanguagePacks
Contains the data needed to retrieve the list of language packs installed on the server.||| -|RetrieveInstalledLanguagePackVersion
Contains the data needed to retrieve the version of an installed language pack.||| -|RetrieveProvisionedLanguages
Retrieves the list of language packs installed on the server that are enabled.||| -|RetrieveProvisionedLanguagePackVersion
Retrieves the version of the language packs installed on the server.||| - -### See also - [Extend the Metadata Model for Dynamics 365](/dynamics365/customer-engagement/developer/org-service/use-organization-service-metadata) - [Customize Dynamics 365](/dynamics365/customer-engagement/developer/customize-dev/customize-applications) - [Modify Messages for an Entity](/dynamics365/customer-engagement/developer/modify-messages-entity) - - - diff --git a/powerapps-docs/developer/common-data-service/data-export-service.md b/powerapps-docs/developer/common-data-service/data-export-service.md deleted file mode 100644 index 3e102540b4..0000000000 --- a/powerapps-docs/developer/common-data-service/data-export-service.md +++ /dev/null @@ -1,165 +0,0 @@ ---- -title: "Data export service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Capabilities, prerequisites, API, and programming of the Data Export Service." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "sabinn-msft" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Data export service - -Data Export is an add-on service made available as a Common Data Service solution that adds the ability to replicate Common Data Service data to a Microsoft Azure SQL Database store in a customer-owned Microsoft Azure subscription. The supported target destinations are Microsoft Azure SQL Database and Microsoft Azure SQL Server on Microsoft Azure virtual machines. Data Export intelligently synchronizes the entire Common Data Service schema and data initially and thereafter synchronizes on a continuous basis as changes occur (delta changes) in Common Data Service. - -The Data Export service provides an interface for managing configuration and ongoing administration of this service from within Common Data Service. For more information, see [Replicate data to Azure SQL Database](https://docs.microsoft.com/power-platform/admin/replicate-data-microsoft-azure-sql-database). This topic explains the corresponding programmatic interface and issues for this service. - -## Prerequisites for using the Data Export Service - Because this service requires access to an external Microsoft Azure SQL Database from Common Data Service, a number of prerequisites must be satisfied before you can successfully access this service. The following perquisites are more fully explained from an administrator's perspective in the section [Prerequisites for using Data Export Service](/power-platform/admin/replicate-data-microsoft-azure-sql-database#prerequisites-for-using-). - - Your Common Data Service environment must be configured so that: - -- The entities that will be exported are enabled with change tracking. For more information, see [Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md). - -- Code is run in the context of a user with the System Administrator security role. - -> [!NOTE] -> Note that programmatic access to this service does *not* require the installation of the associated Data Export managed solution. - - The target Azure SQL Database must be configured so that: - -- The subscription must support the volume of data being replicated from your Common Data Service instance. - -- Firewall settings must allow access from the IP address of your Data Export service. For more information, see [Configure an Azure SQL Database server-level firewall rule using the Azure Portal](https://azure.microsoft.com/documentation/articles/sql-database-configure-firewall-settings/). - -- It is recommended that option “Allow access to azure services” be enabled. - -- The database user, specified in the data export connection string, must have the proper create and alter permissions on the target database. At minimum these include: `CRTB`, `CRTY`, `CRVW`, `CRPR`, and `ALUS`. For more information, see [Permissions (Database Engine)](https://msdn.microsoft.com/library/ms191291.aspx). - -- At least one user have extensive permissions on the schema. The following script creates such a new user. - -```sql - -USE MASTER; -CREATE LOGIN NewUser WITH PASSWORD='newpassword'; - -USE DESTINATIONDATABASE; -CREATE USER NewUser FOR LOGIN NewUser -GRANT CREATE TABLE, CREATE TYPE, CREATE VIEW, CREATE PROCEDURE, ALTER ANY USER to NewUser -GRANT ALTER, REFERENCES, INSERT, DELETE, UPDATE, SELECT, EXECUTE ON SCHEMA::dbo TO NewUser - -``` - -For online solutions and services, Azure provides a [Key Vault](https://azure.microsoft.com/services/key-vault/) service to safeguard cryptographic keys, passwords, and other secrets. To use Azure Key Vault, this customer-owned service must be configured so that permission is granted to "Dynamics 365 Data Export Service", which is used to safely store the SQL Azure connection string. To perform this configuration with a PowerShell script, see [How to set up Azure Key Vault](https://technet.microsoft.com/library/mt744592.aspx). Alternately, this service can be managed through its REST API; see [Key Vault management](https://msdn.microsoft.com/library/azure/mt620024.aspx). - -It is also advised that you add the domain https://discovery.crmreplication.azure.net/ to the trusted sites list in your browser and to enable pop-ups for this site. - -## Programming for the Data Export Service - The Data Export Service exposes a REST-based API that is divided into two groups: a set of `Metadata` operations for exploring Common Data Service organizational structure, relationships, and connection information; and a set of `Profiles` operations for configuring and managing each data replication. This API is fully defined and documented at the following [Swagger](https://swagger.io/) URLs: - -|Swagger endpoint|Description| -|----------------------|-----------------| -|[https://discovery.crmreplication.azure.net/swagger/docs/2016-01-01](https://discovery.crmreplication.azure.net/swagger/docs/2016-01-01)|JSON definition of the Data Export Service API for use by developer tools and dynamic processes| -|[https://discovery.crmreplication.azure.net/swagger/ui/index#](https://discovery.crmreplication.azure.net/swagger/ui/index)|The user-friendly version of this API for developer reference| - - -### API Quick Reference - For the reader's convenience, these interfaces are summarized in the following tables. - - **Metadata operations** (`https://discovery.crmreplication.azure.net/crm/exporter/metadata/`) - -|Resource|Methods|Description| -|--------------|-------------|-----------------| -|organizations|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_GetOrganizations)|Get organizational details for all organizations that the current user belongs to| -|discover|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_GetOrgDetails)|Get organizational details for the specified organization| -|connector|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_GetConnectorDetails)|Get connector details for the specified organization| -|entities|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_GetEntities)|Get all exportable public entities for the specified organization| -|relationships|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_GetRelationships)|Get all exportable relationships for the specified organization| -|hasorgacceptedprivacyterms|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_HasOrgAcceptedPrivacyTerms)|Check if the associated organization has accepted the privacy terms| -|acceptprivacyterms|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_AcceptOrgPrivacyTerms)|Accept the specified org for data access| - - **Profiles operations** (`[Organization-URI]/crm/exporter/`) - -|Resource|Methods|Description| -|--------------|-------------|-----------------| -|profiles|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_GetProfilesByOrganizationId), [POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_CreateProfile)|Get all profiles for specified organization, create a new export profile| -|profiles/{id}|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_GetProfileById), [PUT](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_UpdateProfile), [DELETE](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_DeleteProfileById)|Get, update or delete a specific profile| -|profiles/{id}/activate|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_Activate)|Activate a profile, which starts replication of both the associated metadata and data| -|profiles/{id}/activatemetadata|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_ActivateMetadata)|Activate profile for metadata replication only| -|profiles/{id}/activatedata|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_ActivateData)|Activate profile for data replication only| -|profiles/{id}/deactivate|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_Deactivate)|Deactivate a profile| -|profiles/{id}/test|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_GetTestResultById)|Perform test operations on an existing profile| -|profiles/validate|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_ValidateBeforeProfileCreation)|Perform test operations on a profile description before creating it| -|profiles/{id}/failures|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_GetProfileFailuresInfoById)|Get the connection string to a blob that contains failure details for a given profile| - -### Gain Access -Because only Common Data Service System Administrators are authorized to perform data export operations, these APIs enforce caller authorization through the use of Azure Active Directory ([AAD](https://azure.microsoft.com/services/active-directory/)) [security tokens](https://azure.microsoft.com/documentation/articles/active-directory-token-and-claims/). The following code snippet demonstrates generating such a token for a web application by using the administrator's name and password. You must replace the `AppId`, `crmAdminUser` and `crmAdminPassword` with values appropriate to your service. This approach can be used for development and testing, but more secure means should be used for production, such as the use of Azure Key Vault. - -```csharp - -//Reference Azure AD authentication Library (ADAL v2.29) -using Microsoft.IdentityModel.Clients.ActiveDirectory; - . . . - string yourAppClientID = "[app-associated-GUID]"; //Your AAD-registered AppId - string crmAdminUser = "admin1@contoso.com"; //Your CRM administrator user name - string crmAdminPassword = "Admin1Password"; //Your CRM administrator password; - //For interactive applications, there are overloads of AcquireTokenAsync() which prompt for password. - var authParam = AuthenticationParameters.CreateFromResourceUrlAsync(new - Uri("https://discovery.crmreplication.azure.net/crm/exporter/aad/challenge")).Result; - AuthenticationContext authContext = new AuthenticationContext(authParam.Authority, false); - string token = authContext.AcquireTokenAsync(authParam.Resource, yourAppClientID, - new UserCredential(crmAdminUser, crmAdminPassword)).Result.AccessToken; - -``` - -For instructions on how to obtain a `AppId` see [Authorize access to web applications using OAuth 2.0 and Azure Active Directory](https://azure.microsoft.com/documentation/articles/active-directory-protocols-oauth-code/). For more information about Azure user security, see [Authentication Scenarios for Azure AD](https://azure.microsoft.com/documentation/articles/active-directory-authentication-scenarios/). - -### Error handling and failure processing - Once a profile is correctly configured, the synchronization process is typically highly reliable. However, if a record fails to synchronize, the following failure processing is applied: - -1. After the configured retry interval, another attempt is made to synchronize the record. This is repeated up to the configured maximum number of retries. - -2. The record is marked as processed. - -3. A corresponding failed record entry is written to the error log. - -4. The next record is processed. - -Because the record is marked as processed, no future attempt is made to synchronize the record until its value or schema changes. (Note that writing identical values back into an entity instance also marks it as modified.) - -The entries in the error log are write-only. Future successes or failures during synchronization of the same record do not result in the alteration of past entries for this record. For example, a failure entry will remain in the error log even after the record has been successfully synchronized during some later synchronization cycle. - -> [!CAUTION] -> This error processing logic is subject to change in future releases of this service. - -These failure entries can be retrieved through the [Get the failure details for a given Profile](https://discovery.crmreplication.azure.net/swagger/ui/index) request. The response returns a URI to an Azure blob that contains the failure information. Each line has the following comma-separated fields (newlines added for clarity): - -``` - -Entity: , -RecordId: <”N/A” | guid>, -NotificationTime: , -ChangeType: , -FailureReason: - -``` - -For example: - -``` - -Entity: lead, -RecordId: N/A, NotificationTime: , ChangeType: Trigger Initial Export, FailureReason: There is already an object named 'hatest201_lead' in the database. -Entity: account, RecordId: b2a19cdd-88df-e311-b8e5-6c3be5a8b200, NotificationTime: 8/31/2016 6:50:38 PM, ChangeType: New, FailureReason: Invalid object name 'dbo.hatest201_account'. -``` - -### See also - [Manage your data in Dynamics 365](/dynamics365/customer-engagement/developer/manage-data) - [Import data](import-data.md) diff --git a/powerapps-docs/developer/common-data-service/data-import-entities.md b/powerapps-docs/developer/common-data-service/data-import-entities.md deleted file mode 100644 index 7cbd42bbfb..0000000000 --- a/powerapps-docs/developer/common-data-service/data-import-entities.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: "Data import entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Lists the data import entities used to create data maps, configure and run data imports, and log failure information." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Data import entities - -The Common Data Service data import entities are used to create data maps, configure and run data imports, and log failure information. - - The following table lists the entities that are used to configure, run, and log failures for import operations. - -|Entity name (display name)|Description| -|----------------------------------|-----------------| -|import (data import)|Status and ownership information for the import job.| -|importfile (import source file)|Logical source file.| -|importlog (import log)|Failure reason and other detailed information for a record that failed to import.| - - The following table lists the entities that are used for creating data maps. - - -| Entity name (display name) | Description | -|-------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| importmap (data map) | Data map that is used for import. | -| columnmapping (column mapping) | Mapping between a column in the source file and a target attribute in Common Data Service. | -| lookupmapping (lookup mapping) | Mapping between a column in the source file, or an output of a complex transformation and a target attribute of type . Used in conjunction with column mapping or complex transformation mapping. | -| ownermapping (owner mapping) | Mapping between a user specified in the source file and a user in Common Data Service. | -| picklistmapping (picklist mapping) | Mapping between a column in the source file and a target attribute of , Boolean, state, or status type in Common Data Service. Used in conjunction with column mapping. | -| transformationmapping (transformation mapping) | Complex transformation mapping. | -| transformationparametermapping (transformation parameter mapping) | Parameter mapping that is used in complex transformation mapping. | - -### See also - [Import Data in Dynamics 365](import-data.md) - [Import Entity](reference/entities/import.md) - [ImportFile Entity](reference/entities/importfile.md) - [ImportLog Entity](reference/entities/importlog.md) - [ImportMap Entity](reference/entities/importmap.md) - - [ColumnMapping Entity](reference/entities/columnmapping.md) - [LookupMapping Entity](reference/entities/lookupmapping.md) - [OwnerMapping Entity](reference/entities/ownermapping.md) - [PicklistMapping Entity](reference/entities/picklistmapping.md) - [TransformationMapping Entity](reference/entities/transformationmapping.md) - [TransformationParameterMapping Entity](reference/entities/transformationparametermapping.md) - - [Sample: Export and Import a Data Map](/dynamics365/customer-engagement/developer/sample-export-import-data-map) - [Create data maps for import](create-data-maps-for-import.md)
- [Add transformation mappings for import](add-transformation-mappings-import.md)
- [Configure data import](configure-data-import.md)
- [Run data import](run-data-import.md)
- [Sample: Export and import a data map](/dynamics365/customer-engagement/developer/org-service/samples/export-import-data-map)
- [Sample: Import data using complex data map](/dynamics365/customer-engagement/developer/org-service/samples/import-data-complex-data-map)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/data-synchronization.md b/powerapps-docs/developer/common-data-service/data-synchronization.md deleted file mode 100644 index dbacd2a92f..0000000000 --- a/powerapps-docs/developer/common-data-service/data-synchronization.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "Data Synchronization (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Data Synchronization - -Sometimes you’ll need to synchronize and integrate Common Data Service data with data that is stored in other systems. The common data integration patterns include taking data from an external system and pushing it into Common Data Service, taking data from Common Data Service and synchronizing it to some external data store, or updating Common Data Service with external data. You can now use several new capabilities to make it easier to write code to achieve these scenarios. - - These new features can be used separately as needed in any situation, but together they address common issues related to synchronizing and integrating data with external data. The following table introduces these new features. - - -| Feature | Description | -|-------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Removing specialized messages | Common Data Service has a number of specialized messages for specific operations that update records. These messages are deprecated in this release and you should now simply use `Update` to perform the same operations. The deprecated messages are:

- Assign
- SetParentSystemUser
- SetParentTeam
- SetParentBusinessUnit
- SetBusinessEquipment
- SetBusinessUnit
- SetState

Simply updating the record is much simpler than using these messages and should streamline your development for data integration and synchronization scenarios. More information: [Perform specialized operations using Update](/dynamics365/customer-engagement/developer/org-service/perform-specialized-operations-using-update) | -| Alternate Keys | In enterprise deployments of Common Data Service, it’s common for data from external enterprise systems to be loaded into Common Data Service so that it can be presented to users. These external systems often can’t be extended to store the Common Data Service record identifiers, known as GUIDs, required for system synchronization. A common solution is to add a custom attribute to an entity in Common Data Service that can be used to store the identifier of the related record in the external system.

When you build data load processes that update records in Common Data Service and assign references to related records in Common Data Service, you first have to make an extra Common Data Service web service call to retrieve the target Common Data Service record based on this external identifier. This lookup can be slow if an appropriate index is not in place for the custom attribute, and in Common Data Service scenarios, each of these lookups requires a costly round-trip across the Internet. These extra round trips can increase by an order of magnitude the time it takes to update each Common Data Service record and can reduce overall throughput drastically.

Now, web service operations can target a Common Data Service record using one or more alternate keys instead of a GUID. In addition, entity references to related records can be specified using one or more alternate keys. Because alternate keys are indexed, lookup operations show increased performance as compared to adding a custom attribute as an identifier. If something goes wrong, the system will throw an error and roll back all the changes. More information: [Define alternate keys for an entity](define-alternate-keys-entity.md) | -| Change tracking | When organizations need to maintain Common Data Service data in external storage there is now a way to keep that data synchronized in a performant way by detecting what data has changed since the data was initially extracted or last synchronized. The message is used to retrieve the changes for an entity. See [Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md) for more information. | -| Upsert | When loading data into Common Data Service from an external system, you may not know if a record already exists in Common Data Service and should be updated, or whether you must create a new record. Use the new message to update the record if it exists, or create a new record if it doesn’t exist, in one API call. More information: [Update Dynamics 365 with external data using Upsert](use-upsert-insert-update-record.md) | - - The following table compares the complexity of synchronizing with and without these new features. - - -| Before | Description | -|---------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| ![Update using specialized messages](media/before-carina-dynamics-crm-2015.png "Update using specialized messages") | For each record:

1. Query Common Data Service to see if the account exists. If it exists, get its account ID (for example, ABC123)
2. Query the contacts to verify that the contact exists. If it exists, get the email ID of the contact (for example, contact@company.com).
3. Query to get or set the region ID (for example, NW).
4. Query to get the user ID to set the owner (for example, user@mycompany.com)
5. Update the account.
6. Set the state of the account by calling the `SetState` API.
7. Assign the owner by calling the `Assign` API. | - - Now, with the new features, it just takes one call to the server to perform the same operations as previously shown. - - -| After | Description | -|------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| ![Update using UpdateRequest](media/after-carina-dynamics-crm-2015.png "Update using UpdateRequest") | Just one call to verify that there is an account with the unique ID ABC123, set the primary contact to contact@company.com, set the region to NW, set the owner to user@mycompany.com and the status to active. | - -## In This Section - [Define alternate keys for an entity](define-alternate-keys-entity.md)
- [Using alternate keys](use-alternate-key-create-record.md)
- [Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md)
- [Update Dynamics 365 with external data using Upsert](use-upsert-insert-update-record.md)
- [Sample: Insert or update a record using Upsert](/dynamics365/customer-engagement/developer/sample-insert-update-record-upsert)
- [Sample: Synchronize data with external systems using change tracking](/dynamics365/customer-engagement/developer/sample-synchronize-data-external-systems-using-change-tracking)
- -## Related Sections - [Perform specialized operations using Update](/dynamics365/customer-engagement/developer/org-service/perform-specialized-operations-using-update)
- [Developers guide to customization for Dynamics 365](/dynamics365/customer-engagement/developer/customize-dev/customize-applications)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/define-alternate-keys-entity.md b/powerapps-docs/developer/common-data-service/define-alternate-keys-entity.md deleted file mode 100644 index 7bc6a7ff13..0000000000 --- a/powerapps-docs/developer/common-data-service/define-alternate-keys-entity.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: "Work with alternate keys (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The topic explains about how to create alternate keys for an entity. Alternate keys can be created programmatically or by using the customization tools" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 08/01/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Work with alternate keys - -All Common Data Service records have unique identifiers defined as GUIDs. These are the primary key for each entity. When you need to integrate with an external data store, you might be able to add a column to the external database tables to contain a reference to the unique identifier in Common Data Service. This allows you to have a local reference to link to the Common Data Service record. However, sometimes you can't modify the external database. With alternate keys you can now define an attribute in a Common Data Service entity to correspond to a unique identifier (or unique combination of columns) used by the external data store. This alternate key can be used to uniquely identify a record in Common Data Service in place of the primary key. You must be able to define which attributes represent a unique identity for your records. Once you identify the attributes that are unique to the entity, you can declare them as alternate keys through the customization user interface (UI) or in the code. This topic provides information about defining alternate keys in the data model. - - - -## Create alternate keys - -You can create alternate keys programmatically or by using the customizations tools. For more information about using the customization tools, see [Define alternate keys using Power Apps portal](../../maker/common-data-service/define-alternate-keys-portal.md). - -To define alternate keys programmatically, you first have to create an object of type (or use if working with Web API). This class contains the key attributes. Once the key attributes are set, you can use `CreateEntityKey` to create the keys for an entity. This message takes the entity name and `EntityKeyMetadata` values as input to create the key. - -You should be aware of the following constraints when creating alternate keys: - -- **Valid attributes in key definitions** - - Only attributes of the following types can be included in alternate key definitions: - - - | Attribute Type | Display Name | - |--------------------------|---------------------| - | DecimalAttributeMetadata | Decimal Number | - | IntegerAttributeMetadata | Whole Number | - | StringAttributeMetadata | Single line of text | - | DateTimeAttributeMetadata | Date Time | - | LookupAttributeMetadata | Lookup | - | PicklistAttributeMetadata | Option Set | - - -- **Valid key size** - - When a key is created, the system validates that the key can be supported by the platform, including that the total key size does not violate SQL-based index constraints like 900 bytes per key and 16 columns per key. If the key size doesn't meet the constraints, an error message will be displayed. - -- **Maximum number of alternate key definitions for an entity** - - There can be a maximum of 5 alternate key definitions for an entity in a Common Data Service instance. - -- **Unicode characters in key value** - - If the data within a field that is used in an alternate key will contain one of the following characters `/`,`<`,`>`,`*`,`%`,`&`,`:`,`\\`,`?` then retrieve (`GET`), update or upsert (`PATCH`) actions will not work. If you only need uniqueness then this approach will work, but if you need to use these keys as part of data integration then it is best to create the key on fields that won't have data with those characters. - - - -## Retrieve and delete alternate keys - -If you need to retrieve or delete alternate keys, you can use the customization UI to do this, without writing any code. However, the SDK provides the following two messages to programmatically retrieve and delete alternate keys. - -|Message request class|Description| -|---------------------------|-----------------| -||Retrieves the specified alternate key.| -||Deletes the specified alternate key.| - -To retrieve all the keys for an entity, use the new property of `EntityMetadata` ( or class). It gets an array of keys for an entity. - - - -## Monitor index creation for alternate keys - -Alternate keys use database indexes to enforce uniqueness and optimize lookup performance. If there are lots of existing records in a table, index creation can be a lengthy process. You can increase the responsiveness of the customization UI and solution import by doing the index creation as a background process. The `EntityKeyMetadata.AsyncJob` property ( or ) refers to the asynchronous job that is doing the index creation. The `EntityKeyMetadata.EntityKeyIndexStatus` property specifies the status of the key as its index creation job progresses. The status could be any of the following: - -- Pending -- In Progress -- Active -- Failed - -When an alternate key is created using the API, if the index creation fails, you can drill into details about the cause of the failure, correct the problems, and reactivate the key request using the `ReactivateEntityKey` ( or message). - -If the alternate key is deleted while an index creation job is still pending or in progress, the job is cancelled and the index is deleted. - -### See also - [Using alternate keys](use-alternate-key-create-record.md)
- [Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md)
- [Use Upsert to insert or update a record](use-upsert-insert-update-record.md) - [Define alternate keys to reference records](../../maker/common-data-service/define-alternate-keys-reference-records.md) - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/define-custom-state-model-transitions.md b/powerapps-docs/developer/common-data-service/define-custom-state-model-transitions.md deleted file mode 100644 index ee884f5800..0000000000 --- a/powerapps-docs/developer/common-data-service/define-custom-state-model-transitions.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Define custom state model transitions (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about defining custom state model transistions for the Incident (Case) entity or custom entities." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Define custom state model transitions - -You can specify custom state transitions for the `Incident` (**Case**) entity or custom entities. The . property is `true` for entities that support state model transitions. - - Custom state transitions are an optional level of filtering to define which state transitions are valid for a record in a given state. Particularly when you have a large number of combinations for valid states and status values, defining a limited list of options can make it easier for people to choose the correct status for a record. - - - -## What is the state model? - Entities that support the concept of state have a pair of attributes that capture this data, as shown in this table. - -|Logical Name|Display Name|Description| -|------------------|------------------|-----------------| -|`statecode`|**Status**|Represents the state of the record. For custom entities this is **Active** or **Inactive**. The Incident (case) entity uses **Active**, **Resolved**, and **Canceled**. You can’t add more state options but you can change the option labels.| -|`statuscode`|**Status Reason**|Represents a status that is linked to a specific state. Each state must have at least one possible status. You can add additional status options and change the labels of existing options.| - - The metadata for the attributes defines what status values are valid for a given state. For example, for the `Incident` (**Case**) entity, the default state and status options are shown in the following table. - -|State|Status| -|-----------|------------| -|`Label`: **Active**

`Value`: 0|`Label`: **In Progress**

`Value`: 1

`State`: 0| -|`Label`: **Active**

`Value`: 0|`Label`: **On Hold**

`Value`: 2

`State`: 0| -|`Label`: **Active**

`Value`: 0|`Label`: **Waiting for Details**

`Value`: 3

`State`: 0| -|`Label`: **Active**

`Value`: 0|Label: **Researching**

`Value`: 4

`State`: 0| -|`Label`: **Resolved**

`Value`: 1|`Label`: **Problem Solved**

`Value`: 5

`State`: 1| -|`Label`: **Resolved**

`Value`: 1|Label: **Information Provided**

`Value`: 1000

`State`: 1| -|Label: **Canceled**

`Value`: 2|`Label`: **Canceled**

`Value`: 6

`State`: 2| -|Label: **Canceled**

`Value`: 2|`Label`: **Merged**

`Value`: 2000

`State`: 2| - - This data is stored in the class, which represents the options in the class. - -To view the entity metadata for your organization, install the Metadata Browser solution described in [Browse the metadata for your organization](browse-your-metadata.md). You can also browse the reference documentation for entities in the [Entity Reference](/reference/about-entity-reference.md). - - - -## Detect valid status transitions - You can modify the `statuscode` attribute to define which other status options represent valid transitions from the current status. For instructions, see the Customization Guide topic: [Define status reason transitions](https://go.microsoft.com/fwlink/p/?LinkId=393657) - - When custom state transitions are applied to an entity, the . property will be `true`. Also, each within the . collection will have a new property. This property will contain a String value that represents an XML document. This document contains the definition of the allowed transitions. For example, the default `Incident` (**Case**) `StatusCode` attribute option may have the following `TransitionData` value. - -```xml - - - - - - -``` - -> [!NOTE] -> When this data is retrieved in unmanaged code from the web service, for example when using JavaScript, it will be escaped and appear like the following example. - -```xml - - - - - - -``` - - When this data is present and the Entity `EnforceStateTransitions` property is `true`, any incident instance can only be changed to one of the allowed `statuscode` values. You can use. to set the `statuscode` to any of the allowed values that don’t represent a change in state. To change the state, use setting the allowed and property values or the setting property to one of the values allowed for the current `statuscode` value. Attempting to set an invalid value throws an error. - -### See also - [Sample: Retrieve Valid Status Transitions](org-service/samples/retrieve-valid-status-transitions.md) - [Record state and status](/dynamics365/customer-engagement/developer/introduction-entities#bkmk_RecordStateandStatus) - [Retrieve and Detect Changes to Metadata](/dynamics365/customer-engagement/developer/retrieve-detect-changes-metadata) - [Define status reason transitions](https://go.microsoft.com/fwlink/p/?LinkId=393657) diff --git a/powerapps-docs/developer/common-data-service/delete-data-bulk.md b/powerapps-docs/developer/common-data-service/delete-data-bulk.md deleted file mode 100644 index fea11300b6..0000000000 --- a/powerapps-docs/developer/common-data-service/delete-data-bulk.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: "Delete data in bulk (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Deleting data in bulk helps maintain data quality and manage the consumption of system storage by deleting data that is no longer needed." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Delete data in bulk - -The *bulk deletion* feature helps you to maintain data quality and manage the consumption of system storage in Common Data Service by deleting data that you no longer need. For example, you can delete the following data in bulk: - -- Stale data. - -- Data that is irrelevant to the business. - -- Unneeded test or sample data. - -- Data that is incorrectly imported from other systems. - -With bulk deletion, you can perform the following operations: - -- Delete data across multiple entities. - -- Delete records for a specified entity. - -- Receive email notifications when a bulk deletion finishes. - -- Delete data periodically. - -- Schedule the start time of a recurring bulk delete. - -- Retrieve the information about the failures that occurred during a bulk deletion. - -## Run bulk delete - -To delete data in bulk, you have to submit a bulk delete job by using the message. The bulk delete job runs asynchronously in the background without blocking other activities. The query expressions that describe the records on which to run the bulk delete job are specified in the property of this request. - - A bulk delete job is represented by the bulk delete operation entity. The schema name for this entity is `BulkDeleteOperation`. A bulk delete operation record includes the following information: - -- Number of records that the bulk delete job deleted. - -- Number of records that the bulk delete job failed to delete. - -- Whether the bulk delete job is a recurring job or not. - -- Start time of the bulk delete job. - - A bulk delete job only deletes records that are created before the job starts to run. - -> [!NOTE] -> If a bulk delete job fails or ends prematurely, any records that were deleted before the failure or ending of the job are not rolled back and remain deleted. The failures of the `BulkDeleteOperation` are stored in the `BulkDeleteFailure` records and can be retrieved by using the message or the message. - - A bulk delete job deletes the specified records according to the cascading rules. These rules are based on the relationship type between the entities. For more information, see [Entity Relationship Behavior](/dynamics365/customer-engagement/developer/entity-relationship-behavior). - - To run a bulk delete job, a user must have the `BulkDelete` and `Delete` privileges for the entity types being deleted. The user must also have read permissions to the entity records that are specified in the message. By default, a system administrator has the necessary permissions; however, other users must be granted these permissions. - - You can perform a bulk deletion on all entities that are supported by the delete action. For information about possible actions on entity records, see [Actions on Entity Records](/dynamics365/customer-engagement/developer/introduction-entities#ActionsOnEntityRecords). - - If a plug-in or a workflow (process) is triggered by the delete action on a specific entity type, it is triggered every time that an entity record of this type is deleted by the bulk delete job. - -## Samples - -Look at the following Organization service samples for the bulk delete feature: - -- [Sample: Bulk Delete Exported Records](org-service/samples/bulk-delete-exported-records.md) -- [Sample: Bulk Delete Records That Match Common Criteria](org-service/samples/bulk-delete-records-match-common-criteria.md) - -### See also - -[BulkDeleteOperation Entity](reference/entities/bulkdeleteoperation.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/deployment-service/administer-deployment-using-deployment-web-service.md b/powerapps-docs/developer/common-data-service/deployment-service/administer-deployment-using-deployment-web-service.md deleted file mode 100644 index 32216a3b64..0000000000 --- a/powerapps-docs/developer/common-data-service/deployment-service/administer-deployment-using-deployment-web-service.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: "Administer the deployment using the deployment web service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "jamesol-msft" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Administer the deployment using the deployment web service - -> [!NOTE] -> Common Data Service is not available for on-premises deployments. - -For information regarding the use of the deployment web service, see the version of this topic for the previous release which supports on-premises deployments: [Administer the deployment using the deployment web service](https://msdn.microsoft.com/library/gg327886.aspx). \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/describe-relationship-entities-connection-roles.md b/powerapps-docs/developer/common-data-service/describe-relationship-entities-connection-roles.md deleted file mode 100644 index 998185e29e..0000000000 --- a/powerapps-docs/developer/common-data-service/describe-relationship-entities-connection-roles.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: "Describe a relationship between entities with connection roles (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Describing a relationship between entities using create connection roles and connection role categories." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Describe a relationship between entities with connection roles - -You can describe the relationship between records through the roles that you assign to them. - - There are several ways you can use the connection roles in a connection: - -- Apply the same role to the source record and to the target record. A “friend”, a “team member”, or a “colleague” are examples of roles that could be applied to both records in the connection. - -- Apply a role to the source record or to the target record, but not to both. A “salesperson” role in a contact to opportunity connection is an example of such role. The records, such as opportunity, invoice, or sales order usually contain sufficient information about what they represent and do not require a role assigned to them. - -- Apply two matching roles (sometimes referred to as reciprocal roles). One role applies to a source record and the other role applies to a target record. A “doctor” and a “patient”, a “parent” and a “child” are examples of matching roles. - -## Connection Role Categories - When you create connection roles, you can specify what category they belong to. For example, you can use the following categories: - -- Business (supplier, buyer, competitor) - -- Family (father, sister, cousin) - -- Social (tennis partner, club member, friend) - - The category list is customizable. You can add the categories that best fit your business model. - -## Create Connection Roles - To create a connection role you must specify the following information: - -- Use the `ConnectionRole.Name` attribute to specify a role name. - -- Use the `ConnectionRole.Description` attribute to add a role description. - -- Use the `ConnectionRole.Category` attribute to specify a role category. The possible values for this attribute are defined in the `connectionrole_category` global option set. - -- When you create a connection role, you can specify an entity type that the role will be applied to, such as lead, account, or competitor. If you do not specify a particular entity type, then you can apply a connection role to all Common Data Service entities. To specify the entity type, use the `ConnectionRoleObjectTypeCode.AssociatedObjectTypeCode` attribute. To link the connection role to a particular entity type, use the `ConnectionRoleObjectTypeCode.ConnectionRoleId` attribute. A connection role record can be referenced by multiple connection role object type code records. If you remove all references to the connection role record, you can apply this connection role to all Common Data Service entities. - - > [!TIP] - > To find the connection roles for an account entity, in the query, specify all roles that are linked to the account entity (Entity Type Code = 1) or to all entities (Entity Type Code = 0). - -## Associate and Disassociate Connection Roles - To associate the roles in the connection, use the method. To disassociate the roles, use the method. For more information about the `Associate` message and the `Disassociate` message, see [Introduction to Entities in Dynamics 365](/dynamics365/customer-engagement/developer/introduction-entities). - -### See also - [Connection Entities](connection-entities.md) - [Sample Code for Connection Entities](/dynamics365/customer-engagement/developer/sample-code-connection-entities) - [Sample: Create Reciprocal Connection Role (Early Bound)](/dynamics365/customer-engagement/developer/sample-create-reciprocal-connection-role-early-bound) - [Connection Entity](/reference/entities/connection.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/detect-duplicate-data-with-code.md b/powerapps-docs/developer/common-data-service/detect-duplicate-data-with-code.md deleted file mode 100644 index 1511620528..0000000000 --- a/powerapps-docs/developer/common-data-service/detect-duplicate-data-with-code.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "Detect duplicate data using code (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Duplicate detection lets organizations set duplicate detection policies and create duplicate detection rules for business and custom entities" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Detect duplicate data using code - -Duplicate detection lets organizations set duplicate detection policies and create duplicate detection rules for business and custom entities. These rules can be applied across different record types in Common Data Service. For example, an organization may define that a lead is a duplicate of a contact, if they have the same name and phone number. Based on the duplicate detection rules set by the administrator, the system alerts the user about potential duplicates when the user tries to create new records or update existing records. To maintain data quality, you can schedule a duplicate detection job to check for duplicates for all records that match a certain criteria. You can clean the data by deleting, deactivating, or merging the duplicates reported by a duplicate detection job. - -> [!NOTE] -> For information on how to create rules and run system jobs for detecting duplicate data using the user interface (UI), see [Detect duplicate data so you can fix or remove it](/dynamics365/customer-engagement/admin/detect-duplicate-data). - -You can use the Web API or Organization service to detect duplicate data. Topics in this section provide information on how you can detect duplicate data using both web services. - -### See also - -[Enable and Disable duplicate detection](enable-disable-duplicate-detection.md)
-[Run duplicate detection](run-duplicate-detection.md)
-[Duplicate detection messages](duplicate-detection-messages.md)
-[Duplicate Rule entities](duplicaterule-entities.md) - diff --git a/powerapps-docs/developer/common-data-service/developer-tools.md b/powerapps-docs/developer/common-data-service/developer-tools.md deleted file mode 100644 index 38999249cf..0000000000 --- a/powerapps-docs/developer/common-data-service/developer-tools.md +++ /dev/null @@ -1,115 +0,0 @@ ---- -title: "Developer tools and resources (Common Data Service) | Microsoft Docs" -description: "Learn about available tools and resources when working with solutions." -ms.custom: "" -ms.date: 1/31/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "shmcarth" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Developer tools and resources - -Developers will use the following tools and resources when working with solutions using Common Data Service. - -## Tools available for download from NuGet - -The following tools are distributed in NuGet packages. The [Developer Guide: Download tools from NuGet](/dynamics365/customer-engagement/developer/download-tools-nuget) topic includes a PowerShell script you can use to download and extract the latest versions of these tools. - -|Tool |Description | -|---------|---------| -|Code generation tool `CrmSvcUtil.exe`|A command-line code generation tool that generates early-bound .NET Framework classes that represent the entity data model used by the organization service.
More information:
[Organization Service](work-with-data-cds.md#organization-service)
[Create early bound entity classes with the code generation tool](/dynamics365/customer-engagement/developer/org-service/create-early-bound-entity-classes-code-generation-tool)| -|Configuration Migration tool `DataMigrationUtility.exe`|Used to move configuration data across environments. Configuration data is used to define custom functionality and is typically stored in custom entities. This tool is not designed to move business data.
More information: [Common Data Service Administrator Guide: Move configuration data across instances and organizations with the Configuration Migration tool](/dynamics365/customer-engagement/admin/manage-configuration-data)| -|Package Deployer `PackageDeployer.exe`|Used to deploy packages on Common Data Service instances. A package is an installable unit that includes solutions.
More information:
[Deploy packages](/power-platform/admin/deploy-packages-using-package-deployer-windows-powershell)
[Create packages for the Package Deployer](/power-platform/alm/package-deployer-tool)| -|Plug-in Registration Tool `PluginRegistration.exe`|A tool used to subscribe .NET assembly plug-in classes to server events.
More information:
[Create a plug-in](apply-business-logic-with-code.md#create-a-plug-in)
[Register a plug-in](register-plug-in.md)| -|SolutionPackager tool `SolutionPackager.exe`|A tool that can reversibly decompose a Common Data Service compressed solution file into multiple XML files and other files so that these files can be easily managed by a source control system.
More information:
[Team development](/power-platform/alm/team-development-alm)
[Use the SolutionPackager tool to compress and extract a solution file](/dynamics365/customer-engagement/developer/compress-extract-solution-file-solutionpackager)| - -## .NET SDK Assemblies - -The following are assemblies .NET developers can use. The latest versions are available to download in the corresponding NuGet packages. - -### Work with data - -Use these assemblies to interact with the organization service and discovery services. - -More information: [Use the Common Data Service Organization service](/dynamics365/customer-engagement/developer/use-microsoft-dynamics-365-organization-service) - -**NuGet Package**: [Microsoft.CrmSdk.CoreAssemblies](https://www.nuget.org/packages/Microsoft.CrmSdk.CoreAssemblies/) - -|Assembly |Namespaces | -|---------|---------| -|Microsoft.Crm.Sdk.Proxy.dll|[Microsoft.Crm.Sdk](/dotnet/api/microsoft.crm.sdk)
[Microsoft.Crm.Sdk.Messages](/dotnet/api/microsoft.crm.sdk.messages)| -|Microsoft.Xrm.Sdk.dll|[Microsoft.Xrm.Sdk](/dotnet/api/microsoft.xrm.sdk)
[Microsoft.Xrm.Sdk.Client](/dotnet/api/microsoft.xrm.sdk.client)
[Microsoft.Xrm.Sdk.Discovery](/dotnet/api/microsoft.xrm.sdk.discovery)
[Microsoft.Xrm.Sdk.Messages](/dotnet/api/microsoft.xrm.sdk.messages)
[Microsoft.Xrm.Sdk.Metadata](/dotnet/api/microsoft.xrm.sdk.metadata)
[Microsoft.Xrm.Sdk.Metadata.Query](/dotnet/api/microsoft.xrm.sdk.metadata.query)
[Microsoft.Xrm.Sdk.Organization](/dotnet/api/microsoft.xrm.sdk.organization)
[Microsoft.Xrm.Sdk.Query](/dotnet/api/microsoft.xrm.sdk.query)
[Microsoft.Xrm.Sdk.WebServiceClient](/dotnet/api/microsoft.xrm.sdk.webserviceclient)| - -### Create Process Designer (Workflow) extensions - -Use this assembly to add custom activities to the Process designer. - -More information [Custom workflow activities (workflow assemblies)](/dynamics365/customer-engagement/developer/custom-workflow-activities-workflow-assemblies) - -**NuGet Package**: [Microsoft.CrmSdk.Workflow](https://www.nuget.org/packages/Microsoft.CrmSdk.Workflow/) - -|Assembly|Namespaces| -|---------|---------| -|Microsoft.Xrm.Sdk.Workflow.dll|[Microsoft.Xrm.Sdk.Workflow](/dotnet/api/microsoft.xrm.sdk.workflow)
[Microsoft.Xrm.Sdk.Workflow.Activities](/dotnet/api/microsoft.xrm.sdk.workflow.activities)
[Microsoft.Xrm.Sdk.Workflow.Designers](/dotnet/api/microsoft.xrm.sdk.workflow.designers)| - -### Build windows client applications - -Use these assemblies to facilitate connecting to the organization service and to build windows client applications. - -More information [Build Windows client applications using the XRM tools](/dynamics365/customer-engagement/developer/build-windows-client-applications-xrm-tools) - -**NuGet Packages**: -- [Microsoft.CrmSdk.XrmTooling.CoreAssembly](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.CoreAssembly/) (Microsoft.Xrm.Tooling.Connector.dll) -- [Microsoft.CrmSdk.XrmTooling.WpfControls](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.WpfControls/) - -|Assembly|Namespaces | -|---------|---------| -|Microsoft.Xrm.Tooling.Connector.dll|[Microsoft.Xrm.Tooling.Connector](/dotnet/api/microsoft.xrm.tooling.connector)
[Microsoft.Xrm.Tooling.Connector.Model](/dotnet/api/microsoft.xrm.tooling.connector.model)| -|Microsoft.Xrm.Tooling.CrmConnectControl.dll|[Microsoft.Xrm.Tooling.CrmConnectControl](/dotnet/api/microsoft.xrm.tooling.crmconnectcontrol)
[Microsoft.Xrm.Tooling.CrmConnectControl.Model](/dotnet/api/microsoft.xrm.tooling.crmconnectcontrol.model)
[Microsoft.Xrm.Tooling.CrmConnectControl.Properties](/dotnet/api/microsoft.xrm.tooling.crmconnectcontrol.properties)
[Microsoft.Xrm.Tooling.CrmConnectControl.Utility](/dotnet/api/microsoft.xrm.tooling.crmconnectcontrol.utility)| -|Microsoft.Xrm.Tooling.WebResourceUtility.dll|[Microsoft.Xrm.Tooling.WebResourceUtility](/dotnet/api/microsoft.xrm.tooling.webresourceutility)| - -### Create packages - -Use these assemblies to create packages for the Package Deployer. - -More information: [Create packages for the Package Deployer](/power-platform/alm/package-deployer-tool) - -**NuGet Package**: [Microsoft.CrmSdk.XrmTooling.PackageDeployment](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.PackageDeployment/) - -|Assembly|Namespace | -|---------|---------| -|Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll|[Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase](/dotnet/api/microsoft.xrm.tooling.packagedeployment.crmpackageextentionbase)| - -### Create Custom virtual entity data providers - -Use this assembly to create custom virtual entity data providers. - -More information: [Get started with virtual entities](/dynamics365/customer-engagement/developer/virtual-entities/get-started-ve) - -**NuGet Package**: [Microsoft.CrmSdk.Data](https://www.nuget.org/packages/Microsoft.CrmSdk.Data/) - -|Assembly |Namespaces | -|---------|---------| -|Microsoft.Xrm.Sdk.Data.dll|[Microsoft.Xrm.Sdk.Data](/dotnet/api/microsoft.xrm.sdk.data)
[Microsoft.Xrm.Sdk.Data.CodeGen](/api/microsoft.xrm.sdk.data.codegen)
[Microsoft.Xrm.Sdk.Data.Converters](/dotnet/api/microsoft.xrm.sdk.data.converters)
[Microsoft.Xrm.Sdk.Data.Exceptions](/dotnet/api/microsoft.xrm.sdk.data.exceptions)
[Microsoft.Xrm.Sdk.Data.Expressions](/dotnet/api/microsoft.xrm.sdk.data.expressions)
[Microsoft.Xrm.Sdk.Data.Infra](/dotnet/api/microsoft.xrm.sdk.data.infra)
[Microsoft.Xrm.Sdk.Data.Mappings](/dotnet/api/microsoft.xrm.sdk.data.mappings)| - -### Extend Outlook Client - -Use this assembly to interact with Microsoft Dynamics 365 for Outlook and Microsoft Common Data Service for Microsoft Office Outlook with Offline Access. - -More information: [Extend Dynamics 365 for Outlook](/dynamics365/customer-engagement/developer/extend-customer-engagement-outlook) - -**NuGet Package**: [Microsoft.CrmSdk.Outlook](https://www.nuget.org/packages/Microsoft.CrmSdk.Outlook/) - -|Assembly|Namespace| -|---------|---------| -|Microsoft.Crm.Outlook.Sdk.dll|[Microsoft.Crm.Outlook.Sdk](/dotnet/api/microsoft.crm.outlook.sdk)| - diff --git a/powerapps-docs/developer/common-data-service/discovery-service.md b/powerapps-docs/developer/common-data-service/discovery-service.md deleted file mode 100644 index fd1c836fad..0000000000 --- a/powerapps-docs/developer/common-data-service/discovery-service.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "Discovery Service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about access to the Discovery Service for discovering business organization instance details." -ms.custom: "" -ms.date: 1/16/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "kvivek" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Discovery Service - -[!INCLUDE [cc-discovery-service-description](includes/cc-discovery-service-description.md)] - -The Discovery Service is accessed through two different APIs: - -- For the OData V4 RESTful API: [Discover the URL for your organization](webapi/discover-url-organization-web-api.md) -- For the discovery API available through the 2011 (SOAP) endpoint: [Use the Discovery Service with the Microsoft.Xrm.Sdk.Discovery NameSpace](org-service/discovery-service.md) - -> [!NOTE] -> The *regional* Discovery Service is deprecated. More information: [Important changes (deprecations)](/power-platform/important-changes-coming.md). - -### See Also - -[Use the Common Data Service Web API](webapi/overview.md)
-[Modify your code to use global Discovery Service](webapi/discovery-orgsdk-to-webapi.md) diff --git a/powerapps-docs/developer/common-data-service/duplicate-detection-messages.md b/powerapps-docs/developer/common-data-service/duplicate-detection-messages.md deleted file mode 100644 index 07e47ed6c6..0000000000 --- a/powerapps-docs/developer/common-data-service/duplicate-detection-messages.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "Duplicate detection messages (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Use the BulkDetectDuplicatesRequest or RetrieveDuplicatesRequest messages to detect duplicates." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Duplicate detection messages - -Use the messages listed in the following table to detect duplicates in Common Data Service. - - -| Message | Web API Operation | SDK Assembly | -|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|---------------------------------------------------------------| -| Detects duplicates for a specified entity type based on query criteria and store them as instances of a duplicate record entity type in the Common Data Service database.

The query expression that describes the records on which to run the duplicate detection job is specified in the property of this request. | | | -| Detects and retrieves duplicates for a specified record.

The matching entity type is specified in the property of this request. | | | - -### See also - [Enable and disable duplicate detection](enable-disable-duplicate-detection.md) - [Running Duplicate Detection](run-duplicate-detection.md) - [Duplicate Rule entities](duplicaterule-entities.md)
diff --git a/powerapps-docs/developer/common-data-service/duplicaterule-entities.md b/powerapps-docs/developer/common-data-service/duplicaterule-entities.md deleted file mode 100644 index bfed26767f..0000000000 --- a/powerapps-docs/developer/common-data-service/duplicaterule-entities.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: "Duplicate rule entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "These entities contain data that define duplicate detection rules." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Duplicate rule entities - -For information about how to configure duplicate rules in the application, see [Administrators Guide: Set up duplicate detection rules to keep your data clean](/dynamics365/customer-engagement/admin/set-up-duplicate-detection-rules-keep-data-clean). - -Duplicate detection rules are defined using the following entities: - -- [DuplicateRule](reference/entities/duplicaterule.md): To detect duplicates in the system, create a *duplicate detection rule* for a specific entity type. You can create multiple detection rules for the same entity type. However, you can publish a maximum of five duplicate detection rules per entity type at one time. -- [DuplicateRuleCondition](reference/entities/duplicaterulecondition.md): A rule can have one or more *duplicate detection rule conditions* that are represented by the entity. The conditions are combined by the system as in logical `AND` operation. A duplicate detection rule specifies a base entity type and a matching entity type. A duplicate rule condition specifies the name of a base attribute and the name of a matching attribute. For example, specify an account as a base entity and a contact as a matching entity to compare last names and addresses. The matching criteria consist of operators such as exactly match, first n-number of characters, or last n-number of characters. - - -These two entities are related using the [DuplicateRule_DuplicateRuleConditions](/reference/entities/duplicaterule.md#BKMK_DuplicateRule_DuplicateRuleConditions) relationship. - -Duplicate detection works by comparing generated match codes of existing records with each new record being created. These match codes are created as each new record is created. Therefore, there is potential for one or more duplicate records to be created if they are processed at the exact same moment. In addition to detecting duplicates as they are created, you should schedule duplicate detection jobs to check for other potential duplicate records. - - The duplicate detection rules are system-wide. You must publish them before running a duplicate detection job to detect duplicates for bulk data or retrieve duplicates for a particular entity record. To publish a duplicate detection rule, use the `PublishDuplicateRule` message( or ). Duplicate rule publishing is an asynchronous operation that runs in the background. - -The following writable attributes in these entities control the behavior of duplicate detection rules. - -## DuplicateRule - -|Attribute|Description| -|-|-| -|[BaseEntityName](/reference/entities/duplicaterule.md#BKMK_BaseEntityName)| Record type of the record being evaluated for potential duplicates.| -|[Description](/reference/entities/duplicaterule.md#BKMK_Description)|Description of the duplicate detection rule.| -|[DuplicateRuleId](/reference/entities/duplicaterule.md#BKMK_DuplicateRuleId)|Unique identifier of the duplicate detection rule.| -|[ExcludeInactiveRecords](/reference/entities/duplicaterule.md#BKMK_ExcludeInactiveRecords)|Determines whether to flag inactive records as duplicates.
**Note**:
The default value is `false`. Set it to `true` if you do not want inactive records to be flagged as duplicates, even if they meet duplication detection rule criteria.
More information: [Inactive states](#inactive-states)| -|[IsCaseSensitive](/reference/entities/duplicaterule.md#BKMK_IsCaseSensitive)|Indicates if the operator is case-sensitive.| -|[MatchingEntityName](/reference/entities/duplicaterule.md#BKMK_MatchingEntityName)|Record type of the records being evaluated as potential duplicates.| -|[Name](/reference/entities/duplicaterule.md#BKMK_Name)|Name of the duplicate detection rule.| -|[OwnerId](/reference/entities/duplicaterule.md#BKMK_OwnerId)|Unique identifier of the user or team who owns the duplicate detection rule.| -|[OwnerIdType](/reference/entities/duplicaterule.md#BKMK_OwnerIdType)|Whether the owner is a user or a team.| -|[StatusCode](/reference/entities/duplicaterule.md#BKMK_StatusCode)|Reason for the status of the duplicate detection rule.| - -### Inactive states - -Most system entities and all custom entities have two `StateCode` attribute options: - -- `Value`: 0 `InvariantName`: `Active` -- `Value`: 1 `InvariantName`: `Inactive` - -The label of the option may be changed, but the `InvariantName` value will not. - -Some system entities will have more than one active or inactive state.The following table lists examples of entities with more than one active or inactive state. - -|Entity StateCode |Active State(s)|Inactive State(s)| -|--|--|--| -|[Appointment.StateCode](/reference/entities/appointment.md#BKMK_StateCode)|`Open`, `Scheduled`|`Completed`, `Canceled`| -|[CampaignActivity.StateCode](/reference/entities/CampaignActivity.md#BKMK_StateCode)|`Open`|`Closed`, `Canceled`| -|[CampaignResponse.StateCode](/reference/entities/CampaignResponse.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| -|[Contract.StateCode](/reference/entities/Contract.md#BKMK_StateCode)|`Draft`, `Invoiced`, `On Hold`|`Canceled`, `Expired`| -|[ContractDetail.StateCode](/reference/entities/ContractDetail.md#BKMK_StateCode)|`Existing`, `Renewed`|`Canceled`, `Expired`| -|[Email.StateCode](/reference/entities/Email.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| -|[Fax.StateCode](/reference/entities/Fax.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| -|[Incident.StateCode](/reference/entities/Incident.md#BKMK_StateCode)|`Active`|`Resolved`, `Canceled`, `Closed`| -|[Invoice.StateCode](/reference/entities/Invoice.md#BKMK_StateCode)|`Active`|`Closed`, `Paid`, `Canceled`| -|[KbArticle.StateCode](/reference/entities/KbArticle.md#BKMK_StateCode)|`Draft`, `Unapproved`, `Published`|N/A| -|[Lead.StateCode](/reference/entities/Lead.md#BKMK_StateCode)|`Open`|`Qualified`, `Disqualified`| -|[Letter.StateCode](/reference/entities/Letter.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| -|[Opportunity.StateCode](/reference/entities/Opportunity.md#BKMK_StateCode)|`Open`|`Won`, `Lost`| -|[PhoneCall.StateCode](/reference/entities/PhoneCall.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| -|[Quote.StateCode](/reference/entities/Quote.md#BKMK_StateCode)|`Draft`, `Active`|`Won`, `Closed`| -|[SalesOrder.StateCode](/reference/entities/SalesOrder.md#BKMK_StateCode)|`Active`, `Submitted`, `Invoiced`|`Canceled`, `Fulfilled`| -|[ServiceAppointment.StateCode](/reference/entities/ServiceAppointment.md#BKMK_StateCode)|`Open`, `Scheduled`|`Closed`, `Canceled`| -|[Task.StateCode](/reference/entities/Task.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| - - For example, if you set the `ExcludeInactiveRecords` attribute to `true`, only `Active`, `Submitted`, and `Invoiced` sales orders will be considered for matching during duplicate detection. - - -> [!NOTE] -> You can review the available `StateCode` options for an entity using the Metadata Browser described in [Browse the metadata for your organization](browse-your-metadata.md). -> -> To retrieve the `StateCode` options for an entity you can use the following Web API query by substituting the `LogicalName` of the entity with `appointment` used below: -> ```HTTP -> GET [organization URI]/api/data/v9.0/EntityDefinitions(LogicalName='appointment')/Attributes(LogicalName='statecode')/Microsoft.Dynamics.CRM.StateAttributeMetadata/OptionSet?$select=Options -> ``` - -## DuplicateRule Special messages - -[DuplicateRule](/reference/entities/duplicaterule.md) is a user-owned entity and normal create, retrieve, update, assign, and delete operations are allowed as well as operations to control access. More information: [DuplicateRule Messages](/reference//reference/entities/duplicaterule.md#messages). - -The following special messages can also be used: - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|CompoundUpdateDuplicateDetectionRule||| -|PublishDuplicateRule||| -|PublishXml||| -|UnpublishDuplicateRule||| - - -## DuplicateRuleCondition - -|Attribute|Description| -|-|-| -|[BaseAttributeName](/reference/entities/duplicaterulecondition.md#BKMK_BaseAttributeName)|Field that is being compared.| -|[DuplicateRuleConditionId](/reference/entities/duplicaterulecondition.md#BKMK_DuplicateRuleConditionId)|Unique identifier of the condition.| -|[IgnoreBlankValues](/reference/entities/duplicaterulecondition.md#BKMK_IgnoreBlankValues)|Determines whether to consider blank values as non-duplicate values.
**Note**:
The default value of this attribute is `false`. Set it to `true` if you do not want the duplicate detection rule to consider `null` values as equal.
**Important**:
For a duplicate detection rule with one condition, if you set the attribute value to `false`, it is treated by the system as a `true` value. | -|[MatchingAttributeName](/reference/entities/duplicaterulecondition.md#BKMK_MatchingAttributeName)|Field that is being compared with the base field.| -|[OperatorCode](/reference/entities/duplicaterulecondition.md#BKMK_OperatorCode)|Operator for this rule condition.
**Important**:
If you set the `OperatorCode` attribute to `ExactMatch`, don’t set the `OperatorParam` attribute to any value| -|[OperatorParam](/reference/entities/duplicaterulecondition.md#BKMK_OperatorParam)|Parameter value of N if the operator is Same First Characters or Same Last Characters.
**Important**:
Don’t set the `OperatorParam` to zero during create or update operations.| -|[RegardingObjectId](/reference/entities/duplicaterulecondition.md#BKMK_RegardingObjectId)|Unique identifier of the object with which the condition is associated.| - -## DuplicateRuleCondition Special messages - -[DuplicateRuleCondition](/reference/entities/duplicaterulecondition.md) is a child entity to `DuplicateRule`. Access to retrieve or modify these entities is dependent on access to the `DuplicateRule` it is associated with. More information: [DuplicateRuleCondition Messages](/reference/entities/duplicaterulecondition.md#messages). - -The following special messages can also be used: - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|CompoundUpdateDuplicateDetectionRule||| - - -### See also -

Detect duplicate data
-Enable and disable duplicate detection
-Run duplicate detection
-Duplicate detection messages
-Sample: Enable duplicate detection and retrieve duplicates
-Sample: Use duplicate detection when creating and updating records
-Sample: Detect multiple duplicate records
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/email-activity-entities.md b/powerapps-docs/developer/common-data-service/email-activity-entities.md deleted file mode 100644 index 21ed87ccaa..0000000000 --- a/powerapps-docs/developer/common-data-service/email-activity-entities.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: "Email activity entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The email activity in Dynamics 365 lets you track and manage email communications with customers." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Email activity entities - -The email activity lets you track and manage email communications with customers. Common Data Service includes the Email Router software that manages the routing of email to or from Common Data Service. The email activity is delivered using email protocols. Email Router supports the following email protocols: Exchange Web services, POP3, and SMTP. In addition to the Email Router software, the email activity can also be delivered by using Dynamics 365 for Outlook. - - - -## Actions on an Email Activity - Using Common Data Service Web Services, you can perform the following actions on an email activity: - -- Create, retrieve, update, and delete the email activity. - -- Send email messages, or send email messages by using email templates (`Template`). For more information about email templates, see [Template Entity](/reference/entities/template.md). - -- Attach files as attachments by using the (`ActivityMimeAttachment`) attribute in the email message. - -- Send mass or bulk email messages. - -- Configure incoming email messages to be delivered from Microsoft Exchange Server to any user or queue, or outgoing messages to be sent from any user or queue to Microsoft Exchange Server. For information about how to configure incoming email messages for queues, see [Configure email for incoming messages](/dynamics365/customer-engagement/developer/configure-email-incoming-messages). - - If the `Organization.RequireApprovalForuserEmail` and `Organization.RequireApprovalForQueueEmail` (process emails only for approved users/queues) organization attributes are set to **true** (1), the following occurs: email messages are delivered or sent from a user or queue only if the primary email address of the user or queue is approved. The `SystemUser.EmailRouterAccessApproval` and the `Queue.EmailRouterAccessApproval` attributes indicate the status of the primary email address of the user and queue respectively, and the value must be set to 1. Otherwise, the incoming and outgoing messages will be blocked. You can update the user or queue record to change the attribute value, if it is not already in the approved state, provided your user account has the **prvApproveRejectEmailAddress** privilege assigned. - -> [!NOTE] -> In Common Data Service, the `Email.StatusCode` attribute cannot be **null**. - - - -## Bulk Email - Common Data Service supports sending email to a large list of recipients through a bulk email request. When a bulk email request is sent to Common Data Service, an asynchronous operation is created in the asynchronous service queue that sends the email messages by using a background process. This gives you improved system performance. - - The and messages are used for sending bulk email messages. The following lists the sequence used to send bulk email: - -1. Execute the `SendBulkMail` request. This request contains a query that selects the target email recipients and an email template for composing each email. - -2. The asynchronous service creates the email activities for each recipient. - -3. The asynchronous service sends each email message. The email messages have a "pending" send status. - -4. The email router, Dynamics 365 for Outlook, or a third-party email send component polls Common Data Service for pending email messages, and if one is found, downloads it by using the `BackgroundSendEmail` request. - -5. The `BackgroundSendEmail` request performs the following operations: checks if pending email messages are present, downloads the email to the caller of the message, and synchronizes the downloads if there are multiple callers. - -6. The caller of the message receives the downloaded email message, and sends it out. - - -## Email Attachments - Email attachments are files that can be attached to email messages or email templates. An attached file can be in any standard computer file format such as Office Outlook documents, Office Excel spreadsheets, CAD files, and PDF files. You can attach multiple files as email attachments to an email or email template. The maximum size of files that can be uploaded is determined by the **Organization.MaxUploadFileSize** property. This property is set in the **Email** tab of the **System Settings** in the Dynamics 365 application. This setting limits the size of files that can be attached to email messages, notes, and web resources. The default setting is 5 MB. - - To attach an email attachment with an email message or template, you use the `ActivityMimeAttachment.ObjectId` and `ActivityMimeAttachment.ObjectTypeCode` attributes while you are creating or updating an activity mime attachment record. - - The following code sample shows how to attach an email attachment to an email: - -```csharp -ActivityMimeAttachment _sampleAttachment = new ActivityMimeAttachment{ - ObjectId = new EntityReference(Email.EntityLogicalName, _emailId), - ObjectTypeCode = Email.EntityLogicalName, - Subject = "Sample Attachment”, - Body = System.Convert.ToBase64String(new ASCIIEncoding().GetBytes("Example Attachment")), - FileName = "ExampleAttachment.txt"}; -``` - - Similarly, to attach the email attachment to a template instead of an email, you will replace the values of the `ActivityMimeAttachment.ObjectId` and `ActivityMimeAttachment.ObjectTypeCode` attributes as follows in the above code: - -```csharp -ObjectId = new EntityReference(Template.EntityLogicalName, _templateId), ObjectTypeCode = Template.EntityLogicalName, -``` - - For complete code sample about how to create email attachments, see [Sample: Create, Retrieve, Update, and Delete an E-Mail Attachment](/dynamics365/customer-engagement/developer/sample-create-retrieve-update-delete-email-attachment). - -### Reusing Email Attachments - When you create an email attachment record, the attached file is saved as a file BLOB. The `ActivityMimeAttachment.AttachmentId` attribute of the email attachment record uniquely identifies the file BLOB. This is done to facilitate the reuse of the file attachments with other email and email template records, without creating and storing multiple copies of the same file in the database. - - To reuse an existing file attachment: - -1. Retrieve the `ActivityMimeAttachment` record that contains the attachment file that you want to re-use, as shown in the following code example: - - ```csharp - ActivityMimeAttachment retrievedAttachment = (ActivityMimeAttachment)_serviceProxy.Retrieve(ActivityMimeAttachment.EntityLogicalName, _emailAttachmentId, new ColumnSet(true)); - ``` - -2. Create a new email attachment record, associate it with the required email or email template record, and point it to the attached file of the retrieved `ActivityMimeAttachment` record, as shown in the following code example: - - ```csharp - ActivityMimeAttachment _reuseAttachment = new ActivityMimeAttachment{ - ObjectId = new EntityReference(Email.EntityLogicalName, _emailId), - ObjectTypeCode = Email.EntityLogicalName, - Subject = "Sample Attachment”, - AttachmentId = retrievedAttachment.AttachmentId}; - ``` - - Because you are reusing an existing attachment file, you do not have to specify the `ActivityMimeAttachment.Body` and `ActivityMimeAttachment.FileName` attribute values while you are creating and associating email attachment records to emails or email templates. - -### See also - [Activity Entities](activity-entities.md) - [Sample code for activity entities](/dynamics365/customer-engagement/developer/sample-code-activity-entities) - [Email Entity](/reference/entities/email.md) - [ActivityMimeAttachment Entity](/reference/entities/activitymimeattachment.md) diff --git a/powerapps-docs/developer/common-data-service/enable-disable-duplicate-detection.md b/powerapps-docs/developer/common-data-service/enable-disable-duplicate-detection.md deleted file mode 100644 index f00b8df3cb..0000000000 --- a/powerapps-docs/developer/common-data-service/enable-disable-duplicate-detection.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Enable and disable duplicate detection (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This topic covers information on how to enable duplicate detection for all entities in an organization, for a specific entity and for specific operations and how to disable duplicate detection globally or for an entity type by unpublishing the duplicate detection rules or by deleting the published rules." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Enable and Disable duplicate detection - -This topic covers information on how to enable and disable duplicate detection in Dynamics 365. - - - -## Enable duplicate detection - -Before running duplicate detection, enable it for each of the following: - -- Globally (for all entities in the organization). - -- For an entity. - -- For specific operations. - -> [!NOTE] -> You must enable duplicate detection in all three areas to detect duplicates for an entity and for operations on an entity. - -### Enable duplicate detection globally - -- Use the message to set the `Organization.IsDuplicateDetectionEnabled` attribute to `true`. -- Read [Turn duplicate detection rules on or off for the whole organization](/dynamics365/customer-engagement/admin/turn-duplicate-detection-rules-off-whole-organization) to find out how you can use the user interface to enable duplicate detection for the entire organization. - -### Enable duplicate detection for an entity - -- Use the message to set the property to `true`. - -### Enable duplicate detection for specific operations - -- Set the following attributes to `true`: - - - `Organization.IsDuplicateDetectionEnabledForOnlineCreateUpdate`. Create and update records in Common Data Service by using the Web application or Dynamics 365 for Outlook. This attribute enables or disables duplicate detection for records created or updated with the and messages. However, it does not affect records created or updated with the . and . methods. - - - `Organization.IsDuplicateDetectionEnabledForOfflineSync`. Synchronize offline records when Dynamics 365 for Outlook goes from offline to online. - - - `Organization.IsDuplicateDetectionEnabledForImport`. Import bulk data. - - > [!NOTE] - > You do not have to publish the duplicate detection rules to enable duplicate detection for these operations. However, you must publish the duplicate detection rules before you perform the operations. - - - -## Disable duplicate detection - -Disable duplicate detection globally or for an entity type by unpublishing the duplicate detection rules or by deleting the published rules. - - **Disable duplicate detection globally** - - To disable duplicate detection globally, use the message to set the `Organization.IsDuplicateDetectionEnabled` attribute to `false`. This automatically unpublishes all duplicate detection rules for all entity types in the organization. - - **Disable duplicate detection for an entity** - - To disable duplicate detection for an entity type, do one of the following: - -- Use the message to set the property to `false`. This automatically unpublishes all duplicate detection rules for an entity type. This removes duplicate detection support for the entity type and you cannot create a new duplicate detection rule for this entity type. - -- Unpublish all duplicate detection rules for an entity type by using the message. - -**Delete published duplicate detection rules** - -Delete all published rules in the system to disable duplicate detection globally, or delete published rules for specific entity types by using the . method. - -## See Also - -[Duplicate detection](detect-duplicate-data-with-code.md) -[Run duplicate detection](run-duplicate-detection.md) -[Duplicate rule entities](duplicaterule-entities.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/entities.md b/powerapps-docs/developer/common-data-service/entities.md deleted file mode 100644 index 9de5959c65..0000000000 --- a/powerapps-docs/developer/common-data-service/entities.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: Common Data Service entities | Microsoft Docs -description: Learn about the entities available in Common Data Service. -services: '' -suite: powerapps -documentationcenter: na -author: "mayadumesh" # GitHub ID -manager: kvivek -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 10/31/2018 -ms.author: jdaly -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - - -# Common Data Service entities - -Providing storage for data is the most important function of Common Data Service. Common Data Service includes a base set of entities that provide structure for data used by business applications. - -You can view the base set of entities in the [Common Data Service entity reference](reference/about-entity-reference.md). - -## Modify entities - -You can modify the entity metadata using several different methods. - -### Use designers - -There are several ways to edit entity metadata using designers. - - -|Designer |Description | -|---------|---------| -|powerapps.com|The easiest and most common approach to modify the schema is to use the [powerapps.com](https://make.powerapps.com/) site to edit Common Data Service associated with an environment. Changes applied here are performed in the context of an unmanaged Common Data Service Default solution. | -|Common Data Service Default solution explorer|There is another designer available from the [powerapps.com](https://make.powerapps.com/) site when editing Common Data Service. In the lower left-hand corner, the **Advanced** button will open the solution explorer to the Common Data Service Default solution. | -|Solution explorer for your solution |If you will distribute a solution you should create any new entities, attributes, or relationships in the context of the unmanaged solution that you will use to develop your solution.
More information: [Solution publisher](/power-platform/alm/solution-concepts-alm#solution-publisher)| -|From the form editor|When editing a model-driven app form for an entity, you can click the **New Field** button in the **Field Explorer**. If you create a lookup field, you will create a new entity relationship to support it.| - -### Import a solution - -A solution can contain entity metadata and other customized components. Importing a managed or unmanaged solution into your Common Data Service tenant will include those entities or extend existing entities with the new entity metadata they contain. - -### From a data source using Power Query - -You can create new entities and fill them with data using Power Query. More information: [Add data to an entity in Common Data Service by using Power Query](../../maker/common-data-service/data-platform-cds-newentity-pq.md) - -### Use metadata services - -The web services exposed in Common Data Service include capabilities to create, read, write, and delete entity metadata. These services are most frequently used to read the metadata because that data can inform your code at runtime about how the environment has been customized. More information: [Metadata services](metadata-services.md) - -## Entity metadata - -The data model is defined as metadata that is stored within Common Data Service. This data about the schema is known as *Entity Metadata*. - -- The [EntityMetadata Class](/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata) defines this with the Organization service. -- The [EntityMetadata EntityType](/dynamics365/customer-engagement/web-api/entitymetadata) defines this for the Web API. - -The Entity metadata includes the following information: - - -|Data |Description | -|---------|---------| -|Entity Properties|Each entity has nearly 100 properties that describe how it is identified and what can be done with it. More information: [Entity Metadata](entity-metadata.md)| -|Attributes|The entity `Attributes` property is a collection of attributes. Each attribute has around 50 properties to describe how it is identified, the type of data it contains, how it is formatted, and what can be done with it. More information: [Attribute Metadata](entity-attribute-metadata.md)| -|Relationships|Three of the entity properties are collections of relationships between entities. These collections contain different types of relationships: Many-To-Many, Many-To-One, and One-To-Many. More information: [Entity Relationships Metadata](entity-relationship-metadata.md)| -|Privileges|One of the entity properties is a collection of between 0 and 8 privileges that identity the kinds of data operations that can be performed on that entity with a unique identifier associated with each one. These operations include: *Append*, *AppendTo*, *Assign*, *Create*, *Delete*, *Read*, *Share*, and *Write*.| -|Keys|By default, each entity has a single GUID (globally unique identifier) attribute and the `Keys` property is an empty collection. You can add alternate keys to an entity. More information: [Entity Keys](entity-metadata.md#entity-keys)| - -> [!TIP] -> Developing an understanding of the entity metadata in the system can help you understand how Common Data Service works. Many of the properties also control what entities in model-driven apps can do. The designers available to edit metadata cannot show all the details found in the metadata. You can install a model-driven app called the Metadata Browser which will allow you to view all the hidden entities and metadata properties that are found in the system. More information: [Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata) - -### See also - -[Common Data Service Developer Overview](overview.md) - - diff --git a/powerapps-docs/developer/common-data-service/entity-attribute-metadata-messages.md b/powerapps-docs/developer/common-data-service/entity-attribute-metadata-messages.md deleted file mode 100644 index de73d503ad..0000000000 --- a/powerapps-docs/developer/common-data-service/entity-attribute-metadata-messages.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Entity attribute metadata messages (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "About the messages used to edit entity attribute metadata, also known as properties or fields." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Entity attribute metadata messages - - - -An entity attribute is a container for a piece of data in an entity. The term *attribute* and *property* (class property) are often used interchangeably with the term *entity attribute*. Model-driven applications use the term *field* when they refer to entity attributes. - -> [!NOTE] -> It is possible to create and update entity attributes using the Web API. See [Create attributes](webapi/create-update-entity-definitions-using-web-api.md#create-attributes) for more details. - -## Entity attribute messages - The following table lists the messages that you can use to perform actions on entity attributes. - -|Message|Web API Operation|SDK Assembly| -|-------------|-----------------|-----------------| -|CreateAttribute

Create entity attributes|POST to EntityMetadata Attributes collection-valued navigation property with JSON definition of attribute. More information: [Create attributes](webapi/create-update-entity-definitions-using-web-api.md#create-attributes)|| -|DeleteAttribute

Delete entity attributes|DELETE to the URL of the attribute.|| -|DeleteOptionValue

Delete an option from or attributes||| -|InsertOptionValue

Add an option to a attribute|||Add an option to a attribute.| -|InsertStatusValue

Add an option to a attribute||| |Changes the order of the options presented in an attribute||| -|RetrieveAttribute

Retrieve entity attributes|Use the Web API query mentioned in [Querying EntityMetadata attributes](webapi/query-metadata-web-api.md#bkmk_queryAttributesexample) to retrieve entity attributes.|| -|UpdateAttribute

Update entity attributes|See [Update entities](webapi/create-update-entity-definitions-using-web-api.md#update-entities)|| -|UpdateStateValue

Update a label for a attribute||| - -### See also - -[Attribute metadata](entity-attribute-metadata.md)
-[Create auto-number attribute](create-auto-number-attributes.md)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/entity-attribute-metadata.md b/powerapps-docs/developer/common-data-service/entity-attribute-metadata.md deleted file mode 100644 index b3c9970824..0000000000 --- a/powerapps-docs/developer/common-data-service/entity-attribute-metadata.md +++ /dev/null @@ -1,252 +0,0 @@ ---- -title: Attribute metadata | Microsoft Docs -description: Learn about the attribute metadata use in Common Data Service. -services: '' -suite: powerapps -documentationcenter: na -author: "mayadumesh" # GitHub ID -manager: kvivek -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 10/31/2018 -ms.author: jdaly -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - - -# Attribute metadata - -Entities include a collection of attributes that represent the data that can be included within each record. Developers need to understand the different types of attributes and how to work with them. - -More information: [Introduction to entity attributes](/dynamics365/customer-engagement/developer/introduction-entity-attributes) - -## Attribute names - -Like entities, each attribute has a unique name defined when it is created. This name is presented in several ways: - - -|Name |Description | -|---------|---------| -|`SchemaName`|Typically, a Pascal cased version of the logical name. i.e. `AccountNumber`| -|`LogicalName`|All lower-case name. i.e. `accountnumber`| - -When you create a custom attribute, the name you choose will be prepended with the customization prefix value of the solution publisher associated with the solution that the attribute was created within. - -You cannot change the names of an attribute after it is created. - -Each attribute also has two properties that can display localized values. These are the values that are used to refer to the attributes in an app. - -|Name |Description | -|---------|---------| -|`DisplayName`|Typically, the same as the schema name, but can include spaces. i.e. **Account Number**| -|`Description`|A short sentence describing the attribute or providing guidance to the user. i.e. *Type an ID number or code for the account to quickly search and identify the account in system views.*
In model-driven apps, this information will appear when users hover over the field for this attribute in a form.| - - -These are the localizable values that are used to refer to the attributes in an app. These values can be changed at any time. To add or edit localized values see [Common Data Service Customization Guide: Translate customized entity and field text into other languages](/dynamics365/customer-engagement/customize/export-customized-entity-field-text-translation). - -## Attribute types - -The `AttributeTypeName` property describes the type of an attribute. This property contains a value of type `AttributeTypeDisplayName` which provides a label for each the different types of attributes that exist. - -> [!NOTE] -> Don't be confused by the [AttributeType](/dotnet/api/microsoft.xrm.sdk.metadata.attributemetadata.attributetype#Microsoft_Xrm_Sdk_Metadata_AttributeMetadata_AttributeType) property. The values in this older property are mostly aligned with [AttributeTypeName](/dotnet/api/microsoft.xrm.sdk.metadata.attributemetadata.attributetypename#Microsoft_Xrm_Sdk_Metadata_AttributeMetadata_AttributeTypeName) except that it shows `ImageAttributeMetadata` and `MultiSelectPicklistAttributeMetadata` as `Virtual`. Refer to the `AttributeTypeName` property rather than the `AttributeType` property. - -In the following table: - -- These types are grouped by category for comparison. -- For each `AttributeTypeDisplayName` value, the corresponding .NET assembly [AttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.attributemetadata) derived class is included where available. There is not a 1:1 relationship between these types and the `AttributeTypeDisplayName` label. -- Those attribute types that can be created as custom attributes include the corresponding label displayed in the UI. - - -|Category|AttributeTypeDisplayName/
AttributeMetadata Type|Can Create/
Label|Description | -|---------|---------|---------|---------| -|Categorization|`BooleanType`
[BooleanAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.booleanattributemetadata)|Yes
**Two Options**|Contains the selected option value from two options that usually indicate a true or false value.
More information: [Option Sets](#option-sets)| -|Categorization|`EntityNameType`
[EntityNameAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.entitynameattributemetadata)|No|Contains an option value that corresponds to an entity in the system. For internal use only.| -|Categorization|`MultiSelectPicklistType`
[MultiSelectPicklistAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.multiselectpicklistattributemetadata)|Yes
**MultiSelect Option Set**|Contains multiple selected option values where multiple options can be selected.
More information:
[Option Sets](#option-sets)
[Multi-Select Picklist attributes](/dynamics365/customer-engagement/developer/multi-select-picklist)| -|Categorization|`PicklistType`
[PicklistAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.picklistattributemetadata)|Yes
**Option Set**|Contains the selected option value where one option can be selected.
More information: [Option Sets](#option-sets)| -|Categorization|`StateType`
[StateAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.stateattributemetadata)|No|Contains the option value that describes the status of an entity record.
More information: [Option Sets](#option-sets)| -|Categorization|`StatusType`
[StatusAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.statusattributemetadata)|No|Contains the option value that describes the reason for the status of an entity record.
More information: [Option Sets](#option-sets)| -|Collection|`CalendarRulesType`|No|Contains a collection of `CalendarRules` entity records.
There are no attributes that use this type. When generating a proxy, the code generation tool will create two simulated attributes that are not present in the metadata. These attributes represent a view of the calendar rules records associated in a one-to-many relationship to the entity record.| -|Collection|`PartyListType`|No|Contains a collection of `ActivityParty` entity records.
More information: [ActivityParty entity](reference/entities/activityparty.md)| -|Date and Time|`DateTimeType`
[DateTimeAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.datetimeattributemetadata)|Yes
**Date and Time**|Contains a date and time value.
All date and time attributes support values as early as 1/1/1753 12:00 AM.| -|File|`FileType`
[FileAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.fileattributemetadata)|Yes
**File**|Contains data to support retrieving binary data for an entity record.
More information: [File Attributes](file-attributes.md)| -|Image|`ImageType`
[ImageAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.imageattributemetadata)|Yes
**Image**|Contains data to support retrieving image data for an entity record.
More information: [Entity Images](entity-metadata.md#entity-images)| -|Managed Property|`ManagedPropertyType`
[ManagedPropertyAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.managedpropertyattributemetadata)|No|Contains data that describe whether the solution component stored in the entity record can be customized when included in a managed solution.
More information: [Managed Properties](/power-platform/alm/managed-properties-alm)| -|Quantity|`BigIntType`
[BigIntAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.bigintattributemetadata)|No|Contains a `BigInt` value. For internal use only.| -|Quantity|`DecimalType`
[DecimalAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.decimalattributemetadata)|Yes
**Decimal Number**|Contains a `Decimal` value. The `Precision` property sets the level of precision.| -|Quantity|`DoubleType`
[DoubleAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.doubleattributemetadata)|Yes
**Floating Point Number**|Contains a `Double` value. The `Precision` property sets the level of precision.| -|Quantity|`IntegerType`
[IntegerAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.integerattributemetadata)|Yes
**Whole Number**|Contains an `Int` value| -|Quantity|`MoneyType`
[MoneyAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.moneyattributemetadata)|Yes
**Currency**|Contains a `Decimal` value. The `PrecisionSource` property determines where the level of precision is set.
0 : The `Precision` property
1 : The `Organization.PricingDecimalPrecision` attribute
2 : The `TransactionCurrency.CurrencyPrecision` attribute in the entity record| -|Reference|`CustomerType`
[LookupAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.lookupattributemetadata)|Yes
**Customer**|Contains a reference to either an account or contact entity record.| -|Reference|`LookupType`
[LookupAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.lookupattributemetadata)|Yes
**Lookup**|Contains a reference to an entity record. The logical names of the valid records are usually stored in the `Targets` property of the attribute.| -|Reference|`OwnerType`
[LookupAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.lookupattributemetadata)|No|Contains a reference to either a user or team entity record.| -|String|`MemoType`
[MemoAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.memoattributemetadata)|Yes
**Multiple Lines of Text**|Contains a string value intended to be displayed in a multi-line textbox.| -|String|`StringType`
[StringAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.stringattributemetadata)|Yes
**Single Line of Text**|Contains a string value intended to be displayed in a single-line textbox.| -|Unique identifier|`UniqueidentifierType`
[UniqueIdentifierAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.uniqueidentifierattributemetadata)|No|Contains a GUID unique identifier value.| -|Virtual|`VirtualType`|No|These attributes cannot be used in code and can generally be ignored.| - - -## Supported operations and form usage for attributes - -Each attribute includes boolean properties that describe the kinds of operations it can participate in and how it can be in a form. - -|Property|Description| -|--|--| -|`IsRequiredForForm`|Whether the attribute must be included as a field in a form.| -|`IsValidForCreate`|Whether the attribute value can be set in a create operation.| -|`IsValidForForm`|Whether the attribute can be included as a field in a form.| -|`IsValidForRead`|Whether the attribute value can be retrieved.| -|`IsValidForUpdate`|Whether the attribute value can be set in an update operation.| - -If you try to set a value in a create or update operation for an attribute that is not valid for that operation, the value will be ignored. -If you try to retrieve an attribute that is not valid for read, a null value will be returned. - - -## Attribute requirement level - -The `RequiredLevel` property is a Boolean managed property that describes if an attribute value is required. - -This property can have the following values set: - -|Name|Value|UI Label|Description| -|--|--|--|--| -|`None`|0|**Optional**|No requirements are specified.| -|`SystemRequired`|1|**System Required**|The data service requires the attribute to have a value.| -|`ApplicationRequired`|2|**Business Required**|The application requires the attribute to have a value.| -|`Recommended`|3|**Business Recommended**|It is recommended that the attribute has a value.| - -Common Data Service only enforces the `SystemRequired` option for attributes created by the system. Custom attributes cannot be set to use the `SystemRequired` option. The data service does not return an error when an attribute with `ApplicationRequired` applied does not have a value. - -Model-driven apps will enforce the `ApplicationRequired` option and use a different presentation for the `Recommended` option. Creators of custom clients may use this information to require similar validation or presentation options. - -Because this is a managed property, as a publisher of a managed solution you can decide whether consumers of your solution are able to change these settings on attributes in your solution. - -More information: [Managed Properties](/power-platform/alm/managed-properties-alm) - - -## Rollup and calculated attributes - -Calculated and rollup attributes free the user from having to manually perform calculations and focus on their work. System administrators can define a field to contain the value of many common calculations without having to work with a developer. Developers can also leverage the platform capabilities to perform these calculations rather than within their own code. - -More information: -- [Common Data Service Customization Guide: Define rollup fields that aggregate values](/dynamics365/customer-engagement/customize/define-rollup-fields) -- [Common Data Service Customization Guide: Calculated and rollup attributes](/dynamics365/customer-engagement/customize/define-calculated-fields) -- [Calculated and rollup attributes](/dynamics365/customer-engagement/developer/calculated-rollup-attributes) - -## Attribute format - -The format values for attributes controls how it is displayed in model-driven apps. Developer of custom apps may use this information to create similar experiences. - -### Integer formats - -Use the `Format` property with integer attributes to display alternate user experiences for this type. - -|Option|Description| -|--|--| -|`None`|Displays a text box to edit a number value| -|`Duration`|Displays a drop-down list that contains time intervals. A user can select a value from the list or type an integer value that represents the number of minutes.| -|`TimeZone`|Displays a drop-down list that contains a list of time zones.| -|`Language`|Displays a drop-down list that contains a list of languages that have been enabled for the organization. If no other languages have been enabled, the base language will be the only option. The value saved is the LCID value for the language.| - -### String formats - -Use the `FormatName` property with string attributes to set values from the [StringFormatName Class](/dotnet/api/microsoft.xrm.sdk.metadata.stringformatname) to control how the string attribute is formatted. - -|Name|Description| -|--|--| -|`Email`|The form field will validate the text value as an e-mail address and create a mailto link in the field.| -|`PhoneNumber`|The form field will contain a link to initiate a phone call by using Skype.| -|`PhoneticGuide`|For internal use only.| -|`Text`|The form will display a text box.| -|`TextArea`|The form will display a text area field.| -|`TickerSymbol`|The form will display a link that will open to display a quote for the stock ticker symbol.| -|`URL`|The form will display a link to open the URL.| -|`VersionNumber`|For internal use only.| - -### Date and time formats - -The `DateTimeBehavior` property to controls the behavior for Date and Time attributes. -There are three options: - -|Option|Short Description| -|--|--| -|`UserLocal`|Stores the date and time value as UTC value in the system.| -|`DateOnly`|Stores the actual date value with the time value as 12:00 AM (00:00:00) in the system.| -|`TimeZoneIndependent`|Stores the actual date and time values in the system regardless of the user time zone.| - -Use the `Format` property control how the value is to be displayed in a model-driven app regardless of the `DateTimeBehavior`. - -|Option|Description| -|--|--| -|DateAndTime|Display the full date and time| -|DateOnly|Display just the date.| - -More information: [Behavior and format of the date and time attribute](/dynamics365/customer-engagement/developer/behavior-format-date-time-attribute) - -## Auto-number attributes - -You can add an auto-number attribute for any entity. Currently, you can add the attribute programmatically. There is no user interface to add this type of attribute. -More information: [Create auto-number attributes](/dynamics365/customer-engagement/developer/create-auto-number-attributes) - -## Option sets - -Those attributes which display a set of options can reference a set of options defined by the attribute or they can reference a separate set of options that can be shared by more than one attribute. This is particularly useful when values in one attribute also apply to other attributes. By referencing a common set of options, the options can be maintained in one place. Those option sets that can be shared are *global* option sets. Those defined within the attribute are *local* option sets. - -### Retrieve options data -The organization service provides request classes you can use to retrieve the options used by an attribute. - -#### Use the organization service to retrieve options - -Each of the attributes with options inherit from [EnumAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.enumattributemetadata) and include an [OptionSet Property](/dotnet/api/microsoft.xrm.sdk.metadata.enumattributemetadata.optionset). This property contains the [OptionSetMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.optionsetmetadata) that includes the options within the [Options property](/dotnet/api/microsoft.xrm.sdk.metadata.optionsetmetadata.options). - -With the organization service you can use the following messages to retrieve information about optionsets: - -|Request Class|Description| -|--|--| -|[RetrieveAllOptionSetsRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrievealloptionsetsrequest) |Retrieves data about all *global* optionsets| -|[RetrieveAttributeRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveattributerequest) |Retrieves data about an attribute including any *local* optionsets| -|[RetrieveMetadataChangesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrievemetadatachangesrequest) |Retrieves metadata based on a query that can include *local* optionsets
More information: [Retrieve and detect changes to metadata](/dynamics365/customer-engagement/developer/retrieve-detect-changes-metadata)| -|[RetrieveOptionSetRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveoptionsetrequest) |Retrieves data about a *global* option set.| - -More information: -- [Sample: Dump attribute picklist metadata to a file](/dynamics365/customer-engagement/developer/org-service/sample-dump-attribute-picklist-metadata-file) -- [Common Data Service Developer Guide : Customize global option sets](/dynamics365/customer-engagement/developer/org-service/customize-global-option-sets) - -#### Use the Web API to retrieve options - -The Web API provides a RESTful style for querying option values. You can retrieve local or global options by retrieving the attributes within an entity. The following example returns the [OptionSetMetadata](/dynamics365/customer-engagement/web-api/optionsetmetadata) for the options included in the [Account](reference/entities/account.md).[AccountCategoryCode property](reference/entities/account.md#BKMK_AccountCategoryCode). - -`GET /api/data/v9.0/EntityDefinitions(LogicalName='account')/Attributes(LogicalName='accountcategorycode')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=OptionSet` - -With the Web API you can also use the [RetrieveMetadataChanges Function](/dynamics365/customer-engagement/web-api/retrievemetadatachanges). - -More information: [Query metadata using the Web API > Querying EntityMetadata attributes](/dynamics365/customer-engagement/developer/webapi/query-metadata-web-api#querying-entitymetadata-attributes) - - - -## Attribute mapping - -When you create a new entity record in the context of an existing entity record, you can automatically transfer certain values from the existing entity record as default values for the new entity record. This streamlines data entry for people using model-driven apps. Application users see the mapped values and can edit them before saving the entity. - -For developers creating custom clients, the same behavior can be achieved by using the `InitializeFrom` message (Organization service [InitializeFromRequest Class](/dotnet/api/microsoft.crm.sdk.messages.initializefromrequest) or Web API [InitializeFrom Function](/dynamics365/customer-engagement/web-api/initializefrom)) to get the entity data with the configured default values set. - -More information -- [Common Data Service Customization Guide: Map entity fields](/dynamics365/customer-engagement/customize/map-entity-fields#BKMK_mappingEntityFields) -- [Common Data Service Developer Guide Customize entity and attribute mappings](/dynamics365/customer-engagement/developer/customize-entity-attribute-mappings) - -### See also - -[Common Data Service entities](entities.md) diff --git a/powerapps-docs/developer/common-data-service/entity-metadata.md b/powerapps-docs/developer/common-data-service/entity-metadata.md deleted file mode 100644 index 1733297946..0000000000 --- a/powerapps-docs/developer/common-data-service/entity-metadata.md +++ /dev/null @@ -1,195 +0,0 @@ ---- -title: Entity metadata | Microsoft Docs -description: Learn about the entity metadata use in Common Data Service. -services: '' -suite: powerapps -documentationcenter: na -author: "mayadumesh" # GitHub ID -manager: kvivek -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 10/31/2018 -ms.author: jdaly -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Entity metadata - -Each entity provides the capability to store structured data. For developers, entities correspond to the classes you will use when working with data in Common Data Service. - -## Entity names -Each entity has a unique name defined when it is created. This name is presented in several ways: - -|Name Property |Description| -|---------|---------| -|`SchemaName`|Typically, a Pascal cased version of the logical name. i.e. Account| -|`CollectionSchemaName`|A plural form of the Schema name. i.e. Accounts| -|`LogicalName`|All lower-case version of the schema name. i.e. account| -|`LogicalCollectionName`|All lower-case version of the collection schema name. i.e. accounts| -|`EntitySetName`|Used to identify collections with the Web API. By default, it is the same as the logical collection name.
It is possible to change the Entity Set name by programmatically updating the metadata. But this should only be done before any Web API code is written for the entity. More information: [Web API types and operations > Change the name of an entity set](/dynamics365/customer-engagement/developer/webapi/web-api-types-operations#change-the-name-of-an-entity-set)| - -> [!NOTE] -> When you create a custom entity, the name you choose will be prepended with the customization prefix value of the solution publisher associated with the solution that the entity was created within. Other than the entity set name, you cannot change the names of an entity after it is created. If you want consistent names for metadata items in your solution, you should create them in the context of a solution you create associated with a solution publisher that contains the customization prefix you want to use. More information : [Solution publisher](/power-platform/alm/solution-concepts-alm#solution-publisher) - -Each entity also has three properties that can display localized values: - - -|Name |Description | -|---------|---------| -|`DisplayName`|Typically, the same as the schema name, but can include spaces. i.e. Account| -|`DisplayCollectionName`|A plural form of the Display name. i.e. Accounts| -|`Description`|A short sentence describing the entity i.e. *Business that represents a customer or potential customer. The company that is billed in business transactions.*| - -These are the localizable values that are used to refer to the entities in an app. These values can be changed at any time. To add or edit localized values see [Common Data Service Customization Guide: Translate customized entity and field text into other languages](/dynamics365/customer-engagement/customize/export-customized-entity-field-text-translation). - - -## Primary key - -The `PrimaryIdAttribute` property value is the logical name of the attribute that is the primary key for the entity. - -By default, all entities have a single GUID unique identifier attribute. This is usually named *< entity logical name >*+ `Id`. - -## Primary name - -The `PrimaryNameAttribute` property value is the logical name of the attribute that stores the string value that identifies the entity record. This is the value that will be displayed in a link to open the record in a UI. - -**Example**: The Contact entity uses the `fullname` attribute as the primary name attribute. - -> [!NOTE] -> Not every entity will have a primary name. Some entities are not intended to be displayed in a UI. - -## Entity images - -The `PrimaryImageAttribute` property value is the logical name of the attribute that stores the image data for the entity record. Each entity can have only one image attribute and the logical name of that attribute is always `entityimage`. - -**Example**: The [Contact Entity](reference/entities/contact.md) [EntityImage](reference/entities/contact.md#BKMK_EntityImage) attribute can store a picture of the contact. - -For performance reasons, entity images are not included in retrieve operations unless explicitly requested. - -Each entity that supports entity images will have three supporting attributes. - -|SchemaName|Type|Description| -|--|--|--| -|`EntityImage_Timestamp` |`BigIntType`|The value represents when the image was last updated and is used to help make sure that the latest version of the image is downloaded and cached on the client.| -|`EntityImage_URL`|`StringType`|An absolute URL to display the entity image in a client.| -|`EntityImageId`|`UniqueIdentifierType`|The unique identifier of the image| - -More information: -- [Common Data Service Developer Guide Image attributes](/dynamics365/customer-engagement/developer/image-attributes) -- [Common Data Service Developer Guide Sample: Set and retrieve entity images](/dynamics365/customer-engagement/developer/sample-set-retrieve-entity-images) - -> [!NOTE] -> This is different from the icon displayed for an entity in model-driven apps. The `IconVectorName` property contains the name of the SVG web resource that sets this. - -## Types of entities - -The capabilities and behavior of entities depends on several entity properties. Most of these properties are relatively simple and have descriptive names. Four that require some additional explanation are: *Ownership*, *Activity entities*, *Activityparty entity* and *Child entities*. - -### Entity ownership - -Entities can be categorized by how the data within them is owned. This is an important concept related to how security is applied to entities. This information is in the `OwnershipType` property. The following table describes the different ownership types: - -|Ownership Type |Description | -|---------|---------| -|Business|Data belongs to the Business unit. Access to the data can be controlled at the business unit level.| -|None|Data not owned by another entity.| -|Organization|Data belongs to the organization. Access to the data is controlled at the organization level.| -|User or Team|Data belongs to a user or a team. Actions that can be performed on these records can be controlled on a user level.| - -When you create new entities, the only ownership options are: **Organization** or **User or Team**. Once you make a choice for this option, you cannot change it. Choose **User or Team** for the most granular control over who can view or perform actions on the records. Choose **Organization** when this level of control is not necessary. - -### Activity entities - -An activity is a task performed, or to be performed, by a user. An activity is any action for which an entry can be made on a calendar. - -Activities are modeled differently from other kinds of entities that store business data. Data about activities is frequently displayed together in a list, yet each kind of activity requires unique properties. Rather than have a single Activity entity with every possible property, there are separate kinds of activity entities and each of them inherits properties from a base [ActivityPointer Entity](reference/entities/activitypointer.md). These entities will have the `IsActivity` property set to true. - - -|Entity |Description | -|---------|---------| -|[Appointment](reference/entities/appointment.md)|Commitment representing a time interval with start/end times and duration.| -|[Email](reference/entities/email.md)|Activity that is delivered using email protocols.| -|[Fax](reference/entities/fax.md)|Activity that tracks call outcome and number of pages for a fax and optionally stores an electronic copy of the document.| -|[Letter](reference/entities/letter.md)|Activity that tracks the delivery of a letter. The activity can contain the electronic copy of the letter.| -|[PhoneCall](reference/entities/phonecall.md)|Activity to track a telephone call.| -|[RecurringAppointmentMaster](reference/entities/recurringappointmentmaster.md)|The Master appointment of a recurring appointment series.| -|[SocialActivity](reference/entities/socialactivity.md)|For internal use only.| -|[Task](reference/entities/task.md)|Generic activity representing work needed to be done.| - -Whenever anyone creates one of these kinds of activity entity records, a corresponding `ActivityPointer` entity record will be created with the same `ActivityId` unique identifier attribute value. You cannot create, update, or delete instances of the `ActivityPointer` entity, but you can retrieve them. This is what allows all types of activities to be presented together in a list. - -You can create custom activity entities that behave the same way. - - -### ActivityParty entity - -This entity is used to add structure to activity entity `PartyListType` attributes that include references to other entities. You will use this entity when setting values for activity entity attributes like `Email.to` or `PhoneCall.from`. Within the [ActivityParty entity](reference/entities/activityparty.md), you set the [ParticipationTypeMask](reference/entities/activityparty.md#BKMK_ParticipationTypeMask) attribute to define the role that the reference is playing. Roles include `Sender`, `ToRecipient`, `Organizer` and more. - -You can query the `ActivityParty` entity, but you cannot create, retrieve, update, or delete an activity party outside of the activity that it is related to. -More information: -- [ActivityParty entity](/dynamics365/customer-engagement/developer/activityparty-entity). - - -### Child entities - -Entities where the `IsChildEntity` property is true will never have any privileges defined and will never be User or Team owned. Operations that can be performed on a child entity are bound to an entity that they are associated to via a Many-to-one relationship. Users can only perform operations on child entities if they can perform the same operation on the related entity. Child entities get deleted automatically when the entity record they depend on is deleted. - -For example, `PostComment`, `PostLike`, and `PostRole` are each children of the `Post` entity. - -## Entity keys - -Each alternate key definition describes one or more attributes in combination that will uniquely identify an entity instance. Alternate keys are typically only applied for integration with external systems. You can define alternate keys to uniquely identify a record. This is valuable if you are integrating data with a system that doesn’t support GUID unique identifier keys. You can define a single field value or combination of field values to uniquely identify an entity. Adding an alternate key will enforce a uniqueness constraint on these attributes. You will not be able to create or update another entity record to have the same values. - -More information: - - [Common Data Service Customization Guide: Define alternate keys to reference Common Data Service records](/dynamics365/customer-engagement/customize/define-alternate-keys-reference-records) - - [Define alternate keys for an entity and Developer Guide: Synchronize Common Data Service data with external systems](/dynamics365/customer-engagement/developer/synchronize-dynamics-365-data-with-external-systems) - -## Entity states - -Most entities have two properties to track the state of a record. These are `StateCode`, which is called **Status** in model-driven apps and `StatusCode`, which is called **Status Reason** in model-driven apps. - -Both attributes contain a set of options that display the valid values. The `StateCode` and `StatusCode` attribute values are linked so that only certain `StatusCode` options are valid for a given `StateCode`. - -This can vary by entity but the common pattern for many entities, and the default for custom entities is this: - -|StateCode Options |StatusCode Options | -|---------|---------| -|0 : Active|1 : Active| -|1: Inactive|2: Inactive| - -Some entities will have different sets of options. - -**Example**: `PhoneCall` entity `StateCode` and `StatusCode` options - - -|StateCode|StatusCode| -|---------|---------| -|0 : Open|1: Open| -|1 : Completed|2: Made
4: Received| -|2: Cancelled|3: Cancelled| - -The set of valid state codes for an entity is not customizable, but the status codes are customizable. You can add additional `StatusCode` options for a corresponding `StateCode`. - -For custom entities, you can define additional criteria for valid transitions between statuses. -More information: -- [Customize entity attribute metadata](/dynamics365/customer-engagement/developer/customize-entity-attribute-metadata) -- [Define custom state model transitions](/dynamics365/customer-engagement/developer/define-custom-state-model-transitions). - -### See also - -[Common Data Service entities](entities.md) diff --git a/powerapps-docs/developer/common-data-service/entity-relationship-eligibility.md b/powerapps-docs/developer/common-data-service/entity-relationship-eligibility.md deleted file mode 100644 index c099efa6a1..0000000000 --- a/powerapps-docs/developer/common-data-service/entity-relationship-eligibility.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Entity relationship eligibility (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The article lists the messages that you can use to determine whether entities can participate in entity relationships" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Entity relationship eligibility - -Before you create an entity relationship you should confirm whether the entity is eligible to participate in the relationship. The following table lists the messages that you can use to determine whether entities can participate in entity relationships. - -|Message|Web API Operation|SDK Assembly| -|-------------|-----------------|----------------| -|CanBeReferenced
Checks whether the specified entity can be the primary entity (one) in a one-to-many relationship.||| -|CanBeReferencing
Checks whether the specified entity can be the referencing entity (many) in a one-to-many relationship.||| -|CanManyToMany
Checks whether the entity can participate in a many-to-many relationship.||| -|GetValidManyToMany
Returns the set of entities that can participate in a many-to-many relationship.||| -|GetValidReferencedEntities
Returns the set of entities that are valid as the primary entity (one) from the specified entity in a one-to-many relationship.||| -|GetValidReferencingEntities
Returns the set of entities that are valid as the related entity (many) to the specified entity in a one-to-many relationship.||| - -### See also - [Customize Entity Relationship Metadata](/dynamics365/customer-engagement/developer/customize-entity-relationship-metadata) - [Extend the Metadata Model for Dynamics 365](/dynamics365/customer-engagement/developer/org-service/use-organization-service-metadata) - [Entity Relationship Metadata](/dynamics365/customer-engagement/developer/customize-entity-relationship-metadata) - [Entity Relationship Messages](entity-relationship-metadata-messages.md) - [Entity Relationship Behavior](/dynamics365/customer-engagement/developer/entity-relationship-behavior) - [Create a 1:N Entity Relationship](/dynamics365/customer-engagement/developer/org-service/create-retrieve-entity-relationships#BKMK_Create1NEntityRelationship) - [Create an N:N Entity Relationship](/dynamics365/customer-engagement/developer/org-service/create-retrieve-entity-relationships#BKMK_CreateNNEntityRelationship) diff --git a/powerapps-docs/developer/common-data-service/entity-relationship-metadata-messages.md b/powerapps-docs/developer/common-data-service/entity-relationship-metadata-messages.md deleted file mode 100644 index aa71882c7c..0000000000 --- a/powerapps-docs/developer/common-data-service/entity-relationship-metadata-messages.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: "Entity relationship metadata messages (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The article describes the messages that you can use to create, retrieve, update, and delete entity relationships using Web API and Organization service." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Entity relationship metadata messages - -Entity relationships define how entities are related to each other. This includes information about how relationships are represented in the application. Also, when actions are performed on a record, the relationship indicates what actions to perform on related records. - -The following table lists the messages that you can use to create, retrieve, update, and delete entity relationships. - -|Web API|Organization Service|Description| -|-------------|-------------|-----------------| -|`POST` request on `RelationshipDefinitions` entity.
More information: [Create a many-to-many relationship](webapi/create-update-entity-relationships-using-web-api.md#create-a-many-to-many-relationship) ||Creates a many-to-many relationship between two entities.| -|`POST` request on `RelationshipDefinitions` entity.
More information: [Create a one-to-many relationship](webapi/create-update-entity-relationships-using-web-api.md#create-a-one-to-many-relationship)||Creates a one-to-many relationship between two entities.| -|`DELETE` request on `RelationshipDefinitions` entity.
More information: [Delete relationships](webapi/create-update-entity-relationships-using-web-api.md#delete-relationships)||Deletes an entity relationship.| -|`GET` request on `RelationshipDefinitions` entity.||Retrieves an entity relationship.| -|`PUT` request on `RelationshipDefinitions` entity.
More information: [Update relationships](webapi/create-update-entity-relationships-using-web-api.md#update-relationships)||Updates an entity relationship.| - -### See also - - [Entity Relationship Eligibility](entity-relationship-eligibility.md) - [Configure entity relationship cascading behavior](configure-entity-relationship-cascading-behavior.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/entity-relationship-metadata.md b/powerapps-docs/developer/common-data-service/entity-relationship-metadata.md deleted file mode 100644 index 0d8e1b5f3c..0000000000 --- a/powerapps-docs/developer/common-data-service/entity-relationship-metadata.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Entity relationship metadata | Microsoft Docs -description: Learn about the entity relationship metadata used in Common Data Service. -services: '' -suite: powerapps -documentationcenter: na -author: "mayadumesh" # GitHub ID -manager: kvivek -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.tgt_pltfrm: na -ms.workload: na -ms.date: 10/31/2018 -ms.author: jdaly -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Entity relationship metadata - -When you look at the solution explorer or the three relationship collections in the `EntityMetadata`, you might think that there are three types of entity relationships. Actually, there are only two, as shown in the following table. - -|Relationship Type|Description| -|--|--| -|One-to-Many
[OneToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.onetomanyrelationshipmetadata)|An entity relationship where one entity record for the **Primary Entity** can be associated to many other **Related Entity** records because of a lookup field on the related entity.
When viewing a primary entity record you can see a list of the related entity records that are associated with it.| -|Many-to-Many
[ManyToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.manytomanyrelationshipmetadata)|An entity relationship that depends on a special *Relationship Entity*, sometimes called an *Intersect* entity, so that many records of one entity can be related to many records of another entity.
When viewing records of either entity in a Many-to-Many relationship you can see a list of any records of the other entity that are related to it.| - -The `EntityMetadata` `ManyToOneRelationships` collection contains [OneToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.onetomanyrelationshipmetadata) types. One-to-Many relationships exist between entities and refer to each entity as either a *Primary Entity* or *Related Entity*. The related entity, sometimes called the *child entity*, has a lookup attribute that allows storing a reference to a record from the primary entity, sometimes called the *parent entity*. A Many-to-One relationship is just a One-to-Many relationship viewed from the related entity. - -> [!NOTE] -> Although related entities are sometimes called *child entities*, don't confuse these with [Child entities](entity-metadata.md#child-entities), which refers to how security is applied to related entities. - -More information: [Create relationships between entities](../../maker/common-data-service/data-platform-entity-lookup.md). - -## Cascade configuration - -When a one-to-many entity relationship exists, there are cascading behaviors that can be configured to preserve data integrity and automate business processes. More information: [Configure entity relationship cascading behavior](configure-entity-relationship-cascading-behavior.md). - -## Create a hierarchy of entities - -Within a self-referential One-to-Many relationship you can set a hierarchy by setting the `IsHierarchical` property to `true`. - -With model-driven apps, this enables an experience that enables you to view and interact with the hierarchy. - -For developers, this enables new types of queries based on the hierarchy using the `Under` and `Not Under` operators. - -More information: [Common Data Service Developer Guide : Query and visualize hierarchically related data](/dynamics365/customer-engagement/customize/query-visualize-hierarchical-data). - -### See also - -[Common Data Service entities](entities.md) diff --git a/powerapps-docs/developer/common-data-service/event-framework.md b/powerapps-docs/developer/common-data-service/event-framework.md deleted file mode 100644 index f8b246f2c9..0000000000 --- a/powerapps-docs/developer/common-data-service/event-framework.md +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: " Event Framework (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Describes the event framework and information developers should know when working with it." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 06/18/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Event Framework - -The capability to extend the default behavior of Common Data Service depends on detecting when events occur on the server. The *Event Framework* provides the capability to register custom code to be run in response to specific events. - -All capabilities to extend the default behavior of the platform depend on the event framework. When you configure a workflow to respond to an event using the workflow designer without writing code, that event is provided by the event framework. - -As a developer, you will use the *Plug-in registration tool* to configure plug-ins, Azure integrations, virtual entity data providers, and Web Hooks to respond to events that are provided by the event framework. When events occur and an extension is registered to respond to them, contextual information about the data involved in the operation is passed to the extension. Depending on how the registration for the event is configured, the extension can modify the data passed into it, intiate some automated process to be applied immediately, or define that an action is added to a queue to be performed later. - -To leverage the event framework for your custom extensions you must understand: - - - What events are available - - How the event is processed - - What kind of data is available to your extension when the event occurs - - What time and resource constraints apply - - How to monitor performance - -## Available events - -As described in [Use messages with the Organization service](org-service/use-messages.md), data operations in the Common Data Service platform are based on messages and every message has a name. There are `Create`, `Retrieve`, `RetrieveMultiple`, `Update`, `Delete`, `Associate` and `Disassociate` messages that cover the basic data operations that happen with entities. There are also specialized messages for more complex operations. Custom actions add new messages. - -When you use the Plug-in registration tool to associate an extension with a particular message, you will register it as a *step*. The screenshot below is the **Register New Step** dialog used when registering a plug-in. - -![Dialog to register a step](media/register-new-step-plug-in.png) - -A step provides the information about which message the extensions should respond to as well as a number of other configuration choices. Use the **Message** field to choose the message your extension will respond to. - -Generally, you can expect to find a message for most of the **Request* classes in the or namespaces, but you will also find messages for any custom actions that have been created in the organization. Any operations involving entity metadata are not available. - -Data about messages is stored in the [SdkMessage](reference/entities/sdkmessage.md) and [SdkMessageFilter](reference/entities/sdkmessagefilter.md) entities. The Plug-in registration tool will filter this information to only show valid messages. - -To verify if a message and entity combination supports execution of plug-ins using a database query, you can use the following Web API query: - -``` -{{webapiurl}}sdkmessages?$select=name -&$filter=isprivate eq false -and (name ne 'SetStateDynamicEntity' -and name ne 'RemoveRelated' -and name ne 'SetRelated' and -name ne 'Execute') -and sdkmessageid_sdkmessagefilter/any(s:s/iscustomprocessingstepallowed eq true -and s/isvisible eq true) -&$expand=sdkmessageid_sdkmessagefilter($select=primaryobjecttypecode; -$filter=iscustomprocessingstepallowed eq true and isvisible eq true) -&$orderby=name -``` - -> [!TIP] -> You can export this data to an Excel worksheet using this query and the instructions provided in this blog post: [Find Messages and entities eligible for plug-ins using the Common Data Service](https://powerapps.microsoft.com/blog/find-messages-and-entities-eligible-for-plug-ins-using-the-common-data-service/) - - -You can also use the following FetchXML to retrieve this information. The [FetchXML Builder](https://fxb.xrmtoolbox.com) is a useful tool to execute this kind of query. - -```xml - - - - - - - - - - - - - - SetStateDynamicEntity - RemoveRelated - SetRelated - Execute - - - - - -``` - -> [!CAUTION] -> The `Execute` message is available, but you should not register extensions for it since it is called by every operation. - -> [!NOTE] -> There are certain cases where plug-ins and workflows that are registed for the Update event can be called twice. More information: [Behavior of specialized update operations](special-update-operation-behavior.md) - -## Event execution pipeline - -When you register a step using the Plug-in registration tool you must also choose the **Event Pipeline Stage of Execution**. Each message is processed in a series of 4 stages as described in the following table: - -|Name|Description| -|--|--| -|**PreValidation**|[!INCLUDE [cc-prevalidation-description](../../includes/cc-prevalidation-description.md)]| -|**PreOperation**|[!INCLUDE [cc-preoperation-description](../../includes/cc-preoperation-description.md)]| -|**MainOperation**|For internal use only.| -|**PostOperation**|[!INCLUDE [cc-postoperation-description](../../includes/cc-postoperation-description.md)]| - -The stage you should choose depends on the purpose of the extension. You don't need to apply all your business logic within a single step. You can apply multiple steps so that your logic about whether to allow a operation to proceed can be in the **PreValidation** stage and your logic to make modifications to the message properties can occur in the **PostOperation** stage. - -> [!IMPORTANT] -> An exception thrown by your code at any stage will cause the entire transaction to be rolled back. You should be careful to ensure that any possible exception cases are handled by your code. If you want to cancel the operation, you should detect this in the **PreValidation** stage and only throw a containing an appropriate message describing why the operation was cancelled. - -Multiple extensions can be registered for the same message and stage. Within the step registration the **Execution Order** value determines the order in which multiple extensions should be processed for a given stage. - -Information about registered steps is stored in the [SdkMessageProcessingStep Entity](reference/entities/sdkmessageprocessingstep.md). - -## Event context - -If your extension is a Plug-in, it will receive a parameter that implements the interface. This class provides some information about the that the plugin is registered for as well as information about the which provides information about any operation within another Plug-in that triggered the current operation. - -If your extension is an a Web hook or an Azure Service bus endpoint, the data that will be posted to the registered endpoint will be in form of a which implements both and - -For more information about the execution context, read [Understand the execution context](understand-the-data-context.md). \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/field-security-entities.md b/powerapps-docs/developer/common-data-service/field-security-entities.md deleted file mode 100644 index b57a1cc7f9..0000000000 --- a/powerapps-docs/developer/common-data-service/field-security-entities.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: "Field security entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about using field security entities to apply field-level security, which restricts field access to specified users and teams." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Field security entities - -You use field security entities to apply field-level security, which restricts field access to specified users and teams. The scope of field-level security is global, which means that it applies to all records within the organization, regardless of the business unit hierarchical level to which the record or the user belongs. Field security works in all Common Data Service clients, including the Web client, Dynamics 365 for Outlook, and Dynamics. It applies to all components, such as the Common Data Service web services, reports, search, offline, filtered views, auditing, and duplicate detection. For this release, field security can be applied to both custom fields and many out-of-box (OOB) fields. - - For more information about how secured fields change the behavior of methods, see [How Field Security Can Be Used to Control Access to Field Values in Dynamics 365](/dynamics365/customer-engagement/developer/security-dev/use-field-security-control-access-field-values). - -> [!IMPORTANT] -> Field-level security profiles prevent unintended users from getting access to Common Data Service data based on the profile definitions. If the SQL Server ACLs are misconfigured, or if there is a SQL injection issue, adversaries can get direct access to data in SQL Server thereby bypassing field level security restrictions. For more information, see [Overview of Web Application Security Threats](https://msdn.microsoft.com/library/f13d73y6.aspx). - - - -## Set up and use field security - To use field security you must do the following: - -1. Create a field security profile record - -2. Add users or teams to the profile - -3. Find an attribute that can be secured at the field level - -4. Secure the attribute, either when you create the attribute or by updating the attribute metadata - -5. Publish the attribute customizations - -6. Create a field permission record that defines what access (create, update, read) the profile will have for the custom attribute - - For sample code about how to perform these steps, see [Sample: Enable Field Security For An Entity](/dynamics365/customer-engagement/developer/sample-enable-field-security-entity). - - Use the following field permission attributes to set whether the specified field security profile can create, read, or update an attribute. - You can set or compare the value for these attributes by using the `field_security_permission_type` global option set: - -- `FieldPermission`.`CanCreate` - -- `FieldPermission`.`CanRead` - -- `FieldPermission`.`CanUpdate` - -> [!IMPORTANT] -> If low privilege users are given Read access to the field security profile entity, they can see what profiles other users have and find other users with access to secured attributes they are interested in. They can then use social engineering techniques to get assigned a profile with access to those secured attributes. - - - -## Which attributes can be secured? - To see which attributes can be secured, you can query the entity metadata for the following properties: - -- - -- - -- - - There are a few additional rules that apply to certain attribute data types: - -- Boolean attributes can be secured for create and update operations but not for read. - -- Option set attributes can be secured for create, update, and read when a default value is unspecified. - - There are thousands of attributes that can be secured, so there are two easier ways to look for this information. To view the entity metadata for your organization, install the Metadata Browser solution described in [Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata). You can also browse the reference documentation for entities in the [Entity Reference](/dynamics365/customer-engagement/developer/about-entity-reference). - - -## Share secured fields - You can share secured fields much as you can share records. To do this, you create, update, or delete a `PrincipalObjectAttributeAccess` (field sharing) record, where you specify the user or team, the entity, and the permissions. - - The following table lists the corresponding methods for securing a field compared to securing a record. - -|Record sharing|Field access sharing| -|--------------------|--------------------------| -|Use the message to grant record access for a user or team.|Use the message or the . method to grant secured field access for a user or team.| -|Use the message to update record access for a user or team.|Use the message or the . method to update secured field access for a user or team.| -|Use the message to remove record access for a user or team.|Use the message or the . method to remove secured field access for a user or team.| - -### See also - [The Security Model of Dynamics 365](security-model.md) - [Administration and security entities](/dynamics365/customer-engagement/developer/administration-security-entities) - [FieldSecurityProfile Entity](/reference/entities/fieldsecurityprofile.md) - [FieldPermission Entity](/reference/entities/fieldpermission.md) - [PrincipalObjectAttributeAccess Entity](/reference/entities/principalobjectattributeaccess.md) - [Sample: Retrieve Field Permissions](/dynamics365/customer-engagement/developer/sample-retrieve-field-permissions) - [Sample: Enable Field Security For An Entity](org-service/samples/enable-field-security-entity.md) - [Sample: Retrieve Field Sharing Records](/dynamics365/customer-engagement/developer/sample-retrieve-field-sharing-records) diff --git a/powerapps-docs/developer/common-data-service/file-attributes.md b/powerapps-docs/developer/common-data-service/file-attributes.md deleted file mode 100644 index 017c94613a..0000000000 --- a/powerapps-docs/developer/common-data-service/file-attributes.md +++ /dev/null @@ -1,254 +0,0 @@ ---- -title: "File attributes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about File attributes that store file data within the application, supporting attributes, retrieving data, and uploading file data." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 07/09/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "phecke" # GitHub ID -ms.author: "pehecke" # MSFT alias of Microsoft employees only -manager: "kvivek" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# File attributes - -A file attribute is used for storing file data up to a specified maximum size. A custom or customizable entity can have zero or more file attributes plus a notes (annotation) collection with zero to one attachment in each note. The of the file attribute is `EntityFile`. - -Web API (REST) | .NET API (SOAP) -------- | ------- -[FileAttributeMetadata](/dynamics365/customer-engagement/web-api/fileattributemetadata) | - -For information about types of files that are not allowed, see [System Settings General tab](/power-platform/admin/system-settings-dialog-box-general-tab) under the **Set blocked file extensions for attachments** setting. - -> [!IMPORTANT] -> Some restrictions do apply when using the File and enhanced Image data-types of the Common Data Service. If Customer Managed Keys (CMK) is enabled on the tenant, then File, Image, and IoT data-types are not available to the tenant's organizations. Solutions that contain excluded data-types will not install. Customers must opt-out of CMK in order to make use of these data-types.

-> File attributes are supported in 9.0.45.329 or greater and Web API version 9.1 or greater. - - - - - -## Supporting attributes -When a file attribute is added to an entity some additional attributes are created to support it. - -### MaxSizeInKB attribute - - This value represents the maximum size (in kilobytes) of the file data that the attribute can contain. Set this value to the smallest useable data size appropriate for your particular application. See the property for the allowable size limit and the default value. - - > [!NOTE] - > MaxSizeInKB is set when the File attribute is added to an entity. This cannot be changed after it is set. - - - -## Retrieve file data -To retrieve file attribute data use the following APIs. - -Web API (REST) | .NET API (SOAP) -------- | ------- - none | ,
,
-GET /api/data/v9.1/\/\/$value | - -File data transfers from the web service endpoints are limited to a maximum of 16 MB data in a single service call. File data greater that that amount must be divided into 4 MB or smaller data blocks (chunks) where each block is received in a separate API call until all file data has been received. It is your responsibility to join the downloaded data blocks to form the complete data file by combining the data blocks in the same sequence as the blocks were received. - -Messages such as and cannot be used to download file attribute data. - -### Example: REST download with chunking - -**Request** -```http -GET [Organization URI]/api/data/v9.1/accounts(id)/myfileattribute/$value -Headers: -Range: bytes=0-1023/8192 -``` - -**Response** -```http -206 Partial Content - -Body: -byte[] - -Response Headers: -Content-Disposition: attachment; filename="sample.txt" -x-ms-file-name: "sample.txt" -x-ms-file-size: 8192 -Location: api/data/v9.1/accounts(id)/myfileattribute?FileContinuationToken -``` - -Chunking will be decided based on the `Range` header existence in the request. The Range header value format is: startByte-endByte/total bytes. The full file will be downloaded (up to 16 MB) in one request if no `Range` header is included. For chunking, the `Location` response header contains the query-able parameter `FileContinuationToken`. Use the provided location header value in the next GET request to retrieve the next block of data in the sequence. - -### Example: .NET C# code for download with chunking - -```csharp -static async Task ChunkedDownloadAsync( - Uri urlPrefix, - string customEntitySetName, - string entityId, - string entityFileOrAttributeAttributeLogicalName, - string fileRootPath, - string downloadFileName, - string token) - { - var url = new Uri(urlPrefix, $"{customEntitySetName}({entityId})/{entityFileOrAttributeAttributeLogicalName}/$value?size=full"); - var increment = 4194304; - var from = 0; - var fileSize = 0; - byte[] downloaded = null; - do - { - using (var request = new HttpRequestMessage(HttpMethod.Get, url)) - { - request.Headers.Range = new System.Net.Http.Headers.RangeHeaderValue(from, from + increment - 1); - request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token); - using (var response = await Client.SendAsync(request)) - { - if (downloaded == null) - { - fileSize = int.Parse(response.Headers.GetValues("x-ms-file-size").First()); - downloaded = new byte[fileSize]; - } - - var responseContent = await response.Content.ReadAsByteArrayAsync(); - responseContent.CopyTo(downloaded, from); - } - } - - from += increment; - } while (from < fileSize); - - await File.WriteAllBytesAsync(Path.Combine(fileRootPath, downloadFileName), downloaded); - } -``` - - - -## Upload file data -To upload file attribute data, use the following APIs. - -Web API (REST) | .NET API (SOAP) -------- | ------- -none | ,
,
-PATCH /api/data/v9.1/\/\ | -none | ,
,
- -As was previously mentioned under [Retrieve file data](#retrieve-file-data), uploading a data file of 16 MB or less can be accomplished in a single API call while uploading more than 16 MB of data requires the file data to be divided into blocks of 4 MB or less data. After the complete set of data blocks has been uploaded and a commit request has been sent, the web service will automatically combine the blocks, in the same sequence as the data blocks were uploaded, into a single data file in Azure Blob Storage. - -Messages such as and cannot be used to upload file attribute data. - -### Example: REST upload with chunking (first request) - -**Request** -```http -PATCH [Organization URI]/api/data/v9.1/accounts(id)/myfileattribute - -Headers: -x-ms-transfer-mode: chunked -x-ms-file-name: sample.png -``` - -**Request** (alternate form) - -This form of the request uses a query string parameter and supports non-ASCII language file names. If the file name is specified in both the header and as a query string parameter, the header value has precedence. - -```http -PATCH [Organization URI]/api/data/v9.1/accounts(id)/myfileattribute?x-ms-file-name=测试.txt - -Headers: -x-ms-transfer-mode: chunked -``` - -**Response** -```http -200 OK - -Response Headers: -x-ms-chunk-size: 4096 -Accept-Ranges: bytes -Location: api/data/v9.1/accounts(id)/myfileattribute?FileContinuationToken -``` - -### Example: REST upload with chunking (next request) -**Request** -```http -PATCH [Organization URI]/api/data/v9.1/accounts(id)/myfileattribute?FileContinuationToken - -Headers: -Content-Range: bytes 0-4095/8192 -Content-Type: application/octet-stream -x-ms-file-name: sample.png - -Body: -byte[] -``` - -**Response** -```http -206 Partial Content -``` - -### Example: .NET C# code for upload with chunking - -```csharp -static async Task ChunkedUploadAsync( - Uri urlPrefix, - string customEntitySetName, - string entityId, - string entityFileOrAttributeAttributeLogicalName, - string fileRootPath, - string uploadFileName, - string accessToken) - { - var filePath = Path.Combine(fileRootPath, uploadFileName); - var fileBytes = await File.ReadAllBytesAsync(filePath); - var url = new Uri(urlPrefix, $"{customEntitySetName}({entityId})/{entityFileOrAttributeAttributeLogicalName}"); - - var chunkSize = 0; - using (var request = new HttpRequestMessage(HttpMethod.Patch, url)) - { - request.Headers.Add("x-ms-transfer-mode", "chunked"); - request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", accessToken); - request.Headers.Add("x-ms-file-name", uploadFileName); - using (var response = await Client.SendAsync(request)) - { - response.EnsureSuccessStatusCode(); - url = response.Headers.Location; - chunkSize = int.Parse(response.Headers.GetValues("x-ms-chunk-size").First()); - } - } - - for (var offset = 0; offset < fileBytes.Length; offset += chunkSize) - { - var count = (offset + chunkSize) > fileBytes.Length ? fileBytes.Length % chunkSize : chunkSize; - using (var content = new ByteArrayContent(fileBytes, offset, count)) - using (var request = new HttpRequestMessage(HttpMethod.Patch, url)) - { - content.Headers.Add("Content-Type", "application/octet-stream"); - content.Headers.ContentRange = new System.Net.Http.Headers.ContentRangeHeaderValue(offset, offset + (count - 1), fileBytes.Length); - request.Headers.Add("x-ms-file-name", uploadFileName); - request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", accessToken); - request.Content = content; - using (var response = await Client.SendAsync(request)) - { - response.EnsureSuccessStatusCode(); - } - } - } - } -``` - - - -## Delete file data -To delete the file attribute data from storage, use the following APIs. - -Web API (REST) | .NET API (SOAP) -------- | ------- -DELETE /api/data/v9.1/\/\ | - -### See Also -[Image attributes](image-attributes.md) diff --git a/powerapps-docs/developer/common-data-service/get-started-CDS-developers.md b/powerapps-docs/developer/common-data-service/get-started-CDS-developers.md deleted file mode 100644 index 48ccf55173..0000000000 --- a/powerapps-docs/developer/common-data-service/get-started-CDS-developers.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: "Developers: Get started with Common Data Service | Microsoft Docs" -description: Learn how developers can add value using Common Data Service in Power Apps. -suite: powerapps -author: JimDaly -manager: ryjones -ms.service: powerapps -ms.date: 08/05/2019 -ms.author: jdaly -ms.reviewer: "pehecke" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Developers: Get started with Common Data Service - -Where to start depends on what problem you are trying to solve. This guide includes information about a wide range of capabilities and it is unlikely you will ever use all of them. The following sections include several of the key areas to begin. - -## Work with data using Web services - -There are two different web services that you can use to work with data: **Web API** and **Organization service**. - -Which one you should use depends on the type of project you are working on. More information: [Work with data using code](work-with-data-cds.md) - -## Applying business logic - -The most common extensions created using code involve automating the processes used by businesses. You can find a summary of options available for you in [Apply business logic with code](apply-business-logic-with-code.md). Each of these approaches are typically invoked based on events that occur on the server, so understanding of the [Event Framework](event-framework.md) will be valuable. - -## Integrate with external data - -Data management capabilities in Common Data Service not only lets you work with data within Common Data Service, but also effectively interact with external data critical to your business. More information: - -- [Import data](/powerapps/developer/common-data-service/import-data) -- [Synchronize data](/powerapps/developer/common-data-service/data-synchronization) -- [Virtual entities](/powerapps/developer/common-data-service/virtual-entities/get-started-ve) -- [Azure Integration](/powerapps/developer/common-data-service/azure-integration) -- [Webhooks](/powerapps/developer/common-data-service/use-webhooks -) - -## Common Data Service entities - -Entities store the business data you will work with. An understanding what they are and how to work with them is essential. -More information: - -- [Common Data Service entities](entities.md) -- [About the Entity Reference](reference/about-entity-reference.md) - -## Work with metadata - -Developing a good working understanding of the metadata in the system can help you understand how Common Data Service platform works. Generally you will use designers to add, update, or delete entity schema that defines metadata, but both the Web API and the Organization service web services provide capabilities to perform CRUD operations on the entity schema. More information: [Work with metadata using code](metadata-services.md) - -## Use solutions to package and distribute extensions - -If you are going to distribute the extensions you create or any customizations that they depend on, you will need to understand solutions. Solutions created by an individual are relatively simple to work with and don't require the skills of a developer. But for a team of developers to work productively with solutions and use effective application lifecycle management principles requires a more sophisticated approach. More information: - - - [Introduction to solutions](introduction-solutions.md) - - [SolutionPackager tool](compress-extract-solution-file-solutionpackager.md) - - [Package Deployer tool](/power-platform/alm/package-deployer-tool) - - [Publish your app on AppSource](publish-app-appsource.md) - -## Create client applications and authentication - -When you create extensions that apply business logic on the server you will not need to include code to authenticate. The only times you will need to authenticate are when you are [creating a client application](/powerapps/developer/common-data-service/connect-cds). A simple console client application is a good way to familiarize yourself with the Common Data Service APIs. Enabling a means to connect to the data is an important first step. Most of the code samples provided include a means to authenticate. The Xrm.Tooling connector provides capabilities to make authentication simpler. More information: - -- [Authentication](authentication.md) -- [Build web applications using Server-to-Server (S2S) authentication](/powerapps/developer/common-data-service/build-web-applications-server-server-s2s-authentication) -- [Build Windows client applications using XRM tools](/powerapps/developer/common-data-service/xrm-tooling/build-windows-client-applications-xrm-tools) diff --git a/powerapps-docs/developer/common-data-service/handle-exceptions.md b/powerapps-docs/developer/common-data-service/handle-exceptions.md deleted file mode 100644 index 0db56123ec..0000000000 --- a/powerapps-docs/developer/common-data-service/handle-exceptions.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: "Handle exceptions in a plug-in (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Understand system behavior when a plug-in passes an exception back to the caller." -ms.custom: "" -ms.date: 09/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: JimDaly -ms.author: pehecke -manager: kvivek -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Handle exceptions in plug-ins - -There are two possible outcomes when a plug-in allows an exception to be passed back to the D365 system: information about the exception is logged or displayed to the user, and the current message request being processed is cancelled. The exact behavior as described below is dependent on how the plug-in is executed: in the sandbox or not, synchronous or asynchronous. - - - -## Cancelling the current operation - -Your code can cause the current message request processing operation to be cancelled by throwing an exception or passing a uncaught exception back to the D365 system. Any exception passed back to the plug-in caller will cause the current operation to be cancelled, so it is important that you apply coding best practices to manage any exceptions that are thrown and to determine whether to allow the exception to cancel the current operation or not. - -If your business logic dictates that the operation should be cancelled, you should throw an exception and provide a message to explain why the operation was cancelled. - -Ideally, you should only cancel operations using synchronous plug-ins registered in the **PreValidation** stage. This stage *usually* occurs outside the main database transaction. Cancelling an operation before it reaches the transaction is highly desirable because the cancelled operation has to be rolled back. Rolling back the operation requires significant resources and has a performance impact on the system. Operations in the **PreOperation** and **PostOperation** stages are always within the database transaction. - -Sometimes **PreValidation** stages will be within a transaction when they are initated by logic in another operation. For example, if you create a task entity record in the **PreOperation** stage of the creation of an account, the task creation will pass through the event execution pipeline and occur within the **PreValidation** stage yet it will be part of the transaction that is creating the account entity record. You can tell whether an operation is within a transaction by the value of the . property. - -## How the system handles plug-in exceptions - -When you throw an exception within a synchronous plug-in an error dialog with your message will be displayed to the user. If you don't provide a message, a generic error dialog will be shown to the user. If any other type of exception is thrown, the user will see an error dialog with a generic message and the exception message and stack trace will be written to the [PluginTraceLog Entity](reference/entities/plugintracelog.md). - -The exception message for asynchronous registered plug-ins is written to a System Job [AsyncOperation Entity](reference/entities/asyncoperation.md) record which can be viewed in the **System Jobs** area of the web application. No dialog will be displayed to the user. Async plug-ins do not participate in the database transaction that queued them, therefore they cannot cancel the transaction. - -> [!NOTE] -> In the Unified Interface, the error dialog does not support HTML encoded content or messaging. diff --git a/powerapps-docs/developer/common-data-service/image-attributes.md b/powerapps-docs/developer/common-data-service/image-attributes.md deleted file mode 100644 index 900824ca9d..0000000000 --- a/powerapps-docs/developer/common-data-service/image-attributes.md +++ /dev/null @@ -1,270 +0,0 @@ ---- -title: "Image attributes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about image attributes that store image data, supporting attributes, retrieving image data, and Uploading image data." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 04/27/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Image attributes - -Certain system entities and all custom entities support images. Those entities that do support images can contain both a thumbnail and a full-size primary image. The thumbnail image can be seen in the web application when viewing the entity's form data. There can be multiple image attributes in an entity instance but there can be only one primary image. However, you can change the primary image from one image to another by setting [IsPrimaryImage](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.metadata.imageattributemetadata.isprimaryimage?view=dynamics-general-ce-9#Microsoft_Xrm_Sdk_Metadata_ImageAttributeMetadata_IsPrimaryImage) for that attribute to `true`. Each full-sized image attribute is limited to 30 MB in size. The of the entity image attribute is `EntityImage`. More information: [Entity images](/dynamics365/customer-engagement/developer/introduction-entities#entity-images). - -Thumbnail images and image metadata are stored in Common Data Service, which includes the information needed to retrieve the full image. Full images are stored in file storage on the Azure blob to reduce data storage consumption. - -Web API (REST) | .NET API (SOAP) -------- | ------- -[ImageAttributeMetadata](/dynamics365/customer-engagement/web-api/imageattributemetadata) | -IsPrimaryImage, MaxHeight, MaxWidth | [IsPrimaryImage](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.metadata.imageattributemetadata.isprimaryimage?view=dynamics-general-ce-9#Microsoft_Xrm_Sdk_Metadata_ImageAttributeMetadata_IsPrimaryImage), [MaxHeight](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.metadata.imageattributemetadata.maxheight?view=dynamics-general-ce-9), [MaxWidth](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.metadata.imageattributemetadata.maxwidth?view=dynamics-general-ce-9) - -In addition to image attributes, custom entities support zero or more file attributes that can contain any file data. These file attributes can contain a much larger amount of data than image attributes. For more information see [File attributes](file-attributes.md). - -> [!NOTE] -> The ability to store more than one image attribute in an entity instance, storage of image data in an Azure blob, a maximum image size of 30MB, and file attributes are supported in 9.0.45.329 or greater and Web API version 9.1 or greater. - - -## Supporting attributes - When an image attribute is added to an entity some additional attributes are created to support it. - -### EntityImage_Timestamp attribute - Attribute Type Name: `BigIntType` - - The value represents when the image was last updated and is used to help make sure that the latest version of the image is downloaded and cached on the client. - -### EntityImage_URL attribute - Attribute Type Name: `StringType` - - An absolute URL to display the entity image in a client. - - The URL is composed this way: - -```http -{0}/image/download.aspx?entity={1}&attribute={2}&id={3}×tamp={4} -``` - -- 0 : The organization URL - -- 1 : The entity logical name - -- 2 : The attribute logical name - -- 3 : The EntityImageId value. - -- 4 : The EntityImage_Timestamp value - - For example: - `https://myorg.crm.dynamics.com/image/download.aspx?attribute=entityimage&entity=contact&id={ECB6D3DF-4A04-E311-AFE0-00155D9C3020}×tamp=635120312218444444` - -### EntityImageId - Attribute Type Name: `UniqueIdentifierType` - - The unique identifier of the image - -### MaxSizeInKB attribute - - This value represents the maximum size (in kilobytes) of the image data that the attribute can contain. Set this value to the smallest useable data size appropriate for your particular application. See the property for the allowable size limit and the default value. - - > [!NOTE] - > MaxSizeInKB is set when the Image attribute is added to an entity. This cannot be changed after it is set. - -### CanStoreFullImage attribute - - This value indicates if an image attribute can store a full image. See the property. - - -## Retrieve image data - -To download thumbnail image attribute data, use the following APIs. - -Web API (REST) | .NET API (SOAP) -------- | ------- -GET /api/data/v9.1/\/\/$value | or - - > [!NOTE] -> When you use or , the `EntityImage` is not included when the .`AllColumns` property is set to `true`. Because of the potential size of data in this attribute, to return this attribute you must explicitly request it. - -Image data transfers from the web service endpoints are limited to a maximum of 16 MB data in a single service call. Image data greater that that amount must be divided into 4 MB or smaller data blocks (chunks) where each block is received in a separate API call until all image data has been received. It is your responsibility to join the downloaded data blocks to form the complete image by combining the data blocks in the same sequence as the blocks were received. - - More information on chunking: [File attributes](file-attributes.md). - -To download the full image attribute data use the following APIs. - -Web API (REST) | .NET API (SOAP) -------- | ------- - none | -GET /api/data/v9.1/\/\/$value?size=full | - -Note that in this case the image attribute download makes use of the file attribute message requests. - -### Example: REST thumbnail download - -**Request** -```http -GET [Organization URI]/api/data/v9.1/accounts(b9ccec62-f266-e911-8196-000d3a6de638)/myentityimage/$value - -Headers: -Content-Type: application/octet-stream -``` - -**Response** -```http -204 No Content - -Body: -byte[] -``` - -### Example: REST full image download (<=16MB) - -**Request** -```http -GET [Organization URI]/api/data/v9.1/accounts(C0864F1C-0B71-E911-8196-000D3A6D09B3)/myentityimage/$value?size=full - -Headers: -Content-Type: application/octet-stream -``` -**Response** -```http -204 No Content - -Body: -byte[] - -Response Headers: -x-ms-file-name: "sample.png" -x-ms-file-size: 12345 -``` - -In the above example, the query string parameter `size=full` indicates to download the full image. The file name and size will be provided in the response headers. - -### Example: REST full image download (>16MB) - -**Request** -```http -GET [Organization URI]/api/data/v9.1/accounts(C0864F1C-0B71-E911-8196-000D3A6D09B3)/myentityimage/$value?size=full - -Header: -Range: bytes=0-1023/8192 -``` -**Response** -```http -206 Partial Content - -Body: -byte[] - -Response Headers: -x-ms-file-name: "sample.png" -x-ms-file-size: 8192 -Location: api/data/v9.1/accounts(id)/myentityimage?FileContinuationToken -``` -In the above example, the **Range** header indicates the first chunked download of 1024 bytes for an image that is 8192 bytes in total. - - -## Upload image data - To update images, set the value of the image attribute to a byte array that contains the content of the image file. Thumbnail images are cropped and resized to a 144x144 pixel square by the web service to reduce the size of the data before being saved. The reduction in size follows these rules: - -- Images with at least one side larger than 144 pixels are cropped on center to 144x144. - -- Images with both sides smaller than 144 are cropped square to their smallest side. - - The following table shows two examples. - -|Before|After| -|------------|-----------| -|![Image before resize](media/crm-itpro-cust-imagebeforeresize.png "Image before resize")

300x428|![image after resize](media/crm-itpro-cust-imageafterresize.jpg "image after resize")

144x144| -|![Second image resize example](media/crm-itpro-cust-imagebeforeresizeexample2.png "Second image resize example")

91x130|![second resize example](media/crm-itpro-cust-imageafterresizeexample2.jpg "second resize example")

91x91| - -To upload image data less than or equal to 16MB in size, use the following APIs. - -Web API (REST) | .NET API (SOAP) -------- | ------- -PUT or PATCH /api/data/v9.1/\/\ | or - -Image data transfers from the web service endpoints are limited to a maximum of 16 MB data in a single service call. Image data greater that that amount must be divided into 4 MB or smaller data blocks (chunks) where each block is uploaded in a separate API call until all image data has been received. It is your responsibility to divide the image data into blocks up to 4MB in size and upload them in the correct sequence. - - More information on chunking: [File attributes](file-attributes.md). - -To upload image data greater than 16MB in size, use the following APIs. - -Web API (REST) | .NET API (SOAP) -------- | ------- -none | -PATCH /api/data/v9.1/\/\ | -none | - -You could also use the Initialize/Upload/Commit block message requests for an image attribute <=16MB in size (instead of the Create/Update message requests) if you chunk the image data. - -### Example: REST full image upload (<=16MB) - -**Request** -```http -PUT [Organization URI]/api/data/v9.1/accounts(C0864F1C-0B71-E911-8196-000D3A6D09B3)/myentityimage - -Header: -Content-Type: application/octet-stream -x-ms-file-name: sample.png - -Body: -byte[] -``` -After the upload is completed, a thumbnail image is automatically created by the web service. - -### Example: REST upload with chunking (first request) - -**Request** -```http -PATCH [Organization URI]/api/data/v9.1/accounts(id)/myentityimage - -Headers: -x-ms-transfer-mode: chunked -x-ms-file-name: sample.png -``` - -**Response** -```http -Response: -200 OK - -Response Headers: -x-ms-chunk-size: 4096 -Accept-Ranges: bytes -Location: api/data/v9.1/accounts(id)/myentityimage?FileContinuationToken -``` -In the above example, the `x-ms-transfer-mode: chunked` header indicates a chunked upload. - -### Example: REST upload with chunking (next request) - -**Request** -```http -PATCH [Organization URI]/api/data/v9.1/accounts(id)/myentityimage?FileContinuationToken - -Headers: -Content-Range: bytes 0-4095/8192 -Content-Type: application/octet-stream -x-ms-file-name: sample.png - -Body: -byte[] -``` - -**Response** -```http -204 No Content -``` -In the above request, the next block of data is being uploaded. After all image data has been received by the web service, a thumbnail image is automatically created by the web service. - -### See also -[File attributes](file-attributes.md) -[Introduction to Entities in Dynamics 365](/dynamics365/customer-engagement/developer/introduction-entities) -[Introduction to entity attributes in Dynamics 365](/dynamics365/customer-engagement/developer/introduction-entity-attributes) -[Sample: Set and retrieve entity images](/dynamics365/customerengagement/on-premises/developer/sample-set-retrieve-entity-images) diff --git a/powerapps-docs/developer/common-data-service/import-data.md b/powerapps-docs/developer/common-data-service/import-data.md deleted file mode 100644 index 0c015d249a..0000000000 --- a/powerapps-docs/developer/common-data-service/import-data.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: "Import Data (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "If you want to import data into Common Data Service, you can use the *data import* feature. Data import lets you upload data from various customer relationship management systems and data sources into Common Data Service" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Import data - - -If you want to import data into Common Data Service, you can use the *data import* feature. Data import lets you upload data from various customer relationship management systems and data sources into Common Data Service. You can import data into standard and customized attributes of most business and custom entities. You can also include related data, such as notes and attachments. - -Common Data Service includes a web application tool called Import Data Wizard. You use this tool to import data records from one or more comma-separated values (.csv), XML Spreadsheet 2003 (.xml), or text files. - - For more information about the Import Data Wizard, see Common Data Service Help. - - The Common Data Service web services provide the following additional capabilities that aren’t available in the Import Data Wizard: - -- Create data maps that include complex transformation mapping, such as concatenation, split, and replace. - -- Define custom transformation mapping. - -- View source data that is stored inside the temporary parse tables. - -- Access error logs to build custom error reporting tools with improved error logging views. - -- Run data import by using command-line scripts. - -- Add `LookupMap`XML tags in the data map to indicate that the data lookup will be initiated and performed on a source file that is used in the import. - -- Add custom `OwnerMetadata`XML tags in the data map to match the user records in the source file with the records of the user (system user) in Common Data Service. - -- Use optional validation checks. - - > [!NOTE] - > Validation isn’t optional in the Import Data Wizard. - - To implement data import, you typically do the following: - -- Create a comma-separated values (CSV), XML Spreadsheet 2003 (XMLSS), or text source file. - -- Create a data map or use an existing data map. - -- Associate an import file with a data map. - -- Upload the content from a source file to the associated import file. - -- Parse the import file. - -- Transform the parsed data. - -- Upload the transformed data into the target Common Data Service server. - - You can import data from one source file or several source files. A source file can contain data for one entity type or multiple entity types. - - Parsing, transforming, and uploading of data is done by the asynchronous jobs that run in the background. - -> [!NOTE] -> By default, all custom entities are enabled for import. To determine if a business entity is enabled for import, see the entity metadata for the specific entity. If an entity is enabled for import, the entity metadata property `IsImportable` is set to `true`. The value of this property can’t be changed for the out-of-the-box business entities. - - -### See Also - -[Prepare source files for import](prepare-source-files-import.md)
-[Create data maps for import](create-data-maps-for-import.md)
-[Add transformation mappings for import](add-transformation-mappings-import.md)
-[Configure data import](configure-data-import.md)
-[Run data import](run-data-import.md)
-[Data import entities](data-import-entities.md)
-[Sample: Export and import a data map](org-service/samples/export-import-data-map.md)
-[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
diff --git a/powerapps-docs/developer/common-data-service/includes/cc-discovery-service-description.md b/powerapps-docs/developer/common-data-service/includes/cc-discovery-service-description.md deleted file mode 100644 index dfc153c8bb..0000000000 --- a/powerapps-docs/developer/common-data-service/includes/cc-discovery-service-description.md +++ /dev/null @@ -1,7 +0,0 @@ -You can create a client for a specific Common Data Service environment and not provide the user any options about which environment they can connect with. Only valid users for that specific environment can use your client. - -If you want people using your client to be able to connect to any Common Data Service environment they have access to you could prompt them to enter the URL for their environment, but this is not recommended. Each user may have access to multiple Common Data Service environments. Users may not know or remember the URL for their environment. Expecting people to enter this URL is bound to frustrate users. - -Instead, your client should provide a list of each of the available environments based on the user’s credentials. If there is more than one environment available, your application should prompt the user to choose which environment they want to connect with. - -With Common Data Service, server and organization allocation may change as part of datacenter management and load balancing. Therefore, a discovery service provides a way to discover which server is serving an instance at a given time. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/includes/cc-how-to-run-samples.md b/powerapps-docs/developer/common-data-service/includes/cc-how-to-run-samples.md deleted file mode 100644 index 2937a04c99..0000000000 --- a/powerapps-docs/developer/common-data-service/includes/cc-how-to-run-samples.md +++ /dev/null @@ -1,7 +0,0 @@ -1. Download or clone the [Samples](https://github.com/Microsoft/PowerApps-Samples) repo so that you have a local copy. -1. (Optional) Edit the cds/App.config file to define a connection string specifying the Common Data Service instance you want to connect to. -1. Open the sample solution in Visual Studio and press **F5** to run the sample. After you specify a connection string in cds/App.config, any sample you run will use that connection information. - -If you do not specify a connection string in cds/App.config file, a dialog will open each time you run the sample and you will need to enter information about which Common Data Service instance you want to connect to and which credentials you want to use. This dialog will cache previous connections so that you can choose a previously used connection. - -Those samples in this repo that require a connection to a Common Data Service instance to run will include a linked reference to the cds/App.config file. diff --git a/powerapps-docs/developer/common-data-service/introduction-solutions.md b/powerapps-docs/developer/common-data-service/introduction-solutions.md deleted file mode 100644 index 426767a46b..0000000000 --- a/powerapps-docs/developer/common-data-service/introduction-solutions.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Introduction to solutions | Microsoft Docs -description: Learn how solutions are used to create model apps. -services: '' -suite: powerapps -documentationcenter: na -author: "shmcarth" # GitHub ID -manager: kvivek -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.reviewer: "pehecke" -ms.workload: na -ms.date: 06/22/2020 -ms.author: jdaly -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Introduction to solutions - -*Solutions* are how customizers and developers author, package, and maintain units of software that extend Common Data Service. For example, Dynamics 365 for Sales, Marketing, Customer Service apps are composed of solutions. Customizers and developers distribute solutions so that organizations can use Common Data Service to install and uninstall the business functionality defined by the solution. - -Every customization that you make to Common Data Service, or to a previously installed solution, is part of a solution. Every change you apply is tracked and any dependencies can be calculated. When you export a managed solution, it contains all the changes that have been applied for that solution into a file that you can then import into a different Common Data Service environment. - -If you intend to transport customizations or extensions between different Common Data Service environments or distribute solutions using AppSource, you must understand the solution framework. - -> [!NOTE] -> For detailed information about how to effectively use solutions for a successful application lifecycle management (ALM) implementation, see [Application lifecycle management (ALM) with Microsoft Power Platform](/power-platform/alm). - -### See also - -[Solution concepts](/power-platform/alm/solution-concepts-alm) -[Solution layers](/power-platform/alm/solution-layers-alm) -[Managed properties](/power-platform/alm/managed-properties-alm) -[Create packages for the Package Deployer tool](/power-platform/alm/package-deployer-tool) -[Team development using shared source control](/power-platform/alm/basics-alm#team-development-using-shared-source-control) diff --git a/powerapps-docs/developer/common-data-service/isv-app-management-apppage.md b/powerapps-docs/developer/common-data-service/isv-app-management-apppage.md deleted file mode 100644 index 4d17605aca..0000000000 --- a/powerapps-docs/developer/common-data-service/isv-app-management-apppage.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: App page of ISV Studio | Microsoft Docs -description: Learn about the App page capabilities provided by the ISV Studio portal. -services: '' -suite: powerapps -documentationcenter: na -author: "phecke" # GitHub ID -manager: kvivek -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.reviewer: pehecke -ms.workload: na -ms.date: 07/11/2019 -ms.author: prkoduku -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# The App page - -[!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)] - -After the user selects an app, the user is navigated to the app's detail page which provides a view to analyze the install history across tenants for that particular app. The app description is from [AppSource](https://appsource.microsoft.com/). - -![App detail page](media/isv-portal-apppage-appname.png) - -The app detail page contains the following graphs and metrics. - -## Successful package installs by environment type - -The pie chart shown below illustrates the ratio of production vs. sandbox package installs of the selected app across the install base. - -When hovering over the graph, the following information is shown: - -1. Organization type – production or sandbox -2. Number of package installs for the organization type - -![Package installs by environment type](media/isv-portal-apppage-graph1.png) - -## Package install attempts by tenant (last 28 days) - -The bar chart shown below illustrates the number of successful vs. failed package installations of the selected app by tenant over the last 28 days. - -When hovering over any item of the graph, the following information is shown: - -1. Tenant name and tenant ID -2. Status of package installation (success vs failures) in the tenant -3. Count of package install attempts in the tenant - -![Package install attempts by tenant (last 28 days)](media/isv-portal-apppage-graph2.png) - -## Successful package installs by location of tenants - -The map shown below illustrates the geographical distribution of the app by tenant location. - -When hovering over any region of the graph, the following information is shown: - -1. Location -2. Package install count in the selected location - -![Package installs by location of tenants](media/isv-portal-apppage-graph3.png) - -## Successful package and version installs by tenant - -The column chart shown below displays the package unique names where versions of the selected app are displayed in a drop-down menu. All packages are selected by default, and all installed versions of all package (by tenant) are displayed on the graph. The user can select one or more packages and versions for further slicing and dicing. When the user selects a package, the versions drop-down is updated to have the corresponding versions of the selected package. - -When hovering over any item of the graph, the following information is shown: - -1. Tenant name and tenant ID -2. Package version -3. Package install count of the version in the selected tenant - - -![Package and version installs by tenant](media/isv-portal-apppage-graph4.png) - -### See also - -[Introduction to ISV Studio for the Power Platform](isv-app-management.md) -[Home page](isv-app-management-homepage.md)
-[Tenant page](isv-app-management-tenantpage.md)
-[AppSource checker](isv-app-management-appsource-checker.md)
-[Connector Certification](isv-app-management-certification.md) diff --git a/powerapps-docs/developer/common-data-service/isv-app-management-tenantpage.md b/powerapps-docs/developer/common-data-service/isv-app-management-tenantpage.md deleted file mode 100644 index 25371bdbd5..0000000000 --- a/powerapps-docs/developer/common-data-service/isv-app-management-tenantpage.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Tenant page of ISV Studio | Microsoft Docs -description: Learn about the Tenant page capabilities provided by the ISV Studio portal. -services: '' -suite: powerapps -documentationcenter: na -author: "phecke" # GitHub ID -manager: kvivek -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.reviewer: pehecke -ms.workload: na -ms.date: 07/11/2019 -ms.author: prkoduku -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# The Tenant page - -[!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)] - -To view the install history of a tenant, the ISV can switch to **Top tenants** view on the home page and select a tenant. - -![Install history of a tenant](media/isv-portal-homepage-tenantpivot.png) - -The Tenant page contains the following graphs and metrics: - -![Tenant page](media/isv-portal-tenantpage.png) - -## Successfully installed apps - -The pie chart shown below visualizes the ISV app distribution across all environments in the selected tenant. - -When hovering over the items of the graph, the following information is shown: - -1. App name -2. Package install count of the app in the selected tenant - -![Successfully installed apps](media/isv-portal-tenantpage-graph1.png) - -## Successful production vs. sandbox package installs by environment - -The bar chart shown below visualizes the productions vs. sandbox installations of the ISV apps in the selected tenant. Due to privacy reasons, the environment name cannot be shown at this time. - -When hovering over any item of the graph, the following information is shown: - -1. Environment ID -2. Environment type (production or sandbox) -3. Package install count in the environment - -![Package installs by environment type](media/isv-portal-tenantpage-graph2.png) - -## Successful package Installs by environment location - -The map shown below illustrates the geographical distribution of the ISV package installs by environment location. - -When hovering over any location of the graph, the following information is shown: - -1. Location -2. Package install count in the selected location - -![Package Installs by environment location](media/isv-portal-tenantpage-graph3.png) - -## Successful app package and version installs by environment - -The column chart shown below visualizes the app names, package unique names, and versions of the selected tenant in drop-down menus. All apps are selected by default and an ISV can further drill down by selecting one or multiple apps, packages, and versions. When the user selects an app, the **Package** drop-down is updated to display the corresponding packages of the selected app. When the user selects a package, the **Versions** drop-down is updated to display the corresponding versions of the selected package. - -When hovering over any item of the graph, the following information is shown: - -1. Environment ID -2. Package version -3. Package install count of the version in the environment - -![Package and version installs by environment](media/isv-portal-tenantpage-graph4.png) - -### See also - -[Introduction to ISV Studio for the Power Platform](isv-app-management.md) -[Home page](isv-app-management-homepage.md)
-[App page](isv-app-management-apppage.md)
-[AppSource checker](isv-app-management-appsource-checker.md)
-[Connector Certification](isv-app-management-certification.md) diff --git a/powerapps-docs/developer/common-data-service/isv-app-management.md b/powerapps-docs/developer/common-data-service/isv-app-management.md deleted file mode 100644 index a64cf8e786..0000000000 --- a/powerapps-docs/developer/common-data-service/isv-app-management.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Introduction to the Power Platform ISV Studio | Microsoft Docs -description: Learn how apps are managed and supported through the ISV Studio portal. -services: '' -suite: powerapps -documentationcenter: na -author: "phecke" # GitHub ID -manager: kvivek -editor: '' -tags: '' -ms.service: powerapps -ms.devlang: na -ms.topic: article -ms.reviewer: pehecke -ms.workload: na -ms.date: 07/11/2019 -ms.author: prkoduku -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Introduction to ISV Studio for the Power Platform - -[!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)] - -ISV Studio is designed to become the go-to Power Platform destination for Independent Software Vendors (ISV) to monitor and manage their applications. ISV Studio provides a consolidated cross tenant view of all the applications an ISV is distributing to customers. - -> [!IMPORTANT] -> -> - ISV Studio is a preview feature. -> - [!INCLUDE[cc_preview_features_definition](../../includes/cc-preview-features-definition.md)] - -ISV Studio supports applications built on the Common Data Service that are published to and deployed through [AppSource](https://appsource.microsoft.com/). No telemetry will be provided on side loaded solutions not deployed through AppSource. - -The applications currently available on the Common Data Service includes Power Apps as well as Dynamics 365 for Sales, Marketing, Service, and Talent. - -As an end user installs an application from AppSource, a consent dialog will be displayed requesting the user to acknowledge that contact, usage, and transactional information may be shared with the application provider. This information is used by the provider to support billing and other transactional activities and to enable telemetry in ISV Studio for the ISV to learn from and act on. - -A customer can request that data not be shared with the provider, in which case Microsoft will remove all data from that particular tenant within ISV Studio. - -To access the public preview of ISV Studio, navigate your browser to [https://aka.ms/ISVStudio](https://aka.ms/ISVStudio/). - -## Pre-requisites - -1. The ISV must be associated with a Microsoft registered Partner organization [ISV] that has one or more supported apps published in [AppSource](https://appsource.microsoft.com/). Supported apps include model-driven apps created using Power Apps and Dynamics 365 apps such as Dynamics 365 Sales and Dynamics 365 Customer Service. - -2. The ISV must have an [Azure Active Directory](https://azure.microsoft.com/services/active-directory/) (AAD) account and the account must be configured as an app contributor or owner in Partner Center for the particular ISV. - -If you want additional users to get access to ISV Studio, they can be added as app contributors in Partner Center. Instructions can be found at -[Managing users on cloud partner portal](https://docs.microsoft.com/azure/marketplace/cloud-partner-portal-orig/cloud-partner-portal-manage-users). - -Continue reading the "App" and "Tenant" page topics listed below to learn about the capabilities of ISV Studio. - -Please send an email to [ISVFeedback@microsoft.com](mailto:ISVFeedback@microsoft.com) with any feedback or questions. Your feedback is important for us to shape the experiences moving forward. - -## In this Section - -[Home page](isv-app-management-homepage.md) -[App page](isv-app-management-apppage.md)
-[Tenant page](isv-app-management-tenantpage.md)
-[AppSource checker](isv-app-management-appsource-checker.md)
-[Connector Certification](isv-app-management-certification.md) - -### See also - -[Introduction to solutions](introduction-solutions.md) -[Publish your app on AppSource](publish-app-appsource.md) diff --git a/powerapps-docs/developer/common-data-service/logging-tracing.md b/powerapps-docs/developer/common-data-service/logging-tracing.md deleted file mode 100644 index aa9cf32642..0000000000 --- a/powerapps-docs/developer/common-data-service/logging-tracing.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: "Logging and tracing (Common Data Service) | Microsoft Docs" -description: "Use the trace log to store plug-in execution information to aid in plug-in debugging." -ms.custom: "" -ms.date: 09/19/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: JimDaly -ms.author: pehecke -manager: kvivek -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Tracing and logging - -Use tracing to troubleshoot a plug-in or custom workflow activity (custom code). Tracing assists developers by recording run-time information as an aid in diagnosing the cause of code failures. Tracing is supported for synchronous or asynchronous execution. - -Recording of run-time tracing information for Common Data Service is provided by a service named . Information provided to this service by custom code can be recorded in three different places as identified here. - -- **Trace log** - - Trace log records are written to the [PluginTraceLog Entity](reference/entities/plugintracelog.md). Writing of these records is controlled by the trace settings mentioned in [Enable trace logging](#enable-trace-logging). - - This data can be found in model-driven applications by navigating to **Settings** and choosing the **Plug-in Trace Log** tile. The tile is only visible if you have access to the trace log entity records in your assigned security role. - - You may find it easier to view this data by using the Web API in your browser using the example shown in [Use Tracing](debug-plug-in.md#use-tracing) or by using the [Plug-in trace viewer](#plug-in-trace-viewer) community tool. - - > [!IMPORTANT] - > Trace logging takes up organization storage space especially when many traces and exceptions are generated. You should only turn trace logging on for debugging and troubleshooting, and turn it off after your investigation is completed. - -- **Error dialog** - - A synchronous registered plug-in or custom workflow activity that returns an exception from the platform results in an error dialog box in the web application presented to the logged on user. The user may select the **Download Log File** button in the dialog to view the log containing exception and trace output. - -- **System job** - - For asynchronous registered plug-in or custom workflow activities that returns an exception, the tracing information is shown in the **Details** area of the **System Job** form in the web application. - - - -## Enable trace logging - -Whether trace logs will be written depends on the value of the [Organization](/powerapps/developer/common-data-service/reference/entities/organization) Entity [PluginTraceLogSetting](/powerapps/developer/common-data-service/reference/entities/organization#BKMK_PluginTraceLogSetting) attribute value. - -To enable trace logging you can programmatically update this value or in the web application navigate to **Settings** > **Administration** > **System Settings**. In the **Customization** tab, locate the drop-down menu labeled **Enable logging to plug-in trace log** and select one of the available options. - -|Value|Option|Description| -|------------|-----------------|-----------------| -|0|Off|Writing to the trace log is disabled. No **PluginTraceLog** records will be created. However, custom code can still call the method even though no log is written.| -|1|Exceptions|Trace information is written to the log if an exception is passed back to the platform from custom code.| -|2|All|Trace information is written to the log upon code completion or an exception is passed back to the platform from the custom code.| - -If the trace logging setting is set to **Exception** and your custom code returns an exception back to the platform, a trace log record is created and tracing information is also written to one other location. For custom code that executes synchronously, the information is presented to the user in an error dialog box, otherwise, for asynchronous code, the information is written to the related system job. - -## Write to the tracing service - -Before writing to the tracing service, you must first extract the tracing service object from the passed execution context. Afterwards, simply add calls to your custom code where appropriate passing any relevant diagnostic information in that method call. - - - ```csharp -//Extract the tracing service for use in debugging plug-ins. - ITracingService tracingService = - (ITracingService)serviceProvider.GetService(typeof(ITracingService)); - - // Use the tracing service - tracingService.Trace("Write your message here."); - -``` - -Next, build and deploy the plug-in or custom workflow activity. During execution of the custom code, the information provided in the **Trace** method calls is written to a trace log entity record by , if supported by your organization and enabled, and may also be made available to the user in a Web dialog or system job as described in the previous section. Tracing information written to the trace log is configured in the trace settings. For more information see [Enable trace logging](#bkmk_trace-settings). - -> [!NOTE] -> If your custom code executes within a database transaction, and an exception occurs that causes a transaction rollback, all entity data changes by your code will be undone. However, the [PluginTraceLog](reference/entities/plugintracelog.md) records will remain after the rollback completes. - -## Additional information about the tracing service - -The batches the information provided to it through the **Trace** method. The information is written to a new [PluginTraceLog](reference/entities/plugintracelog.md) record after the custom code successfully runs to completion or an exception is thrown. - -Each Trace call is logged as a new line in the [PluginTraceLog](reference/entities/plugintracelog.md) [MessageBlock](reference/entities/plugintracelog.md#BKMK_MessageBlock) attribute. Only 10kb of text can be written. Older trace lines will be removed to meet this limit so that only the most recent lines will be saved. - -[PluginTraceLog](reference/entities/plugintracelog.md) records have a finite lifetime. A bulk deletion background job runs once per day to delete records that are older than 24 hours from creation. - -> [!CAUTION] -> While this job can be disabled or the frequency in which it occurs can be adjusted, failure to set it back to the original setting is frequently discovered to be the cause of performance issues later on. - -## Community tools - - ### Plug-in trace viewer - -**Plugin Trace Viewer** is a tool that XrmToolbox community developed. Please see the [Community tools for Common Data Service](community-tools.md) topic for community developed tools. - -> [!NOTE] -> The community tools are not a product of Microsoft and does not extend support to the community tools. -> If you have questions pertaining to the tool, please contact the publisher. More Information: [XrmToolBox](https://www.xrmtoolbox.com). - -### See also - -[Plug-ins](plug-ins.md) -[Debug a plug-in](debug-plug-in.md#use-tracing) -[View trace logs](tutorial-write-plug-in.md#view-trace-logs) -[Use the tracing service](write-plug-in.md#use-the-tracing-service) -[PluginTraceLog Entity](reference/entities/plugintracelog.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/media/S2S-api-permission-completed.PNG b/powerapps-docs/developer/common-data-service/media/S2S-api-permission-completed.PNG deleted file mode 100644 index 190e3a4d1e..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/S2S-api-permission-completed.PNG and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/S2S-api-permission-started.PNG b/powerapps-docs/developer/common-data-service/media/S2S-api-permission-started.PNG deleted file mode 100644 index a91b3a13bb..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/S2S-api-permission-started.PNG and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/S2S-app-registration-completed.PNG b/powerapps-docs/developer/common-data-service/media/S2S-app-registration-completed.PNG deleted file mode 100644 index bad5bf389d..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/S2S-app-registration-completed.PNG and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/S2S-app-registration-started.PNG b/powerapps-docs/developer/common-data-service/media/S2S-app-registration-started.PNG deleted file mode 100644 index b317afd16a..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/S2S-app-registration-started.PNG and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/S2S-new-appuser.PNG b/powerapps-docs/developer/common-data-service/media/S2S-new-appuser.PNG deleted file mode 100644 index 75c11b692a..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/S2S-new-appuser.PNG and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/S2S-new-appuser1.png b/powerapps-docs/developer/common-data-service/media/S2S-new-appuser1.png deleted file mode 100644 index 51505ca778..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/S2S-new-appuser1.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/add-existing-plug-in-assembly.png b/powerapps-docs/developer/common-data-service/media/add-existing-plug-in-assembly.png deleted file mode 100644 index ac60c80868..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/add-existing-plug-in-assembly.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/appsource-checker.png b/powerapps-docs/developer/common-data-service/media/appsource-checker.png deleted file mode 100644 index 274c3da0ec..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/appsource-checker.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/delete-sdk-message-processing-step.png b/powerapps-docs/developer/common-data-service/media/delete-sdk-message-processing-step.png deleted file mode 100644 index 7ccde75b75..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/delete-sdk-message-processing-step.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-appname.png b/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-appname.png deleted file mode 100644 index ad7336a136..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-appname.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph1.png b/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph1.png deleted file mode 100644 index d54ba0bad2..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph1.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph2.png b/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph2.png deleted file mode 100644 index e273623bfe..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph2.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph3.png b/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph3.png deleted file mode 100644 index d004e49996..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph3.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph4.png b/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph4.png deleted file mode 100644 index 3b403427a5..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-apppage-graph4.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-graph1.png b/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-graph1.png deleted file mode 100644 index 9fe4c41074..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-graph1.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-graph2.png b/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-graph2.png deleted file mode 100644 index 1fc81f6d0e..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-graph2.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-seeall.png b/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-seeall.png deleted file mode 100644 index 419d615c62..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-seeall.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-tenantpivot.png b/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-tenantpivot.png deleted file mode 100644 index a5ef85e2f7..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-homepage-tenantpivot.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-homepage.png b/powerapps-docs/developer/common-data-service/media/isv-portal-homepage.png deleted file mode 100644 index e412167d7c..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-homepage.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph1.png b/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph1.png deleted file mode 100644 index f6a7440cd5..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph1.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph2.png b/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph2.png deleted file mode 100644 index 162f01f52e..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph2.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph3.png b/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph3.png deleted file mode 100644 index 4d0d49d696..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph3.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph4.png b/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph4.png deleted file mode 100644 index 4674ca37ea..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage-graph4.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage.png b/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage.png deleted file mode 100644 index 10c644de96..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/isv-portal-tenantpage.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/ssms-connect-dialog.PNG b/powerapps-docs/developer/common-data-service/media/ssms-connect-dialog.PNG deleted file mode 100644 index 07dcffb696..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/ssms-connect-dialog.PNG and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/media/view-plug-in-classes-solution-explorer.png b/powerapps-docs/developer/common-data-service/media/view-plug-in-classes-solution-explorer.png deleted file mode 100644 index a42e68636f..0000000000 Binary files a/powerapps-docs/developer/common-data-service/media/view-plug-in-classes-solution-explorer.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/metadata-services.md b/powerapps-docs/developer/common-data-service/metadata-services.md deleted file mode 100644 index 835f9d9b08..0000000000 --- a/powerapps-docs/developer/common-data-service/metadata-services.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: "Work with metadata using code (Common Data Service) | Microsoft Docs" -description: "Both the [Web API](webapi/overview.md) and the [Organization service](org-service/overview.md) include capabilities to perform CRUD operations on the entity schema" -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" -ms.author: "jdaly" -ms.reviewer: "pehecke" -manager: "ryjones" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Work with metadata using code - -Both the [Web API](webapi/overview.md) and the [Organization service](org-service/overview.md) include capabilities to perform CRUD operations on the entity schema. While you can perform these operations using code, generally you will use designers to add, update, or delete custom schema elements. Users must have administrator privileges to apply schema changes, but all users can read metadata. - -## Why work with metadata? - -A more common use for the metadata services is to retrieve metadata about the environment that your extension is running within. Because every environment can be different and schema metadata contains much of the information about how the environment is configured, you may need to retrieve this information to allow for your extensions to adapt to other customizations that are in effect in that environment. - -Some examples: -- The number of options available in an optionset attribute can change. Rather than hard-code the values in your environment, consider whether different options are present. You can query the system to determine whether the current environment has different options. -- The display name for an entity can be changed. The default display name for the account entity is *Account*. This could be changed to *Company*. If you want to display a message to a user and refer to the name of an entity, you should not hard-code this but instead use the value that matches what the user is accustomed to seeing and use the display name retrieved from the entity metadata instead. - -## Browse the metadata for your organization - -Developing a good working understanding of the metadata in the system can help you understand how Common Data Service platform works. The designers available to edit metadata cannot show all the details found in the metadata. You can install a model-driven app called the *Metadata Browser* which will allow you to view all the hidden entities and metadata properties that are found in the system. More information about the *Metadata Browser*: [Browse the metadata for your organization](browse-your-metadata.md) - -## Programmatically work with metadata - -For more information about programmatically working with metadata using: -- **Web API**: [Use Web API with Common Data Service metadata](webapi/use-web-api-metadata.md) -- **Organization service**: [Use Organization service with Common Data Service metadata](org-service/work-with-metadata.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/next-steps-submit-app-cloud-partner-portal.md b/powerapps-docs/developer/common-data-service/next-steps-submit-app-cloud-partner-portal.md deleted file mode 100644 index f465473127..0000000000 --- a/powerapps-docs/developer/common-data-service/next-steps-submit-app-cloud-partner-portal.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Next steps: Submit your app on Partner Center (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about how to submit an app on Cloud Partner Portal to be listed on AppSource." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 07/25/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "KumarVivek" # GitHub ID -ms.author: "kvivek" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Next steps: Submit your app on Partner Center - -Your app is ready for submission after completing steps 1-5. - -If you have completed access to [Partner Center](https://partner.microsoft.com/dashboard/account/v3/enrollment/introduction/azureisv), proceed to [create an offer](https://docs.microsoft.com/azure/marketplace/partner-center-portal/offer-creation-checklist) on Partner Center to submit your app. - -All apps that are submitted to be listed on AppSource go through a certification process. For information about the checks done in the certification process, see [Appendix: App certification checklist](appendix-app-certification-checklist.md). - -## See also - -[Overview of the Commercial Marketplace portal in Partner Center](https://docs.microsoft.com/azure/marketplace/partner-center-portal/commercial-marketplace-overview) - -[Publish your app on AppSource](publish-app-appsource.md) - -[Microsoft AppSource](https://appsource.microsoft.com) diff --git a/powerapps-docs/developer/common-data-service/oauth-cross-origin-resource-sharing-connect-single-page-application.md b/powerapps-docs/developer/common-data-service/oauth-cross-origin-resource-sharing-connect-single-page-application.md deleted file mode 100644 index 875e485141..0000000000 --- a/powerapps-docs/developer/common-data-service/oauth-cross-origin-resource-sharing-connect-single-page-application.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: "Use OAuth with Cross-Origin Resource Sharing to connect a Single Page Application (Common Data Service)| Microsoft Docs" -description: "Learn how to use OAuth with Cross-Origin Resource Sharing to connect a Single Page Application" -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "get-started-article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: oauth-cross-origin-resource-sharing-connect-single-page-application -caps.latest.revision: 11 -author: "paulliew" # GitHub ID -ms.author: "jdaly" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Use OAuth with Cross-Origin Resource Sharing to connect a Single Page Application - -You can create a Single Page Apps (SPAs) which uses JavaScript to work with Common Data Service data. To provide this, Cross-Origin Resource Sharing (CORS) is enabled so that your SPAs can bypass browser restrictions that normally prevent requests that cross domain boundaries. - -> [!NOTE] -> CORS support is only provided when using the Web API. You cannot use the organization service or the deprecated organization data service. - - - -## SPAs and Same-Origin policy - -SPAs depend on extensive use of client-side JavaScript to create a single dynamic page which doesn't need to load new pages. Instead they use XMLHTTPRequests to retrieve data and other resources from the server. SPAs work well when the data and resources exist in the same domain as the application. But to protect access to data and resources on other domains, all modern browsers enforce a Same-Origin policy to prevent sites from using data and resources from sites on a different domain. CORS provides a way to gain access to resources on another domain. Creating a SPA to access Common Data Service data without CORS is not a viable option. - - - -## Use CORS with Common Data Service - -The [Cross-Origin Resource Sharing specification](https://www.w3.org/TR/cors/) provides a detailed description of how to implement and use CORS. It explains all about the various headers and preflight requests that you need to apply to make CORS work. The good news is that you don't need to become an expert in CORS to use it with Common Data Service. The server-side part has been done for you and all you need is to know how to consume it. You don't need to understand all the inner workings of CORS to use it with Common Data Service. Instead you can use the [Azure Active Directory Authentication Library for JavaScript](https://github.com/AzureAD/azure-activedirectory-library-for-js) (adal.js) and it will take care of much of the CORS complexity for you. Since Common Data Service are authenticated using Azure Active Directory, ADAL.js is the supported way to authenticate SPA users. - - - -## How adal.js works - -The core library is `adal.js`. You can access the minimized version of this library at [https://secure.aadcdn.microsoftonline-p.com/lib/1.0.0/js/adal.min.js](https://secure.aadcdn.microsoftonline-p.com/lib/1.0.0/js/adal.min.js). The Github project and documentation is at [https://github.com/AzureAD/azure-activedirectory-library-for-js](https://github.com/AzureAD/azure-activedirectory-library-for-js). - -The adal.js library contains the low-level capabilities to authenticate using OAuth2. Adal.js is designed so that it can be used with other frameworks, for example there is an `adal-angular.js` library that is designed to be used with the Angular framework.The way you work with this library is to set certain configuration properties and then it will wait until events occur that trigger the interaction flow. This could be simply calling the `login` function or if your application has routing behaviors, the authentication can be initiated by how the controller for that route is configured. - -When authentication is required, the user is taken to the sign-in page where they can enter their credentials. After they successfully authenticate, they are re-directed back to the calling page with the token information attached as a fragment (using `#`) to the URL. This allows the SPA to acquire the token and cache it in local or session storage in the browser. This means that the entire page is re-loaded after authentication, but this time the information about the authorized user is available and the application can proceed to make calls the Common Data Service Web API or other resources. - -When calling the Common Data Service Web API, you must include the token value in an Authorization header with your XMLHTPPRequest. However, because tokens have an expiration you want to be sure that it doesn't expire while people are using your SPA. Remember, entering new credentials requires that the entire content of your SPA page is transferred to the sign-in page. This would cause a very bad user experience if it were to happen while people are in the middle of doing something. In order to ensure this doesn't happen, you wrap your Web API calls within an `acquireToken` function so that the validity of the token can be checked and refreshed if necessary without taking the user to a sign-in page. - - - -## Preparing to use ADAL.js with a SPA - - In order to configure your SPA to work with adal.js you will need to : - -1. Register your application with the Azure Active Directory tenant -2. Export your registered application manifest and edit it to allow OAuth2 Implicit Flow, and then import the JSON file back to your application registration. -3. Set configuration variables in your SPA with information from that registration. - You will need to include the following: - - - The URL to your Common Data Service organization - - The name of the Active Directory tenant your organization uses to authenticate - - The client ID you get when you register your application - - The URL to where the SPA will be deployed or debugged during development - - - The set of steps required are described in [Walkthrough: Registering and configuring a SPA application with adal.js](walkthrough-registering-configuring-simplespa-application-adal-js.md). - -### See also - -[Use OAuth to connect to Common Data Service web Services](connect-web-services-using-oauth.md) - - diff --git a/powerapps-docs/developer/common-data-service/online-integration-office-365.md b/powerapps-docs/developer/common-data-service/online-integration-office-365.md deleted file mode 100644 index 81e2fe683d..0000000000 --- a/powerapps-docs/developer/common-data-service/online-integration-office-365.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: "Integration with Office 365 (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Integration with Office 365 - - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/online-management-api/TOC.yml b/powerapps-docs/developer/common-data-service/online-management-api/TOC.yml deleted file mode 100644 index 0d9fea72be..0000000000 --- a/powerapps-docs/developer/common-data-service/online-management-api/TOC.yml +++ /dev/null @@ -1,15 +0,0 @@ -- name: Common Data Service Developer Overview - href: ../overview.md -- name: Online Management API - href: overview.md -- name: Get started with Online Management API - href: get-started-online-management-api.md -- name: Authenticate to use Online Management API - href: authentication.md - items: - - name: 'Sample: Authentication helper for Online Management API' - href: sample-authentication-helper.md -- name: Operations supported by Online Management API - href: operations-supported.md -- name: 'Quick Start Sample: Retrieve environements in your tenant' - href: sample-quick-start.md diff --git a/powerapps-docs/developer/common-data-service/online-management-api/authentication.md b/powerapps-docs/developer/common-data-service/online-management-api/authentication.md deleted file mode 100644 index 36544eed14..0000000000 --- a/powerapps-docs/developer/common-data-service/online-management-api/authentication.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: "Authenticate to use the Online Management API for Common Data Service| MicrosoftDocs" -description: "Provides information about authenticating to the Online Management API to perform environment-related operations." -ms.date: 11/27/2017 -ms.service: crm-online -ms.topic: conceptual -ms.assetid: c292c148-01f0-41f6-a2fe-7ed05a01a733 -author: KumarVivek -ms.author: kvivek -manager: annbe -search.audienceType: - - developer -search.app: - - D365CE ---- -# Authenticate to use the Online Management API - -Online Management API supports OAuth 2.0 protocol for authentication. Use [Azure Active Directory (AAD)](https://docs.microsoft.com/azure/active-directory/active-directory-whatis) to authenticate by obtaining a valid OAuth 2.0 access token, and pass it using the **Authorization** header in your requests to the Online Management API. - -The recommended authentication API to use with the Online Management API is [Azure Active Directory Authentication Library (ADAL)](https://docs.microsoft.com/azure/active-directory/develop/active-directory-authentication-libraries), which is available for a wide variety of platforms and programming languages. - -## How to authenticate? - -These are the broad steps to authenticate to the Online Management API service. - -1. Register an app with Azure Active Directory to obtain *clientId* and *redirectUrl* values for your app. For information about this, see the "App registration for OAuth authentication" section in [Walkthrough: Register an app with Azure Active Directory](/powerapps/developer/common-data-service/walkthrough-register-app-azure-active-directory) - -1. Specify the values obtained from step# 1 in the authentication [helper code](sample-authentication-helper.md): - - ```csharp - // TODO: Substitute your app registration values here. - // These values are obtained on registering your application with the - // Azure Active Directory. - private static string _clientId = ""; //e.g. "e5cf0024-a66a-4f16-85ce-99ba97a24bb2" - private static string _redirectUrl = ""; //e.g. "app://s7cf7712-b773-4f16-92b3-34cs97a25cc7" - ``` - -1. Discover authority information for Online Management API based on the service URL. For North America region, the service URL is: **https://admin.services.crm.dynamics.com**. For region-specific service URL, see [Service URL](get-started-online-management-api.md#service-url)
Use Azure Active Directory challenge format to determine the authority information based on the service URL of the API.
We are also determining the resource for the Online Management API (different from the service URL), which will be used in the next step to acquire access token. - - ```csharp - public static async Task DiscoverAuthority(string _serviceUrl) - { - try - { - AuthenticationParameters ap = await AuthenticationParameters.CreateFromResourceUrlAsync( - new Uri(_serviceUrl + "/api/aad/challenge")); - _resource = ap.Resource; - return ap.Authority; - } - catch (HttpRequestException e) - { - throw new Exception("An HTTP request exception occurred during authority discovery.", e); - } - catch (Exception e) - { - throw e; - } - } - ``` -1. Use the resource you discovered in the previous step along with the client ID and redirect URL values of your client app to acquire an access token. Note that you must use the resource, and not service URL to acquire or refresh access token. - - ```csharp - public AuthenticationResult AcquireToken() - { - return _authContext.AcquireToken(_resource, _clientId, new Uri(_redirectUrl), - PromptBehavior.Always); - } - ``` - -1. Once you have the access token, you must set the **Authorization** header of the message request to the access token value, and specify the token type as **Bearer**. Also, set the **Accept-Language** header to specify the preferred language for the response. The `SendAsync` method in the authentication sets these header values for all the message requests: - - ```csharp - protected override Task SendAsync( - HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) - { - // It is a best practice to refresh the access token before every message request is sent. Doing so - // avoids having to check the expiration date/time of the token. This operation is quick. - request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", _auth.AcquireToken().AccessToken); - - // Set the "Accept-Language" header - request.Headers.Add("Accept-Language", "en-US"); - - return base.SendAsync(request, cancellationToken); - } - ``` - -You are all set to execute messages against the Online Management API. For a sample code that demonstrates how to retrieve all Common Data Service environments in your Office 365 tenant, see [Quick Start Sample: Retrieve environments in your tenant](sample-quick-start.md) - - -### Related Topics - -[Sample: Authentication helper for the Online Management API](sample-authentication-helper.md) - -[Get started with Online Management API](get-started-online-management-api.md) - -[Online Management API Reference](/rest/api/admin.services.crm.dynamics.com) diff --git a/powerapps-docs/developer/common-data-service/online-management-api/operations-supported.md b/powerapps-docs/developer/common-data-service/online-management-api/operations-supported.md deleted file mode 100644 index 3e8daeaa7a..0000000000 --- a/powerapps-docs/developer/common-data-service/online-management-api/operations-supported.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: "Operations supported by Online Management API for Common Data Service| MicrosoftDocs" -description: "Provides information about the operations you can perform using the Online Management API to manage your Common Data Service environments." -ms.date: 09/30/2019 -ms.service: powerapps -ms.topic: conceptual -ms.assetid: 63600a55-a1f0-491f-83f6-b3252566d27e -author: KumarVivek -ms.author: kvivek -manager: annbe -search.audienceType: - - developer -search.app: - - PowerApps ---- -# Operations supported by Online Management API - -You can perform most of the environment-related operations using the API that you can do using the admin center. The API also lets you perform some additional operations such as using tenant application identities to create/manage environments and retrieving service versions (releases) for environments. - -For a list of operations supported by the API, see [Online Management API reference](/rest/api/admin.services.crm.dynamics.com/). - -For a quick start sample on how to authenticate and execute operations using Online Management API, see [Quick Start Sample: Retrieve environments in your tenant](sample-quick-start.md). - -### Related topics - -[Get started with Online Management API](get-started-online-management-api.md) - -[Authenticate to use Online Management API](authentication.md) - -[Microsoft.Xrm.OnlineManagementAPI PowerShell Reference](/powershell/module/microsoft.xrm.onlinemanagementapi) diff --git a/powerapps-docs/developer/common-data-service/online-management-api/overview.md b/powerapps-docs/developer/common-data-service/online-management-api/overview.md deleted file mode 100644 index 1e078fa595..0000000000 --- a/powerapps-docs/developer/common-data-service/online-management-api/overview.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Online Management API for Common Data Service| MicrosoftDocs" -ms.date: 09/30/2019 -ms.service: powerapps -ms.topic: conceptual -ms.assetid: b9ee3048-7065-48e6-87fc-7728c51bdd4e -author: KumarVivek -ms.author: kvivek -manager: annbe -search.audienceType: - - developer -search.app: - - PowerApps ---- -# Online Management API for Common Data Service - -Online Management API is a REST API that lets you create and manage Common Data Service environments in your Office 365 tenant. - -Application publishers and ISVs can use the Online Management API to: -- Automate creation of custom demo Common Data Service environments -- Manage multiple Common Data Service environments in case of multi-org setup in their enterprise - -Using the Online Management API, you can perform various tasks on your environment such as create, retrieve, delete, backup and restore environments, and other environment-related tasks. - -> [!NOTE] -> Administrators can manage Common Data Service environments using the admin center or [PowerShell cmdlets](/powershell/dynamics365/customer-engagement/overview#get-started-using-the-microsoftxrmonlinemanagementapi-module). - -### Related Sections - -[Online Management REST API Reference](/rest/api/admin.services.crm.dynamics.com) - -[Common Data Service Developer Guide](/powerapps/developer/common-data-service/overview) diff --git a/powerapps-docs/developer/common-data-service/optimistic-concurrency.md b/powerapps-docs/developer/common-data-service/optimistic-concurrency.md deleted file mode 100644 index c85ea8fb24..0000000000 --- a/powerapps-docs/developer/common-data-service/optimistic-concurrency.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "Optimistic concurrency (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Optimistic Concurrency provides the ability for your applications to detect whether an entity record has changed on the server in the time between when your application retrieved the record and when it tries to update or delete that record" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Optimistic concurrency - -On a multi-threaded and multi-user system like Power Apps, operations and data changes often happen in parallel. A problem arises when two or more update or delete operations on the same piece of data happen at the same time. This situation could potentially result in data loss. The optimistic concurrency feature provides the ability for your applications to detect whether an entity record has changed on the server in the time between when your application retrieved the record and when it tries to update or delete that record. - - Optimistic concurrency is supported on all out-of-box entities enabled for offline sync and all custom entities. You can determine if an entity supports optimistic concurrency by retrieving the entity’s metadata using code or by viewing the metadata using the [Metadata Browser](browse-your-metadata.md), and check if the attribute **IsOptimisticConcurrencyEnabled** is set to `true`. For custom entities, this property is set to `true` by default. - - -## Enable optimistic concurrency - You can enable optimistic concurrency checking behavior when executing an by setting the property of the request to . Similarly, for a , you would set the property. - - When using the organization service context to make data changes, set on the object. This value will be passed through to all of the **UpdateRequest** and **DeleteRequest** messages used by the **OrganizationServiceContext** when is called. - - Optimistic concurrency behavior can only be set through an SDK call. There is presently no setting for it in a form of the Web application. - -## Apply optimistic concurrency using Web API - -For information about using Web API to apply optimistic concurrency, see [Apply optimistic concurrency](webapi/perform-conditional-operations-using-web-api.md#apply-optimistic-concurrency) - - -## Apply optimistic concurrency using Organization service - -For information about using Organization service to apply optimistic concurrency, see [Optimistic concurrency behavior](org-service/entity-operations-update-delete.md#optimistic-concurrency-behavior) - - -## Handle exceptions - There are several error conditions that can be returned in a [FaultException](https://msdn.microsoft.com/library/ms576199\(v=vs.110\).aspx)\<> from the Web service call when using optimistic concurrency. - -- **ConcurrencyVersionMismatch** (code=-2147088254) - - When a row version is provided and the **IfVersionMatches** behavior is indicated, if the existing record’s version does not match the row version provided in the request, a fault is returned. - -- **ConcurrencyVersionNotProvided** (code= -2147088253) - - When the **IfVersionMatches** behavior is indicated, and no value for row version is provided, a fault is returned. - -- **OptimisticConcurrencyNotEnabled** (code=-2147088243) - - When the **IfVersionMatches** behavior is indicated on an update to an entity, and where optimistic concurrency isn’t enabled, a fault is returned. - - You can check the [Code](https://msdn.microsoft.com/library/system.servicemodel.faultexception.code\(v=vs.110\).aspx) property of the returned fault to determine if the fault is related to optimistic concurrency. The codes for the error conditions that were shown previously were obtained from the ErrorCodes.cs helper code. - diff --git a/powerapps-docs/developer/common-data-service/org-service/TOC.yml b/powerapps-docs/developer/common-data-service/org-service/TOC.yml deleted file mode 100644 index d606ad6140..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/TOC.yml +++ /dev/null @@ -1,117 +0,0 @@ -- name: Work with data using code - href: ../work-with-data-cds.md -- name: Use Organization Service - href: overview.md -- name: Get started - items: - - name: 'Quickstart: Create a console app' - href: quick-start-org-service-console-app.md - - name: Late and Early-bound programming - href: early-bound-programming.md - - name: IOrganizationService Interface - href: iorganizationservice-interface.md - - name: OrganizationServiceContext - href: organizationservicecontext.md - - name: Create a client app - items: - - name: Subscribe to SDK assembly updates using NuGet - href: subscribe-sdk-assembly-updates-using-nuget.md - - name: Visual Studio and the .NET Framework - href: visual-studio-dot-net-framework.md - - name: Discovery Service - href: discovery-service.md - - name: Use XRM Tooling - href: ../xrm-tooling/build-windows-client-applications-xrm-tools.md -- name: Entity operations - href: entity-operations.md - items: - - name: Query Data - href: entity-operations-query-data.md - items: - - name: Build queries with QueryExpression - href: build-queries-with-queryexpression.md - items: - - name: Use the QueryExpression class - href: use-queryexpression-class.md - - name: Use the ConditionExpression class - href: use-conditionexpression-class.md - - name: Use the FilterExpression class - href: use-filterexpression-class.md - - name: Use the ColumnSet class - href: use-the-columnset-class.md - - name: Page large result sets with QueryExpression - href: page-large-result-sets-with-queryexpression.md - - name: Use a left outer join in QueryExpression to query for records "not in" - href: use-left-outer-join-queryexpression-query-records-not-in.md - - name: Use the QueryByAttribute class - href: use-querybyattribute-class.md - - name: Create entities - href: entity-operations-create.md - - name: Retrieve an entity - href: entity-operations-retrieve.md - - name: Update and Delete entities - href: entity-operations-update-delete.md - - name: Associate and disassociate entities - href: entity-operations-associate-disassociate.md -- name: Use messages - href: use-messages.md -- name: Special Operations - items: - - name: Use ExecuteAsync - href: use-executeAsync.md - - name: Use ExecuteTransaction - href: use-executetransaction.md - - name: Execute Multiple requests - href: execute-multiple-requests.md -- name: Use OrganizationServiceContext - items: # We may need a topic here about CRUD? - - name: Build queries with LINQ (.NET language-integrated query) - href: build-queries-with-linq-net-language-integrated-query.md - - name: Use LINQ to construct a query - href: use-linq-construct-query.md - - name: Use late-bound entity class with a LINQ query - href: use-late-bound-entity-class-linq-query.md - - name: Order results using entity attributes with LINQ - href: order-results-entity-attributes-linq.md - - name: Page large result sets with LINQ - href: page-large-result-sets-linq.md - - name: LINQ query examples - href: linq-query-examples.md -- name: Detect duplicate data - href: detect-duplicate-data.md -- name: Generate classes for early-bound programming - href: generate-early-bound-classes.md - items: - - name: Create extensions for the code generation tool - href: extend-code-generation-tool.md -- name: Work with metadata - href: work-with-metadata.md - items: - - name: Create custom entity - href: create-custom-entity.md - - name: Work with attribute metadata - href: metadata-attributemetadata.md - - name: Insert, update, delete, and order global option set options - href: metadata-global-option-set-options.md - - name: Customize option sets - href: metadata-option-sets.md - - name: Create and retrieve entity relationships - href: metadata-relationshipmetadata.md - - name: Retrieve and detect changes to metadata - href: metadata-retrieve-detect-changes.md - - name: Retrieve, update, and delete entities - href: metadata-retrieve-update-delete-entities.md - - name: Create an entity to send email activities - href: create-update-entity-emailed.md -- name: Import data - href: ../import-data.md #Topic is for both Web API and Organization service -- name: Sample data - href: ../sample-data.md #Topic is for both Web API and Organization service -- name: Coding practices - items: - - name: Handle exceptions in your code - href: handle-exceptions-code.md - - name: Web service error codes - href: web-service-error-codes.md -- name: Samples - href: samples/toc.yml diff --git a/powerapps-docs/developer/common-data-service/org-service/build-queries-with-linq-net-language-integrated-query.md b/powerapps-docs/developer/common-data-service/org-service/build-queries-with-linq-net-language-integrated-query.md deleted file mode 100644 index 75bec7fba2..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/build-queries-with-linq-net-language-integrated-query.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Build queries with LINQ (.NET language-integrated query) (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Read how to use .NET Language-Integrated Query (LINQ) to write queries in Common Data Service" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Build queries with LINQ (.NET language-integrated query) - -You can use .NET Language-Integrated Query (LINQ) to write queries in Common Data Service. You can use the class or a deriving class created by the CrmSvcUtil tool to write [LINQ](https://msdn.microsoft.com/library/bb397897.aspx) queries that access the SOAP endpoint (Organization.svc). The class contains an underlying LINQ query provider that translates LINQ queries from Visual C# or Visual Basic .NET syntax into the query API used by Common Data Service. - - When you use early-bound programming classes you can generate a class derived from the class if you specify the name of the class using the **servicecontextname** parameter when using the Code Generation Tool (CrmSvcUtil.exe). Use of this class allows for referencing an [IQueryable](https://msdn.microsoft.com/library/system.linq.iqueryable.aspx) entity set using the pattern `+Set`, for example **AccountSet** to reference the collection of `Account` entity records. All samples in the Common Data Service Web Services, use **ServiceContext** as the name for this class but your code may use a different name. More information: [Generate early-bound classes for the Organization service)](generate-early-bound-classes.md). - -### See Also - - [Use LINQ to Construct a Query](use-linq-construct-query.md) - - [Use Late-Bound Entity Class with a LINQ Query](use-late-bound-entity-class-linq-query.md) - - [Use Entity Lookup Attributes with LINQ](order-results-entity-attributes-linq.md) - - [LINQ query examples](linq-query-examples.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/create-custom-entity.md b/powerapps-docs/developer/common-data-service/org-service/create-custom-entity.md deleted file mode 100644 index 33c5eb52ce..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/create-custom-entity.md +++ /dev/null @@ -1,194 +0,0 @@ ---- -title: "Create custom entity (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Shows how to programmatically create a custom entity in Common Data Service." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Create custom entity - -This topic shows how to programmatically create a custom user-owned entity called **Bank Account** and add four different types of attributes to it. - -You can also create organization-owned custom entities. More information: [Entity ownership](/dynamics365/customer-engagement/developer/introduction-entities#entity-ownership) - -> [!NOTE] -> You won’t be able to see this entity in the application navigation unless the entity properties are edited to set the **Areas that display this entity** are set. - - - -## Create a custom entity - - The following sample uses the to create the entity and the . - - The `_customEntityName` value is “new_bankaccount”. - -```csharp -CreateEntityRequest createrequest = new CreateEntityRequest -{ - - //Define the entity - Entity = new EntityMetadata - { - SchemaName = _customEntityName, - DisplayName = new Label("Bank Account", 1033), - DisplayCollectionName = new Label("Bank Accounts", 1033), - Description = new Label("An entity to store information about customer bank accounts", 1033), - OwnershipType = OwnershipTypes.UserOwned, - IsActivity = false, - - }, - - // Define the primary attribute for the entity - PrimaryAttribute = new StringAttributeMetadata - { - SchemaName = "new_accountname", - RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), - MaxLength = 100, - FormatName = StringFormatName.Text, - DisplayName = new Label("Account Name", 1033), - Description = new Label("The primary attribute for the Bank Account entity.", 1033) - } - -}; -_serviceProxy.Execute(createrequest); -Console.WriteLine("The bank account entity has been created."); -``` - - - -## Add a String attribute to the custom entity - -The following sample adds a attribute to the `Bank Account` entity. - -```csharp -CreateAttributeRequest createBankNameAttributeRequest = new CreateAttributeRequest -{ - EntityName = _customEntityName, - Attribute = new StringAttributeMetadata - { - SchemaName = "new_bankname", - RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), - MaxLength = 100, - FormatName = StringFormatName.Text, - DisplayName = new Label("Bank Name", 1033), - Description = new Label("The name of the bank.", 1033) - } -}; - -_serviceProxy.Execute(createBankNameAttributeRequest); -``` - - - -## Add a Money attribute to the custom entity - - The following sample adds a attribute to the `Bank Account` entity. - -```csharp -CreateAttributeRequest createBalanceAttributeRequest = new CreateAttributeRequest -{ - EntityName = _customEntityName, - Attribute = new MoneyAttributeMetadata - { - SchemaName = "new_balance", - RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), - PrecisionSource = 2, - DisplayName = new Label("Balance", 1033), - Description = new Label("Account Balance at the last known date", 1033), - - } -}; - -_serviceProxy.Execute(createBalanceAttributeRequest); - -``` - - - -## Add a DateTime attribute to the custom entity - -The following sample adds a attribute to the `Bank Account` entity. - -```csharp -CreateAttributeRequest createCheckedDateRequest = new CreateAttributeRequest -{ - EntityName = _customEntityName, - Attribute = new DateTimeAttributeMetadata - { - SchemaName = "new_checkeddate", - RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), - Format = DateTimeFormat.DateOnly, - DisplayName = new Label("Date", 1033), - Description = new Label("The date the account balance was last confirmed", 1033) - - } -}; - -_serviceProxy.Execute(createCheckedDateRequest); -Console.WriteLine("An date attribute has been added to the bank account entity."); -``` - - - -## Add a Lookup attribute to the custom entity - - The following sample uses to create a one-to-many relationship with the `Contact` entity so that a attribute is added to the `Bank Account` entity. - -```csharp -CreateOneToManyRequest req = new CreateOneToManyRequest() -{ - Lookup = new LookupAttributeMetadata() - { - Description = new Label("The referral (lead) from the bank account owner", 1033), - DisplayName = new Label("Referral", 1033), - LogicalName = "new_parent_leadid", - SchemaName = "New_Parent_leadId", - RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.Recommended) - }, - OneToManyRelationship = new OneToManyRelationshipMetadata() - { - AssociatedMenuConfiguration = new AssociatedMenuConfiguration() - { - Behavior = AssociatedMenuBehavior.UseCollectionName, - Group = AssociatedMenuGroup.Details, - Label = new Label("Bank Accounts", 1033), - Order = 10000 - }, - CascadeConfiguration = new CascadeConfiguration() - { - Assign = CascadeType.Cascade, - Delete = CascadeType.Cascade, - Merge = CascadeType.Cascade, - Reparent = CascadeType.Cascade, - Share = CascadeType.Cascade, - Unshare = CascadeType.Cascade - }, - ReferencedEntity = "lead", - ReferencedAttribute = "leadid", - ReferencingEntity = _customEntityName, - SchemaName = "new_lead_new_bankaccount" - } -}; -_serviceProxy.Execute(req); -``` - -### See also - [Use the IOrganizationService Sample and Helper Code](/dynamics365/customer-engagement/developer/use-sample-helper-code) - - [Customize entity metadata](../customize-entity-metadata.md) - [Which Entities are Customizable?](/dynamics365/customer-engagement/developer/which-entities-are-customizable) - [Retrieve, update, and delete entities](/dynamics365/customer-engagement/developer/retrieve-update-delete-entities) - [Create and update an entity than can be emailed](/dynamics365/customer-engagement/developer/create-update-entity-emailed) - [Create a custom activity entity](/dynamics365/customer-engagement/developer/create-custom-activity-entity) - [Change Entity Icons](/dynamics365/customer-engagement/developer/modify-icons-entity) - [Change Entity Messages](/dynamics365/customer-engagement/developer/modify-messages-entity) diff --git a/powerapps-docs/developer/common-data-service/org-service/detect-duplicate-data.md b/powerapps-docs/developer/common-data-service/org-service/detect-duplicate-data.md deleted file mode 100644 index 4ab32d109c..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/detect-duplicate-data.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: "Detect duplicate data using the Organization service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Organization service allows you to detect duplicate records in Common Data Service to maintain integrity of data" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Detect duplicate data using the Organization service - -The Common Data Service Organization service allows you to detect duplicate records to maintain integrity of data. For detailed information about detecting duplicate data using code, see [Detect duplicate data using code](../detect-duplicate-data-with-code.md). - -> [!NOTE] -> Make sure there are appropriate duplicate detection rules in place. Common Data Service includes default duplicate detection rules for accounts, contacts, and leads, but not for other types of records. If you want the system to detect duplicates for other record types, you’ll need to create a new rule.
- For information on how to create a duplicate detection rule using the UI, see [Set up duplicate detection rules to keep your data clean](/dynamics365/customer-engagement/admin/set-up-duplicate-detection-rules-keep-data-clean).
- For information on creating duplicate detection rules using code, see [Duplicate rule entities](../duplicaterule-entities.md) - - -## Use RetrieveDuplicatesRequest message to detect duplicates before you create or update record - -You can programmatically check whether an entity is a duplicate or will be a duplicate before creating or updating it by using the class. - -```csharp -var account = new Account(); -account.Name = "Sample Account"; - -var request = new RetrieveDuplicatesRequest() -{ - BusinessEntity = account, - MatchingEntityName = account.LogicalName, - PagingInfo = new PagingInfo() { PageNumber = 1, Count = 50 } -}; - -var response = (RetrieveDuplicatesResponse)svc.Execute(request); - -if (response.DuplicateCollection.Entities.Count >= 1) -{ - Console.WriteLine("{0} Duplicate records found.", response.DuplicateCollection.Entities.Count); -} -``` - -## Use SuppressDuplicateDetection parameter to throw errors when you create or update record - -If you want to have the platform throw an error when a new record you create is determined to be a duplicate record, or you update an existing record so that duplicate detection rules will be evaluated, you must use the or classes with the . method and apply the `SuppressDuplicateDetection` parameter set to `false`. - -The following code will throw an `InvalidOperationException` exception with the message `A record was not created or updated because a duplicate of the current record already exists.` when the following are true: - -- Duplicate Detection is enabled for the environment when a record is created or updated. -- The account entity is has duplicate detection enabled -- A Duplicate Detection Rule is published that checks whether the account name value is an exact match for an existing record -- There is an existing account with the name `Sample Account` - -```csharp -var account = new Account(); -account.Name = "Sample Account"; - -var request = new CreateRequest(); -request.Target = account; -request.Parameters.Add("SuppressDuplicateDetection", false); - -try -{ - svc.Execute(request); -} -catch (FaultException ex) -{ - switch (ex.Detail.ErrorCode) - { - case -2147220685: - throw new InvalidOperationException(ex.Detail.Message); - default: - throw ex; - } -} -``` - -### See also -[Detect duplicate data using the Web API](../webapi/manage-duplicate-detection-create-update.md) - diff --git a/powerapps-docs/developer/common-data-service/org-service/discovery-service.md b/powerapps-docs/developer/common-data-service/org-service/discovery-service.md deleted file mode 100644 index f3bb505b08..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/discovery-service.md +++ /dev/null @@ -1,167 +0,0 @@ ---- -title: "Use the Discovery Service with the SDK Assemblies (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Describes how to use the Discovery Service with the APIs available in the SDK assemblies." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 1/16/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "kvivek" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use the Discovery Service with the SDK Assemblies - -> [!IMPORTANT] -> Effective March 2, 2020, the *regional* Discovery Service will be [deprecated](/power-platform/important-changes-coming#regional-discovery-service-is-deprecated). -> -> For information on how to transition to use the *global* Discovery Service, see [Modify your code to use global Discovery Service](../webapi/discovery-orgsdk-to-webapi.md). - -[!INCLUDE [cc-discovery-service-description](../includes/cc-discovery-service-description.md)] - -To access the Discovery Service using the SDK assembly APIs, add a reference to the `Microsoft.Xrm.Sdk.dll` assembly in your Visual Studio project, and then add a `using` statement to access the namespace. - -The implements the interface. - -The interface provides method you will use to pass a instance of the abstract class. - -## Regional Discovery services - -When you instantiate the you will need to provide a URL for a regional data center using one of the following values. - -[!INCLUDE [regional-discovery-services](../../../includes/regional-discovery-services.md)] - -> [!NOTE] -> If you do not know the user's region, you need to loop through the available regions until you get results. A single global Discovery Service is also available. More information: [Discover the URL for your organization](../webapi/discover-url-organization-web-api.md) - -## Discovery service messages - -There are three messages that you can use which all inherit from the abstract class. - - The following table lists the messages that are supported with method. - -|Message|Description| -|-------------|-----------------| -||Retrieves the logged-on user's ID in Common Data Service| -||Retrieves information about a single organization.| -||Retrieves information about all organizations to which the user belongs.| - -## Example - -The following code for a console application uses the message to retrieve all the organizations for a user. - -```csharp -using System; -using System.Linq; -using Microsoft.Xrm.Sdk.Discovery; -using Microsoft.IdentityModel.Clients.ActiveDirectory; -using Microsoft.Xrm.Sdk.WebServiceClient; - -namespace DiscoveryServiceSample -{ - class Program - { - //These sample application registration values are available for all online instances. - // this sample requires ADAL.net 5.2 + - public static string clientId = "51f81489-12ee-4a9e-aaae-a2591f45987d"; - - static OrganizationDetailCollection GetOrganizationDetails(DiscoveryWebProxyClient svc) - { - - var request = new RetrieveOrganizationsRequest() - { - AccessType = EndpointAccessType.Default, - Release = OrganizationRelease.Current - }; - try - { - var response = (RetrieveOrganizationsResponse)svc.Execute(request); - return response.Details; - } - catch (Exception) - { - throw; - } - } - static void Main(string[] args) - { - string authority = @"https://login.microsoftonline.com/common"; - string northAmericaResourceUrl = "https://disco.crm.dynamics.com"; - string discoveryUrl = $"{northAmericaResourceUrl}/XRMServices/2011/Discovery.svc/web"; - Uri discoveryUri = new Uri(discoveryUrl); - - AuthenticationContext authContext = new AuthenticationContext(authority, false); - string username = "you@yourorg.onmicrosoft.com"; - string password = "yourPassword"; - - AuthenticationResult authResult = null; - if (username != string.Empty && password != string.Empty) - { - UserPasswordCredential cred = new UserPasswordCredential(username, password); - authResult = authContext.AcquireTokenAsync(northAmericaResourceUrl, clientId, cred).Result; - } - - - using (var svc = new DiscoveryWebProxyClient(discoveryUri)) - { - svc.HeaderToken = authResult.AccessToken; - - OrganizationDetailCollection details = GetOrganizationDetails(svc); - - details.ToList().ForEach(x => - { - Console.WriteLine("Organization Name: {0}", x.FriendlyName); - Console.WriteLine("Unique Name: {0}", x.UniqueName); - Console.WriteLine("Endpoints:"); - foreach (var endpoint in x.Endpoints) - { - Console.WriteLine(" Name: {0}", endpoint.Key); - Console.WriteLine(" URL: {0}", endpoint.Value); - } - Console.WriteLine(); - }); - }; - Console.ReadLine(); - } - } -} - -``` - -The results may look like this for a user with access to two instances: - -``` -Organization Name: Organization A -Unique Name: orga -Endpoints: - Name: WebApplication - URL: https://orgaservice.crm.dynamics.com/ - Name: OrganizationService - URL: https://orgaservice.api.crm.dynamics.com/XRMServices/2011/Organization.svc - Name: OrganizationDataService - URL: https://orgaservice.api.crm.dynamics.com/XRMServices/2011/OrganizationData.svc - -Organization Name: Organization B -Unique Name: orgb -Endpoints: - Name: WebApplication - URL: https://orgbservice.crm.dynamics.com/ - Name: OrganizationService - URL: https://orgbservice.api.crm.dynamics.com/XRMServices/2011/Organization.svc - Name: OrganizationDataService - URL: https://orgbservice.api.crm.dynamics.com/XRMServices/2011/OrganizationData.svc -``` - -> [!NOTE] -> The `OrganizationDataService` is the deprecated Organization Data Service, not the Web API. This service does not include a URL for the Web API. - - -### See also - -[Discovery Services](../discovery-service.md)
-[Discover the URL for your organization](../webapi/discover-url-organization-web-api.md) diff --git a/powerapps-docs/developer/common-data-service/org-service/execute-multiple-requests.md b/powerapps-docs/developer/common-data-service/org-service/execute-multiple-requests.md deleted file mode 100644 index e35a4d54bd..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/execute-multiple-requests.md +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: "Execute multiple requests using the Organization service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "ExecuteMultipleRequest message supports higher throughput bulk message passing scenarios in Common Data Service." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 11/27/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Execute multiple requests using the Organization service - - -The primary purpose of executing multiple requests it so improve performance in high-latency environments by reducing the total volume of data that is transmitted over the network. - -You can use the message to support higher throughput bulk message passing scenarios in Common Data Service. accepts an input collection of message , executes each of the message requests in the order they appear in the input collection, and optionally returns a collection of containing each message’s response or the error that occurred. Each message request in the input collection is processed in a separate database transaction. is executed by using the . method. - -In general, behaves the same as if you executed each message request in the input request collection separately, except with better performance. Use of the parameter of the service proxy is honored and will apply to the execution of every message in the input request collection. Plug-ins and workflow activities are executed as you would expect for each message processed. - -Custom code in the form of plug-ins and custom workflow activities can even execute . However, there are a few key points to keep in mind. An exception thrown by a synchronous registered plug-in is returned in the response collection item parameter. If a plug-in executes within a database transaction, the plug-in executes , and a transaction rollback is initiated, the rollback includes any data changes resulting from requests executed by . - - - -## Example - - The following sample code demonstrates a single that performs multiple create operations. Run-time execution options called *Settings* are used to control the request processing and returned results. These run-time options are discussed in the next section. - -```csharp - -// Create an ExecuteMultipleRequest object. -requestWithResults = new ExecuteMultipleRequest() -{ - // Assign settings that define execution behavior: continue on error, return responses. - Settings = new ExecuteMultipleSettings() - { - ContinueOnError = false, - ReturnResponses = true - }, - // Create an empty organization request collection. - Requests = new OrganizationRequestCollection() -}; - -// Create several (local, in memory) entities in a collection. -EntityCollection input = GetCollectionOfEntitiesToCreate(); - -// Add a CreateRequest for each entity to the request collection. -foreach (var entity in input.Entities) -{ - CreateRequest createRequest = new CreateRequest { Target = entity }; - requestWithResults.Requests.Add(createRequest); -} - -// Execute all the requests in the request collection using a single web method call. -ExecuteMultipleResponse responseWithResults = - (ExecuteMultipleResponse)service.Execute(requestWithResults); - -// Display the results returned in the responses. -foreach (var responseItem in responseWithResults.Responses) -{ - // A valid response. - if (responseItem.Response != null) - DisplayResponse(requestWithResults.Requests[responseItem.RequestIndex], responseItem.Response); - - // An error has occurred. - else if (responseItem.Fault != null) - DisplayFault(requestWithResults.Requests[responseItem.RequestIndex], - responseItem.RequestIndex, responseItem.Fault); -} -``` - -More information: [Sample: Execute multiple requests](samples/execute-multiple-requests.md) - - - -## Specify run-time execution options - -The parameter of applies to all of the requests in the request collection controlling execution behavior and results returned. Let’s take a look at these options in more detail. - -|ExecuteMultipleSettings Member|Description| -|------------------------------------|-----------------| -||When `true`, continue processing the next request in the collection even if a fault has been returned from processing the current request in the collection. When `false`, do not continue processing the next request.| -||When `true`, return responses from each message request processed. When `false`, do not return responses.

If set to `true` and a request does not return a response, because that is its design, the for that request is set to `null`.

However, even when `false`, the collection will not be empty if errors are returned. If errors are returned, there will be one response item in the collection for each processed request that returned a fault and will be set to the actual fault that occurred.| - - For example, in a request collection that contains six requests where the third and fifth request return faults, the following table indicates what the collection would contain. - -|Settings|Responses Collection Contents| -|--------------|-----------------------------------| -|ContinueOnError=true, ReturnResponses=true|6 response items: 2 have set to a value.| -|ContinueOnError=false, ReturnResponses=true|3 response items: 1 has set to a value.| -|ContinueOnError=true, ReturnResponses=false|2 response items: 2 have set to a value.| -|ContinueOnError=false, ReturnResponses=false|1 response item: 1 has set to a value.| - - An parameter in the response item indicates the sequence number, starting at zero, of the request that the response is associated with. In the previous example, the third request has a request index of 2. - - - -## Run-time limitations - -There are several constraints related to the use of the as described in the following list. - -- **No recursion is allowed** cannot invoke . An found in the request collection will generate a fault for that request item. - -- **Maximum batch size** There is a limit to how many requests can be added to a request collection. If that limit is exceeded, a fault is thrown before the first request is ever executed. A limit of 1000 requests is typical though this maximum amount can be set for the Common Data Service deployment. - -> [!NOTE] -> There was once a limit on the number of concurrent ExecuteMultiple requests. The limit was 2. This was removed because service protection limits made it unnecessary. For more information: [Service Protection API Limits](../api-limits.md). - - - - -## Handle a batch size fault - -What should you do when your input request collection exceeds the maximum batch size? Your code can’t directly query the maximum batch size through the deployment web service unless it is run under an account that has the deployment administrator role. - -Fortunately, there is another method that you can use. When the number of requests in the input collection exceeds the maximum batch size allowed for an organization, a fault is returned from the call. The maximum batch size is returned in the fault. Your code can check for that value, resize the input request collection to be within the indicated limit, and re-submit the . The following code snippet demonstrates some of this logic. - -```csharp -catch (FaultException fault) -{ - // Check if the maximum batch size has been exceeded. The maximum batch size is only included in the fault if - // the input request collection count exceeds the maximum batch size. - if (fault.Detail.ErrorDetails.Contains("MaxBatchSize")) - { - int maxBatchSize = Convert.ToInt32(fault.Detail.ErrorDetails["MaxBatchSize"]); - if (maxBatchSize < requestWithResults.Requests.Count) - { - // Here you could reduce the size of your request collection and re-submit the ExecuteMultiple request. - // For this sample, that only issues a few requests per batch, we will just print out some info. However, - // this code will never be executed because the default max batch size is 1000. - Console.WriteLine("The input request collection contains %0 requests, which exceeds the maximum allowed (%1)", - requestWithResults.Requests.Count, maxBatchSize); - } - } - // Re-throw so Main() can process the fault. - throw; -} -``` - -### See also - -[Use messages with the Organization service](use-messages.md)
-[Use ExecuteAsync](use-executeAsync.md)
-[Use ExecuteTransaction](use-executetransaction.md)
diff --git a/powerapps-docs/developer/common-data-service/org-service/overview.md b/powerapps-docs/developer/common-data-service/org-service/overview.md deleted file mode 100644 index a0025b4c7d..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/overview.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: "Use the Common Data Service Organization Service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Read how you can use Common Data Service Organization Service to work with data and metadata." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Use the Common Data Service Organization Service - -The Organization service is one of two web services you can use to work with data and metadata in Common Data Service. The other is the [Web API](../webapi/overview.md). - -The organization service is optimized for use with the .NET Framework and the SDK assemblies in the [Microsoft.CrmSdk.CoreAssemblies](https://www.nuget.org/packages/Microsoft.CrmSdk.CoreAssemblies/) NuGet package provide the classes for the interface necessary work with data and metadata using this service. - -Some extension capabilities, such as plug-ins and workflow extensions, depend on the .NET Framework and classes defined in these assemblies so the organization service is the only option when using these methods to extend Common Data Service. - -## Organization service assemblies - -It is valuable to recognize that the organization service is what defines the platform. The organization service defines the supported operations as messages. Each message has a name. These messages correspond to the events that are emitted by the event framework. More information: [Event Framework](../event-framework.md) - -The .NET assemblies for the organization service currently use a SOAP endpoint. The assemblies were designed to closely model the underlying platform services based on interface. However they are not the same components and should not be confused with one another. - -The SOAP endpoint for the organization service was introduced in 2011 and we have announced that it is deprecated. This means that it will continue to work and be supported until we remove it. We have also announced that we will update the .NET SDK assemblies so that they will continue to work after the SOAP endpoint is removed. This means that there will be updated SDK assemblies available before the SOAP endpoint is removed and developers will be required to update their code to use these new assemblies at some point in the future. - -## Using the organization service without assemblies - -It is possible for developers to use the SOAP endpoint of the organization service without using the .NET SDK assemblies, for example by creating a web service proxy using the WSDL exposed by the service, but the RESTful nature of the Web API makes it a superior alternative. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/Create-retrieve-entity-relationships.md b/powerapps-docs/developer/common-data-service/org-service/samples/Create-retrieve-entity-relationships.md deleted file mode 100644 index 084294cae5..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/Create-retrieve-entity-relationships.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "Sample: Create and retrieve entity relationships (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to create and retrieve entity relationships." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Create and retrieve entity relationships - -This sample shows how to create and retrieve entity relationships. The following methods are used to create and retrieve the relationships: - -- [CreateOneToManyRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.createonetomanyrequest?view=dynamics-general-ce-9) -- [CreateManyToManyRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.createmanytomanyrequest?view=dynamics-general-ce-9) -- [CanBeReferencedRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.canbereferencedrequest?view=dynamics-general-ce-9) -- [CanBeReferencingRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.canbereferencingrequest?view=dynamics-general-ce-9) -- [CanManyToManyRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.canmanytomanyrequest?view=dynamics-general-ce-9) -- [RetrieveRelationshipRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrieverelationshiprequest?view=dynamics-general-ce-9) - -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CreateRetrieveEntityRelationships). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `CreateOneToManyRequest`, `CreateManyToManyRequest`, `CanManyToManyRequest`, `CreateOneToManyRequest`, `CanBeReferencedRequest`, `CanBeReferencingRequest`, and `RetrieveRelationshipRequest` messages are intended to be used in a scenario where it contains the data that is needed to create and retrieve entity relationships. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `CreateOneToManyRequest` method creates a new One-to-Many (1:N) relationship. -2. The `CreateManyToManyRequest` method creates a new Many-To-Many (N:N) relationship. -3. The `EligibleCreateManyToManyRelationship` method verifies whether entities can participate in N:N relationship. -4. The `RetrieveRelationshipRequest` method retrieves the two entity relationships previously created. - - -### Clean up - -Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/assign-chart-to-another-user.md b/powerapps-docs/developer/common-data-service/org-service/samples/assign-chart-to-another-user.md deleted file mode 100644 index 8e57b3b00b..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/assign-chart-to-another-user.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: " Assign chart to another user (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to assign a user-owned visualization to another user " # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Assign a chart to another user - -This sample shows how to assign a user-owned visualization to another using the [AssignRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.assignrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/AssignChartToAnotherUser). - -This sample requires an additional user that isn't available in your system. Create the required user manually in **Office 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. - -**First Name**: Kevin
-**Last Name**: Cook
-**Security Role**: Sales Manager
-**UserName**: kcook@yourorg.onmicrosoft.com
- -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The [AssignRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.assignrequest?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains the data that is needed to assign the specified record to a new owner (user or team) by changing the OwnerId attribute of the record. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -2. The `CreateRequiredRecords` method creates a sample account and some opportunity records for the visualization. -3. The `newUserOwnedVisualization` method creates the visualization entity instance. - -### Demonstrate - -The `AssignRequest` method assigns the visualization or chart to the newly created user. - -### Clean up - -Display an option to delete the sample data in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/assign-dashboard-to-another-user.md b/powerapps-docs/developer/common-data-service/org-service/samples/assign-dashboard-to-another-user.md deleted file mode 100644 index 3a0961c244..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/assign-dashboard-to-another-user.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: " Assign dashboard to another user (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to assign a user-owned dashboard to another user " # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Assign a user-owned dashboard to another user - -This sample shows how to assign a user-owned visualization to another using the [AssignRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.assignrequest?view=dynamics-general-ce-9) message. Because you can’t delete a user-owned dashboard that is assigned to another user, this sample shows how to use impersonation to delete the user-owned dashboard. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/AssignUserOwnedDashboardToAnother). - -This sample requires an additional user that isn't available in your system. Create the required user manually in **Office 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. - -**First Name**: Kevin
-**Last Name**: Cook
-**Security Role**: Sales Manager
-**UserName**: kcook@yourorg.onmicrosoft.com
- -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The [AssignRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.assignrequest?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains the data that is needed to assign the specified record to a new owner (user or team) by changing the OwnerId attribute of the record. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -2. The `CreateRequiredRecords` method creates entity records that this sample requires. -3. The `mySavedQuery` method grabs the default public view for the opportunities. -4. The `visualizationQuery` method retrieves the visualizations out of the system. This sample assumes that you have the **Top opportunities**. -5. The `_otherUSerId` method creates the user to whom the dashboard will be assigned. - -### Demonstrate - -The `AssignRequest` method assigns the visualization or chart to the newly created user. - -### Clean up - -Display an option to delete the sample data in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/assign-record-to-new-owner.md b/powerapps-docs/developer/common-data-service/org-service/samples/assign-record-to-new-owner.md deleted file mode 100644 index 8dc956ab73..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/assign-record-to-new-owner.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: " Assign a record to a new owner (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to assign records to a new owner." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Assign a record to a new owner - -This sample shows how to assign an account to another user by using the [IOrganizationService.Update](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) message. - -This sample uses the `IOrganization.Update` method rather than the [AssignRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.assignrequest?view=dynamics-general-ce-9) because there is an effort to remove specialized messages. More information: [Perform specialized operations using update](https://docs.microsoft.com/powerapps/developer/common-data-service/special-update-operation-behavior) - -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/AssignRecordToNewOwner). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The [IOrganizationService.Update](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains the data that is needed to update existing record. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -1. Creates required data that this sample requires. - -### Demonstrate - -1. The `Retrieve` method retrieves the account records created in the setup(#setup). -1. The `Update` message updates the `ownerid` attribute to the user who you want to own the record. - -### Clean up - -Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/assign-records-to-team.md b/powerapps-docs/developer/common-data-service/org-service/samples/assign-records-to-team.md deleted file mode 100644 index 5b0adaeb2b..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/assign-records-to-team.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: " Assign a record to a team (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to assign records to a team." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Assign a record to a team - -This sample shows how to assign a record to a team by using the [AssignRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.assignrequest?view=dynamics-general-ce-9) message. - -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/AssignRecordToTeam). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The [AssignRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.assignrequest?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains the data that is needed to assign the specified record to a new owner (user or team) by changing the OwnerId attribute of the record. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -1. Creates required data that this sample requires. - -### Demonstrate - -The `AssignRequest` message assigns the account record created for the sample to a team. - -### Clean up - -Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/associate-security-role-team.md b/powerapps-docs/developer/common-data-service/org-service/samples/associate-security-role-team.md deleted file mode 100644 index 4992369668..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/associate-security-role-team.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: " Associate security role to a team (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to assign a security role to a team " # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Sample: Associate security role to a team - -This sample shows how to assign a security role to a team by using the [AssignRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.assignrequest?view=dynamics-general-ce-9) message. Note that this example does not take into consideration that a team or user can only be assigned a role from its business unit. The role to be assigned is the first from the collection that is returned by the RetrieveMultiple method. If that record is from a business unit that is different from the requesting team, the assignment fails. - -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/AssociateSecurityRoleToTeam) - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The [AssignRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.assignrequest?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains data that is needed to assign the specified record to a new owner (user or team) by changing the OwnerId attribute of the record. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -2. The `CreateRequiredRecords` method creates the records required by the sample. - -### Demonstrate - -1. The `query` method retrieves a role from Common Data Service. -2. The `Associate` message assigns the role to a team. - -### Clean up - -Display an option to delete the sample data in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/associate-security-role-user.md b/powerapps-docs/developer/common-data-service/org-service/samples/associate-security-role-user.md deleted file mode 100644 index edd3d8972c..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/associate-security-role-user.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: " Associate security role to a user (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to assign a security role to a user " # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Sample: Associate security role to a user - -This sample shows how to assign a security role to a user by using the [IOrganizationService.Associate](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice?view=dynamics-general-ce-9) message. - -This sample requires an additional user that isn't available in your system. Create the required user manually in **Office 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. - -**First Name**: Dan
-**Last Name**: Park
-**Security Role**: User without any roles assigned
-**UserName**: dpark@yourorg.onmicrosoft.com
- -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/AssociateSecurityRoleToUser) - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The [IOrganizationService.Associate](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice?view=dynamics-general-ce-9) message is intended to be used in a scenario where it provides programmatic access to the metadata and data for an organization. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -2. The `CreateRequiredRecords` method creates the records required by the sample. - -### Demonstrate - -1. The `QueryExpression` method retrieves a role from Common Data Service. -2. The `Associate` message assigns the role to a user. - -### Clean up - -Display an option to delete the sample data in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/audit-user-access.md b/powerapps-docs/developer/common-data-service/org-service/samples/audit-user-access.md deleted file mode 100644 index dc01170b46..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/audit-user-access.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "Sample: Audit user access (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to audit user access" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Audit user access - - - -This sample code shows how to audit user access. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/AuditUserAccess). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -This sample first enables user access auditing with the logged on user's organization. Next, it creates and modifies an account entity so that audit records are genertated. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -1. Creates a new account entity and enables auditing on the new account entity. - -### Demonstrate - -1. Gets the organization's ID from the system user record and retrieves organization record. -2. Enables auditing on the organization, including auditing for user access. -3. Makes an update request to the account entity to be tracked by auditing. -4. set the organization and account auditing flags back to old values and retrieve them if they were actually changed. - -### Clean up - -Display an option to delete the records created during [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/azure-aware-custom-workflow-activity.md b/powerapps-docs/developer/common-data-service/org-service/samples/azure-aware-custom-workflow-activity.md deleted file mode 100644 index 30276abc21..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/azure-aware-custom-workflow-activity.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Azure aware custom workflow activity (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample obtains the data context from the current Common Data Service operation and posts it to the Azure Service Bus." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Azure aware custom workflow activity - - - -This sample obtains the data context from the current operation and posts it to the Azure Service Bus.You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/Azurecustomworkflowactivity). - -## Requirements - -You must configure Common Data Service to connect with Azure before registering and executing this sample custom workflow activity. More information: [Configure Microsoft Azure Integration with Common Data Service](../../configure-azure-integration.md). - -Notice the `Input id` required argument in the code. When you add this activity to a workflow, you must provide the GUID of a Azure service endpoint. - -When registering this custom workflow activity with Common Data Service, you must register it in the sandbox (partial trust). - -## How to run samples - -1. Download or clone the [Samples](https://github.com/Microsoft/PowerApps-Samples) repo so that you have a local copy. -2. Register the workflow activity. - -## What this sample does - -This sample shows how to write a custom workflow activity that can post the data context from the current Common Data Service operation to the Azure Service Bus. The posting of the data context is done through the method. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/book-appointment.md b/powerapps-docs/developer/common-data-service/org-service/samples/book-appointment.md deleted file mode 100644 index 7d74083aaa..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/book-appointment.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "Sample: Book an appointment (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to book or schedule an appointment " # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Book an appointment - - - -This sample shows how to book or schedule an appointment by using the [BookRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.bookrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/BookAppointment). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `BookRequest` message is intended to be used in a scenario to book or schedule an appointment. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks the current version of the org. -1. Gets the current user information and creates the ActivityParty instance. - -### Demonstrate - -Creates the appointment instance using the [BookRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.bookrequest?view=dynamics-general-ce-9) message and verifies that the appointment has been scheduled or not. - -### Clean up - -Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/clean-up-history-queue-early-bound.md b/powerapps-docs/developer/common-data-service/org-service/samples/clean-up-history-queue-early-bound.md deleted file mode 100644 index 37ad89a556..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/clean-up-history-queue-early-bound.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "Sample: Clean up history for a queue (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to clean up history for a queue" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Clean up history for a queue - - - -This sample shows how to clean up the history for the queue by using [RemoveFromQueueRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.removefromqueuerequest?view=dynamics-general-ce-9) with inactive items. It finds completed phone calls in the queue and removes the associated queue items. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CleanHistoryQueue). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `RemoveFromQueueRequest` message is intended to be used in a scenario to clean up the queue history with inactive items. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -2. Creates a queue instance and set its property values. -3. Creates a phone call activity instance and also queueitems instance and initializes its properties. -4. Marks the phone call as completed. - -### Demonstrate - -Retrieves the queueitem with inactive phone calls from a queue using the [RemoveFromQueueRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.removefromqueuerequest?view=dynamics-general-ce-9) message. - -### Clean up - -Display an option to delete the records created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-custom-activity.md b/powerapps-docs/developer/common-data-service/org-service/samples/create-custom-activity.md deleted file mode 100644 index ae8af4d1b7..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-custom-activity.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: "Sample: Create a custom activity (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to create a custom activity" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Create a custom activity - -This sample demonstrates how to create a custom activity using [CreateEntityRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.createentityrequest?view=dynamics-general-ce-9) and [CreateAttributeRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.createattributerequest?view=dynamics-general-ce-9). You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CustomActivity). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `CreateEntityRequest` message and `CreateAttributeRequest` message is intended to be used in a scenario to create custom activity. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the current org. - -### Demonstrate - -1. Creates the custom activity entity using the `CreateEntityRequest` message. -2. Publishes the created custom activity entity. -3. Creates few attributes to the custom activity entity using `CreateAttributeRequest` message. - -### Clean up - -Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-charts.md b/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-charts.md deleted file mode 100644 index 3222aea73c..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-charts.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: " Create, retrieve, update, and delete charts(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to create, retrieve, update, and delete an user-owned visualizations." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Create, retrieve, update, and delete a chart - -This sample shows how to create, retrieve, update, and delete an user-owned visualization using the following methods: - -- [IOrganizationService.Create](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) -- [IOrganizationService.Retrieve](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrieve?view=dynamics-general-ce-9) -- [IOrganizationService.Update](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) -- [IOrganizationService.Delete](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.delete?view=dynamics-general-ce-9) - -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CRUDOperationsChart). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `IOrganizationService` message is intended to be used in a scenario where it contains data that provides programmatic access to the metadata and data for an organization. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -1. The `CreateRequiredRecords` method creates entity records that is required for the sample. - -### Demonstrate - -1. The `presentationXml` method sets the presentation XML string. -2. The `dataXml` method sets the data XML string. -3. The `newUserOwnedVisualization` method creates the visualization entity instance. -4. The `retrievedOrgOwnedVisualization` method retrieves the visualization. -5. The `newDataXml` method updates the name and the data description string. - - -### Clean up - -Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-dashboards.md b/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-dashboards.md deleted file mode 100644 index b4ff54ad11..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-dashboards.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: " Create, retrieve, update, and delete dashboards(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to create, retrieve, update, and delete an user-owned dashboards." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Create, retrieve, update, and delete a chart - -This sample shows how to create, retrieve, update, and delete an user-owned dashboard using the following methods: - -- [IOrganizationService.Create](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) -- [IOrganizationService.Retrieve](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrieve?view=dynamics-general-ce-9) -- [IOrganizationService.Update](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) -- [IOrganizationService.Delete](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.delete?view=dynamics-general-ce-9) - -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CRUDOperationsDashboard). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `IOrganizationService` message is intended to be used in a scenario where it contains data that provides programmatic access to the metadata and data for an organization. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `mySavedQuery` method grabs the default public view for opportunities. -2. The `visualizationQuery` method retrieves the visualizations out of the system. This sample assumes that you have the **Top opportunities**. -3. The `dashboard` method sets the dashboard and specifies the FormXml. -4. The `chartPicker` method enables the chart picker on the chart. - -### Clean up - -Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-email-attachment.md b/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-email-attachment.md deleted file mode 100644 index 098c4b9c90..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-email-attachment.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "Sample: CRUD email attachments (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to perform CRUD operations on email atachments" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Create, retrieve, update, and delete an email attachment - -This sample shows how to create, retrieve, update, and delete email attachments using the following methods: - -- [IOrganizationService.Create](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) -- [IOrganizationService.Retrieve](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrieve?view=dynamics-general-ce-9) -- [IOrganizationService.Update](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) -- [IOrganizationService.Delete](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.delete?view=dynamics-general-ce-9) - -You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CRUDEmailAttachements). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `IOrganizationService` message is intended to be used in a scenario that provides programmatic access to the metadata and data for an organization. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -1. The `Email` method creates email activity that is required for the sample. - -### Demonstrate - -1. The `ActivityMimeAttachment` method creates three email attachments. -1. The `Retrieve` method retrieves an attachment including its id, subject, filename and body. -1. The `Update` method updates the filename of the existing attachment. - - -### Clean up - -Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. - - diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/determine-whether-user-has-role.md b/powerapps-docs/developer/common-data-service/org-service/samples/determine-whether-user-has-role.md deleted file mode 100644 index 7494cefe0d..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/determine-whether-user-has-role.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: " Determine whether a user has a role(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to determine whether a user has a specific role." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Determine whether a user has a role - -This sample shows how to determine whether a user in Common Data Service has been associated with a specific role. This is performed by using a query with the [IOrganizationService.RetrieveMultiple](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DetermineWhetherUserHasRole). - -This sample requires an additional user that isn't available in your system. Create the required user manually in **Office 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. - -**First Name**: Dan
-**Last Name**: Park
-**Security Role**: No security role
-**UserName**: dpark@yourorg.onmicrosoft.com
- -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The [IOrganizationService.RetrieveMultiple](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) message is intended to be used in a scenario where it retrieves a collection of records. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -2. The `CreateRequiredRecords` method creates a user with no security role assigned to him as shown above. - -### Demonstrate - -1. The `retrieve` method retrieves a user from Common Data Service. -2. The `query` message is used to find out a role. - -### Clean up - -This sample creates no records. No cleanup is required. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/download-report-definition.md b/powerapps-docs/developer/common-data-service/org-service/samples/download-report-definition.md deleted file mode 100644 index b1a05f031a..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/download-report-definition.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: " Download report definition (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to download report definition" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - - -# Download report definition - -This sample shows how to download a report definition (.rdl) file by using the [DownloadReportDefinitionRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.downloadreportdefinitionrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DownloadReportDefinition). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `DownloadReportDefinitionRequest` message is intended to be used in a scenario where it contains the data that is needed to download a report definition. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `QueryByAttribute` method queries for an existing report. -2. The `DownloadReportDefinitionRequest` method downloads the report definition. - -### Clean up - -Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-priviliges.md b/powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-priviliges.md deleted file mode 100644 index a0f6ce56f9..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-priviliges.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: " Dump entity priviliges to a file (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to dump entity priviliges to a file." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Dump Entity privileges information to a file - -This sample shows how to write out all the attribute metadata to an `XML` file. It uses the [RetrieveAllEntitiesRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DumpEntityPriviliges). - -The following sample creates a new file at `\DumpEntityPriviliges\bin\Debug\EntityPrivileges.xml`. You can open this file in **Office Excel** to see a tabular report. - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `RetrieveAllEntitiesRequest` message is intended to be used in a scenario that contains data that is needed to retrieve metadata information about all the entities. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `RetrieveAllEntitiesRequest` method retrieves the metadata. -1. The `StreamWriter` creates an instance of StreamWriter to write text to a file. - -### Clean up - -This sample creates no records. No cleanup is required. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/dump-global-option-set.md b/powerapps-docs/developer/common-data-service/org-service/samples/dump-global-option-set.md deleted file mode 100644 index d67d9910d0..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/dump-global-option-set.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: " Dump global option set information to a file (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to dump global option set information to a file." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Dump global option information to a file - -This sample shows how to write out all the global option set metadata to an `XML` file. It uses the [RetrieveAllOptionSetsRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrievealloptionsetsrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DumpGlobalOptionSetInfo). - -The following sample creates a new file at `\DumpGlobalOptionSetInfo\bin\Debug\AllOptionSetValues.xml`. You can open this file in **Office Excel** to see a tabular report. - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `RetrieveAllOptionSetsRequest` message is intended to be used in a scenario that contains data that is needed to retrieve metadata information about all the global option set metadata. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `RetrieveAllOptionSetsRequest` method retrieves the metadata. -1. The `StreamWriter` creates an instance of StreamWriter to write text to a file. - -### Clean up - -This sample creates no records. No cleanup is required. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/enable-field-security-entity.md b/powerapps-docs/developer/common-data-service/org-service/samples/enable-field-security-entity.md deleted file mode 100644 index eb7fcbb6ed..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/enable-field-security-entity.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Sample: Enable field security for an entity(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to enable field secuirty for an entity" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Enable field security for an entity - - - -This sample shows how to enable field security for an entity. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/FieldSecurity). - -This sample requires additional users that are not in your system. Create the required users manually in **Office 365** in order to run the sample without any errors. For this sample, create a user profile **as is** shown below. - -**First Name**: Samantha
-**Last Name**: Smith
-**Security Role**: Marketing Manager
-**UserName**: ssmith@yourorg.onmicrosoft.com
- -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## How this sample works - -In order to simulate the scenario described above, the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -2. Gets the user that you have created manually in **Office 365**. -3. Retrieve the security role needed to assign to the user. -4. Retrieve the default business unit needed to create the team. -5. Instantiate a team entity record and set its property values. - -### Demonstrate - -1. Creates field security profile and create the request object and set the monikers with the teamprofiles_assocation relationship. -2. Creates custom activity entity and attributes using the `CreateEntityRequest` and `CreateAttributeRequest` message. -3. Create the field permission for the identity attribute. - -### Clean up - -Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/execute-multiple-requests.md b/powerapps-docs/developer/common-data-service/org-service/samples/execute-multiple-requests.md deleted file mode 100644 index 05c0a42381..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/execute-multiple-requests.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Sample: Execute multiple requests (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to execute multiple organization messages requestsby using a single web service method call." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Execute multiple requests - -This sample shows how to execute multiple organization message requests by using a single web service method call, passing [ExecuteMultipleRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.executemultiplerequest?view=dynamics-general-ce-9) as a parameter. Reducing the number of message requests that must be transmitted over the network results in increased message processing performance. - -You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ExecutemultipleRequests). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `ExecuteMultipleRequest` message is intended to be used in a scenario where it contains data that is needed to execute one or more messages requests as a single batch operation, and optionally return a collection of results. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `ExecuteMultipleRequest` method creates the `ExecuteMultipleRequest` object. -1. The `ExecutingMultipleSettings` method assigns settings that define execution behavior: continue on error, return responses. -1. The `OrganizationRequestCollection` method creates an empty organization request collection. -1. The `CreateRequest` method is added for each entity to the request collection. -1. The `GetCollectionOdEntitiesToUpdate` class updates the entities that are previously created. - - -### Clean up - -Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/export-ribbon-definitions.md b/powerapps-docs/developer/common-data-service/org-service/samples/export-ribbon-definitions.md deleted file mode 100644 index 86d473fae4..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/export-ribbon-definitions.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: "Sample: Export ribbon definitions(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to export ribbon definitions" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Export ribbon definitions - -This sample shows how to export ribbon definitions. It uses the [RetrieveApplicationRibbonRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.retrieveapplicationribbonrequest?view=dynamics-general-ce-9) and [RetrieveEntityRibbonRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.retrieveentityribbonrequest?view=dynamics-general-ce-9) messages. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ExportRibbonDefinitions). - - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `RetrieveApplicationRibbonRequest` message is intended to be used in a scenario where it contains data that is needed to retrieve the data that defines the content and behavior of the application ribbon. The `RetrieveEntityRibbonRequest` message is intended to be used in a scenario where it contains data that is needed to retrieve ribbon definitions for an entity. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `RetrieveApplicationRibbonRequest` method retrieves the application ribbon. -2. The `RetrieveEntityRibbonRequest` method retrieves the system entity ribbons - -### Clean up - -No clean up is required for this sample diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/get-report-history-limit.md b/powerapps-docs/developer/common-data-service/org-service/samples/get-report-history-limit.md deleted file mode 100644 index c3572c1220..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/get-report-history-limit.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: "Sample: Get report history limits (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to get report history limits." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Get report history limits - -This sample shows how to get report history limits using the [GetReportHistoryLimitRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.getreporthistorylimitrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/GetReportHistoryLimit). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `GetReportHistoryLimitRequest` message is intended to be used in a scenario where it contains data that is needed to retrieve the history limit for a report. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `QueryByAttribute` method queries for an existing report. -2. The `GetReportHistoryLimitRequest` method gets the history limit data. - -### Clean up - -No clean up is required for this sample. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/initialize-record-from-existing-record.md b/powerapps-docs/developer/common-data-service/org-service/samples/initialize-record-from-existing-record.md deleted file mode 100644 index 9f1c3a9f76..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/initialize-record-from-existing-record.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: " Initialize a record from existing record (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to create a new record from existing record." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Initialize a record from existing record - -This sample shows how to use the [IOrganizationService.InitializeFromRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.initializefromrequest?view=dynamics-general-ce-9) message to create new records from an existing record. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/InitializeRecordFromExisting). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `IOrganizationService.InitializeFromRequest` message is intended to be used in a scenario where it contains the data that is needed to initialize a new record from an existing record. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -2. The `CreateRequiredRecords` method creates any entity records that this sample requires. - - -### Demonstrate - -1. The `InitializeFromRequest` method creates the request and set properties for the request object. -2. The `InitializeFromResponse` method executes the request. - - -### Clean up - -Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. - diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/query-metadata-changes.md b/powerapps-docs/developer/common-data-service/org-service/samples/query-metadata-changes.md deleted file mode 100644 index 9f833c50d5..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/query-metadata-changes.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Sample: Query and detect metadata changes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to query and detect metadata changes" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 05/08/2020 -ms.reviewer: "nabuthuk" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Query and detect metadata changes - - -This sample shows how to retrieve and detect metadata changes using [RetrieveMetadataChangeRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrievemetadatachangesrequest?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/MetadataQuery). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `RetrieveMetadataChangeRequest` message is intended to be used in a scenario where it contains the data that is needed to retrieve a collection of metadata records that satisfy the specified criteria. The [RetrieveMetadataChangesResponse](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrievemetadatachangesresponse?view=dynamics-general-ce-9) returns a timestamp value that can be used with this request at a later time to return information about how metadata has changed since the last request. - -## How this sample works - -To simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `MetadataFilterExpression` method creates the filter expression to limit entities returned to non-intersect, user-owned entities not found in the list of excluded entities. -2. The `MetadataConditionExpression` method returns the optionset attributes. -3. The `MetadataPropertiesExpression` method limits the properties to be included with the attributes. -4. The `LabelQueryExpression` method limits the labels returned to only those for user's preferred language. -5. The `RetrieveMetadataChangeRequest` method retrieves the metadata for the query. - - -### Clean up - -Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/query-working-hours-multiple-users.md b/powerapps-docs/developer/common-data-service/org-service/samples/query-working-hours-multiple-users.md deleted file mode 100644 index 7b0400a8c9..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/query-working-hours-multiple-users.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "Sample: Query the working hours of multiple users (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to query the working hours of multiple hours" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Query the working hours of multiple users - - - -This sample shows how to retrieve the working hours of multiple users by using the [QueryMultipleSchedulesRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.querymultipleschedulesrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23). - -This sample requires additional users that are not present in your system. Create the required user manually **as is** shown below in **Office 365** before you run the sample. Replace `yourorg` with the `OrgName` of your organization. - -**First Name**: Kevin
-**Last Name**: Cook
-**Security Role**: Sales Manager
-**UserName**: kcook@yourorg.onmicrosoft.com
- -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `QueryMultipleScheduleRequest` message is intended to be used in a scenario where it contains data that is needed to search multiple resources for available time block that match the specified parameters. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -2. Retrieves the current user's information and also the user, that you have created manually in **Office 365**. - -### Demonstrate - -The `QueryMultipleScheduleRequest` message retrieves the working hours of the current user and the user that you have created manually. - -### Clean up - -Display an option to delete the records created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/release-queue-item-queue-early-bound.md b/powerapps-docs/developer/common-data-service/org-service/samples/release-queue-item-queue-early-bound.md deleted file mode 100644 index 4b1ac2634b..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/release-queue-item-queue-early-bound.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "Sample: Release a queue item to the queue (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to use ReleaseToQueueRequest message" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Release a queue item to the queue - - -This sample shows how to use [ReleaseToQueueRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.releasetoqueuerequest?view=dynamics-general-ce-9) to dissociate a user from a queue item that he or she worked on and release a queue item back to the queue. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ReleaseQueueItems). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `ReleaseToQueueRequest` message is intended to be used in a scenario where it contains data that is needed to assign a queue item back to the queue owner so others can pick it. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -2. The `Queue` message creates a new queue and store its returned GUIDs in a variable. -3. The `QueueItem` message creates a new instance of a queueitem and initialize its properties. -4. The `WhoAMIRequest` retrieves the current user's information. - -### Demonstrate - -The `ReleaseToQueueRequest` message removes worker from queue item to release queued object from worker's queue. - -### Clean up - -Display an option to delete the sample data created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/remove-role-for-user.md b/powerapps-docs/developer/common-data-service/org-service/samples/remove-role-for-user.md deleted file mode 100644 index 58309467d6..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/remove-role-for-user.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: " Remove a role for a user (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to remove a role for a user " # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Remove a role for a user - -This sample shows how to disassociate a role from a user by using the [IOrganizationService.Disassociate](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.disassociate?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RemoveRoleFromUser). - -This sample requires an additional user that isn't available in your system. Create the required user manually in **Office 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. - -**First Name**: Dan
-**Last Name**: Park
-**Security Role**: No security role
-**UserName**: dpark@yourorg.onmicrosoft.com
- -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The [IOrganizationService.Disassociate](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.disassociate?view=dynamics-general-ce-9) message is intended to be used in a scenario where it deletes a link between records. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -2. The `CreateRequiredRecords` method creates the records required by the sample. - -### Demonstrate - -1. The `query` method retrieves a role from Common Data Service. -2. The `Disassociate` message removes the role to a team. - -### Clean up - -This sample creates no records. No cleanup is required. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-license-information.md b/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-license-information.md deleted file mode 100644 index f64a84755f..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-license-information.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: " Retrieve license information (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to retrieve license information " # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Retrieve license information - -This sample shows how to use the [IDeploymentService.RetrieveDeploymentLicenseTypeRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.retrievedeploymentlicensetyperequest?view=dynamics-general-ce-9) message and the [IOrganizationService.RetrieveLicenseInfoRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.retrievelicenseinforequest?view=dynamics-general-ce-9) message to retrieve information about licenses. - -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveLicenseInformation). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The [IDeploymentService.RetrieveDeploymentLicenseTypeRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.retrievedeploymentlicensetyperequest?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains data that is needed to retrieve the type of license for a deployment of Common Data Service. - -The [IOrganizationService.RetrieveLicenseInfoRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.retrievelicenseinforequest?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains data that is needed to retrieve the number of used and available licenses for a deployment of Common Data Service. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `deploymentTypeRequest` method creates a request to retrieve the deployment license types. -2. The `licenseInfoRequest` message creates request to retrieve the licensed info request. - -### Clean up - -This sample creates no records. No cleanup is required. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-multiple-querybyattribute-class.md b/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-multiple-querybyattribute-class.md deleted file mode 100644 index cc901fdaaf..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-multiple-querybyattribute-class.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "Sample: Retrieve multiple with the QueryByAttribute class(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to use QueryByAttribute class" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Sample: Retrieve multiple with the QueryByAttribute class - - - -This sample shows how to use [QueryByAttribute](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.query.querybyattribute?view=dynamics-general-ce-9) in the [RetrieveMultiple](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveMultipleQueryByAttribute). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - - -## What this sample does - -The `QueryByAttribute` class is intended to be used in a scenario where it contains a query that is expressed as a set of attribute and value pairs. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -1. The `Account` method creates 2 account records. - -### Demonstrate - -The `QueryByAttribute` method creates query using QueryByAttribute. - -### Clean up - -Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-multiple-queryexpression-class.md b/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-multiple-queryexpression-class.md deleted file mode 100644 index e13b7d06e1..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-multiple-queryexpression-class.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "Sample: Retrieve multiple with QueryExpression (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to retrieve multiple using QueryExpression" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Retrieve multiple with the QueryExpression class - - -This sample shows how to retrieve multiple entities using the [IOrganizationService.RetrieveMultiple(QueryBase)](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9#Microsoft_Xrm_Sdk_IOrganizationService_RetrieveMultiple_Microsoft_Xrm_Sdk_Query_QueryBase_) method with [QueryExpression](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.query.queryexpression?view=dynamics-general-ce-9) along with their related entity columns. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveMultipleByQueryExpression). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - - -## What this sample does - -The `QueryExpression` class is intended to be used in a scenario where it contains a complex query expressed in a hierarchy of expressions. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. Creates multiple accounts with primary contacts. -1. The `QueryExpression` class creates a query expression specifying the link entity alias and the columns of the link entity that you want to return. - -### Clean up - -No clean up is required. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-roles-for-organization.md b/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-roles-for-organization.md deleted file mode 100644 index 47596bd904..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-roles-for-organization.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: " Retrieve roles for an organization (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to retrieve roles for an organization " # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Retrieve the roles for an organization - -This sample shows how to retrieve the roles for an organization by using the [IOrganizationService.RetrieveMultiple](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. - -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveRolesForOrganization). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The [IOrganizationService.RetrieveMultiple](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains data that is needed to retrieve a collection of records. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -The `query` method retrieves all the roles that are present in an organization. - -### Clean up - -This sample creates no records. No cleanup is required. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/share-queue.md b/powerapps-docs/developer/common-data-service/org-service/samples/share-queue.md deleted file mode 100644 index dd5a7830ef..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/share-queue.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: " Share a queue (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample showcases how to share a queue." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Share a queue - -This sample shows how to give a user or team access to a queue. The [AddPrincipalToQueueRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.addprincipaltoqueuerequest?view=dynamics-general-ce-9) adds the specified principal to the list of queue members. If the passed-in security principal is a team each member of the team is added to the queue. - -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ShareQueue). - -## How to run this sample - -See [How to run this sample](https://github.com/microsoft/PowerApps-Samples/blob/master/cds/README.md) for information about how to run this sample. - -## What this sample does - -The [AddPrincipalToQueueRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.addprincipaltoqueuerequest?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains the data to add the specified principal to the list of queue members. If the principal is a team, add each team member to the queue. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -1. Creates required data that this sample requires. - -### Demonstrate - -The `AddPrincipalToQueueRequest` message shares a queue to a team. - -### Clean up - -Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/upload-retrieve-download-attachment.md b/powerapps-docs/developer/common-data-service/org-service/samples/upload-retrieve-download-attachment.md deleted file mode 100644 index 24c31bb013..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/upload-retrieve-download-attachment.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Sample: Upload, retrieve and download an attachment(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to upload, retrieve and dowmload an atatchment" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Upload, retrieve, and download an attachment - - - -This sample shows how to upload, retrieve, and download an attachment for an annotation using the [IOrganizationService.Create](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) and [IOrganizationService.Retrieve](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrieve?view=dynamics-general-ce-9) methods. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/URDAttachement). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - - -## What this sample does - -The `IOrganizationService` methods is intended to be used in a scenario where it provides programmatic access to the metadata and data for an organization. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `Annotation` method instantiate an annotation object. -1. The `IOrganizationService` method creates and upload the annotation object - -### Clean up - -Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/validate-execute-saved-query.md b/powerapps-docs/developer/common-data-service/org-service/samples/validate-execute-saved-query.md deleted file mode 100644 index 207a967594..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/validate-execute-saved-query.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "Sample: Validate and execute saved query(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to validate and execute a saved query." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Sample: Validate and execute a saved query - - -This sample shows how to use the [IOrganizationService.ValidateSavedQueryRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.validatesavedqueryrequest?view=dynamics-general-ce-9) message to validate a FetchXML query, and then use the [IOrganizationService.ExecuteByIdSavedQueryRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.executebyidsavedqueryrequest?view=dynamics-general-ce-9) message to execute the query. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ValidateandExecuteSavedQuery). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - - -## What this sample does - -The `ValidateSavedQueryRequest` class is intended to be used in a scenario where it contains the data that is needed to validate a saved query (view). - -The `ExecuteByIdSavedQueryRequest` class is intended to be used in a scenario where it contains data that is needed to execute a saved query (view) that has the specified ID. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -1. Checks for the current version of the org. -1. The `Account` method creates 3 account records. -1. The `SavedQuery` method creates a Saved query. -1. The `UserQuery` method creates a User query. - - -### Demonstrate -1. The `ValidateSavedQueryRequest` method creates the validate request. -1. The `ExecuteByIdSavedQueryRequest` method executes the saved query. - -### Clean up - -Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/work-with-option-sets.md b/powerapps-docs/developer/common-data-service/org-service/samples/work-with-option-sets.md deleted file mode 100644 index f8bdf23f38..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/samples/work-with-option-sets.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "Sample: Work with option sets (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to work with global option set" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "samples" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Work with option sets - -This sample shows how to work with option sets. Typically, you use global option sets to set fields so that different fields can share the same set of options, which are maintained in one location. Unlike local options sets which are defined only for a specific attribute, you can reuse global option sets. You will also see them used in request parameters in a manner similar to an enumeration. - -When you define a global option set by using [CreateOptionSetRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.createoptionsetrequest?view=dynamics-general-ce-9), we recommend that you let the system assign a value. You do this by passing a null value when you create the new `OptionMetadata` instance. When you define an option, it will contain an option value prefix specific to the context of the publisher set for the solution that the option set is created in. This prefix helps reduce the chance of creating duplicate option sets for a managed solution, and in any option sets that are defined in organizations where your managed solution is installed. For more information, see [Merge option set options](https://docs.microsoft.com/powerapps/developer/common-data-service/understand-managed-solutions-merged#merge-option-set-options). - -Use the following message request classes to work with global option sets: - -- [CreateOptionSetRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.createoptionsetrequest?view=dynamics-general-ce-9) -- [DeleteOptionSetRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.deleteoptionsetrequest?view=dynamics-general-ce-9) -- [RetrieveAllOptionSetsRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrievealloptionsetsrequest?view=dynamics-general-ce-9) -- [RetrieveOptionSetRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrieveoptionsetrequest?view=dynamics-general-ce-9) -- [UpdateOptionSetRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.updateoptionsetrequest?view=dynamics-general-ce-9) - -Use the following message request classes with both global and local option sets: - -- [DeleteOptionValueRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.deleteoptionvaluerequest?view=dynamics-general-ce-9) -- [InsertOptionValueRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.insertoptionvaluerequest?view=dynamics-general-ce-9) -- [InsertStatusValueRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.insertstatusvaluerequest?view=dynamics-general-ce-9) -- [OrderOptionRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.orderoptionrequest?view=dynamics-general-ce-9) -- [UpdateOptionValueRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.updateoptionvaluerequest?view=dynamics-general-ce-9) -- [UpdateStateValueRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.updatestatevaluerequest?view=dynamics-general-ce-9) - -You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/WorkWithOptionSets). - -## How to run this sample - -[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] - -## What this sample does - -The `CreateOptionSetRequest`, `DeleteOptionSetRequest`, `RetrieveOptionSetRequest`, and `UpdateOptionSetRequest` messages are intended to be used in a scenario where it contains the data that is needed to work with option sets. - -## How this sample works - -In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: - -### Setup - -Checks for the current version of the org. - -### Demonstrate - -1. The `CreateOptionSetRequest` method creates a global option set. You need to set the parameter `IsGlobal=true`. -2. The `CreateAttributeRequest` method creates a picklist linked to the option set. -3. The `UpdateOptionSetRequest` method updates the basic information of an option set. -4. The `PublishXmlRequest` method publishes the option set. -5. The `InsertOptionValueRequest` method inserts a new option into a global option set. -6. The `RetrieveOptionSetRequest` method retrieves the global option set by it's name. - -### Clean up - -Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. diff --git a/powerapps-docs/developer/common-data-service/org-service/web-service-error-codes.md b/powerapps-docs/developer/common-data-service/org-service/web-service-error-codes.md deleted file mode 100644 index c46d98acd6..0000000000 --- a/powerapps-docs/developer/common-data-service/org-service/web-service-error-codes.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "Web service error codes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This topic lists the error codes you might encounter when you debug your code. " # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 07/28/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Web service error codes - -This topic lists the error codes you might encounter when you debug your code. - - - -## Common Data Service Errors - - The following list shows the error codes used in Common Data Service. For more information about handling errors, see [Handle exceptions in your code](handle-exceptions-code.md). - -[!INCLUDE [data-service-errors](../includes/data-service-errors.md)] - -### See also - -[Handle exceptions in your code](handle-exceptions-code.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/outlook-client.md b/powerapps-docs/developer/common-data-service/outlook-client.md deleted file mode 100644 index 92e45acdb4..0000000000 --- a/powerapps-docs/developer/common-data-service/outlook-client.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "Outlook Client (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "sriharibs" # GitHub ID Srihari Srinivasa -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Outlook Client - - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/overview.md b/powerapps-docs/developer/common-data-service/overview.md deleted file mode 100644 index a9b00a8b6e..0000000000 --- a/powerapps-docs/developer/common-data-service/overview.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Common Data Service Developer Guide | Microsoft Docs -description: Learn how developers can add value using Common Data Service. -author: JimDaly -manager: annbe -ms.service: powerapps -ms.topic: article -ms.date: 03/27/2019 -ms.author: jdaly -ms.reviewer: "pehecke" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Common Data Service Developer Guide - -Power Apps offers users, businesses, independent software vendors (ISVs), and systems integrators (SIs) a powerful platform for building line-of-business apps. **Common Data Service** is the underlying data platform for Power Apps that contains the core functionality such as server-side logic (plug-ins and workflows), business process flows, a highly sophisticated security model, and an extensible platform for developers to build apps. - -There are many aspects to how developers can contribute to creating apps that use Common Data Service. While it is possible to build an application with code using Common Data Service as your data source, most projects will use either [model-driven apps](/powerapps/maker/model-driven-apps/model-driven-app-overview) or [canvas apps](/powerapps/maker/canvas-apps/getting-started) to generate the experience that people will use. - -## Working with model-driven apps - -Model-driven apps are built on Common Data Service, and can only connect to a Common Data Service environment. All the data that defines a model-driven app is stored within Common Data Service. - -Model-driven apps share the method of distributing customizations and extensions used by Common Data Service using [Solutions](introduction-solutions.md). - -Model driven apps also have a number of points for developers to write code to extend. For information on what developers can do with model-driven apps, see [Model-driven apps Developer Guide](../model-driven-apps/overview.md). - -Some examples of model-driven apps available from Microsoft are [Dynamics 365 Customer Service](https://docs.microsoft.com/dynamics365/customer-service/help-hub), [Dynamics 365 Field Service](https://docs.microsoft.com/dynamics365/field-service/overview), and [Dynamics 365 Marketing](https://docs.microsoft.com/dynamics365/marketing/help-hub). - -## Understand when to write code - -Because Common Data Service includes many capabilities for people to configure custom business logic without writing code, the most common scenarios for developers to contribute involve filling spaces in-between where existing features may not provide functionality you need to meet a requirement. Fortunately, Common Data Service provides many points for developers to extend the common functionality using code. - -For a developer who will contribute to projects it is important that they understand what can be done without writing code. You should familiarize yourself with these capabilities. More information: [What is Common Data Service?](../../maker/common-data-service/data-platform-intro.md) - -## Content for on-premises deployments - -Common Data Service is not available for on-premise deployments at this time. Content in this guide does not include information about options that are only available for on-premises or internet facing deployments (IFD). For information related to these options, see the [Developer Guide for Dynamics 365 Customer Engagement (on-premises)](/dynamics365/customerengagement/on-premises/developer/overview). - -> [!div class="nextstepaction"] -> [Get started](get-started-cds-developers.md) - -### See also - -[Power Apps for developers](/powerapps/#pivot=home&panel=developer)
-[Model-driven apps Developer Guide](../model-driven-apps/overview.md) diff --git a/powerapps-docs/developer/common-data-service/powerapps-cli.md b/powerapps-docs/developer/common-data-service/powerapps-cli.md deleted file mode 100644 index b281c2ba98..0000000000 --- a/powerapps-docs/developer/common-data-service/powerapps-cli.md +++ /dev/null @@ -1,162 +0,0 @@ ---- -title: Install Power Apps CLI | Microsoft Docs -description: "Get the Microsoft Power Apps CLI to create, debug, and deploy code components using Power Apps component framework." -keywords: Power Apps CLI, code components, component framework, CLI -ms.author: nabuthuk -author: Nkrb -manager: kvivek -ms.date: 01/28/2020 -ms.service: "powerapps" -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "article" -ms.assetid: f393f227-7a88-4f25-9036-780b3bf14070 ---- - -# What is Microsoft Power Apps CLI? - -Microsoft Power Apps CLI is a simple, single-stop developer command-line interface that empowers developers and app makers to create code components. - -Power Apps CLI tooling is the first step toward a comprehensive application life-cycle management (ALM) story where the enterprise developers and ISVs can create, build, debug, and publish their extensions and customizations quickly and efficiently. - -## Install Power Apps CLI - -To get Power Apps CLI, do the following: - -1. Install [Npm](https://www.npmjs.com/get-npm) (comes with Node.js) or [Node.js](https://nodejs.org/en/) (comes with npm). We recommend LTS (Long Term Support) version 10.15.3 or higher. - -1. Install [.NET Framework 4.6.2 Developer Pack](https://dotnet.microsoft.com/download/dotnet-framework/net462). - -1. If you don’t already have Visual Studio 2017 or later, follow one of these options: - - Option 1: Install [Visual Studio 2017](https://docs.microsoft.com/visualstudio/install/install-visual-studio?view=vs-2017) or later. - - Option 2: Install [.NET Core 3.1 SDK](https://dotnet.microsoft.com/download/dotnet-core/current) and then install [Visual Studio Code](https://code.visualstudio.com/Download). - -1. Install [Power Apps CLI](https://aka.ms/PowerAppsCLI). - -1. To take advantage of all the latest capabilities, update the Power Apps CLI tooling to the latest version using this command: - - ```CLI - pac install latest - ``` - -> [!NOTE] -> Currently, Power Apps CLI is supported only on Windows 10. - -## Common commands - -This table lists some of the common commands used in the CLI: - -|Command|Description| -|-------|-----------| -|[pcf](#pcf)|Commands to work with [Power Apps component framework](/powerapps/developer/component-framework/overview).| -|[solution](#solution)|Commands for working with [Common Data Service solution projects](/powerapps/maker/common-data-service/solutions-overview).| -|[auth](#auth)|Commands to [authenticate to Common Data Service](/powerapps/developer/component-framework/import-custom-controls#connecting-to-your-environment).| -|[telemetry](#telemetry)|Manages the telemetry settings.| -|[plugin](#plugin)|Manages to create a [plug-in](/powerapps/developer/common-data-service/plug-ins) project.| -|[org](#org)|Command to work with Common Data Service environment.| - -### Pcf - -Commands to work with [Power Apps component framework](/powerapps/developer/component-framework/overview). It has the following parameters: - -#### Parameters - -|Property Name|Description|Example| -|-------------|-----------|-------| -|init|Initializes the code component project. It has the following parameters
- *namespace*: Namespace of the code component.
- *name*: Name of the code component.
- *template*: Field or dataset| `pac pcf init --namespace - *publisher-prefix*: Publisher prefix of the organization.|`pac pcf push --publisher-prefix dev`| -|version|Updates the component manifest file with the specified patch version. It has the following parameters:
- *patchversion*: Patch version of the code component. `patchversion` will only take value of the third part of the version tuple: `Major.Minor.Patch`.
- *path*: Absolute or relative path of the component manifest file.
- *allmanifests*: Updates the patch version for all the component manifest files.
- *updatetarget*: Updates the specified manifest file. It has two values, build and project.
- *strategy*: Updates patch version for the manifest files using specified strategy values. It has the following values:
- *gittags*: Use git tags to decide if a particular component’s patch version needs to be updated.
*filetracking*: Use .csv file to decide if a particular component’s patch version needs to be updated.
- *manifest*: Increments the patch version by 1 for all the components.|`pac pcf version --patchversion 1.0.0.0 --path c:\Users\Downloads\SampleComponent --allmanifests`

`pac pcf version --strategy gittags`| - - -### Solution - -Commands for working with [Common Data Service solution projects](/powerapps/maker/common-data-service/solutions-overview). It has the following parameters: - -#### Parameters - -|Property Name|Description|Example| -|-------------|-----------|-------| -|init|Initializes the solution project. It has the following parameters:
- *publisher-name*: Publisher name of the organization.
- *publisher-prefix*: Publisher prefix of the organization.|`pac solution init --publisher-name developer --publisher-prefix dev` | -|add-reference|Sets the reference path to the component project folder by passing the `path` parameter.|`pac solution add-reference --path c:\Users\Downloads\SampleComponent`| -|clone|Creates a solution project based up on the existing solution project. It has the following parameters:
-*name*: The name of the solution to be exported.
-*targetversion*: The version that the exported solution supports.
-*include*: Settings that should be included in the solution being exported.
It has the following values: autonumbering, calendar, customization, emailtracking, externalapplications, general, isvconfig, marketing, outlooksynchronization, relationshiproles, sales|`pac solution clone -–name sampleSolution --version 1.0.0.2 --include general`| -|export|Exports a Common Data Service solution project from the current organization. It has the following parameters:
-*path*: Place where the exported solution zip file will be saved.
- *name*: Name oft he solution that needs to be exported.
- *managed*: Defines whether the solution should be exported as a managed solution or not.
-*targetversion*: The version that the exported solution supports.
-*include*: Settings that should be included in the solution being exported.|`pac solution export --path c:\Users\Documents -- name SampleComponentSolution -- managed true -- targetversion 10.0.03 --include general`| - -### Auth - -Commands to [authenticate to Common Data Service](/powerapps/developer/component-framework/import-custom-controls#connecting-to-your-environment). It has the following parameters: - -#### Parameters - -|Parameter Name|Description|Example| -|-------------|-----------|-------| -|create| Creates the authentication profile for your organization by passing the `url` parameter. Pass the organization url for the `url` parameter.|`pac auth create --url https://Myorg.crm.dynamics.com`| -|list|Provides the list of authentication profiles.|`pac auth list`| -|select|Provides a way to switch between previously created authentication profiles by passing the `index` parameter.|`pac auth select --index 2`| -|delete|Deletes the authentication profile created by passing the `index` parameter.|`pac auth delete --index 2`| -|clear|Clears all the authentication profile created on the local machine.| `pac auth clear`| - -### Telemetry - -Manages the telemetry settings. It has the following parameters: - -#### Parameters - -|Parameter Name|Description|Example| -|------------|------------|---------| -|enable|Enables the telemetry option.|`pac telemetry enable`| -|disable|Disables the telemetry option.| `pac telemetry disable`| -|status|Returns whether the telemetry is enabled or disabled.|`pac telemetry status`| - -### Org - -Command to work with Common Data Service organizations. - -#### Parameters - -|Parameter Name|Description|Example| -|-------------|-----------|--------| -|who|Displays information about the current Common Data Service organizations.|`pac org who`| - - -### Plugin - -Manages to create a [plug-in](/powerapps/developer/common-data-service/plug-ins) project. - -#### Parameters - -|Parameter Name|Description|Example| -|-------------|-----------|--------| -|init|Initializes a directory with a new plugin class library.|`pac plugin init`| - - - - -## Uninstall Power Apps CLI - -To uninstall the Power Apps CLI tooling, run the MSI from [here](https://aka.ms/PowerAppsCLI). - -If you are a **Private Preview** participant and have an older version of CLI, follow these steps: - -1. To find out where the Power Apps CLI is installed, open a command prompt and type `where pac`. - -1. Delete the PowerAppsCLI folder. - -1. Open the Environment Variables tool by running the command `rundll32 sysdm.cpl,EditEnvironmentVariables` in the command prompt. - -1. Double-click `Path` under the `User variable for...` section. - -1. Select the row containing the PowerAppsCLI path and select the **Delete** button on the right-hand side. - -1. Select **OK** twice. - - -## See also - -[Power Apps component framework](../component-framework/overview.md) diff --git a/powerapps-docs/developer/common-data-service/prepare-source-files-import.md b/powerapps-docs/developer/common-data-service/prepare-source-files-import.md deleted file mode 100644 index 834215667f..0000000000 --- a/powerapps-docs/developer/common-data-service/prepare-source-files-import.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Prepare source files for import (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Data import supports source files formatted as comma-separated values (.csv), XML Spreadsheet 2003 (.xml), or text files." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Prepare source files for import - -Before you can import data into Common Data Service, you must create the source data files. - -The data source files that you use in an import must be formatted as comma-separated values (.csv), XML Spreadsheet 2003 (.xml), or text files. The use of source files enables the transfer of data from database systems that use different formats into Common Data Service. - -A source file may contain data for one entity type or multiple entity types, such as accounts and contacts. For the source files that contain multiple entity data, you must provide a map that includes the `` tag. Set the value of this tag to “Multiple” to indicate that there is more than one entity type in the source file. Add the `Dedupe = “Eliminate”` attribute to the `` tag. This assures that if the file contains duplicate rows for the entity type, a single row is used to minimize lookup related errors. - -You can download an example of a data map with multiple entity types from [Microsoft Downloads: DataImportMaps.zip](https://download.microsoft.com/download/D/5/F/D5F73E15-439B-4EBC-BFFB-C6837B146C76/DataImportMaps.zip). Look at the `MapForSalesForceContactAccount.xml` file. - - The field values in the source file can be separated by commas, tabs, or other characters that are defined in the `ImportFile.FieldDelimiterCode` attribute. - -> [!NOTE] -> Do not use non-printable characters, **null** (\0) or break (\b), as delimiters for the field values. - - The first row in the source file should contain column headings. If you do not include headings, use the `ImportFile.IsFirstRowHeader` attribute to specify that the first row represents actual data. In this case, default column headings are created with the names Col1, Col2, and so on. - -### See Also - -[Import data](import-data.md)
-[Create data maps for import](create-data-maps-for-import.md)
-[Add transformation mappings for import](add-transformation-mappings-import.md)
-[Configure data import](configure-data-import.md)
-[Run data import](run-data-import.md)
-[Data import entities](data-import-entities.md)
-[Sample: Export and import a data map](org-service/samples/export-import-data-map.md)
-[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/query-hierarchical-data.md b/powerapps-docs/developer/common-data-service/query-hierarchical-data.md deleted file mode 100644 index 850bcde44d..0000000000 --- a/powerapps-docs/developer/common-data-service/query-hierarchical-data.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: "Query hierarchical data (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Read how you can use the new query condition operators to query entities with explicit hierarchical relationships." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Query hierarchical data - -You can define specific self-referencing one-to-many entity relationships as hierarchical. You can write queries that return related data in these hierarchies. - -You can take advantage of new query condition operators to query entities with explicit hierarchical relationships. These operators only apply for the entity relationship specifically defined as a hierarchical relationship. You can use new condition operators to retrieve this hierarchical data when you query using or . - - -## Condition operators for hierarchical data - Use the following operators to set conditions when querying hierarchical data. - -|FetchXML|ConditionOperator|Description| -|--------------|-----------------------|-----------------| -|`above`|`Above`|Returns all records in referenced record's hierarchical ancestry line.| -|`eq-or-above`|`AboveOrEqual`|Returns the referenced record and all records above it in the hierarchy.| -|`under`|`Under`|Returns all child records below the referenced record in the hierarchy| -|`eq-or-under`|`UnderOrEqual`|Returns the referenced record and all child records below it in the hierarchy| -|`not-under`|`NotUnder`|Returns all records not below the referenced record in the hierarchy| -|`eq-owneduseroruserhierarchy`|`OwnedByMeOrMyReports`|When hierarchical security models are used, Equals current user or user's reporting hierarchy| -|`eq-useroruserhierarchyandteams`|`OwnedByMeOrMyReportsAndTeams`|When hierarchical security models are used, Equals current user and user's teams, or user's reporting hierarchy and their teams| - -### Recursion limits when querying hierarchical data - Because querying hierarchical data can be resource intensive, there is a default limit of 100 recursions allowed conditions for hierarchical queries using the `Above`, `AboveOrEqual`, `Under`, `UnderOrEqual`, and `NotUnder` condition operators. - - `OwnedByMeOrMyReports` and `OwnedByMeOrMyReportsAndTeams` are hierarchical security condition operators that depend on the **Hierarchy Depth** setting that can be found in **Settings** > **Security** > **Hierarchy Security**. The value of this setting is stored in the `Organization.MaxDepthForHierarchicalSecurityModel` attribute. - - -## Retrieve the number of hierarchically related child records - Use the `rowaggregate` attribute in a FetchXML based query to retrieve the number of hierarchically related child records. When this value is set to `CountChildren` a value that includes the total number of child records for the record is included in the . For example, the following query will include an `AccountChildren` aggregate value representing the number of child account records in the hierarchical relationship where the `{0}` parameter represents the `AccountId` of the parent record. - -```xml - - - - - - - - - - - -``` - -> [!NOTE] -> The aggregate value returned represents all the child records, including any that the user may not have access to read. - -### See Also - -[Work with Quick Find’s search item limit](quick-find-limit.md) diff --git a/powerapps-docs/developer/common-data-service/recurring-appointment-partial-expansion-model.md b/powerapps-docs/developer/common-data-service/recurring-appointment-partial-expansion-model.md deleted file mode 100644 index d83dcf56b6..0000000000 --- a/powerapps-docs/developer/common-data-service/recurring-appointment-partial-expansion-model.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "Recurring appointment partial expansion model (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The partial expansion model is an asynchronous job that runs at pre-specified intervals, defined at the organization level, and used to create recurring appointment instances." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Recurring appointment partial expansion model - -Common Data Service implements a partial expansion model to create recurring appointment instances in the database. The recurrence information, specified when you create a `RecurringAppointmentMaster` record, is used to create or synchronize individual instances in a phased manner. This controls the creation of a large number of appointment records in Common Data Service due to the creation or synchronization of recurring appointments that have a large or infinite (no end date) recurrence range. - - The partial expansion model is an asynchronous job in Common Data Service that runs at pre-specified intervals, and is defined at the organization level using the `Organization.RecurrenceExpansionJobBatchInterval` attribute. Moreover, the instance expansion model depends on an organization-level parameter, for example, “N,” where “N” stands for the maximum number of instances that can be created synchronously. You can specify an appropriate value for this variable using the `Organization.RecurrenceExpansionSynchCreateMax` attribute. These properties are covered in detail in the [Parameters for the partial expansion job](#Parameter) section later. - - -## When the recurring appointment instances are less than or equal to “N” - If the number of instances to be generated because of the recurrence information is less than or equal to “N”, the actual number of instances are created synchronously from the effective start date of the appointment. Each instance is stored as an appointment record in Common Data Service. - - - -## When the recurring appointment instances are more than “N” - For each recurring appointment created in Common Data Service, an asynchronous expansion job is created. The instances of the recurring appointment are expanded in the following phases: - -1. **Synchronous expansion**: The first “N” instances of the recurring appointment are created synchronously from the effective start date. Each instance is stored as an appointment record with the `Appointment.InstanceTypeCode` attribute set to “2” (Recurring Instance). The expansion of the rest of the instances is passed on to an asynchronous job. The effective start date is the date from which the recurring appointment series has to be expanded. - -2. **Asynchronous expansion**: Asynchronous jobs handle the rest of the expansion job and periodically expand the instances according to the recurrence information. The asynchronous expansion occurs only until the future expansion window (`Organization.FutureExpansionWindow`). After that, a new asynchronous job is created that handles expansion until the next future expansion window. The asynchronous service periodically expands the instances and stores them as appointment records in the system. - - -## Parameters for the partial expansion job - You must set appropriate values for these organization-level attributes in the `Organization` record for the expansion model to work as per your requirements. You must have the System Administrator role or appropriate privilege to do this. The following table provides information about these properties. - - -| Attribute | Description | -|--------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Organization.RecurrenceExpansionSynchCreateMax | This is the maximum number of appointment instances that is created at the time of creation or synchronization of a recurring appointment. You must specify an integer value that corresponds to the number of instances. This value corresponds to “N”. | -| Organization.PastExpansionWindow | This is the maximum valid time period in the past up to which the recurring appointments can be expanded or synchronized with Dynamics 365 for Outlook. You must specify an integer value that corresponds to the number of months.

The value of this attribute determines the past instance cutoff date for expanding or synchronizing the recurring appointment instances. | -| Organization.FutureExpansionWindow | This is the maximum valid time period in the future up to which the recurring appointments can be expanded or synchronized with Dynamics 365 for Outlook. You must specify an integer value that corresponds to the number of months.

The value of this attribute determines the future instance cutoff date for expanding or synchronizing the recurring appointment instances. | -| Organization.RecurrenceExpansionJobBatchInterval | This is the frequency in seconds after which the partial expansion job is triggered. | -| Organization.RecurrenceExpansionJobBatchSize | This is the number of instances expanded every time the asynchronous job runs. | - -### See also - [Recurring Appointment Entities](/dynamics365/customer-engagement/developer/recurring-appointment-entities) - [Create a Recurring Appointment Series, Instance or Exception](create-recurring-appointment-series-instance-exception.md) - [Delete or End a Recurring Appointment Series or Instance](/dynamics365/customer-engagement/developer/delete-or-end-a-recurring-appointment-series-or-instance) - [Update a Recurring Appointment](update-recurring-appointment.md) diff --git a/powerapps-docs/developer/common-data-service/reference/about-entity-reference.md b/powerapps-docs/developer/common-data-service/reference/about-entity-reference.md deleted file mode 100644 index f816fe1784..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/about-entity-reference.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: "About Entity Reference (Common Data Service)| Microsoft Docs" -description: "Use this reference to understand the available operations that can be performed for specific entities, the default attributes attributes of each entity and the relationships between entities." -author: JimDaly -manager: kvivek -ms.service: powerapps -ms.devlang: na -ms.topic: reference -ms.date: 03/31/2019 -ms.author: jdaly -ms.reviewer: "pehecke" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# About the Entity Reference - -Use this reference to understand the available operations that can be performed for specific entities, the default attributes of each entity and the relationships between entities. - -> [!NOTE] -> This reference includes only entities where: -> -> - **IsPrivate** equals `false` -> - This excludes entities where no external use cases exist. -> - **IsIntersect** equals `false` -> - This excludes entities used to define Many-to-many relationships. -> - The entity supports some kind of direct data modification operation. -> - This excludes entities which you can't work with directly. -> -> To see all entity metadata information for your environment, see [Common Data Service Developers Guide : Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata). - - -## Entity Properties - -This section includes selected entity properties rather than all of them. Only those properties expected to be most useful for developers are included. Some entity property values can be changed. - -## Attributes -Attributes are listed in two separate sections: **Writable attributes** and **Read-only attributes**. The purpose of this separation is to focus on the attributes a developer can set when creating or updating an entity instance. Understanding these attributes helps a developer understand what they can do with the entity beyond simply retrieving the values. - -The attributes in the **Writable attributes** section return true for *either* the **IsValidForCreate** or **IsValidForUpdate** properties, (usually both). If either of these properties return false, this is indicated. - -**Read-only attributes** always return false for the **IsValidForCreate** *and* **IsValidForUpdate** properties. - -## Relationships - -The [EntityMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata) class includes three properties to represent relationships: - -|Property| Type |Description | -|---------|---------|---------| -|[OneToManyRelationships](/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata.onetomanyrelationships#Microsoft_Xrm_Sdk_Metadata_EntityMetadata_OneToManyRelationships)|[OneToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.onetomanyrelationshipmetadata)[]|Gets the array of one-to-many relationships for the entity.| -|[EntityMetadata.ManyToOneRelationships](/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata.manytoonerelationships#Microsoft_Xrm_Sdk_Metadata_EntityMetadata_ManyToOneRelationships)|[OneToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.onetomanyrelationshipmetadata)[]|Gets the array of many-to-one relationships for the entity.| -|[EntityMetadata.ManyToManyRelationships](/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata.manytomanyrelationships#Microsoft_Xrm_Sdk_Metadata_EntityMetadata_ManyToManyRelationships)|[ManyToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.manytomanyrelationshipmetadata)[]|Gets the array of many-to-many relationships for the entity.| - -> [!NOTE] -> It is important to keep in mind that while each entity lists those relationships which apply to it, each relationship is shared by both entities. The relationships exist *between* the entities. While One-To-Many relationships exist, *Many-to-One* relationships are simply a view of a One-To-Many relationship from the referencing entity. - -### One-to-many relationships -In order to represent that there are no actual *Many-to-One* relationships with a minimum of confusion, the details of each relationship are only documented once. Each One-to-Many relationship is listed with the referenced entity and includes selected relationship details and a link to the corresponding *Many-to-One* relationship. Each *Many-to-One* relationship listed includes only a link to the corresponding One-to-Many relationship. - -For each one-to-many relationship the following properties are included: - -|Property|Description| -|---------|---------| -|`ReferencingEntity`|The logical name of the related entity.| -|`ReferencingAttribute`|The logical name of the attribute in the related entity that contains a reference to primary key of the primary entity.| -|`IsHierarchical`|Whether the relationship represents a self-referential hierarchical relationship| -|`IsCustomizable`|Whether the properties of the relationship can be changed.| -|`ReferencedEntityNavigationPropertyName`|The name of the Web API collection-valued navigation property for this relationship.
More information:[Common Data Service Developer Guide Navigation properties](/dynamics365/customer-engagement/developer/webapi/web-api-types-operations#navigation-properties)| -|`AssociatedMenuConfiguration`|Data used by model-driven apps to control whether and how the related entity data can be accessed in the UI from the primary entity.| -|`CascadeConfiguration`|Data that describes which operations performed on the parent entity will cascade down to related entities.
More information: [Cascade configuration](../entity-relationship-metadata.md#cascade-configuration)| - - -### Many-to-many relationships -Each many-to-many relationship includes [Entity1LogicalName](/dotnet/api/microsoft.xrm.sdk.metadata.manytomanyrelationshipmetadata.entity1logicalname) and [Entity2LogicalName](/dotnet/api/microsoft.xrm.sdk.metadata.manytomanyrelationshipmetadata.entity2logicalname). For this documentation relationship details are only included in the topic for *Entity1*. Each Many-to-Many relationship where the entity is *Entity2* includes only a link to the details found in the topic for *Entity1*. - -For each many-to-many relationship the following properties are included: - -|Property|Description| -|---------|---------| -|`IntersectEntityName`|The logical name of the intersect entity that supports this many-to-many relationship| -|`Entity1LogicalName`|The logical name for the first entity in the relationship.| -|`Entity1IntersectAttribute`|The logical name of the intersect entity attribute that includes a reference to the primary key of the first entity.| -|`Entity1NavigationPropertyName`|The name of the Web API collection-valued navigation property for this relationship.
More information: [Common Data Service Developer Guide Navigation properties](/dynamics365/customer-engagement/developer/webapi/web-api-types-operations#navigation-properties)| -|`Entity1AssociatedMenuConfiguration`|Data used by model-driven apps to control whether and how the first entity data can be accessed in the UI from the second entity.| -|`Entity2LogicalName`|The logical name for the second entity in the relationship.| -|`Entity2IntersectAttribute`|The logical name of the intersect entity attribute that includes a reference to the primary key of the second entity.| -|`Entity2NavigationPropertyName`|This is typically the same as the `Entity1NavigationPropertyName`| -|`Entity2AssociatedMenuConfiguration`|Data used by model-driven apps to control whether and how the second entity data can be accessed in the UI from the first entity.| -|`IsCustomizable`|Whether the properties of the relationship can be changed.| - diff --git a/powerapps-docs/developer/common-data-service/reference/entities/asyncoperation.md b/powerapps-docs/developer/common-data-service/reference/entities/asyncoperation.md deleted file mode 100644 index 6d37c470c3..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/asyncoperation.md +++ /dev/null @@ -1,2049 +0,0 @@ ---- -title: "AsyncOperation Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the AsyncOperation entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# AsyncOperation Entity Reference - -Process whose execution can proceed independently or in the background. - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Create|POST [*org URI*]/api/data/v9.0/asyncoperations
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|Delete|DELETE [*org URI*]/api/data/v9.0/asyncoperations(*asyncoperationid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| -|Retrieve|GET [*org URI*]/api/data/v9.0/asyncoperations(*asyncoperationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/asyncoperations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|RetrievePrincipalAccess||| -|Update|PATCH [*org URI*]/api/data/v9.0/asyncoperations(*asyncoperationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|AsyncOperations| -|DisplayCollectionName|System Jobs| -|DisplayName|System Job| -|EntitySetName|asyncoperations| -|IsBPFEntity|False| -|LogicalCollectionName|asyncoperations| -|LogicalName|asyncoperation| -|OwnershipType|UserOwned| -|PrimaryIdAttribute|asyncoperationid| -|PrimaryNameAttribute|name| -|SchemaName|AsyncOperation| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [AsyncOperationId](#BKMK_AsyncOperationId) -- [CorrelationId](#BKMK_CorrelationId) -- [CorrelationUpdatedTime](#BKMK_CorrelationUpdatedTime) -- [Data](#BKMK_Data) -- [DependencyToken](#BKMK_DependencyToken) -- [Depth](#BKMK_Depth) -- [ExpanderStartTime](#BKMK_ExpanderStartTime) -- [FriendlyMessage](#BKMK_FriendlyMessage) -- [HostId](#BKMK_HostId) -- [MessageName](#BKMK_MessageName) -- [Name](#BKMK_Name) -- [OperationType](#BKMK_OperationType) -- [OwnerId](#BKMK_OwnerId) -- [OwnerIdType](#BKMK_OwnerIdType) -- [OwningExtensionId](#BKMK_OwningExtensionId) -- [OwningExtensionIdName](#BKMK_OwningExtensionIdName) -- [OwningExtensionTypeCode](#BKMK_OwningExtensionTypeCode) -- [ParentPluginExecutionId](#BKMK_ParentPluginExecutionId) -- [PostponeUntil](#BKMK_PostponeUntil) -- [PrimaryEntityType](#BKMK_PrimaryEntityType) -- [RecurrencePattern](#BKMK_RecurrencePattern) -- [RecurrenceStartTime](#BKMK_RecurrenceStartTime) -- [RegardingObjectId](#BKMK_RegardingObjectId) -- [RegardingObjectIdName](#BKMK_RegardingObjectIdName) -- [RegardingObjectIdYomiName](#BKMK_RegardingObjectIdYomiName) -- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) -- [RequestId](#BKMK_RequestId) -- [RootExecutionContext](#BKMK_RootExecutionContext) -- [StateCode](#BKMK_StateCode) -- [StatusCode](#BKMK_StatusCode) -- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) -- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) -- [WorkflowActivationId](#BKMK_WorkflowActivationId) -- [Workload](#BKMK_Workload) - - -### AsyncOperationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the system job.| -|DisplayName|System Job| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|asyncoperationid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### CorrelationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier used to correlate between multiple SDK requests and system jobs.| -|DisplayName|Correlation Id| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|correlationid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### CorrelationUpdatedTime - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Last time the correlation depth was updated.| -|DisplayName|Correlation Updated Time| -|Format|DateAndTime| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|correlationupdatedtime| -|RequiredLevel|SystemRequired| -|Type|DateTime| - - -### Data - -|Property|Value| -|--------|-----| -|Description|Unstructured data associated with the system job.| -|DisplayName|Data| -|Format|TextArea| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|data| -|MaxLength|1073741823| -|RequiredLevel|None| -|Type|Memo| - - -### DependencyToken - -|Property|Value| -|--------|-----| -|Description|Execution of all operations with the same dependency token is serialized.| -|DisplayName|Dependency Token| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|dependencytoken| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### Depth - -|Property|Value| -|--------|-----| -|Description|Number of SDK calls made since the first call.| -|DisplayName|Depth| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|depth| -|MaxValue|2147483647| -|MinValue|0| -|RequiredLevel|SystemRequired| -|Type|Integer| - - -### ExpanderStartTime - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|The datetime when the Expander pipeline started.| -|DisplayName|Expander Start Time| -|Format|DateAndTime| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|expanderstarttime| -|RequiredLevel|None| -|Type|DateTime| - - -### FriendlyMessage - -|Property|Value| -|--------|-----| -|Description|Message provided by the system job.| -|DisplayName|Friendly message| -|Format|Text| -|IsLocalizable|False| -|IsValidForCreate|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|friendlymessage| -|MaxLength|100000| -|RequiredLevel|None| -|Type|Memo| - - -### HostId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the host that owns this system job.| -|DisplayName|Host| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|hostid| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### MessageName - -|Property|Value| -|--------|-----| -|Description|Name of the message that started this system job.| -|DisplayName|Message Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|messagename| -|MaxLength|160| -|RequiredLevel|None| -|Type|String| - - -### Name - -|Property|Value| -|--------|-----| -|Description|Name of the system job.| -|DisplayName|System Job Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|name| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### OperationType - -|Property|Value| -|--------|-----| -|Description|Type of the system job.| -|DisplayName|System Job Type| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|operationtype| -|RequiredLevel|None| -|Type|Picklist| - -#### OperationType Options - -|Value|Label| -|-----|-----| -|1|System Event| -|2|Bulk Email| -|3|Import File Parse| -|4|Transform Parse Data| -|5|Import| -|6|Activity Propagation| -|7|Duplicate Detection Rule Publish| -|8|Bulk Duplicate Detection| -|9|SQM Data Collection| -|10|Workflow| -|11|Quick Campaign| -|12|Matchcode Update| -|13|Bulk Delete| -|14|Deletion Service| -|15|Index Management| -|16|Collect Organization Statistics| -|17|Import Subprocess| -|18|Calculate Organization Storage Size| -|19|Collect Organization Database Statistics| -|20|Collection Organization Size Statistics| -|21|Database Tuning| -|22|Calculate Organization Maximum Storage Size| -|23|Bulk Delete Subprocess| -|24|Update Statistic Intervals| -|25|Organization Full Text Catalog Index| -|26|Database log backup| -|27|Update Contract States| -|28|DBCC SHRINKDATABASE maintenance job| -|29|DBCC SHRINKFILE maintenance job| -|30|Reindex all indices maintenance job| -|31|Storage Limit Notification| -|32|Cleanup inactive workflow assemblies| -|35|Recurring Series Expansion| -|38|Import Sample Data| -|40|Goal Roll Up| -|41|Audit Partition Creation| -|42|Check For Language Pack Updates| -|43|Provision Language Pack| -|44|Update Organization Database| -|45|Update Solution| -|46|Regenerate Entity Row Count Snapshot Data| -|47|Regenerate Read Share Snapshot Data| -|49|Post to Yammer| -|50|Outgoing Activity| -|51|Incoming Email Processing| -|52|Mailbox Test Access| -|53|Encryption Health Check| -|54|Execute Async Request| -|56|Update Entitlement States| -|57|Calculate Rollup Field| -|58|Mass Calculate Rollup Field| -|59|Import Translation| -|62|Convert Date And Time Behavior| -|63|EntityKey Index Creation| -|65|Update Knowledge Article States| -|68|Resource Booking Sync| -|69|Relationship Assistant Cards| -|71|Cleanup Solution Components| -|72|App Module Metadata Operation| -|73|ALM Anomaly Detection Operation| -|75|Flow Notification| -|76|Ribbon Client Metadata Operation| -|79|CallbackRegistration Expander Operation| -|90|CascadeAssign| -|91|CascadeDelete| -|92|Event Expander Operation| -|93|Import Solution Metadata| -|94|Bulk Delete File Attachment| -|95|Refresh Business Unit for Records Owned By Principal| -|96|Revoke Inherited Access| - - - -### OwnerId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user or team who owns the system job.| -|DisplayName|Owner| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|ownerid| -|RequiredLevel|SystemRequired| -|Targets|systemuser,team| -|Type|Owner| - - -### OwnerIdType - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridtype| -|RequiredLevel|SystemRequired| -|Type|EntityName| - - -### OwningExtensionId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the owning extension with which the system job is associated.| -|DisplayName|Owning Extension| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|owningextensionid| -|RequiredLevel|None| -|Targets|sdkmessageprocessingstep| -|Type|Lookup| - - -### OwningExtensionIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|owningextensionidname| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### OwningExtensionTypeCode - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|owningextensiontypecode| -|RequiredLevel|None| -|Type|EntityName| - - -### ParentPluginExecutionId - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|parentpluginexecutionid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### PostponeUntil - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Indicates whether the system job should run only after the specified date and time.| -|DisplayName|Postpone Until| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|postponeuntil| -|RequiredLevel|None| -|Type|DateTime| - - -### PrimaryEntityType - -|Property|Value| -|--------|-----| -|Description|Type of entity with which the system job is primarily associated.| -|DisplayName|Primary Entity Type| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|primaryentitytype| -|RequiredLevel|None| -|Type|EntityName| - - -### RecurrencePattern - -|Property|Value| -|--------|-----| -|Description|Pattern of the system job's recurrence.| -|DisplayName|Recurrence Pattern| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|recurrencepattern| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### RecurrenceStartTime - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Starting time in UTC for the recurrence pattern.| -|DisplayName|Recurrence Start| -|Format|DateOnly| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|recurrencestarttime| -|RequiredLevel|None| -|Type|DateTime| - - -### RegardingObjectId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the object with which the system job is associated.| -|DisplayName|Regarding| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjectid| -|RequiredLevel|None| -|Targets|account,activitymimeattachment,activitypointer,annotation,annualfiscalcalendar,apisettings,appointment,attributeimageconfig,attributemap,businessunit,businessunitnewsarticle,calendar,channelaccessprofile,channelaccessprofilerule,connection,connectionreference,connectionrole,connector,contact,convertrule,customeraddress,customerrelationship,displaystring,email,emailserverprofile,entityanalyticsconfig,entityimageconfig,entitymap,environmentvariabledefinition,environmentvariablevalue,externalparty,externalpartyitem,fax,fixedmonthlyfiscalcalendar,flowsession,goal,goalrollupquery,holidaywrapper,import,importdata,importfile,importlog,importmap,interactionforemail,isvconfig,kbarticle,kbarticlecomment,kbarticletemplate,knowledgearticle,knowledgebaserecord,letter,mailbox,mailmergetemplate,metric,monthlyfiscalcalendar,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_helppage,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,organization,phonecall,position,post,postfollow,privilege,processstageparameter,quarterlyfiscalcalendar,queue,queueitem,recurringappointmentmaster,relationshiprole,relationshiprolemap,report,role,rollupfield,routingrule,routingruleitem,savedquery,semiannualfiscalcalendar,serviceplan,sharepointdocumentlocation,sharepointsite,similarityrule,sla,socialactivity,socialprofile,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,stagesolutionupload,subject,systemform,systemuser,task,team,template,territory,theme,transactioncurrency,userform,usermapping,userquery,workflowbinary| -|Type|Lookup| - - -### RegardingObjectIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjectidname| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### RegardingObjectIdYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjectidyominame| -|MaxLength|160| -|RequiredLevel|None| -|Type|String| - - -### RegardingObjectTypeCode - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjecttypecode| -|RequiredLevel|None| -|Type|EntityName| - - -### RequestId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the request that generated the system job.| -|DisplayName|Request| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|requestid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### RootExecutionContext - -|Property|Value| -|--------|-----| -|Description|Root execution context of the job that trigerred async job.| -|DisplayName|RootExecutionContext| -|Format|TextArea| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|rootexecutioncontext| -|MaxLength|1073741823| -|RequiredLevel|None| -|Type|Memo| - - -### StateCode - -|Property|Value| -|--------|-----| -|Description|Status of the system job.| -|DisplayName|Status| -|IsValidForCreate|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|statecode| -|RequiredLevel|SystemRequired| -|Type|State| - -#### StateCode Options - -|Value|Label|DefaultStatus|InvariantName| -|-----|-----|-------------|-------------| -|0|Ready|0|Ready| -|1|Suspended|10|Suspended| -|2|Locked|20|Locked| -|3|Completed|30|Completed| - - - -### StatusCode - -|Property|Value| -|--------|-----| -|Description|Reason for the status of the system job.| -|DisplayName|Status Reason| -|IsValidForCreate|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|statuscode| -|RequiredLevel|None| -|Type|Status| - -#### StatusCode Options - -|Value|Label|State| -|-----|-----|-----| -|0|Waiting For Resources|0| -|10|Waiting|1| -|20|In Progress|2| -|21|Pausing|2| -|22|Canceling|2| -|30|Succeeded|3| -|31|Failed|3| -|32|Canceled|3| - - - -### TimeZoneRuleVersionNumber - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|timezoneruleversionnumber| -|MaxValue|2147483647| -|MinValue|-1| -|RequiredLevel|None| -|Type|Integer| - - -### UTCConversionTimeZoneCode - -|Property|Value| -|--------|-----| -|Description|Time zone code that was in use when the record was created.| -|DisplayName|| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|utcconversiontimezonecode| -|MaxValue|2147483647| -|MinValue|-1| -|RequiredLevel|None| -|Type|Integer| - - -### WorkflowActivationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the workflow activation related to the system job.| -|DisplayName|Workflow Activation Id| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|workflowactivationid| -|RequiredLevel|None| -|Targets|workflow| -|Type|Lookup| - - -### Workload - -|Property|Value| -|--------|-----| -|Description|The workload name.| -|DisplayName|Workload| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|workload| -|MaxLength|64| -|RequiredLevel|None| -|Type|String| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [CompletedOn](#BKMK_CompletedOn) -- [CreatedBy](#BKMK_CreatedBy) -- [CreatedByName](#BKMK_CreatedByName) -- [CreatedByYomiName](#BKMK_CreatedByYomiName) -- [CreatedOn](#BKMK_CreatedOn) -- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) -- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) -- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) -- [ErrorCode](#BKMK_ErrorCode) -- [ExecutionTimeSpan](#BKMK_ExecutionTimeSpan) -- [IsWaitingForEvent](#BKMK_IsWaitingForEvent) -- [Message](#BKMK_Message) -- [ModifiedBy](#BKMK_ModifiedBy) -- [ModifiedByName](#BKMK_ModifiedByName) -- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) -- [ModifiedOn](#BKMK_ModifiedOn) -- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) -- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) -- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) -- [OwnerIdName](#BKMK_OwnerIdName) -- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) -- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) -- [OwningTeam](#BKMK_OwningTeam) -- [OwningUser](#BKMK_OwningUser) -- [RetryCount](#BKMK_RetryCount) -- [Sequence](#BKMK_Sequence) -- [StartedOn](#BKMK_StartedOn) -- [Subtype](#BKMK_Subtype) -- [WorkflowActivationIdName](#BKMK_WorkflowActivationIdName) -- [WorkflowIsBlocked](#BKMK_WorkflowIsBlocked) -- [WorkflowStageName](#BKMK_WorkflowStageName) -- [WorkflowState](#BKMK_WorkflowState) - - -### CompletedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the system job was completed.| -|DisplayName|Completed On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|completedon| -|RequiredLevel|None| -|Type|DateTime| - - -### CreatedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who created the system job.| -|DisplayName|Created By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdby| -|RequiredLevel|SystemRequired| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyname| -|MaxLength|160| -|RequiredLevel|None| -|Type|String| - - -### CreatedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyyominame| -|MaxLength|160| -|RequiredLevel|None| -|Type|String| - - -### CreatedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the system job was created.| -|DisplayName|Created On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdon| -|RequiredLevel|None| -|Type|DateTime| - - -### CreatedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the delegate user who created the asyncoperation.| -|DisplayName|Created By (Delegate)| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ErrorCode - -|Property|Value| -|--------|-----| -|Description|Error code returned from a canceled system job.| -|DisplayName|Error Code| -|Format|None| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|errorcode| -|MaxValue|2147483647| -|MinValue|-2147483648| -|RequiredLevel|None| -|Type|Integer| - - -### ExecutionTimeSpan - -|Property|Value| -|--------|-----| -|Description|Time that the system job has taken to execute.| -|DisplayName|ExecutionTimeSpan| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|executiontimespan| -|MaxValue|1000000000| -|MinValue|0| -|Precision|2| -|RequiredLevel|SystemRequired| -|Type|Double| - - -### IsWaitingForEvent - -|Property|Value| -|--------|-----| -|Description|Indicates that the system job is waiting for an event.| -|DisplayName|Waiting for Event| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|iswaitingforevent| -|RequiredLevel|None| -|Type|Boolean| - -#### IsWaitingForEvent Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### Message - -|Property|Value| -|--------|-----| -|Description|Message related to the system job.| -|DisplayName|Message| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|message| -|MaxLength|100000| -|RequiredLevel|None| -|Type|Memo| - - -### ModifiedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who last modified the system job.| -|DisplayName|Modified By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedby| -|RequiredLevel|SystemRequired| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedByName - -|Property|Value| -|--------|-----| -|Description|Name of the user who last modified the record.| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyname| -|MaxLength|160| -|RequiredLevel|None| -|Type|String| - - -### ModifiedByYomiName - -|Property|Value| -|--------|-----| -|Description|YomiName of the user who last modified the record.| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyyominame| -|MaxLength|160| -|RequiredLevel|None| -|Type|String| - - -### ModifiedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the system job was last modified.| -|DisplayName|Modified On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedon| -|RequiredLevel|None| -|Type|DateTime| - - -### ModifiedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the delegate user who last modified the asyncoperation.| -|DisplayName|Modified By (Delegate)| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### OwnerIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridname| -|MaxLength|160| -|RequiredLevel|SystemRequired| -|Type|String| - - -### OwnerIdYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridyominame| -|MaxLength|160| -|RequiredLevel|SystemRequired| -|Type|String| - - -### OwningBusinessUnit - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the business unit that owns the system job.| -|DisplayName|Owning Business Unit| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owningbusinessunit| -|RequiredLevel|SystemRequired| -|Targets|businessunit| -|Type|Lookup| - - -### OwningTeam - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the team who owns the record.| -|DisplayName|Owning Team| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owningteam| -|RequiredLevel|None| -|Targets|team| -|Type|Lookup| - - -### OwningUser - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who owns the record.| -|DisplayName|Owning User| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owninguser| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### RetryCount - -|Property|Value| -|--------|-----| -|Description|Number of times to retry the system job.| -|DisplayName|Retry Count| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|retrycount| -|MaxValue|2147483647| -|MinValue|0| -|RequiredLevel|None| -|Type|Integer| - - -### Sequence - -|Property|Value| -|--------|-----| -|Description|Order in which operations were submitted.| -|DisplayName|Sequence| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|sequence| -|MaxValue|9223372036854775807| -|MinValue|-9223372036854775808| -|RequiredLevel|SystemRequired| -|Type|BigInt| - - -### StartedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the system job was started.| -|DisplayName|Started On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|startedon| -|RequiredLevel|None| -|Type|DateTime| - - -### Subtype - -|Property|Value| -|--------|-----| -|Description|The Subtype of the Async Job| -|DisplayName|Subtype| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|subtype| -|MaxValue|255| -|MinValue|0| -|RequiredLevel|None| -|Type|Integer| - - -### WorkflowActivationIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|workflowactivationidname| -|MaxLength|160| -|RequiredLevel|None| -|Type|String| - - -### WorkflowIsBlocked - -|Property|Value| -|--------|-----| -|Description|Indicates whether the workflow instance was blocked when it was persisted.| -|DisplayName|Workflow Is Blocked| -|IsValidForForm|False| -|IsValidForRead|False| -|LogicalName|workflowisblocked| -|RequiredLevel|None| -|Type|Boolean| - -#### WorkflowIsBlocked Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### WorkflowStageName - -|Property|Value| -|--------|-----| -|Description|Name of a workflow stage.| -|DisplayName|Workflow Stage| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|workflowstagename| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### WorkflowState - -|Property|Value| -|--------|-----| -|Description|State of the workflow job.| -|DisplayName|Workflow State| -|FormatName|TextArea| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|False| -|LogicalName|workflowstate| -|MaxLength|1073741823| -|RequiredLevel|None| -|Type|String| - - - -## One-To-Many Relationships - -Listed by **SchemaName**. - -- [AsyncOperation_MailboxTrackingFolder](#BKMK_AsyncOperation_MailboxTrackingFolder) -- [AsyncOperation_BulkDeleteOperation](#BKMK_AsyncOperation_BulkDeleteOperation) -- [lk_workflowlog_asyncoperation_childworkflow](#BKMK_lk_workflowlog_asyncoperation_childworkflow) -- [AsyncOperation_Emails](#BKMK_AsyncOperation_Emails) -- [AsyncOperation_DuplicateBaseRecord](#BKMK_AsyncOperation_DuplicateBaseRecord) -- [lk_workflowlog_asyncoperations](#BKMK_lk_workflowlog_asyncoperations) -- [AsyncOperation_SocialActivities](#BKMK_AsyncOperation_SocialActivities) - - -### AsyncOperation_MailboxTrackingFolder - -Same as mailboxtrackingfolder entity [AsyncOperation_MailboxTrackingFolder](mailboxtrackingfolder.md#BKMK_AsyncOperation_MailboxTrackingFolder) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailboxtrackingfolder| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|AsyncOperation_MailboxTrackingFolder| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| - - -### AsyncOperation_BulkDeleteOperation - -Same as bulkdeleteoperation entity [AsyncOperation_BulkDeleteOperation](bulkdeleteoperation.md#BKMK_AsyncOperation_BulkDeleteOperation) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|bulkdeleteoperation| -|ReferencingAttribute|asyncoperationid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|AsyncOperation_BulkDeleteOperation| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_workflowlog_asyncoperation_childworkflow - -Same as workflowlog entity [lk_workflowlog_asyncoperation_childworkflow](workflowlog.md#BKMK_lk_workflowlog_asyncoperation_childworkflow) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowlog| -|ReferencingAttribute|childworkflowinstanceid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_workflowlog_asyncoperation_childworkflow| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### AsyncOperation_Emails - -Same as email entity [AsyncOperation_Emails](email.md#BKMK_AsyncOperation_Emails) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|email| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|AsyncOperation_Emails| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| - - -### AsyncOperation_DuplicateBaseRecord - -Same as duplicaterecord entity [AsyncOperation_DuplicateBaseRecord](duplicaterecord.md#BKMK_AsyncOperation_DuplicateBaseRecord) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterecord| -|ReferencingAttribute|asyncoperationid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|AsyncOperation_DuplicateBaseRecord| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_workflowlog_asyncoperations - -Same as workflowlog entity [lk_workflowlog_asyncoperations](workflowlog.md#BKMK_lk_workflowlog_asyncoperations) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowlog| -|ReferencingAttribute|asyncoperationid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_workflowlog_asyncoperations| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| - - -### AsyncOperation_SocialActivities - -Same as socialactivity entity [AsyncOperation_SocialActivities](socialactivity.md#BKMK_AsyncOperation_SocialActivities) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|socialactivity| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|AsyncOperation_SocialActivities| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - -- [theme_AsyncOperations](#BKMK_theme_AsyncOperations) -- [usermapping_AsyncOperations](#BKMK_usermapping_AsyncOperations) -- [interactionforemail_AsyncOperations](#BKMK_interactionforemail_AsyncOperations) -- [knowledgearticle_AsyncOperations](#BKMK_knowledgearticle_AsyncOperations) -- [post_AsyncOperations](#BKMK_post_AsyncOperations) -- [position_AsyncOperations](#BKMK_position_AsyncOperations) -- [KnowledgeBaseRecord_AsyncOperations](#BKMK_KnowledgeBaseRecord_AsyncOperations) -- [lk_asyncoperation_createdby](#BKMK_lk_asyncoperation_createdby) -- [MonthlyFiscalCalendar_AsyncOperations](#BKMK_MonthlyFiscalCalendar_AsyncOperations) -- [lk_asyncoperation_workflowactivationid](#BKMK_lk_asyncoperation_workflowactivationid) -- [Report_AsyncOperations](#BKMK_Report_AsyncOperations) -- [SocialActivity_AsyncOperations](#BKMK_SocialActivity_AsyncOperations) -- [Connection_Role_AsyncOperations](#BKMK_Connection_Role_AsyncOperations) -- [Team_AsyncOperations](#BKMK_Team_AsyncOperations) -- [AnnualFiscalCalendar_AsyncOperations](#BKMK_AnnualFiscalCalendar_AsyncOperations) -- [SharePointDocumentLocation_AsyncOperations](#BKMK_SharePointDocumentLocation_AsyncOperations) -- [PhoneCall_AsyncOperations](#BKMK_PhoneCall_AsyncOperations) -- [mailbox_asyncoperations](#BKMK_mailbox_asyncoperations) -- [PostFollow_AsyncOperations](#BKMK_PostFollow_AsyncOperations) -- [Appointment_AsyncOperations](#BKMK_Appointment_AsyncOperations) -- [slabase_AsyncOperations](#BKMK_slabase_AsyncOperations) -- [SavedQuery_AsyncOperations](#BKMK_SavedQuery_AsyncOperations) -- [DisplayString_AsyncOperations](#BKMK_DisplayString_AsyncOperations) -- [KbArticleComment_AsyncOperations](#BKMK_KbArticleComment_AsyncOperations) -- [ActivityPointer_AsyncOperations](#BKMK_ActivityPointer_AsyncOperations) -- [Subject_AsyncOperations](#BKMK_Subject_AsyncOperations) -- [goalrollupquery_AsyncOperations](#BKMK_goalrollupquery_AsyncOperations) -- [Role_AsyncOperations](#BKMK_Role_AsyncOperations) -- [SystemForm_AsyncOperations](#BKMK_SystemForm_AsyncOperations) -- [Annotation_AsyncOperations](#BKMK_Annotation_AsyncOperations) -- [Privilege_AsyncOperations](#BKMK_Privilege_AsyncOperations) -- [ActivityMimeAttachment_AsyncOperations](#BKMK_ActivityMimeAttachment_AsyncOperations) -- [Goal_AsyncOperations](#BKMK_Goal_AsyncOperations) -- [Fax_AsyncOperations](#BKMK_Fax_AsyncOperations) -- [QuarterlyFiscalCalendar_AsyncOperations](#BKMK_QuarterlyFiscalCalendar_AsyncOperations) -- [SharePointSite_AsyncOperations](#BKMK_SharePointSite_AsyncOperations) -- [UserQuery_AsyncOperations](#BKMK_UserQuery_AsyncOperations) -- [ImportMap_AsyncOperations](#BKMK_ImportMap_AsyncOperations) -- [BusinessUnit_AsyncOperations](#BKMK_BusinessUnit_AsyncOperations) -- [Queue_AsyncOperations](#BKMK_Queue_AsyncOperations) -- [QueueItem_AsyncOperations](#BKMK_QueueItem_AsyncOperations) -- [team_asyncoperation](#BKMK_team_asyncoperation) -- [lk_asyncoperation_modifiedby](#BKMK_lk_asyncoperation_modifiedby) -- [UserForm_AsyncOperations](#BKMK_UserForm_AsyncOperations) -- [TransactionCurrency_AsyncOperations](#BKMK_TransactionCurrency_AsyncOperations) -- [rollupfield_AsyncOperations](#BKMK_rollupfield_AsyncOperations) -- [Letter_AsyncOperations](#BKMK_Letter_AsyncOperations) -- [KbArticle_AsyncOperations](#BKMK_KbArticle_AsyncOperations) -- [RecurringAppointmentMaster_AsyncOperations](#BKMK_RecurringAppointmentMaster_AsyncOperations) -- [Task_AsyncOperations](#BKMK_Task_AsyncOperations) -- [BusinessUnitNewsArticle_AsyncOperations](#BKMK_BusinessUnitNewsArticle_AsyncOperations) -- [Connection_AsyncOperations](#BKMK_Connection_AsyncOperations) -- [SystemUser_AsyncOperations](#BKMK_SystemUser_AsyncOperations) -- [KbArticleTemplate_AsyncOperations](#BKMK_KbArticleTemplate_AsyncOperations) -- [SdkMessageProcessingStep_AsyncOperations](#BKMK_SdkMessageProcessingStep_AsyncOperations) -- [Template_AsyncOperations](#BKMK_Template_AsyncOperations) -- [CustomerAddress_AsyncOperations](#BKMK_CustomerAddress_AsyncOperations) -- [Contact_AsyncOperations](#BKMK_Contact_AsyncOperations) -- [emailserverprofile_asyncoperations](#BKMK_emailserverprofile_asyncoperations) -- [lk_asyncoperation_createdonbehalfby](#BKMK_lk_asyncoperation_createdonbehalfby) -- [Import_AsyncOperations](#BKMK_Import_AsyncOperations) -- [system_user_asyncoperation](#BKMK_system_user_asyncoperation) -- [business_unit_asyncoperation](#BKMK_business_unit_asyncoperation) -- [ImportLog_AsyncOperations](#BKMK_ImportLog_AsyncOperations) -- [metric_AsyncOperations](#BKMK_metric_AsyncOperations) -- [SocialProfile_AsyncOperations](#BKMK_SocialProfile_AsyncOperations) -- [lk_asyncoperation_modifiedonbehalfby](#BKMK_lk_asyncoperation_modifiedonbehalfby) -- [Account_AsyncOperations](#BKMK_Account_AsyncOperations) -- [Email_AsyncOperations](#BKMK_Email_AsyncOperations) -- [FixedMonthlyFiscalCalendar_AsyncOperations](#BKMK_FixedMonthlyFiscalCalendar_AsyncOperations) -- [SemiAnnualFiscalCalendar_AsyncOperations](#BKMK_SemiAnnualFiscalCalendar_AsyncOperations) -- [MailMergeTemplate_AsyncOperations](#BKMK_MailMergeTemplate_AsyncOperations) -- [Organization_AsyncOperations](#BKMK_Organization_AsyncOperations) -- [Calendar_AsyncOperations](#BKMK_Calendar_AsyncOperations) -- [ImportFile_AsyncOperations](#BKMK_ImportFile_AsyncOperations) -- [solutioncomponentattributeconfiguration_AsyncOperations](#BKMK_solutioncomponentattributeconfiguration_AsyncOperations) -- [solutioncomponentconfiguration_AsyncOperations](#BKMK_solutioncomponentconfiguration_AsyncOperations) -- [stagesolutionupload_AsyncOperations](#BKMK_stagesolutionupload_AsyncOperations) -- [serviceplan_AsyncOperations](#BKMK_serviceplan_AsyncOperations) -- [Territory_AsyncOperations](#BKMK_Territory_AsyncOperations) -- [msdyn_knowledgearticleimage_AsyncOperations](#BKMK_msdyn_knowledgearticleimage_AsyncOperations) -- [msdyn_knowledgearticletemplate_AsyncOperations](#BKMK_msdyn_knowledgearticletemplate_AsyncOperations) -- [attributeimageconfig_AsyncOperations](#BKMK_attributeimageconfig_AsyncOperations) -- [entityimageconfig_AsyncOperations](#BKMK_entityimageconfig_AsyncOperations) -- [entityanalyticsconfig_AsyncOperations](#BKMK_entityanalyticsconfig_AsyncOperations) -- [msdyn_dataflow_AsyncOperations](#BKMK_msdyn_dataflow_AsyncOperations) -- [connector_AsyncOperations](#BKMK_connector_AsyncOperations) -- [msdyn_aiconfiguration_AsyncOperations](#BKMK_msdyn_aiconfiguration_AsyncOperations) -- [msdyn_aimodel_AsyncOperations](#BKMK_msdyn_aimodel_AsyncOperations) -- [msdyn_aitemplate_AsyncOperations](#BKMK_msdyn_aitemplate_AsyncOperations) -- [msdyn_aibdataset_AsyncOperations](#BKMK_msdyn_aibdataset_AsyncOperations) -- [msdyn_aibdatasetfile_AsyncOperations](#BKMK_msdyn_aibdatasetfile_AsyncOperations) -- [msdyn_aibdatasetrecord_AsyncOperations](#BKMK_msdyn_aibdatasetrecord_AsyncOperations) -- [msdyn_aibdatasetscontainer_AsyncOperations](#BKMK_msdyn_aibdatasetscontainer_AsyncOperations) -- [msdyn_aibfile_AsyncOperations](#BKMK_msdyn_aibfile_AsyncOperations) -- [msdyn_aibfileattacheddata_AsyncOperations](#BKMK_msdyn_aibfileattacheddata_AsyncOperations) -- [msdyn_aifptrainingdocument_AsyncOperations](#BKMK_msdyn_aifptrainingdocument_AsyncOperations) -- [msdyn_aiodimage_AsyncOperations](#BKMK_msdyn_aiodimage_AsyncOperations) -- [msdyn_aiodlabel_AsyncOperations](#BKMK_msdyn_aiodlabel_AsyncOperations) -- [msdyn_aiodtrainingboundingbox_AsyncOperations](#BKMK_msdyn_aiodtrainingboundingbox_AsyncOperations) -- [msdyn_aiodtrainingimage_AsyncOperations](#BKMK_msdyn_aiodtrainingimage_AsyncOperations) -- [environmentvariabledefinition_AsyncOperations](#BKMK_environmentvariabledefinition_AsyncOperations) -- [environmentvariablevalue_AsyncOperations](#BKMK_environmentvariablevalue_AsyncOperations) -- [processstageparameter_AsyncOperations](#BKMK_processstageparameter_AsyncOperations) -- [flowsession_AsyncOperations](#BKMK_flowsession_AsyncOperations) -- [workflowbinary_AsyncOperations](#BKMK_workflowbinary_AsyncOperations) -- [connectionreference_AsyncOperations](#BKMK_connectionreference_AsyncOperations) -- [msdyn_helppage_AsyncOperations](#BKMK_msdyn_helppage_AsyncOperations) -- [msdyn_analysiscomponent_AsyncOperations](#BKMK_msdyn_analysiscomponent_AsyncOperations) -- [msdyn_analysisjob_AsyncOperations](#BKMK_msdyn_analysisjob_AsyncOperations) -- [msdyn_analysisresult_AsyncOperations](#BKMK_msdyn_analysisresult_AsyncOperations) -- [msdyn_analysisresultdetail_AsyncOperations](#BKMK_msdyn_analysisresultdetail_AsyncOperations) -- [msdyn_solutionhealthrule_AsyncOperations](#BKMK_msdyn_solutionhealthrule_AsyncOperations) -- [msdyn_solutionhealthruleargument_AsyncOperations](#BKMK_msdyn_solutionhealthruleargument_AsyncOperations) -- [msdyn_solutionhealthruleset_AsyncOperations](#BKMK_msdyn_solutionhealthruleset_AsyncOperations) - - -### theme_AsyncOperations - -See theme Entity [theme_AsyncOperations](theme.md#BKMK_theme_AsyncOperations) One-To-Many relationship. - -### usermapping_AsyncOperations - -See usermapping Entity [usermapping_AsyncOperations](usermapping.md#BKMK_usermapping_AsyncOperations) One-To-Many relationship. - -### interactionforemail_AsyncOperations - -See interactionforemail Entity [interactionforemail_AsyncOperations](interactionforemail.md#BKMK_interactionforemail_AsyncOperations) One-To-Many relationship. - -### knowledgearticle_AsyncOperations - -See knowledgearticle Entity [knowledgearticle_AsyncOperations](knowledgearticle.md#BKMK_knowledgearticle_AsyncOperations) One-To-Many relationship. - -### post_AsyncOperations - -See post Entity [post_AsyncOperations](post.md#BKMK_post_AsyncOperations) One-To-Many relationship. - -### position_AsyncOperations - -See position Entity [position_AsyncOperations](position.md#BKMK_position_AsyncOperations) One-To-Many relationship. - -### KnowledgeBaseRecord_AsyncOperations - -See knowledgebaserecord Entity [KnowledgeBaseRecord_AsyncOperations](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_AsyncOperations) One-To-Many relationship. - -### lk_asyncoperation_createdby - -See systemuser Entity [lk_asyncoperation_createdby](systemuser.md#BKMK_lk_asyncoperation_createdby) One-To-Many relationship. - -### MonthlyFiscalCalendar_AsyncOperations - -See monthlyfiscalcalendar Entity [MonthlyFiscalCalendar_AsyncOperations](monthlyfiscalcalendar.md#BKMK_MonthlyFiscalCalendar_AsyncOperations) One-To-Many relationship. - -### lk_asyncoperation_workflowactivationid - -See workflow Entity [lk_asyncoperation_workflowactivationid](workflow.md#BKMK_lk_asyncoperation_workflowactivationid) One-To-Many relationship. - -### Report_AsyncOperations - -See report Entity [Report_AsyncOperations](report.md#BKMK_Report_AsyncOperations) One-To-Many relationship. - -### SocialActivity_AsyncOperations - -See socialactivity Entity [SocialActivity_AsyncOperations](socialactivity.md#BKMK_SocialActivity_AsyncOperations) One-To-Many relationship. - -### Connection_Role_AsyncOperations - -See connectionrole Entity [Connection_Role_AsyncOperations](connectionrole.md#BKMK_Connection_Role_AsyncOperations) One-To-Many relationship. - -### Team_AsyncOperations - -See team Entity [Team_AsyncOperations](team.md#BKMK_Team_AsyncOperations) One-To-Many relationship. - -### AnnualFiscalCalendar_AsyncOperations - -See annualfiscalcalendar Entity [AnnualFiscalCalendar_AsyncOperations](annualfiscalcalendar.md#BKMK_AnnualFiscalCalendar_AsyncOperations) One-To-Many relationship. - -### SharePointDocumentLocation_AsyncOperations - -See sharepointdocumentlocation Entity [SharePointDocumentLocation_AsyncOperations](sharepointdocumentlocation.md#BKMK_SharePointDocumentLocation_AsyncOperations) One-To-Many relationship. - -### PhoneCall_AsyncOperations - -See phonecall Entity [PhoneCall_AsyncOperations](phonecall.md#BKMK_PhoneCall_AsyncOperations) One-To-Many relationship. - -### mailbox_asyncoperations - -See mailbox Entity [mailbox_asyncoperations](mailbox.md#BKMK_mailbox_asyncoperations) One-To-Many relationship. - -### PostFollow_AsyncOperations - -See postfollow Entity [PostFollow_AsyncOperations](postfollow.md#BKMK_PostFollow_AsyncOperations) One-To-Many relationship. - -### Appointment_AsyncOperations - -See appointment Entity [Appointment_AsyncOperations](appointment.md#BKMK_Appointment_AsyncOperations) One-To-Many relationship. - -### slabase_AsyncOperations - -See sla Entity [slabase_AsyncOperations](sla.md#BKMK_slabase_AsyncOperations) One-To-Many relationship. - -### SavedQuery_AsyncOperations - -See savedquery Entity [SavedQuery_AsyncOperations](savedquery.md#BKMK_SavedQuery_AsyncOperations) One-To-Many relationship. - -### DisplayString_AsyncOperations - -See displaystring Entity [DisplayString_AsyncOperations](displaystring.md#BKMK_DisplayString_AsyncOperations) One-To-Many relationship. - -### KbArticleComment_AsyncOperations - -See kbarticlecomment Entity [KbArticleComment_AsyncOperations](kbarticlecomment.md#BKMK_KbArticleComment_AsyncOperations) One-To-Many relationship. - -### ActivityPointer_AsyncOperations - -See activitypointer Entity [ActivityPointer_AsyncOperations](activitypointer.md#BKMK_ActivityPointer_AsyncOperations) One-To-Many relationship. - -### Subject_AsyncOperations - -See subject Entity [Subject_AsyncOperations](subject.md#BKMK_Subject_AsyncOperations) One-To-Many relationship. - -### goalrollupquery_AsyncOperations - -See goalrollupquery Entity [goalrollupquery_AsyncOperations](goalrollupquery.md#BKMK_goalrollupquery_AsyncOperations) One-To-Many relationship. - -### Role_AsyncOperations - -See role Entity [Role_AsyncOperations](role.md#BKMK_Role_AsyncOperations) One-To-Many relationship. - -### SystemForm_AsyncOperations - -See systemform Entity [SystemForm_AsyncOperations](systemform.md#BKMK_SystemForm_AsyncOperations) One-To-Many relationship. - -### Annotation_AsyncOperations - -See annotation Entity [Annotation_AsyncOperations](annotation.md#BKMK_Annotation_AsyncOperations) One-To-Many relationship. - -### Privilege_AsyncOperations - -See privilege Entity [Privilege_AsyncOperations](privilege.md#BKMK_Privilege_AsyncOperations) One-To-Many relationship. - -### ActivityMimeAttachment_AsyncOperations - -See activitymimeattachment Entity [ActivityMimeAttachment_AsyncOperations](activitymimeattachment.md#BKMK_ActivityMimeAttachment_AsyncOperations) One-To-Many relationship. - -### Goal_AsyncOperations - -See goal Entity [Goal_AsyncOperations](goal.md#BKMK_Goal_AsyncOperations) One-To-Many relationship. - -### Fax_AsyncOperations - -See fax Entity [Fax_AsyncOperations](fax.md#BKMK_Fax_AsyncOperations) One-To-Many relationship. - -### QuarterlyFiscalCalendar_AsyncOperations - -See quarterlyfiscalcalendar Entity [QuarterlyFiscalCalendar_AsyncOperations](quarterlyfiscalcalendar.md#BKMK_QuarterlyFiscalCalendar_AsyncOperations) One-To-Many relationship. - -### SharePointSite_AsyncOperations - -See sharepointsite Entity [SharePointSite_AsyncOperations](sharepointsite.md#BKMK_SharePointSite_AsyncOperations) One-To-Many relationship. - -### UserQuery_AsyncOperations - -See userquery Entity [UserQuery_AsyncOperations](userquery.md#BKMK_UserQuery_AsyncOperations) One-To-Many relationship. - -### ImportMap_AsyncOperations - -See importmap Entity [ImportMap_AsyncOperations](importmap.md#BKMK_ImportMap_AsyncOperations) One-To-Many relationship. - -### BusinessUnit_AsyncOperations - -See businessunit Entity [BusinessUnit_AsyncOperations](businessunit.md#BKMK_BusinessUnit_AsyncOperations) One-To-Many relationship. - -### Queue_AsyncOperations - -See queue Entity [Queue_AsyncOperations](queue.md#BKMK_Queue_AsyncOperations) One-To-Many relationship. - -### QueueItem_AsyncOperations - -See queueitem Entity [QueueItem_AsyncOperations](queueitem.md#BKMK_QueueItem_AsyncOperations) One-To-Many relationship. - -### team_asyncoperation - -See team Entity [team_asyncoperation](team.md#BKMK_team_asyncoperation) One-To-Many relationship. - -### lk_asyncoperation_modifiedby - -See systemuser Entity [lk_asyncoperation_modifiedby](systemuser.md#BKMK_lk_asyncoperation_modifiedby) One-To-Many relationship. - -### UserForm_AsyncOperations - -See userform Entity [UserForm_AsyncOperations](userform.md#BKMK_UserForm_AsyncOperations) One-To-Many relationship. - -### TransactionCurrency_AsyncOperations - -See transactioncurrency Entity [TransactionCurrency_AsyncOperations](transactioncurrency.md#BKMK_TransactionCurrency_AsyncOperations) One-To-Many relationship. - -### rollupfield_AsyncOperations - -See rollupfield Entity [rollupfield_AsyncOperations](rollupfield.md#BKMK_rollupfield_AsyncOperations) One-To-Many relationship. - -### Letter_AsyncOperations - -See letter Entity [Letter_AsyncOperations](letter.md#BKMK_Letter_AsyncOperations) One-To-Many relationship. - -### KbArticle_AsyncOperations - -See kbarticle Entity [KbArticle_AsyncOperations](kbarticle.md#BKMK_KbArticle_AsyncOperations) One-To-Many relationship. - -### RecurringAppointmentMaster_AsyncOperations - -See recurringappointmentmaster Entity [RecurringAppointmentMaster_AsyncOperations](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_AsyncOperations) One-To-Many relationship. - -### Task_AsyncOperations - -See task Entity [Task_AsyncOperations](task.md#BKMK_Task_AsyncOperations) One-To-Many relationship. - -### BusinessUnitNewsArticle_AsyncOperations - -See businessunitnewsarticle Entity [BusinessUnitNewsArticle_AsyncOperations](businessunitnewsarticle.md#BKMK_BusinessUnitNewsArticle_AsyncOperations) One-To-Many relationship. - -### Connection_AsyncOperations - -See connection Entity [Connection_AsyncOperations](connection.md#BKMK_Connection_AsyncOperations) One-To-Many relationship. - -### SystemUser_AsyncOperations - -See systemuser Entity [SystemUser_AsyncOperations](systemuser.md#BKMK_SystemUser_AsyncOperations) One-To-Many relationship. - -### KbArticleTemplate_AsyncOperations - -See kbarticletemplate Entity [KbArticleTemplate_AsyncOperations](kbarticletemplate.md#BKMK_KbArticleTemplate_AsyncOperations) One-To-Many relationship. - -### SdkMessageProcessingStep_AsyncOperations - -See sdkmessageprocessingstep Entity [SdkMessageProcessingStep_AsyncOperations](sdkmessageprocessingstep.md#BKMK_SdkMessageProcessingStep_AsyncOperations) One-To-Many relationship. - -### Template_AsyncOperations - -See template Entity [Template_AsyncOperations](template.md#BKMK_Template_AsyncOperations) One-To-Many relationship. - -### CustomerAddress_AsyncOperations - -See customeraddress Entity [CustomerAddress_AsyncOperations](customeraddress.md#BKMK_CustomerAddress_AsyncOperations) One-To-Many relationship. - -### Contact_AsyncOperations - -See contact Entity [Contact_AsyncOperations](contact.md#BKMK_Contact_AsyncOperations) One-To-Many relationship. - -### emailserverprofile_asyncoperations - -See emailserverprofile Entity [emailserverprofile_asyncoperations](emailserverprofile.md#BKMK_emailserverprofile_asyncoperations) One-To-Many relationship. - -### lk_asyncoperation_createdonbehalfby - -See systemuser Entity [lk_asyncoperation_createdonbehalfby](systemuser.md#BKMK_lk_asyncoperation_createdonbehalfby) One-To-Many relationship. - -### Import_AsyncOperations - -See import Entity [Import_AsyncOperations](import.md#BKMK_Import_AsyncOperations) One-To-Many relationship. - -### system_user_asyncoperation - -See systemuser Entity [system_user_asyncoperation](systemuser.md#BKMK_system_user_asyncoperation) One-To-Many relationship. - -### business_unit_asyncoperation - -See businessunit Entity [business_unit_asyncoperation](businessunit.md#BKMK_business_unit_asyncoperation) One-To-Many relationship. - -### ImportLog_AsyncOperations - -See importlog Entity [ImportLog_AsyncOperations](importlog.md#BKMK_ImportLog_AsyncOperations) One-To-Many relationship. - -### metric_AsyncOperations - -See metric Entity [metric_AsyncOperations](metric.md#BKMK_metric_AsyncOperations) One-To-Many relationship. - -### SocialProfile_AsyncOperations - -See socialprofile Entity [SocialProfile_AsyncOperations](socialprofile.md#BKMK_SocialProfile_AsyncOperations) One-To-Many relationship. - -### lk_asyncoperation_modifiedonbehalfby - -See systemuser Entity [lk_asyncoperation_modifiedonbehalfby](systemuser.md#BKMK_lk_asyncoperation_modifiedonbehalfby) One-To-Many relationship. - -### Account_AsyncOperations - -See account Entity [Account_AsyncOperations](account.md#BKMK_Account_AsyncOperations) One-To-Many relationship. - -### Email_AsyncOperations - -See email Entity [Email_AsyncOperations](email.md#BKMK_Email_AsyncOperations) One-To-Many relationship. - -### FixedMonthlyFiscalCalendar_AsyncOperations - -See fixedmonthlyfiscalcalendar Entity [FixedMonthlyFiscalCalendar_AsyncOperations](fixedmonthlyfiscalcalendar.md#BKMK_FixedMonthlyFiscalCalendar_AsyncOperations) One-To-Many relationship. - -### SemiAnnualFiscalCalendar_AsyncOperations - -See semiannualfiscalcalendar Entity [SemiAnnualFiscalCalendar_AsyncOperations](semiannualfiscalcalendar.md#BKMK_SemiAnnualFiscalCalendar_AsyncOperations) One-To-Many relationship. - -### MailMergeTemplate_AsyncOperations - -See mailmergetemplate Entity [MailMergeTemplate_AsyncOperations](mailmergetemplate.md#BKMK_MailMergeTemplate_AsyncOperations) One-To-Many relationship. - -### Organization_AsyncOperations - -See organization Entity [Organization_AsyncOperations](organization.md#BKMK_Organization_AsyncOperations) One-To-Many relationship. - -### Calendar_AsyncOperations - -See calendar Entity [Calendar_AsyncOperations](calendar.md#BKMK_Calendar_AsyncOperations) One-To-Many relationship. - -### ImportFile_AsyncOperations - -See importfile Entity [ImportFile_AsyncOperations](importfile.md#BKMK_ImportFile_AsyncOperations) One-To-Many relationship. - -### solutioncomponentattributeconfiguration_AsyncOperations - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentattributeconfiguration Entity [solutioncomponentattributeconfiguration_AsyncOperations](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_AsyncOperations) One-To-Many relationship. - -### solutioncomponentconfiguration_AsyncOperations - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentconfiguration Entity [solutioncomponentconfiguration_AsyncOperations](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_AsyncOperations) One-To-Many relationship. - -### stagesolutionupload_AsyncOperations - -**Added by**: StageSolutionUpload Solution - -See stagesolutionupload Entity [stagesolutionupload_AsyncOperations](stagesolutionupload.md#BKMK_stagesolutionupload_AsyncOperations) One-To-Many relationship. - -### serviceplan_AsyncOperations - -**Added by**: License Enforcement Solution - -See serviceplan Entity [serviceplan_AsyncOperations](serviceplan.md#BKMK_serviceplan_AsyncOperations) One-To-Many relationship. - -### Territory_AsyncOperations - -**Added by**: Application Common Solution - -See territory Entity [Territory_AsyncOperations](territory.md#BKMK_Territory_AsyncOperations) One-To-Many relationship. - -### msdyn_knowledgearticleimage_AsyncOperations - -**Added by**: Knowledge Management Online Features Solution - -See msdyn_knowledgearticleimage Entity [msdyn_knowledgearticleimage_AsyncOperations](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_AsyncOperations) One-To-Many relationship. - -### msdyn_knowledgearticletemplate_AsyncOperations - -**Added by**: Knowledge Management Features Solution - -See msdyn_knowledgearticletemplate Entity [msdyn_knowledgearticletemplate_AsyncOperations](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_AsyncOperations) One-To-Many relationship. - -### attributeimageconfig_AsyncOperations - -**Added by**: Image Configuration Solution - -See attributeimageconfig Entity [attributeimageconfig_AsyncOperations](attributeimageconfig.md#BKMK_attributeimageconfig_AsyncOperations) One-To-Many relationship. - -### entityimageconfig_AsyncOperations - -**Added by**: Image Configuration Solution - -See entityimageconfig Entity [entityimageconfig_AsyncOperations](entityimageconfig.md#BKMK_entityimageconfig_AsyncOperations) One-To-Many relationship. - -### entityanalyticsconfig_AsyncOperations - -**Added by**: Advanced Analytics Infrastructure Solution - -See entityanalyticsconfig Entity [entityanalyticsconfig_AsyncOperations](entityanalyticsconfig.md#BKMK_entityanalyticsconfig_AsyncOperations) One-To-Many relationship. - -### msdyn_dataflow_AsyncOperations - -**Added by**: Dataflow Solution Solution - -See msdyn_dataflow Entity [msdyn_dataflow_AsyncOperations](msdyn_dataflow.md#BKMK_msdyn_dataflow_AsyncOperations) One-To-Many relationship. - -### connector_AsyncOperations - -**Added by**: Power Connector Solution Solution - -See connector Entity [connector_AsyncOperations](connector.md#BKMK_connector_AsyncOperations) One-To-Many relationship. - -### msdyn_aiconfiguration_AsyncOperations - -**Added by**: AISolution Solution - -See msdyn_aiconfiguration Entity [msdyn_aiconfiguration_AsyncOperations](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_AsyncOperations) One-To-Many relationship. - -### msdyn_aimodel_AsyncOperations - -**Added by**: AISolution Solution - -See msdyn_aimodel Entity [msdyn_aimodel_AsyncOperations](msdyn_aimodel.md#BKMK_msdyn_aimodel_AsyncOperations) One-To-Many relationship. - -### msdyn_aitemplate_AsyncOperations - -**Added by**: AISolution Solution - -See msdyn_aitemplate Entity [msdyn_aitemplate_AsyncOperations](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_AsyncOperations) One-To-Many relationship. - -### msdyn_aibdataset_AsyncOperations - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdataset Entity [msdyn_aibdataset_AsyncOperations](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_AsyncOperations) One-To-Many relationship. - -### msdyn_aibdatasetfile_AsyncOperations - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetfile Entity [msdyn_aibdatasetfile_AsyncOperations](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_AsyncOperations) One-To-Many relationship. - -### msdyn_aibdatasetrecord_AsyncOperations - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetrecord Entity [msdyn_aibdatasetrecord_AsyncOperations](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_AsyncOperations) One-To-Many relationship. - -### msdyn_aibdatasetscontainer_AsyncOperations - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetscontainer Entity [msdyn_aibdatasetscontainer_AsyncOperations](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_AsyncOperations) One-To-Many relationship. - -### msdyn_aibfile_AsyncOperations - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfile Entity [msdyn_aibfile_AsyncOperations](msdyn_aibfile.md#BKMK_msdyn_aibfile_AsyncOperations) One-To-Many relationship. - -### msdyn_aibfileattacheddata_AsyncOperations - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfileattacheddata Entity [msdyn_aibfileattacheddata_AsyncOperations](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_AsyncOperations) One-To-Many relationship. - -### msdyn_aifptrainingdocument_AsyncOperations - -**Added by**: AI Solution default templates Solution - -See msdyn_aifptrainingdocument Entity [msdyn_aifptrainingdocument_AsyncOperations](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_AsyncOperations) One-To-Many relationship. - -### msdyn_aiodimage_AsyncOperations - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodimage Entity [msdyn_aiodimage_AsyncOperations](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_AsyncOperations) One-To-Many relationship. - -### msdyn_aiodlabel_AsyncOperations - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodlabel Entity [msdyn_aiodlabel_AsyncOperations](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_AsyncOperations) One-To-Many relationship. - -### msdyn_aiodtrainingboundingbox_AsyncOperations - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingboundingbox Entity [msdyn_aiodtrainingboundingbox_AsyncOperations](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_AsyncOperations) One-To-Many relationship. - -### msdyn_aiodtrainingimage_AsyncOperations - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingimage Entity [msdyn_aiodtrainingimage_AsyncOperations](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_AsyncOperations) One-To-Many relationship. - -### environmentvariabledefinition_AsyncOperations - -**Added by**: Environment Variables Solution - -See environmentvariabledefinition Entity [environmentvariabledefinition_AsyncOperations](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_AsyncOperations) One-To-Many relationship. - -### environmentvariablevalue_AsyncOperations - -**Added by**: Environment Variables Solution - -See environmentvariablevalue Entity [environmentvariablevalue_AsyncOperations](environmentvariablevalue.md#BKMK_environmentvariablevalue_AsyncOperations) One-To-Many relationship. - -### processstageparameter_AsyncOperations - -**Added by**: Microsoft Flow Extensions core package Solution - -See processstageparameter Entity [processstageparameter_AsyncOperations](processstageparameter.md#BKMK_processstageparameter_AsyncOperations) One-To-Many relationship. - -### flowsession_AsyncOperations - -**Added by**: Microsoft Flow Extensions core package Solution - -See flowsession Entity [flowsession_AsyncOperations](flowsession.md#BKMK_flowsession_AsyncOperations) One-To-Many relationship. - -### workflowbinary_AsyncOperations - -**Added by**: Microsoft Flow Extensions core package Solution - -See workflowbinary Entity [workflowbinary_AsyncOperations](workflowbinary.md#BKMK_workflowbinary_AsyncOperations) One-To-Many relationship. - -### connectionreference_AsyncOperations - -**Added by**: Power Platform Connection References Solution - -See connectionreference Entity [connectionreference_AsyncOperations](connectionreference.md#BKMK_connectionreference_AsyncOperations) One-To-Many relationship. - -### msdyn_helppage_AsyncOperations - -**Added by**: Contextual Help Solution - -See msdyn_helppage Entity [msdyn_helppage_AsyncOperations](msdyn_helppage.md#BKMK_msdyn_helppage_AsyncOperations) One-To-Many relationship. - -### msdyn_analysiscomponent_AsyncOperations - -**Added by**: Power Apps Checker Solution - -See msdyn_analysiscomponent Entity [msdyn_analysiscomponent_AsyncOperations](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_AsyncOperations) One-To-Many relationship. - -### msdyn_analysisjob_AsyncOperations - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisjob Entity [msdyn_analysisjob_AsyncOperations](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_AsyncOperations) One-To-Many relationship. - -### msdyn_analysisresult_AsyncOperations - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresult Entity [msdyn_analysisresult_AsyncOperations](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_AsyncOperations) One-To-Many relationship. - -### msdyn_analysisresultdetail_AsyncOperations - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresultdetail Entity [msdyn_analysisresultdetail_AsyncOperations](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_AsyncOperations) One-To-Many relationship. - -### msdyn_solutionhealthrule_AsyncOperations - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthrule Entity [msdyn_solutionhealthrule_AsyncOperations](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_AsyncOperations) One-To-Many relationship. - -### msdyn_solutionhealthruleargument_AsyncOperations - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleargument Entity [msdyn_solutionhealthruleargument_AsyncOperations](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_AsyncOperations) One-To-Many relationship. - -### msdyn_solutionhealthruleset_AsyncOperations - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleset Entity [msdyn_solutionhealthruleset_AsyncOperations](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_AsyncOperations) One-To-Many relationship. - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/bulkdeletefailure.md b/powerapps-docs/developer/common-data-service/reference/entities/bulkdeletefailure.md deleted file mode 100644 index 1a927a77c2..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/bulkdeletefailure.md +++ /dev/null @@ -1,821 +0,0 @@ ---- -title: "BulkDeleteFailure Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the BulkDeleteFailure entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# BulkDeleteFailure Entity Reference - -Record that was not deleted during a bulk deletion job. - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Retrieve|GET [*org URI*]/api/data/v9.0/bulkdeletefailures(*bulkdeletefailureid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/bulkdeletefailures
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|BulkDeleteFailures| -|DisplayCollectionName|Bulk Delete Failures| -|DisplayName|Bulk Delete Failure| -|EntitySetName|bulkdeletefailures| -|IsBPFEntity|False| -|LogicalCollectionName|bulkdeletefailures| -|LogicalName|bulkdeletefailure| -|OwnershipType|None| -|PrimaryIdAttribute|bulkdeletefailureid| -|PrimaryNameAttribute|| -|SchemaName|BulkDeleteFailure| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - - -### RegardingObjectIdYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjectidyominame| -|MaxLength|160| -|RequiredLevel|None| -|Type|String| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [AsyncOperationId](#BKMK_AsyncOperationId) -- [BulkDeleteFailureId](#BKMK_BulkDeleteFailureId) -- [BulkDeleteOperationId](#BKMK_BulkDeleteOperationId) -- [ErrorDescription](#BKMK_ErrorDescription) -- [ErrorNumber](#BKMK_ErrorNumber) -- [OrderedQueryIndex](#BKMK_OrderedQueryIndex) -- [OwnerId](#BKMK_OwnerId) -- [OwnerIdType](#BKMK_OwnerIdType) -- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) -- [OwningUser](#BKMK_OwningUser) -- [RegardingObjectId](#BKMK_RegardingObjectId) -- [RegardingObjectIdName](#BKMK_RegardingObjectIdName) -- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) - - -### AsyncOperationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the system job that created this record.| -|DisplayName|System Job| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|asyncoperationid| -|RequiredLevel|ApplicationRequired| -|Targets|asyncoperation| -|Type|Lookup| - - -### BulkDeleteFailureId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the bulk deletion failure record.| -|DisplayName|Bulk Deletion Failure| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|bulkdeletefailureid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### BulkDeleteOperationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the bulk operation job which created this record| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|bulkdeleteoperationid| -|RequiredLevel|None| -|Targets|bulkdeleteoperation| -|Type|Lookup| - - -### ErrorDescription - -|Property|Value| -|--------|-----| -|Description|Description of the error.| -|DisplayName|Error Description| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|errordescription| -|MaxLength|512| -|RequiredLevel|None| -|Type|String| - - -### ErrorNumber - -|Property|Value| -|--------|-----| -|Description|Error code for the failed bulk deletion.| -|DisplayName|Error Code| -|Format|None| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|errornumber| -|MaxValue|1000000000| -|MinValue|-1000000000| -|RequiredLevel|None| -|Type|Integer| - - -### OrderedQueryIndex - -|Property|Value| -|--------|-----| -|Description|Index of the ordered query expression that retrieved this record.| -|DisplayName|Index| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|orderedqueryindex| -|MaxValue|1000000000| -|MinValue|0| -|RequiredLevel|None| -|Type|Integer| - - -### OwnerId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user or team who owns the bulk operation log.| -|DisplayName|Owner| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|ownerid| -|RequiredLevel|ApplicationRequired| -|Targets|systemuser,team| -|Type|Owner| - - -### OwnerIdType - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridtype| -|RequiredLevel|SystemRequired| -|Type|EntityName| - - -### OwningBusinessUnit - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the business unit that owns the bulk deletion failure.| -|DisplayName|Owning Business Unit| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owningbusinessunit| -|RequiredLevel|ApplicationRequired| -|Type|Uniqueidentifier| - - -### OwningUser - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who owns the bulk deletion failure record. -| -|DisplayName|Owning User| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owninguser| -|RequiredLevel|ApplicationRequired| -|Type|Uniqueidentifier| - - -### RegardingObjectId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the record that can not be deleted.| -|DisplayName|Name| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|regardingobjectid| -|RequiredLevel|None| -|Targets|account,activitymimeattachment,activitypointer,annotation,annualfiscalcalendar,apisettings,appointment,attributeimageconfig,attributemap,businessunit,businessunitnewsarticle,calendar,channelaccessprofile,channelaccessprofilerule,connectionreference,connector,contact,customeraddress,customerrelationship,displaystring,email,emailserverprofile,entityanalyticsconfig,entityimageconfig,entitymap,environmentvariabledefinition,environmentvariablevalue,externalparty,externalpartyitem,fax,fixedmonthlyfiscalcalendar,flowsession,holidaywrapper,import,importdata,importfile,importlog,importmap,isvconfig,kbarticle,kbarticlecomment,kbarticletemplate,knowledgearticle,knowledgebaserecord,letter,monthlyfiscalcalendar,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_helppage,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,organization,phonecall,post,privilege,processstageparameter,quarterlyfiscalcalendar,queue,queueitem,recurringappointmentmaster,relationshiprole,relationshiprolemap,role,routingrule,routingruleitem,savedquery,semiannualfiscalcalendar,serviceplan,sla,socialactivity,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,stagesolutionupload,subject,systemform,systemuser,task,team,template,territory,theme,userform,usermapping,userquery,workflowbinary| -|Type|Lookup| - - -### RegardingObjectIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|regardingobjectidname| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### RegardingObjectTypeCode - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|regardingobjecttypecode| -|RequiredLevel|None| -|Type|EntityName| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - -- [theme_BulkDeleteFailures](#BKMK_theme_BulkDeleteFailures) -- [usermapping_BulkDeleteFailures](#BKMK_usermapping_BulkDeleteFailures) -- [knowledgearticle_BulkDeleteFailures](#BKMK_knowledgearticle_BulkDeleteFailures) -- [post_BulkDeleteFailures](#BKMK_post_BulkDeleteFailures) -- [KnowledgeBaseRecord_BulkDeleteFailures](#BKMK_KnowledgeBaseRecord_BulkDeleteFailures) -- [Role_BulkDeleteFailures](#BKMK_Role_BulkDeleteFailures) -- [Subject_BulkDeleteFailures](#BKMK_Subject_BulkDeleteFailures) -- [Fax_BulkDeleteFailures](#BKMK_Fax_BulkDeleteFailures) -- [Privilege_BulkDeleteFailures](#BKMK_Privilege_BulkDeleteFailures) -- [KbArticle_BulkDeleteFailures](#BKMK_KbArticle_BulkDeleteFailures) -- [KbArticleComment_BulkDeleteFailures](#BKMK_KbArticleComment_BulkDeleteFailures) -- [AnnualFiscalCalendar_BulkDeleteFailures](#BKMK_AnnualFiscalCalendar_BulkDeleteFailures) -- [UserForm_BulkDeleteFailures](#BKMK_UserForm_BulkDeleteFailures) -- [Queue_BulkDeleteFailures](#BKMK_Queue_BulkDeleteFailures) -- [Contact_BulkDeleteFailures](#BKMK_Contact_BulkDeleteFailures) -- [emailserverprofile_bulkdeletefailures](#BKMK_emailserverprofile_bulkdeletefailures) -- [SavedQuery_BulkDeleteFailures](#BKMK_SavedQuery_BulkDeleteFailures) -- [Appointment_BulkDeleteFailures](#BKMK_Appointment_BulkDeleteFailures) -- [Template_BulkDeleteFailures](#BKMK_Template_BulkDeleteFailures) -- [Account_BulkDeleteFailures](#BKMK_Account_BulkDeleteFailures) -- [SystemUser_BulkDeleteFailures](#BKMK_SystemUser_BulkDeleteFailures) -- [QuarterlyFiscalCalendar_BulkDeleteFailures](#BKMK_QuarterlyFiscalCalendar_BulkDeleteFailures) -- [QueueItem_BulkDeleteFailures](#BKMK_QueueItem_BulkDeleteFailures) -- [DisplayString_BulkDeleteFailures](#BKMK_DisplayString_BulkDeleteFailures) -- [Calendar_BulkDeleteFailures](#BKMK_Calendar_BulkDeleteFailures) -- [Organization_BulkDeleteFailures](#BKMK_Organization_BulkDeleteFailures) -- [BusinessUnit_BulkDeleteFailures](#BKMK_BusinessUnit_BulkDeleteFailures) -- [Annotation_BulkDeleteFailures](#BKMK_Annotation_BulkDeleteFailures) -- [ImportLog_BulkDeleteFailures](#BKMK_ImportLog_BulkDeleteFailures) -- [Import_BulkDeleteFailures](#BKMK_Import_BulkDeleteFailures) -- [Letter_BulkDeleteFailures](#BKMK_Letter_BulkDeleteFailures) -- [UserQuery_BulkDeleteFailures](#BKMK_UserQuery_BulkDeleteFailures) -- [PhoneCall_BulkDeleteFailures](#BKMK_PhoneCall_BulkDeleteFailures) -- [Team_BulkDeleteFailures](#BKMK_Team_BulkDeleteFailures) -- [CustomerAddress_BulkDeleteFailures](#BKMK_CustomerAddress_BulkDeleteFailures) -- [SocialActivity_BulkDeleteFailures](#BKMK_SocialActivity_BulkDeleteFailures) -- [ImportFile_BulkDeleteFailures](#BKMK_ImportFile_BulkDeleteFailures) -- [SystemForm_BulkDeleteFailures](#BKMK_SystemForm_BulkDeleteFailures) -- [BusinessUnitNewsArticle_BulkDeleteFailures](#BKMK_BusinessUnitNewsArticle_BulkDeleteFailures) -- [ImportMap_BulkDeleteFailures](#BKMK_ImportMap_BulkDeleteFailures) -- [RecurringAppointmentMaster_BulkDeleteFailures](#BKMK_RecurringAppointmentMaster_BulkDeleteFailures) -- [Email_BulkDeleteFailures](#BKMK_Email_BulkDeleteFailures) -- [MonthlyFiscalCalendar_BulkDeleteFailures](#BKMK_MonthlyFiscalCalendar_BulkDeleteFailures) -- [KbArticleTemplate_BulkDeleteFailures](#BKMK_KbArticleTemplate_BulkDeleteFailures) -- [ActivityPointer_BulkDeleteFailures](#BKMK_ActivityPointer_BulkDeleteFailures) -- [slabase_BulkDeleteFailures](#BKMK_slabase_BulkDeleteFailures) -- [FixedMonthlyFiscalCalendar_BulkDeleteFailures](#BKMK_FixedMonthlyFiscalCalendar_BulkDeleteFailures) -- [Task_BulkDeleteFailures](#BKMK_Task_BulkDeleteFailures) -- [BulkDeleteOperation_BulkDeleteFailure](#BKMK_BulkDeleteOperation_BulkDeleteFailure) -- [ActivityMimeAttachment_BulkDeleteFailures](#BKMK_ActivityMimeAttachment_BulkDeleteFailures) -- [SemiAnnualFiscalCalendar_BulkDeleteFailures](#BKMK_SemiAnnualFiscalCalendar_BulkDeleteFailures) -- [solutioncomponentattributeconfiguration_BulkDeleteFailures](#BKMK_solutioncomponentattributeconfiguration_BulkDeleteFailures) -- [solutioncomponentconfiguration_BulkDeleteFailures](#BKMK_solutioncomponentconfiguration_BulkDeleteFailures) -- [stagesolutionupload_BulkDeleteFailures](#BKMK_stagesolutionupload_BulkDeleteFailures) -- [serviceplan_BulkDeleteFailures](#BKMK_serviceplan_BulkDeleteFailures) -- [Territory_BulkDeleteFailures](#BKMK_Territory_BulkDeleteFailures) -- [msdyn_knowledgearticleimage_BulkDeleteFailures](#BKMK_msdyn_knowledgearticleimage_BulkDeleteFailures) -- [msdyn_knowledgearticletemplate_BulkDeleteFailures](#BKMK_msdyn_knowledgearticletemplate_BulkDeleteFailures) -- [attributeimageconfig_BulkDeleteFailures](#BKMK_attributeimageconfig_BulkDeleteFailures) -- [entityimageconfig_BulkDeleteFailures](#BKMK_entityimageconfig_BulkDeleteFailures) -- [entityanalyticsconfig_BulkDeleteFailures](#BKMK_entityanalyticsconfig_BulkDeleteFailures) -- [msdyn_dataflow_BulkDeleteFailures](#BKMK_msdyn_dataflow_BulkDeleteFailures) -- [connector_BulkDeleteFailures](#BKMK_connector_BulkDeleteFailures) -- [msdyn_aiconfiguration_BulkDeleteFailures](#BKMK_msdyn_aiconfiguration_BulkDeleteFailures) -- [msdyn_aimodel_BulkDeleteFailures](#BKMK_msdyn_aimodel_BulkDeleteFailures) -- [msdyn_aitemplate_BulkDeleteFailures](#BKMK_msdyn_aitemplate_BulkDeleteFailures) -- [msdyn_aibdataset_BulkDeleteFailures](#BKMK_msdyn_aibdataset_BulkDeleteFailures) -- [msdyn_aibdatasetfile_BulkDeleteFailures](#BKMK_msdyn_aibdatasetfile_BulkDeleteFailures) -- [msdyn_aibdatasetrecord_BulkDeleteFailures](#BKMK_msdyn_aibdatasetrecord_BulkDeleteFailures) -- [msdyn_aibdatasetscontainer_BulkDeleteFailures](#BKMK_msdyn_aibdatasetscontainer_BulkDeleteFailures) -- [msdyn_aibfile_BulkDeleteFailures](#BKMK_msdyn_aibfile_BulkDeleteFailures) -- [msdyn_aibfileattacheddata_BulkDeleteFailures](#BKMK_msdyn_aibfileattacheddata_BulkDeleteFailures) -- [msdyn_aifptrainingdocument_BulkDeleteFailures](#BKMK_msdyn_aifptrainingdocument_BulkDeleteFailures) -- [msdyn_aiodimage_BulkDeleteFailures](#BKMK_msdyn_aiodimage_BulkDeleteFailures) -- [msdyn_aiodlabel_BulkDeleteFailures](#BKMK_msdyn_aiodlabel_BulkDeleteFailures) -- [msdyn_aiodtrainingboundingbox_BulkDeleteFailures](#BKMK_msdyn_aiodtrainingboundingbox_BulkDeleteFailures) -- [msdyn_aiodtrainingimage_BulkDeleteFailures](#BKMK_msdyn_aiodtrainingimage_BulkDeleteFailures) -- [environmentvariabledefinition_BulkDeleteFailures](#BKMK_environmentvariabledefinition_BulkDeleteFailures) -- [environmentvariablevalue_BulkDeleteFailures](#BKMK_environmentvariablevalue_BulkDeleteFailures) -- [processstageparameter_BulkDeleteFailures](#BKMK_processstageparameter_BulkDeleteFailures) -- [flowsession_BulkDeleteFailures](#BKMK_flowsession_BulkDeleteFailures) -- [workflowbinary_BulkDeleteFailures](#BKMK_workflowbinary_BulkDeleteFailures) -- [connectionreference_BulkDeleteFailures](#BKMK_connectionreference_BulkDeleteFailures) -- [msdyn_helppage_BulkDeleteFailures](#BKMK_msdyn_helppage_BulkDeleteFailures) -- [msdyn_analysiscomponent_BulkDeleteFailures](#BKMK_msdyn_analysiscomponent_BulkDeleteFailures) -- [msdyn_analysisjob_BulkDeleteFailures](#BKMK_msdyn_analysisjob_BulkDeleteFailures) -- [msdyn_analysisresult_BulkDeleteFailures](#BKMK_msdyn_analysisresult_BulkDeleteFailures) -- [msdyn_analysisresultdetail_BulkDeleteFailures](#BKMK_msdyn_analysisresultdetail_BulkDeleteFailures) -- [msdyn_solutionhealthrule_BulkDeleteFailures](#BKMK_msdyn_solutionhealthrule_BulkDeleteFailures) -- [msdyn_solutionhealthruleargument_BulkDeleteFailures](#BKMK_msdyn_solutionhealthruleargument_BulkDeleteFailures) -- [msdyn_solutionhealthruleset_BulkDeleteFailures](#BKMK_msdyn_solutionhealthruleset_BulkDeleteFailures) - - -### theme_BulkDeleteFailures - -See theme Entity [theme_BulkDeleteFailures](theme.md#BKMK_theme_BulkDeleteFailures) One-To-Many relationship. - -### usermapping_BulkDeleteFailures - -See usermapping Entity [usermapping_BulkDeleteFailures](usermapping.md#BKMK_usermapping_BulkDeleteFailures) One-To-Many relationship. - -### knowledgearticle_BulkDeleteFailures - -See knowledgearticle Entity [knowledgearticle_BulkDeleteFailures](knowledgearticle.md#BKMK_knowledgearticle_BulkDeleteFailures) One-To-Many relationship. - -### post_BulkDeleteFailures - -See post Entity [post_BulkDeleteFailures](post.md#BKMK_post_BulkDeleteFailures) One-To-Many relationship. - -### KnowledgeBaseRecord_BulkDeleteFailures - -See knowledgebaserecord Entity [KnowledgeBaseRecord_BulkDeleteFailures](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_BulkDeleteFailures) One-To-Many relationship. - -### Role_BulkDeleteFailures - -See role Entity [Role_BulkDeleteFailures](role.md#BKMK_Role_BulkDeleteFailures) One-To-Many relationship. - -### Subject_BulkDeleteFailures - -See subject Entity [Subject_BulkDeleteFailures](subject.md#BKMK_Subject_BulkDeleteFailures) One-To-Many relationship. - -### Fax_BulkDeleteFailures - -See fax Entity [Fax_BulkDeleteFailures](fax.md#BKMK_Fax_BulkDeleteFailures) One-To-Many relationship. - -### Privilege_BulkDeleteFailures - -See privilege Entity [Privilege_BulkDeleteFailures](privilege.md#BKMK_Privilege_BulkDeleteFailures) One-To-Many relationship. - -### KbArticle_BulkDeleteFailures - -See kbarticle Entity [KbArticle_BulkDeleteFailures](kbarticle.md#BKMK_KbArticle_BulkDeleteFailures) One-To-Many relationship. - -### KbArticleComment_BulkDeleteFailures - -See kbarticlecomment Entity [KbArticleComment_BulkDeleteFailures](kbarticlecomment.md#BKMK_KbArticleComment_BulkDeleteFailures) One-To-Many relationship. - -### AnnualFiscalCalendar_BulkDeleteFailures - -See annualfiscalcalendar Entity [AnnualFiscalCalendar_BulkDeleteFailures](annualfiscalcalendar.md#BKMK_AnnualFiscalCalendar_BulkDeleteFailures) One-To-Many relationship. - -### UserForm_BulkDeleteFailures - -See userform Entity [UserForm_BulkDeleteFailures](userform.md#BKMK_UserForm_BulkDeleteFailures) One-To-Many relationship. - -### Queue_BulkDeleteFailures - -See queue Entity [Queue_BulkDeleteFailures](queue.md#BKMK_Queue_BulkDeleteFailures) One-To-Many relationship. - -### Contact_BulkDeleteFailures - -See contact Entity [Contact_BulkDeleteFailures](contact.md#BKMK_Contact_BulkDeleteFailures) One-To-Many relationship. - -### emailserverprofile_bulkdeletefailures - -See emailserverprofile Entity [emailserverprofile_bulkdeletefailures](emailserverprofile.md#BKMK_emailserverprofile_bulkdeletefailures) One-To-Many relationship. - -### SavedQuery_BulkDeleteFailures - -See savedquery Entity [SavedQuery_BulkDeleteFailures](savedquery.md#BKMK_SavedQuery_BulkDeleteFailures) One-To-Many relationship. - -### Appointment_BulkDeleteFailures - -See appointment Entity [Appointment_BulkDeleteFailures](appointment.md#BKMK_Appointment_BulkDeleteFailures) One-To-Many relationship. - -### Template_BulkDeleteFailures - -See template Entity [Template_BulkDeleteFailures](template.md#BKMK_Template_BulkDeleteFailures) One-To-Many relationship. - -### Account_BulkDeleteFailures - -See account Entity [Account_BulkDeleteFailures](account.md#BKMK_Account_BulkDeleteFailures) One-To-Many relationship. - -### SystemUser_BulkDeleteFailures - -See systemuser Entity [SystemUser_BulkDeleteFailures](systemuser.md#BKMK_SystemUser_BulkDeleteFailures) One-To-Many relationship. - -### QuarterlyFiscalCalendar_BulkDeleteFailures - -See quarterlyfiscalcalendar Entity [QuarterlyFiscalCalendar_BulkDeleteFailures](quarterlyfiscalcalendar.md#BKMK_QuarterlyFiscalCalendar_BulkDeleteFailures) One-To-Many relationship. - -### QueueItem_BulkDeleteFailures - -See queueitem Entity [QueueItem_BulkDeleteFailures](queueitem.md#BKMK_QueueItem_BulkDeleteFailures) One-To-Many relationship. - -### DisplayString_BulkDeleteFailures - -See displaystring Entity [DisplayString_BulkDeleteFailures](displaystring.md#BKMK_DisplayString_BulkDeleteFailures) One-To-Many relationship. - -### Calendar_BulkDeleteFailures - -See calendar Entity [Calendar_BulkDeleteFailures](calendar.md#BKMK_Calendar_BulkDeleteFailures) One-To-Many relationship. - -### Organization_BulkDeleteFailures - -See organization Entity [Organization_BulkDeleteFailures](organization.md#BKMK_Organization_BulkDeleteFailures) One-To-Many relationship. - -### BusinessUnit_BulkDeleteFailures - -See businessunit Entity [BusinessUnit_BulkDeleteFailures](businessunit.md#BKMK_BusinessUnit_BulkDeleteFailures) One-To-Many relationship. - -### Annotation_BulkDeleteFailures - -See annotation Entity [Annotation_BulkDeleteFailures](annotation.md#BKMK_Annotation_BulkDeleteFailures) One-To-Many relationship. - -### ImportLog_BulkDeleteFailures - -See importlog Entity [ImportLog_BulkDeleteFailures](importlog.md#BKMK_ImportLog_BulkDeleteFailures) One-To-Many relationship. - -### Import_BulkDeleteFailures - -See import Entity [Import_BulkDeleteFailures](import.md#BKMK_Import_BulkDeleteFailures) One-To-Many relationship. - -### Letter_BulkDeleteFailures - -See letter Entity [Letter_BulkDeleteFailures](letter.md#BKMK_Letter_BulkDeleteFailures) One-To-Many relationship. - -### UserQuery_BulkDeleteFailures - -See userquery Entity [UserQuery_BulkDeleteFailures](userquery.md#BKMK_UserQuery_BulkDeleteFailures) One-To-Many relationship. - -### PhoneCall_BulkDeleteFailures - -See phonecall Entity [PhoneCall_BulkDeleteFailures](phonecall.md#BKMK_PhoneCall_BulkDeleteFailures) One-To-Many relationship. - -### Team_BulkDeleteFailures - -See team Entity [Team_BulkDeleteFailures](team.md#BKMK_Team_BulkDeleteFailures) One-To-Many relationship. - -### CustomerAddress_BulkDeleteFailures - -See customeraddress Entity [CustomerAddress_BulkDeleteFailures](customeraddress.md#BKMK_CustomerAddress_BulkDeleteFailures) One-To-Many relationship. - -### SocialActivity_BulkDeleteFailures - -See socialactivity Entity [SocialActivity_BulkDeleteFailures](socialactivity.md#BKMK_SocialActivity_BulkDeleteFailures) One-To-Many relationship. - -### ImportFile_BulkDeleteFailures - -See importfile Entity [ImportFile_BulkDeleteFailures](importfile.md#BKMK_ImportFile_BulkDeleteFailures) One-To-Many relationship. - -### SystemForm_BulkDeleteFailures - -See systemform Entity [SystemForm_BulkDeleteFailures](systemform.md#BKMK_SystemForm_BulkDeleteFailures) One-To-Many relationship. - -### BusinessUnitNewsArticle_BulkDeleteFailures - -See businessunitnewsarticle Entity [BusinessUnitNewsArticle_BulkDeleteFailures](businessunitnewsarticle.md#BKMK_BusinessUnitNewsArticle_BulkDeleteFailures) One-To-Many relationship. - -### ImportMap_BulkDeleteFailures - -See importmap Entity [ImportMap_BulkDeleteFailures](importmap.md#BKMK_ImportMap_BulkDeleteFailures) One-To-Many relationship. - -### RecurringAppointmentMaster_BulkDeleteFailures - -See recurringappointmentmaster Entity [RecurringAppointmentMaster_BulkDeleteFailures](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_BulkDeleteFailures) One-To-Many relationship. - -### Email_BulkDeleteFailures - -See email Entity [Email_BulkDeleteFailures](email.md#BKMK_Email_BulkDeleteFailures) One-To-Many relationship. - -### MonthlyFiscalCalendar_BulkDeleteFailures - -See monthlyfiscalcalendar Entity [MonthlyFiscalCalendar_BulkDeleteFailures](monthlyfiscalcalendar.md#BKMK_MonthlyFiscalCalendar_BulkDeleteFailures) One-To-Many relationship. - -### KbArticleTemplate_BulkDeleteFailures - -See kbarticletemplate Entity [KbArticleTemplate_BulkDeleteFailures](kbarticletemplate.md#BKMK_KbArticleTemplate_BulkDeleteFailures) One-To-Many relationship. - -### ActivityPointer_BulkDeleteFailures - -See activitypointer Entity [ActivityPointer_BulkDeleteFailures](activitypointer.md#BKMK_ActivityPointer_BulkDeleteFailures) One-To-Many relationship. - -### slabase_BulkDeleteFailures - -See sla Entity [slabase_BulkDeleteFailures](sla.md#BKMK_slabase_BulkDeleteFailures) One-To-Many relationship. - -### FixedMonthlyFiscalCalendar_BulkDeleteFailures - -See fixedmonthlyfiscalcalendar Entity [FixedMonthlyFiscalCalendar_BulkDeleteFailures](fixedmonthlyfiscalcalendar.md#BKMK_FixedMonthlyFiscalCalendar_BulkDeleteFailures) One-To-Many relationship. - -### Task_BulkDeleteFailures - -See task Entity [Task_BulkDeleteFailures](task.md#BKMK_Task_BulkDeleteFailures) One-To-Many relationship. - -### BulkDeleteOperation_BulkDeleteFailure - -See bulkdeleteoperation Entity [BulkDeleteOperation_BulkDeleteFailure](bulkdeleteoperation.md#BKMK_BulkDeleteOperation_BulkDeleteFailure) One-To-Many relationship. - -### ActivityMimeAttachment_BulkDeleteFailures - -See activitymimeattachment Entity [ActivityMimeAttachment_BulkDeleteFailures](activitymimeattachment.md#BKMK_ActivityMimeAttachment_BulkDeleteFailures) One-To-Many relationship. - -### SemiAnnualFiscalCalendar_BulkDeleteFailures - -See semiannualfiscalcalendar Entity [SemiAnnualFiscalCalendar_BulkDeleteFailures](semiannualfiscalcalendar.md#BKMK_SemiAnnualFiscalCalendar_BulkDeleteFailures) One-To-Many relationship. - -### solutioncomponentattributeconfiguration_BulkDeleteFailures - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentattributeconfiguration Entity [solutioncomponentattributeconfiguration_BulkDeleteFailures](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_BulkDeleteFailures) One-To-Many relationship. - -### solutioncomponentconfiguration_BulkDeleteFailures - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentconfiguration Entity [solutioncomponentconfiguration_BulkDeleteFailures](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_BulkDeleteFailures) One-To-Many relationship. - -### stagesolutionupload_BulkDeleteFailures - -**Added by**: StageSolutionUpload Solution - -See stagesolutionupload Entity [stagesolutionupload_BulkDeleteFailures](stagesolutionupload.md#BKMK_stagesolutionupload_BulkDeleteFailures) One-To-Many relationship. - -### serviceplan_BulkDeleteFailures - -**Added by**: License Enforcement Solution - -See serviceplan Entity [serviceplan_BulkDeleteFailures](serviceplan.md#BKMK_serviceplan_BulkDeleteFailures) One-To-Many relationship. - -### Territory_BulkDeleteFailures - -**Added by**: Application Common Solution - -See territory Entity [Territory_BulkDeleteFailures](territory.md#BKMK_Territory_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_knowledgearticleimage_BulkDeleteFailures - -**Added by**: Knowledge Management Online Features Solution - -See msdyn_knowledgearticleimage Entity [msdyn_knowledgearticleimage_BulkDeleteFailures](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_knowledgearticletemplate_BulkDeleteFailures - -**Added by**: Knowledge Management Features Solution - -See msdyn_knowledgearticletemplate Entity [msdyn_knowledgearticletemplate_BulkDeleteFailures](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_BulkDeleteFailures) One-To-Many relationship. - -### attributeimageconfig_BulkDeleteFailures - -**Added by**: Image Configuration Solution - -See attributeimageconfig Entity [attributeimageconfig_BulkDeleteFailures](attributeimageconfig.md#BKMK_attributeimageconfig_BulkDeleteFailures) One-To-Many relationship. - -### entityimageconfig_BulkDeleteFailures - -**Added by**: Image Configuration Solution - -See entityimageconfig Entity [entityimageconfig_BulkDeleteFailures](entityimageconfig.md#BKMK_entityimageconfig_BulkDeleteFailures) One-To-Many relationship. - -### entityanalyticsconfig_BulkDeleteFailures - -**Added by**: Advanced Analytics Infrastructure Solution - -See entityanalyticsconfig Entity [entityanalyticsconfig_BulkDeleteFailures](entityanalyticsconfig.md#BKMK_entityanalyticsconfig_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_dataflow_BulkDeleteFailures - -**Added by**: Dataflow Solution Solution - -See msdyn_dataflow Entity [msdyn_dataflow_BulkDeleteFailures](msdyn_dataflow.md#BKMK_msdyn_dataflow_BulkDeleteFailures) One-To-Many relationship. - -### connector_BulkDeleteFailures - -**Added by**: Power Connector Solution Solution - -See connector Entity [connector_BulkDeleteFailures](connector.md#BKMK_connector_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aiconfiguration_BulkDeleteFailures - -**Added by**: AISolution Solution - -See msdyn_aiconfiguration Entity [msdyn_aiconfiguration_BulkDeleteFailures](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aimodel_BulkDeleteFailures - -**Added by**: AISolution Solution - -See msdyn_aimodel Entity [msdyn_aimodel_BulkDeleteFailures](msdyn_aimodel.md#BKMK_msdyn_aimodel_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aitemplate_BulkDeleteFailures - -**Added by**: AISolution Solution - -See msdyn_aitemplate Entity [msdyn_aitemplate_BulkDeleteFailures](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aibdataset_BulkDeleteFailures - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdataset Entity [msdyn_aibdataset_BulkDeleteFailures](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aibdatasetfile_BulkDeleteFailures - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetfile Entity [msdyn_aibdatasetfile_BulkDeleteFailures](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aibdatasetrecord_BulkDeleteFailures - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetrecord Entity [msdyn_aibdatasetrecord_BulkDeleteFailures](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aibdatasetscontainer_BulkDeleteFailures - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetscontainer Entity [msdyn_aibdatasetscontainer_BulkDeleteFailures](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aibfile_BulkDeleteFailures - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfile Entity [msdyn_aibfile_BulkDeleteFailures](msdyn_aibfile.md#BKMK_msdyn_aibfile_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aibfileattacheddata_BulkDeleteFailures - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfileattacheddata Entity [msdyn_aibfileattacheddata_BulkDeleteFailures](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aifptrainingdocument_BulkDeleteFailures - -**Added by**: AI Solution default templates Solution - -See msdyn_aifptrainingdocument Entity [msdyn_aifptrainingdocument_BulkDeleteFailures](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aiodimage_BulkDeleteFailures - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodimage Entity [msdyn_aiodimage_BulkDeleteFailures](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aiodlabel_BulkDeleteFailures - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodlabel Entity [msdyn_aiodlabel_BulkDeleteFailures](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aiodtrainingboundingbox_BulkDeleteFailures - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingboundingbox Entity [msdyn_aiodtrainingboundingbox_BulkDeleteFailures](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_aiodtrainingimage_BulkDeleteFailures - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingimage Entity [msdyn_aiodtrainingimage_BulkDeleteFailures](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_BulkDeleteFailures) One-To-Many relationship. - -### environmentvariabledefinition_BulkDeleteFailures - -**Added by**: Environment Variables Solution - -See environmentvariabledefinition Entity [environmentvariabledefinition_BulkDeleteFailures](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_BulkDeleteFailures) One-To-Many relationship. - -### environmentvariablevalue_BulkDeleteFailures - -**Added by**: Environment Variables Solution - -See environmentvariablevalue Entity [environmentvariablevalue_BulkDeleteFailures](environmentvariablevalue.md#BKMK_environmentvariablevalue_BulkDeleteFailures) One-To-Many relationship. - -### processstageparameter_BulkDeleteFailures - -**Added by**: Microsoft Flow Extensions core package Solution - -See processstageparameter Entity [processstageparameter_BulkDeleteFailures](processstageparameter.md#BKMK_processstageparameter_BulkDeleteFailures) One-To-Many relationship. - -### flowsession_BulkDeleteFailures - -**Added by**: Microsoft Flow Extensions core package Solution - -See flowsession Entity [flowsession_BulkDeleteFailures](flowsession.md#BKMK_flowsession_BulkDeleteFailures) One-To-Many relationship. - -### workflowbinary_BulkDeleteFailures - -**Added by**: Microsoft Flow Extensions core package Solution - -See workflowbinary Entity [workflowbinary_BulkDeleteFailures](workflowbinary.md#BKMK_workflowbinary_BulkDeleteFailures) One-To-Many relationship. - -### connectionreference_BulkDeleteFailures - -**Added by**: Power Platform Connection References Solution - -See connectionreference Entity [connectionreference_BulkDeleteFailures](connectionreference.md#BKMK_connectionreference_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_helppage_BulkDeleteFailures - -**Added by**: Contextual Help Solution - -See msdyn_helppage Entity [msdyn_helppage_BulkDeleteFailures](msdyn_helppage.md#BKMK_msdyn_helppage_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_analysiscomponent_BulkDeleteFailures - -**Added by**: Power Apps Checker Solution - -See msdyn_analysiscomponent Entity [msdyn_analysiscomponent_BulkDeleteFailures](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_analysisjob_BulkDeleteFailures - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisjob Entity [msdyn_analysisjob_BulkDeleteFailures](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_analysisresult_BulkDeleteFailures - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresult Entity [msdyn_analysisresult_BulkDeleteFailures](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_analysisresultdetail_BulkDeleteFailures - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresultdetail Entity [msdyn_analysisresultdetail_BulkDeleteFailures](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_solutionhealthrule_BulkDeleteFailures - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthrule Entity [msdyn_solutionhealthrule_BulkDeleteFailures](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_solutionhealthruleargument_BulkDeleteFailures - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleargument Entity [msdyn_solutionhealthruleargument_BulkDeleteFailures](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_BulkDeleteFailures) One-To-Many relationship. - -### msdyn_solutionhealthruleset_BulkDeleteFailures - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleset Entity [msdyn_solutionhealthruleset_BulkDeleteFailures](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_BulkDeleteFailures) One-To-Many relationship. - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/canvasapp.md b/powerapps-docs/developer/common-data-service/reference/entities/canvasapp.md deleted file mode 100644 index a8312f4d3a..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/canvasapp.md +++ /dev/null @@ -1,898 +0,0 @@ ---- -title: "CanvasApp Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the CanvasApp entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# CanvasApp Entity Reference - -An application built through a canvas-based editing experience. - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Assign|PATCH [*org URI*]/api/data/v9.0/canvasapps(*canvasappid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| -|Create|POST [*org URI*]/api/data/v9.0/canvasapps
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|Delete|DELETE [*org URI*]/api/data/v9.0/canvasapps(*canvasappid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| -|GrantAccess||| -|Retrieve|GET [*org URI*]/api/data/v9.0/canvasapps(*canvasappid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/canvasapps
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|RevokeAccess||| -|Update|PATCH [*org URI*]/api/data/v9.0/canvasapps(*canvasappid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|Canvas Apps| -|DisplayCollectionName|Canvas Apps| -|DisplayName|Canvas App| -|EntitySetName|canvasapps| -|IsBPFEntity|False| -|LogicalCollectionName|canvasapps| -|LogicalName|canvasapp| -|OwnershipType|UserOwned| -|PrimaryIdAttribute|canvasappid| -|PrimaryNameAttribute|name| -|SchemaName|CanvasApp| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [AADCreatedById](#BKMK_AADCreatedById) -- [AADLastModifiedById](#BKMK_AADLastModifiedById) -- [AADLastPublishedById](#BKMK_AADLastPublishedById) -- [AdminControlBypassConsent](#BKMK_AdminControlBypassConsent) -- [AppOpenUri](#BKMK_AppOpenUri) -- [AppVersion](#BKMK_AppVersion) -- [AuthorizationReferences](#BKMK_AuthorizationReferences) -- [BackgroundColor](#BKMK_BackgroundColor) -- [BypassConsent](#BKMK_BypassConsent) -- [CanvasAppId](#BKMK_CanvasAppId) -- [CdsDependencies](#BKMK_CdsDependencies) -- [CommitMessage](#BKMK_CommitMessage) -- [ConnectionReferences](#BKMK_ConnectionReferences) -- [CreatedByClientVersion](#BKMK_CreatedByClientVersion) -- [CreatedTime](#BKMK_CreatedTime) -- [DatabaseReferences](#BKMK_DatabaseReferences) -- [Description](#BKMK_Description) -- [DisplayName](#BKMK_DisplayName) -- [EmbeddedApp](#BKMK_EmbeddedApp) -- [GalleryItemId](#BKMK_GalleryItemId) -- [IntroducedVersion](#BKMK_IntroducedVersion) -- [IsCdsUpgraded](#BKMK_IsCdsUpgraded) -- [IsFeaturedApp](#BKMK_IsFeaturedApp) -- [IsHeroApp](#BKMK_IsHeroApp) -- [IsHidden](#BKMK_IsHidden) -- [LastModifiedTime](#BKMK_LastModifiedTime) -- [LastPublishTime](#BKMK_LastPublishTime) -- [MinClientVersion](#BKMK_MinClientVersion) -- [Name](#BKMK_Name) -- [OwnerId](#BKMK_OwnerId) -- [OwnerIdType](#BKMK_OwnerIdType) -- [Publisher](#BKMK_Publisher) -- [Status](#BKMK_Status) -- [Tags](#BKMK_Tags) - - -### AADCreatedById - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who created the canvas app.| -|DisplayName|Created By| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|aadcreatedbyid| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### AADLastModifiedById - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who last modified the application.| -|DisplayName|Last Modified By| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|aadlastmodifiedbyid| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### AADLastPublishedById - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who last published the application.| -|DisplayName|Last Published By| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|aadlastpublishedbyid| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### AdminControlBypassConsent - -|Property|Value| -|--------|-----| -|Description|Indicates whether the canvas app was marked for bypass consent by an admin.| -|DisplayName|Admin Control Bypass Consent| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|admincontrolbypassconsent| -|RequiredLevel|None| -|Type|Boolean| - -#### AdminControlBypassConsent Options - -|Value|Label| -|-----|-----| -|1|True| -|0|False| - -**DefaultValue**: False - - - -### AppOpenUri - -|Property|Value| -|--------|-----| -|Description|The app open URI.| -|DisplayName|| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|appopenuri| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### AppVersion - -|Property|Value| -|--------|-----| -|Description|The application version.| -|DisplayName|| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|appversion| -|MaxLength|2000| -|RequiredLevel|SystemRequired| -|Type|Memo| - - -### AuthorizationReferences - -|Property|Value| -|--------|-----| -|Description|The authorization references of the application.| -|DisplayName|| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|authorizationreferences| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### BackgroundColor - -|Property|Value| -|--------|-----| -|Description|The background image color.| -|DisplayName|| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|backgroundcolor| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### BypassConsent - -|Property|Value| -|--------|-----| -|Description|Indicates whether the canvas app should bypass consent from consumers.| -|DisplayName|Bypass Consent| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|bypassconsent| -|RequiredLevel|None| -|Type|Boolean| - -#### BypassConsent Options - -|Value|Label| -|-----|-----| -|1|True| -|0|False| - -**DefaultValue**: False - - - -### CanvasAppId - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|canvasappid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### CdsDependencies - -|Property|Value| -|--------|-----| -|Description|Internal use. The app dependency details.| -|DisplayName|| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|cdsdependencies| -|MaxLength|768000| -|RequiredLevel|None| -|Type|Memo| - - -### CommitMessage - -|Property|Value| -|--------|-----| -|Description|The commit message of the app.| -|DisplayName|The commit message.| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|commitmessage| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### ConnectionReferences - -|Property|Value| -|--------|-----| -|Description|The connection references of the application.| -|DisplayName|| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|connectionreferences| -|MaxLength|768000| -|RequiredLevel|None| -|Type|Memo| - - -### CreatedByClientVersion - -|Property|Value| -|--------|-----| -|Description|The version of the client that was used to author the application.| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyclientversion| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedTime - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the application was created.| -|DisplayName|Created Time| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdtime| -|RequiredLevel|None| -|Type|DateTime| - - -### DatabaseReferences - -|Property|Value| -|--------|-----| -|Description|The database references of the application.| -|DisplayName|| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|databasereferences| -|MaxLength|768000| -|RequiredLevel|None| -|Type|Memo| - - -### Description - -|Property|Value| -|--------|-----| -|Description|The description of the app.| -|DisplayName|The description.| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|description| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### DisplayName - -|Property|Value| -|--------|-----| -|Description|The display name of the app.| -|DisplayName|| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|displayname| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### EmbeddedApp - -|Property|Value| -|--------|-----| -|Description|Internal use. The embedded app information.| -|DisplayName|| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|embeddedapp| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### GalleryItemId - -|Property|Value| -|--------|-----| -|Description|The gallery item identifier.| -|DisplayName|The gallery item identifier| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|galleryitemid| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### IntroducedVersion - -|Property|Value| -|--------|-----| -|Description|Version in which the canvas app is introduced.| -|DisplayName|Introduced Version| -|FormatName|VersionNumber| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|introducedversion| -|MaxLength|48| -|RequiredLevel|None| -|Type|String| - - -### IsCdsUpgraded - -|Property|Value| -|--------|-----| -|Description|Indicates whether the canvas app contains CDS 1.0 references.| -|DisplayName|Is CDS Upgraded| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|iscdsupgraded| -|RequiredLevel|None| -|Type|Boolean| - -#### IsCdsUpgraded Options - -|Value|Label| -|-----|-----| -|1|True| -|0|False| - -**DefaultValue**: False - - - -### IsFeaturedApp - -|Property|Value| -|--------|-----| -|Description|Indicates whether the canvas app is a featured app.| -|DisplayName|Is Featured App| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|isfeaturedapp| -|RequiredLevel|None| -|Type|Boolean| - -#### IsFeaturedApp Options - -|Value|Label| -|-----|-----| -|1|True| -|0|False| - -**DefaultValue**: False - - - -### IsHeroApp - -|Property|Value| -|--------|-----| -|Description|Indicates whether the canvas app is a hero app.| -|DisplayName|Is Hero App| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|isheroapp| -|RequiredLevel|None| -|Type|Boolean| - -#### IsHeroApp Options - -|Value|Label| -|-----|-----| -|1|True| -|0|False| - -**DefaultValue**: False - - - -### IsHidden - -|Property|Value| -|--------|-----| -|Description|Indicates whether the canvas app is hidden from a user's list.| -|DisplayName|Is Hidden| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|ishidden| -|RequiredLevel|None| -|Type|Boolean| - -#### IsHidden Options - -|Value|Label| -|-----|-----| -|1|True| -|0|False| - -**DefaultValue**: False - - - -### LastModifiedTime - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the application was last modified.| -|DisplayName|Last Modified Time| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|lastmodifiedtime| -|RequiredLevel|None| -|Type|DateTime| - - -### LastPublishTime - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the application was last published.| -|DisplayName|Last Publish Time| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|lastpublishtime| -|RequiredLevel|None| -|Type|DateTime| - - -### MinClientVersion - -|Property|Value| -|--------|-----| -|Description|The version of the client that was used to author the application.| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|minclientversion| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### Name - -|Property|Value| -|--------|-----| -|Description|Name of the CanvasApp| -|DisplayName|CanvasApp Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|name| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### OwnerId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user or team who owns the canvas app.| -|DisplayName|Owner| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|ownerid| -|RequiredLevel|SystemRequired| -|Targets|systemuser| -|Type|Owner| - - -### OwnerIdType - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridtype| -|RequiredLevel|SystemRequired| -|Type|EntityName| - - -### Publisher - -|Property|Value| -|--------|-----| -|Description|The publisher of the app.| -|DisplayName|| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|publisher| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### Status - -|Property|Value| -|--------|-----| -|Description|A value indicating whether the application is ready for consumption.| -|DisplayName|Status| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|status| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### Tags - -|Property|Value| -|--------|-----| -|Description|The metadata tags of the application.| -|DisplayName|| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|tags| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [CanvasAppRowId](#BKMK_CanvasAppRowId) -- [ComponentState](#BKMK_ComponentState) -- [IsManaged](#BKMK_IsManaged) -- [OverwriteTime](#BKMK_OverwriteTime) -- [OwnerIdName](#BKMK_OwnerIdName) -- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) -- [OwningBusinessUnitName](#BKMK_OwningBusinessUnitName) -- [OwningTeam](#BKMK_OwningTeam) -- [OwningUser](#BKMK_OwningUser) -- [SolutionId](#BKMK_SolutionId) -- [SupportingSolutionId](#BKMK_SupportingSolutionId) -- [VersionNumber](#BKMK_VersionNumber) - - -### CanvasAppRowId - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|canvasapprowid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### ComponentState - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Component State| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|componentstate| -|RequiredLevel|SystemRequired| -|Type|Picklist| - -#### ComponentState Options - -|Value|Label| -|-----|-----| -|0|Published| -|1|Unpublished| -|2|Deleted| -|3|Deleted Unpublished| - - - -### IsManaged - -|Property|Value| -|--------|-----| -|Description|Indicates whether the solution component is part of a managed solution.| -|DisplayName|Is Managed| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|ismanaged| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### IsManaged Options - -|Value|Label| -|-----|-----| -|1|Managed| -|0|Unmanaged| - -**DefaultValue**: False - - - -### OverwriteTime - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|For internal use only.| -|DisplayName|Record Overwrite Time| -|Format|DateOnly| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|overwritetime| -|RequiredLevel|SystemRequired| -|Type|DateTime| - - -### OwnerIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridname| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### OwningBusinessUnit - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the business unit that owns the process.| -|DisplayName|Owning Business Unit| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|owningbusinessunit| -|RequiredLevel|None| -|Targets|businessunit| -|Type|Lookup| - - -### OwningBusinessUnitName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owningbusinessunitname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### OwningTeam - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the team who owns the process.| -|DisplayName|Owning Team| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owningteam| -|RequiredLevel|None| -|Targets|team| -|Type|Lookup| - - -### OwningUser - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who owns the process.| -|DisplayName|Owning User| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owninguser| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### SolutionId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the associated solution.| -|DisplayName|Solution| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|solutionid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### SupportingSolutionId - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Solution| -|IsValidForForm|False| -|IsValidForRead|False| -|LogicalName|supportingsolutionid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### VersionNumber - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|versionnumber| -|MaxValue|9223372036854775807| -|MinValue|-9223372036854775808| -|RequiredLevel|None| -|Type|BigInt| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - -- [businessunit_canvasapp](#BKMK_businessunit_canvasapp) -- [FK_CanvasApp_Solution](#BKMK_FK_CanvasApp_Solution) - - -### businessunit_canvasapp - -See businessunit Entity [businessunit_canvasapp](businessunit.md#BKMK_businessunit_canvasapp) One-To-Many relationship. - -### FK_CanvasApp_Solution - -See solution Entity [FK_CanvasApp_Solution](solution.md#BKMK_FK_CanvasApp_Solution) One-To-Many relationship. - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/duplicaterecord.md b/powerapps-docs/developer/common-data-service/reference/entities/duplicaterecord.md deleted file mode 100644 index 95a8004be1..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/duplicaterecord.md +++ /dev/null @@ -1,951 +0,0 @@ ---- -title: "DuplicateRecord Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the DuplicateRecord entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# DuplicateRecord Entity Reference - -Potential duplicate record. - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Retrieve|GET [*org URI*]/api/data/v9.0/duplicaterecords(*duplicateid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/duplicaterecords
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|DuplicateRecords| -|DisplayCollectionName|Duplicate Records| -|DisplayName|Duplicate Record| -|EntitySetName|duplicaterecords| -|IsBPFEntity|False| -|LogicalCollectionName|duplicaterecords| -|LogicalName|duplicaterecord| -|OwnershipType|None| -|PrimaryIdAttribute|duplicateid| -|PrimaryNameAttribute|| -|SchemaName|DuplicateRecord| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - - -### DuplicateId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the duplicate record.| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|duplicateid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [AsyncOperationId](#BKMK_AsyncOperationId) -- [BaseRecordId](#BKMK_BaseRecordId) -- [BaseRecordIdName](#BKMK_BaseRecordIdName) -- [BaseRecordIdTypeCode](#BKMK_BaseRecordIdTypeCode) -- [BaseRecordIdYomiName](#BKMK_BaseRecordIdYomiName) -- [CreatedOn](#BKMK_CreatedOn) -- [DuplicateRecordId](#BKMK_DuplicateRecordId) -- [DuplicateRecordIdName](#BKMK_DuplicateRecordIdName) -- [DuplicateRecordIdTypeCode](#BKMK_DuplicateRecordIdTypeCode) -- [DuplicateRecordIdYomiName](#BKMK_DuplicateRecordIdYomiName) -- [DuplicateRuleId](#BKMK_DuplicateRuleId) -- [OwnerId](#BKMK_OwnerId) -- [OwnerIdType](#BKMK_OwnerIdType) -- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) -- [OwningUser](#BKMK_OwningUser) - - -### AsyncOperationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the system job that created this record.| -|DisplayName|System Job| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|asyncoperationid| -|RequiredLevel|None| -|Targets|asyncoperation| -|Type|Lookup| - - -### BaseRecordId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the base record.| -|DisplayName|Base Record ID| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|baserecordid| -|RequiredLevel|None| -|Targets|account,apisettings,appointment,channelaccessprofile,connector,contact,email,emailserverprofile,environmentvariabledefinition,environmentvariablevalue,fax,feedback,goal,goalrollupquery,kbarticle,knowledgearticle,knowledgebaserecord,letter,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,phonecall,publisher,queue,recurringappointmentmaster,serviceplan,sharepointdocumentlocation,sharepointsite,socialactivity,socialprofile,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,stagesolutionupload,systemuser,task,team,transactioncurrency| -|Type|Lookup| - - -### BaseRecordIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|baserecordidname| -|MaxLength|400| -|RequiredLevel|None| -|Type|String| - - -### BaseRecordIdTypeCode - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|baserecordidtypecode| -|RequiredLevel|None| -|Type|EntityName| - - -### BaseRecordIdYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|baserecordidyominame| -|MaxLength|400| -|RequiredLevel|None| -|Type|String| - - -### CreatedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the duplicate record was created.| -|DisplayName|| -|Format|DateAndTime| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdon| -|RequiredLevel|SystemRequired| -|Type|DateTime| - - -### DuplicateRecordId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the potential duplicate record.| -|DisplayName|Duplicate Record ID| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|duplicaterecordid| -|RequiredLevel|None| -|Targets|account,apisettings,appointment,channelaccessprofile,connector,contact,email,emailserverprofile,environmentvariabledefinition,environmentvariablevalue,fax,feedback,goal,goalrollupquery,kbarticle,knowledgearticle,knowledgebaserecord,letter,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,phonecall,publisher,queue,recurringappointmentmaster,serviceplan,sharepointdocumentlocation,sharepointsite,socialactivity,socialprofile,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,stagesolutionupload,systemuser,task,team,transactioncurrency| -|Type|Lookup| - - -### DuplicateRecordIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|duplicaterecordidname| -|MaxLength|400| -|RequiredLevel|None| -|Type|String| - - -### DuplicateRecordIdTypeCode - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|duplicaterecordidtypecode| -|RequiredLevel|None| -|Type|EntityName| - - -### DuplicateRecordIdYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|duplicaterecordidyominame| -|MaxLength|400| -|RequiredLevel|None| -|Type|String| - - -### DuplicateRuleId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the duplicate rule against which this duplicate was found.| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|duplicateruleid| -|RequiredLevel|None| -|Targets|duplicaterule| -|Type|Lookup| - - -### OwnerId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user or team who owns the duplicate record.| -|DisplayName|Owner| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|ownerid| -|RequiredLevel|ApplicationRequired| -|Targets|systemuser,team| -|Type|Owner| - - -### OwnerIdType - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridtype| -|RequiredLevel|SystemRequired| -|Type|EntityName| - - -### OwningBusinessUnit - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the business unit that owns the duplicate record.| -|DisplayName|Owning Business Unit| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owningbusinessunit| -|RequiredLevel|ApplicationRequired| -|Type|Uniqueidentifier| - - -### OwningUser - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who owns the duplicate record.| -|DisplayName|Owning User| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owninguser| -|RequiredLevel|ApplicationRequired| -|Type|Uniqueidentifier| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - -- [feedback_DuplicateMatchingRecord](#BKMK_feedback_DuplicateMatchingRecord) -- [feedback_DuplicateBaseRecord](#BKMK_feedback_DuplicateBaseRecord) -- [knowledgearticle_DuplicateMatchingRecord](#BKMK_knowledgearticle_DuplicateMatchingRecord) -- [knowledgearticle_DuplicateBaseRecord](#BKMK_knowledgearticle_DuplicateBaseRecord) -- [KnowledgeBaseRecord_DuplicateMatchingRecord](#BKMK_KnowledgeBaseRecord_DuplicateMatchingRecord) -- [KnowledgeBaseRecord_DuplicateBaseRecord](#BKMK_KnowledgeBaseRecord_DuplicateBaseRecord) -- [Email_DuplicateMatchingRecord](#BKMK_Email_DuplicateMatchingRecord) -- [Publisher_DuplicateMatchingRecord](#BKMK_Publisher_DuplicateMatchingRecord) -- [Queue_DuplicateBaseRecord](#BKMK_Queue_DuplicateBaseRecord) -- [Letter_DuplicateBaseRecord](#BKMK_Letter_DuplicateBaseRecord) -- [Team_DuplicateBaseRecord](#BKMK_Team_DuplicateBaseRecord) -- [KbArticle_DuplicateMatchingRecord](#BKMK_KbArticle_DuplicateMatchingRecord) -- [Appointment_DuplicateBaseRecord](#BKMK_Appointment_DuplicateBaseRecord) -- [Account_DuplicateBaseRecord](#BKMK_Account_DuplicateBaseRecord) -- [DuplicateRule_DuplicateBaseRecord](#BKMK_DuplicateRule_DuplicateBaseRecord) -- [SharePointSite_DuplicateBaseRecord](#BKMK_SharePointSite_DuplicateBaseRecord) -- [KbArticle_DuplicateBaseRecord](#BKMK_KbArticle_DuplicateBaseRecord) -- [Task_DuplicateMatchingRecord](#BKMK_Task_DuplicateMatchingRecord) -- [SocialProfile_DuplicateMatchingRecord](#BKMK_SocialProfile_DuplicateMatchingRecord) -- [PhoneCall_DuplicateBaseRecord](#BKMK_PhoneCall_DuplicateBaseRecord) -- [TransactionCurrency_DuplicateMatchingRecord](#BKMK_TransactionCurrency_DuplicateMatchingRecord) -- [Goal_DuplicateMatchingRecord](#BKMK_Goal_DuplicateMatchingRecord) -- [SharePointSite_DuplicateMatchingRecord](#BKMK_SharePointSite_DuplicateMatchingRecord) -- [emailserverprofile_duplicatebaserecord](#BKMK_emailserverprofile_duplicatebaserecord) -- [Publisher_DuplicateBaseRecord](#BKMK_Publisher_DuplicateBaseRecord) -- [SystemUser_DuplicateBaseRecord](#BKMK_SystemUser_DuplicateBaseRecord) -- [SocialActivity_DuplicateBaseRecord](#BKMK_SocialActivity_DuplicateBaseRecord) -- [Contact_DuplicateMatchingRecord](#BKMK_Contact_DuplicateMatchingRecord) -- [GoalRollupQuery_DuplicateMatchingRecord](#BKMK_GoalRollupQuery_DuplicateMatchingRecord) -- [Contact_DuplicateBaseRecord](#BKMK_Contact_DuplicateBaseRecord) -- [TransactionCurrency_DuplicateBaseRecord](#BKMK_TransactionCurrency_DuplicateBaseRecord) -- [Email_DuplicateBaseRecord](#BKMK_Email_DuplicateBaseRecord) -- [PhoneCall_DuplicateMatchingRecord](#BKMK_PhoneCall_DuplicateMatchingRecord) -- [Team_DuplicateMatchingRecord](#BKMK_Team_DuplicateMatchingRecord) -- [SystemUser_DuplicateMatchingRecord](#BKMK_SystemUser_DuplicateMatchingRecord) -- [Appointment_DuplicateMatchingRecord](#BKMK_Appointment_DuplicateMatchingRecord) -- [Account_DuplicateMatchingRecord](#BKMK_Account_DuplicateMatchingRecord) -- [Fax_DuplicateBaseRecord](#BKMK_Fax_DuplicateBaseRecord) -- [Letter_DuplicateMatchingRecord](#BKMK_Letter_DuplicateMatchingRecord) -- [emailserverprofile_duplicatematchingrecord](#BKMK_emailserverprofile_duplicatematchingrecord) -- [SharePointDocumentLocation_DuplicateBaseRecord](#BKMK_SharePointDocumentLocation_DuplicateBaseRecord) -- [Goal_DuplicateBaseRecord](#BKMK_Goal_DuplicateBaseRecord) -- [RecurringAppointmentMaster_DuplicateMatchingRecord](#BKMK_RecurringAppointmentMaster_DuplicateMatchingRecord) -- [Task_DuplicateBaseRecord](#BKMK_Task_DuplicateBaseRecord) -- [RecurringAppointmentMaster_DuplicateBaseRecord](#BKMK_RecurringAppointmentMaster_DuplicateBaseRecord) -- [Queue_DuplicateMatchingRecord](#BKMK_Queue_DuplicateMatchingRecord) -- [SocialProfile_DuplicateBaseRecord](#BKMK_SocialProfile_DuplicateBaseRecord) -- [SharePointDocumentLocation_DuplicateMatchingRecord](#BKMK_SharePointDocumentLocation_DuplicateMatchingRecord) -- [GoalRollupQuery_DuplicateBaseRecord](#BKMK_GoalRollupQuery_DuplicateBaseRecord) -- [AsyncOperation_DuplicateBaseRecord](#BKMK_AsyncOperation_DuplicateBaseRecord) -- [Fax_DuplicateMatchingRecord](#BKMK_Fax_DuplicateMatchingRecord) -- [SocialActivity_DuplicateMatchingRecord](#BKMK_SocialActivity_DuplicateMatchingRecord) -- [solutioncomponentattributeconfiguration_DuplicateMatchingRecord](#BKMK_solutioncomponentattributeconfiguration_DuplicateMatchingRecord) -- [solutioncomponentattributeconfiguration_DuplicateBaseRecord](#BKMK_solutioncomponentattributeconfiguration_DuplicateBaseRecord) -- [solutioncomponentconfiguration_DuplicateMatchingRecord](#BKMK_solutioncomponentconfiguration_DuplicateMatchingRecord) -- [solutioncomponentconfiguration_DuplicateBaseRecord](#BKMK_solutioncomponentconfiguration_DuplicateBaseRecord) -- [stagesolutionupload_DuplicateMatchingRecord](#BKMK_stagesolutionupload_DuplicateMatchingRecord) -- [stagesolutionupload_DuplicateBaseRecord](#BKMK_stagesolutionupload_DuplicateBaseRecord) -- [serviceplan_DuplicateMatchingRecord](#BKMK_serviceplan_DuplicateMatchingRecord) -- [serviceplan_DuplicateBaseRecord](#BKMK_serviceplan_DuplicateBaseRecord) -- [msdyn_knowledgearticleimage_DuplicateMatchingRecord](#BKMK_msdyn_knowledgearticleimage_DuplicateMatchingRecord) -- [msdyn_knowledgearticleimage_DuplicateBaseRecord](#BKMK_msdyn_knowledgearticleimage_DuplicateBaseRecord) -- [msdyn_knowledgearticletemplate_DuplicateMatchingRecord](#BKMK_msdyn_knowledgearticletemplate_DuplicateMatchingRecord) -- [msdyn_knowledgearticletemplate_DuplicateBaseRecord](#BKMK_msdyn_knowledgearticletemplate_DuplicateBaseRecord) -- [msdyn_dataflow_DuplicateMatchingRecord](#BKMK_msdyn_dataflow_DuplicateMatchingRecord) -- [msdyn_dataflow_DuplicateBaseRecord](#BKMK_msdyn_dataflow_DuplicateBaseRecord) -- [connector_DuplicateMatchingRecord](#BKMK_connector_DuplicateMatchingRecord) -- [connector_DuplicateBaseRecord](#BKMK_connector_DuplicateBaseRecord) -- [msdyn_aibdataset_DuplicateMatchingRecord](#BKMK_msdyn_aibdataset_DuplicateMatchingRecord) -- [msdyn_aibdataset_DuplicateBaseRecord](#BKMK_msdyn_aibdataset_DuplicateBaseRecord) -- [msdyn_aibdatasetfile_DuplicateMatchingRecord](#BKMK_msdyn_aibdatasetfile_DuplicateMatchingRecord) -- [msdyn_aibdatasetfile_DuplicateBaseRecord](#BKMK_msdyn_aibdatasetfile_DuplicateBaseRecord) -- [msdyn_aibdatasetrecord_DuplicateMatchingRecord](#BKMK_msdyn_aibdatasetrecord_DuplicateMatchingRecord) -- [msdyn_aibdatasetrecord_DuplicateBaseRecord](#BKMK_msdyn_aibdatasetrecord_DuplicateBaseRecord) -- [msdyn_aibdatasetscontainer_DuplicateMatchingRecord](#BKMK_msdyn_aibdatasetscontainer_DuplicateMatchingRecord) -- [msdyn_aibdatasetscontainer_DuplicateBaseRecord](#BKMK_msdyn_aibdatasetscontainer_DuplicateBaseRecord) -- [msdyn_aibfile_DuplicateMatchingRecord](#BKMK_msdyn_aibfile_DuplicateMatchingRecord) -- [msdyn_aibfile_DuplicateBaseRecord](#BKMK_msdyn_aibfile_DuplicateBaseRecord) -- [msdyn_aibfileattacheddata_DuplicateMatchingRecord](#BKMK_msdyn_aibfileattacheddata_DuplicateMatchingRecord) -- [msdyn_aibfileattacheddata_DuplicateBaseRecord](#BKMK_msdyn_aibfileattacheddata_DuplicateBaseRecord) -- [msdyn_aiodimage_DuplicateMatchingRecord](#BKMK_msdyn_aiodimage_DuplicateMatchingRecord) -- [msdyn_aiodimage_DuplicateBaseRecord](#BKMK_msdyn_aiodimage_DuplicateBaseRecord) -- [msdyn_aiodlabel_DuplicateMatchingRecord](#BKMK_msdyn_aiodlabel_DuplicateMatchingRecord) -- [msdyn_aiodlabel_DuplicateBaseRecord](#BKMK_msdyn_aiodlabel_DuplicateBaseRecord) -- [msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord](#BKMK_msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord) -- [msdyn_aiodtrainingboundingbox_DuplicateBaseRecord](#BKMK_msdyn_aiodtrainingboundingbox_DuplicateBaseRecord) -- [msdyn_aiodtrainingimage_DuplicateMatchingRecord](#BKMK_msdyn_aiodtrainingimage_DuplicateMatchingRecord) -- [msdyn_aiodtrainingimage_DuplicateBaseRecord](#BKMK_msdyn_aiodtrainingimage_DuplicateBaseRecord) -- [environmentvariabledefinition_DuplicateMatchingRecord](#BKMK_environmentvariabledefinition_DuplicateMatchingRecord) -- [environmentvariabledefinition_DuplicateBaseRecord](#BKMK_environmentvariabledefinition_DuplicateBaseRecord) -- [environmentvariablevalue_DuplicateMatchingRecord](#BKMK_environmentvariablevalue_DuplicateMatchingRecord) -- [environmentvariablevalue_DuplicateBaseRecord](#BKMK_environmentvariablevalue_DuplicateBaseRecord) -- [msdyn_analysiscomponent_DuplicateMatchingRecord](#BKMK_msdyn_analysiscomponent_DuplicateMatchingRecord) -- [msdyn_analysiscomponent_DuplicateBaseRecord](#BKMK_msdyn_analysiscomponent_DuplicateBaseRecord) -- [msdyn_analysisjob_DuplicateMatchingRecord](#BKMK_msdyn_analysisjob_DuplicateMatchingRecord) -- [msdyn_analysisjob_DuplicateBaseRecord](#BKMK_msdyn_analysisjob_DuplicateBaseRecord) -- [msdyn_analysisresult_DuplicateMatchingRecord](#BKMK_msdyn_analysisresult_DuplicateMatchingRecord) -- [msdyn_analysisresult_DuplicateBaseRecord](#BKMK_msdyn_analysisresult_DuplicateBaseRecord) -- [msdyn_analysisresultdetail_DuplicateMatchingRecord](#BKMK_msdyn_analysisresultdetail_DuplicateMatchingRecord) -- [msdyn_analysisresultdetail_DuplicateBaseRecord](#BKMK_msdyn_analysisresultdetail_DuplicateBaseRecord) -- [msdyn_solutionhealthrule_DuplicateMatchingRecord](#BKMK_msdyn_solutionhealthrule_DuplicateMatchingRecord) -- [msdyn_solutionhealthrule_DuplicateBaseRecord](#BKMK_msdyn_solutionhealthrule_DuplicateBaseRecord) -- [msdyn_solutionhealthruleargument_DuplicateMatchingRecord](#BKMK_msdyn_solutionhealthruleargument_DuplicateMatchingRecord) -- [msdyn_solutionhealthruleargument_DuplicateBaseRecord](#BKMK_msdyn_solutionhealthruleargument_DuplicateBaseRecord) -- [msdyn_solutionhealthruleset_DuplicateMatchingRecord](#BKMK_msdyn_solutionhealthruleset_DuplicateMatchingRecord) -- [msdyn_solutionhealthruleset_DuplicateBaseRecord](#BKMK_msdyn_solutionhealthruleset_DuplicateBaseRecord) - - -### feedback_DuplicateMatchingRecord - -See feedback Entity [feedback_DuplicateMatchingRecord](feedback.md#BKMK_feedback_DuplicateMatchingRecord) One-To-Many relationship. - -### feedback_DuplicateBaseRecord - -See feedback Entity [feedback_DuplicateBaseRecord](feedback.md#BKMK_feedback_DuplicateBaseRecord) One-To-Many relationship. - -### knowledgearticle_DuplicateMatchingRecord - -See knowledgearticle Entity [knowledgearticle_DuplicateMatchingRecord](knowledgearticle.md#BKMK_knowledgearticle_DuplicateMatchingRecord) One-To-Many relationship. - -### knowledgearticle_DuplicateBaseRecord - -See knowledgearticle Entity [knowledgearticle_DuplicateBaseRecord](knowledgearticle.md#BKMK_knowledgearticle_DuplicateBaseRecord) One-To-Many relationship. - -### KnowledgeBaseRecord_DuplicateMatchingRecord - -See knowledgebaserecord Entity [KnowledgeBaseRecord_DuplicateMatchingRecord](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_DuplicateMatchingRecord) One-To-Many relationship. - -### KnowledgeBaseRecord_DuplicateBaseRecord - -See knowledgebaserecord Entity [KnowledgeBaseRecord_DuplicateBaseRecord](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_DuplicateBaseRecord) One-To-Many relationship. - -### Email_DuplicateMatchingRecord - -See email Entity [Email_DuplicateMatchingRecord](email.md#BKMK_Email_DuplicateMatchingRecord) One-To-Many relationship. - -### Publisher_DuplicateMatchingRecord - -See publisher Entity [Publisher_DuplicateMatchingRecord](publisher.md#BKMK_Publisher_DuplicateMatchingRecord) One-To-Many relationship. - -### Queue_DuplicateBaseRecord - -See queue Entity [Queue_DuplicateBaseRecord](queue.md#BKMK_Queue_DuplicateBaseRecord) One-To-Many relationship. - -### Letter_DuplicateBaseRecord - -See letter Entity [Letter_DuplicateBaseRecord](letter.md#BKMK_Letter_DuplicateBaseRecord) One-To-Many relationship. - -### Team_DuplicateBaseRecord - -See team Entity [Team_DuplicateBaseRecord](team.md#BKMK_Team_DuplicateBaseRecord) One-To-Many relationship. - -### KbArticle_DuplicateMatchingRecord - -See kbarticle Entity [KbArticle_DuplicateMatchingRecord](kbarticle.md#BKMK_KbArticle_DuplicateMatchingRecord) One-To-Many relationship. - -### Appointment_DuplicateBaseRecord - -See appointment Entity [Appointment_DuplicateBaseRecord](appointment.md#BKMK_Appointment_DuplicateBaseRecord) One-To-Many relationship. - -### Account_DuplicateBaseRecord - -See account Entity [Account_DuplicateBaseRecord](account.md#BKMK_Account_DuplicateBaseRecord) One-To-Many relationship. - -### DuplicateRule_DuplicateBaseRecord - -See duplicaterule Entity [DuplicateRule_DuplicateBaseRecord](duplicaterule.md#BKMK_DuplicateRule_DuplicateBaseRecord) One-To-Many relationship. - -### SharePointSite_DuplicateBaseRecord - -See sharepointsite Entity [SharePointSite_DuplicateBaseRecord](sharepointsite.md#BKMK_SharePointSite_DuplicateBaseRecord) One-To-Many relationship. - -### KbArticle_DuplicateBaseRecord - -See kbarticle Entity [KbArticle_DuplicateBaseRecord](kbarticle.md#BKMK_KbArticle_DuplicateBaseRecord) One-To-Many relationship. - -### Task_DuplicateMatchingRecord - -See task Entity [Task_DuplicateMatchingRecord](task.md#BKMK_Task_DuplicateMatchingRecord) One-To-Many relationship. - -### SocialProfile_DuplicateMatchingRecord - -See socialprofile Entity [SocialProfile_DuplicateMatchingRecord](socialprofile.md#BKMK_SocialProfile_DuplicateMatchingRecord) One-To-Many relationship. - -### PhoneCall_DuplicateBaseRecord - -See phonecall Entity [PhoneCall_DuplicateBaseRecord](phonecall.md#BKMK_PhoneCall_DuplicateBaseRecord) One-To-Many relationship. - -### TransactionCurrency_DuplicateMatchingRecord - -See transactioncurrency Entity [TransactionCurrency_DuplicateMatchingRecord](transactioncurrency.md#BKMK_TransactionCurrency_DuplicateMatchingRecord) One-To-Many relationship. - -### Goal_DuplicateMatchingRecord - -See goal Entity [Goal_DuplicateMatchingRecord](goal.md#BKMK_Goal_DuplicateMatchingRecord) One-To-Many relationship. - -### SharePointSite_DuplicateMatchingRecord - -See sharepointsite Entity [SharePointSite_DuplicateMatchingRecord](sharepointsite.md#BKMK_SharePointSite_DuplicateMatchingRecord) One-To-Many relationship. - -### emailserverprofile_duplicatebaserecord - -See emailserverprofile Entity [emailserverprofile_duplicatebaserecord](emailserverprofile.md#BKMK_emailserverprofile_duplicatebaserecord) One-To-Many relationship. - -### Publisher_DuplicateBaseRecord - -See publisher Entity [Publisher_DuplicateBaseRecord](publisher.md#BKMK_Publisher_DuplicateBaseRecord) One-To-Many relationship. - -### SystemUser_DuplicateBaseRecord - -See systemuser Entity [SystemUser_DuplicateBaseRecord](systemuser.md#BKMK_SystemUser_DuplicateBaseRecord) One-To-Many relationship. - -### SocialActivity_DuplicateBaseRecord - -See socialactivity Entity [SocialActivity_DuplicateBaseRecord](socialactivity.md#BKMK_SocialActivity_DuplicateBaseRecord) One-To-Many relationship. - -### Contact_DuplicateMatchingRecord - -See contact Entity [Contact_DuplicateMatchingRecord](contact.md#BKMK_Contact_DuplicateMatchingRecord) One-To-Many relationship. - -### GoalRollupQuery_DuplicateMatchingRecord - -See goalrollupquery Entity [GoalRollupQuery_DuplicateMatchingRecord](goalrollupquery.md#BKMK_GoalRollupQuery_DuplicateMatchingRecord) One-To-Many relationship. - -### Contact_DuplicateBaseRecord - -See contact Entity [Contact_DuplicateBaseRecord](contact.md#BKMK_Contact_DuplicateBaseRecord) One-To-Many relationship. - -### TransactionCurrency_DuplicateBaseRecord - -See transactioncurrency Entity [TransactionCurrency_DuplicateBaseRecord](transactioncurrency.md#BKMK_TransactionCurrency_DuplicateBaseRecord) One-To-Many relationship. - -### Email_DuplicateBaseRecord - -See email Entity [Email_DuplicateBaseRecord](email.md#BKMK_Email_DuplicateBaseRecord) One-To-Many relationship. - -### PhoneCall_DuplicateMatchingRecord - -See phonecall Entity [PhoneCall_DuplicateMatchingRecord](phonecall.md#BKMK_PhoneCall_DuplicateMatchingRecord) One-To-Many relationship. - -### Team_DuplicateMatchingRecord - -See team Entity [Team_DuplicateMatchingRecord](team.md#BKMK_Team_DuplicateMatchingRecord) One-To-Many relationship. - -### SystemUser_DuplicateMatchingRecord - -See systemuser Entity [SystemUser_DuplicateMatchingRecord](systemuser.md#BKMK_SystemUser_DuplicateMatchingRecord) One-To-Many relationship. - -### Appointment_DuplicateMatchingRecord - -See appointment Entity [Appointment_DuplicateMatchingRecord](appointment.md#BKMK_Appointment_DuplicateMatchingRecord) One-To-Many relationship. - -### Account_DuplicateMatchingRecord - -See account Entity [Account_DuplicateMatchingRecord](account.md#BKMK_Account_DuplicateMatchingRecord) One-To-Many relationship. - -### Fax_DuplicateBaseRecord - -See fax Entity [Fax_DuplicateBaseRecord](fax.md#BKMK_Fax_DuplicateBaseRecord) One-To-Many relationship. - -### Letter_DuplicateMatchingRecord - -See letter Entity [Letter_DuplicateMatchingRecord](letter.md#BKMK_Letter_DuplicateMatchingRecord) One-To-Many relationship. - -### emailserverprofile_duplicatematchingrecord - -See emailserverprofile Entity [emailserverprofile_duplicatematchingrecord](emailserverprofile.md#BKMK_emailserverprofile_duplicatematchingrecord) One-To-Many relationship. - -### SharePointDocumentLocation_DuplicateBaseRecord - -See sharepointdocumentlocation Entity [SharePointDocumentLocation_DuplicateBaseRecord](sharepointdocumentlocation.md#BKMK_SharePointDocumentLocation_DuplicateBaseRecord) One-To-Many relationship. - -### Goal_DuplicateBaseRecord - -See goal Entity [Goal_DuplicateBaseRecord](goal.md#BKMK_Goal_DuplicateBaseRecord) One-To-Many relationship. - -### RecurringAppointmentMaster_DuplicateMatchingRecord - -See recurringappointmentmaster Entity [RecurringAppointmentMaster_DuplicateMatchingRecord](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_DuplicateMatchingRecord) One-To-Many relationship. - -### Task_DuplicateBaseRecord - -See task Entity [Task_DuplicateBaseRecord](task.md#BKMK_Task_DuplicateBaseRecord) One-To-Many relationship. - -### RecurringAppointmentMaster_DuplicateBaseRecord - -See recurringappointmentmaster Entity [RecurringAppointmentMaster_DuplicateBaseRecord](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_DuplicateBaseRecord) One-To-Many relationship. - -### Queue_DuplicateMatchingRecord - -See queue Entity [Queue_DuplicateMatchingRecord](queue.md#BKMK_Queue_DuplicateMatchingRecord) One-To-Many relationship. - -### SocialProfile_DuplicateBaseRecord - -See socialprofile Entity [SocialProfile_DuplicateBaseRecord](socialprofile.md#BKMK_SocialProfile_DuplicateBaseRecord) One-To-Many relationship. - -### SharePointDocumentLocation_DuplicateMatchingRecord - -See sharepointdocumentlocation Entity [SharePointDocumentLocation_DuplicateMatchingRecord](sharepointdocumentlocation.md#BKMK_SharePointDocumentLocation_DuplicateMatchingRecord) One-To-Many relationship. - -### GoalRollupQuery_DuplicateBaseRecord - -See goalrollupquery Entity [GoalRollupQuery_DuplicateBaseRecord](goalrollupquery.md#BKMK_GoalRollupQuery_DuplicateBaseRecord) One-To-Many relationship. - -### AsyncOperation_DuplicateBaseRecord - -See asyncoperation Entity [AsyncOperation_DuplicateBaseRecord](asyncoperation.md#BKMK_AsyncOperation_DuplicateBaseRecord) One-To-Many relationship. - -### Fax_DuplicateMatchingRecord - -See fax Entity [Fax_DuplicateMatchingRecord](fax.md#BKMK_Fax_DuplicateMatchingRecord) One-To-Many relationship. - -### SocialActivity_DuplicateMatchingRecord - -See socialactivity Entity [SocialActivity_DuplicateMatchingRecord](socialactivity.md#BKMK_SocialActivity_DuplicateMatchingRecord) One-To-Many relationship. - -### solutioncomponentattributeconfiguration_DuplicateMatchingRecord - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentattributeconfiguration Entity [solutioncomponentattributeconfiguration_DuplicateMatchingRecord](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_DuplicateMatchingRecord) One-To-Many relationship. - -### solutioncomponentattributeconfiguration_DuplicateBaseRecord - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentattributeconfiguration Entity [solutioncomponentattributeconfiguration_DuplicateBaseRecord](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_DuplicateBaseRecord) One-To-Many relationship. - -### solutioncomponentconfiguration_DuplicateMatchingRecord - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentconfiguration Entity [solutioncomponentconfiguration_DuplicateMatchingRecord](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_DuplicateMatchingRecord) One-To-Many relationship. - -### solutioncomponentconfiguration_DuplicateBaseRecord - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentconfiguration Entity [solutioncomponentconfiguration_DuplicateBaseRecord](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_DuplicateBaseRecord) One-To-Many relationship. - -### stagesolutionupload_DuplicateMatchingRecord - -**Added by**: StageSolutionUpload Solution - -See stagesolutionupload Entity [stagesolutionupload_DuplicateMatchingRecord](stagesolutionupload.md#BKMK_stagesolutionupload_DuplicateMatchingRecord) One-To-Many relationship. - -### stagesolutionupload_DuplicateBaseRecord - -**Added by**: StageSolutionUpload Solution - -See stagesolutionupload Entity [stagesolutionupload_DuplicateBaseRecord](stagesolutionupload.md#BKMK_stagesolutionupload_DuplicateBaseRecord) One-To-Many relationship. - -### serviceplan_DuplicateMatchingRecord - -**Added by**: License Enforcement Solution - -See serviceplan Entity [serviceplan_DuplicateMatchingRecord](serviceplan.md#BKMK_serviceplan_DuplicateMatchingRecord) One-To-Many relationship. - -### serviceplan_DuplicateBaseRecord - -**Added by**: License Enforcement Solution - -See serviceplan Entity [serviceplan_DuplicateBaseRecord](serviceplan.md#BKMK_serviceplan_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_knowledgearticleimage_DuplicateMatchingRecord - -**Added by**: Knowledge Management Online Features Solution - -See msdyn_knowledgearticleimage Entity [msdyn_knowledgearticleimage_DuplicateMatchingRecord](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_knowledgearticleimage_DuplicateBaseRecord - -**Added by**: Knowledge Management Online Features Solution - -See msdyn_knowledgearticleimage Entity [msdyn_knowledgearticleimage_DuplicateBaseRecord](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_knowledgearticletemplate_DuplicateMatchingRecord - -**Added by**: Knowledge Management Features Solution - -See msdyn_knowledgearticletemplate Entity [msdyn_knowledgearticletemplate_DuplicateMatchingRecord](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_knowledgearticletemplate_DuplicateBaseRecord - -**Added by**: Knowledge Management Features Solution - -See msdyn_knowledgearticletemplate Entity [msdyn_knowledgearticletemplate_DuplicateBaseRecord](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_dataflow_DuplicateMatchingRecord - -**Added by**: Dataflow Solution Solution - -See msdyn_dataflow Entity [msdyn_dataflow_DuplicateMatchingRecord](msdyn_dataflow.md#BKMK_msdyn_dataflow_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_dataflow_DuplicateBaseRecord - -**Added by**: Dataflow Solution Solution - -See msdyn_dataflow Entity [msdyn_dataflow_DuplicateBaseRecord](msdyn_dataflow.md#BKMK_msdyn_dataflow_DuplicateBaseRecord) One-To-Many relationship. - -### connector_DuplicateMatchingRecord - -**Added by**: Power Connector Solution Solution - -See connector Entity [connector_DuplicateMatchingRecord](connector.md#BKMK_connector_DuplicateMatchingRecord) One-To-Many relationship. - -### connector_DuplicateBaseRecord - -**Added by**: Power Connector Solution Solution - -See connector Entity [connector_DuplicateBaseRecord](connector.md#BKMK_connector_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_aibdataset_DuplicateMatchingRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdataset Entity [msdyn_aibdataset_DuplicateMatchingRecord](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_aibdataset_DuplicateBaseRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdataset Entity [msdyn_aibdataset_DuplicateBaseRecord](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_aibdatasetfile_DuplicateMatchingRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetfile Entity [msdyn_aibdatasetfile_DuplicateMatchingRecord](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_aibdatasetfile_DuplicateBaseRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetfile Entity [msdyn_aibdatasetfile_DuplicateBaseRecord](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_aibdatasetrecord_DuplicateMatchingRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetrecord Entity [msdyn_aibdatasetrecord_DuplicateMatchingRecord](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_aibdatasetrecord_DuplicateBaseRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetrecord Entity [msdyn_aibdatasetrecord_DuplicateBaseRecord](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_aibdatasetscontainer_DuplicateMatchingRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetscontainer Entity [msdyn_aibdatasetscontainer_DuplicateMatchingRecord](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_aibdatasetscontainer_DuplicateBaseRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetscontainer Entity [msdyn_aibdatasetscontainer_DuplicateBaseRecord](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_aibfile_DuplicateMatchingRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfile Entity [msdyn_aibfile_DuplicateMatchingRecord](msdyn_aibfile.md#BKMK_msdyn_aibfile_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_aibfile_DuplicateBaseRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfile Entity [msdyn_aibfile_DuplicateBaseRecord](msdyn_aibfile.md#BKMK_msdyn_aibfile_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_aibfileattacheddata_DuplicateMatchingRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfileattacheddata Entity [msdyn_aibfileattacheddata_DuplicateMatchingRecord](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_aibfileattacheddata_DuplicateBaseRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfileattacheddata Entity [msdyn_aibfileattacheddata_DuplicateBaseRecord](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_aiodimage_DuplicateMatchingRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodimage Entity [msdyn_aiodimage_DuplicateMatchingRecord](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_aiodimage_DuplicateBaseRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodimage Entity [msdyn_aiodimage_DuplicateBaseRecord](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_aiodlabel_DuplicateMatchingRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodlabel Entity [msdyn_aiodlabel_DuplicateMatchingRecord](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_aiodlabel_DuplicateBaseRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodlabel Entity [msdyn_aiodlabel_DuplicateBaseRecord](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingboundingbox Entity [msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_aiodtrainingboundingbox_DuplicateBaseRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingboundingbox Entity [msdyn_aiodtrainingboundingbox_DuplicateBaseRecord](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_aiodtrainingimage_DuplicateMatchingRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingimage Entity [msdyn_aiodtrainingimage_DuplicateMatchingRecord](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_aiodtrainingimage_DuplicateBaseRecord - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingimage Entity [msdyn_aiodtrainingimage_DuplicateBaseRecord](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_DuplicateBaseRecord) One-To-Many relationship. - -### environmentvariabledefinition_DuplicateMatchingRecord - -**Added by**: Environment Variables Solution - -See environmentvariabledefinition Entity [environmentvariabledefinition_DuplicateMatchingRecord](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_DuplicateMatchingRecord) One-To-Many relationship. - -### environmentvariabledefinition_DuplicateBaseRecord - -**Added by**: Environment Variables Solution - -See environmentvariabledefinition Entity [environmentvariabledefinition_DuplicateBaseRecord](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_DuplicateBaseRecord) One-To-Many relationship. - -### environmentvariablevalue_DuplicateMatchingRecord - -**Added by**: Environment Variables Solution - -See environmentvariablevalue Entity [environmentvariablevalue_DuplicateMatchingRecord](environmentvariablevalue.md#BKMK_environmentvariablevalue_DuplicateMatchingRecord) One-To-Many relationship. - -### environmentvariablevalue_DuplicateBaseRecord - -**Added by**: Environment Variables Solution - -See environmentvariablevalue Entity [environmentvariablevalue_DuplicateBaseRecord](environmentvariablevalue.md#BKMK_environmentvariablevalue_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_analysiscomponent_DuplicateMatchingRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_analysiscomponent Entity [msdyn_analysiscomponent_DuplicateMatchingRecord](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_analysiscomponent_DuplicateBaseRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_analysiscomponent Entity [msdyn_analysiscomponent_DuplicateBaseRecord](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_analysisjob_DuplicateMatchingRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisjob Entity [msdyn_analysisjob_DuplicateMatchingRecord](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_analysisjob_DuplicateBaseRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisjob Entity [msdyn_analysisjob_DuplicateBaseRecord](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_analysisresult_DuplicateMatchingRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresult Entity [msdyn_analysisresult_DuplicateMatchingRecord](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_analysisresult_DuplicateBaseRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresult Entity [msdyn_analysisresult_DuplicateBaseRecord](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_analysisresultdetail_DuplicateMatchingRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresultdetail Entity [msdyn_analysisresultdetail_DuplicateMatchingRecord](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_analysisresultdetail_DuplicateBaseRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresultdetail Entity [msdyn_analysisresultdetail_DuplicateBaseRecord](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_solutionhealthrule_DuplicateMatchingRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthrule Entity [msdyn_solutionhealthrule_DuplicateMatchingRecord](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_solutionhealthrule_DuplicateBaseRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthrule Entity [msdyn_solutionhealthrule_DuplicateBaseRecord](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_solutionhealthruleargument_DuplicateMatchingRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleargument Entity [msdyn_solutionhealthruleargument_DuplicateMatchingRecord](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_solutionhealthruleargument_DuplicateBaseRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleargument Entity [msdyn_solutionhealthruleargument_DuplicateBaseRecord](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_DuplicateBaseRecord) One-To-Many relationship. - -### msdyn_solutionhealthruleset_DuplicateMatchingRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleset Entity [msdyn_solutionhealthruleset_DuplicateMatchingRecord](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_DuplicateMatchingRecord) One-To-Many relationship. - -### msdyn_solutionhealthruleset_DuplicateBaseRecord - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleset Entity [msdyn_solutionhealthruleset_DuplicateBaseRecord](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_DuplicateBaseRecord) One-To-Many relationship. - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/entitydataprovider.md b/powerapps-docs/developer/common-data-service/reference/entities/entitydataprovider.md deleted file mode 100644 index 0852fa63ef..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/entitydataprovider.md +++ /dev/null @@ -1,365 +0,0 @@ ---- -title: "EntityDataProvider Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the EntityDataProvider entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# EntityDataProvider Entity Reference - -Developers can register plug-ins on a data provider to enable data access for virtual entities in the system. - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Create|POST [*org URI*]/api/data/v9.0/entitydataproviders
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|Delete|DELETE [*org URI*]/api/data/v9.0/entitydataproviders(*entitydataproviderid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| -|Retrieve|GET [*org URI*]/api/data/v9.0/entitydataproviders(*entitydataproviderid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/entitydataproviders
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|Update|PATCH [*org URI*]/api/data/v9.0/entitydataproviders(*entitydataproviderid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|EntityDataProviders| -|DisplayCollectionName|Virtual Entity Data Providers| -|DisplayName|Virtual Entity Data Provider| -|EntitySetName|entitydataproviders| -|IsBPFEntity|False| -|LogicalCollectionName|entitydataproviders| -|LogicalName|entitydataprovider| -|OwnershipType|OrganizationOwned| -|PrimaryIdAttribute|entitydataproviderid| -|PrimaryNameAttribute|name| -|SchemaName|EntityDataProvider| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [CreatePlugin](#BKMK_CreatePlugin) -- [DataSourceLogicalName](#BKMK_DataSourceLogicalName) -- [DeletePlugin](#BKMK_DeletePlugin) -- [Description](#BKMK_Description) -- [EntityDataProviderId](#BKMK_EntityDataProviderId) -- [IntroducedVersion](#BKMK_IntroducedVersion) -- [IsCustomizable](#BKMK_IsCustomizable) -- [Name](#BKMK_Name) -- [RetrieveMultiplePlugin](#BKMK_RetrieveMultiplePlugin) -- [RetrievePlugin](#BKMK_RetrievePlugin) -- [UpdatePlugin](#BKMK_UpdatePlugin) - - -### CreatePlugin - -|Property|Value| -|--------|-----| -|Description|Create Plugin| -|DisplayName|Create Plugin| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createplugin| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### DataSourceLogicalName - -|Property|Value| -|--------|-----| -|Description|When creating a Data Provider, the end user must select the name of the Data Source entity that will be created for the provider.| -|DisplayName|Data Source Entity Logical Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|datasourcelogicalname| -|MaxLength|128| -|RequiredLevel|None| -|Type|String| - - -### DeletePlugin - -|Property|Value| -|--------|-----| -|Description|Delete Plugin| -|DisplayName|Delete Plugin| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|deleteplugin| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### Description - -|Property|Value| -|--------|-----| -|Description|What is this Data Provider used for and data store technologies does it target?| -|DisplayName|Description| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|description| -|MaxLength|1000| -|RequiredLevel|None| -|Type|String| - - -### EntityDataProviderId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the data provider.| -|DisplayName|Data Provider| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|entitydataproviderid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### IntroducedVersion - -|Property|Value| -|--------|-----| -|Description|Version in which the form is introduced.| -|DisplayName|Introduced Version| -|FormatName|VersionNumber| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|introducedversion| -|MaxLength|48| -|RequiredLevel|None| -|Type|String| - - -### IsCustomizable - -|Property|Value| -|--------|-----| -|Description|Information that specifies whether this component can be customized.| -|DisplayName|Customizable| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|iscustomizable| -|RequiredLevel|SystemRequired| -|Type|ManagedProperty| - - -### Name - -|Property|Value| -|--------|-----| -|Description|The name of this Data Provider. This is the name that appears in the dropdown when creating a new entity.| -|DisplayName|Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|name| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### RetrieveMultiplePlugin - -|Property|Value| -|--------|-----| -|Description|MultipleRetrieve Plugin| -|DisplayName|MultipleRetrieve Plugin| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|retrievemultipleplugin| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### RetrievePlugin - -|Property|Value| -|--------|-----| -|Description|Retrieve Plugin| -|DisplayName|Retrieve Plugin| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|retrieveplugin| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### UpdatePlugin - -|Property|Value| -|--------|-----| -|Description|Update Plugin| -|DisplayName|Update Plugin| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|updateplugin| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [ComponentState](#BKMK_ComponentState) -- [EntityDataProviderIdUnique](#BKMK_EntityDataProviderIdUnique) -- [IsManaged](#BKMK_IsManaged) -- [OrganizationId](#BKMK_OrganizationId) -- [OverwriteTime](#BKMK_OverwriteTime) -- [SolutionId](#BKMK_SolutionId) -- [SupportingSolutionId](#BKMK_SupportingSolutionId) - - -### ComponentState - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Component State| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|componentstate| -|RequiredLevel|SystemRequired| -|Type|Picklist| - -#### ComponentState Options - -|Value|Label| -|-----|-----| -|0|Published| -|1|Unpublished| -|2|Deleted| -|3|Deleted Unpublished| - - - -### EntityDataProviderIdUnique - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Unique Id| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|entitydataprovideridunique| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### IsManaged - -|Property|Value| -|--------|-----| -|Description|Indicates whether the solution component is part of a managed solution.| -|DisplayName|State| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|ismanaged| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### IsManaged Options - -|Value|Label| -|-----|-----| -|1|Managed| -|0|Unmanaged| - -**DefaultValue**: False - - - -### OrganizationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier for the organization.| -|DisplayName|Organization Id| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|organizationid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### OverwriteTime - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|For internal use only.| -|DisplayName|Record Overwrite Time| -|Format|DateOnly| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|overwritetime| -|RequiredLevel|SystemRequired| -|Type|DateTime| - - -### SolutionId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the associated solution.| -|DisplayName|Solution| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|solutionid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### SupportingSolutionId - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Solution| -|IsValidForForm|False| -|IsValidForRead|False| -|LogicalName|supportingsolutionid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - - -### organization_entitydataprovider - -See organization Entity [organization_entitydataprovider](organization.md#BKMK_organization_entitydataprovider) One-To-Many relationship. - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/entitydatasource.md b/powerapps-docs/developer/common-data-service/reference/entities/entitydatasource.md deleted file mode 100644 index a12c37211f..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/entitydatasource.md +++ /dev/null @@ -1,368 +0,0 @@ ---- -title: "EntityDataSource Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the EntityDataSource entity in Common Data Service." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - ---- -# EntityDataSource Entity Reference - -Internal entity that stores data source information for all installed providers. - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Create|POST [*org URI*]/api/data/v9.0/entitydatasources
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|Delete|DELETE [*org URI*]/api/data/v9.0/entitydatasources(*entitydatasourceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| -|Retrieve|GET [*org URI*]/api/data/v9.0/entitydatasources(*entitydatasourceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/entitydatasources
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|Update|PATCH [*org URI*]/api/data/v9.0/entitydatasources(*entitydatasourceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|EntityDataSources| -|DisplayCollectionName|Virtual Entity Data Sources| -|DisplayName|Virtual Entity Data Source| -|EntitySetName|entitydatasources| -|IsBPFEntity|False| -|LogicalCollectionName|entitydatasources| -|LogicalName|entitydatasource| -|OwnershipType|OrganizationOwned| -|PrimaryIdAttribute|entitydatasourceid| -|PrimaryNameAttribute|name| -|SchemaName|EntityDataSource| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [ConnectionDefinition](#BKMK_ConnectionDefinition) -- [ConnectionDefinitionSecrets](#BKMK_ConnectionDefinitionSecrets) -- [Description](#BKMK_Description) -- [EntityDataProviderId](#BKMK_EntityDataProviderId) -- [EntityDataSourceId](#BKMK_EntityDataSourceId) -- [EntityName](#BKMK_EntityName) -- [IntroducedVersion](#BKMK_IntroducedVersion) -- [IsCustomizable](#BKMK_IsCustomizable) -- [Name](#BKMK_Name) - - -### ConnectionDefinition - -|Property|Value| -|--------|-----| -|Description|JSON data representing values from a data source entity as individual fields.| -|DisplayName|Data Source Values| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|connectiondefinition| -|MaxLength|2000| -|RequiredLevel|None| -|Type|String| - - -### ConnectionDefinitionSecrets - -|Property|Value| -|--------|-----| -|Description|JSON data representing secrets in a data source entity as individual fields.| -|DisplayName|Data Source Secrets| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|connectiondefinitionsecrets| -|MaxLength|2000| -|RequiredLevel|None| -|Type|String| - - -### Description - -|Property|Value| -|--------|-----| -|Description|Enter additional information to describe the environment this data source targets and the purpose of this system.| -|DisplayName|Description| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|description| -|MaxLength|1000| -|RequiredLevel|None| -|Type|String| - - -### EntityDataProviderId - -|Property|Value| -|--------|-----| -|Description|Choose the entity dataprovider for the entity datasource.| -|DisplayName|Entity Provider| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|entitydataproviderid| -|RequiredLevel|None| -|Targets|contact| -|Type|Lookup| - - -### EntityDataSourceId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the Data Source Id| -|DisplayName|Data Source Id| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|entitydatasourceid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### EntityName - -|Property|Value| -|--------|-----| -|Description|Entity Logical Name| -|DisplayName|Entity Logical Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|entityname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### IntroducedVersion - -|Property|Value| -|--------|-----| -|Description|Version in which the form is introduced.| -|DisplayName|Introduced Version| -|FormatName|VersionNumber| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|introducedversion| -|MaxLength|48| -|RequiredLevel|None| -|Type|String| - - -### IsCustomizable - -|Property|Value| -|--------|-----| -|Description|Information that specifies whether this component can be customized.| -|DisplayName|Customizable| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|iscustomizable| -|RequiredLevel|SystemRequired| -|Type|ManagedProperty| - - -### Name - -|Property|Value| -|--------|-----| -|Description|Name of this data source. This name appears in the data source drop-down when creating a new entity.| -|DisplayName|Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|name| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [ComponentState](#BKMK_ComponentState) -- [EntityDataProviderIdName](#BKMK_EntityDataProviderIdName) -- [EntityDataSourceIdUnique](#BKMK_EntityDataSourceIdUnique) -- [IsManaged](#BKMK_IsManaged) -- [OrganizationId](#BKMK_OrganizationId) -- [OverwriteTime](#BKMK_OverwriteTime) -- [SolutionId](#BKMK_SolutionId) -- [SupportingSolutionId](#BKMK_SupportingSolutionId) - - -### ComponentState - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Component State| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|componentstate| -|RequiredLevel|SystemRequired| -|Type|Picklist| - -#### ComponentState Options - -|Value|Label| -|-----|-----| -|0|Published| -|1|Unpublished| -|2|Deleted| -|3|Deleted Unpublished| - - - -### EntityDataProviderIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|Entity Provider Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|entitydataprovideridname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### EntityDataSourceIdUnique - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Unique Id| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|entitydatasourceidunique| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### IsManaged - -|Property|Value| -|--------|-----| -|Description|Indicates whether the solution component is part of a managed solution.| -|DisplayName|State| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|ismanaged| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### IsManaged Options - -|Value|Label| -|-----|-----| -|1|Managed| -|0|Unmanaged| - -**DefaultValue**: False - - - -### OrganizationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier for the organization.| -|DisplayName|Organization Id| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|organizationid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### OverwriteTime - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|For internal use only.| -|DisplayName|Record Overwrite Time| -|Format|DateOnly| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|overwritetime| -|RequiredLevel|SystemRequired| -|Type|DateTime| - - -### SolutionId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the associated solution.| -|DisplayName|Solution| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|solutionid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### SupportingSolutionId - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Solution| -|IsValidForForm|False| -|IsValidForRead|False| -|LogicalName|supportingsolutionid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - -- [entitydataprovider_datasource](#BKMK_entitydataprovider_datasource) -- organization_entitydatasource - - -### entitydataprovider_datasource - -See entitydataprovider Entity entitydataprovider_datasource One-To-Many relationship. - -### organization_entitydatasource - -See organization Entity organization_entitydatasource One-To-Many relationship. - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/mailboxtrackingfolder.md b/powerapps-docs/developer/common-data-service/reference/entities/mailboxtrackingfolder.md deleted file mode 100644 index 448e37d28e..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/mailboxtrackingfolder.md +++ /dev/null @@ -1,868 +0,0 @@ ---- -title: "MailboxTrackingFolder Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the MailboxTrackingFolder entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# MailboxTrackingFolder Entity Reference - -Stores data about what folders for a mailbox are auto tracked - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Create|POST [*org URI*]/api/data/v9.0/mailboxtrackingfolders
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|Delete|DELETE [*org URI*]/api/data/v9.0/mailboxtrackingfolders(*mailboxtrackingfolderid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| -|Retrieve|GET [*org URI*]/api/data/v9.0/mailboxtrackingfolders(*mailboxtrackingfolderid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/mailboxtrackingfolders
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|Update|PATCH [*org URI*]/api/data/v9.0/mailboxtrackingfolders(*mailboxtrackingfolderid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|MailboxTrackingFolders| -|DisplayCollectionName|Mailbox Auto Tracking Folders| -|DisplayName|Mailbox Auto Tracking Folder| -|EntitySetName|mailboxtrackingfolders| -|IsBPFEntity|False| -|LogicalCollectionName|mailboxtrackingfolders| -|LogicalName|mailboxtrackingfolder| -|OwnershipType|UserOwned| -|PrimaryIdAttribute|mailboxtrackingfolderid| -|PrimaryNameAttribute|| -|SchemaName|MailboxTrackingFolder| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [ExchangeFolderId](#BKMK_ExchangeFolderId) -- [ExchangeFolderName](#BKMK_ExchangeFolderName) -- [FolderOnboardingStatus](#BKMK_FolderOnboardingStatus) -- [MailboxId](#BKMK_MailboxId) -- [OwnerId](#BKMK_OwnerId) -- [OwnerIdType](#BKMK_OwnerIdType) -- [RegardingObjectId](#BKMK_RegardingObjectId) -- [RegardingObjectIdName](#BKMK_RegardingObjectIdName) -- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) - - -### ExchangeFolderId - -|Property|Value| -|--------|-----| -|Description|Folder Id for a folder in Exchange| -|DisplayName|Exchange Folder Id| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|exchangefolderid| -|MaxLength|120| -|RequiredLevel|None| -|Type|String| - - -### ExchangeFolderName - -|Property|Value| -|--------|-----| -|Description|Exchange Folder Name| -|DisplayName|Exchange Folder Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|exchangefoldername| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### FolderOnboardingStatus - -|Property|Value| -|--------|-----| -|Description|Information to indicate whether the folder has been on boarded for auto tracking| -|DisplayName|Folder on boarding Status| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|folderonboardingstatus| -|MaxValue|2147483647| -|MinValue|0| -|RequiredLevel|SystemRequired| -|Type|Integer| - - -### MailboxId - -|Property|Value| -|--------|-----| -|Description|Mailbox id associated with this record.| -|DisplayName|MailboxId| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|mailboxid| -|RequiredLevel|SystemRequired| -|Targets|mailbox| -|Type|Lookup| - - -### OwnerId - -|Property|Value| -|--------|-----| -|Description|Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user.| -|DisplayName|Owner| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|ownerid| -|RequiredLevel|SystemRequired| -|Targets|systemuser,team| -|Type|Owner| - - -### OwnerIdType - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridtype| -|RequiredLevel|SystemRequired| -|Type|EntityName| - - -### RegardingObjectId - -|Property|Value| -|--------|-----| -|Description|The regarding object such as Account, Contact, Lead etc. that the folder relates to.| -|DisplayName|Regarding Object Id| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|regardingobjectid| -|RequiredLevel|None| -|Targets|account,apisettings,asyncoperation,attributeimageconfig,connectionreference,connector,contact,entityanalyticsconfig,entityimageconfig,environmentvariabledefinition,environmentvariablevalue,flowsession,holidaywrapper,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_helppage,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,processstageparameter,serviceplan,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,stagesolutionupload,territory,workflowbinary| -|Type|Lookup| - - -### RegardingObjectIdName - -|Property|Value| -|--------|-----| -|Description|Regarding Object Name| -|DisplayName|Regarding Object Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|regardingobjectidname| -|MaxLength|400| -|RequiredLevel|None| -|Type|String| - - -### RegardingObjectTypeCode - -|Property|Value| -|--------|-----| -|Description|Information that indicates the type of regarding object associated with the folder| -|DisplayName|Regarding Object Type Code| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|regardingobjecttypecode| -|RequiredLevel|None| -|Type|EntityName| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [CreatedBy](#BKMK_CreatedBy) -- [CreatedByName](#BKMK_CreatedByName) -- [CreatedByYomiName](#BKMK_CreatedByYomiName) -- [CreatedOn](#BKMK_CreatedOn) -- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) -- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) -- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) -- [MailboxTrackingFolderId](#BKMK_MailboxTrackingFolderId) -- [ModifiedBy](#BKMK_ModifiedBy) -- [ModifiedByName](#BKMK_ModifiedByName) -- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) -- [ModifiedOn](#BKMK_ModifiedOn) -- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) -- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) -- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) -- [OrganizationId](#BKMK_OrganizationId) -- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) -- [OwningTeam](#BKMK_OwningTeam) -- [OwningUser](#BKMK_OwningUser) -- [VersionNumber](#BKMK_VersionNumber) - - -### CreatedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who created the record.| -|DisplayName|Created By| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyyominame| -|MaxLength|160| -|RequiredLevel|SystemRequired| -|Type|String| - - -### CreatedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the entry was created.| -|DisplayName|Created On| -|Format|DateAndTime| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdon| -|RequiredLevel|None| -|Type|DateTime| - - -### CreatedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Shows who created the record on behalf of another user.| -|DisplayName|Created By (Delegate)| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyname| -|MaxLength|160| -|RequiredLevel|None| -|Type|String| - - -### CreatedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyyominame| -|MaxLength|160| -|RequiredLevel|SystemRequired| -|Type|String| - - -### MailboxTrackingFolderId - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|mailboxtrackingfolderid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### ModifiedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who modified the record.| -|DisplayName|Modified By| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyyominame| -|MaxLength|160| -|RequiredLevel|SystemRequired| -|Type|String| - - -### ModifiedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the entry was last modified.| -|DisplayName|Modified On| -|Format|DateAndTime| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedon| -|RequiredLevel|None| -|Type|DateTime| - - -### ModifiedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the delegate user who modified the record.| -|DisplayName|Modified By (Delegate)| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyyominame| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### OrganizationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the organization associated with the record.| -|DisplayName|Organization| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|organizationid| -|RequiredLevel|SystemRequired| -|Targets|organization| -|Type|Lookup| - - -### OwningBusinessUnit - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the business unit that owns the folder mapping.| -|DisplayName|Owning Business Unit| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owningbusinessunit| -|RequiredLevel|None| -|Targets|businessunit| -|Type|Lookup| - - -### OwningTeam - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the team who owns the folder mapping.| -|DisplayName|Owning Team| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owningteam| -|RequiredLevel|None| -|Targets|team| -|Type|Lookup| - - -### OwningUser - -|Property|Value| -|--------|-----| -|Description|Unique identifier for the user that owns the record.| -|DisplayName|Owning User| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owninguser| -|RequiredLevel|None| -|Targets|| -|Type|Lookup| - - -### VersionNumber - -|Property|Value| -|--------|-----| -|Description|Version number of the mailbox tracking folder.| -|DisplayName|Version number| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|versionnumber| -|MaxValue|9223372036854775807| -|MinValue|-9223372036854775808| -|RequiredLevel|None| -|Type|BigInt| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - -- [lk_mailboxtrackingfolder_modifiedby](#BKMK_lk_mailboxtrackingfolder_modifiedby) -- [lk_mailboxtrackingfolder_createdby](#BKMK_lk_mailboxtrackingfolder_createdby) -- [Account_MailboxTrackingFolder](#BKMK_Account_MailboxTrackingFolder) -- [team_mailboxtrackingfolder](#BKMK_team_mailboxtrackingfolder) -- [Contact_MailboxTrackingFolder](#BKMK_Contact_MailboxTrackingFolder) -- [lk_mailboxtrackingfolder_createdonbehalfby](#BKMK_lk_mailboxtrackingfolder_createdonbehalfby) -- [lk_mailboxtrackingfolder_modifiedonbehalfby](#BKMK_lk_mailboxtrackingfolder_modifiedonbehalfby) -- [Organization_MailboxTrackingFolder](#BKMK_Organization_MailboxTrackingFolder) -- [Mailbox_MailboxTrackingFolder](#BKMK_Mailbox_MailboxTrackingFolder) -- [businessunit_mailboxtrackingfolder](#BKMK_businessunit_mailboxtrackingfolder) -- [AsyncOperation_MailboxTrackingFolder](#BKMK_AsyncOperation_MailboxTrackingFolder) -- [solutioncomponentattributeconfiguration_MailboxTrackingFolders](#BKMK_solutioncomponentattributeconfiguration_MailboxTrackingFolders) -- [solutioncomponentconfiguration_MailboxTrackingFolders](#BKMK_solutioncomponentconfiguration_MailboxTrackingFolders) -- [stagesolutionupload_MailboxTrackingFolders](#BKMK_stagesolutionupload_MailboxTrackingFolders) -- [serviceplan_MailboxTrackingFolders](#BKMK_serviceplan_MailboxTrackingFolders) -- [territory_MailboxTrackingFolders](#BKMK_territory_MailboxTrackingFolders) -- [msdyn_knowledgearticleimage_MailboxTrackingFolders](#BKMK_msdyn_knowledgearticleimage_MailboxTrackingFolders) -- [msdyn_knowledgearticletemplate_MailboxTrackingFolders](#BKMK_msdyn_knowledgearticletemplate_MailboxTrackingFolders) -- [attributeimageconfig_MailboxTrackingFolders](#BKMK_attributeimageconfig_MailboxTrackingFolders) -- [entityimageconfig_MailboxTrackingFolders](#BKMK_entityimageconfig_MailboxTrackingFolders) -- [entityanalyticsconfig_MailboxTrackingFolders](#BKMK_entityanalyticsconfig_MailboxTrackingFolders) -- [msdyn_dataflow_MailboxTrackingFolders](#BKMK_msdyn_dataflow_MailboxTrackingFolders) -- [connector_MailboxTrackingFolders](#BKMK_connector_MailboxTrackingFolders) -- [msdyn_aiconfiguration_MailboxTrackingFolders](#BKMK_msdyn_aiconfiguration_MailboxTrackingFolders) -- [msdyn_aimodel_MailboxTrackingFolders](#BKMK_msdyn_aimodel_MailboxTrackingFolders) -- [msdyn_aitemplate_MailboxTrackingFolders](#BKMK_msdyn_aitemplate_MailboxTrackingFolders) -- [msdyn_aibdataset_MailboxTrackingFolders](#BKMK_msdyn_aibdataset_MailboxTrackingFolders) -- [msdyn_aibdatasetfile_MailboxTrackingFolders](#BKMK_msdyn_aibdatasetfile_MailboxTrackingFolders) -- [msdyn_aibdatasetrecord_MailboxTrackingFolders](#BKMK_msdyn_aibdatasetrecord_MailboxTrackingFolders) -- [msdyn_aibdatasetscontainer_MailboxTrackingFolders](#BKMK_msdyn_aibdatasetscontainer_MailboxTrackingFolders) -- [msdyn_aibfile_MailboxTrackingFolders](#BKMK_msdyn_aibfile_MailboxTrackingFolders) -- [msdyn_aibfileattacheddata_MailboxTrackingFolders](#BKMK_msdyn_aibfileattacheddata_MailboxTrackingFolders) -- [msdyn_aifptrainingdocument_MailboxTrackingFolders](#BKMK_msdyn_aifptrainingdocument_MailboxTrackingFolders) -- [msdyn_aiodimage_MailboxTrackingFolders](#BKMK_msdyn_aiodimage_MailboxTrackingFolders) -- [msdyn_aiodlabel_MailboxTrackingFolders](#BKMK_msdyn_aiodlabel_MailboxTrackingFolders) -- [msdyn_aiodtrainingboundingbox_MailboxTrackingFolders](#BKMK_msdyn_aiodtrainingboundingbox_MailboxTrackingFolders) -- [msdyn_aiodtrainingimage_MailboxTrackingFolders](#BKMK_msdyn_aiodtrainingimage_MailboxTrackingFolders) -- [environmentvariabledefinition_MailboxTrackingFolders](#BKMK_environmentvariabledefinition_MailboxTrackingFolders) -- [environmentvariablevalue_MailboxTrackingFolders](#BKMK_environmentvariablevalue_MailboxTrackingFolders) -- [processstageparameter_MailboxTrackingFolders](#BKMK_processstageparameter_MailboxTrackingFolders) -- [flowsession_MailboxTrackingFolders](#BKMK_flowsession_MailboxTrackingFolders) -- [workflowbinary_MailboxTrackingFolders](#BKMK_workflowbinary_MailboxTrackingFolders) -- [connectionreference_MailboxTrackingFolders](#BKMK_connectionreference_MailboxTrackingFolders) -- [msdyn_helppage_MailboxTrackingFolders](#BKMK_msdyn_helppage_MailboxTrackingFolders) -- [msdyn_analysiscomponent_MailboxTrackingFolders](#BKMK_msdyn_analysiscomponent_MailboxTrackingFolders) -- [msdyn_analysisjob_MailboxTrackingFolders](#BKMK_msdyn_analysisjob_MailboxTrackingFolders) -- [msdyn_analysisresult_MailboxTrackingFolders](#BKMK_msdyn_analysisresult_MailboxTrackingFolders) -- [msdyn_analysisresultdetail_MailboxTrackingFolders](#BKMK_msdyn_analysisresultdetail_MailboxTrackingFolders) -- [msdyn_solutionhealthrule_MailboxTrackingFolders](#BKMK_msdyn_solutionhealthrule_MailboxTrackingFolders) -- [msdyn_solutionhealthruleargument_MailboxTrackingFolders](#BKMK_msdyn_solutionhealthruleargument_MailboxTrackingFolders) -- [msdyn_solutionhealthruleset_MailboxTrackingFolders](#BKMK_msdyn_solutionhealthruleset_MailboxTrackingFolders) - - -### lk_mailboxtrackingfolder_modifiedby - -See systemuser Entity [lk_mailboxtrackingfolder_modifiedby](systemuser.md#BKMK_lk_mailboxtrackingfolder_modifiedby) One-To-Many relationship. - -### lk_mailboxtrackingfolder_createdby - -See systemuser Entity [lk_mailboxtrackingfolder_createdby](systemuser.md#BKMK_lk_mailboxtrackingfolder_createdby) One-To-Many relationship. - -### Account_MailboxTrackingFolder - -See account Entity [Account_MailboxTrackingFolder](account.md#BKMK_Account_MailboxTrackingFolder) One-To-Many relationship. - -### team_mailboxtrackingfolder - -See team Entity [team_mailboxtrackingfolder](team.md#BKMK_team_mailboxtrackingfolder) One-To-Many relationship. - -### Contact_MailboxTrackingFolder - -See contact Entity [Contact_MailboxTrackingFolder](contact.md#BKMK_Contact_MailboxTrackingFolder) One-To-Many relationship. - -### lk_mailboxtrackingfolder_createdonbehalfby - -See systemuser Entity [lk_mailboxtrackingfolder_createdonbehalfby](systemuser.md#BKMK_lk_mailboxtrackingfolder_createdonbehalfby) One-To-Many relationship. - -### lk_mailboxtrackingfolder_modifiedonbehalfby - -See systemuser Entity [lk_mailboxtrackingfolder_modifiedonbehalfby](systemuser.md#BKMK_lk_mailboxtrackingfolder_modifiedonbehalfby) One-To-Many relationship. - -### Organization_MailboxTrackingFolder - -See organization Entity [Organization_MailboxTrackingFolder](organization.md#BKMK_Organization_MailboxTrackingFolder) One-To-Many relationship. - -### Mailbox_MailboxTrackingFolder - -See mailbox Entity [Mailbox_MailboxTrackingFolder](mailbox.md#BKMK_Mailbox_MailboxTrackingFolder) One-To-Many relationship. - -### businessunit_mailboxtrackingfolder - -See businessunit Entity [businessunit_mailboxtrackingfolder](businessunit.md#BKMK_businessunit_mailboxtrackingfolder) One-To-Many relationship. - -### AsyncOperation_MailboxTrackingFolder - -See asyncoperation Entity [AsyncOperation_MailboxTrackingFolder](asyncoperation.md#BKMK_AsyncOperation_MailboxTrackingFolder) One-To-Many relationship. - -### solutioncomponentattributeconfiguration_MailboxTrackingFolders - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentattributeconfiguration Entity [solutioncomponentattributeconfiguration_MailboxTrackingFolders](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_MailboxTrackingFolders) One-To-Many relationship. - -### solutioncomponentconfiguration_MailboxTrackingFolders - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentconfiguration Entity [solutioncomponentconfiguration_MailboxTrackingFolders](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_MailboxTrackingFolders) One-To-Many relationship. - -### stagesolutionupload_MailboxTrackingFolders - -**Added by**: StageSolutionUpload Solution - -See stagesolutionupload Entity [stagesolutionupload_MailboxTrackingFolders](stagesolutionupload.md#BKMK_stagesolutionupload_MailboxTrackingFolders) One-To-Many relationship. - -### serviceplan_MailboxTrackingFolders - -**Added by**: License Enforcement Solution - -See serviceplan Entity [serviceplan_MailboxTrackingFolders](serviceplan.md#BKMK_serviceplan_MailboxTrackingFolders) One-To-Many relationship. - -### territory_MailboxTrackingFolders - -**Added by**: Application Common Solution - -See territory Entity [territory_MailboxTrackingFolders](territory.md#BKMK_territory_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_knowledgearticleimage_MailboxTrackingFolders - -**Added by**: Knowledge Management Online Features Solution - -See msdyn_knowledgearticleimage Entity [msdyn_knowledgearticleimage_MailboxTrackingFolders](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_knowledgearticletemplate_MailboxTrackingFolders - -**Added by**: Knowledge Management Features Solution - -See msdyn_knowledgearticletemplate Entity [msdyn_knowledgearticletemplate_MailboxTrackingFolders](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_MailboxTrackingFolders) One-To-Many relationship. - -### attributeimageconfig_MailboxTrackingFolders - -**Added by**: Image Configuration Solution - -See attributeimageconfig Entity [attributeimageconfig_MailboxTrackingFolders](attributeimageconfig.md#BKMK_attributeimageconfig_MailboxTrackingFolders) One-To-Many relationship. - -### entityimageconfig_MailboxTrackingFolders - -**Added by**: Image Configuration Solution - -See entityimageconfig Entity [entityimageconfig_MailboxTrackingFolders](entityimageconfig.md#BKMK_entityimageconfig_MailboxTrackingFolders) One-To-Many relationship. - -### entityanalyticsconfig_MailboxTrackingFolders - -**Added by**: Advanced Analytics Infrastructure Solution - -See entityanalyticsconfig Entity [entityanalyticsconfig_MailboxTrackingFolders](entityanalyticsconfig.md#BKMK_entityanalyticsconfig_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_dataflow_MailboxTrackingFolders - -**Added by**: Dataflow Solution Solution - -See msdyn_dataflow Entity [msdyn_dataflow_MailboxTrackingFolders](msdyn_dataflow.md#BKMK_msdyn_dataflow_MailboxTrackingFolders) One-To-Many relationship. - -### connector_MailboxTrackingFolders - -**Added by**: Power Connector Solution Solution - -See connector Entity [connector_MailboxTrackingFolders](connector.md#BKMK_connector_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aiconfiguration_MailboxTrackingFolders - -**Added by**: AISolution Solution - -See msdyn_aiconfiguration Entity [msdyn_aiconfiguration_MailboxTrackingFolders](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aimodel_MailboxTrackingFolders - -**Added by**: AISolution Solution - -See msdyn_aimodel Entity [msdyn_aimodel_MailboxTrackingFolders](msdyn_aimodel.md#BKMK_msdyn_aimodel_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aitemplate_MailboxTrackingFolders - -**Added by**: AISolution Solution - -See msdyn_aitemplate Entity [msdyn_aitemplate_MailboxTrackingFolders](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aibdataset_MailboxTrackingFolders - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdataset Entity [msdyn_aibdataset_MailboxTrackingFolders](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aibdatasetfile_MailboxTrackingFolders - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetfile Entity [msdyn_aibdatasetfile_MailboxTrackingFolders](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aibdatasetrecord_MailboxTrackingFolders - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetrecord Entity [msdyn_aibdatasetrecord_MailboxTrackingFolders](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aibdatasetscontainer_MailboxTrackingFolders - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetscontainer Entity [msdyn_aibdatasetscontainer_MailboxTrackingFolders](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aibfile_MailboxTrackingFolders - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfile Entity [msdyn_aibfile_MailboxTrackingFolders](msdyn_aibfile.md#BKMK_msdyn_aibfile_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aibfileattacheddata_MailboxTrackingFolders - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfileattacheddata Entity [msdyn_aibfileattacheddata_MailboxTrackingFolders](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aifptrainingdocument_MailboxTrackingFolders - -**Added by**: AI Solution default templates Solution - -See msdyn_aifptrainingdocument Entity [msdyn_aifptrainingdocument_MailboxTrackingFolders](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aiodimage_MailboxTrackingFolders - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodimage Entity [msdyn_aiodimage_MailboxTrackingFolders](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aiodlabel_MailboxTrackingFolders - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodlabel Entity [msdyn_aiodlabel_MailboxTrackingFolders](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aiodtrainingboundingbox_MailboxTrackingFolders - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingboundingbox Entity [msdyn_aiodtrainingboundingbox_MailboxTrackingFolders](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_aiodtrainingimage_MailboxTrackingFolders - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingimage Entity [msdyn_aiodtrainingimage_MailboxTrackingFolders](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_MailboxTrackingFolders) One-To-Many relationship. - -### environmentvariabledefinition_MailboxTrackingFolders - -**Added by**: Environment Variables Solution - -See environmentvariabledefinition Entity [environmentvariabledefinition_MailboxTrackingFolders](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_MailboxTrackingFolders) One-To-Many relationship. - -### environmentvariablevalue_MailboxTrackingFolders - -**Added by**: Environment Variables Solution - -See environmentvariablevalue Entity [environmentvariablevalue_MailboxTrackingFolders](environmentvariablevalue.md#BKMK_environmentvariablevalue_MailboxTrackingFolders) One-To-Many relationship. - -### processstageparameter_MailboxTrackingFolders - -**Added by**: Microsoft Flow Extensions core package Solution - -See processstageparameter Entity [processstageparameter_MailboxTrackingFolders](processstageparameter.md#BKMK_processstageparameter_MailboxTrackingFolders) One-To-Many relationship. - -### flowsession_MailboxTrackingFolders - -**Added by**: Microsoft Flow Extensions core package Solution - -See flowsession Entity [flowsession_MailboxTrackingFolders](flowsession.md#BKMK_flowsession_MailboxTrackingFolders) One-To-Many relationship. - -### workflowbinary_MailboxTrackingFolders - -**Added by**: Microsoft Flow Extensions core package Solution - -See workflowbinary Entity [workflowbinary_MailboxTrackingFolders](workflowbinary.md#BKMK_workflowbinary_MailboxTrackingFolders) One-To-Many relationship. - -### connectionreference_MailboxTrackingFolders - -**Added by**: Power Platform Connection References Solution - -See connectionreference Entity [connectionreference_MailboxTrackingFolders](connectionreference.md#BKMK_connectionreference_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_helppage_MailboxTrackingFolders - -**Added by**: Contextual Help Solution - -See msdyn_helppage Entity [msdyn_helppage_MailboxTrackingFolders](msdyn_helppage.md#BKMK_msdyn_helppage_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_analysiscomponent_MailboxTrackingFolders - -**Added by**: Power Apps Checker Solution - -See msdyn_analysiscomponent Entity [msdyn_analysiscomponent_MailboxTrackingFolders](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_analysisjob_MailboxTrackingFolders - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisjob Entity [msdyn_analysisjob_MailboxTrackingFolders](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_analysisresult_MailboxTrackingFolders - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresult Entity [msdyn_analysisresult_MailboxTrackingFolders](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_analysisresultdetail_MailboxTrackingFolders - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresultdetail Entity [msdyn_analysisresultdetail_MailboxTrackingFolders](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_solutionhealthrule_MailboxTrackingFolders - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthrule Entity [msdyn_solutionhealthrule_MailboxTrackingFolders](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_solutionhealthruleargument_MailboxTrackingFolders - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleargument Entity [msdyn_solutionhealthruleargument_MailboxTrackingFolders](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_MailboxTrackingFolders) One-To-Many relationship. - -### msdyn_solutionhealthruleset_MailboxTrackingFolders - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleset Entity [msdyn_solutionhealthruleset_MailboxTrackingFolders](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_MailboxTrackingFolders) One-To-Many relationship. - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutioncomponentdatasource.md b/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutioncomponentdatasource.md deleted file mode 100644 index a1044b38f3..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutioncomponentdatasource.md +++ /dev/null @@ -1,137 +0,0 @@ ---- -title: "msdyn_solutioncomponentdatasource Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_solutioncomponentdatasource entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# msdyn_solutioncomponentdatasource Entity Reference - - - -**Added by**: Microsoft Dynamics 365 Settings APIs Solution - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Create|POST [*org URI*]/api/data/v9.0/msdyn_solutioncomponentdatasources
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_solutioncomponentdatasources(*msdyn_solutioncomponentdatasourceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| -|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_solutioncomponentdatasources(*msdyn_solutioncomponentdatasourceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_solutioncomponentdatasources
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_solutioncomponentdatasources(*msdyn_solutioncomponentdatasourceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|msdyn_solutioncomponentdatasources| -|DisplayCollectionName|Solution Component Data Sources| -|DisplayName|Solution Component Data Source| -|EntitySetName|msdyn_solutioncomponentdatasources| -|IsBPFEntity|False| -|LogicalCollectionName|msdyn_solutioncomponentdatasources| -|LogicalName|msdyn_solutioncomponentdatasource| -|OwnershipType|OrganizationOwned| -|PrimaryIdAttribute|msdyn_solutioncomponentdatasourceid| -|PrimaryNameAttribute|msdyn_name| -|SchemaName|msdyn_solutioncomponentdatasource| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [msdyn_name](#BKMK_msdyn_name) -- [msdyn_solutioncomponentdatasourceId](#BKMK_msdyn_solutioncomponentdatasourceId) - - -### msdyn_name - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|msdyn_name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|msdyn_name| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### msdyn_solutioncomponentdatasourceId - -|Property|Value| -|--------|-----| -|Description|Unique identifier for entity instances| -|DisplayName|Solution Component Data Source| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|msdyn_solutioncomponentdatasourceid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - - -### OrganizationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier for the organization| -|DisplayName|Organization Id| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|organizationid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - - -## One-To-Many Relationships - -Listed by **SchemaName**. - - -### msdyn_solutioncomponentdatasource_Annotations - -**Added by**: System Solution Solution - -Same as annotation entity [msdyn_solutioncomponentdatasource_Annotations](annotation.md#BKMK_msdyn_solutioncomponentdatasource_Annotations) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annotation| -|ReferencingAttribute|objectid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|msdyn_solutioncomponentdatasource_Annotations| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhistorydatasource.md b/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhistorydatasource.md deleted file mode 100644 index 0971109572..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhistorydatasource.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: "msdyn_solutionhistorydatasource Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_solutionhistorydatasource entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# msdyn_solutionhistorydatasource Entity Reference - - - -**Added by**: Microsoft Dynamics 365 Solution History APIs Solution - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Create|POST [*org URI*]/api/data/v9.0/msdyn_solutionhistorydatasources
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_solutionhistorydatasources(*msdyn_solutionhistorydatasourceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| -|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_solutionhistorydatasources(*msdyn_solutionhistorydatasourceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_solutionhistorydatasources
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_solutionhistorydatasources(*msdyn_solutionhistorydatasourceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|msdyn_solutionhistorydatasources| -|DisplayCollectionName|Solution History Data Sources| -|DisplayName|Solution History Data Source| -|EntitySetName|msdyn_solutionhistorydatasources| -|IsBPFEntity|False| -|LogicalCollectionName|msdyn_solutionhistorydatasources| -|LogicalName|msdyn_solutionhistorydatasource| -|OwnershipType|OrganizationOwned| -|PrimaryIdAttribute|msdyn_solutionhistorydatasourceid| -|PrimaryNameAttribute|msdyn_name| -|SchemaName|msdyn_solutionhistorydatasource| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [msdyn_name](#BKMK_msdyn_name) -- [msdyn_solutionhistorydatasourceId](#BKMK_msdyn_solutionhistorydatasourceId) - - -### msdyn_name - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|msdyn_name| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### msdyn_solutionhistorydatasourceId - -|Property|Value| -|--------|-----| -|Description|Unique identifier for entity instances| -|DisplayName|Solution History Data Source| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|msdyn_solutionhistorydatasourceid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - - -## One-To-Many Relationships - -Listed by **SchemaName**. - - -### msdyn_solutionhistorydatasource_Annotations - -**Added by**: System Solution Solution - -Same as annotation entity [msdyn_solutionhistorydatasource_Annotations](annotation.md#BKMK_msdyn_solutionhistorydatasource_Annotations) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annotation| -|ReferencingAttribute|objectid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|msdyn_solutionhistorydatasource_Annotations| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/principalobjectattributeaccess.md b/powerapps-docs/developer/common-data-service/reference/entities/principalobjectattributeaccess.md deleted file mode 100644 index 67df3d2153..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/principalobjectattributeaccess.md +++ /dev/null @@ -1,719 +0,0 @@ ---- -title: "PrincipalObjectAttributeAccess Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PrincipalObjectAttributeAccess entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# PrincipalObjectAttributeAccess Entity Reference - -Defines CRM security principals (users and teams) access rights to secured field for an entity instance. - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Create|POST [*org URI*]/api/data/v9.0/principalobjectattributeaccessset
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|Delete|DELETE [*org URI*]/api/data/v9.0/principalobjectattributeaccessset(*principalobjectattributeaccessid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| -|Retrieve|GET [*org URI*]/api/data/v9.0/principalobjectattributeaccessset(*principalobjectattributeaccessid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/principalobjectattributeaccessset
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|Update|PATCH [*org URI*]/api/data/v9.0/principalobjectattributeaccessset(*principalobjectattributeaccessid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|PrincipalObjectAttributeAccesses| -|DisplayCollectionName|Field Sharing| -|DisplayName|Field Sharing| -|EntitySetName|principalobjectattributeaccessset| -|IsBPFEntity|False| -|LogicalCollectionName|principalobjectattributeaccesses| -|LogicalName|principalobjectattributeaccess| -|OwnershipType|OrganizationOwned| -|PrimaryIdAttribute|principalobjectattributeaccessid| -|PrimaryNameAttribute|| -|SchemaName|PrincipalObjectAttributeAccess| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [AttributeId](#BKMK_AttributeId) -- [ObjectId](#BKMK_ObjectId) -- [ObjectTypeCode](#BKMK_ObjectTypeCode) -- [PrincipalId](#BKMK_PrincipalId) -- [PrincipalIdType](#BKMK_PrincipalIdType) -- [PrincipalObjectAttributeAccessId](#BKMK_PrincipalObjectAttributeAccessId) -- [ReadAccess](#BKMK_ReadAccess) -- [UpdateAccess](#BKMK_UpdateAccess) - - -### AttributeId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the shared secured field| -|DisplayName|Secured field| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|attributeid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### ObjectId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the entity instance with shared secured field| -|DisplayName|Entity instance| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|objectid| -|RequiredLevel|SystemRequired| -|Targets|account,apisettings,appointment,attributeimageconfig,businessunit,channelaccessprofile,connection,connectionreference,connector,contact,customeraddress,email,entityanalyticsconfig,entityimageconfig,environmentvariabledefinition,environmentvariablevalue,fax,feedback,flowsession,goal,holidaywrapper,kbarticle,knowledgearticle,knowledgearticleviews,knowledgebaserecord,letter,mailmergetemplate,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_helppage,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,phonecall,position,processstageparameter,queue,queueitem,recurringappointmentmaster,reportcategory,serviceplan,sharepointdocumentlocation,sharepointsite,socialactivity,socialprofile,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,stagesolutionupload,systemuser,task,team,territory,workflowbinary| -|Type|Lookup| - - -### ObjectTypeCode - -|Property|Value| -|--------|-----| -|Description|Type of the record with shared secured field| -|DisplayName|Entity object type| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|objecttypecode| -|RequiredLevel|SystemRequired| -|Type|EntityName| - - -### PrincipalId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the principal to which secured field is shared| -|DisplayName|Principal| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|principalid| -|RequiredLevel|SystemRequired| -|Targets|systemuser,team| -|Type|Lookup| - - -### PrincipalIdType - -|Property|Value| -|--------|-----| -|Description|Type of the principal to which secured field is shared| -|DisplayName|Principal type| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|principalidtype| -|RequiredLevel|SystemRequired| -|Type|EntityName| - - -### PrincipalObjectAttributeAccessId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the shared secured field instance| -|DisplayName|Shared secured field| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|principalobjectattributeaccessid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### ReadAccess - -|Property|Value| -|--------|-----| -|Description|Read permission for secured field instance| -|DisplayName|Read permission| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|readaccess| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### ReadAccess Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### UpdateAccess - -|Property|Value| -|--------|-----| -|Description|Update permission for secured field instance| -|DisplayName|Update permission| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|updateaccess| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### UpdateAccess Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [OrganizationId](#BKMK_OrganizationId) -- [OrganizationIdName](#BKMK_OrganizationIdName) -- [PrincipalIdName](#BKMK_PrincipalIdName) -- [VersionNumber](#BKMK_VersionNumber) - - -### OrganizationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the associated organization.| -|DisplayName|Organization| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|organizationid| -|RequiredLevel|SystemRequired| -|Targets|organization| -|Type|Lookup| - - -### OrganizationIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|organizationidname| -|MaxLength|160| -|RequiredLevel|SystemRequired| -|Type|String| - - -### PrincipalIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|principalidname| -|MaxLength|160| -|RequiredLevel|SystemRequired| -|Type|String| - - -### VersionNumber - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|versionnumber| -|MaxValue|9223372036854775807| -|MinValue|-9223372036854775808| -|RequiredLevel|None| -|Type|BigInt| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - -- [account_principalobjectattributeaccess](#BKMK_account_principalobjectattributeaccess) -- [contact_principalobjectattributeaccess](#BKMK_contact_principalobjectattributeaccess) -- [lk_principalobjectattributeaccess_organizationid](#BKMK_lk_principalobjectattributeaccess_organizationid) -- [team_principalobjectattributeaccess_principalid](#BKMK_team_principalobjectattributeaccess_principalid) -- [systemuser_principalobjectattributeaccess_principalid](#BKMK_systemuser_principalobjectattributeaccess_principalid) -- [knowledgearticle_PrincipalObjectAttributeAccess](#BKMK_knowledgearticle_PrincipalObjectAttributeAccess) -- [KnowledgeBaseRecord_PrincipalObjectAttributeAccess](#BKMK_KnowledgeBaseRecord_PrincipalObjectAttributeAccess) -- [team_principalobjectattributeaccess](#BKMK_team_principalobjectattributeaccess) -- [reportcategory_principalobjectattributeaccess](#BKMK_reportcategory_principalobjectattributeaccess) -- [mailmergetemplate_principalobjectattributeaccess](#BKMK_mailmergetemplate_principalobjectattributeaccess) -- [fax_principalobjectattributeaccess](#BKMK_fax_principalobjectattributeaccess) -- [socialactivity_principalobjectattributeaccess](#BKMK_socialactivity_principalobjectattributeaccess) -- [kbarticle_principalobjectattributeaccess](#BKMK_kbarticle_principalobjectattributeaccess) -- [phonecall_principalobjectattributeaccess](#BKMK_phonecall_principalobjectattributeaccess) -- [position_principalobjectattributeaccess](#BKMK_position_principalobjectattributeaccess) -- [customeraddress_principalobjectattributeaccess](#BKMK_customeraddress_principalobjectattributeaccess) -- [sharepointsite_principalobjectattributeaccess](#BKMK_sharepointsite_principalobjectattributeaccess) -- [systemuser_principalobjectattributeaccess](#BKMK_systemuser_principalobjectattributeaccess) -- [connection_principalobjectattributeaccess](#BKMK_connection_principalobjectattributeaccess) -- [appointment_principalobjectattributeaccess](#BKMK_appointment_principalobjectattributeaccess) -- [goal_principalobjectattributeaccess](#BKMK_goal_principalobjectattributeaccess) -- [email_principalobjectattributeaccess](#BKMK_email_principalobjectattributeaccess) -- [knowledgearticleview_principalobjectattributeaccess](#BKMK_knowledgearticleview_principalobjectattributeaccess) -- [feedback_principalobjectattributeaccess](#BKMK_feedback_principalobjectattributeaccess) -- [businessunit_principalobjectattributeaccess](#BKMK_businessunit_principalobjectattributeaccess) -- [sharepointdocumentlocation_principalobjectattributeaccess](#BKMK_sharepointdocumentlocation_principalobjectattributeaccess) -- [queueitem_principalobjectattributeaccess](#BKMK_queueitem_principalobjectattributeaccess) -- [queue_principalobjectattributeaccess](#BKMK_queue_principalobjectattributeaccess) -- [recurringappointmentmaster_principalobjectattributeaccess](#BKMK_recurringappointmentmaster_principalobjectattributeaccess) -- [task_principalobjectattributeaccess](#BKMK_task_principalobjectattributeaccess) -- [letter_principalobjectattributeaccess](#BKMK_letter_principalobjectattributeaccess) -- [socialprofile_principalobjectattributeaccess](#BKMK_socialprofile_principalobjectattributeaccess) -- [solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses](#BKMK_solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses) -- [solutioncomponentconfiguration_PrincipalObjectAttributeAccesses](#BKMK_solutioncomponentconfiguration_PrincipalObjectAttributeAccesses) -- [stagesolutionupload_PrincipalObjectAttributeAccesses](#BKMK_stagesolutionupload_PrincipalObjectAttributeAccesses) -- [serviceplan_PrincipalObjectAttributeAccesses](#BKMK_serviceplan_PrincipalObjectAttributeAccesses) -- [territory_principalobjectattributeaccess](#BKMK_territory_principalobjectattributeaccess) -- [msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses](#BKMK_msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses) -- [msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses](#BKMK_msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses) -- [attributeimageconfig_PrincipalObjectAttributeAccesses](#BKMK_attributeimageconfig_PrincipalObjectAttributeAccesses) -- [entityimageconfig_PrincipalObjectAttributeAccesses](#BKMK_entityimageconfig_PrincipalObjectAttributeAccesses) -- [entityanalyticsconfig_PrincipalObjectAttributeAccesses](#BKMK_entityanalyticsconfig_PrincipalObjectAttributeAccesses) -- [msdyn_dataflow_PrincipalObjectAttributeAccesses](#BKMK_msdyn_dataflow_PrincipalObjectAttributeAccesses) -- [connector_PrincipalObjectAttributeAccesses](#BKMK_connector_PrincipalObjectAttributeAccesses) -- [msdyn_aiconfiguration_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aiconfiguration_PrincipalObjectAttributeAccesses) -- [msdyn_aimodel_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aimodel_PrincipalObjectAttributeAccesses) -- [msdyn_aitemplate_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aitemplate_PrincipalObjectAttributeAccesses) -- [msdyn_aibdataset_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibdataset_PrincipalObjectAttributeAccesses) -- [msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses) -- [msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses) -- [msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses) -- [msdyn_aibfile_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibfile_PrincipalObjectAttributeAccesses) -- [msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses) -- [msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses) -- [msdyn_aiodimage_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aiodimage_PrincipalObjectAttributeAccesses) -- [msdyn_aiodlabel_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aiodlabel_PrincipalObjectAttributeAccesses) -- [msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses) -- [msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses) -- [environmentvariabledefinition_PrincipalObjectAttributeAccesses](#BKMK_environmentvariabledefinition_PrincipalObjectAttributeAccesses) -- [environmentvariablevalue_PrincipalObjectAttributeAccesses](#BKMK_environmentvariablevalue_PrincipalObjectAttributeAccesses) -- [processstageparameter_PrincipalObjectAttributeAccesses](#BKMK_processstageparameter_PrincipalObjectAttributeAccesses) -- [flowsession_PrincipalObjectAttributeAccesses](#BKMK_flowsession_PrincipalObjectAttributeAccesses) -- [workflowbinary_PrincipalObjectAttributeAccesses](#BKMK_workflowbinary_PrincipalObjectAttributeAccesses) -- [connectionreference_PrincipalObjectAttributeAccesses](#BKMK_connectionreference_PrincipalObjectAttributeAccesses) -- [msdyn_helppage_PrincipalObjectAttributeAccesses](#BKMK_msdyn_helppage_PrincipalObjectAttributeAccesses) -- [msdyn_analysiscomponent_PrincipalObjectAttributeAccesses](#BKMK_msdyn_analysiscomponent_PrincipalObjectAttributeAccesses) -- [msdyn_analysisjob_PrincipalObjectAttributeAccesses](#BKMK_msdyn_analysisjob_PrincipalObjectAttributeAccesses) -- [msdyn_analysisresult_PrincipalObjectAttributeAccesses](#BKMK_msdyn_analysisresult_PrincipalObjectAttributeAccesses) -- [msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses](#BKMK_msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses) -- [msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses](#BKMK_msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses) -- [msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses](#BKMK_msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses) -- [msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses](#BKMK_msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses) - - -### account_principalobjectattributeaccess - -See account Entity [account_principalobjectattributeaccess](account.md#BKMK_account_principalobjectattributeaccess) One-To-Many relationship. - -### contact_principalobjectattributeaccess - -See contact Entity [contact_principalobjectattributeaccess](contact.md#BKMK_contact_principalobjectattributeaccess) One-To-Many relationship. - -### lk_principalobjectattributeaccess_organizationid - -See organization Entity [lk_principalobjectattributeaccess_organizationid](organization.md#BKMK_lk_principalobjectattributeaccess_organizationid) One-To-Many relationship. - -### team_principalobjectattributeaccess_principalid - -See team Entity [team_principalobjectattributeaccess_principalid](team.md#BKMK_team_principalobjectattributeaccess_principalid) One-To-Many relationship. - -### systemuser_principalobjectattributeaccess_principalid - -See systemuser Entity [systemuser_principalobjectattributeaccess_principalid](systemuser.md#BKMK_systemuser_principalobjectattributeaccess_principalid) One-To-Many relationship. - -### knowledgearticle_PrincipalObjectAttributeAccess - -See knowledgearticle Entity [knowledgearticle_PrincipalObjectAttributeAccess](knowledgearticle.md#BKMK_knowledgearticle_PrincipalObjectAttributeAccess) One-To-Many relationship. - -### KnowledgeBaseRecord_PrincipalObjectAttributeAccess - -See knowledgebaserecord Entity [KnowledgeBaseRecord_PrincipalObjectAttributeAccess](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_PrincipalObjectAttributeAccess) One-To-Many relationship. - -### team_principalobjectattributeaccess - -See team Entity [team_principalobjectattributeaccess](team.md#BKMK_team_principalobjectattributeaccess) One-To-Many relationship. - -### reportcategory_principalobjectattributeaccess - -See reportcategory Entity [reportcategory_principalobjectattributeaccess](reportcategory.md#BKMK_reportcategory_principalobjectattributeaccess) One-To-Many relationship. - -### mailmergetemplate_principalobjectattributeaccess - -See mailmergetemplate Entity [mailmergetemplate_principalobjectattributeaccess](mailmergetemplate.md#BKMK_mailmergetemplate_principalobjectattributeaccess) One-To-Many relationship. - -### fax_principalobjectattributeaccess - -See fax Entity [fax_principalobjectattributeaccess](fax.md#BKMK_fax_principalobjectattributeaccess) One-To-Many relationship. - -### socialactivity_principalobjectattributeaccess - -See socialactivity Entity [socialactivity_principalobjectattributeaccess](socialactivity.md#BKMK_socialactivity_principalobjectattributeaccess) One-To-Many relationship. - -### kbarticle_principalobjectattributeaccess - -See kbarticle Entity [kbarticle_principalobjectattributeaccess](kbarticle.md#BKMK_kbarticle_principalobjectattributeaccess) One-To-Many relationship. - -### phonecall_principalobjectattributeaccess - -See phonecall Entity [phonecall_principalobjectattributeaccess](phonecall.md#BKMK_phonecall_principalobjectattributeaccess) One-To-Many relationship. - -### position_principalobjectattributeaccess - -See position Entity [position_principalobjectattributeaccess](position.md#BKMK_position_principalobjectattributeaccess) One-To-Many relationship. - -### customeraddress_principalobjectattributeaccess - -See customeraddress Entity [customeraddress_principalobjectattributeaccess](customeraddress.md#BKMK_customeraddress_principalobjectattributeaccess) One-To-Many relationship. - -### sharepointsite_principalobjectattributeaccess - -See sharepointsite Entity [sharepointsite_principalobjectattributeaccess](sharepointsite.md#BKMK_sharepointsite_principalobjectattributeaccess) One-To-Many relationship. - -### systemuser_principalobjectattributeaccess - -See systemuser Entity [systemuser_principalobjectattributeaccess](systemuser.md#BKMK_systemuser_principalobjectattributeaccess) One-To-Many relationship. - -### connection_principalobjectattributeaccess - -See connection Entity [connection_principalobjectattributeaccess](connection.md#BKMK_connection_principalobjectattributeaccess) One-To-Many relationship. - -### appointment_principalobjectattributeaccess - -See appointment Entity [appointment_principalobjectattributeaccess](appointment.md#BKMK_appointment_principalobjectattributeaccess) One-To-Many relationship. - -### goal_principalobjectattributeaccess - -See goal Entity [goal_principalobjectattributeaccess](goal.md#BKMK_goal_principalobjectattributeaccess) One-To-Many relationship. - -### email_principalobjectattributeaccess - -See email Entity [email_principalobjectattributeaccess](email.md#BKMK_email_principalobjectattributeaccess) One-To-Many relationship. - -### knowledgearticleview_principalobjectattributeaccess - -See knowledgearticleviews Entity [knowledgearticleview_principalobjectattributeaccess](knowledgearticleviews.md#BKMK_knowledgearticleview_principalobjectattributeaccess) One-To-Many relationship. - -### feedback_principalobjectattributeaccess - -See feedback Entity [feedback_principalobjectattributeaccess](feedback.md#BKMK_feedback_principalobjectattributeaccess) One-To-Many relationship. - -### businessunit_principalobjectattributeaccess - -See businessunit Entity [businessunit_principalobjectattributeaccess](businessunit.md#BKMK_businessunit_principalobjectattributeaccess) One-To-Many relationship. - -### sharepointdocumentlocation_principalobjectattributeaccess - -See sharepointdocumentlocation Entity [sharepointdocumentlocation_principalobjectattributeaccess](sharepointdocumentlocation.md#BKMK_sharepointdocumentlocation_principalobjectattributeaccess) One-To-Many relationship. - -### queueitem_principalobjectattributeaccess - -See queueitem Entity [queueitem_principalobjectattributeaccess](queueitem.md#BKMK_queueitem_principalobjectattributeaccess) One-To-Many relationship. - -### queue_principalobjectattributeaccess - -See queue Entity [queue_principalobjectattributeaccess](queue.md#BKMK_queue_principalobjectattributeaccess) One-To-Many relationship. - -### recurringappointmentmaster_principalobjectattributeaccess - -See recurringappointmentmaster Entity [recurringappointmentmaster_principalobjectattributeaccess](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_principalobjectattributeaccess) One-To-Many relationship. - -### task_principalobjectattributeaccess - -See task Entity [task_principalobjectattributeaccess](task.md#BKMK_task_principalobjectattributeaccess) One-To-Many relationship. - -### letter_principalobjectattributeaccess - -See letter Entity [letter_principalobjectattributeaccess](letter.md#BKMK_letter_principalobjectattributeaccess) One-To-Many relationship. - -### socialprofile_principalobjectattributeaccess - -See socialprofile Entity [socialprofile_principalobjectattributeaccess](socialprofile.md#BKMK_socialprofile_principalobjectattributeaccess) One-To-Many relationship. - -### solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentattributeconfiguration Entity [solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### solutioncomponentconfiguration_PrincipalObjectAttributeAccesses - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentconfiguration Entity [solutioncomponentconfiguration_PrincipalObjectAttributeAccesses](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### stagesolutionupload_PrincipalObjectAttributeAccesses - -**Added by**: StageSolutionUpload Solution - -See stagesolutionupload Entity [stagesolutionupload_PrincipalObjectAttributeAccesses](stagesolutionupload.md#BKMK_stagesolutionupload_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### serviceplan_PrincipalObjectAttributeAccesses - -**Added by**: License Enforcement Solution - -See serviceplan Entity [serviceplan_PrincipalObjectAttributeAccesses](serviceplan.md#BKMK_serviceplan_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### territory_principalobjectattributeaccess - -**Added by**: Application Common Solution - -See territory Entity [territory_principalobjectattributeaccess](territory.md#BKMK_territory_principalobjectattributeaccess) One-To-Many relationship. - -### msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses - -**Added by**: Knowledge Management Online Features Solution - -See msdyn_knowledgearticleimage Entity [msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses - -**Added by**: Knowledge Management Features Solution - -See msdyn_knowledgearticletemplate Entity [msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### attributeimageconfig_PrincipalObjectAttributeAccesses - -**Added by**: Image Configuration Solution - -See attributeimageconfig Entity [attributeimageconfig_PrincipalObjectAttributeAccesses](attributeimageconfig.md#BKMK_attributeimageconfig_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### entityimageconfig_PrincipalObjectAttributeAccesses - -**Added by**: Image Configuration Solution - -See entityimageconfig Entity [entityimageconfig_PrincipalObjectAttributeAccesses](entityimageconfig.md#BKMK_entityimageconfig_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### entityanalyticsconfig_PrincipalObjectAttributeAccesses - -**Added by**: Advanced Analytics Infrastructure Solution - -See entityanalyticsconfig Entity [entityanalyticsconfig_PrincipalObjectAttributeAccesses](entityanalyticsconfig.md#BKMK_entityanalyticsconfig_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_dataflow_PrincipalObjectAttributeAccesses - -**Added by**: Dataflow Solution Solution - -See msdyn_dataflow Entity [msdyn_dataflow_PrincipalObjectAttributeAccesses](msdyn_dataflow.md#BKMK_msdyn_dataflow_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### connector_PrincipalObjectAttributeAccesses - -**Added by**: Power Connector Solution Solution - -See connector Entity [connector_PrincipalObjectAttributeAccesses](connector.md#BKMK_connector_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aiconfiguration_PrincipalObjectAttributeAccesses - -**Added by**: AISolution Solution - -See msdyn_aiconfiguration Entity [msdyn_aiconfiguration_PrincipalObjectAttributeAccesses](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aimodel_PrincipalObjectAttributeAccesses - -**Added by**: AISolution Solution - -See msdyn_aimodel Entity [msdyn_aimodel_PrincipalObjectAttributeAccesses](msdyn_aimodel.md#BKMK_msdyn_aimodel_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aitemplate_PrincipalObjectAttributeAccesses - -**Added by**: AISolution Solution - -See msdyn_aitemplate Entity [msdyn_aitemplate_PrincipalObjectAttributeAccesses](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aibdataset_PrincipalObjectAttributeAccesses - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdataset Entity [msdyn_aibdataset_PrincipalObjectAttributeAccesses](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetfile Entity [msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetrecord Entity [msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetscontainer Entity [msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aibfile_PrincipalObjectAttributeAccesses - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfile Entity [msdyn_aibfile_PrincipalObjectAttributeAccesses](msdyn_aibfile.md#BKMK_msdyn_aibfile_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfileattacheddata Entity [msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses - -**Added by**: AI Solution default templates Solution - -See msdyn_aifptrainingdocument Entity [msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aiodimage_PrincipalObjectAttributeAccesses - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodimage Entity [msdyn_aiodimage_PrincipalObjectAttributeAccesses](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aiodlabel_PrincipalObjectAttributeAccesses - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodlabel Entity [msdyn_aiodlabel_PrincipalObjectAttributeAccesses](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingboundingbox Entity [msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingimage Entity [msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### environmentvariabledefinition_PrincipalObjectAttributeAccesses - -**Added by**: Environment Variables Solution - -See environmentvariabledefinition Entity [environmentvariabledefinition_PrincipalObjectAttributeAccesses](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### environmentvariablevalue_PrincipalObjectAttributeAccesses - -**Added by**: Environment Variables Solution - -See environmentvariablevalue Entity [environmentvariablevalue_PrincipalObjectAttributeAccesses](environmentvariablevalue.md#BKMK_environmentvariablevalue_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### processstageparameter_PrincipalObjectAttributeAccesses - -**Added by**: Microsoft Flow Extensions core package Solution - -See processstageparameter Entity [processstageparameter_PrincipalObjectAttributeAccesses](processstageparameter.md#BKMK_processstageparameter_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### flowsession_PrincipalObjectAttributeAccesses - -**Added by**: Microsoft Flow Extensions core package Solution - -See flowsession Entity [flowsession_PrincipalObjectAttributeAccesses](flowsession.md#BKMK_flowsession_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### workflowbinary_PrincipalObjectAttributeAccesses - -**Added by**: Microsoft Flow Extensions core package Solution - -See workflowbinary Entity [workflowbinary_PrincipalObjectAttributeAccesses](workflowbinary.md#BKMK_workflowbinary_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### connectionreference_PrincipalObjectAttributeAccesses - -**Added by**: Power Platform Connection References Solution - -See connectionreference Entity [connectionreference_PrincipalObjectAttributeAccesses](connectionreference.md#BKMK_connectionreference_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_helppage_PrincipalObjectAttributeAccesses - -**Added by**: Contextual Help Solution - -See msdyn_helppage Entity [msdyn_helppage_PrincipalObjectAttributeAccesses](msdyn_helppage.md#BKMK_msdyn_helppage_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_analysiscomponent_PrincipalObjectAttributeAccesses - -**Added by**: Power Apps Checker Solution - -See msdyn_analysiscomponent Entity [msdyn_analysiscomponent_PrincipalObjectAttributeAccesses](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_analysisjob_PrincipalObjectAttributeAccesses - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisjob Entity [msdyn_analysisjob_PrincipalObjectAttributeAccesses](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_analysisresult_PrincipalObjectAttributeAccesses - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresult Entity [msdyn_analysisresult_PrincipalObjectAttributeAccesses](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresultdetail Entity [msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthrule Entity [msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleargument Entity [msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleset Entity [msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses) One-To-Many relationship. - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/processsession.md b/powerapps-docs/developer/common-data-service/reference/entities/processsession.md deleted file mode 100644 index dc10db9ab0..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/processsession.md +++ /dev/null @@ -1,1794 +0,0 @@ ---- -title: "ProcessSession Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ProcessSession entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# ProcessSession Entity Reference - -Information that is generated when a dialog is run. Every time that you run a dialog, a dialog session is created. - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Assign|PATCH [*org URI*]/api/data/v9.0/processsessions(*processsessionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| -|Create|POST [*org URI*]/api/data/v9.0/processsessions
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|Delete|DELETE [*org URI*]/api/data/v9.0/processsessions(*processsessionid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| -|GrantAccess||| -|ModifyAccess||| -|Retrieve|GET [*org URI*]/api/data/v9.0/processsessions(*processsessionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/processsessions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|RetrievePrincipalAccess||| -|RetrieveSharedPrincipalsAndAccess||| -|RevokeAccess||| -|SetState|PATCH [*org URI*]/api/data/v9.0/processsessions(*processsessionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| -|Update|PATCH [*org URI*]/api/data/v9.0/processsessions(*processsessionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|ProcessSession| -|DisplayCollectionName|Process Sessions| -|DisplayName|Process Session| -|EntitySetName|processsessions| -|IsBPFEntity|False| -|LogicalCollectionName|processsessions| -|LogicalName|processsession| -|OwnershipType|UserOwned| -|PrimaryIdAttribute|processsessionid| -|PrimaryNameAttribute|name| -|SchemaName|ProcessSession| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [ActivityName](#BKMK_ActivityName) -- [CanceledOn](#BKMK_CanceledOn) -- [Comments](#BKMK_Comments) -- [CompletedOn](#BKMK_CompletedOn) -- [ErrorCode](#BKMK_ErrorCode) -- [ExecutedBy](#BKMK_ExecutedBy) -- [InputArguments](#BKMK_InputArguments) -- [Name](#BKMK_Name) -- [NextLinkedSessionId](#BKMK_NextLinkedSessionId) -- [OriginatingSessionId](#BKMK_OriginatingSessionId) -- [OwnerId](#BKMK_OwnerId) -- [OwnerIdType](#BKMK_OwnerIdType) -- [PreviousLinkedSessionId](#BKMK_PreviousLinkedSessionId) -- [ProcessId](#BKMK_ProcessId) -- [ProcessSessionId](#BKMK_ProcessSessionId) -- [ProcessStageName](#BKMK_ProcessStageName) -- [ProcessState](#BKMK_ProcessState) -- [RegardingObjectId](#BKMK_RegardingObjectId) -- [RegardingObjectIdName](#BKMK_RegardingObjectIdName) -- [RegardingObjectIdYomiName](#BKMK_RegardingObjectIdYomiName) -- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) -- [StartedOn](#BKMK_StartedOn) -- [StateCode](#BKMK_StateCode) -- [StatusCode](#BKMK_StatusCode) -- [StepName](#BKMK_StepName) - - -### ActivityName - -|Property|Value| -|--------|-----| -|Description|Name of the activity that is being executed.| -|DisplayName|Activity Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|activityname| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### CanceledOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the dialog session was canceled.| -|DisplayName|Canceled On| -|Format|DateAndTime| -|IsValidForCreate|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|canceledon| -|RequiredLevel|None| -|Type|DateTime| - - -### Comments - -|Property|Value| -|--------|-----| -|Description|User comments.| -|DisplayName|Comments| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|comments| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### CompletedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the dialog session was completed.| -|DisplayName|Completed On| -|Format|DateAndTime| -|IsValidForCreate|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|completedon| -|RequiredLevel|None| -|Type|DateTime| - - -### ErrorCode - -|Property|Value| -|--------|-----| -|Description|Error code related to the dialog session.| -|DisplayName|Error Code| -|Format|None| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|errorcode| -|MaxValue|2147483647| -|MinValue|-2147483648| -|RequiredLevel|None| -|Type|Integer| - - -### ExecutedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who ran the dialog process.| -|DisplayName|Executed By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|executedby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### InputArguments - -|Property|Value| -|--------|-----| -|Description|Input arguments for the child dialog process.| -|DisplayName|Input Arguments| -|Format|TextArea| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|inputarguments| -|MaxLength|1073741823| -|RequiredLevel|None| -|Type|Memo| - - -### Name - -|Property|Value| -|--------|-----| -|Description|Name of the dialog session.| -|DisplayName|Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|name| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### NextLinkedSessionId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the succeeding linked dialog session.| -|DisplayName|Next Linked Session| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|nextlinkedsessionid| -|RequiredLevel|None| -|Targets|processsession| -|Type|Lookup| - - -### OriginatingSessionId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the originating dialog session.| -|DisplayName|Originating Session| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|originatingsessionid| -|RequiredLevel|None| -|Targets|processsession| -|Type|Lookup| - - -### OwnerId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user or team who owns the dialog session.| -|DisplayName|Owner| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|ownerid| -|RequiredLevel|SystemRequired| -|Targets|systemuser,team| -|Type|Owner| - - -### OwnerIdType - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridtype| -|RequiredLevel|SystemRequired| -|Type|EntityName| - - -### PreviousLinkedSessionId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the preceding linked dialog session.| -|DisplayName|Previous Linked Session| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|previouslinkedsessionid| -|RequiredLevel|None| -|Targets|processsession| -|Type|Lookup| - - -### ProcessId - -|Property|Value| -|--------|-----| -|Description|Select the process activation record that is related to the dialog session.| -|DisplayName|Process| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|processid| -|RequiredLevel|None| -|Targets|workflow| -|Type|Lookup| - - -### ProcessSessionId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the dialog session.| -|DisplayName|Dialog Session| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|processsessionid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### ProcessStageName - -|Property|Value| -|--------|-----| -|Description|Name of the dialog stage.| -|DisplayName|Dialog Stage| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|processstagename| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### ProcessState - -|Property|Value| -|--------|-----| -|Description|State of the dialog process.| -|DisplayName|Process State| -|FormatName|TextArea| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|processstate| -|MaxLength|1073741823| -|RequiredLevel|None| -|Type|String| - - -### RegardingObjectId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the object with which the dialog session is associated.| -|DisplayName|Regarding| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjectid| -|RequiredLevel|None| -|Targets|account,annotation,apisettings,appointment,businessunit,businessunitnewsarticle,channelaccessprofile,channelaccessprofilerule,connection,connectionreference,connectionrole,connector,contact,convertrule,customeraddress,customerrelationship,email,environmentvariabledefinition,environmentvariablevalue,expiredprocess,externalparty,externalpartyitem,fax,goal,goalrollupquery,holidaywrapper,kbarticle,kbarticlecomment,kbarticletemplate,knowledgearticle,knowledgebaserecord,letter,mailbox,mailmergetemplate,metric,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_helppage,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,newprocess,phonecall,position,processstageparameter,queue,queueitem,recurringappointmentmaster,relationshiprole,report,rollupfield,routingrule,routingruleitem,serviceplan,sharepointdocumentlocation,sharepointsite,sla,socialactivity,socialprofile,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,stagesolutionupload,subject,systemuser,task,team,template,territory,theme,transactioncurrency,translationprocess,usermapping,workflowbinary| -|Type|Lookup| - - -### RegardingObjectIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjectidname| -|MaxLength|400| -|RequiredLevel|None| -|Type|String| - - -### RegardingObjectIdYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjectidyominame| -|MaxLength|400| -|RequiredLevel|None| -|Type|String| - - -### RegardingObjectTypeCode - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjecttypecode| -|RequiredLevel|None| -|Type|EntityName| - - -### StartedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the dialog session was started.| -|DisplayName|Started On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|startedon| -|RequiredLevel|None| -|Type|DateTime| - - -### StateCode - -|Property|Value| -|--------|-----| -|Description|Status of the dialog session.| -|DisplayName|Status| -|IsValidForCreate|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|statecode| -|RequiredLevel|SystemRequired| -|Type|State| - -#### StateCode Options - -|Value|Label|DefaultStatus|InvariantName| -|-----|-----|-------------|-------------| -|0|Incomplete|1|Incomplete| -|1|Complete|2|Complete| - - - -### StatusCode - -|Property|Value| -|--------|-----| -|Description|Reason for the status of the dialog session.| -|DisplayName|Status Reason| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|statuscode| -|RequiredLevel|None| -|Type|Status| - -#### StatusCode Options - -|Value|Label|State| -|-----|-----|-----| -|1|Not Started|0| -|2|In Progress|0| -|3|Paused|0| -|4|Completed|1| -|5|Canceled|1| -|6|Failed|1| - - - -### StepName - -|Property|Value| -|--------|-----| -|Description|Name of the dialog step.| -|DisplayName|Step Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|stepname| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [CanceledBy](#BKMK_CanceledBy) -- [CanceledByName](#BKMK_CanceledByName) -- [CanceledByYomiName](#BKMK_CanceledByYomiName) -- [CompletedBy](#BKMK_CompletedBy) -- [CompletedByName](#BKMK_CompletedByName) -- [CompletedByYomiName](#BKMK_CompletedByYomiName) -- [CreatedBy](#BKMK_CreatedBy) -- [CreatedByName](#BKMK_CreatedByName) -- [CreatedByYomiName](#BKMK_CreatedByYomiName) -- [CreatedOn](#BKMK_CreatedOn) -- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) -- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) -- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) -- [ExecutedByName](#BKMK_ExecutedByName) -- [ExecutedByYomiName](#BKMK_ExecutedByYomiName) -- [ExecutedOn](#BKMK_ExecutedOn) -- [ModifiedBy](#BKMK_ModifiedBy) -- [ModifiedByName](#BKMK_ModifiedByName) -- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) -- [ModifiedOn](#BKMK_ModifiedOn) -- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) -- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) -- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) -- [NextLinkedSessionIdName](#BKMK_NextLinkedSessionIdName) -- [OriginatingSessionIdName](#BKMK_OriginatingSessionIdName) -- [OwnerIdName](#BKMK_OwnerIdName) -- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) -- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) -- [OwningTeam](#BKMK_OwningTeam) -- [OwningUser](#BKMK_OwningUser) -- [PreviousLinkedSessionIdName](#BKMK_PreviousLinkedSessionIdName) -- [ProcessIdName](#BKMK_ProcessIdName) -- [ProtectionKey](#BKMK_ProtectionKey) -- [StartedBy](#BKMK_StartedBy) -- [StartedByName](#BKMK_StartedByName) -- [StartedByYomiName](#BKMK_StartedByYomiName) - - -### CanceledBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who canceled the dialog session.| -|DisplayName|Canceled By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|canceledby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CanceledByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|canceledbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CanceledByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|canceledbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CompletedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who completed the dialog session.| -|DisplayName|Completed By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|completedby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CompletedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|completedbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CompletedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|completedbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who started the dialog session.| -|DisplayName|Created By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the dialog session was created.| -|DisplayName|Created On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdon| -|RequiredLevel|None| -|Type|DateTime| - - -### CreatedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the delegate user who created the dialog session.| -|DisplayName|Created By (Delegate)| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ExecutedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|executedbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ExecutedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|executedbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ExecutedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the dialog process was run.| -|DisplayName|Executed On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|executedon| -|RequiredLevel|None| -|Type|DateTime| - - -### ModifiedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who last modified the dialog session.| -|DisplayName|Modified By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the dialog session was last modified.| -|DisplayName|Modified On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedon| -|RequiredLevel|None| -|Type|DateTime| - - -### ModifiedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the delegate user who modified the dialog session.| -|DisplayName|Modified By (Delegate)| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### NextLinkedSessionIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|nextlinkedsessionidname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### OriginatingSessionIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|originatingsessionidname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### OwnerIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridname| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### OwnerIdYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridyominame| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### OwningBusinessUnit - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the business unit that owns the dialog session.| -|DisplayName|Owning Business Unit| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owningbusinessunit| -|RequiredLevel|None| -|Targets|businessunit| -|Type|Lookup| - - -### OwningTeam - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the team who owns the dialog session.| -|DisplayName|Owning Team| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owningteam| -|RequiredLevel|None| -|Targets|team| -|Type|Lookup| - - -### OwningUser - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who owns the dialog session.| -|DisplayName|Owning User| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owninguser| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### PreviousLinkedSessionIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|previouslinkedsessionidname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ProcessIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|processidname| -|MaxLength|160| -|RequiredLevel|None| -|Type|String| - - -### ProtectionKey - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Protection Key| -|FormatName|TextArea| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|False| -|LogicalName|protectionkey| -|MaxLength|256| -|RequiredLevel|None| -|Type|String| - - -### StartedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who started the dialog session.| -|DisplayName|Started By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|startedby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### StartedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|startedbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### StartedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|startedbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - - -## One-To-Many Relationships - -Listed by **SchemaName**. - -- [lk_workflowlog_processsession](#BKMK_lk_workflowlog_processsession) -- [lk_workflowlog_processsession_childworkflow](#BKMK_lk_workflowlog_processsession_childworkflow) -- [lk_processsession_previouslinkedsessionid](#BKMK_lk_processsession_previouslinkedsessionid) -- [lk_processsession_nextlinkedsessionid](#BKMK_lk_processsession_nextlinkedsessionid) -- [lk_processsession_originatingsessionid](#BKMK_lk_processsession_originatingsessionid) -- [processsession_connections2](#BKMK_processsession_connections2) -- [ProcessSession_SyncErrors](#BKMK_ProcessSession_SyncErrors) -- [processsession_connections1](#BKMK_processsession_connections1) -- [processsession_PostFollows](#BKMK_processsession_PostFollows) - - -### lk_workflowlog_processsession - -Same as workflowlog entity [lk_workflowlog_processsession](workflowlog.md#BKMK_lk_workflowlog_processsession) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowlog| -|ReferencingAttribute|asyncoperationid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_workflowlog_processsession| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| - - -### lk_workflowlog_processsession_childworkflow - -Same as workflowlog entity [lk_workflowlog_processsession_childworkflow](workflowlog.md#BKMK_lk_workflowlog_processsession_childworkflow) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowlog| -|ReferencingAttribute|childworkflowinstanceid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_workflowlog_processsession_childworkflow| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processsession_previouslinkedsessionid - -Same as processsession entity [lk_processsession_previouslinkedsessionid](processsession.md#BKMK_lk_processsession_previouslinkedsessionid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|previouslinkedsessionid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processsession_previouslinkedsessionid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processsession_nextlinkedsessionid - -Same as processsession entity [lk_processsession_nextlinkedsessionid](processsession.md#BKMK_lk_processsession_nextlinkedsessionid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|nextlinkedsessionid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processsession_nextlinkedsessionid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processsession_originatingsessionid - -Same as processsession entity [lk_processsession_originatingsessionid](processsession.md#BKMK_lk_processsession_originatingsessionid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|originatingsessionid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processsession_originatingsessionid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### processsession_connections2 - -Same as connection entity [processsession_connections2](connection.md#BKMK_processsession_connections2) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connection| -|ReferencingAttribute|record2id| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|processsession_connections2| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 100| -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### ProcessSession_SyncErrors - -Same as syncerror entity [ProcessSession_SyncErrors](syncerror.md#BKMK_ProcessSession_SyncErrors) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|syncerror| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|ProcessSession_SyncErrors| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| - - -### processsession_connections1 - -Same as connection entity [processsession_connections1](connection.md#BKMK_processsession_connections1) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connection| -|ReferencingAttribute|record1id| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|processsession_connections1| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 100| -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### processsession_PostFollows - -Same as postfollow entity [processsession_PostFollows](postfollow.md#BKMK_processsession_PostFollows) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|postfollow| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|processsession_PostFollows| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - -- [theme_ProcessSession](#BKMK_theme_ProcessSession) -- [usermapping_ProcessSession](#BKMK_usermapping_ProcessSession) -- [knowledgearticle_ProcessSession](#BKMK_knowledgearticle_ProcessSession) -- [position_ProcessSession](#BKMK_position_ProcessSession) -- [KnowledgeBaseRecord_ProcessSession](#BKMK_KnowledgeBaseRecord_ProcessSession) -- [SharePointSite_ProcessSessions](#BKMK_SharePointSite_ProcessSessions) -- [MailMergeTemplate_ProcessSessions](#BKMK_MailMergeTemplate_ProcessSessions) -- [Annotation_ProcessSessions](#BKMK_Annotation_ProcessSessions) -- [BusinessUnitNewsArticle_ProcessSessions](#BKMK_BusinessUnitNewsArticle_ProcessSessions) -- [Appointment_ProcessSessions](#BKMK_Appointment_ProcessSessions) -- [QueueItem_ProcessSessions](#BKMK_QueueItem_ProcessSessions) -- [lk_processsession_previouslinkedsessionid](#BKMK_lk_processsession_previouslinkedsessionid) -- [lk_processsession_nextlinkedsessionid](#BKMK_lk_processsession_nextlinkedsessionid) -- [lk_processsession_originatingsessionid](#BKMK_lk_processsession_originatingsessionid) -- [Team_ProcessSessions](#BKMK_Team_ProcessSessions) -- [Goal_ProcessSessions](#BKMK_Goal_ProcessSessions) -- [mailbox_processsessions](#BKMK_mailbox_processsessions) -- [TranslationProcess_ProcessSessions](#BKMK_TranslationProcess_ProcessSessions) -- [SystemUser_ProcessSessions](#BKMK_SystemUser_ProcessSessions) -- [BusinessUnit_ProcessSessions](#BKMK_BusinessUnit_ProcessSessions) -- [KbArticleComment_ProcessSessions](#BKMK_KbArticleComment_ProcessSessions) -- [lk_processsession_canceledby](#BKMK_lk_processsession_canceledby) -- [goalrollupquery_ProcessSessions](#BKMK_goalrollupquery_ProcessSessions) -- [rollupfield_ProcessSessions](#BKMK_rollupfield_ProcessSessions) -- [SharePointDocumentLocation_ProcessSessions](#BKMK_SharePointDocumentLocation_ProcessSessions) -- [lk_processsession_startedby](#BKMK_lk_processsession_startedby) -- [Account_ProcessSessions](#BKMK_Account_ProcessSessions) -- [PhoneCall_ProcessSessions](#BKMK_PhoneCall_ProcessSessions) -- [slabase_ProcessSessions](#BKMK_slabase_ProcessSessions) -- [lk_processsession_createdby](#BKMK_lk_processsession_createdby) -- [lk_processsessionbase_modifiedonbehalfby](#BKMK_lk_processsessionbase_modifiedonbehalfby) -- [Template_ProcessSessions](#BKMK_Template_ProcessSessions) -- [NewProcess_ProcessSessions](#BKMK_NewProcess_ProcessSessions) -- [Report_ProcessSessions](#BKMK_Report_ProcessSessions) -- [Owning_businessunit_processsessions](#BKMK_Owning_businessunit_processsessions) -- [CustomerAddress_ProcessSessions](#BKMK_CustomerAddress_ProcessSessions) -- [Connection_ProcessSessions](#BKMK_Connection_ProcessSessions) -- [lk_processsession_executedby](#BKMK_lk_processsession_executedby) -- [team_processsession](#BKMK_team_processsession) -- [metric_ProcessSessions](#BKMK_metric_ProcessSessions) -- [ExpiredProcess_ProcessSessions](#BKMK_ExpiredProcess_ProcessSessions) -- [KbArticle_ProcessSessions](#BKMK_KbArticle_ProcessSessions) -- [SocialActivity_ProcessSessions](#BKMK_SocialActivity_ProcessSessions) -- [Task_ProcessSessions](#BKMK_Task_ProcessSessions) -- [lk_processsession_processid](#BKMK_lk_processsession_processid) -- [lk_processsession_modifiedby](#BKMK_lk_processsession_modifiedby) -- [ConnectionRole_ProcessSessions](#BKMK_ConnectionRole_ProcessSessions) -- [TransactionCurrency_ProcessSessions](#BKMK_TransactionCurrency_ProcessSessions) -- [Fax_ProcessSessions](#BKMK_Fax_ProcessSessions) -- [KbArticleTemplate_ProcessSessions](#BKMK_KbArticleTemplate_ProcessSessions) -- [Letter_ProcessSessions](#BKMK_Letter_ProcessSessions) -- [RecurringAppointmentMaster_ProcessSessions](#BKMK_RecurringAppointmentMaster_ProcessSessions) -- [Email_ProcessSessions](#BKMK_Email_ProcessSessions) -- [lk_processsession_completedby](#BKMK_lk_processsession_completedby) -- [Contact_ProcessSessions](#BKMK_Contact_ProcessSessions) -- [Queue_ProcessSessions](#BKMK_Queue_ProcessSessions) -- [lk_processsessionbase_createdonbehalfby](#BKMK_lk_processsessionbase_createdonbehalfby) -- [Subject_ProcessSessions](#BKMK_Subject_ProcessSessions) -- [SocialProfile_ProcessSessions](#BKMK_SocialProfile_ProcessSessions) -- [solutioncomponentattributeconfiguration_ProcessSession](#BKMK_solutioncomponentattributeconfiguration_ProcessSession) -- [solutioncomponentconfiguration_ProcessSession](#BKMK_solutioncomponentconfiguration_ProcessSession) -- [stagesolutionupload_ProcessSession](#BKMK_stagesolutionupload_ProcessSession) -- [serviceplan_ProcessSession](#BKMK_serviceplan_ProcessSession) -- [Territory_ProcessSessions](#BKMK_Territory_ProcessSessions) -- [msdyn_knowledgearticleimage_ProcessSession](#BKMK_msdyn_knowledgearticleimage_ProcessSession) -- [msdyn_knowledgearticletemplate_ProcessSession](#BKMK_msdyn_knowledgearticletemplate_ProcessSession) -- [msdyn_dataflow_ProcessSession](#BKMK_msdyn_dataflow_ProcessSession) -- [connector_ProcessSession](#BKMK_connector_ProcessSession) -- [msdyn_aiconfiguration_ProcessSession](#BKMK_msdyn_aiconfiguration_ProcessSession) -- [msdyn_aimodel_ProcessSession](#BKMK_msdyn_aimodel_ProcessSession) -- [msdyn_aitemplate_ProcessSession](#BKMK_msdyn_aitemplate_ProcessSession) -- [msdyn_aibdataset_ProcessSession](#BKMK_msdyn_aibdataset_ProcessSession) -- [msdyn_aibdatasetfile_ProcessSession](#BKMK_msdyn_aibdatasetfile_ProcessSession) -- [msdyn_aibdatasetrecord_ProcessSession](#BKMK_msdyn_aibdatasetrecord_ProcessSession) -- [msdyn_aibdatasetscontainer_ProcessSession](#BKMK_msdyn_aibdatasetscontainer_ProcessSession) -- [msdyn_aibfile_ProcessSession](#BKMK_msdyn_aibfile_ProcessSession) -- [msdyn_aibfileattacheddata_ProcessSession](#BKMK_msdyn_aibfileattacheddata_ProcessSession) -- [msdyn_aifptrainingdocument_ProcessSession](#BKMK_msdyn_aifptrainingdocument_ProcessSession) -- [msdyn_aiodimage_ProcessSession](#BKMK_msdyn_aiodimage_ProcessSession) -- [msdyn_aiodlabel_ProcessSession](#BKMK_msdyn_aiodlabel_ProcessSession) -- [msdyn_aiodtrainingboundingbox_ProcessSession](#BKMK_msdyn_aiodtrainingboundingbox_ProcessSession) -- [msdyn_aiodtrainingimage_ProcessSession](#BKMK_msdyn_aiodtrainingimage_ProcessSession) -- [environmentvariabledefinition_ProcessSession](#BKMK_environmentvariabledefinition_ProcessSession) -- [environmentvariablevalue_ProcessSession](#BKMK_environmentvariablevalue_ProcessSession) -- [processstageparameter_ProcessSession](#BKMK_processstageparameter_ProcessSession) -- [workflowbinary_ProcessSession](#BKMK_workflowbinary_ProcessSession) -- [connectionreference_ProcessSession](#BKMK_connectionreference_ProcessSession) -- [msdyn_helppage_ProcessSession](#BKMK_msdyn_helppage_ProcessSession) -- [msdyn_analysiscomponent_ProcessSession](#BKMK_msdyn_analysiscomponent_ProcessSession) -- [msdyn_analysisjob_ProcessSession](#BKMK_msdyn_analysisjob_ProcessSession) -- [msdyn_analysisresult_ProcessSession](#BKMK_msdyn_analysisresult_ProcessSession) -- [msdyn_analysisresultdetail_ProcessSession](#BKMK_msdyn_analysisresultdetail_ProcessSession) -- [msdyn_solutionhealthrule_ProcessSession](#BKMK_msdyn_solutionhealthrule_ProcessSession) -- [msdyn_solutionhealthruleargument_ProcessSession](#BKMK_msdyn_solutionhealthruleargument_ProcessSession) -- [msdyn_solutionhealthruleset_ProcessSession](#BKMK_msdyn_solutionhealthruleset_ProcessSession) - - -### theme_ProcessSession - -See theme Entity [theme_ProcessSession](theme.md#BKMK_theme_ProcessSession) One-To-Many relationship. - -### usermapping_ProcessSession - -See usermapping Entity [usermapping_ProcessSession](usermapping.md#BKMK_usermapping_ProcessSession) One-To-Many relationship. - -### knowledgearticle_ProcessSession - -See knowledgearticle Entity [knowledgearticle_ProcessSession](knowledgearticle.md#BKMK_knowledgearticle_ProcessSession) One-To-Many relationship. - -### position_ProcessSession - -See position Entity [position_ProcessSession](position.md#BKMK_position_ProcessSession) One-To-Many relationship. - -### KnowledgeBaseRecord_ProcessSession - -See knowledgebaserecord Entity [KnowledgeBaseRecord_ProcessSession](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_ProcessSession) One-To-Many relationship. - -### SharePointSite_ProcessSessions - -See sharepointsite Entity [SharePointSite_ProcessSessions](sharepointsite.md#BKMK_SharePointSite_ProcessSessions) One-To-Many relationship. - -### MailMergeTemplate_ProcessSessions - -See mailmergetemplate Entity [MailMergeTemplate_ProcessSessions](mailmergetemplate.md#BKMK_MailMergeTemplate_ProcessSessions) One-To-Many relationship. - -### Annotation_ProcessSessions - -See annotation Entity [Annotation_ProcessSessions](annotation.md#BKMK_Annotation_ProcessSessions) One-To-Many relationship. - -### BusinessUnitNewsArticle_ProcessSessions - -See businessunitnewsarticle Entity [BusinessUnitNewsArticle_ProcessSessions](businessunitnewsarticle.md#BKMK_BusinessUnitNewsArticle_ProcessSessions) One-To-Many relationship. - -### Appointment_ProcessSessions - -See appointment Entity [Appointment_ProcessSessions](appointment.md#BKMK_Appointment_ProcessSessions) One-To-Many relationship. - -### QueueItem_ProcessSessions - -See queueitem Entity [QueueItem_ProcessSessions](queueitem.md#BKMK_QueueItem_ProcessSessions) One-To-Many relationship. - -### lk_processsession_previouslinkedsessionid - -See processsession Entity [lk_processsession_previouslinkedsessionid](processsession.md#BKMK_lk_processsession_previouslinkedsessionid) One-To-Many relationship. - -### lk_processsession_nextlinkedsessionid - -See processsession Entity [lk_processsession_nextlinkedsessionid](processsession.md#BKMK_lk_processsession_nextlinkedsessionid) One-To-Many relationship. - -### lk_processsession_originatingsessionid - -See processsession Entity [lk_processsession_originatingsessionid](processsession.md#BKMK_lk_processsession_originatingsessionid) One-To-Many relationship. - -### Team_ProcessSessions - -See team Entity [Team_ProcessSessions](team.md#BKMK_Team_ProcessSessions) One-To-Many relationship. - -### Goal_ProcessSessions - -See goal Entity [Goal_ProcessSessions](goal.md#BKMK_Goal_ProcessSessions) One-To-Many relationship. - -### mailbox_processsessions - -See mailbox Entity [mailbox_processsessions](mailbox.md#BKMK_mailbox_processsessions) One-To-Many relationship. - -### TranslationProcess_ProcessSessions - -See translationprocess Entity [TranslationProcess_ProcessSessions](translationprocess.md#BKMK_TranslationProcess_ProcessSessions) One-To-Many relationship. - -### SystemUser_ProcessSessions - -See systemuser Entity [SystemUser_ProcessSessions](systemuser.md#BKMK_SystemUser_ProcessSessions) One-To-Many relationship. - -### BusinessUnit_ProcessSessions - -See businessunit Entity [BusinessUnit_ProcessSessions](businessunit.md#BKMK_BusinessUnit_ProcessSessions) One-To-Many relationship. - -### KbArticleComment_ProcessSessions - -See kbarticlecomment Entity [KbArticleComment_ProcessSessions](kbarticlecomment.md#BKMK_KbArticleComment_ProcessSessions) One-To-Many relationship. - -### lk_processsession_canceledby - -See systemuser Entity [lk_processsession_canceledby](systemuser.md#BKMK_lk_processsession_canceledby) One-To-Many relationship. - -### goalrollupquery_ProcessSessions - -See goalrollupquery Entity [goalrollupquery_ProcessSessions](goalrollupquery.md#BKMK_goalrollupquery_ProcessSessions) One-To-Many relationship. - -### rollupfield_ProcessSessions - -See rollupfield Entity [rollupfield_ProcessSessions](rollupfield.md#BKMK_rollupfield_ProcessSessions) One-To-Many relationship. - -### SharePointDocumentLocation_ProcessSessions - -See sharepointdocumentlocation Entity [SharePointDocumentLocation_ProcessSessions](sharepointdocumentlocation.md#BKMK_SharePointDocumentLocation_ProcessSessions) One-To-Many relationship. - -### lk_processsession_startedby - -See systemuser Entity [lk_processsession_startedby](systemuser.md#BKMK_lk_processsession_startedby) One-To-Many relationship. - -### Account_ProcessSessions - -See account Entity [Account_ProcessSessions](account.md#BKMK_Account_ProcessSessions) One-To-Many relationship. - -### PhoneCall_ProcessSessions - -See phonecall Entity [PhoneCall_ProcessSessions](phonecall.md#BKMK_PhoneCall_ProcessSessions) One-To-Many relationship. - -### slabase_ProcessSessions - -See sla Entity [slabase_ProcessSessions](sla.md#BKMK_slabase_ProcessSessions) One-To-Many relationship. - -### lk_processsession_createdby - -See systemuser Entity [lk_processsession_createdby](systemuser.md#BKMK_lk_processsession_createdby) One-To-Many relationship. - -### lk_processsessionbase_modifiedonbehalfby - -See systemuser Entity [lk_processsessionbase_modifiedonbehalfby](systemuser.md#BKMK_lk_processsessionbase_modifiedonbehalfby) One-To-Many relationship. - -### Template_ProcessSessions - -See template Entity [Template_ProcessSessions](template.md#BKMK_Template_ProcessSessions) One-To-Many relationship. - -### NewProcess_ProcessSessions - -See newprocess Entity [NewProcess_ProcessSessions](newprocess.md#BKMK_NewProcess_ProcessSessions) One-To-Many relationship. - -### Report_ProcessSessions - -See report Entity [Report_ProcessSessions](report.md#BKMK_Report_ProcessSessions) One-To-Many relationship. - -### Owning_businessunit_processsessions - -See businessunit Entity [Owning_businessunit_processsessions](businessunit.md#BKMK_Owning_businessunit_processsessions) One-To-Many relationship. - -### CustomerAddress_ProcessSessions - -See customeraddress Entity [CustomerAddress_ProcessSessions](customeraddress.md#BKMK_CustomerAddress_ProcessSessions) One-To-Many relationship. - -### Connection_ProcessSessions - -See connection Entity [Connection_ProcessSessions](connection.md#BKMK_Connection_ProcessSessions) One-To-Many relationship. - -### lk_processsession_executedby - -See systemuser Entity [lk_processsession_executedby](systemuser.md#BKMK_lk_processsession_executedby) One-To-Many relationship. - -### team_processsession - -See team Entity [team_processsession](team.md#BKMK_team_processsession) One-To-Many relationship. - -### metric_ProcessSessions - -See metric Entity [metric_ProcessSessions](metric.md#BKMK_metric_ProcessSessions) One-To-Many relationship. - -### ExpiredProcess_ProcessSessions - -See expiredprocess Entity [ExpiredProcess_ProcessSessions](expiredprocess.md#BKMK_ExpiredProcess_ProcessSessions) One-To-Many relationship. - -### KbArticle_ProcessSessions - -See kbarticle Entity [KbArticle_ProcessSessions](kbarticle.md#BKMK_KbArticle_ProcessSessions) One-To-Many relationship. - -### SocialActivity_ProcessSessions - -See socialactivity Entity [SocialActivity_ProcessSessions](socialactivity.md#BKMK_SocialActivity_ProcessSessions) One-To-Many relationship. - -### Task_ProcessSessions - -See task Entity [Task_ProcessSessions](task.md#BKMK_Task_ProcessSessions) One-To-Many relationship. - -### lk_processsession_processid - -See workflow Entity [lk_processsession_processid](workflow.md#BKMK_lk_processsession_processid) One-To-Many relationship. - -### lk_processsession_modifiedby - -See systemuser Entity [lk_processsession_modifiedby](systemuser.md#BKMK_lk_processsession_modifiedby) One-To-Many relationship. - -### ConnectionRole_ProcessSessions - -See connectionrole Entity [ConnectionRole_ProcessSessions](connectionrole.md#BKMK_ConnectionRole_ProcessSessions) One-To-Many relationship. - -### TransactionCurrency_ProcessSessions - -See transactioncurrency Entity [TransactionCurrency_ProcessSessions](transactioncurrency.md#BKMK_TransactionCurrency_ProcessSessions) One-To-Many relationship. - -### Fax_ProcessSessions - -See fax Entity [Fax_ProcessSessions](fax.md#BKMK_Fax_ProcessSessions) One-To-Many relationship. - -### KbArticleTemplate_ProcessSessions - -See kbarticletemplate Entity [KbArticleTemplate_ProcessSessions](kbarticletemplate.md#BKMK_KbArticleTemplate_ProcessSessions) One-To-Many relationship. - -### Letter_ProcessSessions - -See letter Entity [Letter_ProcessSessions](letter.md#BKMK_Letter_ProcessSessions) One-To-Many relationship. - -### RecurringAppointmentMaster_ProcessSessions - -See recurringappointmentmaster Entity [RecurringAppointmentMaster_ProcessSessions](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_ProcessSessions) One-To-Many relationship. - -### Email_ProcessSessions - -See email Entity [Email_ProcessSessions](email.md#BKMK_Email_ProcessSessions) One-To-Many relationship. - -### lk_processsession_completedby - -See systemuser Entity [lk_processsession_completedby](systemuser.md#BKMK_lk_processsession_completedby) One-To-Many relationship. - -### Contact_ProcessSessions - -See contact Entity [Contact_ProcessSessions](contact.md#BKMK_Contact_ProcessSessions) One-To-Many relationship. - -### Queue_ProcessSessions - -See queue Entity [Queue_ProcessSessions](queue.md#BKMK_Queue_ProcessSessions) One-To-Many relationship. - -### lk_processsessionbase_createdonbehalfby - -See systemuser Entity [lk_processsessionbase_createdonbehalfby](systemuser.md#BKMK_lk_processsessionbase_createdonbehalfby) One-To-Many relationship. - -### Subject_ProcessSessions - -See subject Entity [Subject_ProcessSessions](subject.md#BKMK_Subject_ProcessSessions) One-To-Many relationship. - -### SocialProfile_ProcessSessions - -See socialprofile Entity [SocialProfile_ProcessSessions](socialprofile.md#BKMK_SocialProfile_ProcessSessions) One-To-Many relationship. - -### solutioncomponentattributeconfiguration_ProcessSession - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentattributeconfiguration Entity [solutioncomponentattributeconfiguration_ProcessSession](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_ProcessSession) One-To-Many relationship. - -### solutioncomponentconfiguration_ProcessSession - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentconfiguration Entity [solutioncomponentconfiguration_ProcessSession](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_ProcessSession) One-To-Many relationship. - -### stagesolutionupload_ProcessSession - -**Added by**: StageSolutionUpload Solution - -See stagesolutionupload Entity [stagesolutionupload_ProcessSession](stagesolutionupload.md#BKMK_stagesolutionupload_ProcessSession) One-To-Many relationship. - -### serviceplan_ProcessSession - -**Added by**: License Enforcement Solution - -See serviceplan Entity [serviceplan_ProcessSession](serviceplan.md#BKMK_serviceplan_ProcessSession) One-To-Many relationship. - -### Territory_ProcessSessions - -**Added by**: Application Common Solution - -See territory Entity [Territory_ProcessSessions](territory.md#BKMK_Territory_ProcessSessions) One-To-Many relationship. - -### msdyn_knowledgearticleimage_ProcessSession - -**Added by**: Knowledge Management Online Features Solution - -See msdyn_knowledgearticleimage Entity [msdyn_knowledgearticleimage_ProcessSession](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_ProcessSession) One-To-Many relationship. - -### msdyn_knowledgearticletemplate_ProcessSession - -**Added by**: Knowledge Management Features Solution - -See msdyn_knowledgearticletemplate Entity [msdyn_knowledgearticletemplate_ProcessSession](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_ProcessSession) One-To-Many relationship. - -### msdyn_dataflow_ProcessSession - -**Added by**: Dataflow Solution Solution - -See msdyn_dataflow Entity [msdyn_dataflow_ProcessSession](msdyn_dataflow.md#BKMK_msdyn_dataflow_ProcessSession) One-To-Many relationship. - -### connector_ProcessSession - -**Added by**: Power Connector Solution Solution - -See connector Entity [connector_ProcessSession](connector.md#BKMK_connector_ProcessSession) One-To-Many relationship. - -### msdyn_aiconfiguration_ProcessSession - -**Added by**: AISolution Solution - -See msdyn_aiconfiguration Entity [msdyn_aiconfiguration_ProcessSession](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_ProcessSession) One-To-Many relationship. - -### msdyn_aimodel_ProcessSession - -**Added by**: AISolution Solution - -See msdyn_aimodel Entity [msdyn_aimodel_ProcessSession](msdyn_aimodel.md#BKMK_msdyn_aimodel_ProcessSession) One-To-Many relationship. - -### msdyn_aitemplate_ProcessSession - -**Added by**: AISolution Solution - -See msdyn_aitemplate Entity [msdyn_aitemplate_ProcessSession](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_ProcessSession) One-To-Many relationship. - -### msdyn_aibdataset_ProcessSession - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdataset Entity [msdyn_aibdataset_ProcessSession](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_ProcessSession) One-To-Many relationship. - -### msdyn_aibdatasetfile_ProcessSession - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetfile Entity [msdyn_aibdatasetfile_ProcessSession](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_ProcessSession) One-To-Many relationship. - -### msdyn_aibdatasetrecord_ProcessSession - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetrecord Entity [msdyn_aibdatasetrecord_ProcessSession](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_ProcessSession) One-To-Many relationship. - -### msdyn_aibdatasetscontainer_ProcessSession - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetscontainer Entity [msdyn_aibdatasetscontainer_ProcessSession](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_ProcessSession) One-To-Many relationship. - -### msdyn_aibfile_ProcessSession - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfile Entity [msdyn_aibfile_ProcessSession](msdyn_aibfile.md#BKMK_msdyn_aibfile_ProcessSession) One-To-Many relationship. - -### msdyn_aibfileattacheddata_ProcessSession - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfileattacheddata Entity [msdyn_aibfileattacheddata_ProcessSession](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_ProcessSession) One-To-Many relationship. - -### msdyn_aifptrainingdocument_ProcessSession - -**Added by**: AI Solution default templates Solution - -See msdyn_aifptrainingdocument Entity [msdyn_aifptrainingdocument_ProcessSession](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_ProcessSession) One-To-Many relationship. - -### msdyn_aiodimage_ProcessSession - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodimage Entity [msdyn_aiodimage_ProcessSession](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_ProcessSession) One-To-Many relationship. - -### msdyn_aiodlabel_ProcessSession - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodlabel Entity [msdyn_aiodlabel_ProcessSession](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_ProcessSession) One-To-Many relationship. - -### msdyn_aiodtrainingboundingbox_ProcessSession - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingboundingbox Entity [msdyn_aiodtrainingboundingbox_ProcessSession](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_ProcessSession) One-To-Many relationship. - -### msdyn_aiodtrainingimage_ProcessSession - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingimage Entity [msdyn_aiodtrainingimage_ProcessSession](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_ProcessSession) One-To-Many relationship. - -### environmentvariabledefinition_ProcessSession - -**Added by**: Environment Variables Solution - -See environmentvariabledefinition Entity [environmentvariabledefinition_ProcessSession](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_ProcessSession) One-To-Many relationship. - -### environmentvariablevalue_ProcessSession - -**Added by**: Environment Variables Solution - -See environmentvariablevalue Entity [environmentvariablevalue_ProcessSession](environmentvariablevalue.md#BKMK_environmentvariablevalue_ProcessSession) One-To-Many relationship. - -### processstageparameter_ProcessSession - -**Added by**: Microsoft Flow Extensions core package Solution - -See processstageparameter Entity [processstageparameter_ProcessSession](processstageparameter.md#BKMK_processstageparameter_ProcessSession) One-To-Many relationship. - -### workflowbinary_ProcessSession - -**Added by**: Microsoft Flow Extensions core package Solution - -See workflowbinary Entity [workflowbinary_ProcessSession](workflowbinary.md#BKMK_workflowbinary_ProcessSession) One-To-Many relationship. - -### connectionreference_ProcessSession - -**Added by**: Power Platform Connection References Solution - -See connectionreference Entity [connectionreference_ProcessSession](connectionreference.md#BKMK_connectionreference_ProcessSession) One-To-Many relationship. - -### msdyn_helppage_ProcessSession - -**Added by**: Contextual Help Solution - -See msdyn_helppage Entity [msdyn_helppage_ProcessSession](msdyn_helppage.md#BKMK_msdyn_helppage_ProcessSession) One-To-Many relationship. - -### msdyn_analysiscomponent_ProcessSession - -**Added by**: Power Apps Checker Solution - -See msdyn_analysiscomponent Entity [msdyn_analysiscomponent_ProcessSession](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_ProcessSession) One-To-Many relationship. - -### msdyn_analysisjob_ProcessSession - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisjob Entity [msdyn_analysisjob_ProcessSession](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_ProcessSession) One-To-Many relationship. - -### msdyn_analysisresult_ProcessSession - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresult Entity [msdyn_analysisresult_ProcessSession](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_ProcessSession) One-To-Many relationship. - -### msdyn_analysisresultdetail_ProcessSession - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresultdetail Entity [msdyn_analysisresultdetail_ProcessSession](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_ProcessSession) One-To-Many relationship. - -### msdyn_solutionhealthrule_ProcessSession - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthrule Entity [msdyn_solutionhealthrule_ProcessSession](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_ProcessSession) One-To-Many relationship. - -### msdyn_solutionhealthruleargument_ProcessSession - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleargument Entity [msdyn_solutionhealthruleargument_ProcessSession](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_ProcessSession) One-To-Many relationship. - -### msdyn_solutionhealthruleset_ProcessSession - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleset Entity [msdyn_solutionhealthruleset_ProcessSession](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_ProcessSession) One-To-Many relationship. - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/syncerror.md b/powerapps-docs/developer/common-data-service/reference/entities/syncerror.md deleted file mode 100644 index 9975a507f2..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/syncerror.md +++ /dev/null @@ -1,1424 +0,0 @@ ---- -title: "SyncError Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SyncError entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# SyncError Entity Reference - -Failure reason and other detailed information for a record that failed to sync. - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Assign|PATCH [*org URI*]/api/data/v9.0/syncerrors(*syncerrorid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| -|Create|POST [*org URI*]/api/data/v9.0/syncerrors
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|Delete|DELETE [*org URI*]/api/data/v9.0/syncerrors(*syncerrorid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| -|Retrieve|GET [*org URI*]/api/data/v9.0/syncerrors(*syncerrorid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/syncerrors
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|RetrievePrincipalAccess||| -|SetState|PATCH [*org URI*]/api/data/v9.0/syncerrors(*syncerrorid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| -|Update|PATCH [*org URI*]/api/data/v9.0/syncerrors(*syncerrorid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|SyncErrors| -|DisplayCollectionName|Sync Errors| -|DisplayName|Sync Error| -|EntitySetName|syncerrors| -|IsBPFEntity|False| -|LogicalCollectionName|syncerrors| -|LogicalName|syncerror| -|OwnershipType|UserOwned| -|PrimaryIdAttribute|syncerrorid| -|PrimaryNameAttribute|name| -|SchemaName|SyncError| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [Action](#BKMK_Action) -- [ActionData](#BKMK_ActionData) -- [Description](#BKMK_Description) -- [ErrorCode](#BKMK_ErrorCode) -- [ErrorDetail](#BKMK_ErrorDetail) -- [ErrorMessage](#BKMK_ErrorMessage) -- [ErrorTime](#BKMK_ErrorTime) -- [ErrorType](#BKMK_ErrorType) -- [Name](#BKMK_Name) -- [OwnerId](#BKMK_OwnerId) -- [OwnerIdType](#BKMK_OwnerIdType) -- [RegardingObjectId](#BKMK_RegardingObjectId) -- [RegardingObjectIdName](#BKMK_RegardingObjectIdName) -- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) -- [RequestData](#BKMK_RequestData) -- [StateCode](#BKMK_StateCode) -- [StatusCode](#BKMK_StatusCode) -- [SyncErrorId](#BKMK_SyncErrorId) - - -### Action - -|Property|Value| -|--------|-----| -|Description|Action Name for which sync error has occurred| -|DisplayName|Action| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|action| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ActionData - -|Property|Value| -|--------|-----| -|Description|Show the action data| -|DisplayName|Action Data| -|FormatName|TextArea| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|actiondata| -|MaxLength|10000| -|RequiredLevel|None| -|Type|String| - - -### Description - -|Property|Value| -|--------|-----| -|Description|Enter a short description of the sync error.| -|DisplayName|Description| -|Format|TextArea| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|description| -|MaxLength|4000| -|RequiredLevel|None| -|Type|Memo| - - -### ErrorCode - -|Property|Value| -|--------|-----| -|Description|Displays the error code.| -|DisplayName|Error Code| -|Format|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|errorcode| -|MaxLength|100| -|RequiredLevel|None| -|Type|Memo| - - -### ErrorDetail - -|Property|Value| -|--------|-----| -|Description|Error description from the exception| -|DisplayName|Error Detail| -|Format|TextArea| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|errordetail| -|MaxLength|1073741823| -|RequiredLevel|None| -|Type|Memo| - - -### ErrorMessage - -|Property|Value| -|--------|-----| -|Description|Error Message of the exception| -|DisplayName|Error Message| -|FormatName|TextArea| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|errormessage| -|MaxLength|1000| -|RequiredLevel|None| -|Type|String| - - -### ErrorTime - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the upsync request was executed on CRM server| -|DisplayName|Error Time| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|errortime| -|RequiredLevel|SystemRequired| -|Type|DateTime| - - -### ErrorType - -|Property|Value| -|--------|-----| -|Description|Select the preferred error type.| -|DisplayName|Error Type| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|errortype| -|RequiredLevel|None| -|Type|Picklist| - -#### ErrorType Options - -|Value|Label| -|-----|-----| -|0|Conflict| -|1|Record not found| -|2|Record already exists| -|3|Others| - - - -### Name - -|Property|Value| -|--------|-----| -|Description|Entity name of the record for which sync error has occurred| -|DisplayName|Entity| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|name| -|MaxLength|100| -|RequiredLevel|ApplicationRequired| -|Type|String| - - -### OwnerId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user or team who owns the sync error.| -|DisplayName|Owner| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|ownerid| -|RequiredLevel|SystemRequired| -|Targets|systemuser,team| -|Type|Owner| - - -### OwnerIdType - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridtype| -|RequiredLevel|SystemRequired| -|Type|EntityName| - - -### RegardingObjectId - -|Property|Value| -|--------|-----| -|Description|Choose the record that the sync error relates to.| -|DisplayName|Record| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjectid| -|RequiredLevel|None| -|Targets|account,activitymimeattachment,activityparty,annotation,apisettings,appointment,attachment,attributeimageconfig,businessdatalocalizedlabel,businessunit,category,channelaccessprofile,channelaccessprofilerule,channelaccessprofileruleitem,connection,connectionreference,connectionrole,connector,contact,customeraddress,duplicaterule,duplicaterulecondition,email,emailserverprofile,entityanalyticsconfig,entityimageconfig,environmentvariabledefinition,environmentvariablevalue,expiredprocess,externalparty,externalpartyitem,fax,feedback,fieldpermission,fieldsecurityprofile,fileattachment,flowsession,goal,goalrollupquery,holidaywrapper,importmap,internaladdress,kbarticle,kbarticletemplate,knowledgearticle,knowledgearticleviews,knowledgebaserecord,letter,mailbox,mailmergetemplate,metric,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_helppage,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,newprocess,offlinecommanddefinition,organization,phonecall,position,postfollow,processsession,processstage,processstageparameter,processtrigger,publisher,queue,queueitem,recurringappointmentmaster,report,reportcategory,role,rollupfield,savedquery,savedqueryvisualization,serviceplan,sharepointdocumentlocation,sharepointsite,sla,slaitem,slakpiinstance,socialactivity,socialprofile,solution,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,stagesolutionupload,subject,syncerror,systemuser,task,team,teamtemplate,template,territory,transactioncurrency,translationprocess,userquery,userqueryvisualization,workflow,workflowbinary| -|Type|Lookup| - - -### RegardingObjectIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjectidname| -|MaxLength|4000| -|RequiredLevel|None| -|Type|String| - - -### RegardingObjectTypeCode - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjecttypecode| -|RequiredLevel|None| -|Type|EntityName| - - -### RequestData - -|Property|Value| -|--------|-----| -|Description|Request data for the entity that had the sync error.| -|DisplayName|Request Data| -|Format|TextArea| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|requestdata| -|MaxLength|1073741823| -|RequiredLevel|None| -|Type|Memo| - - -### StateCode - -|Property|Value| -|--------|-----| -|Description|Shows whether the sync error is active or resolved.| -|DisplayName|State| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|statecode| -|RequiredLevel|SystemRequired| -|Type|State| - -#### StateCode Options - -|Value|Label|DefaultStatus|InvariantName| -|-----|-----|-------------|-------------| -|0|Active|0|Active| -|1|Resolved|1|Resolved| - - - -### StatusCode - -|Property|Value| -|--------|-----| -|Description|Select the sync error status.| -|DisplayName|Status Reason| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|statuscode| -|RequiredLevel|None| -|Type|Status| - -#### StatusCode Options - -|Value|Label|State| -|-----|-----|-----| -|0|Active|0| -|1|Fixed|1| - - - -### SyncErrorId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the sync error.| -|DisplayName|Sync Error Id| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|syncerrorid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [CreatedBy](#BKMK_CreatedBy) -- [CreatedByName](#BKMK_CreatedByName) -- [CreatedByYomiName](#BKMK_CreatedByYomiName) -- [CreatedOn](#BKMK_CreatedOn) -- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) -- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) -- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) -- [ModifiedBy](#BKMK_ModifiedBy) -- [ModifiedByName](#BKMK_ModifiedByName) -- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) -- [ModifiedOn](#BKMK_ModifiedOn) -- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) -- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) -- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) -- [OwnerIdName](#BKMK_OwnerIdName) -- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) -- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) -- [OwningTeam](#BKMK_OwningTeam) -- [OwningUser](#BKMK_OwningUser) -- [RegardingObjectIdYomiName](#BKMK_RegardingObjectIdYomiName) -- [VersionNumber](#BKMK_VersionNumber) - - -### CreatedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who created the sync error.| -|DisplayName|Created By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the sync Error was created.| -|DisplayName|Created On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdon| -|RequiredLevel|SystemRequired| -|Type|DateTime| - - -### CreatedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the delegate user who created the sync error.| -|DisplayName|Created By (Delegate)| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who last modified the sync error.| -|DisplayName|Modified By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the sync error was last modified.| -|DisplayName|Modified On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedon| -|RequiredLevel|SystemRequired| -|Type|DateTime| - - -### ModifiedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the delegate user who last modified the sync error.| -|DisplayName|Modified By (Delegate)| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### OwnerIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridname| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### OwnerIdYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owneridyominame| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### OwningBusinessUnit - -|Property|Value| -|--------|-----| -|Description|Business unit that owns the sync error.| -|DisplayName|Owning Business Unit| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|owningbusinessunit| -|RequiredLevel|None| -|Targets|businessunit| -|Type|Lookup| - - -### OwningTeam - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the team who owns the sync error.| -|DisplayName|Owning Team| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|owningteam| -|RequiredLevel|None| -|Targets|team| -|Type|Lookup| - - -### OwningUser - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who owns the sync error.| -|DisplayName|Owning User| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|owninguser| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### RegardingObjectIdYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|regardingobjectidyominame| -|MaxLength|4000| -|RequiredLevel|None| -|Type|String| - - -### VersionNumber - -|Property|Value| -|--------|-----| -|Description|Shows the version number of the sync error.| -|DisplayName|Version Number| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|versionnumber| -|MaxValue|9223372036854775807| -|MinValue|-9223372036854775808| -|RequiredLevel|None| -|Type|BigInt| - - - -## One-To-Many Relationships - -Listed by **SchemaName**. - - -### SyncError_SyncErrors - -Same as syncerror entity [SyncError_SyncErrors](syncerror.md#BKMK_SyncError_SyncErrors) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|syncerror| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|SyncError_SyncErrors| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - -- [KnowledgeBaseRecord_SyncErrors](#BKMK_KnowledgeBaseRecord_SyncErrors) -- [SocialProfile_SyncErrors](#BKMK_SocialProfile_SyncErrors) -- [QueueItem_SyncErrors](#BKMK_QueueItem_SyncErrors) -- [PostFollow_SyncErrors](#BKMK_PostFollow_SyncErrors) -- [SharePointSite_SyncErrors](#BKMK_SharePointSite_SyncErrors) -- [Goal_SyncErrors](#BKMK_Goal_SyncErrors) -- [lk_syncerrorbase_createdby](#BKMK_lk_syncerrorbase_createdby) -- [TranslationProcess_SyncErrors](#BKMK_TranslationProcess_SyncErrors) -- [PhoneCall_SyncErrors](#BKMK_PhoneCall_SyncErrors) -- [RecurringAppointmentMaster_SyncErrors](#BKMK_RecurringAppointmentMaster_SyncErrors) -- [Publisher_SyncErrors](#BKMK_Publisher_SyncErrors) -- [DuplicateRule_SyncErrors](#BKMK_DuplicateRule_SyncErrors) -- [Subject_SyncErrors](#BKMK_Subject_SyncErrors) -- [UserQuery_SyncErrors](#BKMK_UserQuery_SyncErrors) -- [MailMergeTemplate_SyncErrors](#BKMK_MailMergeTemplate_SyncErrors) -- [SyncError_SyncErrors](#BKMK_SyncError_SyncErrors) -- [SavedQuery_SyncErrors](#BKMK_SavedQuery_SyncErrors) -- [lk_syncerrorbase_modifiedby](#BKMK_lk_syncerrorbase_modifiedby) -- [lk_syncerrorbase_modifiedonbehalfby](#BKMK_lk_syncerrorbase_modifiedonbehalfby) -- [TransactionCurrency_SyncErrors](#BKMK_TransactionCurrency_SyncErrors) -- [SocialActivity_SyncErrors](#BKMK_SocialActivity_SyncErrors) -- [CustomerAddress_SyncErrors](#BKMK_CustomerAddress_SyncErrors) -- [Solution_SyncErrors](#BKMK_Solution_SyncErrors) -- [team_SyncError](#BKMK_team_SyncError) -- [TeamTemplate_SyncErrors](#BKMK_TeamTemplate_SyncErrors) -- [ReportCategory_SyncErrors](#BKMK_ReportCategory_SyncErrors) -- [lk_syncerrorbase_createdonbehalfby](#BKMK_lk_syncerrorbase_createdonbehalfby) -- [KbArticle_SyncErrors](#BKMK_KbArticle_SyncErrors) -- [RollupField_SyncErrors](#BKMK_RollupField_SyncErrors) -- [KbArticleTemplate_SyncErrors](#BKMK_KbArticleTemplate_SyncErrors) -- [Account_SyncErrors](#BKMK_Account_SyncErrors) -- [FieldSecurityProfile_SyncErrors](#BKMK_FieldSecurityProfile_SyncErrors) -- [UserQueryVisualization_SyncErrors](#BKMK_UserQueryVisualization_SyncErrors) -- [FieldPermission_SyncErrors](#BKMK_FieldPermission_SyncErrors) -- [DuplicateRuleCondition_SyncErrors](#BKMK_DuplicateRuleCondition_SyncErrors) -- [Team_SyncErrors](#BKMK_Team_SyncErrors) -- [SLAItem_SyncErrors](#BKMK_SLAItem_SyncErrors) -- [KnowledgeArticleViews_SyncErrors](#BKMK_KnowledgeArticleViews_SyncErrors) -- [Appointment_SyncErrors](#BKMK_Appointment_SyncErrors) -- [SystemUser_SyncError](#BKMK_SystemUser_SyncError) -- [Contact_SyncErrors](#BKMK_Contact_SyncErrors) -- [ExpiredProcess_SyncErrors](#BKMK_ExpiredProcess_SyncErrors) -- [Workflow_SyncErrors](#BKMK_Workflow_SyncErrors) -- [NewProcess_SyncErrors](#BKMK_NewProcess_SyncErrors) -- [Feedback_SyncErrors](#BKMK_Feedback_SyncErrors) -- [ActivityParty_SyncErrors](#BKMK_ActivityParty_SyncErrors) -- [Annotation_SyncErrors](#BKMK_Annotation_SyncErrors) -- [Email_SyncErrors](#BKMK_Email_SyncErrors) -- [Organization_SyncErrors](#BKMK_Organization_SyncErrors) -- [ActivityMimeAttachment_SyncErrors](#BKMK_ActivityMimeAttachment_SyncErrors) -- [Task_SyncErrors](#BKMK_Task_SyncErrors) -- [Letter_SyncErrors](#BKMK_Letter_SyncErrors) -- [Template_SyncErrors](#BKMK_Template_SyncErrors) -- [ProcessStage_SyncErrors](#BKMK_ProcessStage_SyncErrors) -- [KnowledgeArticle_SyncErrors](#BKMK_KnowledgeArticle_SyncErrors) -- [Position_SyncErrors](#BKMK_Position_SyncErrors) -- [SharePointDocumentLocation_SyncErrors](#BKMK_SharePointDocumentLocation_SyncErrors) -- [Report_SyncErrors](#BKMK_Report_SyncErrors) -- [Connection_SyncErrors](#BKMK_Connection_SyncErrors) -- [ProcessSession_SyncErrors](#BKMK_ProcessSession_SyncErrors) -- [Category_SyncErrors](#BKMK_Category_SyncErrors) -- [ConnectionRole_SyncErrors](#BKMK_ConnectionRole_SyncErrors) -- [ProcessTrigger_SyncErrors](#BKMK_ProcessTrigger_SyncErrors) -- [Fax_SyncErrors](#BKMK_Fax_SyncErrors) -- [Mailbox_SyncErrors](#BKMK_Mailbox_SyncErrors) -- [BusinessUnit_SyncErrors](#BKMK_BusinessUnit_SyncErrors) -- [Queue_SyncErrors](#BKMK_Queue_SyncErrors) -- [Role_SyncErrors](#BKMK_Role_SyncErrors) -- [BusinessUnit_SyncError](#BKMK_BusinessUnit_SyncError) -- [SystemUser_SyncErrors](#BKMK_SystemUser_SyncErrors) -- [SLAKPIInstance_SyncErrors](#BKMK_SLAKPIInstance_SyncErrors) -- [SLA_SyncErrors](#BKMK_SLA_SyncErrors) -- [SavedQueryVisualization_SyncErrors](#BKMK_SavedQueryVisualization_SyncErrors) -- [GoalRollupQuery_SyncErrors](#BKMK_GoalRollupQuery_SyncErrors) -- [Metric_SyncErrors](#BKMK_Metric_SyncErrors) -- [ImportMap_SyncErrors](#BKMK_ImportMap_SyncErrors) -- [EmailServerProfile_SyncErrors](#BKMK_EmailServerProfile_SyncErrors) -- [solutioncomponentattributeconfiguration_SyncErrors](#BKMK_solutioncomponentattributeconfiguration_SyncErrors) -- [solutioncomponentconfiguration_SyncErrors](#BKMK_solutioncomponentconfiguration_SyncErrors) -- [stagesolutionupload_SyncErrors](#BKMK_stagesolutionupload_SyncErrors) -- [serviceplan_SyncErrors](#BKMK_serviceplan_SyncErrors) -- [Territory_SyncErrors](#BKMK_Territory_SyncErrors) -- [msdyn_knowledgearticleimage_SyncErrors](#BKMK_msdyn_knowledgearticleimage_SyncErrors) -- [msdyn_knowledgearticletemplate_SyncErrors](#BKMK_msdyn_knowledgearticletemplate_SyncErrors) -- [attributeimageconfig_SyncErrors](#BKMK_attributeimageconfig_SyncErrors) -- [entityimageconfig_SyncErrors](#BKMK_entityimageconfig_SyncErrors) -- [entityanalyticsconfig_SyncErrors](#BKMK_entityanalyticsconfig_SyncErrors) -- [msdyn_dataflow_SyncErrors](#BKMK_msdyn_dataflow_SyncErrors) -- [connector_SyncErrors](#BKMK_connector_SyncErrors) -- [msdyn_aiconfiguration_SyncErrors](#BKMK_msdyn_aiconfiguration_SyncErrors) -- [msdyn_aimodel_SyncErrors](#BKMK_msdyn_aimodel_SyncErrors) -- [msdyn_aitemplate_SyncErrors](#BKMK_msdyn_aitemplate_SyncErrors) -- [msdyn_aibdataset_SyncErrors](#BKMK_msdyn_aibdataset_SyncErrors) -- [msdyn_aibdatasetfile_SyncErrors](#BKMK_msdyn_aibdatasetfile_SyncErrors) -- [msdyn_aibdatasetrecord_SyncErrors](#BKMK_msdyn_aibdatasetrecord_SyncErrors) -- [msdyn_aibdatasetscontainer_SyncErrors](#BKMK_msdyn_aibdatasetscontainer_SyncErrors) -- [msdyn_aibfile_SyncErrors](#BKMK_msdyn_aibfile_SyncErrors) -- [msdyn_aibfileattacheddata_SyncErrors](#BKMK_msdyn_aibfileattacheddata_SyncErrors) -- [msdyn_aifptrainingdocument_SyncErrors](#BKMK_msdyn_aifptrainingdocument_SyncErrors) -- [msdyn_aiodimage_SyncErrors](#BKMK_msdyn_aiodimage_SyncErrors) -- [msdyn_aiodlabel_SyncErrors](#BKMK_msdyn_aiodlabel_SyncErrors) -- [msdyn_aiodtrainingboundingbox_SyncErrors](#BKMK_msdyn_aiodtrainingboundingbox_SyncErrors) -- [msdyn_aiodtrainingimage_SyncErrors](#BKMK_msdyn_aiodtrainingimage_SyncErrors) -- [environmentvariabledefinition_SyncErrors](#BKMK_environmentvariabledefinition_SyncErrors) -- [environmentvariablevalue_SyncErrors](#BKMK_environmentvariablevalue_SyncErrors) -- [processstageparameter_SyncErrors](#BKMK_processstageparameter_SyncErrors) -- [flowsession_SyncErrors](#BKMK_flowsession_SyncErrors) -- [workflowbinary_SyncErrors](#BKMK_workflowbinary_SyncErrors) -- [connectionreference_SyncErrors](#BKMK_connectionreference_SyncErrors) -- [msdyn_helppage_SyncErrors](#BKMK_msdyn_helppage_SyncErrors) -- [msdyn_analysiscomponent_SyncErrors](#BKMK_msdyn_analysiscomponent_SyncErrors) -- [msdyn_analysisjob_SyncErrors](#BKMK_msdyn_analysisjob_SyncErrors) -- [msdyn_analysisresult_SyncErrors](#BKMK_msdyn_analysisresult_SyncErrors) -- [msdyn_analysisresultdetail_SyncErrors](#BKMK_msdyn_analysisresultdetail_SyncErrors) -- [msdyn_solutionhealthrule_SyncErrors](#BKMK_msdyn_solutionhealthrule_SyncErrors) -- [msdyn_solutionhealthruleargument_SyncErrors](#BKMK_msdyn_solutionhealthruleargument_SyncErrors) -- [msdyn_solutionhealthruleset_SyncErrors](#BKMK_msdyn_solutionhealthruleset_SyncErrors) - - -### KnowledgeBaseRecord_SyncErrors - -See knowledgebaserecord Entity [KnowledgeBaseRecord_SyncErrors](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_SyncErrors) One-To-Many relationship. - -### SocialProfile_SyncErrors - -See socialprofile Entity [SocialProfile_SyncErrors](socialprofile.md#BKMK_SocialProfile_SyncErrors) One-To-Many relationship. - -### QueueItem_SyncErrors - -See queueitem Entity [QueueItem_SyncErrors](queueitem.md#BKMK_QueueItem_SyncErrors) One-To-Many relationship. - -### PostFollow_SyncErrors - -See postfollow Entity [PostFollow_SyncErrors](postfollow.md#BKMK_PostFollow_SyncErrors) One-To-Many relationship. - -### SharePointSite_SyncErrors - -See sharepointsite Entity [SharePointSite_SyncErrors](sharepointsite.md#BKMK_SharePointSite_SyncErrors) One-To-Many relationship. - -### Goal_SyncErrors - -See goal Entity [Goal_SyncErrors](goal.md#BKMK_Goal_SyncErrors) One-To-Many relationship. - -### lk_syncerrorbase_createdby - -See systemuser Entity [lk_syncerrorbase_createdby](systemuser.md#BKMK_lk_syncerrorbase_createdby) One-To-Many relationship. - -### TranslationProcess_SyncErrors - -See translationprocess Entity [TranslationProcess_SyncErrors](translationprocess.md#BKMK_TranslationProcess_SyncErrors) One-To-Many relationship. - -### PhoneCall_SyncErrors - -See phonecall Entity [PhoneCall_SyncErrors](phonecall.md#BKMK_PhoneCall_SyncErrors) One-To-Many relationship. - -### RecurringAppointmentMaster_SyncErrors - -See recurringappointmentmaster Entity [RecurringAppointmentMaster_SyncErrors](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_SyncErrors) One-To-Many relationship. - -### Publisher_SyncErrors - -See publisher Entity [Publisher_SyncErrors](publisher.md#BKMK_Publisher_SyncErrors) One-To-Many relationship. - -### DuplicateRule_SyncErrors - -See duplicaterule Entity [DuplicateRule_SyncErrors](duplicaterule.md#BKMK_DuplicateRule_SyncErrors) One-To-Many relationship. - -### Subject_SyncErrors - -See subject Entity [Subject_SyncErrors](subject.md#BKMK_Subject_SyncErrors) One-To-Many relationship. - -### UserQuery_SyncErrors - -See userquery Entity [UserQuery_SyncErrors](userquery.md#BKMK_UserQuery_SyncErrors) One-To-Many relationship. - -### MailMergeTemplate_SyncErrors - -See mailmergetemplate Entity [MailMergeTemplate_SyncErrors](mailmergetemplate.md#BKMK_MailMergeTemplate_SyncErrors) One-To-Many relationship. - -### SyncError_SyncErrors - -See syncerror Entity [SyncError_SyncErrors](syncerror.md#BKMK_SyncError_SyncErrors) One-To-Many relationship. - -### SavedQuery_SyncErrors - -See savedquery Entity [SavedQuery_SyncErrors](savedquery.md#BKMK_SavedQuery_SyncErrors) One-To-Many relationship. - -### lk_syncerrorbase_modifiedby - -See systemuser Entity [lk_syncerrorbase_modifiedby](systemuser.md#BKMK_lk_syncerrorbase_modifiedby) One-To-Many relationship. - -### lk_syncerrorbase_modifiedonbehalfby - -See systemuser Entity [lk_syncerrorbase_modifiedonbehalfby](systemuser.md#BKMK_lk_syncerrorbase_modifiedonbehalfby) One-To-Many relationship. - -### TransactionCurrency_SyncErrors - -See transactioncurrency Entity [TransactionCurrency_SyncErrors](transactioncurrency.md#BKMK_TransactionCurrency_SyncErrors) One-To-Many relationship. - -### SocialActivity_SyncErrors - -See socialactivity Entity [SocialActivity_SyncErrors](socialactivity.md#BKMK_SocialActivity_SyncErrors) One-To-Many relationship. - -### CustomerAddress_SyncErrors - -See customeraddress Entity [CustomerAddress_SyncErrors](customeraddress.md#BKMK_CustomerAddress_SyncErrors) One-To-Many relationship. - -### Solution_SyncErrors - -See solution Entity [Solution_SyncErrors](solution.md#BKMK_Solution_SyncErrors) One-To-Many relationship. - -### team_SyncError - -See team Entity [team_SyncError](team.md#BKMK_team_SyncError) One-To-Many relationship. - -### TeamTemplate_SyncErrors - -See teamtemplate Entity [TeamTemplate_SyncErrors](teamtemplate.md#BKMK_TeamTemplate_SyncErrors) One-To-Many relationship. - -### ReportCategory_SyncErrors - -See reportcategory Entity [ReportCategory_SyncErrors](reportcategory.md#BKMK_ReportCategory_SyncErrors) One-To-Many relationship. - -### lk_syncerrorbase_createdonbehalfby - -See systemuser Entity [lk_syncerrorbase_createdonbehalfby](systemuser.md#BKMK_lk_syncerrorbase_createdonbehalfby) One-To-Many relationship. - -### KbArticle_SyncErrors - -See kbarticle Entity [KbArticle_SyncErrors](kbarticle.md#BKMK_KbArticle_SyncErrors) One-To-Many relationship. - -### RollupField_SyncErrors - -See rollupfield Entity [RollupField_SyncErrors](rollupfield.md#BKMK_RollupField_SyncErrors) One-To-Many relationship. - -### KbArticleTemplate_SyncErrors - -See kbarticletemplate Entity [KbArticleTemplate_SyncErrors](kbarticletemplate.md#BKMK_KbArticleTemplate_SyncErrors) One-To-Many relationship. - -### Account_SyncErrors - -See account Entity [Account_SyncErrors](account.md#BKMK_Account_SyncErrors) One-To-Many relationship. - -### FieldSecurityProfile_SyncErrors - -See fieldsecurityprofile Entity [FieldSecurityProfile_SyncErrors](fieldsecurityprofile.md#BKMK_FieldSecurityProfile_SyncErrors) One-To-Many relationship. - -### UserQueryVisualization_SyncErrors - -See userqueryvisualization Entity [UserQueryVisualization_SyncErrors](userqueryvisualization.md#BKMK_UserQueryVisualization_SyncErrors) One-To-Many relationship. - -### FieldPermission_SyncErrors - -See fieldpermission Entity [FieldPermission_SyncErrors](fieldpermission.md#BKMK_FieldPermission_SyncErrors) One-To-Many relationship. - -### DuplicateRuleCondition_SyncErrors - -See duplicaterulecondition Entity [DuplicateRuleCondition_SyncErrors](duplicaterulecondition.md#BKMK_DuplicateRuleCondition_SyncErrors) One-To-Many relationship. - -### Team_SyncErrors - -See team Entity [Team_SyncErrors](team.md#BKMK_Team_SyncErrors) One-To-Many relationship. - -### SLAItem_SyncErrors - -See slaitem Entity [SLAItem_SyncErrors](slaitem.md#BKMK_SLAItem_SyncErrors) One-To-Many relationship. - -### KnowledgeArticleViews_SyncErrors - -See knowledgearticleviews Entity [KnowledgeArticleViews_SyncErrors](knowledgearticleviews.md#BKMK_KnowledgeArticleViews_SyncErrors) One-To-Many relationship. - -### Appointment_SyncErrors - -See appointment Entity [Appointment_SyncErrors](appointment.md#BKMK_Appointment_SyncErrors) One-To-Many relationship. - -### SystemUser_SyncError - -See systemuser Entity [SystemUser_SyncError](systemuser.md#BKMK_SystemUser_SyncError) One-To-Many relationship. - -### Contact_SyncErrors - -See contact Entity [Contact_SyncErrors](contact.md#BKMK_Contact_SyncErrors) One-To-Many relationship. - -### ExpiredProcess_SyncErrors - -See expiredprocess Entity [ExpiredProcess_SyncErrors](expiredprocess.md#BKMK_ExpiredProcess_SyncErrors) One-To-Many relationship. - -### Workflow_SyncErrors - -See workflow Entity [Workflow_SyncErrors](workflow.md#BKMK_Workflow_SyncErrors) One-To-Many relationship. - -### NewProcess_SyncErrors - -See newprocess Entity [NewProcess_SyncErrors](newprocess.md#BKMK_NewProcess_SyncErrors) One-To-Many relationship. - -### Feedback_SyncErrors - -See feedback Entity [Feedback_SyncErrors](feedback.md#BKMK_Feedback_SyncErrors) One-To-Many relationship. - -### ActivityParty_SyncErrors - -See activityparty Entity [ActivityParty_SyncErrors](activityparty.md#BKMK_ActivityParty_SyncErrors) One-To-Many relationship. - -### Annotation_SyncErrors - -See annotation Entity [Annotation_SyncErrors](annotation.md#BKMK_Annotation_SyncErrors) One-To-Many relationship. - -### Email_SyncErrors - -See email Entity [Email_SyncErrors](email.md#BKMK_Email_SyncErrors) One-To-Many relationship. - -### Organization_SyncErrors - -See organization Entity [Organization_SyncErrors](organization.md#BKMK_Organization_SyncErrors) One-To-Many relationship. - -### ActivityMimeAttachment_SyncErrors - -See activitymimeattachment Entity [ActivityMimeAttachment_SyncErrors](activitymimeattachment.md#BKMK_ActivityMimeAttachment_SyncErrors) One-To-Many relationship. - -### Task_SyncErrors - -See task Entity [Task_SyncErrors](task.md#BKMK_Task_SyncErrors) One-To-Many relationship. - -### Letter_SyncErrors - -See letter Entity [Letter_SyncErrors](letter.md#BKMK_Letter_SyncErrors) One-To-Many relationship. - -### Template_SyncErrors - -See template Entity [Template_SyncErrors](template.md#BKMK_Template_SyncErrors) One-To-Many relationship. - -### ProcessStage_SyncErrors - -See processstage Entity [ProcessStage_SyncErrors](processstage.md#BKMK_ProcessStage_SyncErrors) One-To-Many relationship. - -### KnowledgeArticle_SyncErrors - -See knowledgearticle Entity [KnowledgeArticle_SyncErrors](knowledgearticle.md#BKMK_KnowledgeArticle_SyncErrors) One-To-Many relationship. - -### Position_SyncErrors - -See position Entity [Position_SyncErrors](position.md#BKMK_Position_SyncErrors) One-To-Many relationship. - -### SharePointDocumentLocation_SyncErrors - -See sharepointdocumentlocation Entity [SharePointDocumentLocation_SyncErrors](sharepointdocumentlocation.md#BKMK_SharePointDocumentLocation_SyncErrors) One-To-Many relationship. - -### Report_SyncErrors - -See report Entity [Report_SyncErrors](report.md#BKMK_Report_SyncErrors) One-To-Many relationship. - -### Connection_SyncErrors - -See connection Entity [Connection_SyncErrors](connection.md#BKMK_Connection_SyncErrors) One-To-Many relationship. - -### ProcessSession_SyncErrors - -See processsession Entity [ProcessSession_SyncErrors](processsession.md#BKMK_ProcessSession_SyncErrors) One-To-Many relationship. - -### Category_SyncErrors - -See category Entity [Category_SyncErrors](category.md#BKMK_Category_SyncErrors) One-To-Many relationship. - -### ConnectionRole_SyncErrors - -See connectionrole Entity [ConnectionRole_SyncErrors](connectionrole.md#BKMK_ConnectionRole_SyncErrors) One-To-Many relationship. - -### ProcessTrigger_SyncErrors - -See processtrigger Entity [ProcessTrigger_SyncErrors](processtrigger.md#BKMK_ProcessTrigger_SyncErrors) One-To-Many relationship. - -### Fax_SyncErrors - -See fax Entity [Fax_SyncErrors](fax.md#BKMK_Fax_SyncErrors) One-To-Many relationship. - -### Mailbox_SyncErrors - -See mailbox Entity [Mailbox_SyncErrors](mailbox.md#BKMK_Mailbox_SyncErrors) One-To-Many relationship. - -### BusinessUnit_SyncErrors - -See businessunit Entity [BusinessUnit_SyncErrors](businessunit.md#BKMK_BusinessUnit_SyncErrors) One-To-Many relationship. - -### Queue_SyncErrors - -See queue Entity [Queue_SyncErrors](queue.md#BKMK_Queue_SyncErrors) One-To-Many relationship. - -### Role_SyncErrors - -See role Entity [Role_SyncErrors](role.md#BKMK_Role_SyncErrors) One-To-Many relationship. - -### BusinessUnit_SyncError - -See businessunit Entity [BusinessUnit_SyncError](businessunit.md#BKMK_BusinessUnit_SyncError) One-To-Many relationship. - -### SystemUser_SyncErrors - -See systemuser Entity [SystemUser_SyncErrors](systemuser.md#BKMK_SystemUser_SyncErrors) One-To-Many relationship. - -### SLAKPIInstance_SyncErrors - -See slakpiinstance Entity [SLAKPIInstance_SyncErrors](slakpiinstance.md#BKMK_SLAKPIInstance_SyncErrors) One-To-Many relationship. - -### SLA_SyncErrors - -See sla Entity [SLA_SyncErrors](sla.md#BKMK_SLA_SyncErrors) One-To-Many relationship. - -### SavedQueryVisualization_SyncErrors - -See savedqueryvisualization Entity [SavedQueryVisualization_SyncErrors](savedqueryvisualization.md#BKMK_SavedQueryVisualization_SyncErrors) One-To-Many relationship. - -### GoalRollupQuery_SyncErrors - -See goalrollupquery Entity [GoalRollupQuery_SyncErrors](goalrollupquery.md#BKMK_GoalRollupQuery_SyncErrors) One-To-Many relationship. - -### Metric_SyncErrors - -See metric Entity [Metric_SyncErrors](metric.md#BKMK_Metric_SyncErrors) One-To-Many relationship. - -### ImportMap_SyncErrors - -See importmap Entity [ImportMap_SyncErrors](importmap.md#BKMK_ImportMap_SyncErrors) One-To-Many relationship. - -### EmailServerProfile_SyncErrors - -See emailserverprofile Entity [EmailServerProfile_SyncErrors](emailserverprofile.md#BKMK_EmailServerProfile_SyncErrors) One-To-Many relationship. - -### solutioncomponentattributeconfiguration_SyncErrors - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentattributeconfiguration Entity [solutioncomponentattributeconfiguration_SyncErrors](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_SyncErrors) One-To-Many relationship. - -### solutioncomponentconfiguration_SyncErrors - -**Added by**: Solution Component Configuration Solution - -See solutioncomponentconfiguration Entity [solutioncomponentconfiguration_SyncErrors](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_SyncErrors) One-To-Many relationship. - -### stagesolutionupload_SyncErrors - -**Added by**: StageSolutionUpload Solution - -See stagesolutionupload Entity [stagesolutionupload_SyncErrors](stagesolutionupload.md#BKMK_stagesolutionupload_SyncErrors) One-To-Many relationship. - -### serviceplan_SyncErrors - -**Added by**: License Enforcement Solution - -See serviceplan Entity [serviceplan_SyncErrors](serviceplan.md#BKMK_serviceplan_SyncErrors) One-To-Many relationship. - -### Territory_SyncErrors - -**Added by**: Application Common Solution - -See territory Entity [Territory_SyncErrors](territory.md#BKMK_Territory_SyncErrors) One-To-Many relationship. - -### msdyn_knowledgearticleimage_SyncErrors - -**Added by**: Knowledge Management Online Features Solution - -See msdyn_knowledgearticleimage Entity [msdyn_knowledgearticleimage_SyncErrors](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_SyncErrors) One-To-Many relationship. - -### msdyn_knowledgearticletemplate_SyncErrors - -**Added by**: Knowledge Management Features Solution - -See msdyn_knowledgearticletemplate Entity [msdyn_knowledgearticletemplate_SyncErrors](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_SyncErrors) One-To-Many relationship. - -### attributeimageconfig_SyncErrors - -**Added by**: Image Configuration Solution - -See attributeimageconfig Entity [attributeimageconfig_SyncErrors](attributeimageconfig.md#BKMK_attributeimageconfig_SyncErrors) One-To-Many relationship. - -### entityimageconfig_SyncErrors - -**Added by**: Image Configuration Solution - -See entityimageconfig Entity [entityimageconfig_SyncErrors](entityimageconfig.md#BKMK_entityimageconfig_SyncErrors) One-To-Many relationship. - -### entityanalyticsconfig_SyncErrors - -**Added by**: Advanced Analytics Infrastructure Solution - -See entityanalyticsconfig Entity [entityanalyticsconfig_SyncErrors](entityanalyticsconfig.md#BKMK_entityanalyticsconfig_SyncErrors) One-To-Many relationship. - -### msdyn_dataflow_SyncErrors - -**Added by**: Dataflow Solution Solution - -See msdyn_dataflow Entity [msdyn_dataflow_SyncErrors](msdyn_dataflow.md#BKMK_msdyn_dataflow_SyncErrors) One-To-Many relationship. - -### connector_SyncErrors - -**Added by**: Power Connector Solution Solution - -See connector Entity [connector_SyncErrors](connector.md#BKMK_connector_SyncErrors) One-To-Many relationship. - -### msdyn_aiconfiguration_SyncErrors - -**Added by**: AISolution Solution - -See msdyn_aiconfiguration Entity [msdyn_aiconfiguration_SyncErrors](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_SyncErrors) One-To-Many relationship. - -### msdyn_aimodel_SyncErrors - -**Added by**: AISolution Solution - -See msdyn_aimodel Entity [msdyn_aimodel_SyncErrors](msdyn_aimodel.md#BKMK_msdyn_aimodel_SyncErrors) One-To-Many relationship. - -### msdyn_aitemplate_SyncErrors - -**Added by**: AISolution Solution - -See msdyn_aitemplate Entity [msdyn_aitemplate_SyncErrors](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_SyncErrors) One-To-Many relationship. - -### msdyn_aibdataset_SyncErrors - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdataset Entity [msdyn_aibdataset_SyncErrors](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_SyncErrors) One-To-Many relationship. - -### msdyn_aibdatasetfile_SyncErrors - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetfile Entity [msdyn_aibdatasetfile_SyncErrors](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_SyncErrors) One-To-Many relationship. - -### msdyn_aibdatasetrecord_SyncErrors - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetrecord Entity [msdyn_aibdatasetrecord_SyncErrors](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_SyncErrors) One-To-Many relationship. - -### msdyn_aibdatasetscontainer_SyncErrors - -**Added by**: AI Solution default templates Solution - -See msdyn_aibdatasetscontainer Entity [msdyn_aibdatasetscontainer_SyncErrors](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_SyncErrors) One-To-Many relationship. - -### msdyn_aibfile_SyncErrors - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfile Entity [msdyn_aibfile_SyncErrors](msdyn_aibfile.md#BKMK_msdyn_aibfile_SyncErrors) One-To-Many relationship. - -### msdyn_aibfileattacheddata_SyncErrors - -**Added by**: AI Solution default templates Solution - -See msdyn_aibfileattacheddata Entity [msdyn_aibfileattacheddata_SyncErrors](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_SyncErrors) One-To-Many relationship. - -### msdyn_aifptrainingdocument_SyncErrors - -**Added by**: AI Solution default templates Solution - -See msdyn_aifptrainingdocument Entity [msdyn_aifptrainingdocument_SyncErrors](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_SyncErrors) One-To-Many relationship. - -### msdyn_aiodimage_SyncErrors - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodimage Entity [msdyn_aiodimage_SyncErrors](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_SyncErrors) One-To-Many relationship. - -### msdyn_aiodlabel_SyncErrors - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodlabel Entity [msdyn_aiodlabel_SyncErrors](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_SyncErrors) One-To-Many relationship. - -### msdyn_aiodtrainingboundingbox_SyncErrors - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingboundingbox Entity [msdyn_aiodtrainingboundingbox_SyncErrors](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_SyncErrors) One-To-Many relationship. - -### msdyn_aiodtrainingimage_SyncErrors - -**Added by**: AI Solution default templates Solution - -See msdyn_aiodtrainingimage Entity [msdyn_aiodtrainingimage_SyncErrors](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_SyncErrors) One-To-Many relationship. - -### environmentvariabledefinition_SyncErrors - -**Added by**: Environment Variables Solution - -See environmentvariabledefinition Entity [environmentvariabledefinition_SyncErrors](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_SyncErrors) One-To-Many relationship. - -### environmentvariablevalue_SyncErrors - -**Added by**: Environment Variables Solution - -See environmentvariablevalue Entity [environmentvariablevalue_SyncErrors](environmentvariablevalue.md#BKMK_environmentvariablevalue_SyncErrors) One-To-Many relationship. - -### processstageparameter_SyncErrors - -**Added by**: Microsoft Flow Extensions core package Solution - -See processstageparameter Entity [processstageparameter_SyncErrors](processstageparameter.md#BKMK_processstageparameter_SyncErrors) One-To-Many relationship. - -### flowsession_SyncErrors - -**Added by**: Microsoft Flow Extensions core package Solution - -See flowsession Entity [flowsession_SyncErrors](flowsession.md#BKMK_flowsession_SyncErrors) One-To-Many relationship. - -### workflowbinary_SyncErrors - -**Added by**: Microsoft Flow Extensions core package Solution - -See workflowbinary Entity [workflowbinary_SyncErrors](workflowbinary.md#BKMK_workflowbinary_SyncErrors) One-To-Many relationship. - -### connectionreference_SyncErrors - -**Added by**: Power Platform Connection References Solution - -See connectionreference Entity [connectionreference_SyncErrors](connectionreference.md#BKMK_connectionreference_SyncErrors) One-To-Many relationship. - -### msdyn_helppage_SyncErrors - -**Added by**: Contextual Help Solution - -See msdyn_helppage Entity [msdyn_helppage_SyncErrors](msdyn_helppage.md#BKMK_msdyn_helppage_SyncErrors) One-To-Many relationship. - -### msdyn_analysiscomponent_SyncErrors - -**Added by**: Power Apps Checker Solution - -See msdyn_analysiscomponent Entity [msdyn_analysiscomponent_SyncErrors](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_SyncErrors) One-To-Many relationship. - -### msdyn_analysisjob_SyncErrors - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisjob Entity [msdyn_analysisjob_SyncErrors](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_SyncErrors) One-To-Many relationship. - -### msdyn_analysisresult_SyncErrors - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresult Entity [msdyn_analysisresult_SyncErrors](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_SyncErrors) One-To-Many relationship. - -### msdyn_analysisresultdetail_SyncErrors - -**Added by**: Power Apps Checker Solution - -See msdyn_analysisresultdetail Entity [msdyn_analysisresultdetail_SyncErrors](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_SyncErrors) One-To-Many relationship. - -### msdyn_solutionhealthrule_SyncErrors - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthrule Entity [msdyn_solutionhealthrule_SyncErrors](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_SyncErrors) One-To-Many relationship. - -### msdyn_solutionhealthruleargument_SyncErrors - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleargument Entity [msdyn_solutionhealthruleargument_SyncErrors](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_SyncErrors) One-To-Many relationship. - -### msdyn_solutionhealthruleset_SyncErrors - -**Added by**: Power Apps Checker Solution - -See msdyn_solutionhealthruleset Entity [msdyn_solutionhealthruleset_SyncErrors](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_SyncErrors) One-To-Many relationship. - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/systemuser.md b/powerapps-docs/developer/common-data-service/reference/entities/systemuser.md deleted file mode 100644 index 8c5562df17..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/systemuser.md +++ /dev/null @@ -1,15779 +0,0 @@ ---- -title: "SystemUser Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SystemUser entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# SystemUser Entity Reference - -Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database. - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|Create|POST [*org URI*]/api/data/v9.0/systemusers
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|ReassignObjectsSystemUser||| -|RemoveParent||| -|Retrieve|GET [*org URI*]/api/data/v9.0/systemusers(*systemuserid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveAllChildUsersSystemUser||| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/systemusers
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|SetBusinessSystemUser||| -|SetParentBusinessUnit|[Associate and disassociate entities](/powerapps/developer/common-data-service/webapi/associate-disassociate-entities-using-web-api)|| -|SetParentSystemUser||| -|SetParentTeam|[Associate and disassociate entities](/powerapps/developer/common-data-service/webapi/associate-disassociate-entities-using-web-api)|| -|SetState|PATCH [*org URI*]/api/data/v9.0/systemusers(*systemuserid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| -|Update|PATCH [*org URI*]/api/data/v9.0/systemusers(*systemuserid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|SystemUsers| -|DisplayCollectionName|Users| -|DisplayName|User| -|EntitySetName|systemusers| -|IsBPFEntity|False| -|LogicalCollectionName|systemusers| -|LogicalName|systemuser| -|OwnershipType|BusinessOwned| -|PrimaryIdAttribute|systemuserid| -|PrimaryNameAttribute|fullname| -|SchemaName|SystemUser| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [AccessMode](#BKMK_AccessMode) -- [Address1_AddressId](#BKMK_Address1_AddressId) -- [Address1_AddressTypeCode](#BKMK_Address1_AddressTypeCode) -- [Address1_City](#BKMK_Address1_City) -- [Address1_Country](#BKMK_Address1_Country) -- [Address1_County](#BKMK_Address1_County) -- [Address1_Fax](#BKMK_Address1_Fax) -- [Address1_Latitude](#BKMK_Address1_Latitude) -- [Address1_Line1](#BKMK_Address1_Line1) -- [Address1_Line2](#BKMK_Address1_Line2) -- [Address1_Line3](#BKMK_Address1_Line3) -- [Address1_Longitude](#BKMK_Address1_Longitude) -- [Address1_Name](#BKMK_Address1_Name) -- [Address1_PostalCode](#BKMK_Address1_PostalCode) -- [Address1_PostOfficeBox](#BKMK_Address1_PostOfficeBox) -- [Address1_ShippingMethodCode](#BKMK_Address1_ShippingMethodCode) -- [Address1_StateOrProvince](#BKMK_Address1_StateOrProvince) -- [Address1_Telephone1](#BKMK_Address1_Telephone1) -- [Address1_Telephone2](#BKMK_Address1_Telephone2) -- [Address1_Telephone3](#BKMK_Address1_Telephone3) -- [Address1_UPSZone](#BKMK_Address1_UPSZone) -- [Address1_UTCOffset](#BKMK_Address1_UTCOffset) -- [Address2_AddressId](#BKMK_Address2_AddressId) -- [Address2_AddressTypeCode](#BKMK_Address2_AddressTypeCode) -- [Address2_City](#BKMK_Address2_City) -- [Address2_Country](#BKMK_Address2_Country) -- [Address2_County](#BKMK_Address2_County) -- [Address2_Fax](#BKMK_Address2_Fax) -- [Address2_Latitude](#BKMK_Address2_Latitude) -- [Address2_Line1](#BKMK_Address2_Line1) -- [Address2_Line2](#BKMK_Address2_Line2) -- [Address2_Line3](#BKMK_Address2_Line3) -- [Address2_Longitude](#BKMK_Address2_Longitude) -- [Address2_Name](#BKMK_Address2_Name) -- [Address2_PostalCode](#BKMK_Address2_PostalCode) -- [Address2_PostOfficeBox](#BKMK_Address2_PostOfficeBox) -- [Address2_ShippingMethodCode](#BKMK_Address2_ShippingMethodCode) -- [Address2_StateOrProvince](#BKMK_Address2_StateOrProvince) -- [Address2_Telephone1](#BKMK_Address2_Telephone1) -- [Address2_Telephone2](#BKMK_Address2_Telephone2) -- [Address2_Telephone3](#BKMK_Address2_Telephone3) -- [Address2_UPSZone](#BKMK_Address2_UPSZone) -- [Address2_UTCOffset](#BKMK_Address2_UTCOffset) -- [ApplicationId](#BKMK_ApplicationId) -- [BusinessUnitId](#BKMK_BusinessUnitId) -- [CalendarId](#BKMK_CalendarId) -- [CALType](#BKMK_CALType) -- [DisplayInServiceViews](#BKMK_DisplayInServiceViews) -- [DomainName](#BKMK_DomainName) -- [EmailRouterAccessApproval](#BKMK_EmailRouterAccessApproval) -- [EmployeeId](#BKMK_EmployeeId) -- [EntityImage](#BKMK_EntityImage) -- [FirstName](#BKMK_FirstName) -- [GovernmentId](#BKMK_GovernmentId) -- [HomePhone](#BKMK_HomePhone) -- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) -- [IncomingEmailDeliveryMethod](#BKMK_IncomingEmailDeliveryMethod) -- [InternalEMailAddress](#BKMK_InternalEMailAddress) -- [InviteStatusCode](#BKMK_InviteStatusCode) -- [IsDisabled](#BKMK_IsDisabled) -- [IsIntegrationUser](#BKMK_IsIntegrationUser) -- [IsLicensed](#BKMK_IsLicensed) -- [IsSyncWithDirectory](#BKMK_IsSyncWithDirectory) -- [JobTitle](#BKMK_JobTitle) -- [LastName](#BKMK_LastName) -- [MiddleName](#BKMK_MiddleName) -- [MobileAlertEMail](#BKMK_MobileAlertEMail) -- [MobileOfflineProfileId](#BKMK_MobileOfflineProfileId) -- [MobileOfflineProfileIdName](#BKMK_MobileOfflineProfileIdName) -- [MobilePhone](#BKMK_MobilePhone) -- [NickName](#BKMK_NickName) -- [OutgoingEmailDeliveryMethod](#BKMK_OutgoingEmailDeliveryMethod) -- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) -- [ParentSystemUserId](#BKMK_ParentSystemUserId) -- [PassportHi](#BKMK_PassportHi) -- [PassportLo](#BKMK_PassportLo) -- [PersonalEMailAddress](#BKMK_PersonalEMailAddress) -- [PhotoUrl](#BKMK_PhotoUrl) -- [PositionId](#BKMK_PositionId) -- [PreferredAddressCode](#BKMK_PreferredAddressCode) -- [PreferredEmailCode](#BKMK_PreferredEmailCode) -- [PreferredPhoneCode](#BKMK_PreferredPhoneCode) -- [ProcessId](#BKMK_ProcessId) -- [QueueId](#BKMK_QueueId) -- [Salutation](#BKMK_Salutation) -- [SetupUser](#BKMK_SetupUser) -- [SharePointEmailAddress](#BKMK_SharePointEmailAddress) -- [Skills](#BKMK_Skills) -- [StageId](#BKMK_StageId) -- [SystemUserId](#BKMK_SystemUserId) -- [TerritoryId](#BKMK_TerritoryId) -- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) -- [Title](#BKMK_Title) -- [TransactionCurrencyId](#BKMK_TransactionCurrencyId) -- [TraversedPath](#BKMK_TraversedPath) -- [UserLicenseType](#BKMK_UserLicenseType) -- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) -- [WindowsLiveID](#BKMK_WindowsLiveID) -- [YammerEmailAddress](#BKMK_YammerEmailAddress) -- [YammerUserId](#BKMK_YammerUserId) -- [YomiFirstName](#BKMK_YomiFirstName) -- [YomiLastName](#BKMK_YomiLastName) -- [YomiMiddleName](#BKMK_YomiMiddleName) - - -### AccessMode - -|Property|Value| -|--------|-----| -|Description|Type of user.| -|DisplayName|Access Mode| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|accessmode| -|RequiredLevel|SystemRequired| -|Type|Picklist| - -#### AccessMode Options - -|Value|Label| -|-----|-----| -|0|Read-Write| -|1|Administrative| -|2|Read| -|3|Support User| -|4|Non-interactive| -|5|Delegated Admin| - - - -### Address1_AddressId - -|Property|Value| -|--------|-----| -|Description|Unique identifier for address 1.| -|DisplayName|Address 1: ID| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|address1_addressid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### Address1_AddressTypeCode - -|Property|Value| -|--------|-----| -|Description|Type of address for address 1, such as billing, shipping, or primary address.| -|DisplayName|Address 1: Address Type| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|address1_addresstypecode| -|RequiredLevel|None| -|Type|Picklist| - -#### Address1_AddressTypeCode Options - -|Value|Label| -|-----|-----| -|1|Default Value| - - - -### Address1_City - -|Property|Value| -|--------|-----| -|Description|City name for address 1.| -|DisplayName|City| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_city| -|MaxLength|128| -|RequiredLevel|None| -|Type|String| - - -### Address1_Country - -|Property|Value| -|--------|-----| -|Description|Country/region name in address 1.| -|DisplayName|Country/Region| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_country| -|MaxLength|128| -|RequiredLevel|None| -|Type|String| - - -### Address1_County - -|Property|Value| -|--------|-----| -|Description|County name for address 1.| -|DisplayName|Address 1: County| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_county| -|MaxLength|128| -|RequiredLevel|None| -|Type|String| - - -### Address1_Fax - -|Property|Value| -|--------|-----| -|Description|Fax number for address 1.| -|DisplayName|Address 1: Fax| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_fax| -|MaxLength|64| -|RequiredLevel|None| -|Type|String| - - -### Address1_Latitude - -|Property|Value| -|--------|-----| -|Description|Latitude for address 1.| -|DisplayName|Address 1: Latitude| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_latitude| -|MaxValue|90| -|MinValue|-90| -|Precision|5| -|RequiredLevel|None| -|Type|Double| - - -### Address1_Line1 - -|Property|Value| -|--------|-----| -|Description|First line for entering address 1 information.| -|DisplayName|Street 1| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_line1| -|MaxLength|1024| -|RequiredLevel|None| -|Type|String| - - -### Address1_Line2 - -|Property|Value| -|--------|-----| -|Description|Second line for entering address 1 information.| -|DisplayName|Street 2| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_line2| -|MaxLength|1024| -|RequiredLevel|None| -|Type|String| - - -### Address1_Line3 - -|Property|Value| -|--------|-----| -|Description|Third line for entering address 1 information.| -|DisplayName|Street 3| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_line3| -|MaxLength|1024| -|RequiredLevel|None| -|Type|String| - - -### Address1_Longitude - -|Property|Value| -|--------|-----| -|Description|Longitude for address 1.| -|DisplayName|Address 1: Longitude| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_longitude| -|MaxValue|180| -|MinValue|-180| -|Precision|5| -|RequiredLevel|None| -|Type|Double| - - -### Address1_Name - -|Property|Value| -|--------|-----| -|Description|Name to enter for address 1.| -|DisplayName|Address 1: Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_name| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### Address1_PostalCode - -|Property|Value| -|--------|-----| -|Description|ZIP Code or postal code for address 1.| -|DisplayName|ZIP/Postal Code| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_postalcode| -|MaxLength|40| -|RequiredLevel|None| -|Type|String| - - -### Address1_PostOfficeBox - -|Property|Value| -|--------|-----| -|Description|Post office box number for address 1.| -|DisplayName|Address 1: Post Office Box| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_postofficebox| -|MaxLength|40| -|RequiredLevel|None| -|Type|String| - - -### Address1_ShippingMethodCode - -|Property|Value| -|--------|-----| -|Description|Method of shipment for address 1.| -|DisplayName|Address 1: Shipping Method| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|address1_shippingmethodcode| -|RequiredLevel|None| -|Type|Picklist| - -#### Address1_ShippingMethodCode Options - -|Value|Label| -|-----|-----| -|1|Default Value| - - - -### Address1_StateOrProvince - -|Property|Value| -|--------|-----| -|Description|State or province for address 1.| -|DisplayName|State/Province| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_stateorprovince| -|MaxLength|128| -|RequiredLevel|None| -|Type|String| - - -### Address1_Telephone1 - -|Property|Value| -|--------|-----| -|Description|First telephone number associated with address 1.| -|DisplayName|Main Phone| -|FormatName|Phone| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_telephone1| -|MaxLength|64| -|RequiredLevel|None| -|Type|String| - - -### Address1_Telephone2 - -|Property|Value| -|--------|-----| -|Description|Second telephone number associated with address 1.| -|DisplayName|Other Phone| -|FormatName|Phone| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_telephone2| -|MaxLength|50| -|RequiredLevel|None| -|Type|String| - - -### Address1_Telephone3 - -|Property|Value| -|--------|-----| -|Description|Third telephone number associated with address 1.| -|DisplayName|Pager| -|FormatName|Phone| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_telephone3| -|MaxLength|50| -|RequiredLevel|None| -|Type|String| - - -### Address1_UPSZone - -|Property|Value| -|--------|-----| -|Description|United Parcel Service (UPS) zone for address 1.| -|DisplayName|Address 1: UPS Zone| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|address1_upszone| -|MaxLength|4| -|RequiredLevel|None| -|Type|String| - - -### Address1_UTCOffset - -|Property|Value| -|--------|-----| -|Description|UTC offset for address 1. This is the difference between local time and standard Coordinated Universal Time.| -|DisplayName|Address 1: UTC Offset| -|Format|TimeZone| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|address1_utcoffset| -|MaxValue|1500| -|MinValue|-1500| -|RequiredLevel|None| -|Type|Integer| - - -### Address2_AddressId - -|Property|Value| -|--------|-----| -|Description|Unique identifier for address 2.| -|DisplayName|Address 2: ID| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|address2_addressid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### Address2_AddressTypeCode - -|Property|Value| -|--------|-----| -|Description|Type of address for address 2, such as billing, shipping, or primary address.| -|DisplayName|Address 2: Address Type| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|address2_addresstypecode| -|RequiredLevel|None| -|Type|Picklist| - -#### Address2_AddressTypeCode Options - -|Value|Label| -|-----|-----| -|1|Default Value| - - - -### Address2_City - -|Property|Value| -|--------|-----| -|Description|City name for address 2.| -|DisplayName|Other City| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_city| -|MaxLength|128| -|RequiredLevel|None| -|Type|String| - - -### Address2_Country - -|Property|Value| -|--------|-----| -|Description|Country/region name in address 2.| -|DisplayName|Other Country/Region| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_country| -|MaxLength|128| -|RequiredLevel|None| -|Type|String| - - -### Address2_County - -|Property|Value| -|--------|-----| -|Description|County name for address 2.| -|DisplayName|Address 2: County| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_county| -|MaxLength|128| -|RequiredLevel|None| -|Type|String| - - -### Address2_Fax - -|Property|Value| -|--------|-----| -|Description|Fax number for address 2.| -|DisplayName|Address 2: Fax| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_fax| -|MaxLength|50| -|RequiredLevel|None| -|Type|String| - - -### Address2_Latitude - -|Property|Value| -|--------|-----| -|Description|Latitude for address 2.| -|DisplayName|Address 2: Latitude| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_latitude| -|MaxValue|90| -|MinValue|-90| -|Precision|5| -|RequiredLevel|None| -|Type|Double| - - -### Address2_Line1 - -|Property|Value| -|--------|-----| -|Description|First line for entering address 2 information.| -|DisplayName|Other Street 1| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_line1| -|MaxLength|1024| -|RequiredLevel|None| -|Type|String| - - -### Address2_Line2 - -|Property|Value| -|--------|-----| -|Description|Second line for entering address 2 information.| -|DisplayName|Other Street 2| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_line2| -|MaxLength|1024| -|RequiredLevel|None| -|Type|String| - - -### Address2_Line3 - -|Property|Value| -|--------|-----| -|Description|Third line for entering address 2 information.| -|DisplayName|Other Street 3| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_line3| -|MaxLength|1024| -|RequiredLevel|None| -|Type|String| - - -### Address2_Longitude - -|Property|Value| -|--------|-----| -|Description|Longitude for address 2.| -|DisplayName|Address 2: Longitude| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_longitude| -|MaxValue|180| -|MinValue|-180| -|Precision|5| -|RequiredLevel|None| -|Type|Double| - - -### Address2_Name - -|Property|Value| -|--------|-----| -|Description|Name to enter for address 2.| -|DisplayName|Address 2: Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_name| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### Address2_PostalCode - -|Property|Value| -|--------|-----| -|Description|ZIP Code or postal code for address 2.| -|DisplayName|Other ZIP/Postal Code| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_postalcode| -|MaxLength|40| -|RequiredLevel|None| -|Type|String| - - -### Address2_PostOfficeBox - -|Property|Value| -|--------|-----| -|Description|Post office box number for address 2.| -|DisplayName|Address 2: Post Office Box| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_postofficebox| -|MaxLength|40| -|RequiredLevel|None| -|Type|String| - - -### Address2_ShippingMethodCode - -|Property|Value| -|--------|-----| -|Description|Method of shipment for address 2.| -|DisplayName|Address 2: Shipping Method| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|address2_shippingmethodcode| -|RequiredLevel|None| -|Type|Picklist| - -#### Address2_ShippingMethodCode Options - -|Value|Label| -|-----|-----| -|1|Default Value| - - - -### Address2_StateOrProvince - -|Property|Value| -|--------|-----| -|Description|State or province for address 2.| -|DisplayName|Other State/Province| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_stateorprovince| -|MaxLength|128| -|RequiredLevel|None| -|Type|String| - - -### Address2_Telephone1 - -|Property|Value| -|--------|-----| -|Description|First telephone number associated with address 2.| -|DisplayName|Address 2: Telephone 1| -|FormatName|Phone| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_telephone1| -|MaxLength|50| -|RequiredLevel|None| -|Type|String| - - -### Address2_Telephone2 - -|Property|Value| -|--------|-----| -|Description|Second telephone number associated with address 2.| -|DisplayName|Address 2: Telephone 2| -|FormatName|Phone| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_telephone2| -|MaxLength|50| -|RequiredLevel|None| -|Type|String| - - -### Address2_Telephone3 - -|Property|Value| -|--------|-----| -|Description|Third telephone number associated with address 2.| -|DisplayName|Address 2: Telephone 3| -|FormatName|Phone| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_telephone3| -|MaxLength|50| -|RequiredLevel|None| -|Type|String| - - -### Address2_UPSZone - -|Property|Value| -|--------|-----| -|Description|United Parcel Service (UPS) zone for address 2.| -|DisplayName|Address 2: UPS Zone| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|address2_upszone| -|MaxLength|4| -|RequiredLevel|None| -|Type|String| - - -### Address2_UTCOffset - -|Property|Value| -|--------|-----| -|Description|UTC offset for address 2. This is the difference between local time and standard Coordinated Universal Time.| -|DisplayName|Address 2: UTC Offset| -|Format|TimeZone| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|address2_utcoffset| -|MaxValue|1500| -|MinValue|-1500| -|RequiredLevel|None| -|Type|Integer| - - -### ApplicationId - -|Property|Value| -|--------|-----| -|Description|The identifier for the application. This is used to access data in another application.| -|DisplayName|Application ID| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|applicationid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### BusinessUnitId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the business unit with which the user is associated.| -|DisplayName|Business Unit| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|businessunitid| -|RequiredLevel|SystemRequired| -|Targets|businessunit| -|Type|Lookup| - - -### CalendarId - -|Property|Value| -|--------|-----| -|Description|Fiscal calendar associated with the user.| -|DisplayName|Calendar| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|calendarid| -|RequiredLevel|None| -|Targets|calendar| -|Type|Lookup| - - -### CALType - -|Property|Value| -|--------|-----| -|Description|License type of user.| -|DisplayName|License Type| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|caltype| -|RequiredLevel|SystemRequired| -|Type|Picklist| - -#### CALType Options - -|Value|Label| -|-----|-----| -|0|Professional| -|1|Administrative| -|2|Basic| -|3|Device Professional| -|4|Device Basic| -|5|Essential| -|6|Device Essential| -|7|Enterprise| -|8|Device Enterprise| -|9|Sales| -|10|Service| -|11|Field Service| -|12|Project Service| - - - -### DisplayInServiceViews - -|Property|Value| -|--------|-----| -|Description|Whether to display the user in service views.| -|DisplayName|Display in Service Views| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|displayinserviceviews| -|RequiredLevel|None| -|Type|Boolean| - -#### DisplayInServiceViews Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### DomainName - -|Property|Value| -|--------|-----| -|Description|Active Directory domain of which the user is a member.| -|DisplayName|User Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|domainname| -|MaxLength|1024| -|RequiredLevel|SystemRequired| -|Type|String| - - -### EmailRouterAccessApproval - -|Property|Value| -|--------|-----| -|Description|Shows the status of the primary email address.| -|DisplayName|Primary Email Status| -|IsValidForCreate|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|emailrouteraccessapproval| -|RequiredLevel|SystemRequired| -|Type|Picklist| - -#### EmailRouterAccessApproval Options - -|Value|Label| -|-----|-----| -|0|Empty| -|1|Approved| -|2|Pending Approval| -|3|Rejected| - - - -### EmployeeId - -|Property|Value| -|--------|-----| -|Description|Employee identifier for the user.| -|DisplayName|Employee| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|employeeid| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### EntityImage - -|Property|Value| -|--------|-----| -|Description|Shows the default image for the record.| -|DisplayName|Entity Image| -|IsPrimaryImage|True| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|entityimage| -|MaxHeight|144| -|MaxWidth|144| -|RequiredLevel|None| -|Type|Image| - - -### FirstName - -|Property|Value| -|--------|-----| -|Description|First name of the user.| -|DisplayName|First Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|firstname| -|MaxLength|256| -|RequiredLevel|ApplicationRequired| -|Type|String| - - -### GovernmentId - -|Property|Value| -|--------|-----| -|Description|Government identifier for the user.| -|DisplayName|Government| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|governmentid| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### HomePhone - -|Property|Value| -|--------|-----| -|Description|Home phone number for the user.| -|DisplayName|Home Phone| -|FormatName|Phone| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|homephone| -|MaxLength|50| -|RequiredLevel|None| -|Type|String| - - -### ImportSequenceNumber - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the data import or data migration that created this record.| -|DisplayName|Import Sequence Number| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|importsequencenumber| -|MaxValue|2147483647| -|MinValue|-2147483648| -|RequiredLevel|None| -|Type|Integer| - - -### IncomingEmailDeliveryMethod - -|Property|Value| -|--------|-----| -|Description|Incoming email delivery method for the user.| -|DisplayName|Incoming Email Delivery Method| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|incomingemaildeliverymethod| -|RequiredLevel|SystemRequired| -|Type|Picklist| - -#### IncomingEmailDeliveryMethod Options - -|Value|Label| -|-----|-----| -|0|None| -|1|Microsoft Dynamics 365 for Outlook| -|2|Server-Side Synchronization or Email Router| -|3|Forward Mailbox| - - - -### InternalEMailAddress - -|Property|Value| -|--------|-----| -|Description|Internal email address for the user.| -|DisplayName|Primary Email| -|FormatName|Email| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|internalemailaddress| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### InviteStatusCode - -|Property|Value| -|--------|-----| -|Description|User invitation status.| -|DisplayName|Invitation Status| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|invitestatuscode| -|RequiredLevel|ApplicationRequired| -|Type|Picklist| - -#### InviteStatusCode Options - -|Value|Label| -|-----|-----| -|0|Invitation Not Sent| -|1|Invited| -|2|Invitation Near Expired| -|3|Invitation Expired| -|4|Invitation Accepted| -|5|Invitation Rejected| -|6|Invitation Revoked| - - - -### IsDisabled - -|Property|Value| -|--------|-----| -|Description|Information about whether the user is enabled.| -|DisplayName|Status| -|IsValidForCreate|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|isdisabled| -|RequiredLevel|None| -|Type|Boolean| - -#### IsDisabled Options - -|Value|Label| -|-----|-----| -|1|Disabled| -|0|Enabled| - -**DefaultValue**: False - - - -### IsIntegrationUser - -|Property|Value| -|--------|-----| -|Description|Check if user is an integration user.| -|DisplayName|Integration user mode| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|isintegrationuser| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### IsIntegrationUser Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### IsLicensed - -|Property|Value| -|--------|-----| -|Description|Information about whether the user is licensed.| -|DisplayName|User Licensed| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|islicensed| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### IsLicensed Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### IsSyncWithDirectory - -|Property|Value| -|--------|-----| -|Description|Information about whether the user is synced with the directory.| -|DisplayName|User Synced| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|issyncwithdirectory| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### IsSyncWithDirectory Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### JobTitle - -|Property|Value| -|--------|-----| -|Description|Job title of the user.| -|DisplayName|Job Title| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|jobtitle| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### LastName - -|Property|Value| -|--------|-----| -|Description|Last name of the user.| -|DisplayName|Last Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|lastname| -|MaxLength|256| -|RequiredLevel|ApplicationRequired| -|Type|String| - - -### MiddleName - -|Property|Value| -|--------|-----| -|Description|Middle name of the user.| -|DisplayName|Middle Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|middlename| -|MaxLength|50| -|RequiredLevel|None| -|Type|String| - - -### MobileAlertEMail - -|Property|Value| -|--------|-----| -|Description|Mobile alert email address for the user.| -|DisplayName|Mobile Alert Email| -|FormatName|Email| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|mobilealertemail| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### MobileOfflineProfileId - -|Property|Value| -|--------|-----| -|Description|Items contained with a particular SystemUser.| -|DisplayName|Mobile Offline Profile| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|mobileofflineprofileid| -|RequiredLevel|None| -|Targets|mobileofflineprofile| -|Type|Lookup| - - -### MobileOfflineProfileIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|mobileofflineprofileidname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### MobilePhone - -|Property|Value| -|--------|-----| -|Description|Mobile phone number for the user.| -|DisplayName|Mobile Phone| -|FormatName|Phone| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|mobilephone| -|MaxLength|64| -|RequiredLevel|None| -|Type|String| - - -### NickName - -|Property|Value| -|--------|-----| -|Description|Nickname of the user.| -|DisplayName|Nickname| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|nickname| -|MaxLength|50| -|RequiredLevel|None| -|Type|String| - - -### OutgoingEmailDeliveryMethod - -|Property|Value| -|--------|-----| -|Description|Outgoing email delivery method for the user.| -|DisplayName|Outgoing Email Delivery Method| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|outgoingemaildeliverymethod| -|RequiredLevel|SystemRequired| -|Type|Picklist| - -#### OutgoingEmailDeliveryMethod Options - -|Value|Label| -|-----|-----| -|0|None| -|1|Microsoft Dynamics 365 for Outlook| -|2|Server-Side Synchronization or Email Router| - - - -### OverriddenCreatedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time that the record was migrated.| -|DisplayName|Record Created On| -|Format|DateOnly| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|overriddencreatedon| -|RequiredLevel|None| -|Type|DateTime| - - -### ParentSystemUserId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the manager of the user.| -|DisplayName|Manager| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|parentsystemuserid| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### PassportHi - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Passport Hi| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|passporthi| -|MaxValue|1000000000| -|MinValue|0| -|RequiredLevel|None| -|Type|Integer| - - -### PassportLo - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Passport Lo| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|passportlo| -|MaxValue|1000000000| -|MinValue|0| -|RequiredLevel|None| -|Type|Integer| - - -### PersonalEMailAddress - -|Property|Value| -|--------|-----| -|Description|Personal email address of the user.| -|DisplayName|Email 2| -|FormatName|Email| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|personalemailaddress| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### PhotoUrl - -|Property|Value| -|--------|-----| -|Description|URL for the Website on which a photo of the user is located.| -|DisplayName|Photo URL| -|FormatName|Url| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|photourl| -|MaxLength|200| -|RequiredLevel|None| -|Type|String| - - -### PositionId - -|Property|Value| -|--------|-----| -|Description|User's position in hierarchical security model.| -|DisplayName|Position| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|positionid| -|RequiredLevel|None| -|Targets|position| -|Type|Lookup| - - -### PreferredAddressCode - -|Property|Value| -|--------|-----| -|Description|Preferred address for the user.| -|DisplayName|Preferred Address| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|preferredaddresscode| -|RequiredLevel|None| -|Type|Picklist| - -#### PreferredAddressCode Options - -|Value|Label| -|-----|-----| -|1|Mailing Address| -|2|Other Address| - - - -### PreferredEmailCode - -|Property|Value| -|--------|-----| -|Description|Preferred email address for the user.| -|DisplayName|Preferred Email| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|preferredemailcode| -|RequiredLevel|None| -|Type|Picklist| - -#### PreferredEmailCode Options - -|Value|Label| -|-----|-----| -|1|Default Value| - - - -### PreferredPhoneCode - -|Property|Value| -|--------|-----| -|Description|Preferred phone number for the user.| -|DisplayName|Preferred Phone| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|preferredphonecode| -|RequiredLevel|None| -|Type|Picklist| - -#### PreferredPhoneCode Options - -|Value|Label| -|-----|-----| -|1|Main Phone| -|2|Other Phone| -|3|Home Phone| -|4|Mobile Phone| - - - -### ProcessId - -|Property|Value| -|--------|-----| -|Description|Shows the ID of the process.| -|DisplayName|Process| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|processid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### QueueId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the default queue for the user.| -|DisplayName|Default Queue| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|queueid| -|RequiredLevel|None| -|Targets|queue| -|Type|Lookup| - - -### Salutation - -|Property|Value| -|--------|-----| -|Description|Salutation for correspondence with the user.| -|DisplayName|Salutation| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|salutation| -|MaxLength|20| -|RequiredLevel|None| -|Type|String| - - -### SetupUser - -|Property|Value| -|--------|-----| -|Description|Check if user is a setup user.| -|DisplayName|Restricted Access Mode| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|setupuser| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### SetupUser Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### SharePointEmailAddress - -|Property|Value| -|--------|-----| -|Description|SharePoint Work Email Address| -|DisplayName|SharePoint Email Address| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|sharepointemailaddress| -|MaxLength|1024| -|RequiredLevel|None| -|Type|String| - - -### Skills - -|Property|Value| -|--------|-----| -|Description|Skill set of the user.| -|DisplayName|Skills| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|skills| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### StageId - -|Property|Value| -|--------|-----| -|Description|Shows the ID of the stage.| -|DisplayName|(Deprecated) Process Stage| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|stageid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### SystemUserId - -|Property|Value| -|--------|-----| -|Description|Unique identifier for the user.| -|DisplayName|User| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|systemuserid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### TerritoryId - -**Added by**: Application Common Solution - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the territory to which the user is assigned.| -|DisplayName|Territory| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|territoryid| -|RequiredLevel|None| -|Targets|territory| -|Type|Lookup| - - -### TimeZoneRuleVersionNumber - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Time Zone Rule Version Number| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|timezoneruleversionnumber| -|MaxValue|2147483647| -|MinValue|-1| -|RequiredLevel|None| -|Type|Integer| - - -### Title - -|Property|Value| -|--------|-----| -|Description|Title of the user.| -|DisplayName|Title| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|title| -|MaxLength|128| -|RequiredLevel|None| -|Type|String| - - -### TransactionCurrencyId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the currency associated with the systemuser.| -|DisplayName|Currency| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|transactioncurrencyid| -|RequiredLevel|None| -|Targets|transactioncurrency| -|Type|Lookup| - - -### TraversedPath - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|(Deprecated) Traversed Path| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|traversedpath| -|MaxLength|1250| -|RequiredLevel|None| -|Type|String| - - -### UserLicenseType - -|Property|Value| -|--------|-----| -|Description|Shows the type of user license.| -|DisplayName|User License Type| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|userlicensetype| -|MaxValue|2147483647| -|MinValue|-2147483648| -|RequiredLevel|SystemRequired| -|Type|Integer| - - -### UTCConversionTimeZoneCode - -|Property|Value| -|--------|-----| -|Description|Time zone code that was in use when the record was created.| -|DisplayName|UTC Conversion Time Zone Code| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|utcconversiontimezonecode| -|MaxValue|2147483647| -|MinValue|-1| -|RequiredLevel|None| -|Type|Integer| - - -### WindowsLiveID - -|Property|Value| -|--------|-----| -|Description|Windows Live ID| -|DisplayName|Windows Live ID| -|FormatName|Email| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|windowsliveid| -|MaxLength|1024| -|RequiredLevel|None| -|Type|String| - - -### YammerEmailAddress - -|Property|Value| -|--------|-----| -|Description|User's Yammer login email address| -|DisplayName|Yammer Email| -|FormatName|Email| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|yammeremailaddress| -|MaxLength|200| -|RequiredLevel|None| -|Type|String| - - -### YammerUserId - -|Property|Value| -|--------|-----| -|Description|User's Yammer ID| -|DisplayName|Yammer User ID| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|yammeruserid| -|MaxLength|128| -|RequiredLevel|None| -|Type|String| - - -### YomiFirstName - -|Property|Value| -|--------|-----| -|Description|Pronunciation of the first name of the user, written in phonetic hiragana or katakana characters.| -|DisplayName|Yomi First Name| -|FormatName|PhoneticGuide| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|yomifirstname| -|MaxLength|64| -|RequiredLevel|None| -|Type|String| - - -### YomiLastName - -|Property|Value| -|--------|-----| -|Description|Pronunciation of the last name of the user, written in phonetic hiragana or katakana characters.| -|DisplayName|Yomi Last Name| -|FormatName|PhoneticGuide| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|yomilastname| -|MaxLength|64| -|RequiredLevel|None| -|Type|String| - - -### YomiMiddleName - -|Property|Value| -|--------|-----| -|Description|Pronunciation of the middle name of the user, written in phonetic hiragana or katakana characters.| -|DisplayName|Yomi Middle Name| -|FormatName|PhoneticGuide| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|yomimiddlename| -|MaxLength|50| -|RequiredLevel|None| -|Type|String| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [ActiveDirectoryGuid](#BKMK_ActiveDirectoryGuid) -- [Address1_Composite](#BKMK_Address1_Composite) -- [Address2_Composite](#BKMK_Address2_Composite) -- [ApplicationIdUri](#BKMK_ApplicationIdUri) -- [AzureActiveDirectoryObjectId](#BKMK_AzureActiveDirectoryObjectId) -- [BusinessUnitIdName](#BKMK_BusinessUnitIdName) -- [CreatedBy](#BKMK_CreatedBy) -- [CreatedByName](#BKMK_CreatedByName) -- [CreatedByYomiName](#BKMK_CreatedByYomiName) -- [CreatedOn](#BKMK_CreatedOn) -- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) -- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) -- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) -- [DefaultFiltersPopulated](#BKMK_DefaultFiltersPopulated) -- [DefaultMailbox](#BKMK_DefaultMailbox) -- [DefaultMailboxName](#BKMK_DefaultMailboxName) -- [DefaultOdbFolderName](#BKMK_DefaultOdbFolderName) -- [DisabledReason](#BKMK_DisabledReason) -- [EntityImage_Timestamp](#BKMK_EntityImage_Timestamp) -- [EntityImage_URL](#BKMK_EntityImage_URL) -- [EntityImageId](#BKMK_EntityImageId) -- [ExchangeRate](#BKMK_ExchangeRate) -- [FullName](#BKMK_FullName) -- [IdentityId](#BKMK_IdentityId) -- [IsActiveDirectoryUser](#BKMK_IsActiveDirectoryUser) -- [IsEmailAddressApprovedByO365Admin](#BKMK_IsEmailAddressApprovedByO365Admin) -- [LatestUpdateTime](#BKMK_LatestUpdateTime) -- [ModifiedBy](#BKMK_ModifiedBy) -- [ModifiedByName](#BKMK_ModifiedByName) -- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) -- [ModifiedOn](#BKMK_ModifiedOn) -- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) -- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) -- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) -- [OrganizationId](#BKMK_OrganizationId) -- [OrganizationIdName](#BKMK_OrganizationIdName) -- [ParentSystemUserIdName](#BKMK_ParentSystemUserIdName) -- [ParentSystemUserIdYomiName](#BKMK_ParentSystemUserIdYomiName) -- [PositionIdName](#BKMK_PositionIdName) -- [QueueIdName](#BKMK_QueueIdName) -- [TerritoryIdName](#BKMK_TerritoryIdName) -- [TransactionCurrencyIdName](#BKMK_TransactionCurrencyIdName) -- [UserPuid](#BKMK_UserPuid) -- [VersionNumber](#BKMK_VersionNumber) -- [YomiFullName](#BKMK_YomiFullName) - - -### ActiveDirectoryGuid - -|Property|Value| -|--------|-----| -|Description|Active Directory object GUID for the system user.| -|DisplayName|Active Directory Guid| -|IsValidForForm|False| -|IsValidForRead|False| -|LogicalName|activedirectoryguid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### Address1_Composite - -|Property|Value| -|--------|-----| -|Description|Shows the complete primary address.| -|DisplayName|Address| -|Format|TextArea| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address1_composite| -|MaxLength|1000| -|RequiredLevel|None| -|Type|Memo| - - -### Address2_Composite - -|Property|Value| -|--------|-----| -|Description|Shows the complete secondary address.| -|DisplayName|Other Address| -|Format|TextArea| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|address2_composite| -|MaxLength|1000| -|RequiredLevel|None| -|Type|Memo| - - -### ApplicationIdUri - -|Property|Value| -|--------|-----| -|Description|The URI used as a unique logical identifier for the external app. This can be used to validate the application.| -|DisplayName|Application ID URI| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|applicationiduri| -|MaxLength|1024| -|RequiredLevel|None| -|Type|String| - - -### AzureActiveDirectoryObjectId - -|Property|Value| -|--------|-----| -|Description|This is the application directory object Id.| -|DisplayName|Azure AD Object ID| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|azureactivedirectoryobjectid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### BusinessUnitIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|businessunitidname| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### CreatedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who created the user.| -|DisplayName|Created By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the user was created.| -|DisplayName|Created On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdon| -|RequiredLevel|None| -|Type|DateTime| - - -### CreatedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the delegate user who created the systemuser.| -|DisplayName|Created By (Delegate)| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### DefaultFiltersPopulated - -|Property|Value| -|--------|-----| -|Description|Indicates if default outlook filters have been populated.| -|DisplayName|Default Filters Populated| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|defaultfilterspopulated| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### DefaultFiltersPopulated Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### DefaultMailbox - -|Property|Value| -|--------|-----| -|Description|Select the mailbox associated with this user.| -|DisplayName|Mailbox| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|defaultmailbox| -|RequiredLevel|None| -|Targets|mailbox| -|Type|Lookup| - - -### DefaultMailboxName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|defaultmailboxname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### DefaultOdbFolderName - -|Property|Value| -|--------|-----| -|Description|Type a default folder name for the user's OneDrive For Business location.| -|DisplayName|Default OneDrive for Business Folder Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|defaultodbfoldername| -|MaxLength|200| -|RequiredLevel|SystemRequired| -|Type|String| - - -### DisabledReason - -|Property|Value| -|--------|-----| -|Description|Reason for disabling the user.| -|DisplayName|Disabled Reason| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|disabledreason| -|MaxLength|500| -|RequiredLevel|None| -|Type|String| - - -### EntityImage_Timestamp - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|entityimage_timestamp| -|MaxValue|9223372036854775807| -|MinValue|-9223372036854775808| -|RequiredLevel|None| -|Type|BigInt| - - -### EntityImage_URL - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Url| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|entityimage_url| -|MaxLength|200| -|RequiredLevel|None| -|Type|String| - - -### EntityImageId - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Entity Image Id| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|entityimageid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### ExchangeRate - -|Property|Value| -|--------|-----| -|Description|Exchange rate for the currency associated with the systemuser with respect to the base currency.| -|DisplayName|Exchange Rate| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|exchangerate| -|MaxValue|100000000000| -|MinValue|0.0000000001| -|Precision|10| -|RequiredLevel|None| -|Type|Decimal| - - -### FullName - -|Property|Value| -|--------|-----| -|Description|Full name of the user.| -|DisplayName|Full Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|fullname| -|MaxLength|200| -|RequiredLevel|None| -|Type|String| - - -### IdentityId - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|Unique user identity id| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|identityid| -|MaxValue|2147483647| -|MinValue|-2147483648| -|RequiredLevel|SystemRequired| -|Type|Integer| - - -### IsActiveDirectoryUser - -|Property|Value| -|--------|-----| -|Description|Information about whether the user is an AD user.| -|DisplayName|Is Active Directory User| -|IsValidForForm|False| -|IsValidForRead|False| -|LogicalName|isactivedirectoryuser| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### IsActiveDirectoryUser Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: True - - - -### IsEmailAddressApprovedByO365Admin - -|Property|Value| -|--------|-----| -|Description|Shows the status of approval of the email address by O365 Admin.| -|DisplayName|Email Address O365 Admin Approval Status| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|isemailaddressapprovedbyo365admin| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### IsEmailAddressApprovedByO365Admin Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### LatestUpdateTime - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Time stamp of the latest update for the user| -|DisplayName|Latest User Update Time| -|Format|DateAndTime| -|IsValidForForm|False| -|IsValidForRead|False| -|LogicalName|latestupdatetime| -|RequiredLevel|None| -|Type|DateTime| - - -### ModifiedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who last modified the user.| -|DisplayName|Modified By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the user was last modified.| -|DisplayName|Modified On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedon| -|RequiredLevel|None| -|Type|DateTime| - - -### ModifiedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the delegate user who last modified the systemuser.| -|DisplayName|Modified By (Delegate)| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### OrganizationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the organization associated with the user.| -|DisplayName|Organization | -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|organizationid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### OrganizationIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|organizationidname| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### ParentSystemUserIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|parentsystemuseridname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ParentSystemUserIdYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|parentsystemuseridyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### PositionIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|positionidname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### QueueIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|queueidname| -|MaxLength|400| -|RequiredLevel|None| -|Type|String| - - -### TerritoryIdName - -**Added by**: Application Common Solution - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|territoryidname| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### TransactionCurrencyIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|transactioncurrencyidname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### UserPuid - -|Property|Value| -|--------|-----| -|Description| User PUID User Identifiable Information| -|DisplayName|User PUID| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|userpuid| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### VersionNumber - -|Property|Value| -|--------|-----| -|Description|Version number of the user.| -|DisplayName|Version number| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|versionnumber| -|MaxValue|9223372036854775807| -|MinValue|-9223372036854775808| -|RequiredLevel|None| -|Type|BigInt| - - -### YomiFullName - -|Property|Value| -|--------|-----| -|Description|Pronunciation of the full name of the user, written in phonetic hiragana or katakana characters.| -|DisplayName|Yomi Full Name| -|FormatName|PhoneticGuide| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|yomifullname| -|MaxLength|200| -|RequiredLevel|None| -|Type|String| - - - -## One-To-Many Relationships - -Listed by **SchemaName**. - -- [lk_appmodule_modifiedby](#BKMK_lk_appmodule_modifiedby) -- [systemuser_principalobjectattributeaccess_principalid](#BKMK_systemuser_principalobjectattributeaccess_principalid) -- [user_exchangesyncidmapping](#BKMK_user_exchangesyncidmapping) -- [lk_theme_createdby](#BKMK_lk_theme_createdby) -- [lk_theme_createdonbehalfby](#BKMK_lk_theme_createdonbehalfby) -- [lk_theme_modifiedby](#BKMK_lk_theme_modifiedby) -- [lk_theme_modifiedonbehalfby](#BKMK_lk_theme_modifiedonbehalfby) -- [lk_usermapping_createdby](#BKMK_lk_usermapping_createdby) -- [lk_usermapping_createdonbehalfby](#BKMK_lk_usermapping_createdonbehalfby) -- [lk_usermapping_modifiedby](#BKMK_lk_usermapping_modifiedby) -- [lk_usermapping_modifiedonbehalfby](#BKMK_lk_usermapping_modifiedonbehalfby) -- [lk_interactionforemail_createdby](#BKMK_lk_interactionforemail_createdby) -- [lk_interactionforemail_createdonbehalfby](#BKMK_lk_interactionforemail_createdonbehalfby) -- [lk_interactionforemail_modifiedby](#BKMK_lk_interactionforemail_modifiedby) -- [lk_interactionforemail_modifiedonbehalfby](#BKMK_lk_interactionforemail_modifiedonbehalfby) -- [user_interactionforemail](#BKMK_user_interactionforemail) -- [lk_knowledgearticle_createdby](#BKMK_lk_knowledgearticle_createdby) -- [lk_knowledgearticle_createdonbehalfby](#BKMK_lk_knowledgearticle_createdonbehalfby) -- [lk_knowledgearticle_modifiedby](#BKMK_lk_knowledgearticle_modifiedby) -- [lk_knowledgearticle_modifiedonbehalfby](#BKMK_lk_knowledgearticle_modifiedonbehalfby) -- [user_knowledgearticle](#BKMK_user_knowledgearticle) -- [user_sharepointsite](#BKMK_user_sharepointsite) -- [user_sharepointdocumentlocation](#BKMK_user_sharepointdocumentlocation) -- [lk_goal_createdby](#BKMK_lk_goal_createdby) -- [lk_goal_createdonbehalfby](#BKMK_lk_goal_createdonbehalfby) -- [lk_goal_modifiedby](#BKMK_lk_goal_modifiedby) -- [lk_goal_modifiedonbehalfby](#BKMK_lk_goal_modifiedonbehalfby) -- [user_goal](#BKMK_user_goal) -- [user_goal_goalowner](#BKMK_user_goal_goalowner) -- [lk_metric_createdby](#BKMK_lk_metric_createdby) -- [lk_metric_createdonbehalfby](#BKMK_lk_metric_createdonbehalfby) -- [lk_metric_modifiedby](#BKMK_lk_metric_modifiedby) -- [lk_metric_modifiedonbehalfby](#BKMK_lk_metric_modifiedonbehalfby) -- [lk_rollupfield_createdby](#BKMK_lk_rollupfield_createdby) -- [lk_rollupfield_createdonbehalfby](#BKMK_lk_rollupfield_createdonbehalfby) -- [lk_rollupfield_modifiedby](#BKMK_lk_rollupfield_modifiedby) -- [lk_rollupfield_modifiedonbehalfby](#BKMK_lk_rollupfield_modifiedonbehalfby) -- [lk_goalrollupquery_createdby](#BKMK_lk_goalrollupquery_createdby) -- [lk_goalrollupquery_createdonbehalfby](#BKMK_lk_goalrollupquery_createdonbehalfby) -- [lk_goalrollupquery_modifiedby](#BKMK_lk_goalrollupquery_modifiedby) -- [lk_goalrollupquery_modifiedonbehalfby](#BKMK_lk_goalrollupquery_modifiedonbehalfby) -- [lk_emailserverprofile_createdonbehalfby](#BKMK_lk_emailserverprofile_createdonbehalfby) -- [lk_emailserverprofile_modifiedonbehalfby](#BKMK_lk_emailserverprofile_modifiedonbehalfby) -- [lk_mailbox_createdby](#BKMK_lk_mailbox_createdby) -- [lk_mailbox_createdonbehalfby](#BKMK_lk_mailbox_createdonbehalfby) -- [lk_mailbox_modifiedby](#BKMK_lk_mailbox_modifiedby) -- [lk_mailbox_modifiedonbehalfby](#BKMK_lk_mailbox_modifiedonbehalfby) -- [user_mailbox](#BKMK_user_mailbox) -- [mailbox_regarding_systemuser](#BKMK_mailbox_regarding_systemuser) -- [lk_post_modifiedonbehalfby](#BKMK_lk_post_modifiedonbehalfby) -- [lk_position_createdby](#BKMK_lk_position_createdby) -- [lk_position_createdonbehalfby](#BKMK_lk_position_createdonbehalfby) -- [lk_position_modifiedby](#BKMK_lk_position_modifiedby) -- [lk_position_modifiedonbehalfby](#BKMK_lk_position_modifiedonbehalfby) -- [lk_solution_createdby](#BKMK_lk_solution_createdby) -- [lk_solution_modifiedby](#BKMK_lk_solution_modifiedby) -- [lk_publisher_createdby](#BKMK_lk_publisher_createdby) -- [lk_publisher_modifiedby](#BKMK_lk_publisher_modifiedby) -- [lk_officegraphdocument_createdonbehalfby](#BKMK_lk_officegraphdocument_createdonbehalfby) -- [lk_officegraphdocument_modifiedonbehalfby](#BKMK_lk_officegraphdocument_modifiedonbehalfby) -- [lk_recommendeddocument_createdby](#BKMK_lk_recommendeddocument_createdby) -- [lk_recommendeddocument_createdonbehalfby](#BKMK_lk_recommendeddocument_createdonbehalfby) -- [lk_recommendeddocument_modifiedby](#BKMK_lk_recommendeddocument_modifiedby) -- [lk_recommendeddocument_modifiedonbehalfby](#BKMK_lk_recommendeddocument_modifiedonbehalfby) -- [lk_KnowledgeBaseRecord_createdby](#BKMK_lk_KnowledgeBaseRecord_createdby) -- [lk_KnowledgeBaseRecord_createdonbehalfby](#BKMK_lk_KnowledgeBaseRecord_createdonbehalfby) -- [lk_KnowledgeBaseRecord_modifiedby](#BKMK_lk_KnowledgeBaseRecord_modifiedby) -- [lk_KnowledgeBaseRecord_modifiedonbehalfby](#BKMK_lk_KnowledgeBaseRecord_modifiedonbehalfby) -- [lk_lookupmapping_modifiedby](#BKMK_lk_lookupmapping_modifiedby) -- [lk_usersettings_createdonbehalfby](#BKMK_lk_usersettings_createdonbehalfby) -- [lk_kbarticletemplatebase_modifiedby](#BKMK_lk_kbarticletemplatebase_modifiedby) -- [lk_fax_modifiedby](#BKMK_lk_fax_modifiedby) -- [lk_processsession_completedby](#BKMK_lk_processsession_completedby) -- [modifiedby_sdkmessageprocessingstepsecureconfig](#BKMK_modifiedby_sdkmessageprocessingstepsecureconfig) -- [lk_businessunit_createdonbehalfby](#BKMK_lk_businessunit_createdonbehalfby) -- [lk_duplicaterule_createdonbehalfby](#BKMK_lk_duplicaterule_createdonbehalfby) -- [lk_sdkmessage_modifiedonbehalfby](#BKMK_lk_sdkmessage_modifiedonbehalfby) -- [lk_translationprocess_modifiedonbehalfby](#BKMK_lk_translationprocess_modifiedonbehalfby) -- [lk_actioncardbase_createdonbehalfby](#BKMK_lk_actioncardbase_createdonbehalfby) -- [lk_sdkmessagefilter_createdonbehalfby](#BKMK_lk_sdkmessagefilter_createdonbehalfby) -- [lk_slabase_modifiedonbehalfby](#BKMK_lk_slabase_modifiedonbehalfby) -- [lk_feedback_modifiedby](#BKMK_lk_feedback_modifiedby) -- [lk_templatebase_modifiedby](#BKMK_lk_templatebase_modifiedby) -- [lk_kbarticletemplate_modifiedonbehalfby](#BKMK_lk_kbarticletemplate_modifiedonbehalfby) -- [lk_slakpiinstancebase_createdby](#BKMK_lk_slakpiinstancebase_createdby) -- [lk_ACIViewMapper_createdby](#BKMK_lk_ACIViewMapper_createdby) -- [lk_userqueryvisualization_modifiedby](#BKMK_lk_userqueryvisualization_modifiedby) -- [lk_recurringappointmentmaster_createdonbehalfby](#BKMK_lk_recurringappointmentmaster_createdonbehalfby) -- [lk_lookupmapping_createdonbehalfby](#BKMK_lk_lookupmapping_createdonbehalfby) -- [lk_MobileOfflineProfileItem_createdby](#BKMK_lk_MobileOfflineProfileItem_createdby) -- [lk_recurringappointmentmaster_modifiedby](#BKMK_lk_recurringappointmentmaster_modifiedby) -- [lk_fax_createdby](#BKMK_lk_fax_createdby) -- [lk_letter_modifiedonbehalfby](#BKMK_lk_letter_modifiedonbehalfby) -- [lk_transformationmapping_createdby](#BKMK_lk_transformationmapping_createdby) -- [lk_reportcategorybase_createdby](#BKMK_lk_reportcategorybase_createdby) -- [lk_letter_createdby](#BKMK_lk_letter_createdby) -- [lk_customcontrolresource_modifiedby](#BKMK_lk_customcontrolresource_modifiedby) -- [lk_expiredprocess_createdonbehalfby](#BKMK_lk_expiredprocess_createdonbehalfby) -- [lk_appmodulecomponent_modifiedby](#BKMK_lk_appmodulecomponent_modifiedby) -- [lk_calendar_modifiedby](#BKMK_lk_calendar_modifiedby) -- [SystemUser_DuplicateRules](#BKMK_SystemUser_DuplicateRules) -- [lk_plugintype_createdonbehalfby](#BKMK_lk_plugintype_createdonbehalfby) -- [lk_mobileofflineprofileitem_createdonbehalfby](#BKMK_lk_mobileofflineprofileitem_createdonbehalfby) -- [lk_fax_createdonbehalfby](#BKMK_lk_fax_createdonbehalfby) -- [lk_timezonedefinition_modifiedby](#BKMK_lk_timezonedefinition_modifiedby) -- [lk_columnmapping_createdby](#BKMK_lk_columnmapping_createdby) -- [lk_reportcategorybase_modifiedby](#BKMK_lk_reportcategorybase_modifiedby) -- [lk_sharepointsitebase_createdonbehalfby](#BKMK_lk_sharepointsitebase_createdonbehalfby) -- [lk_workflowlog_modifiedby](#BKMK_lk_workflowlog_modifiedby) -- [lk_syncerrorbase_createdonbehalfby](#BKMK_lk_syncerrorbase_createdonbehalfby) -- [lk_bulkdeleteoperation_modifiedonbehalfby](#BKMK_lk_bulkdeleteoperation_modifiedonbehalfby) -- [lk_serviceendpointbase_createdonbehalfby](#BKMK_lk_serviceendpointbase_createdonbehalfby) -- [lk_solutioncomponentbase_createdonbehalfby](#BKMK_lk_solutioncomponentbase_createdonbehalfby) -- [lk_plugintype_modifiedonbehalfby](#BKMK_lk_plugintype_modifiedonbehalfby) -- [lk_lookupmapping_modifiedonbehalfby](#BKMK_lk_lookupmapping_modifiedonbehalfby) -- [lk_phonecall_modifiedby](#BKMK_lk_phonecall_modifiedby) -- [lk_slabase_modifiedby](#BKMK_lk_slabase_modifiedby) -- [lk_workflowlog_modifiedonbehalfby](#BKMK_lk_workflowlog_modifiedonbehalfby) -- [lk_importfilebase_createdonbehalfby](#BKMK_lk_importfilebase_createdonbehalfby) -- [lk_fieldsecurityprofile_createdonbehalfby](#BKMK_lk_fieldsecurityprofile_createdonbehalfby) -- [lk_importmapbase_createdby](#BKMK_lk_importmapbase_createdby) -- [lk_PostFollow_createdby](#BKMK_lk_PostFollow_createdby) -- [systemuser_PostFollows](#BKMK_systemuser_PostFollows) -- [lk_post_createdby](#BKMK_lk_post_createdby) -- [lk_post_createdonbehalfby](#BKMK_lk_post_createdonbehalfby) -- [lk_post_modifiedby](#BKMK_lk_post_modifiedby) -- [lk_postcomment_createdby](#BKMK_lk_postcomment_createdby) -- [user_owner_postfollows](#BKMK_user_owner_postfollows) -- [lk_postfollow_createdonbehalfby](#BKMK_lk_postfollow_createdonbehalfby) -- [lk_postcomment_createdonbehalfby](#BKMK_lk_postcomment_createdonbehalfby) -- [lk_postlike_createdonbehalfby](#BKMK_lk_postlike_createdonbehalfby) -- [lk_postlike_createdby](#BKMK_lk_postlike_createdby) -- [lk_queueitem_modifiedonbehalfby](#BKMK_lk_queueitem_modifiedonbehalfby) -- [user_socialactivity](#BKMK_user_socialactivity) -- [lk_translationprocess_createdonbehalfby](#BKMK_lk_translationprocess_createdonbehalfby) -- [lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby](#BKMK_lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby) -- [lk_callbackregistration_createdonbehalfby](#BKMK_lk_callbackregistration_createdonbehalfby) -- [lk_feedback_modifiedonbehalfby](#BKMK_lk_feedback_modifiedonbehalfby) -- [lk_workflowlog_createdonbehalfby](#BKMK_lk_workflowlog_createdonbehalfby) -- [lk_role_createdonbehalfby](#BKMK_lk_role_createdonbehalfby) -- [lk_transactioncurrency_modifiedonbehalfby](#BKMK_lk_transactioncurrency_modifiedonbehalfby) -- [lk_rolebase_modifiedby](#BKMK_lk_rolebase_modifiedby) -- [lk_navigationsetting_createdby](#BKMK_lk_navigationsetting_createdby) -- [lk_subject_modifiedonbehalfby](#BKMK_lk_subject_modifiedonbehalfby) -- [lk_duplicaterule_modifiedonbehalfby](#BKMK_lk_duplicaterule_modifiedonbehalfby) -- [lk_task_modifiedonbehalfby](#BKMK_lk_task_modifiedonbehalfby) -- [lk_subjectbase_modifiedby](#BKMK_lk_subjectbase_modifiedby) -- [lk_mailboxtrackingfolder_modifiedby](#BKMK_lk_mailboxtrackingfolder_modifiedby) -- [impersonatinguserid_sdkmessageprocessingstep](#BKMK_impersonatinguserid_sdkmessageprocessingstep) -- [lk_kbarticle_createdonbehalfby](#BKMK_lk_kbarticle_createdonbehalfby) -- [lk_calendar_createdonbehalfby](#BKMK_lk_calendar_createdonbehalfby) -- [lk_businessunitnewsarticlebase_modifiedby](#BKMK_lk_businessunitnewsarticlebase_modifiedby) -- [user_userqueryvisualizations](#BKMK_user_userqueryvisualizations) -- [lk_tracelog_createdonbehalfby](#BKMK_lk_tracelog_createdonbehalfby) -- [lk_queueitembase_workerid](#BKMK_lk_queueitembase_workerid) -- [lk_mobileofflineprofileitem_modifiedby](#BKMK_lk_mobileofflineprofileitem_modifiedby) -- [lk_customeraddressbase_modifiedby](#BKMK_lk_customeraddressbase_modifiedby) -- [lk_activitypointer_modifiedby](#BKMK_lk_activitypointer_modifiedby) -- [lk_customeraddressbase_createdby](#BKMK_lk_customeraddressbase_createdby) -- [lk_syncerrorbase_modifiedonbehalfby](#BKMK_lk_syncerrorbase_modifiedonbehalfby) -- [SystemUser_BulkDeleteFailures](#BKMK_SystemUser_BulkDeleteFailures) -- [lk_teambase_modifiedby](#BKMK_lk_teambase_modifiedby) -- [workflow_createdby](#BKMK_workflow_createdby) -- [lk_queue_modifiedonbehalfby](#BKMK_lk_queue_modifiedonbehalfby) -- [lk_customeraddress_modifiedonbehalfby](#BKMK_lk_customeraddress_modifiedonbehalfby) -- [lk_rolebase_createdby](#BKMK_lk_rolebase_createdby) -- [lk_reportcategory_modifiedonbehalfby](#BKMK_lk_reportcategory_modifiedonbehalfby) -- [lk_transformationmapping_modifiedby](#BKMK_lk_transformationmapping_modifiedby) -- [lk_duplicaterulecondition_modifiedonbehalfby](#BKMK_lk_duplicaterulecondition_modifiedonbehalfby) -- [lk_picklistmapping_createdby](#BKMK_lk_picklistmapping_createdby) -- [lk_savedqueryvisualizationbase_modifiedby](#BKMK_lk_savedqueryvisualizationbase_modifiedby) -- [lk_kbarticlecommentbase_modifiedby](#BKMK_lk_kbarticlecommentbase_modifiedby) -- [lk_email_modifiedonbehalfby](#BKMK_lk_email_modifiedonbehalfby) -- [lk_asyncoperation_createdonbehalfby](#BKMK_lk_asyncoperation_createdonbehalfby) -- [lk_pluginassembly_modifiedonbehalfby](#BKMK_lk_pluginassembly_modifiedonbehalfby) -- [lk_team_createdonbehalfby](#BKMK_lk_team_createdonbehalfby) -- [createdby_connection](#BKMK_createdby_connection) -- [workflow_modifiedby](#BKMK_workflow_modifiedby) -- [lk_businessunitnewsarticle_createdonbehalfby](#BKMK_lk_businessunitnewsarticle_createdonbehalfby) -- [lk_sdkmessageprocessingstepimage_modifiedonbehalfby](#BKMK_lk_sdkmessageprocessingstepimage_modifiedonbehalfby) -- [lk_processsessionbase_createdonbehalfby](#BKMK_lk_processsessionbase_createdonbehalfby) -- [lk_appmodule_modifiedonbehalfby](#BKMK_lk_appmodule_modifiedonbehalfby) -- [lk_customcontroldefaultconfig_modifiedonbehalfby](#BKMK_lk_customcontroldefaultconfig_modifiedonbehalfby) -- [lk_tracelog_modifiedby](#BKMK_lk_tracelog_modifiedby) -- [user_appointment](#BKMK_user_appointment) -- [lk_appconfig_createdonbehalfby](#BKMK_lk_appconfig_createdonbehalfby) -- [lk_appconfiginstance_createdonbehalfby](#BKMK_lk_appconfiginstance_createdonbehalfby) -- [lk_DisplayStringbase_modifiedby](#BKMK_lk_DisplayStringbase_modifiedby) -- [lk_importlog_modifiedonbehalfby](#BKMK_lk_importlog_modifiedonbehalfby) -- [lk_navigationsetting_modifiedby](#BKMK_lk_navigationsetting_modifiedby) -- [SystemUser_Email_EmailSender](#BKMK_SystemUser_Email_EmailSender) -- [user_activity](#BKMK_user_activity) -- [lk_monthlyfiscalcalendar_salespersonid](#BKMK_lk_monthlyfiscalcalendar_salespersonid) -- [lk_businessunit_modifiedonbehalfby](#BKMK_lk_businessunit_modifiedonbehalfby) -- [lk_asyncoperation_modifiedonbehalfby](#BKMK_lk_asyncoperation_modifiedonbehalfby) -- [lk_teambase_createdby](#BKMK_lk_teambase_createdby) -- [lk_emailserverprofile_modifiedby](#BKMK_lk_emailserverprofile_modifiedby) -- [lk_callbackregistration_modifiedby](#BKMK_lk_callbackregistration_modifiedby) -- [lk_processtriggerbase_modifiedonbehalfby](#BKMK_lk_processtriggerbase_modifiedonbehalfby) -- [lk_mailmergetemplate_modifiedonbehalfby](#BKMK_lk_mailmergetemplate_modifiedonbehalfby) -- [lk_connectionbase_modifiedonbehalfby](#BKMK_lk_connectionbase_modifiedonbehalfby) -- [lk_queueitem_createdonbehalfby](#BKMK_lk_queueitem_createdonbehalfby) -- [lk_teamtemplate_modifiedonbehalfby](#BKMK_lk_teamtemplate_modifiedonbehalfby) -- [lk_documenttemplatebase_modifiedby](#BKMK_lk_documenttemplatebase_modifiedby) -- [lk_transformationparametermapping_createdonbehalfby](#BKMK_lk_transformationparametermapping_createdonbehalfby) -- [user_userquery](#BKMK_user_userquery) -- [lk_appmodule_createdby](#BKMK_lk_appmodule_createdby) -- [lk_kbarticlecommentbase_createdby](#BKMK_lk_kbarticlecommentbase_createdby) -- [workflow_createdonbehalfby](#BKMK_workflow_createdonbehalfby) -- [lk_recurrencerule_modifiedby](#BKMK_lk_recurrencerule_modifiedby) -- [lk_category_modifiedonbehalfby](#BKMK_lk_category_modifiedonbehalfby) -- [lk_appconfig_modifiedby](#BKMK_lk_appconfig_modifiedby) -- [lk_bulkdeleteoperationbase_createdby](#BKMK_lk_bulkdeleteoperationbase_createdby) -- [lk_asyncoperation_createdby](#BKMK_lk_asyncoperation_createdby) -- [lk_sdkmessagefilter_modifiedonbehalfby](#BKMK_lk_sdkmessagefilter_modifiedonbehalfby) -- [user_recurringappointmentmaster](#BKMK_user_recurringappointmentmaster) -- [lk_slaitembase_modifiedby](#BKMK_lk_slaitembase_modifiedby) -- [lk_publisheraddressbase_modifiedonbehalfby](#BKMK_lk_publisheraddressbase_modifiedonbehalfby) -- [lk_documenttemplatebase_createdby](#BKMK_lk_documenttemplatebase_createdby) -- [lk_transformationparametermapping_modifiedby](#BKMK_lk_transformationparametermapping_modifiedby) -- [lk_slabase_createdby](#BKMK_lk_slabase_createdby) -- [lk_organizationbase_createdby](#BKMK_lk_organizationbase_createdby) -- [lk_report_modifiedonbehalfby](#BKMK_lk_report_modifiedonbehalfby) -- [lk_quarterlyfiscalcalendar_modifiedby](#BKMK_lk_quarterlyfiscalcalendar_modifiedby) -- [createdby_serviceendpoint](#BKMK_createdby_serviceendpoint) -- [lk_duplicaterulecondition_createdonbehalfby](#BKMK_lk_duplicaterulecondition_createdonbehalfby) -- [lk_transactioncurrencybase_modifiedby](#BKMK_lk_transactioncurrencybase_modifiedby) -- [lk_DisplayStringbase_createdby](#BKMK_lk_DisplayStringbase_createdby) -- [lk_slaitembase_modifiedonbehalfby](#BKMK_lk_slaitembase_modifiedonbehalfby) -- [annotation_owning_user](#BKMK_annotation_owning_user) -- [system_user_contacts](#BKMK_system_user_contacts) -- [lk_transformationparametermapping_createdby](#BKMK_lk_transformationparametermapping_createdby) -- [lk_phonecall_createdonbehalfby](#BKMK_lk_phonecall_createdonbehalfby) -- [lk_email_modifiedby](#BKMK_lk_email_modifiedby) -- [lk_usersettingsbase_createdby](#BKMK_lk_usersettingsbase_createdby) -- [lk_teamtemplate_createdonbehalfby](#BKMK_lk_teamtemplate_createdonbehalfby) -- [lk_appmodule_createdonbehalfby](#BKMK_lk_appmodule_createdonbehalfby) -- [lk_importlogbase_createdby](#BKMK_lk_importlogbase_createdby) -- [lk_sharepointdocumentlocationbase_createdby](#BKMK_lk_sharepointdocumentlocationbase_createdby) -- [user_accounts](#BKMK_user_accounts) -- [user_settings](#BKMK_user_settings) -- [modifiedby_plugintype](#BKMK_modifiedby_plugintype) -- [lk_importentitymapping_modifiedonbehalfby](#BKMK_lk_importentitymapping_modifiedonbehalfby) -- [lk_savedquerybase_createdby](#BKMK_lk_savedquerybase_createdby) -- [lk_activitypointer_createdby](#BKMK_lk_activitypointer_createdby) -- [lk_columnmapping_createdonbehalfby](#BKMK_lk_columnmapping_createdonbehalfby) -- [lk_mobileofflineprofileitemassociation_modifiedonbehalfby](#BKMK_lk_mobileofflineprofileitemassociation_modifiedonbehalfby) -- [lk_subject_createdonbehalfby](#BKMK_lk_subject_createdonbehalfby) -- [lk_appconfigmaster_createdonbehalfby](#BKMK_lk_appconfigmaster_createdonbehalfby) -- [lk_kbarticle_modifiedonbehalfby](#BKMK_lk_kbarticle_modifiedonbehalfby) -- [createdby_sdkmessageprocessingstepsecureconfig](#BKMK_createdby_sdkmessageprocessingstepsecureconfig) -- [createdby_sdkmessageprocessingstep](#BKMK_createdby_sdkmessageprocessingstep) -- [lk_appconfig_modifiedonbehalfby](#BKMK_lk_appconfig_modifiedonbehalfby) -- [lk_quarterlyfiscalcalendar_salespersonid](#BKMK_lk_quarterlyfiscalcalendar_salespersonid) -- [lk_transformationparametermapping_modifiedonbehalfby](#BKMK_lk_transformationparametermapping_modifiedonbehalfby) -- [lk_callbackregistration_createdby](#BKMK_lk_callbackregistration_createdby) -- [lk_importentitymapping_createdonbehalfby](#BKMK_lk_importentitymapping_createdonbehalfby) -- [SystemUser_ProcessSessions](#BKMK_SystemUser_ProcessSessions) -- [lk_templatebase_createdonbehalfby](#BKMK_lk_templatebase_createdonbehalfby) -- [lk_lookupmapping_createdby](#BKMK_lk_lookupmapping_createdby) -- [lk_mobileofflineprofileitem_modifiedonbehalfby](#BKMK_lk_mobileofflineprofileitem_modifiedonbehalfby) -- [lk_processsessionbase_modifiedonbehalfby](#BKMK_lk_processsessionbase_modifiedonbehalfby) -- [lk_processsession_createdby](#BKMK_lk_processsession_createdby) -- [lk_personaldocumenttemplatebase_createdby](#BKMK_lk_personaldocumenttemplatebase_createdby) -- [lk_publisherbase_modifiedonbehalfby](#BKMK_lk_publisherbase_modifiedonbehalfby) -- [lk_MobileOfflineProfile_createdonbehalfby](#BKMK_lk_MobileOfflineProfile_createdonbehalfby) -- [lk_timezonerule_createdby](#BKMK_lk_timezonerule_createdby) -- [lk_contactbase_createdby](#BKMK_lk_contactbase_createdby) -- [lk_slakpiinstancebase_createdonbehalfby](#BKMK_lk_slakpiinstancebase_createdonbehalfby) -- [system_user_workflow](#BKMK_system_user_workflow) -- [lk_duplicaterulebase_createdby](#BKMK_lk_duplicaterulebase_createdby) -- [lk_appointment_createdonbehalfby](#BKMK_lk_appointment_createdonbehalfby) -- [createdby_connection_role](#BKMK_createdby_connection_role) -- [lk_appconfigmaster_modifiedby](#BKMK_lk_appconfigmaster_modifiedby) -- [lk_newprocess_modifiedby](#BKMK_lk_newprocess_modifiedby) -- [lk_columnmapping_modifiedonbehalfby](#BKMK_lk_columnmapping_modifiedonbehalfby) -- [lk_translationprocess_createdby](#BKMK_lk_translationprocess_createdby) -- [lk_monthlyfiscalcalendar_modifiedby](#BKMK_lk_monthlyfiscalcalendar_modifiedby) -- [lk_systemuserbase_modifiedby](#BKMK_lk_systemuserbase_modifiedby) -- [lk_expiredprocess_modifiedby](#BKMK_lk_expiredprocess_modifiedby) -- [lk_SocialProfile_createdonbehalfby](#BKMK_lk_SocialProfile_createdonbehalfby) -- [lk_importmap_createdonbehalfby](#BKMK_lk_importmap_createdonbehalfby) -- [modifiedby_connection](#BKMK_modifiedby_connection) -- [lk_import_createdonbehalfby](#BKMK_lk_import_createdonbehalfby) -- [lk_slaitembase_createdonbehalfby](#BKMK_lk_slaitembase_createdonbehalfby) -- [lk_navigationsetting_createdonbehalfby](#BKMK_lk_navigationsetting_createdonbehalfby) -- [lk_savedquery_modifiedonbehalfby](#BKMK_lk_savedquery_modifiedonbehalfby) -- [lk_solutioncomponentbase_modifiedonbehalfby](#BKMK_lk_solutioncomponentbase_modifiedonbehalfby) -- [lk_connectionrolebase_createdonbehalfby](#BKMK_lk_connectionrolebase_createdonbehalfby) -- [lk_actioncardbase_createdby](#BKMK_lk_actioncardbase_createdby) -- [lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby](#BKMK_lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby) -- [lk_webresourcebase_modifiedonbehalfby](#BKMK_lk_webresourcebase_modifiedonbehalfby) -- [user_letter](#BKMK_user_letter) -- [lk_tracelog_modifiedonbehalfby](#BKMK_lk_tracelog_modifiedonbehalfby) -- [lk_timezonedefinition_createdby](#BKMK_lk_timezonedefinition_createdby) -- [lk_reportcategory_createdonbehalfby](#BKMK_lk_reportcategory_createdonbehalfby) -- [createdby_plugintype](#BKMK_createdby_plugintype) -- [lk_organization_createdonbehalfby](#BKMK_lk_organization_createdonbehalfby) -- [lk_calendar_modifiedonbehalfby](#BKMK_lk_calendar_modifiedonbehalfby) -- [lk_slakpiinstancebase_modifiedby](#BKMK_lk_slakpiinstancebase_modifiedby) -- [createdby_plugintracelog](#BKMK_createdby_plugintracelog) -- [lk_appconfiginstance_modifiedby](#BKMK_lk_appconfiginstance_modifiedby) -- [lk_picklistmapping_createdonbehalfby](#BKMK_lk_picklistmapping_createdonbehalfby) -- [lk_knowledgearticleviews_createdby](#BKMK_lk_knowledgearticleviews_createdby) -- [SystemUser_Imports](#BKMK_SystemUser_Imports) -- [modifiedby_sdkmessage](#BKMK_modifiedby_sdkmessage) -- [lk_ownermapping_createdonbehalfby](#BKMK_lk_ownermapping_createdonbehalfby) -- [lk_kbarticlecomment_createdonbehalfby](#BKMK_lk_kbarticlecomment_createdonbehalfby) -- [lk_navigationsetting_modifiedonbehalfby](#BKMK_lk_navigationsetting_modifiedonbehalfby) -- [lk_timezonerule_createdonbehalfby](#BKMK_lk_timezonerule_createdonbehalfby) -- [lk_templatebase_createdby](#BKMK_lk_templatebase_createdby) -- [lk_userformbase_modifiedonbehalfby](#BKMK_lk_userformbase_modifiedonbehalfby) -- [lk_mobileofflineprofileitemassociation_createdonbehalfby](#BKMK_lk_mobileofflineprofileitemassociation_createdonbehalfby) -- [lk_customeraddress_createdonbehalfby](#BKMK_lk_customeraddress_createdonbehalfby) -- [lk_importfilebase_modifiedby](#BKMK_lk_importfilebase_modifiedby) -- [lk_accountbase_modifiedby](#BKMK_lk_accountbase_modifiedby) -- [lk_personaldocumenttemplatebase_modifiedonbehalfby](#BKMK_lk_personaldocumenttemplatebase_modifiedonbehalfby) -- [lk_category_createdby](#BKMK_lk_category_createdby) -- [lk_customcontroldefaultconfig_modifiedby](#BKMK_lk_customcontroldefaultconfig_modifiedby) -- [lk_SocialProfile_modifiedonbehalfby](#BKMK_lk_SocialProfile_modifiedonbehalfby) -- [user_fax](#BKMK_user_fax) -- [lk_activitypointer_modifiedonbehalfby](#BKMK_lk_activitypointer_modifiedonbehalfby) -- [lk_feedback_createdonbehalfby](#BKMK_lk_feedback_createdonbehalfby) -- [lk_appmodulecomponent_createdby](#BKMK_lk_appmodulecomponent_createdby) -- [lk_sharepointsitebase_modifiedby](#BKMK_lk_sharepointsitebase_modifiedby) -- [lk_sdkmessageprocessingstepimage_createdonbehalfby](#BKMK_lk_sdkmessageprocessingstepimage_createdonbehalfby) -- [lk_importlog_createdonbehalfby](#BKMK_lk_importlog_createdonbehalfby) -- [lk_processsession_executedby](#BKMK_lk_processsession_executedby) -- [lk_customcontrol_modifiedby](#BKMK_lk_customcontrol_modifiedby) -- [lk_customcontrolresource_createdonbehalfby](#BKMK_lk_customcontrolresource_createdonbehalfby) -- [SystemUser_DuplicateMatchingRecord](#BKMK_SystemUser_DuplicateMatchingRecord) -- [createdby_sdkmessageprocessingstepimage](#BKMK_createdby_sdkmessageprocessingstepimage) -- [lk_connectionbase_createdonbehalfby](#BKMK_lk_connectionbase_createdonbehalfby) -- [lk_customcontrol_createdby](#BKMK_lk_customcontrol_createdby) -- [lk_customcontrolresource_modifiedonbehalfby](#BKMK_lk_customcontrolresource_modifiedonbehalfby) -- [lk_timezonerule_modifiedby](#BKMK_lk_timezonerule_modifiedby) -- [lk_ACIViewMapper_createdonbehalfby](#BKMK_lk_ACIViewMapper_createdonbehalfby) -- [lk_audit_userid](#BKMK_lk_audit_userid) -- [lk_solutionbase_createdonbehalfby](#BKMK_lk_solutionbase_createdonbehalfby) -- [lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby](#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby) -- [OwnerMapping_SystemUser](#BKMK_OwnerMapping_SystemUser) -- [lk_columnmapping_modifiedby](#BKMK_lk_columnmapping_modifiedby) -- [lk_publisheraddressbase_modifiedby](#BKMK_lk_publisheraddressbase_modifiedby) -- [lk_accountbase_createdby](#BKMK_lk_accountbase_createdby) -- [lk_savedquerybase_modifiedby](#BKMK_lk_savedquerybase_modifiedby) -- [lk_MobileOfflineProfile_modifiedby](#BKMK_lk_MobileOfflineProfile_modifiedby) -- [lk_quarterlyfiscalcalendar_createdby](#BKMK_lk_quarterlyfiscalcalendar_createdby) -- [lk_timezonedefinition_modifiedonbehalfby](#BKMK_lk_timezonedefinition_modifiedonbehalfby) -- [lk_organization_modifiedonbehalfby](#BKMK_lk_organization_modifiedonbehalfby) -- [systemuser_connections1](#BKMK_systemuser_connections1) -- [lk_SiteMap_modifiedby](#BKMK_lk_SiteMap_modifiedby) -- [lk_documenttemplatebase_createdonbehalfby](#BKMK_lk_documenttemplatebase_createdonbehalfby) -- [lk_kbarticlebase_createdby](#BKMK_lk_kbarticlebase_createdby) -- [lk_emailserverprofile_createdby](#BKMK_lk_emailserverprofile_createdby) -- [lk_quarterlyfiscalcalendar_modifiedonbehalfby](#BKMK_lk_quarterlyfiscalcalendar_modifiedonbehalfby) -- [lk_userquery_modifiedby](#BKMK_lk_userquery_modifiedby) -- [lk_mobileofflineprofileitemassociation_modifiedby](#BKMK_lk_mobileofflineprofileitemassociation_modifiedby) -- [lk_knowledgearticleviews_createdonbehalfby](#BKMK_lk_knowledgearticleviews_createdonbehalfby) -- [lk_processtriggerbase_createdonbehalfby](#BKMK_lk_processtriggerbase_createdonbehalfby) -- [modifiedby_sdkmessageprocessingstepimage](#BKMK_modifiedby_sdkmessageprocessingstepimage) -- [lk_phonecall_modifiedonbehalfby](#BKMK_lk_phonecall_modifiedonbehalfby) -- [lk_workflowlog_createdby](#BKMK_lk_workflowlog_createdby) -- [lk_fixedmonthlyfiscalcalendar_salespersonid](#BKMK_lk_fixedmonthlyfiscalcalendar_salespersonid) -- [lk_quarterlyfiscalcalendar_createdonbehalfby](#BKMK_lk_quarterlyfiscalcalendar_createdonbehalfby) -- [lk_teamtemplate_modifiedby](#BKMK_lk_teamtemplate_modifiedby) -- [user_userform](#BKMK_user_userform) -- [lk_processsession_startedby](#BKMK_lk_processsession_startedby) -- [lk_knowledgearticleviews_modifiedonbehalfby](#BKMK_lk_knowledgearticleviews_modifiedonbehalfby) -- [lk_role_modifiedonbehalfby](#BKMK_lk_role_modifiedonbehalfby) -- [lk_reportbase_modifiedby](#BKMK_lk_reportbase_modifiedby) -- [lk_fixedmonthlyfiscalcalendar_createdby](#BKMK_lk_fixedmonthlyfiscalcalendar_createdby) -- [lk_appconfigmaster_createdby](#BKMK_lk_appconfigmaster_createdby) -- [lk_businessunitbase_modifiedby](#BKMK_lk_businessunitbase_modifiedby) -- [socialProfile_owning_user](#BKMK_socialProfile_owning_user) -- [lk_task_modifiedby](#BKMK_lk_task_modifiedby) -- [lk_slaitembase_createdby](#BKMK_lk_slaitembase_createdby) -- [lk_mailboxtrackingfolder_createdonbehalfby](#BKMK_lk_mailboxtrackingfolder_createdonbehalfby) -- [modifiedby_sdkmessageprocessingstep](#BKMK_modifiedby_sdkmessageprocessingstep) -- [lk_duplicaterulebase_modifiedby](#BKMK_lk_duplicaterulebase_modifiedby) -- [lk_recurrencerulebase_createdonbehalfby](#BKMK_lk_recurrencerulebase_createdonbehalfby) -- [lk_organizationbase_modifiedby](#BKMK_lk_organizationbase_modifiedby) -- [lk_mailboxtrackingfolder_modifiedonbehalfby](#BKMK_lk_mailboxtrackingfolder_modifiedonbehalfby) -- [lk_task_createdby](#BKMK_lk_task_createdby) -- [lk_mailboxtrackingfolder_createdby](#BKMK_lk_mailboxtrackingfolder_createdby) -- [lk_personaldocumenttemplatebase_modifiedby](#BKMK_lk_personaldocumenttemplatebase_modifiedby) -- [lk_processtriggerbase_modifiedby](#BKMK_lk_processtriggerbase_modifiedby) -- [lk_userquery_createdby](#BKMK_lk_userquery_createdby) -- [contact_owning_user](#BKMK_contact_owning_user) -- [lk_mailmergetemplate_createdonbehalfby](#BKMK_lk_mailmergetemplate_createdonbehalfby) -- [lk_importjobbase_modifiedonbehalfby](#BKMK_lk_importjobbase_modifiedonbehalfby) -- [lk_customcontroldefaultconfig_createdby](#BKMK_lk_customcontroldefaultconfig_createdby) -- [lk_savedquery_createdonbehalfby](#BKMK_lk_savedquery_createdonbehalfby) -- [system_user_accounts](#BKMK_system_user_accounts) -- [lk_systemuser_createdonbehalfby](#BKMK_lk_systemuser_createdonbehalfby) -- [lk_customcontrol_modifiedonbehalfby](#BKMK_lk_customcontrol_modifiedonbehalfby) -- [lk_appointment_modifiedonbehalfby](#BKMK_lk_appointment_modifiedonbehalfby) -- [lk_knowledgearticleviews_modifiedby](#BKMK_lk_knowledgearticleviews_modifiedby) -- [lk_appconfigmaster_modifiedonbehalfby](#BKMK_lk_appconfigmaster_modifiedonbehalfby) -- [lk_importbase_createdby](#BKMK_lk_importbase_createdby) -- [lk_ACIViewMapper_modifiedonbehalfby](#BKMK_lk_ACIViewMapper_modifiedonbehalfby) -- [lk_solutionbase_modifiedonbehalfby](#BKMK_lk_solutionbase_modifiedonbehalfby) -- [lk_DisplayStringbase_modifiedonbehalfby](#BKMK_lk_DisplayStringbase_modifiedonbehalfby) -- [lk_annotationbase_modifiedby](#BKMK_lk_annotationbase_modifiedby) -- [lk_timezonerule_modifiedonbehalfby](#BKMK_lk_timezonerule_modifiedonbehalfby) -- [lk_importjobbase_createdby](#BKMK_lk_importjobbase_createdby) -- [lk_feedback_createdby](#BKMK_lk_feedback_createdby) -- [lk_timezonelocalizedname_modifiedby](#BKMK_lk_timezonelocalizedname_modifiedby) -- [lk_mailmergetemplatebase_createdby](#BKMK_lk_mailmergetemplatebase_createdby) -- [createdby_pluginassembly](#BKMK_createdby_pluginassembly) -- [lk_appconfiginstance_modifiedonbehalfby](#BKMK_lk_appconfiginstance_modifiedonbehalfby) -- [lk_userform_modifiedby](#BKMK_lk_userform_modifiedby) -- [lk_publisherbase_createdonbehalfby](#BKMK_lk_publisherbase_createdonbehalfby) -- [lk_recurrencerule_createdby](#BKMK_lk_recurrencerule_createdby) -- [lk_slakpiinstancebase_modifiedonbehalfby](#BKMK_lk_slakpiinstancebase_modifiedonbehalfby) -- [SystemUser_ImportFiles](#BKMK_SystemUser_ImportFiles) -- [lk_processsession_modifiedby](#BKMK_lk_processsession_modifiedby) -- [lk_translationprocess_modifiedby](#BKMK_lk_translationprocess_modifiedby) -- [lk_annualfiscalcalendar_modifiedby](#BKMK_lk_annualfiscalcalendar_modifiedby) -- [user_task](#BKMK_user_task) -- [lk_recurrencerulebase_modifiedonbehalfby](#BKMK_lk_recurrencerulebase_modifiedonbehalfby) -- [lk_phonecall_createdby](#BKMK_lk_phonecall_createdby) -- [lk_templatebase_modifiedonbehalfby](#BKMK_lk_templatebase_modifiedonbehalfby) -- [lk_fax_modifiedonbehalfby](#BKMK_lk_fax_modifiedonbehalfby) -- [lk_contact_createdonbehalfby](#BKMK_lk_contact_createdonbehalfby) -- [lk_customcontroldefaultconfig_createdonbehalfby](#BKMK_lk_customcontroldefaultconfig_createdonbehalfby) -- [lk_publisheraddressbase_createdonbehalfby](#BKMK_lk_publisheraddressbase_createdonbehalfby) -- [lk_annualfiscalcalendar_modifiedonbehalfby](#BKMK_lk_annualfiscalcalendar_modifiedonbehalfby) -- [lk_semiannualfiscalcalendar_modifiedby](#BKMK_lk_semiannualfiscalcalendar_modifiedby) -- [lk_socialactivity_createdby](#BKMK_lk_socialactivity_createdby) -- [lk_SiteMap_createdby](#BKMK_lk_SiteMap_createdby) -- [lk_syncerrorbase_modifiedby](#BKMK_lk_syncerrorbase_modifiedby) -- [lk_calendar_createdby](#BKMK_lk_calendar_createdby) -- [lk_semiannualfiscalcalendar_modifiedonbehalfby](#BKMK_lk_semiannualfiscalcalendar_modifiedonbehalfby) -- [lk_fixedmonthlyfiscalcalendar_modifiedby](#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedby) -- [SystemUser_DuplicateBaseRecord](#BKMK_SystemUser_DuplicateBaseRecord) -- [lk_importentitymapping_createdby](#BKMK_lk_importentitymapping_createdby) -- [lk_queueitembase_createdby](#BKMK_lk_queueitembase_createdby) -- [lk_sdkmessage_createdonbehalfby](#BKMK_lk_sdkmessage_createdonbehalfby) -- [createdby_plugintypestatistic](#BKMK_createdby_plugintypestatistic) -- [lk_picklistmapping_modifiedby](#BKMK_lk_picklistmapping_modifiedby) -- [lk_team_modifiedonbehalfby](#BKMK_lk_team_modifiedonbehalfby) -- [lk_businessunitnewsarticle_modifiedonbehalfby](#BKMK_lk_businessunitnewsarticle_modifiedonbehalfby) -- [SystemUser_ImportLogs](#BKMK_SystemUser_ImportLogs) -- [lk_plugintypestatisticbase_modifiedonbehalfby](#BKMK_lk_plugintypestatisticbase_modifiedonbehalfby) -- [lk_tracelog_createdby](#BKMK_lk_tracelog_createdby) -- [lk_teambase_administratorid](#BKMK_lk_teambase_administratorid) -- [lk_savedqueryvisualizationbase_createdby](#BKMK_lk_savedqueryvisualizationbase_createdby) -- [knowledgearticle_primaryauthorid](#BKMK_knowledgearticle_primaryauthorid) -- [lk_fixedmonthlyfiscalcalendar_createdonbehalfby](#BKMK_lk_fixedmonthlyfiscalcalendar_createdonbehalfby) -- [lk_email_createdby](#BKMK_lk_email_createdby) -- [lk_monthlyfiscalcalendar_createdby](#BKMK_lk_monthlyfiscalcalendar_createdby) -- [lk_queuebase_createdby](#BKMK_lk_queuebase_createdby) -- [lk_appmodulecomponent_createdonbehalfby](#BKMK_lk_appmodulecomponent_createdonbehalfby) -- [lk_personaldocumenttemplatebase_createdonbehalfby](#BKMK_lk_personaldocumenttemplatebase_createdonbehalfby) -- [lk_savedqueryvisualizationbase_createdonbehalfby](#BKMK_lk_savedqueryvisualizationbase_createdonbehalfby) -- [lk_newprocess_createdby](#BKMK_lk_newprocess_createdby) -- [lk_category_createdonbehalfby](#BKMK_lk_category_createdonbehalfby) -- [lk_newprocess_modifiedonbehalfby](#BKMK_lk_newprocess_modifiedonbehalfby) -- [lk_feedback_closedby](#BKMK_lk_feedback_closedby) -- [lk_semiannualfiscalcalendar_createdby](#BKMK_lk_semiannualfiscalcalendar_createdby) -- [lk_duplicateruleconditionbase_modifiedby](#BKMK_lk_duplicateruleconditionbase_modifiedby) -- [queue_primary_user](#BKMK_queue_primary_user) -- [user_email](#BKMK_user_email) -- [lk_reportbase_createdby](#BKMK_lk_reportbase_createdby) -- [lk_appointment_createdby](#BKMK_lk_appointment_createdby) -- [lk_letter_modifiedby](#BKMK_lk_letter_modifiedby) -- [lk_customcontrol_createdonbehalfby](#BKMK_lk_customcontrol_createdonbehalfby) -- [lk_usersettingsbase_modifiedby](#BKMK_lk_usersettingsbase_modifiedby) -- [lk_queueitembase_modifiedby](#BKMK_lk_queueitembase_modifiedby) -- [lk_sdkmessageprocessingstep_modifiedonbehalfby](#BKMK_lk_sdkmessageprocessingstep_modifiedonbehalfby) -- [modifiedby_pluginassembly](#BKMK_modifiedby_pluginassembly) -- [lk_sharepointdocumentlocationbase_modifiedby](#BKMK_lk_sharepointdocumentlocationbase_modifiedby) -- [system_user_activity_parties](#BKMK_system_user_activity_parties) -- [lk_annualfiscalcalendar_salespersonid](#BKMK_lk_annualfiscalcalendar_salespersonid) -- [SystemUser_AsyncOperations](#BKMK_SystemUser_AsyncOperations) -- [lk_publisheraddressbase_createdby](#BKMK_lk_publisheraddressbase_createdby) -- [lk_import_modifiedonbehalfby](#BKMK_lk_import_modifiedonbehalfby) -- [lk_queuebase_modifiedby](#BKMK_lk_queuebase_modifiedby) -- [SystemUser_ImportMaps](#BKMK_SystemUser_ImportMaps) -- [workflow_modifiedonbehalfby](#BKMK_workflow_modifiedonbehalfby) -- [lk_category_modifiedby](#BKMK_lk_category_modifiedby) -- [lk_SiteMap_createdonbehalfby](#BKMK_lk_SiteMap_createdonbehalfby) -- [webresource_modifiedby](#BKMK_webresource_modifiedby) -- [createdby_sdkmessage](#BKMK_createdby_sdkmessage) -- [lk_importlogbase_modifiedby](#BKMK_lk_importlogbase_modifiedby) -- [lk_importjobbase_createdonbehalfby](#BKMK_lk_importjobbase_createdonbehalfby) -- [lk_monthlyfiscalcalendar_modifiedonbehalfby](#BKMK_lk_monthlyfiscalcalendar_modifiedonbehalfby) -- [lk_transactioncurrency_createdonbehalfby](#BKMK_lk_transactioncurrency_createdonbehalfby) -- [lk_bulkdeleteoperation_createdonbehalfby](#BKMK_lk_bulkdeleteoperation_createdonbehalfby) -- [modifiedby_plugintypestatistic](#BKMK_modifiedby_plugintypestatistic) -- [lk_actioncardbase_modifiedonbehalfby](#BKMK_lk_actioncardbase_modifiedonbehalfby) -- [lk_recurringappointmentmaster_createdby](#BKMK_lk_recurringappointmentmaster_createdby) -- [lk_DisplayStringbase_createdonbehalfby](#BKMK_lk_DisplayStringbase_createdonbehalfby) -- [lk_audit_callinguserid](#BKMK_lk_audit_callinguserid) -- [lk_importfilebase_createdby](#BKMK_lk_importfilebase_createdby) -- [lk_importmap_modifiedonbehalfby](#BKMK_lk_importmap_modifiedonbehalfby) -- [lk_expiredprocess_modifiedonbehalfby](#BKMK_lk_expiredprocess_modifiedonbehalfby) -- [lk_userqueryvisualizationbase_modifiedonbehalfby](#BKMK_lk_userqueryvisualizationbase_modifiedonbehalfby) -- [lk_semiannualfiscalcalendar_salespersonid](#BKMK_lk_semiannualfiscalcalendar_salespersonid) -- [lk_report_createdonbehalfby](#BKMK_lk_report_createdonbehalfby) -- [lk_processsession_canceledby](#BKMK_lk_processsession_canceledby) -- [lk_SiteMap_modifiedonbehalfby](#BKMK_lk_SiteMap_modifiedonbehalfby) -- [SystemUser_SyncError](#BKMK_SystemUser_SyncError) -- [lk_socialactivity_modifiedby](#BKMK_lk_socialactivity_modifiedby) -- [lk_accountbase_modifiedonbehalfby](#BKMK_lk_accountbase_modifiedonbehalfby) -- [lk_subjectbase_createdby](#BKMK_lk_subjectbase_createdby) -- [lk_MobileOfflineProfile_modifiedonbehalfby](#BKMK_lk_MobileOfflineProfile_modifiedonbehalfby) -- [lk_callbackregistration_modifiedonbehalfby](#BKMK_lk_callbackregistration_modifiedonbehalfby) -- [lk_annotationbase_modifiedonbehalfby](#BKMK_lk_annotationbase_modifiedonbehalfby) -- [lk_kbarticletemplatebase_createdby](#BKMK_lk_kbarticletemplatebase_createdby) -- [lk_importbase_modifiedby](#BKMK_lk_importbase_modifiedby) -- [modifiedby_connection_role](#BKMK_modifiedby_connection_role) -- [lk_sharepointdocumentlocationbase_createdonbehalfby](#BKMK_lk_sharepointdocumentlocationbase_createdonbehalfby) -- [lk_mailmergetemplatebase_modifiedby](#BKMK_lk_mailmergetemplatebase_modifiedby) -- [lk_userquery_createdonbehalfby](#BKMK_lk_userquery_createdonbehalfby) -- [lk_transactioncurrencybase_createdby](#BKMK_lk_transactioncurrencybase_createdby) -- [lk_queue_createdonbehalfby](#BKMK_lk_queue_createdonbehalfby) -- [lk_MobileOfflineProfile_createdby](#BKMK_lk_MobileOfflineProfile_createdby) -- [modifiedby_serviceendpoint](#BKMK_modifiedby_serviceendpoint) -- [lk_appointment_modifiedby](#BKMK_lk_appointment_modifiedby) -- [lk_picklistmapping_modifiedonbehalfby](#BKMK_lk_picklistmapping_modifiedonbehalfby) -- [lk_transformationmapping_createdonbehalfby](#BKMK_lk_transformationmapping_createdonbehalfby) -- [lk_plugintypestatisticbase_createdonbehalfby](#BKMK_lk_plugintypestatisticbase_createdonbehalfby) -- [lk_kbarticletemplate_createdonbehalfby](#BKMK_lk_kbarticletemplate_createdonbehalfby) -- [ImportFile_SystemUser](#BKMK_ImportFile_SystemUser) -- [lk_importmapbase_modifiedby](#BKMK_lk_importmapbase_modifiedby) -- [lk_userform_createdby](#BKMK_lk_userform_createdby) -- [lk_expiredprocess_createdby](#BKMK_lk_expiredprocess_createdby) -- [lk_userqueryvisualization_createdby](#BKMK_lk_userqueryvisualization_createdby) -- [lk_ACIViewMapper_modifiedby](#BKMK_lk_ACIViewMapper_modifiedby) -- [user_slabase](#BKMK_user_slabase) -- [lk_annotationbase_createdby](#BKMK_lk_annotationbase_createdby) -- [webresource_createdby](#BKMK_webresource_createdby) -- [lk_userqueryvisualizationbase_createdonbehalfby](#BKMK_lk_userqueryvisualizationbase_createdonbehalfby) -- [lk_usersettings_modifiedonbehalfby](#BKMK_lk_usersettings_modifiedonbehalfby) -- [user_parent_user](#BKMK_user_parent_user) -- [lk_appconfiginstance_createdby](#BKMK_lk_appconfiginstance_createdby) -- [lk_annualfiscalcalendar_createdonbehalfby](#BKMK_lk_annualfiscalcalendar_createdonbehalfby) -- [lk_userformbase_createdonbehalfby](#BKMK_lk_userformbase_createdonbehalfby) -- [lk_fieldsecurityprofile_createdby](#BKMK_lk_fieldsecurityprofile_createdby) -- [lk_asyncoperation_modifiedby](#BKMK_lk_asyncoperation_modifiedby) -- [lk_pluginassembly_createdonbehalfby](#BKMK_lk_pluginassembly_createdonbehalfby) -- [lk_importentitymapping_modifiedby](#BKMK_lk_importentitymapping_modifiedby) -- [lk_sdkmessageprocessingstep_createdonbehalfby](#BKMK_lk_sdkmessageprocessingstep_createdonbehalfby) -- [lk_activitypointer_createdonbehalfby](#BKMK_lk_activitypointer_createdonbehalfby) -- [lk_contact_modifiedonbehalfby](#BKMK_lk_contact_modifiedonbehalfby) -- [lk_savedqueryvisualizationbase_modifiedonbehalfby](#BKMK_lk_savedqueryvisualizationbase_modifiedonbehalfby) -- [lk_accountbase_createdonbehalfby](#BKMK_lk_accountbase_createdonbehalfby) -- [modifiedby_sdkmessagefilter](#BKMK_modifiedby_sdkmessagefilter) -- [system_user_email_templates](#BKMK_system_user_email_templates) -- [lk_ownermapping_modifiedonbehalfby](#BKMK_lk_ownermapping_modifiedonbehalfby) -- [lk_systemuser_modifiedonbehalfby](#BKMK_lk_systemuser_modifiedonbehalfby) -- [lk_annualfiscalcalendar_createdby](#BKMK_lk_annualfiscalcalendar_createdby) -- [lk_email_createdonbehalfby](#BKMK_lk_email_createdonbehalfby) -- [lk_recurringappointmentmaster_modifiedonbehalfby](#BKMK_lk_recurringappointmentmaster_modifiedonbehalfby) -- [lk_timezonelocalizedname_createdby](#BKMK_lk_timezonelocalizedname_createdby) -- [lk_bulkdeleteoperationbase_modifiedby](#BKMK_lk_bulkdeleteoperationbase_modifiedby) -- [lk_sharepointsitebase_modifiedonbehalfby](#BKMK_lk_sharepointsitebase_modifiedonbehalfby) -- [lk_ownermapping_modifiedby](#BKMK_lk_ownermapping_modifiedby) -- [lk_sharepointsitebase_createdby](#BKMK_lk_sharepointsitebase_createdby) -- [lk_actioncardbase_modifiedby](#BKMK_lk_actioncardbase_modifiedby) -- [lk_webresourcebase_createdonbehalfby](#BKMK_lk_webresourcebase_createdonbehalfby) -- [lk_connectionrolebase_modifiedonbehalfby](#BKMK_lk_connectionrolebase_modifiedonbehalfby) -- [lk_timezonelocalizedname_modifiedonbehalfby](#BKMK_lk_timezonelocalizedname_modifiedonbehalfby) -- [lk_transformationmapping_modifiedonbehalfby](#BKMK_lk_transformationmapping_modifiedonbehalfby) -- [lk_documenttemplatebase_modifiedonbehalfby](#BKMK_lk_documenttemplatebase_modifiedonbehalfby) -- [user_phonecall](#BKMK_user_phonecall) -- [lk_serviceendpointbase_modifiedonbehalfby](#BKMK_lk_serviceendpointbase_modifiedonbehalfby) -- [lk_slabase_createdonbehalfby](#BKMK_lk_slabase_createdonbehalfby) -- [lk_importjobbase_modifiedby](#BKMK_lk_importjobbase_modifiedby) -- [lk_MobileOfflineProfileItemAssociation_createdby](#BKMK_lk_MobileOfflineProfileItemAssociation_createdby) -- [lk_processtriggerbase_createdby](#BKMK_lk_processtriggerbase_createdby) -- [lk_timezonedefinition_createdonbehalfby](#BKMK_lk_timezonedefinition_createdonbehalfby) -- [lk_kbarticlecomment_modifiedonbehalfby](#BKMK_lk_kbarticlecomment_modifiedonbehalfby) -- [lk_timezonelocalizedname_createdonbehalfby](#BKMK_lk_timezonelocalizedname_createdonbehalfby) -- [lk_systemuserbase_createdby](#BKMK_lk_systemuserbase_createdby) -- [systemuser_principalobjectattributeaccess](#BKMK_systemuser_principalobjectattributeaccess) -- [system_user_asyncoperation](#BKMK_system_user_asyncoperation) -- [lk_plugintracelogbase_createdonbehalfby](#BKMK_lk_plugintracelogbase_createdonbehalfby) -- [lk_teamtemplate_createdby](#BKMK_lk_teamtemplate_createdby) -- [lk_annotationbase_createdonbehalfby](#BKMK_lk_annotationbase_createdonbehalfby) -- [lk_fieldsecurityprofile_modifiedonbehalfby](#BKMK_lk_fieldsecurityprofile_modifiedonbehalfby) -- [lk_appmodulecomponent_modifiedonbehalfby](#BKMK_lk_appmodulecomponent_modifiedonbehalfby) -- [lk_semiannualfiscalcalendar_createdonbehalfby](#BKMK_lk_semiannualfiscalcalendar_createdonbehalfby) -- [lk_userquery_modifiedonbehalfby](#BKMK_lk_userquery_modifiedonbehalfby) -- [lk_businessunitnewsarticlebase_createdby](#BKMK_lk_businessunitnewsarticlebase_createdby) -- [systemuser_connections2](#BKMK_systemuser_connections2) -- [lk_task_createdonbehalfby](#BKMK_lk_task_createdonbehalfby) -- [lk_contactbase_modifiedby](#BKMK_lk_contactbase_modifiedby) -- [lk_letter_createdonbehalfby](#BKMK_lk_letter_createdonbehalfby) -- [lk_customcontrolresource_createdby](#BKMK_lk_customcontrolresource_createdby) -- [lk_socialactivitybase_modifiedonbehalfby](#BKMK_lk_socialactivitybase_modifiedonbehalfby) -- [lk_socialactivitybase_createdonbehalfby](#BKMK_lk_socialactivitybase_createdonbehalfby) -- [lk_importfilebase_modifiedonbehalfby](#BKMK_lk_importfilebase_modifiedonbehalfby) -- [lk_fieldsecurityprofile_modifiedby](#BKMK_lk_fieldsecurityprofile_modifiedby) -- [lk_newprocess_createdonbehalfby](#BKMK_lk_newprocess_createdonbehalfby) -- [lk_appconfig_createdby](#BKMK_lk_appconfig_createdby) -- [lk_businessunitbase_createdby](#BKMK_lk_businessunitbase_createdby) -- [lk_monthlyfiscalcalendar_createdonbehalfby](#BKMK_lk_monthlyfiscalcalendar_createdonbehalfby) -- [lk_sharepointdocumentlocationbase_modifiedonbehalfby](#BKMK_lk_sharepointdocumentlocationbase_modifiedonbehalfby) -- [lk_syncerrorbase_createdby](#BKMK_lk_syncerrorbase_createdby) -- [createdby_sdkmessagefilter](#BKMK_createdby_sdkmessagefilter) -- [lk_kbarticlebase_modifiedby](#BKMK_lk_kbarticlebase_modifiedby) -- [lk_ownermapping_createdby](#BKMK_lk_ownermapping_createdby) -- [SystemUser_SyncErrors](#BKMK_SystemUser_SyncErrors) -- [lk_duplicateruleconditionbase_createdby](#BKMK_lk_duplicateruleconditionbase_createdby) -- [lk_solutioncomponentattributeconfiguration_createdby](#BKMK_lk_solutioncomponentattributeconfiguration_createdby) -- [lk_solutioncomponentattributeconfiguration_createdonbehalfby](#BKMK_lk_solutioncomponentattributeconfiguration_createdonbehalfby) -- [lk_solutioncomponentattributeconfiguration_modifiedby](#BKMK_lk_solutioncomponentattributeconfiguration_modifiedby) -- [lk_solutioncomponentattributeconfiguration_modifiedonbehalfby](#BKMK_lk_solutioncomponentattributeconfiguration_modifiedonbehalfby) -- [lk_solutioncomponentconfiguration_createdby](#BKMK_lk_solutioncomponentconfiguration_createdby) -- [lk_solutioncomponentconfiguration_createdonbehalfby](#BKMK_lk_solutioncomponentconfiguration_createdonbehalfby) -- [lk_solutioncomponentconfiguration_modifiedby](#BKMK_lk_solutioncomponentconfiguration_modifiedby) -- [lk_solutioncomponentconfiguration_modifiedonbehalfby](#BKMK_lk_solutioncomponentconfiguration_modifiedonbehalfby) -- [lk_stagesolutionupload_createdby](#BKMK_lk_stagesolutionupload_createdby) -- [lk_stagesolutionupload_createdonbehalfby](#BKMK_lk_stagesolutionupload_createdonbehalfby) -- [lk_stagesolutionupload_modifiedby](#BKMK_lk_stagesolutionupload_modifiedby) -- [lk_stagesolutionupload_modifiedonbehalfby](#BKMK_lk_stagesolutionupload_modifiedonbehalfby) -- [user_stagesolutionupload](#BKMK_user_stagesolutionupload) -- [lk_serviceplan_createdby](#BKMK_lk_serviceplan_createdby) -- [lk_serviceplan_createdonbehalfby](#BKMK_lk_serviceplan_createdonbehalfby) -- [lk_serviceplan_modifiedby](#BKMK_lk_serviceplan_modifiedby) -- [lk_serviceplan_modifiedonbehalfby](#BKMK_lk_serviceplan_modifiedonbehalfby) -- [lk_territorybase_createdby](#BKMK_lk_territorybase_createdby) -- [lk_territory_createdonbehalfby](#BKMK_lk_territory_createdonbehalfby) -- [lk_territorybase_modifiedby](#BKMK_lk_territorybase_modifiedby) -- [lk_territory_modifiedonbehalfby](#BKMK_lk_territory_modifiedonbehalfby) -- [system_user_territories](#BKMK_system_user_territories) -- [lk_msdyn_knowledgearticleimage_createdby](#BKMK_lk_msdyn_knowledgearticleimage_createdby) -- [lk_msdyn_knowledgearticleimage_createdonbehalfby](#BKMK_lk_msdyn_knowledgearticleimage_createdonbehalfby) -- [lk_msdyn_knowledgearticleimage_modifiedby](#BKMK_lk_msdyn_knowledgearticleimage_modifiedby) -- [lk_msdyn_knowledgearticleimage_modifiedonbehalfby](#BKMK_lk_msdyn_knowledgearticleimage_modifiedonbehalfby) -- [user_msdyn_knowledgearticleimage](#BKMK_user_msdyn_knowledgearticleimage) -- [lk_msdyn_knowledgearticletemplate_createdby](#BKMK_lk_msdyn_knowledgearticletemplate_createdby) -- [lk_msdyn_knowledgearticletemplate_createdonbehalfby](#BKMK_lk_msdyn_knowledgearticletemplate_createdonbehalfby) -- [lk_msdyn_knowledgearticletemplate_modifiedby](#BKMK_lk_msdyn_knowledgearticletemplate_modifiedby) -- [lk_msdyn_knowledgearticletemplate_modifiedonbehalfby](#BKMK_lk_msdyn_knowledgearticletemplate_modifiedonbehalfby) -- [user_msdyn_knowledgearticletemplate](#BKMK_user_msdyn_knowledgearticletemplate) -- [lk_msdyn_dataflow_createdby](#BKMK_lk_msdyn_dataflow_createdby) -- [lk_msdyn_dataflow_createdonbehalfby](#BKMK_lk_msdyn_dataflow_createdonbehalfby) -- [lk_msdyn_dataflow_modifiedby](#BKMK_lk_msdyn_dataflow_modifiedby) -- [lk_msdyn_dataflow_modifiedonbehalfby](#BKMK_lk_msdyn_dataflow_modifiedonbehalfby) -- [user_msdyn_dataflow](#BKMK_user_msdyn_dataflow) -- [lk_connector_createdby](#BKMK_lk_connector_createdby) -- [lk_connector_createdonbehalfby](#BKMK_lk_connector_createdonbehalfby) -- [lk_connector_modifiedby](#BKMK_lk_connector_modifiedby) -- [lk_connector_modifiedonbehalfby](#BKMK_lk_connector_modifiedonbehalfby) -- [user_connector](#BKMK_user_connector) -- [lk_msdyn_aiconfiguration_createdby](#BKMK_lk_msdyn_aiconfiguration_createdby) -- [lk_msdyn_aiconfiguration_createdonbehalfby](#BKMK_lk_msdyn_aiconfiguration_createdonbehalfby) -- [lk_msdyn_aiconfiguration_modifiedby](#BKMK_lk_msdyn_aiconfiguration_modifiedby) -- [lk_msdyn_aiconfiguration_modifiedonbehalfby](#BKMK_lk_msdyn_aiconfiguration_modifiedonbehalfby) -- [user_msdyn_aiconfiguration](#BKMK_user_msdyn_aiconfiguration) -- [lk_msdyn_aimodel_createdby](#BKMK_lk_msdyn_aimodel_createdby) -- [lk_msdyn_aimodel_createdonbehalfby](#BKMK_lk_msdyn_aimodel_createdonbehalfby) -- [lk_msdyn_aimodel_modifiedby](#BKMK_lk_msdyn_aimodel_modifiedby) -- [lk_msdyn_aimodel_modifiedonbehalfby](#BKMK_lk_msdyn_aimodel_modifiedonbehalfby) -- [user_msdyn_aimodel](#BKMK_user_msdyn_aimodel) -- [lk_msdyn_aitemplate_createdby](#BKMK_lk_msdyn_aitemplate_createdby) -- [lk_msdyn_aitemplate_createdonbehalfby](#BKMK_lk_msdyn_aitemplate_createdonbehalfby) -- [lk_msdyn_aitemplate_modifiedby](#BKMK_lk_msdyn_aitemplate_modifiedby) -- [lk_msdyn_aitemplate_modifiedonbehalfby](#BKMK_lk_msdyn_aitemplate_modifiedonbehalfby) -- [user_msdyn_aitemplate](#BKMK_user_msdyn_aitemplate) -- [lk_msdyn_aibdataset_createdby](#BKMK_lk_msdyn_aibdataset_createdby) -- [lk_msdyn_aibdataset_createdonbehalfby](#BKMK_lk_msdyn_aibdataset_createdonbehalfby) -- [lk_msdyn_aibdataset_modifiedby](#BKMK_lk_msdyn_aibdataset_modifiedby) -- [lk_msdyn_aibdataset_modifiedonbehalfby](#BKMK_lk_msdyn_aibdataset_modifiedonbehalfby) -- [user_msdyn_aibdataset](#BKMK_user_msdyn_aibdataset) -- [lk_msdyn_aibdatasetfile_createdby](#BKMK_lk_msdyn_aibdatasetfile_createdby) -- [lk_msdyn_aibdatasetfile_createdonbehalfby](#BKMK_lk_msdyn_aibdatasetfile_createdonbehalfby) -- [lk_msdyn_aibdatasetfile_modifiedby](#BKMK_lk_msdyn_aibdatasetfile_modifiedby) -- [lk_msdyn_aibdatasetfile_modifiedonbehalfby](#BKMK_lk_msdyn_aibdatasetfile_modifiedonbehalfby) -- [user_msdyn_aibdatasetfile](#BKMK_user_msdyn_aibdatasetfile) -- [lk_msdyn_aibdatasetrecord_createdby](#BKMK_lk_msdyn_aibdatasetrecord_createdby) -- [lk_msdyn_aibdatasetrecord_createdonbehalfby](#BKMK_lk_msdyn_aibdatasetrecord_createdonbehalfby) -- [lk_msdyn_aibdatasetrecord_modifiedby](#BKMK_lk_msdyn_aibdatasetrecord_modifiedby) -- [lk_msdyn_aibdatasetrecord_modifiedonbehalfby](#BKMK_lk_msdyn_aibdatasetrecord_modifiedonbehalfby) -- [user_msdyn_aibdatasetrecord](#BKMK_user_msdyn_aibdatasetrecord) -- [lk_msdyn_aibdatasetscontainer_createdby](#BKMK_lk_msdyn_aibdatasetscontainer_createdby) -- [lk_msdyn_aibdatasetscontainer_createdonbehalfby](#BKMK_lk_msdyn_aibdatasetscontainer_createdonbehalfby) -- [lk_msdyn_aibdatasetscontainer_modifiedby](#BKMK_lk_msdyn_aibdatasetscontainer_modifiedby) -- [lk_msdyn_aibdatasetscontainer_modifiedonbehalfby](#BKMK_lk_msdyn_aibdatasetscontainer_modifiedonbehalfby) -- [user_msdyn_aibdatasetscontainer](#BKMK_user_msdyn_aibdatasetscontainer) -- [lk_msdyn_aibfile_createdby](#BKMK_lk_msdyn_aibfile_createdby) -- [lk_msdyn_aibfile_createdonbehalfby](#BKMK_lk_msdyn_aibfile_createdonbehalfby) -- [lk_msdyn_aibfile_modifiedby](#BKMK_lk_msdyn_aibfile_modifiedby) -- [lk_msdyn_aibfile_modifiedonbehalfby](#BKMK_lk_msdyn_aibfile_modifiedonbehalfby) -- [user_msdyn_aibfile](#BKMK_user_msdyn_aibfile) -- [lk_msdyn_aibfileattacheddata_createdby](#BKMK_lk_msdyn_aibfileattacheddata_createdby) -- [lk_msdyn_aibfileattacheddata_createdonbehalfby](#BKMK_lk_msdyn_aibfileattacheddata_createdonbehalfby) -- [lk_msdyn_aibfileattacheddata_modifiedby](#BKMK_lk_msdyn_aibfileattacheddata_modifiedby) -- [lk_msdyn_aibfileattacheddata_modifiedonbehalfby](#BKMK_lk_msdyn_aibfileattacheddata_modifiedonbehalfby) -- [user_msdyn_aibfileattacheddata](#BKMK_user_msdyn_aibfileattacheddata) -- [lk_msdyn_aifptrainingdocument_createdby](#BKMK_lk_msdyn_aifptrainingdocument_createdby) -- [lk_msdyn_aifptrainingdocument_createdonbehalfby](#BKMK_lk_msdyn_aifptrainingdocument_createdonbehalfby) -- [lk_msdyn_aifptrainingdocument_modifiedby](#BKMK_lk_msdyn_aifptrainingdocument_modifiedby) -- [lk_msdyn_aifptrainingdocument_modifiedonbehalfby](#BKMK_lk_msdyn_aifptrainingdocument_modifiedonbehalfby) -- [user_msdyn_aifptrainingdocument](#BKMK_user_msdyn_aifptrainingdocument) -- [lk_msdyn_aiodimage_createdby](#BKMK_lk_msdyn_aiodimage_createdby) -- [lk_msdyn_aiodimage_createdonbehalfby](#BKMK_lk_msdyn_aiodimage_createdonbehalfby) -- [lk_msdyn_aiodimage_modifiedby](#BKMK_lk_msdyn_aiodimage_modifiedby) -- [lk_msdyn_aiodimage_modifiedonbehalfby](#BKMK_lk_msdyn_aiodimage_modifiedonbehalfby) -- [user_msdyn_aiodimage](#BKMK_user_msdyn_aiodimage) -- [lk_msdyn_aiodlabel_createdby](#BKMK_lk_msdyn_aiodlabel_createdby) -- [lk_msdyn_aiodlabel_createdonbehalfby](#BKMK_lk_msdyn_aiodlabel_createdonbehalfby) -- [lk_msdyn_aiodlabel_modifiedby](#BKMK_lk_msdyn_aiodlabel_modifiedby) -- [lk_msdyn_aiodlabel_modifiedonbehalfby](#BKMK_lk_msdyn_aiodlabel_modifiedonbehalfby) -- [user_msdyn_aiodlabel](#BKMK_user_msdyn_aiodlabel) -- [lk_msdyn_aiodtrainingboundingbox_createdby](#BKMK_lk_msdyn_aiodtrainingboundingbox_createdby) -- [lk_msdyn_aiodtrainingboundingbox_createdonbehalfby](#BKMK_lk_msdyn_aiodtrainingboundingbox_createdonbehalfby) -- [lk_msdyn_aiodtrainingboundingbox_modifiedby](#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedby) -- [lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby](#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby) -- [user_msdyn_aiodtrainingboundingbox](#BKMK_user_msdyn_aiodtrainingboundingbox) -- [lk_msdyn_aiodtrainingimage_createdby](#BKMK_lk_msdyn_aiodtrainingimage_createdby) -- [lk_msdyn_aiodtrainingimage_createdonbehalfby](#BKMK_lk_msdyn_aiodtrainingimage_createdonbehalfby) -- [lk_msdyn_aiodtrainingimage_modifiedby](#BKMK_lk_msdyn_aiodtrainingimage_modifiedby) -- [lk_msdyn_aiodtrainingimage_modifiedonbehalfby](#BKMK_lk_msdyn_aiodtrainingimage_modifiedonbehalfby) -- [user_msdyn_aiodtrainingimage](#BKMK_user_msdyn_aiodtrainingimage) -- [lk_environmentvariabledefinition_createdby](#BKMK_lk_environmentvariabledefinition_createdby) -- [lk_environmentvariabledefinition_createdonbehalfby](#BKMK_lk_environmentvariabledefinition_createdonbehalfby) -- [lk_environmentvariabledefinition_modifiedby](#BKMK_lk_environmentvariabledefinition_modifiedby) -- [lk_environmentvariabledefinition_modifiedonbehalfby](#BKMK_lk_environmentvariabledefinition_modifiedonbehalfby) -- [user_environmentvariabledefinition](#BKMK_user_environmentvariabledefinition) -- [lk_environmentvariablevalue_createdby](#BKMK_lk_environmentvariablevalue_createdby) -- [lk_environmentvariablevalue_createdonbehalfby](#BKMK_lk_environmentvariablevalue_createdonbehalfby) -- [lk_environmentvariablevalue_modifiedby](#BKMK_lk_environmentvariablevalue_modifiedby) -- [lk_environmentvariablevalue_modifiedonbehalfby](#BKMK_lk_environmentvariablevalue_modifiedonbehalfby) -- [user_environmentvariablevalue](#BKMK_user_environmentvariablevalue) -- [lk_processstageparameter_createdby](#BKMK_lk_processstageparameter_createdby) -- [lk_processstageparameter_createdonbehalfby](#BKMK_lk_processstageparameter_createdonbehalfby) -- [lk_processstageparameter_modifiedby](#BKMK_lk_processstageparameter_modifiedby) -- [lk_processstageparameter_modifiedonbehalfby](#BKMK_lk_processstageparameter_modifiedonbehalfby) -- [user_processstageparameter](#BKMK_user_processstageparameter) -- [lk_flowsession_createdby](#BKMK_lk_flowsession_createdby) -- [lk_flowsession_createdonbehalfby](#BKMK_lk_flowsession_createdonbehalfby) -- [lk_flowsession_modifiedby](#BKMK_lk_flowsession_modifiedby) -- [lk_flowsession_modifiedonbehalfby](#BKMK_lk_flowsession_modifiedonbehalfby) -- [user_flowsession](#BKMK_user_flowsession) -- [lk_workflowbinary_createdby](#BKMK_lk_workflowbinary_createdby) -- [lk_workflowbinary_createdonbehalfby](#BKMK_lk_workflowbinary_createdonbehalfby) -- [lk_workflowbinary_modifiedby](#BKMK_lk_workflowbinary_modifiedby) -- [lk_workflowbinary_modifiedonbehalfby](#BKMK_lk_workflowbinary_modifiedonbehalfby) -- [user_workflowbinary](#BKMK_user_workflowbinary) -- [lk_connectionreference_createdby](#BKMK_lk_connectionreference_createdby) -- [lk_connectionreference_createdonbehalfby](#BKMK_lk_connectionreference_createdonbehalfby) -- [lk_connectionreference_modifiedby](#BKMK_lk_connectionreference_modifiedby) -- [lk_connectionreference_modifiedonbehalfby](#BKMK_lk_connectionreference_modifiedonbehalfby) -- [user_connectionreference](#BKMK_user_connectionreference) -- [lk_msdyn_helppage_createdby](#BKMK_lk_msdyn_helppage_createdby) -- [lk_msdyn_helppage_createdonbehalfby](#BKMK_lk_msdyn_helppage_createdonbehalfby) -- [lk_msdyn_helppage_modifiedby](#BKMK_lk_msdyn_helppage_modifiedby) -- [lk_msdyn_helppage_modifiedonbehalfby](#BKMK_lk_msdyn_helppage_modifiedonbehalfby) -- [lk_msdyn_analysiscomponent_createdby](#BKMK_lk_msdyn_analysiscomponent_createdby) -- [lk_msdyn_analysiscomponent_createdonbehalfby](#BKMK_lk_msdyn_analysiscomponent_createdonbehalfby) -- [lk_msdyn_analysiscomponent_modifiedby](#BKMK_lk_msdyn_analysiscomponent_modifiedby) -- [lk_msdyn_analysiscomponent_modifiedonbehalfby](#BKMK_lk_msdyn_analysiscomponent_modifiedonbehalfby) -- [user_msdyn_analysiscomponent](#BKMK_user_msdyn_analysiscomponent) -- [lk_msdyn_analysisjob_createdby](#BKMK_lk_msdyn_analysisjob_createdby) -- [lk_msdyn_analysisjob_createdonbehalfby](#BKMK_lk_msdyn_analysisjob_createdonbehalfby) -- [lk_msdyn_analysisjob_modifiedby](#BKMK_lk_msdyn_analysisjob_modifiedby) -- [lk_msdyn_analysisjob_modifiedonbehalfby](#BKMK_lk_msdyn_analysisjob_modifiedonbehalfby) -- [user_msdyn_analysisjob](#BKMK_user_msdyn_analysisjob) -- [lk_msdyn_analysisresult_createdby](#BKMK_lk_msdyn_analysisresult_createdby) -- [lk_msdyn_analysisresult_createdonbehalfby](#BKMK_lk_msdyn_analysisresult_createdonbehalfby) -- [lk_msdyn_analysisresult_modifiedby](#BKMK_lk_msdyn_analysisresult_modifiedby) -- [lk_msdyn_analysisresult_modifiedonbehalfby](#BKMK_lk_msdyn_analysisresult_modifiedonbehalfby) -- [user_msdyn_analysisresult](#BKMK_user_msdyn_analysisresult) -- [lk_msdyn_analysisresultdetail_createdby](#BKMK_lk_msdyn_analysisresultdetail_createdby) -- [lk_msdyn_analysisresultdetail_createdonbehalfby](#BKMK_lk_msdyn_analysisresultdetail_createdonbehalfby) -- [lk_msdyn_analysisresultdetail_modifiedby](#BKMK_lk_msdyn_analysisresultdetail_modifiedby) -- [lk_msdyn_analysisresultdetail_modifiedonbehalfby](#BKMK_lk_msdyn_analysisresultdetail_modifiedonbehalfby) -- [user_msdyn_analysisresultdetail](#BKMK_user_msdyn_analysisresultdetail) -- [lk_msdyn_solutionhealthrule_createdby](#BKMK_lk_msdyn_solutionhealthrule_createdby) -- [lk_msdyn_solutionhealthrule_createdonbehalfby](#BKMK_lk_msdyn_solutionhealthrule_createdonbehalfby) -- [lk_msdyn_solutionhealthrule_modifiedby](#BKMK_lk_msdyn_solutionhealthrule_modifiedby) -- [lk_msdyn_solutionhealthrule_modifiedonbehalfby](#BKMK_lk_msdyn_solutionhealthrule_modifiedonbehalfby) -- [user_msdyn_solutionhealthrule](#BKMK_user_msdyn_solutionhealthrule) -- [lk_msdyn_solutionhealthruleargument_createdby](#BKMK_lk_msdyn_solutionhealthruleargument_createdby) -- [lk_msdyn_solutionhealthruleargument_createdonbehalfby](#BKMK_lk_msdyn_solutionhealthruleargument_createdonbehalfby) -- [lk_msdyn_solutionhealthruleargument_modifiedby](#BKMK_lk_msdyn_solutionhealthruleargument_modifiedby) -- [lk_msdyn_solutionhealthruleargument_modifiedonbehalfby](#BKMK_lk_msdyn_solutionhealthruleargument_modifiedonbehalfby) -- [user_msdyn_solutionhealthruleargument](#BKMK_user_msdyn_solutionhealthruleargument) -- [lk_msdyn_solutionhealthruleset_createdby](#BKMK_lk_msdyn_solutionhealthruleset_createdby) -- [lk_msdyn_solutionhealthruleset_createdonbehalfby](#BKMK_lk_msdyn_solutionhealthruleset_createdonbehalfby) -- [lk_msdyn_solutionhealthruleset_modifiedby](#BKMK_lk_msdyn_solutionhealthruleset_modifiedby) -- [lk_msdyn_solutionhealthruleset_modifiedonbehalfby](#BKMK_lk_msdyn_solutionhealthruleset_modifiedonbehalfby) - - -### lk_appmodule_modifiedby - -Same as appmodule entity [lk_appmodule_modifiedby](appmodule.md#BKMK_lk_appmodule_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appmodule| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appmodule_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### systemuser_principalobjectattributeaccess_principalid - -Same as principalobjectattributeaccess entity [systemuser_principalobjectattributeaccess_principalid](principalobjectattributeaccess.md#BKMK_systemuser_principalobjectattributeaccess_principalid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|principalobjectattributeaccess| -|ReferencingAttribute|principalid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|systemuser_principalobjectattributeaccess_principalid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_exchangesyncidmapping - -Same as exchangesyncidmapping entity [user_exchangesyncidmapping](exchangesyncidmapping.md#BKMK_user_exchangesyncidmapping) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|exchangesyncidmapping| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_exchangesyncidmapping| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_theme_createdby - -Same as theme entity [lk_theme_createdby](theme.md#BKMK_lk_theme_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|theme| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_theme_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_theme_createdonbehalfby - -Same as theme entity [lk_theme_createdonbehalfby](theme.md#BKMK_lk_theme_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|theme| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_theme_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_theme_modifiedby - -Same as theme entity [lk_theme_modifiedby](theme.md#BKMK_lk_theme_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|theme| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_theme_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_theme_modifiedonbehalfby - -Same as theme entity [lk_theme_modifiedonbehalfby](theme.md#BKMK_lk_theme_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|theme| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_theme_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_usermapping_createdby - -Same as usermapping entity [lk_usermapping_createdby](usermapping.md#BKMK_lk_usermapping_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|usermapping| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_usermapping_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_usermapping_createdonbehalfby - -Same as usermapping entity [lk_usermapping_createdonbehalfby](usermapping.md#BKMK_lk_usermapping_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|usermapping| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_usermapping_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_usermapping_modifiedby - -Same as usermapping entity [lk_usermapping_modifiedby](usermapping.md#BKMK_lk_usermapping_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|usermapping| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_usermapping_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_usermapping_modifiedonbehalfby - -Same as usermapping entity [lk_usermapping_modifiedonbehalfby](usermapping.md#BKMK_lk_usermapping_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|usermapping| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_usermapping_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_interactionforemail_createdby - -Same as interactionforemail entity [lk_interactionforemail_createdby](interactionforemail.md#BKMK_lk_interactionforemail_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|interactionforemail| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_new_interactionforemail_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_interactionforemail_createdonbehalfby - -Same as interactionforemail entity [lk_interactionforemail_createdonbehalfby](interactionforemail.md#BKMK_lk_interactionforemail_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|interactionforemail| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_new_interactionforemail_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_interactionforemail_modifiedby - -Same as interactionforemail entity [lk_interactionforemail_modifiedby](interactionforemail.md#BKMK_lk_interactionforemail_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|interactionforemail| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_new_interactionforemail_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_interactionforemail_modifiedonbehalfby - -Same as interactionforemail entity [lk_interactionforemail_modifiedonbehalfby](interactionforemail.md#BKMK_lk_interactionforemail_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|interactionforemail| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_new_interactionforemail_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_interactionforemail - -Same as interactionforemail entity [user_interactionforemail](interactionforemail.md#BKMK_user_interactionforemail) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|interactionforemail| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_new_interactionforemail| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_knowledgearticle_createdby - -Same as knowledgearticle entity [lk_knowledgearticle_createdby](knowledgearticle.md#BKMK_lk_knowledgearticle_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgearticle| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_knowledgearticle_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_knowledgearticle_createdonbehalfby - -Same as knowledgearticle entity [lk_knowledgearticle_createdonbehalfby](knowledgearticle.md#BKMK_lk_knowledgearticle_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgearticle| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_knowledgearticle_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_knowledgearticle_modifiedby - -Same as knowledgearticle entity [lk_knowledgearticle_modifiedby](knowledgearticle.md#BKMK_lk_knowledgearticle_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgearticle| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_knowledgearticle_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_knowledgearticle_modifiedonbehalfby - -Same as knowledgearticle entity [lk_knowledgearticle_modifiedonbehalfby](knowledgearticle.md#BKMK_lk_knowledgearticle_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgearticle| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_knowledgearticle_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_knowledgearticle - -Same as knowledgearticle entity [user_knowledgearticle](knowledgearticle.md#BKMK_user_knowledgearticle) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgearticle| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_knowledgearticle| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_sharepointsite - -Same as sharepointsite entity [user_sharepointsite](sharepointsite.md#BKMK_user_sharepointsite) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointsite| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_sharepointsite| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_sharepointdocumentlocation - -Same as sharepointdocumentlocation entity [user_sharepointdocumentlocation](sharepointdocumentlocation.md#BKMK_user_sharepointdocumentlocation) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointdocumentlocation| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_sharepointdocumentlocation| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_goal_createdby - -Same as goal entity [lk_goal_createdby](goal.md#BKMK_lk_goal_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goal| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_goal_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_goal_createdonbehalfby - -Same as goal entity [lk_goal_createdonbehalfby](goal.md#BKMK_lk_goal_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goal| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_goal_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_goal_modifiedby - -Same as goal entity [lk_goal_modifiedby](goal.md#BKMK_lk_goal_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goal| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_goal_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_goal_modifiedonbehalfby - -Same as goal entity [lk_goal_modifiedonbehalfby](goal.md#BKMK_lk_goal_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goal| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_goal_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_goal - -Same as goal entity [user_goal](goal.md#BKMK_user_goal) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goal| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_goal| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_goal_goalowner - -Same as goal entity [user_goal_goalowner](goal.md#BKMK_user_goal_goalowner) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goal| -|ReferencingAttribute|goalownerid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_goal_goalowner| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 100| -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_metric_createdby - -Same as metric entity [lk_metric_createdby](metric.md#BKMK_lk_metric_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|metric| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_metric_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_metric_createdonbehalfby - -Same as metric entity [lk_metric_createdonbehalfby](metric.md#BKMK_lk_metric_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|metric| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_metric_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_metric_modifiedby - -Same as metric entity [lk_metric_modifiedby](metric.md#BKMK_lk_metric_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|metric| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_metric_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_metric_modifiedonbehalfby - -Same as metric entity [lk_metric_modifiedonbehalfby](metric.md#BKMK_lk_metric_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|metric| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_metric_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_rollupfield_createdby - -Same as rollupfield entity [lk_rollupfield_createdby](rollupfield.md#BKMK_lk_rollupfield_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|rollupfield| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_rollupfield_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_rollupfield_createdonbehalfby - -Same as rollupfield entity [lk_rollupfield_createdonbehalfby](rollupfield.md#BKMK_lk_rollupfield_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|rollupfield| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_rollupfield_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_rollupfield_modifiedby - -Same as rollupfield entity [lk_rollupfield_modifiedby](rollupfield.md#BKMK_lk_rollupfield_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|rollupfield| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_rollupfield_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_rollupfield_modifiedonbehalfby - -Same as rollupfield entity [lk_rollupfield_modifiedonbehalfby](rollupfield.md#BKMK_lk_rollupfield_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|rollupfield| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_rollupfield_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_goalrollupquery_createdby - -Same as goalrollupquery entity [lk_goalrollupquery_createdby](goalrollupquery.md#BKMK_lk_goalrollupquery_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goalrollupquery| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_goalrollupquery_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_goalrollupquery_createdonbehalfby - -Same as goalrollupquery entity [lk_goalrollupquery_createdonbehalfby](goalrollupquery.md#BKMK_lk_goalrollupquery_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goalrollupquery| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_goalrollupquery_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_goalrollupquery_modifiedby - -Same as goalrollupquery entity [lk_goalrollupquery_modifiedby](goalrollupquery.md#BKMK_lk_goalrollupquery_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goalrollupquery| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_goalrollupquery_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_goalrollupquery_modifiedonbehalfby - -Same as goalrollupquery entity [lk_goalrollupquery_modifiedonbehalfby](goalrollupquery.md#BKMK_lk_goalrollupquery_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goalrollupquery| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_goalrollupquery_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_emailserverprofile_createdonbehalfby - -Same as emailserverprofile entity [lk_emailserverprofile_createdonbehalfby](emailserverprofile.md#BKMK_lk_emailserverprofile_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|emailserverprofile| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_emailserverprofile_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_emailserverprofile_modifiedonbehalfby - -Same as emailserverprofile entity [lk_emailserverprofile_modifiedonbehalfby](emailserverprofile.md#BKMK_lk_emailserverprofile_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|emailserverprofile| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_emailserverprofile_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailbox_createdby - -Same as mailbox entity [lk_mailbox_createdby](mailbox.md#BKMK_lk_mailbox_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailbox| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailbox_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailbox_createdonbehalfby - -Same as mailbox entity [lk_mailbox_createdonbehalfby](mailbox.md#BKMK_lk_mailbox_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailbox| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailbox_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailbox_modifiedby - -Same as mailbox entity [lk_mailbox_modifiedby](mailbox.md#BKMK_lk_mailbox_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailbox| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailbox_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailbox_modifiedonbehalfby - -Same as mailbox entity [lk_mailbox_modifiedonbehalfby](mailbox.md#BKMK_lk_mailbox_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailbox| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailbox_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_mailbox - -Same as mailbox entity [user_mailbox](mailbox.md#BKMK_user_mailbox) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailbox| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_mailbox| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### mailbox_regarding_systemuser - -Same as mailbox entity [mailbox_regarding_systemuser](mailbox.md#BKMK_mailbox_regarding_systemuser) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailbox| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|mailbox_regarding_systemuser| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: NoCascade
Merge: Cascade
Reparent: Cascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_post_modifiedonbehalfby - -Same as post entity [lk_post_modifiedonbehalfby](post.md#BKMK_lk_post_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|post| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_post_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_position_createdby - -Same as position entity [lk_position_createdby](position.md#BKMK_lk_position_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|position| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_position_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_position_createdonbehalfby - -Same as position entity [lk_position_createdonbehalfby](position.md#BKMK_lk_position_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|position| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_position_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_position_modifiedby - -Same as position entity [lk_position_modifiedby](position.md#BKMK_lk_position_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|position| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_position_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_position_modifiedonbehalfby - -Same as position entity [lk_position_modifiedonbehalfby](position.md#BKMK_lk_position_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|position| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_position_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solution_createdby - -Same as solution entity [lk_solution_createdby](solution.md#BKMK_lk_solution_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solution| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_solution_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solution_modifiedby - -Same as solution entity [lk_solution_modifiedby](solution.md#BKMK_lk_solution_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solution| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_solution_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_publisher_createdby - -Same as publisher entity [lk_publisher_createdby](publisher.md#BKMK_lk_publisher_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|publisher| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_publisher_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_publisher_modifiedby - -Same as publisher entity [lk_publisher_modifiedby](publisher.md#BKMK_lk_publisher_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|publisher| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_publisher_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_officegraphdocument_createdonbehalfby - -Same as officegraphdocument entity [lk_officegraphdocument_createdonbehalfby](officegraphdocument.md#BKMK_lk_officegraphdocument_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|officegraphdocument| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_officegraphdocument_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_officegraphdocument_modifiedonbehalfby - -Same as officegraphdocument entity [lk_officegraphdocument_modifiedonbehalfby](officegraphdocument.md#BKMK_lk_officegraphdocument_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|officegraphdocument| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_officegraphdocument_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recommendeddocument_createdby - -Same as recommendeddocument entity [lk_recommendeddocument_createdby](recommendeddocument.md#BKMK_lk_recommendeddocument_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recommendeddocument| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_recommendeddocument_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recommendeddocument_createdonbehalfby - -Same as recommendeddocument entity [lk_recommendeddocument_createdonbehalfby](recommendeddocument.md#BKMK_lk_recommendeddocument_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recommendeddocument| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_recommendeddocument_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recommendeddocument_modifiedby - -Same as recommendeddocument entity [lk_recommendeddocument_modifiedby](recommendeddocument.md#BKMK_lk_recommendeddocument_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recommendeddocument| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_recommendeddocument_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recommendeddocument_modifiedonbehalfby - -Same as recommendeddocument entity [lk_recommendeddocument_modifiedonbehalfby](recommendeddocument.md#BKMK_lk_recommendeddocument_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recommendeddocument| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_recommendeddocument_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_KnowledgeBaseRecord_createdby - -Same as knowledgebaserecord entity [lk_KnowledgeBaseRecord_createdby](knowledgebaserecord.md#BKMK_lk_KnowledgeBaseRecord_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgebaserecord| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_KnowledgeBaseRecord_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_KnowledgeBaseRecord_createdonbehalfby - -Same as knowledgebaserecord entity [lk_KnowledgeBaseRecord_createdonbehalfby](knowledgebaserecord.md#BKMK_lk_KnowledgeBaseRecord_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgebaserecord| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_KnowledgeBaseRecord_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_KnowledgeBaseRecord_modifiedby - -Same as knowledgebaserecord entity [lk_KnowledgeBaseRecord_modifiedby](knowledgebaserecord.md#BKMK_lk_KnowledgeBaseRecord_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgebaserecord| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_KnowledgeBaseRecord_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_KnowledgeBaseRecord_modifiedonbehalfby - -Same as knowledgebaserecord entity [lk_KnowledgeBaseRecord_modifiedonbehalfby](knowledgebaserecord.md#BKMK_lk_KnowledgeBaseRecord_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgebaserecord| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_KnowledgeBaseRecord_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_lookupmapping_modifiedby - -Same as lookupmapping entity [lk_lookupmapping_modifiedby](lookupmapping.md#BKMK_lk_lookupmapping_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|lookupmapping| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_lookupmapping_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_usersettings_createdonbehalfby - -Same as usersettings entity [lk_usersettings_createdonbehalfby](usersettings.md#BKMK_lk_usersettings_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|usersettings| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_usersettings_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticletemplatebase_modifiedby - -Same as kbarticletemplate entity [lk_kbarticletemplatebase_modifiedby](kbarticletemplate.md#BKMK_lk_kbarticletemplatebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticletemplate| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_kbarticletemplatebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fax_modifiedby - -Same as fax entity [lk_fax_modifiedby](fax.md#BKMK_lk_fax_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fax| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_fax_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processsession_completedby - -Same as processsession entity [lk_processsession_completedby](processsession.md#BKMK_lk_processsession_completedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|completedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processsession_completedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### modifiedby_sdkmessageprocessingstepsecureconfig - -Same as sdkmessageprocessingstepsecureconfig entity [modifiedby_sdkmessageprocessingstepsecureconfig](sdkmessageprocessingstepsecureconfig.md#BKMK_modifiedby_sdkmessageprocessingstepsecureconfig) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstepsecureconfig| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|modifiedby_sdkmessageprocessingstepsecureconfig| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_businessunit_createdonbehalfby - -Same as businessunit entity [lk_businessunit_createdonbehalfby](businessunit.md#BKMK_lk_businessunit_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|businessunit| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_businessunit_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_duplicaterule_createdonbehalfby - -Same as duplicaterule entity [lk_duplicaterule_createdonbehalfby](duplicaterule.md#BKMK_lk_duplicaterule_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterule| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_duplicaterule_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sdkmessage_modifiedonbehalfby - -Same as sdkmessage entity [lk_sdkmessage_modifiedonbehalfby](sdkmessage.md#BKMK_lk_sdkmessage_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessage| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_sdkmessage_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_translationprocess_modifiedonbehalfby - -Same as translationprocess entity [lk_translationprocess_modifiedonbehalfby](translationprocess.md#BKMK_lk_translationprocess_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|translationprocess| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_translationprocess_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_actioncardbase_createdonbehalfby - -Same as actioncard entity [lk_actioncardbase_createdonbehalfby](actioncard.md#BKMK_lk_actioncardbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|actioncard| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_actioncardbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sdkmessagefilter_createdonbehalfby - -Same as sdkmessagefilter entity [lk_sdkmessagefilter_createdonbehalfby](sdkmessagefilter.md#BKMK_lk_sdkmessagefilter_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessagefilter| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_sdkmessagefilter_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slabase_modifiedonbehalfby - -Same as sla entity [lk_slabase_modifiedonbehalfby](sla.md#BKMK_lk_slabase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sla| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slabase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_feedback_modifiedby - -Same as feedback entity [lk_feedback_modifiedby](feedback.md#BKMK_lk_feedback_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|feedback| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_feedback_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_templatebase_modifiedby - -Same as template entity [lk_templatebase_modifiedby](template.md#BKMK_lk_templatebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|template| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_templatebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticletemplate_modifiedonbehalfby - -Same as kbarticletemplate entity [lk_kbarticletemplate_modifiedonbehalfby](kbarticletemplate.md#BKMK_lk_kbarticletemplate_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticletemplate| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_kbarticletemplate_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slakpiinstancebase_createdby - -Same as slakpiinstance entity [lk_slakpiinstancebase_createdby](slakpiinstance.md#BKMK_lk_slakpiinstancebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|slakpiinstance| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slakpiinstancebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_ACIViewMapper_createdby - -Same as aciviewmapper entity [lk_ACIViewMapper_createdby](aciviewmapper.md#BKMK_lk_ACIViewMapper_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|aciviewmapper| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_ACIViewMapper_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userqueryvisualization_modifiedby - -Same as userqueryvisualization entity [lk_userqueryvisualization_modifiedby](userqueryvisualization.md#BKMK_lk_userqueryvisualization_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userqueryvisualization| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userqueryvisualization_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recurringappointmentmaster_createdonbehalfby - -Same as recurringappointmentmaster entity [lk_recurringappointmentmaster_createdonbehalfby](recurringappointmentmaster.md#BKMK_lk_recurringappointmentmaster_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recurringappointmentmaster| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_recurringappointmentmaster_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_lookupmapping_createdonbehalfby - -Same as lookupmapping entity [lk_lookupmapping_createdonbehalfby](lookupmapping.md#BKMK_lk_lookupmapping_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|lookupmapping| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_lookupmapping_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_MobileOfflineProfileItem_createdby - -Same as mobileofflineprofileitem entity [lk_MobileOfflineProfileItem_createdby](mobileofflineprofileitem.md#BKMK_lk_MobileOfflineProfileItem_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofileitem| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfileItem_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recurringappointmentmaster_modifiedby - -Same as recurringappointmentmaster entity [lk_recurringappointmentmaster_modifiedby](recurringappointmentmaster.md#BKMK_lk_recurringappointmentmaster_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recurringappointmentmaster| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_recurringappointmentmaster_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fax_createdby - -Same as fax entity [lk_fax_createdby](fax.md#BKMK_lk_fax_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fax| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_fax_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_letter_modifiedonbehalfby - -Same as letter entity [lk_letter_modifiedonbehalfby](letter.md#BKMK_lk_letter_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|letter| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_letter_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transformationmapping_createdby - -Same as transformationmapping entity [lk_transformationmapping_createdby](transformationmapping.md#BKMK_lk_transformationmapping_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transformationmapping| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transformationmapping_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_reportcategorybase_createdby - -Same as reportcategory entity [lk_reportcategorybase_createdby](reportcategory.md#BKMK_lk_reportcategorybase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|reportcategory| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_reportcategorybase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_letter_createdby - -Same as letter entity [lk_letter_createdby](letter.md#BKMK_lk_letter_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|letter| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_letter_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontrolresource_modifiedby - -Same as customcontrolresource entity [lk_customcontrolresource_modifiedby](customcontrolresource.md#BKMK_lk_customcontrolresource_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontrolresource| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontrolresource_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_expiredprocess_createdonbehalfby - -Same as expiredprocess entity [lk_expiredprocess_createdonbehalfby](expiredprocess.md#BKMK_lk_expiredprocess_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|expiredprocess| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_expiredprocess_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appmodulecomponent_modifiedby - -Same as appmodulecomponent entity [lk_appmodulecomponent_modifiedby](appmodulecomponent.md#BKMK_lk_appmodulecomponent_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appmodulecomponent| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|appmodulecomponent_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_calendar_modifiedby - -Same as calendar entity [lk_calendar_modifiedby](calendar.md#BKMK_lk_calendar_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|calendar| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_calendar_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_DuplicateRules - -Same as duplicaterule entity [SystemUser_DuplicateRules](duplicaterule.md#BKMK_SystemUser_DuplicateRules) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterule| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_DuplicateRules| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_plugintype_createdonbehalfby - -Same as plugintype entity [lk_plugintype_createdonbehalfby](plugintype.md#BKMK_lk_plugintype_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|plugintype| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_plugintype_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mobileofflineprofileitem_createdonbehalfby - -Same as mobileofflineprofileitem entity [lk_mobileofflineprofileitem_createdonbehalfby](mobileofflineprofileitem.md#BKMK_lk_mobileofflineprofileitem_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofileitem| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitem_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fax_createdonbehalfby - -Same as fax entity [lk_fax_createdonbehalfby](fax.md#BKMK_lk_fax_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fax| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_fax_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonedefinition_modifiedby - -Same as timezonedefinition entity [lk_timezonedefinition_modifiedby](timezonedefinition.md#BKMK_lk_timezonedefinition_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonedefinition| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonedefinition_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_columnmapping_createdby - -Same as columnmapping entity [lk_columnmapping_createdby](columnmapping.md#BKMK_lk_columnmapping_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|columnmapping| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_columnmapping_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_reportcategorybase_modifiedby - -Same as reportcategory entity [lk_reportcategorybase_modifiedby](reportcategory.md#BKMK_lk_reportcategorybase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|reportcategory| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_reportcategorybase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sharepointsitebase_createdonbehalfby - -Same as sharepointsite entity [lk_sharepointsitebase_createdonbehalfby](sharepointsite.md#BKMK_lk_sharepointsitebase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointsite| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_sharepointsitebase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_workflowlog_modifiedby - -Same as workflowlog entity [lk_workflowlog_modifiedby](workflowlog.md#BKMK_lk_workflowlog_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowlog| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_workflowlog_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_syncerrorbase_createdonbehalfby - -Same as syncerror entity [lk_syncerrorbase_createdonbehalfby](syncerror.md#BKMK_lk_syncerrorbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|syncerror| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_syncerrorbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_bulkdeleteoperation_modifiedonbehalfby - -Same as bulkdeleteoperation entity [lk_bulkdeleteoperation_modifiedonbehalfby](bulkdeleteoperation.md#BKMK_lk_bulkdeleteoperation_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|bulkdeleteoperation| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_bulkdeleteoperation_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_serviceendpointbase_createdonbehalfby - -Same as serviceendpoint entity [lk_serviceendpointbase_createdonbehalfby](serviceendpoint.md#BKMK_lk_serviceendpointbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|serviceendpoint| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_serviceendpointbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutioncomponentbase_createdonbehalfby - -Same as solutioncomponent entity [lk_solutioncomponentbase_createdonbehalfby](solutioncomponent.md#BKMK_lk_solutioncomponentbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solutioncomponent| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_solutioncomponentbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_plugintype_modifiedonbehalfby - -Same as plugintype entity [lk_plugintype_modifiedonbehalfby](plugintype.md#BKMK_lk_plugintype_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|plugintype| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_plugintype_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_lookupmapping_modifiedonbehalfby - -Same as lookupmapping entity [lk_lookupmapping_modifiedonbehalfby](lookupmapping.md#BKMK_lk_lookupmapping_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|lookupmapping| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_lookupmapping_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_phonecall_modifiedby - -Same as phonecall entity [lk_phonecall_modifiedby](phonecall.md#BKMK_lk_phonecall_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|phonecall| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_phonecall_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slabase_modifiedby - -Same as sla entity [lk_slabase_modifiedby](sla.md#BKMK_lk_slabase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sla| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slabase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_workflowlog_modifiedonbehalfby - -Same as workflowlog entity [lk_workflowlog_modifiedonbehalfby](workflowlog.md#BKMK_lk_workflowlog_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowlog| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_workflowlog_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importfilebase_createdonbehalfby - -Same as importfile entity [lk_importfilebase_createdonbehalfby](importfile.md#BKMK_lk_importfilebase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importfile| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importfilebase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fieldsecurityprofile_createdonbehalfby - -Same as fieldsecurityprofile entity [lk_fieldsecurityprofile_createdonbehalfby](fieldsecurityprofile.md#BKMK_lk_fieldsecurityprofile_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fieldsecurityprofile| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_fieldsecurityprofile_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importmapbase_createdby - -Same as importmap entity [lk_importmapbase_createdby](importmap.md#BKMK_lk_importmapbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importmap| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importmapbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_PostFollow_createdby - -Same as postfollow entity [lk_PostFollow_createdby](postfollow.md#BKMK_lk_PostFollow_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|postfollow| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_PostFollow_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### systemuser_PostFollows - -Same as postfollow entity [systemuser_PostFollows](postfollow.md#BKMK_systemuser_PostFollows) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|postfollow| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|systemuser_PostFollows| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_post_createdby - -Same as post entity [lk_post_createdby](post.md#BKMK_lk_post_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|post| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_post_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_post_createdonbehalfby - -Same as post entity [lk_post_createdonbehalfby](post.md#BKMK_lk_post_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|post| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_post_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_post_modifiedby - -Same as post entity [lk_post_modifiedby](post.md#BKMK_lk_post_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|post| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_post_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_postcomment_createdby - -Same as postcomment entity [lk_postcomment_createdby](postcomment.md#BKMK_lk_postcomment_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|postcomment| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_postcomment_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_owner_postfollows - -Same as postfollow entity [user_owner_postfollows](postfollow.md#BKMK_user_owner_postfollows) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|postfollow| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_owner_postfollows| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_postfollow_createdonbehalfby - -Same as postfollow entity [lk_postfollow_createdonbehalfby](postfollow.md#BKMK_lk_postfollow_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|postfollow| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_postfollow_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_postcomment_createdonbehalfby - -Same as postcomment entity [lk_postcomment_createdonbehalfby](postcomment.md#BKMK_lk_postcomment_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|postcomment| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_postcomment_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_postlike_createdonbehalfby - -Same as postlike entity [lk_postlike_createdonbehalfby](postlike.md#BKMK_lk_postlike_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|postlike| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_postlike_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_postlike_createdby - -Same as postlike entity [lk_postlike_createdby](postlike.md#BKMK_lk_postlike_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|postlike| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_postlike_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_queueitem_modifiedonbehalfby - -Same as queueitem entity [lk_queueitem_modifiedonbehalfby](queueitem.md#BKMK_lk_queueitem_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|queueitem| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_queueitem_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_socialactivity - -Same as socialactivity entity [user_socialactivity](socialactivity.md#BKMK_user_socialactivity) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|socialactivity| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_socialactivity| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_translationprocess_createdonbehalfby - -Same as translationprocess entity [lk_translationprocess_createdonbehalfby](translationprocess.md#BKMK_lk_translationprocess_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|translationprocess| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_translationprocess_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby - -Same as sdkmessageprocessingstepsecureconfig entity [lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby](sdkmessageprocessingstepsecureconfig.md#BKMK_lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstepsecureconfig| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_callbackregistration_createdonbehalfby - -Same as callbackregistration entity [lk_callbackregistration_createdonbehalfby](callbackregistration.md#BKMK_lk_callbackregistration_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|callbackregistration| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_callbackregistration_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_feedback_modifiedonbehalfby - -Same as feedback entity [lk_feedback_modifiedonbehalfby](feedback.md#BKMK_lk_feedback_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|feedback| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_feedback_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_workflowlog_createdonbehalfby - -Same as workflowlog entity [lk_workflowlog_createdonbehalfby](workflowlog.md#BKMK_lk_workflowlog_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowlog| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_workflowlog_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_role_createdonbehalfby - -Same as role entity [lk_role_createdonbehalfby](role.md#BKMK_lk_role_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|role| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_role_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transactioncurrency_modifiedonbehalfby - -Same as transactioncurrency entity [lk_transactioncurrency_modifiedonbehalfby](transactioncurrency.md#BKMK_lk_transactioncurrency_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transactioncurrency| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transactioncurrency_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_rolebase_modifiedby - -Same as role entity [lk_rolebase_modifiedby](role.md#BKMK_lk_rolebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|role| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_rolebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_navigationsetting_createdby - -Same as navigationsetting entity [lk_navigationsetting_createdby](navigationsetting.md#BKMK_lk_navigationsetting_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|navigationsetting| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_navigationsetting_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_subject_modifiedonbehalfby - -Same as subject entity [lk_subject_modifiedonbehalfby](subject.md#BKMK_lk_subject_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|subject| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_subject_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_duplicaterule_modifiedonbehalfby - -Same as duplicaterule entity [lk_duplicaterule_modifiedonbehalfby](duplicaterule.md#BKMK_lk_duplicaterule_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterule| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_duplicaterule_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_task_modifiedonbehalfby - -Same as task entity [lk_task_modifiedonbehalfby](task.md#BKMK_lk_task_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|task| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_task_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_subjectbase_modifiedby - -Same as subject entity [lk_subjectbase_modifiedby](subject.md#BKMK_lk_subjectbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|subject| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_subjectbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailboxtrackingfolder_modifiedby - -Same as mailboxtrackingfolder entity [lk_mailboxtrackingfolder_modifiedby](mailboxtrackingfolder.md#BKMK_lk_mailboxtrackingfolder_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailboxtrackingfolder| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailboxtrackingfolder_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### impersonatinguserid_sdkmessageprocessingstep - -Same as sdkmessageprocessingstep entity [impersonatinguserid_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_impersonatinguserid_sdkmessageprocessingstep) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstep| -|ReferencingAttribute|impersonatinguserid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|impersonatinguserid_sdkmessageprocessingstep| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticle_createdonbehalfby - -Same as kbarticle entity [lk_kbarticle_createdonbehalfby](kbarticle.md#BKMK_lk_kbarticle_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticle| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_kbarticle_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_calendar_createdonbehalfby - -Same as calendar entity [lk_calendar_createdonbehalfby](calendar.md#BKMK_lk_calendar_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|calendar| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_calendar_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_businessunitnewsarticlebase_modifiedby - -Same as businessunitnewsarticle entity [lk_businessunitnewsarticlebase_modifiedby](businessunitnewsarticle.md#BKMK_lk_businessunitnewsarticlebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|businessunitnewsarticle| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_businessunitnewsarticlebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_userqueryvisualizations - -Same as userqueryvisualization entity [user_userqueryvisualizations](userqueryvisualization.md#BKMK_user_userqueryvisualizations) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userqueryvisualization| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_userqueryvisualizations| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_tracelog_createdonbehalfby - -Same as tracelog entity [lk_tracelog_createdonbehalfby](tracelog.md#BKMK_lk_tracelog_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|tracelog| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_tracelog_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_queueitembase_workerid - -Same as queueitem entity [lk_queueitembase_workerid](queueitem.md#BKMK_lk_queueitembase_workerid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|queueitem| -|ReferencingAttribute|workerid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_queueitembase_workerid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mobileofflineprofileitem_modifiedby - -Same as mobileofflineprofileitem entity [lk_mobileofflineprofileitem_modifiedby](mobileofflineprofileitem.md#BKMK_lk_mobileofflineprofileitem_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofileitem| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitem_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customeraddressbase_modifiedby - -Same as customeraddress entity [lk_customeraddressbase_modifiedby](customeraddress.md#BKMK_lk_customeraddressbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customeraddress| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_customeraddressbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_activitypointer_modifiedby - -Same as activitypointer entity [lk_activitypointer_modifiedby](activitypointer.md#BKMK_lk_activitypointer_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|activitypointer| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_activitypointer_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customeraddressbase_createdby - -Same as customeraddress entity [lk_customeraddressbase_createdby](customeraddress.md#BKMK_lk_customeraddressbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customeraddress| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_customeraddressbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_syncerrorbase_modifiedonbehalfby - -Same as syncerror entity [lk_syncerrorbase_modifiedonbehalfby](syncerror.md#BKMK_lk_syncerrorbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|syncerror| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_syncerrorbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_BulkDeleteFailures - -Same as bulkdeletefailure entity [SystemUser_BulkDeleteFailures](bulkdeletefailure.md#BKMK_SystemUser_BulkDeleteFailures) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|bulkdeletefailure| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_BulkDeleteFailures| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_teambase_modifiedby - -Same as team entity [lk_teambase_modifiedby](team.md#BKMK_lk_teambase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|team| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_teambase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### workflow_createdby - -Same as workflow entity [workflow_createdby](workflow.md#BKMK_workflow_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflow| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|workflow_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_queue_modifiedonbehalfby - -Same as queue entity [lk_queue_modifiedonbehalfby](queue.md#BKMK_lk_queue_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|queue| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_queue_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customeraddress_modifiedonbehalfby - -Same as customeraddress entity [lk_customeraddress_modifiedonbehalfby](customeraddress.md#BKMK_lk_customeraddress_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customeraddress| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_customeraddress_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_rolebase_createdby - -Same as role entity [lk_rolebase_createdby](role.md#BKMK_lk_rolebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|role| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_rolebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_reportcategory_modifiedonbehalfby - -Same as reportcategory entity [lk_reportcategory_modifiedonbehalfby](reportcategory.md#BKMK_lk_reportcategory_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|reportcategory| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_reportcategory_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transformationmapping_modifiedby - -Same as transformationmapping entity [lk_transformationmapping_modifiedby](transformationmapping.md#BKMK_lk_transformationmapping_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transformationmapping| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transformationmapping_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_duplicaterulecondition_modifiedonbehalfby - -Same as duplicaterulecondition entity [lk_duplicaterulecondition_modifiedonbehalfby](duplicaterulecondition.md#BKMK_lk_duplicaterulecondition_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterulecondition| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_duplicaterulecondition_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_picklistmapping_createdby - -Same as picklistmapping entity [lk_picklistmapping_createdby](picklistmapping.md#BKMK_lk_picklistmapping_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|picklistmapping| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_picklistmapping_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_savedqueryvisualizationbase_modifiedby - -Same as savedqueryvisualization entity [lk_savedqueryvisualizationbase_modifiedby](savedqueryvisualization.md#BKMK_lk_savedqueryvisualizationbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|savedqueryvisualization| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_savedqueryvisualizationbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticlecommentbase_modifiedby - -Same as kbarticlecomment entity [lk_kbarticlecommentbase_modifiedby](kbarticlecomment.md#BKMK_lk_kbarticlecommentbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticlecomment| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_kbarticlecommentbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_email_modifiedonbehalfby - -Same as email entity [lk_email_modifiedonbehalfby](email.md#BKMK_lk_email_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|email| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_email_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_asyncoperation_createdonbehalfby - -Same as asyncoperation entity [lk_asyncoperation_createdonbehalfby](asyncoperation.md#BKMK_lk_asyncoperation_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|asyncoperation| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_asyncoperation_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_pluginassembly_modifiedonbehalfby - -Same as pluginassembly entity [lk_pluginassembly_modifiedonbehalfby](pluginassembly.md#BKMK_lk_pluginassembly_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|pluginassembly| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_pluginassembly_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_team_createdonbehalfby - -Same as team entity [lk_team_createdonbehalfby](team.md#BKMK_lk_team_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|team| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_team_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_connection - -Same as connection entity [createdby_connection](connection.md#BKMK_createdby_connection) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connection| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|createdby_connection| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### workflow_modifiedby - -Same as workflow entity [workflow_modifiedby](workflow.md#BKMK_workflow_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflow| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|workflow_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_businessunitnewsarticle_createdonbehalfby - -Same as businessunitnewsarticle entity [lk_businessunitnewsarticle_createdonbehalfby](businessunitnewsarticle.md#BKMK_lk_businessunitnewsarticle_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|businessunitnewsarticle| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_businessunitnewsarticle_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sdkmessageprocessingstepimage_modifiedonbehalfby - -Same as sdkmessageprocessingstepimage entity [lk_sdkmessageprocessingstepimage_modifiedonbehalfby](sdkmessageprocessingstepimage.md#BKMK_lk_sdkmessageprocessingstepimage_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstepimage| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstepimage_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processsessionbase_createdonbehalfby - -Same as processsession entity [lk_processsessionbase_createdonbehalfby](processsession.md#BKMK_lk_processsessionbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processsessionbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appmodule_modifiedonbehalfby - -Same as appmodule entity [lk_appmodule_modifiedonbehalfby](appmodule.md#BKMK_lk_appmodule_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appmodule| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appmodule_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontroldefaultconfig_modifiedonbehalfby - -Same as customcontroldefaultconfig entity [lk_customcontroldefaultconfig_modifiedonbehalfby](customcontroldefaultconfig.md#BKMK_lk_customcontroldefaultconfig_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontroldefaultconfig| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontroldefaultconfig_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_tracelog_modifiedby - -Same as tracelog entity [lk_tracelog_modifiedby](tracelog.md#BKMK_lk_tracelog_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|tracelog| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_tracelog_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_appointment - -Same as appointment entity [user_appointment](appointment.md#BKMK_user_appointment) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appointment| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_appointment| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfig_createdonbehalfby - -Same as appconfig entity [lk_appconfig_createdonbehalfby](appconfig.md#BKMK_lk_appconfig_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfig| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfig_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfiginstance_createdonbehalfby - -Same as appconfiginstance entity [lk_appconfiginstance_createdonbehalfby](appconfiginstance.md#BKMK_lk_appconfiginstance_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfiginstance| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfiginstance_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_DisplayStringbase_modifiedby - -Same as displaystring entity [lk_DisplayStringbase_modifiedby](displaystring.md#BKMK_lk_DisplayStringbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|displaystring| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_DisplayStringbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importlog_modifiedonbehalfby - -Same as importlog entity [lk_importlog_modifiedonbehalfby](importlog.md#BKMK_lk_importlog_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importlog| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importlog_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_navigationsetting_modifiedby - -Same as navigationsetting entity [lk_navigationsetting_modifiedby](navigationsetting.md#BKMK_lk_navigationsetting_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|navigationsetting| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_navigationsetting_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_Email_EmailSender - -Same as email entity [SystemUser_Email_EmailSender](email.md#BKMK_SystemUser_Email_EmailSender) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|email| -|ReferencingAttribute|emailsender| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_Email_EmailSender| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_activity - -Same as activitypointer entity [user_activity](activitypointer.md#BKMK_user_activity) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|activitypointer| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_activity| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_monthlyfiscalcalendar_salespersonid - -Same as monthlyfiscalcalendar entity [lk_monthlyfiscalcalendar_salespersonid](monthlyfiscalcalendar.md#BKMK_lk_monthlyfiscalcalendar_salespersonid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|monthlyfiscalcalendar| -|ReferencingAttribute|salespersonid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_monthlyfiscalcalendar_salespersonid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_businessunit_modifiedonbehalfby - -Same as businessunit entity [lk_businessunit_modifiedonbehalfby](businessunit.md#BKMK_lk_businessunit_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|businessunit| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_businessunit_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_asyncoperation_modifiedonbehalfby - -Same as asyncoperation entity [lk_asyncoperation_modifiedonbehalfby](asyncoperation.md#BKMK_lk_asyncoperation_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|asyncoperation| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_asyncoperation_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_teambase_createdby - -Same as team entity [lk_teambase_createdby](team.md#BKMK_lk_teambase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|team| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_teambase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_emailserverprofile_modifiedby - -Same as emailserverprofile entity [lk_emailserverprofile_modifiedby](emailserverprofile.md#BKMK_lk_emailserverprofile_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|emailserverprofile| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_emailserverprofile_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_callbackregistration_modifiedby - -Same as callbackregistration entity [lk_callbackregistration_modifiedby](callbackregistration.md#BKMK_lk_callbackregistration_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|callbackregistration| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_callbackregistration_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processtriggerbase_modifiedonbehalfby - -Same as processtrigger entity [lk_processtriggerbase_modifiedonbehalfby](processtrigger.md#BKMK_lk_processtriggerbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processtrigger| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processtriggerbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailmergetemplate_modifiedonbehalfby - -Same as mailmergetemplate entity [lk_mailmergetemplate_modifiedonbehalfby](mailmergetemplate.md#BKMK_lk_mailmergetemplate_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailmergetemplate| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailmergetemplate_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connectionbase_modifiedonbehalfby - -Same as connection entity [lk_connectionbase_modifiedonbehalfby](connection.md#BKMK_lk_connectionbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connection| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_connectionbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_queueitem_createdonbehalfby - -Same as queueitem entity [lk_queueitem_createdonbehalfby](queueitem.md#BKMK_lk_queueitem_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|queueitem| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_queueitem_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_teamtemplate_modifiedonbehalfby - -Same as teamtemplate entity [lk_teamtemplate_modifiedonbehalfby](teamtemplate.md#BKMK_lk_teamtemplate_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|teamtemplate| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_teamtemplate_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_documenttemplatebase_modifiedby - -Same as documenttemplate entity [lk_documenttemplatebase_modifiedby](documenttemplate.md#BKMK_lk_documenttemplatebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|documenttemplate| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_documenttemplatebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transformationparametermapping_createdonbehalfby - -Same as transformationparametermapping entity [lk_transformationparametermapping_createdonbehalfby](transformationparametermapping.md#BKMK_lk_transformationparametermapping_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transformationparametermapping| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transformationparametermapping_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_userquery - -Same as userquery entity [user_userquery](userquery.md#BKMK_user_userquery) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userquery| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_userquery| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appmodule_createdby - -Same as appmodule entity [lk_appmodule_createdby](appmodule.md#BKMK_lk_appmodule_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appmodule| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appmodule_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticlecommentbase_createdby - -Same as kbarticlecomment entity [lk_kbarticlecommentbase_createdby](kbarticlecomment.md#BKMK_lk_kbarticlecommentbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticlecomment| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_kbarticlecommentbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### workflow_createdonbehalfby - -Same as workflow entity [workflow_createdonbehalfby](workflow.md#BKMK_workflow_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflow| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|workflow_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recurrencerule_modifiedby - -Same as recurrencerule entity [lk_recurrencerule_modifiedby](recurrencerule.md#BKMK_lk_recurrencerule_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recurrencerule| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_recurrencerule_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_category_modifiedonbehalfby - -Same as category entity [lk_category_modifiedonbehalfby](category.md#BKMK_lk_category_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|category| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_category_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfig_modifiedby - -Same as appconfig entity [lk_appconfig_modifiedby](appconfig.md#BKMK_lk_appconfig_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfig| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfig_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_bulkdeleteoperationbase_createdby - -Same as bulkdeleteoperation entity [lk_bulkdeleteoperationbase_createdby](bulkdeleteoperation.md#BKMK_lk_bulkdeleteoperationbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|bulkdeleteoperation| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_bulkdeleteoperationbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_asyncoperation_createdby - -Same as asyncoperation entity [lk_asyncoperation_createdby](asyncoperation.md#BKMK_lk_asyncoperation_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|asyncoperation| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_asyncoperation_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sdkmessagefilter_modifiedonbehalfby - -Same as sdkmessagefilter entity [lk_sdkmessagefilter_modifiedonbehalfby](sdkmessagefilter.md#BKMK_lk_sdkmessagefilter_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessagefilter| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_sdkmessagefilter_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_recurringappointmentmaster - -Same as recurringappointmentmaster entity [user_recurringappointmentmaster](recurringappointmentmaster.md#BKMK_user_recurringappointmentmaster) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recurringappointmentmaster| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_recurringappointmentmaster| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slaitembase_modifiedby - -Same as slaitem entity [lk_slaitembase_modifiedby](slaitem.md#BKMK_lk_slaitembase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|slaitem| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slaitembase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_publisheraddressbase_modifiedonbehalfby - -Same as publisheraddress entity [lk_publisheraddressbase_modifiedonbehalfby](publisheraddress.md#BKMK_lk_publisheraddressbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|publisheraddress| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_publisheraddressbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_documenttemplatebase_createdby - -Same as documenttemplate entity [lk_documenttemplatebase_createdby](documenttemplate.md#BKMK_lk_documenttemplatebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|documenttemplate| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_documenttemplatebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transformationparametermapping_modifiedby - -Same as transformationparametermapping entity [lk_transformationparametermapping_modifiedby](transformationparametermapping.md#BKMK_lk_transformationparametermapping_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transformationparametermapping| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transformationparametermapping_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slabase_createdby - -Same as sla entity [lk_slabase_createdby](sla.md#BKMK_lk_slabase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sla| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slabase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_organizationbase_createdby - -Same as organization entity [lk_organizationbase_createdby](organization.md#BKMK_lk_organizationbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|organization| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_organizationbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_report_modifiedonbehalfby - -Same as report entity [lk_report_modifiedonbehalfby](report.md#BKMK_lk_report_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|report| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_report_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_quarterlyfiscalcalendar_modifiedby - -Same as quarterlyfiscalcalendar entity [lk_quarterlyfiscalcalendar_modifiedby](quarterlyfiscalcalendar.md#BKMK_lk_quarterlyfiscalcalendar_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|quarterlyfiscalcalendar| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_quarterlyfiscalcalendar_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_serviceendpoint - -Same as serviceendpoint entity [createdby_serviceendpoint](serviceendpoint.md#BKMK_createdby_serviceendpoint) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|serviceendpoint| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|createdby_serviceendpoint| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_duplicaterulecondition_createdonbehalfby - -Same as duplicaterulecondition entity [lk_duplicaterulecondition_createdonbehalfby](duplicaterulecondition.md#BKMK_lk_duplicaterulecondition_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterulecondition| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_duplicaterulecondition_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transactioncurrencybase_modifiedby - -Same as transactioncurrency entity [lk_transactioncurrencybase_modifiedby](transactioncurrency.md#BKMK_lk_transactioncurrencybase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transactioncurrency| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transactioncurrencybase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_DisplayStringbase_createdby - -Same as displaystring entity [lk_DisplayStringbase_createdby](displaystring.md#BKMK_lk_DisplayStringbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|displaystring| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_DisplayStringbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slaitembase_modifiedonbehalfby - -Same as slaitem entity [lk_slaitembase_modifiedonbehalfby](slaitem.md#BKMK_lk_slaitembase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|slaitem| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slaitembase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### annotation_owning_user - -Same as annotation entity [annotation_owning_user](annotation.md#BKMK_annotation_owning_user) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annotation| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|annotation_owning_user| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### system_user_contacts - -Same as contact entity [system_user_contacts](contact.md#BKMK_system_user_contacts) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|contact| -|ReferencingAttribute|preferredsystemuserid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|system_user_contacts| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transformationparametermapping_createdby - -Same as transformationparametermapping entity [lk_transformationparametermapping_createdby](transformationparametermapping.md#BKMK_lk_transformationparametermapping_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transformationparametermapping| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transformationparametermapping_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_phonecall_createdonbehalfby - -Same as phonecall entity [lk_phonecall_createdonbehalfby](phonecall.md#BKMK_lk_phonecall_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|phonecall| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_phonecall_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_email_modifiedby - -Same as email entity [lk_email_modifiedby](email.md#BKMK_lk_email_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|email| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_email_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_usersettingsbase_createdby - -Same as usersettings entity [lk_usersettingsbase_createdby](usersettings.md#BKMK_lk_usersettingsbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|usersettings| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_usersettingsbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_teamtemplate_createdonbehalfby - -Same as teamtemplate entity [lk_teamtemplate_createdonbehalfby](teamtemplate.md#BKMK_lk_teamtemplate_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|teamtemplate| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_teamtemplate_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appmodule_createdonbehalfby - -Same as appmodule entity [lk_appmodule_createdonbehalfby](appmodule.md#BKMK_lk_appmodule_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appmodule| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appmodule_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importlogbase_createdby - -Same as importlog entity [lk_importlogbase_createdby](importlog.md#BKMK_lk_importlogbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importlog| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importlogbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sharepointdocumentlocationbase_createdby - -Same as sharepointdocumentlocation entity [lk_sharepointdocumentlocationbase_createdby](sharepointdocumentlocation.md#BKMK_lk_sharepointdocumentlocationbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointdocumentlocation| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_sharepointdocumentlocationbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_accounts - -Same as account entity [user_accounts](account.md#BKMK_user_accounts) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|account| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_accounts| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_settings - -Same as usersettings entity [user_settings](usersettings.md#BKMK_user_settings) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|usersettings| -|ReferencingAttribute|systemuserid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_settings| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### modifiedby_plugintype - -Same as plugintype entity [modifiedby_plugintype](plugintype.md#BKMK_modifiedby_plugintype) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|plugintype| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|modifiedby_plugintype| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importentitymapping_modifiedonbehalfby - -Same as importentitymapping entity [lk_importentitymapping_modifiedonbehalfby](importentitymapping.md#BKMK_lk_importentitymapping_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importentitymapping| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importentitymapping_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_savedquerybase_createdby - -Same as savedquery entity [lk_savedquerybase_createdby](savedquery.md#BKMK_lk_savedquerybase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|savedquery| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_savedquerybase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_activitypointer_createdby - -Same as activitypointer entity [lk_activitypointer_createdby](activitypointer.md#BKMK_lk_activitypointer_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|activitypointer| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_activitypointer_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_columnmapping_createdonbehalfby - -Same as columnmapping entity [lk_columnmapping_createdonbehalfby](columnmapping.md#BKMK_lk_columnmapping_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|columnmapping| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_columnmapping_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mobileofflineprofileitemassociation_modifiedonbehalfby - -Same as mobileofflineprofileitemassociation entity [lk_mobileofflineprofileitemassociation_modifiedonbehalfby](mobileofflineprofileitemassociation.md#BKMK_lk_mobileofflineprofileitemassociation_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofileitemassociation| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitemassocaition_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_subject_createdonbehalfby - -Same as subject entity [lk_subject_createdonbehalfby](subject.md#BKMK_lk_subject_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|subject| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_subject_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfigmaster_createdonbehalfby - -Same as appconfigmaster entity [lk_appconfigmaster_createdonbehalfby](appconfigmaster.md#BKMK_lk_appconfigmaster_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfigmaster| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfigmaster_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticle_modifiedonbehalfby - -Same as kbarticle entity [lk_kbarticle_modifiedonbehalfby](kbarticle.md#BKMK_lk_kbarticle_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticle| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_kbarticle_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_sdkmessageprocessingstepsecureconfig - -Same as sdkmessageprocessingstepsecureconfig entity [createdby_sdkmessageprocessingstepsecureconfig](sdkmessageprocessingstepsecureconfig.md#BKMK_createdby_sdkmessageprocessingstepsecureconfig) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstepsecureconfig| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|createdby_sdkmessageprocessingstepsecureconfig| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_sdkmessageprocessingstep - -Same as sdkmessageprocessingstep entity [createdby_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_createdby_sdkmessageprocessingstep) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstep| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|createdby_sdkmessageprocessingstep| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfig_modifiedonbehalfby - -Same as appconfig entity [lk_appconfig_modifiedonbehalfby](appconfig.md#BKMK_lk_appconfig_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfig| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfig_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_quarterlyfiscalcalendar_salespersonid - -Same as quarterlyfiscalcalendar entity [lk_quarterlyfiscalcalendar_salespersonid](quarterlyfiscalcalendar.md#BKMK_lk_quarterlyfiscalcalendar_salespersonid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|quarterlyfiscalcalendar| -|ReferencingAttribute|salespersonid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_quarterlyfiscalcalendar_salespersonid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transformationparametermapping_modifiedonbehalfby - -Same as transformationparametermapping entity [lk_transformationparametermapping_modifiedonbehalfby](transformationparametermapping.md#BKMK_lk_transformationparametermapping_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transformationparametermapping| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transformationparametermapping_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_callbackregistration_createdby - -Same as callbackregistration entity [lk_callbackregistration_createdby](callbackregistration.md#BKMK_lk_callbackregistration_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|callbackregistration| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_callbackregistration_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importentitymapping_createdonbehalfby - -Same as importentitymapping entity [lk_importentitymapping_createdonbehalfby](importentitymapping.md#BKMK_lk_importentitymapping_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importentitymapping| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importentitymapping_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_ProcessSessions - -Same as processsession entity [SystemUser_ProcessSessions](processsession.md#BKMK_SystemUser_ProcessSessions) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_ProcessSessions| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 110| -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_templatebase_createdonbehalfby - -Same as template entity [lk_templatebase_createdonbehalfby](template.md#BKMK_lk_templatebase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|template| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_templatebase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_lookupmapping_createdby - -Same as lookupmapping entity [lk_lookupmapping_createdby](lookupmapping.md#BKMK_lk_lookupmapping_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|lookupmapping| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_lookupmapping_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mobileofflineprofileitem_modifiedonbehalfby - -Same as mobileofflineprofileitem entity [lk_mobileofflineprofileitem_modifiedonbehalfby](mobileofflineprofileitem.md#BKMK_lk_mobileofflineprofileitem_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofileitem| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitem_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processsessionbase_modifiedonbehalfby - -Same as processsession entity [lk_processsessionbase_modifiedonbehalfby](processsession.md#BKMK_lk_processsessionbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processsessionbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processsession_createdby - -Same as processsession entity [lk_processsession_createdby](processsession.md#BKMK_lk_processsession_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processsession_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_personaldocumenttemplatebase_createdby - -Same as personaldocumenttemplate entity [lk_personaldocumenttemplatebase_createdby](personaldocumenttemplate.md#BKMK_lk_personaldocumenttemplatebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|personaldocumenttemplate| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_personaldocumenttemplatebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_publisherbase_modifiedonbehalfby - -Same as publisher entity [lk_publisherbase_modifiedonbehalfby](publisher.md#BKMK_lk_publisherbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|publisher| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_publisherbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_MobileOfflineProfile_createdonbehalfby - -Same as mobileofflineprofile entity [lk_MobileOfflineProfile_createdonbehalfby](mobileofflineprofile.md#BKMK_lk_MobileOfflineProfile_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofile| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfile_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonerule_createdby - -Same as timezonerule entity [lk_timezonerule_createdby](timezonerule.md#BKMK_lk_timezonerule_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonerule| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonerule_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_contactbase_createdby - -Same as contact entity [lk_contactbase_createdby](contact.md#BKMK_lk_contactbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|contact| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_contactbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slakpiinstancebase_createdonbehalfby - -Same as slakpiinstance entity [lk_slakpiinstancebase_createdonbehalfby](slakpiinstance.md#BKMK_lk_slakpiinstancebase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|slakpiinstance| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slakpiinstancebase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### system_user_workflow - -Same as workflow entity [system_user_workflow](workflow.md#BKMK_system_user_workflow) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflow| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|system_user_workflow| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_duplicaterulebase_createdby - -Same as duplicaterule entity [lk_duplicaterulebase_createdby](duplicaterule.md#BKMK_lk_duplicaterulebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterule| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_duplicaterulebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appointment_createdonbehalfby - -Same as appointment entity [lk_appointment_createdonbehalfby](appointment.md#BKMK_lk_appointment_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appointment| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_appointment_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_connection_role - -Same as connectionrole entity [createdby_connection_role](connectionrole.md#BKMK_createdby_connection_role) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connectionrole| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|createdby_connection_role| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfigmaster_modifiedby - -Same as appconfigmaster entity [lk_appconfigmaster_modifiedby](appconfigmaster.md#BKMK_lk_appconfigmaster_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfigmaster| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfigmaster_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_newprocess_modifiedby - -Same as newprocess entity [lk_newprocess_modifiedby](newprocess.md#BKMK_lk_newprocess_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|newprocess| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_newprocess_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_columnmapping_modifiedonbehalfby - -Same as columnmapping entity [lk_columnmapping_modifiedonbehalfby](columnmapping.md#BKMK_lk_columnmapping_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|columnmapping| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_columnmapping_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_translationprocess_createdby - -Same as translationprocess entity [lk_translationprocess_createdby](translationprocess.md#BKMK_lk_translationprocess_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|translationprocess| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_translationprocess_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_monthlyfiscalcalendar_modifiedby - -Same as monthlyfiscalcalendar entity [lk_monthlyfiscalcalendar_modifiedby](monthlyfiscalcalendar.md#BKMK_lk_monthlyfiscalcalendar_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|monthlyfiscalcalendar| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_monthlyfiscalcalendar_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_systemuserbase_modifiedby - -Same as systemuser entity [lk_systemuserbase_modifiedby](systemuser.md#BKMK_lk_systemuserbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|systemuser| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_systemuserbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_expiredprocess_modifiedby - -Same as expiredprocess entity [lk_expiredprocess_modifiedby](expiredprocess.md#BKMK_lk_expiredprocess_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|expiredprocess| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_expiredprocess_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_SocialProfile_createdonbehalfby - -Same as socialprofile entity [lk_SocialProfile_createdonbehalfby](socialprofile.md#BKMK_lk_SocialProfile_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|socialprofile| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_SocialProfile_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importmap_createdonbehalfby - -Same as importmap entity [lk_importmap_createdonbehalfby](importmap.md#BKMK_lk_importmap_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importmap| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importmap_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### modifiedby_connection - -Same as connection entity [modifiedby_connection](connection.md#BKMK_modifiedby_connection) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connection| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|modifiedby_connection| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_import_createdonbehalfby - -Same as import entity [lk_import_createdonbehalfby](import.md#BKMK_lk_import_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|import| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_import_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slaitembase_createdonbehalfby - -Same as slaitem entity [lk_slaitembase_createdonbehalfby](slaitem.md#BKMK_lk_slaitembase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|slaitem| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slaitembase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_navigationsetting_createdonbehalfby - -Same as navigationsetting entity [lk_navigationsetting_createdonbehalfby](navigationsetting.md#BKMK_lk_navigationsetting_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|navigationsetting| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_navigationsetting_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_savedquery_modifiedonbehalfby - -Same as savedquery entity [lk_savedquery_modifiedonbehalfby](savedquery.md#BKMK_lk_savedquery_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|savedquery| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_savedquery_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutioncomponentbase_modifiedonbehalfby - -Same as solutioncomponent entity [lk_solutioncomponentbase_modifiedonbehalfby](solutioncomponent.md#BKMK_lk_solutioncomponentbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solutioncomponent| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_solutioncomponentbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connectionrolebase_createdonbehalfby - -Same as connectionrole entity [lk_connectionrolebase_createdonbehalfby](connectionrole.md#BKMK_lk_connectionrolebase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connectionrole| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_connectionrolebase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_actioncardbase_createdby - -Same as actioncard entity [lk_actioncardbase_createdby](actioncard.md#BKMK_lk_actioncardbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|actioncard| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_actioncardbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby - -Same as sdkmessageprocessingstepsecureconfig entity [lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby](sdkmessageprocessingstepsecureconfig.md#BKMK_lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstepsecureconfig| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_webresourcebase_modifiedonbehalfby - -Same as webresource entity [lk_webresourcebase_modifiedonbehalfby](webresource.md#BKMK_lk_webresourcebase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|webresource| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_webresourcebase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_letter - -Same as letter entity [user_letter](letter.md#BKMK_user_letter) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|letter| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_letter| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_tracelog_modifiedonbehalfby - -Same as tracelog entity [lk_tracelog_modifiedonbehalfby](tracelog.md#BKMK_lk_tracelog_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|tracelog| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_tracelog_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonedefinition_createdby - -Same as timezonedefinition entity [lk_timezonedefinition_createdby](timezonedefinition.md#BKMK_lk_timezonedefinition_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonedefinition| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonedefinition_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_reportcategory_createdonbehalfby - -Same as reportcategory entity [lk_reportcategory_createdonbehalfby](reportcategory.md#BKMK_lk_reportcategory_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|reportcategory| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_reportcategory_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_plugintype - -Same as plugintype entity [createdby_plugintype](plugintype.md#BKMK_createdby_plugintype) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|plugintype| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|createdby_plugintype| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_organization_createdonbehalfby - -Same as organization entity [lk_organization_createdonbehalfby](organization.md#BKMK_lk_organization_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|organization| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_organization_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_calendar_modifiedonbehalfby - -Same as calendar entity [lk_calendar_modifiedonbehalfby](calendar.md#BKMK_lk_calendar_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|calendar| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_calendar_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slakpiinstancebase_modifiedby - -Same as slakpiinstance entity [lk_slakpiinstancebase_modifiedby](slakpiinstance.md#BKMK_lk_slakpiinstancebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|slakpiinstance| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slakpiinstancebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_plugintracelog - -Same as plugintracelog entity [createdby_plugintracelog](plugintracelog.md#BKMK_createdby_plugintracelog) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|plugintracelog| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|createdby_plugintracelog| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfiginstance_modifiedby - -Same as appconfiginstance entity [lk_appconfiginstance_modifiedby](appconfiginstance.md#BKMK_lk_appconfiginstance_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfiginstance| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfiginstance_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_picklistmapping_createdonbehalfby - -Same as picklistmapping entity [lk_picklistmapping_createdonbehalfby](picklistmapping.md#BKMK_lk_picklistmapping_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|picklistmapping| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_picklistmapping_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_knowledgearticleviews_createdby - -Same as knowledgearticleviews entity [lk_knowledgearticleviews_createdby](knowledgearticleviews.md#BKMK_lk_knowledgearticleviews_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgearticleviews| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_knowledgearticleviews_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_Imports - -Same as import entity [SystemUser_Imports](import.md#BKMK_SystemUser_Imports) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|import| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_Imports| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### modifiedby_sdkmessage - -Same as sdkmessage entity [modifiedby_sdkmessage](sdkmessage.md#BKMK_modifiedby_sdkmessage) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessage| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|modifiedby_sdkmessage| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_ownermapping_createdonbehalfby - -Same as ownermapping entity [lk_ownermapping_createdonbehalfby](ownermapping.md#BKMK_lk_ownermapping_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|ownermapping| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_ownermapping_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticlecomment_createdonbehalfby - -Same as kbarticlecomment entity [lk_kbarticlecomment_createdonbehalfby](kbarticlecomment.md#BKMK_lk_kbarticlecomment_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticlecomment| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_kbarticlecomment_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_navigationsetting_modifiedonbehalfby - -Same as navigationsetting entity [lk_navigationsetting_modifiedonbehalfby](navigationsetting.md#BKMK_lk_navigationsetting_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|navigationsetting| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_navigationsetting_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonerule_createdonbehalfby - -Same as timezonerule entity [lk_timezonerule_createdonbehalfby](timezonerule.md#BKMK_lk_timezonerule_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonerule| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonerule_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_templatebase_createdby - -Same as template entity [lk_templatebase_createdby](template.md#BKMK_lk_templatebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|template| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_templatebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userformbase_modifiedonbehalfby - -Same as userform entity [lk_userformbase_modifiedonbehalfby](userform.md#BKMK_lk_userformbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userform| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userformbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mobileofflineprofileitemassociation_createdonbehalfby - -Same as mobileofflineprofileitemassociation entity [lk_mobileofflineprofileitemassociation_createdonbehalfby](mobileofflineprofileitemassociation.md#BKMK_lk_mobileofflineprofileitemassociation_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofileitemassociation| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitemassociation_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customeraddress_createdonbehalfby - -Same as customeraddress entity [lk_customeraddress_createdonbehalfby](customeraddress.md#BKMK_lk_customeraddress_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customeraddress| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_customeraddress_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importfilebase_modifiedby - -Same as importfile entity [lk_importfilebase_modifiedby](importfile.md#BKMK_lk_importfilebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importfile| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importfilebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_accountbase_modifiedby - -Same as account entity [lk_accountbase_modifiedby](account.md#BKMK_lk_accountbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|account| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_accountbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_personaldocumenttemplatebase_modifiedonbehalfby - -Same as personaldocumenttemplate entity [lk_personaldocumenttemplatebase_modifiedonbehalfby](personaldocumenttemplate.md#BKMK_lk_personaldocumenttemplatebase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|personaldocumenttemplate| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_personaldocumenttemplatebase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_category_createdby - -Same as category entity [lk_category_createdby](category.md#BKMK_lk_category_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|category| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_category_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontroldefaultconfig_modifiedby - -Same as customcontroldefaultconfig entity [lk_customcontroldefaultconfig_modifiedby](customcontroldefaultconfig.md#BKMK_lk_customcontroldefaultconfig_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontroldefaultconfig| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontroldefaultconfig_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_SocialProfile_modifiedonbehalfby - -Same as socialprofile entity [lk_SocialProfile_modifiedonbehalfby](socialprofile.md#BKMK_lk_SocialProfile_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|socialprofile| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_SocialProfile_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_fax - -Same as fax entity [user_fax](fax.md#BKMK_user_fax) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fax| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_fax| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_activitypointer_modifiedonbehalfby - -Same as activitypointer entity [lk_activitypointer_modifiedonbehalfby](activitypointer.md#BKMK_lk_activitypointer_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|activitypointer| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_activitypointer_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_feedback_createdonbehalfby - -Same as feedback entity [lk_feedback_createdonbehalfby](feedback.md#BKMK_lk_feedback_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|feedback| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_feedback_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appmodulecomponent_createdby - -Same as appmodulecomponent entity [lk_appmodulecomponent_createdby](appmodulecomponent.md#BKMK_lk_appmodulecomponent_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appmodulecomponent| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|appmodulecomponent_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sharepointsitebase_modifiedby - -Same as sharepointsite entity [lk_sharepointsitebase_modifiedby](sharepointsite.md#BKMK_lk_sharepointsitebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointsite| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_sharepointsitebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sdkmessageprocessingstepimage_createdonbehalfby - -Same as sdkmessageprocessingstepimage entity [lk_sdkmessageprocessingstepimage_createdonbehalfby](sdkmessageprocessingstepimage.md#BKMK_lk_sdkmessageprocessingstepimage_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstepimage| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstepimage_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importlog_createdonbehalfby - -Same as importlog entity [lk_importlog_createdonbehalfby](importlog.md#BKMK_lk_importlog_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importlog| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importlog_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processsession_executedby - -Same as processsession entity [lk_processsession_executedby](processsession.md#BKMK_lk_processsession_executedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|executedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processsession_executedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontrol_modifiedby - -Same as customcontrol entity [lk_customcontrol_modifiedby](customcontrol.md#BKMK_lk_customcontrol_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontrol| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontrol_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontrolresource_createdonbehalfby - -Same as customcontrolresource entity [lk_customcontrolresource_createdonbehalfby](customcontrolresource.md#BKMK_lk_customcontrolresource_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontrolresource| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontrolresource_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_DuplicateMatchingRecord - -Same as duplicaterecord entity [SystemUser_DuplicateMatchingRecord](duplicaterecord.md#BKMK_SystemUser_DuplicateMatchingRecord) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterecord| -|ReferencingAttribute|duplicaterecordid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_DuplicateMatchingRecord| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_sdkmessageprocessingstepimage - -Same as sdkmessageprocessingstepimage entity [createdby_sdkmessageprocessingstepimage](sdkmessageprocessingstepimage.md#BKMK_createdby_sdkmessageprocessingstepimage) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstepimage| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|createdby_sdkmessageprocessingstepimage| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connectionbase_createdonbehalfby - -Same as connection entity [lk_connectionbase_createdonbehalfby](connection.md#BKMK_lk_connectionbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connection| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_connectionbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontrol_createdby - -Same as customcontrol entity [lk_customcontrol_createdby](customcontrol.md#BKMK_lk_customcontrol_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontrol| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontrol_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontrolresource_modifiedonbehalfby - -Same as customcontrolresource entity [lk_customcontrolresource_modifiedonbehalfby](customcontrolresource.md#BKMK_lk_customcontrolresource_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontrolresource| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontrolresource_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonerule_modifiedby - -Same as timezonerule entity [lk_timezonerule_modifiedby](timezonerule.md#BKMK_lk_timezonerule_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonerule| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonerule_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_ACIViewMapper_createdonbehalfby - -Same as aciviewmapper entity [lk_ACIViewMapper_createdonbehalfby](aciviewmapper.md#BKMK_lk_ACIViewMapper_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|aciviewmapper| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_ACIViewMapper_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_audit_userid - -Same as audit entity [lk_audit_userid](audit.md#BKMK_lk_audit_userid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|audit| -|ReferencingAttribute|userid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_audit_userid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutionbase_createdonbehalfby - -Same as solution entity [lk_solutionbase_createdonbehalfby](solution.md#BKMK_lk_solutionbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solution| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_solutionbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby - -Same as fixedmonthlyfiscalcalendar entity [lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby](fixedmonthlyfiscalcalendar.md#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fixedmonthlyfiscalcalendar| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### OwnerMapping_SystemUser - -Same as ownermapping entity [OwnerMapping_SystemUser](ownermapping.md#BKMK_OwnerMapping_SystemUser) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|ownermapping| -|ReferencingAttribute|targetsystemuserid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|OwnerMapping_SystemUser| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_columnmapping_modifiedby - -Same as columnmapping entity [lk_columnmapping_modifiedby](columnmapping.md#BKMK_lk_columnmapping_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|columnmapping| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_columnmapping_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_publisheraddressbase_modifiedby - -Same as publisheraddress entity [lk_publisheraddressbase_modifiedby](publisheraddress.md#BKMK_lk_publisheraddressbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|publisheraddress| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_publisheraddressbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_accountbase_createdby - -Same as account entity [lk_accountbase_createdby](account.md#BKMK_lk_accountbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|account| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_accountbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_savedquerybase_modifiedby - -Same as savedquery entity [lk_savedquerybase_modifiedby](savedquery.md#BKMK_lk_savedquerybase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|savedquery| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_savedquerybase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_MobileOfflineProfile_modifiedby - -Same as mobileofflineprofile entity [lk_MobileOfflineProfile_modifiedby](mobileofflineprofile.md#BKMK_lk_MobileOfflineProfile_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofile| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfile_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_quarterlyfiscalcalendar_createdby - -Same as quarterlyfiscalcalendar entity [lk_quarterlyfiscalcalendar_createdby](quarterlyfiscalcalendar.md#BKMK_lk_quarterlyfiscalcalendar_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|quarterlyfiscalcalendar| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_quarterlyfiscalcalendar_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonedefinition_modifiedonbehalfby - -Same as timezonedefinition entity [lk_timezonedefinition_modifiedonbehalfby](timezonedefinition.md#BKMK_lk_timezonedefinition_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonedefinition| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonedefinition_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_organization_modifiedonbehalfby - -Same as organization entity [lk_organization_modifiedonbehalfby](organization.md#BKMK_lk_organization_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|organization| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_organization_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### systemuser_connections1 - -Same as connection entity [systemuser_connections1](connection.md#BKMK_systemuser_connections1) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connection| -|ReferencingAttribute|record1id| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_connections1| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 100| -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_SiteMap_modifiedby - -Same as sitemap entity [lk_SiteMap_modifiedby](sitemap.md#BKMK_lk_SiteMap_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sitemap| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_SiteMap_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_documenttemplatebase_createdonbehalfby - -Same as documenttemplate entity [lk_documenttemplatebase_createdonbehalfby](documenttemplate.md#BKMK_lk_documenttemplatebase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|documenttemplate| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_documenttemplatebase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticlebase_createdby - -Same as kbarticle entity [lk_kbarticlebase_createdby](kbarticle.md#BKMK_lk_kbarticlebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticle| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_kbarticlebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_emailserverprofile_createdby - -Same as emailserverprofile entity [lk_emailserverprofile_createdby](emailserverprofile.md#BKMK_lk_emailserverprofile_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|emailserverprofile| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_emailserverprofile_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_quarterlyfiscalcalendar_modifiedonbehalfby - -Same as quarterlyfiscalcalendar entity [lk_quarterlyfiscalcalendar_modifiedonbehalfby](quarterlyfiscalcalendar.md#BKMK_lk_quarterlyfiscalcalendar_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|quarterlyfiscalcalendar| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_quarterlyfiscalcalendar_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userquery_modifiedby - -Same as userquery entity [lk_userquery_modifiedby](userquery.md#BKMK_lk_userquery_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userquery| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userquery_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mobileofflineprofileitemassociation_modifiedby - -Same as mobileofflineprofileitemassociation entity [lk_mobileofflineprofileitemassociation_modifiedby](mobileofflineprofileitemassociation.md#BKMK_lk_mobileofflineprofileitemassociation_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofileitemassociation| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitemassocaition_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_knowledgearticleviews_createdonbehalfby - -Same as knowledgearticleviews entity [lk_knowledgearticleviews_createdonbehalfby](knowledgearticleviews.md#BKMK_lk_knowledgearticleviews_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgearticleviews| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_knowledgearticleviews_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processtriggerbase_createdonbehalfby - -Same as processtrigger entity [lk_processtriggerbase_createdonbehalfby](processtrigger.md#BKMK_lk_processtriggerbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processtrigger| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processtriggerbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### modifiedby_sdkmessageprocessingstepimage - -Same as sdkmessageprocessingstepimage entity [modifiedby_sdkmessageprocessingstepimage](sdkmessageprocessingstepimage.md#BKMK_modifiedby_sdkmessageprocessingstepimage) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstepimage| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|modifiedby_sdkmessageprocessingstepimage| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_phonecall_modifiedonbehalfby - -Same as phonecall entity [lk_phonecall_modifiedonbehalfby](phonecall.md#BKMK_lk_phonecall_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|phonecall| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_phonecall_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_workflowlog_createdby - -Same as workflowlog entity [lk_workflowlog_createdby](workflowlog.md#BKMK_lk_workflowlog_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowlog| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_workflowlog_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fixedmonthlyfiscalcalendar_salespersonid - -Same as fixedmonthlyfiscalcalendar entity [lk_fixedmonthlyfiscalcalendar_salespersonid](fixedmonthlyfiscalcalendar.md#BKMK_lk_fixedmonthlyfiscalcalendar_salespersonid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fixedmonthlyfiscalcalendar| -|ReferencingAttribute|salespersonid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_fixedmonthlyfiscalcalendar_salespersonid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_quarterlyfiscalcalendar_createdonbehalfby - -Same as quarterlyfiscalcalendar entity [lk_quarterlyfiscalcalendar_createdonbehalfby](quarterlyfiscalcalendar.md#BKMK_lk_quarterlyfiscalcalendar_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|quarterlyfiscalcalendar| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_quarterlyfiscalcalendar_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_teamtemplate_modifiedby - -Same as teamtemplate entity [lk_teamtemplate_modifiedby](teamtemplate.md#BKMK_lk_teamtemplate_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|teamtemplate| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_teamtemplate_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_userform - -Same as userform entity [user_userform](userform.md#BKMK_user_userform) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userform| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_userform| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processsession_startedby - -Same as processsession entity [lk_processsession_startedby](processsession.md#BKMK_lk_processsession_startedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|startedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processsession_startedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_knowledgearticleviews_modifiedonbehalfby - -Same as knowledgearticleviews entity [lk_knowledgearticleviews_modifiedonbehalfby](knowledgearticleviews.md#BKMK_lk_knowledgearticleviews_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgearticleviews| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_knowledgearticleviews_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_role_modifiedonbehalfby - -Same as role entity [lk_role_modifiedonbehalfby](role.md#BKMK_lk_role_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|role| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_role_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_reportbase_modifiedby - -Same as report entity [lk_reportbase_modifiedby](report.md#BKMK_lk_reportbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|report| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_reportbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fixedmonthlyfiscalcalendar_createdby - -Same as fixedmonthlyfiscalcalendar entity [lk_fixedmonthlyfiscalcalendar_createdby](fixedmonthlyfiscalcalendar.md#BKMK_lk_fixedmonthlyfiscalcalendar_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fixedmonthlyfiscalcalendar| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_fixedmonthlyfiscalcalendar_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfigmaster_createdby - -Same as appconfigmaster entity [lk_appconfigmaster_createdby](appconfigmaster.md#BKMK_lk_appconfigmaster_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfigmaster| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfigmaster_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_businessunitbase_modifiedby - -Same as businessunit entity [lk_businessunitbase_modifiedby](businessunit.md#BKMK_lk_businessunitbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|businessunit| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_businessunitbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### socialProfile_owning_user - -Same as socialprofile entity [socialProfile_owning_user](socialprofile.md#BKMK_socialProfile_owning_user) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|socialprofile| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|socialProfile_owning_user| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_task_modifiedby - -Same as task entity [lk_task_modifiedby](task.md#BKMK_lk_task_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|task| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_task_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slaitembase_createdby - -Same as slaitem entity [lk_slaitembase_createdby](slaitem.md#BKMK_lk_slaitembase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|slaitem| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slaitembase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailboxtrackingfolder_createdonbehalfby - -Same as mailboxtrackingfolder entity [lk_mailboxtrackingfolder_createdonbehalfby](mailboxtrackingfolder.md#BKMK_lk_mailboxtrackingfolder_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailboxtrackingfolder| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailboxtrackingfolder_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### modifiedby_sdkmessageprocessingstep - -Same as sdkmessageprocessingstep entity [modifiedby_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_modifiedby_sdkmessageprocessingstep) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstep| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|modifiedby_sdkmessageprocessingstep| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_duplicaterulebase_modifiedby - -Same as duplicaterule entity [lk_duplicaterulebase_modifiedby](duplicaterule.md#BKMK_lk_duplicaterulebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterule| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_duplicaterulebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recurrencerulebase_createdonbehalfby - -Same as recurrencerule entity [lk_recurrencerulebase_createdonbehalfby](recurrencerule.md#BKMK_lk_recurrencerulebase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recurrencerule| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_recurrencerulebase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_organizationbase_modifiedby - -Same as organization entity [lk_organizationbase_modifiedby](organization.md#BKMK_lk_organizationbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|organization| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_organizationbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailboxtrackingfolder_modifiedonbehalfby - -Same as mailboxtrackingfolder entity [lk_mailboxtrackingfolder_modifiedonbehalfby](mailboxtrackingfolder.md#BKMK_lk_mailboxtrackingfolder_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailboxtrackingfolder| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailboxtrackingfolder_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_task_createdby - -Same as task entity [lk_task_createdby](task.md#BKMK_lk_task_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|task| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_task_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailboxtrackingfolder_createdby - -Same as mailboxtrackingfolder entity [lk_mailboxtrackingfolder_createdby](mailboxtrackingfolder.md#BKMK_lk_mailboxtrackingfolder_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailboxtrackingfolder| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailboxtrackingfolder_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_personaldocumenttemplatebase_modifiedby - -Same as personaldocumenttemplate entity [lk_personaldocumenttemplatebase_modifiedby](personaldocumenttemplate.md#BKMK_lk_personaldocumenttemplatebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|personaldocumenttemplate| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_personaldocumenttemplatebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processtriggerbase_modifiedby - -Same as processtrigger entity [lk_processtriggerbase_modifiedby](processtrigger.md#BKMK_lk_processtriggerbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processtrigger| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_processtriggerbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userquery_createdby - -Same as userquery entity [lk_userquery_createdby](userquery.md#BKMK_lk_userquery_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userquery| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userquery_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### contact_owning_user - -Same as contact entity [contact_owning_user](contact.md#BKMK_contact_owning_user) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|contact| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|contact_owning_user| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailmergetemplate_createdonbehalfby - -Same as mailmergetemplate entity [lk_mailmergetemplate_createdonbehalfby](mailmergetemplate.md#BKMK_lk_mailmergetemplate_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailmergetemplate| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailmergetemplate_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importjobbase_modifiedonbehalfby - -Same as importjob entity [lk_importjobbase_modifiedonbehalfby](importjob.md#BKMK_lk_importjobbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importjob| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importjobbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontroldefaultconfig_createdby - -Same as customcontroldefaultconfig entity [lk_customcontroldefaultconfig_createdby](customcontroldefaultconfig.md#BKMK_lk_customcontroldefaultconfig_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontroldefaultconfig| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontroldefaultconfig_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_savedquery_createdonbehalfby - -Same as savedquery entity [lk_savedquery_createdonbehalfby](savedquery.md#BKMK_lk_savedquery_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|savedquery| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_savedquery_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### system_user_accounts - -Same as account entity [system_user_accounts](account.md#BKMK_system_user_accounts) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|account| -|ReferencingAttribute|preferredsystemuserid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|system_user_accounts| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_systemuser_createdonbehalfby - -Same as systemuser entity [lk_systemuser_createdonbehalfby](systemuser.md#BKMK_lk_systemuser_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|systemuser| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_systemuser_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontrol_modifiedonbehalfby - -Same as customcontrol entity [lk_customcontrol_modifiedonbehalfby](customcontrol.md#BKMK_lk_customcontrol_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontrol| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontrol_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appointment_modifiedonbehalfby - -Same as appointment entity [lk_appointment_modifiedonbehalfby](appointment.md#BKMK_lk_appointment_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appointment| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_appointment_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_knowledgearticleviews_modifiedby - -Same as knowledgearticleviews entity [lk_knowledgearticleviews_modifiedby](knowledgearticleviews.md#BKMK_lk_knowledgearticleviews_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgearticleviews| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_knowledgearticleviews_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfigmaster_modifiedonbehalfby - -Same as appconfigmaster entity [lk_appconfigmaster_modifiedonbehalfby](appconfigmaster.md#BKMK_lk_appconfigmaster_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfigmaster| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfigmaster_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importbase_createdby - -Same as import entity [lk_importbase_createdby](import.md#BKMK_lk_importbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|import| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_ACIViewMapper_modifiedonbehalfby - -Same as aciviewmapper entity [lk_ACIViewMapper_modifiedonbehalfby](aciviewmapper.md#BKMK_lk_ACIViewMapper_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|aciviewmapper| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_ACIViewMapper_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutionbase_modifiedonbehalfby - -Same as solution entity [lk_solutionbase_modifiedonbehalfby](solution.md#BKMK_lk_solutionbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solution| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_solutionbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_DisplayStringbase_modifiedonbehalfby - -Same as displaystring entity [lk_DisplayStringbase_modifiedonbehalfby](displaystring.md#BKMK_lk_DisplayStringbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|displaystring| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_DisplayStringbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_annotationbase_modifiedby - -Same as annotation entity [lk_annotationbase_modifiedby](annotation.md#BKMK_lk_annotationbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annotation| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_annotationbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonerule_modifiedonbehalfby - -Same as timezonerule entity [lk_timezonerule_modifiedonbehalfby](timezonerule.md#BKMK_lk_timezonerule_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonerule| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonerule_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importjobbase_createdby - -Same as importjob entity [lk_importjobbase_createdby](importjob.md#BKMK_lk_importjobbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importjob| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importjobbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_feedback_createdby - -Same as feedback entity [lk_feedback_createdby](feedback.md#BKMK_lk_feedback_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|feedback| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_feedback_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonelocalizedname_modifiedby - -Same as timezonelocalizedname entity [lk_timezonelocalizedname_modifiedby](timezonelocalizedname.md#BKMK_lk_timezonelocalizedname_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonelocalizedname| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonelocalizedname_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailmergetemplatebase_createdby - -Same as mailmergetemplate entity [lk_mailmergetemplatebase_createdby](mailmergetemplate.md#BKMK_lk_mailmergetemplatebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailmergetemplate| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailmergetemplatebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_pluginassembly - -Same as pluginassembly entity [createdby_pluginassembly](pluginassembly.md#BKMK_createdby_pluginassembly) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|pluginassembly| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|createdby_pluginassembly| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfiginstance_modifiedonbehalfby - -Same as appconfiginstance entity [lk_appconfiginstance_modifiedonbehalfby](appconfiginstance.md#BKMK_lk_appconfiginstance_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfiginstance| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfiginstance_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userform_modifiedby - -Same as userform entity [lk_userform_modifiedby](userform.md#BKMK_lk_userform_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userform| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userform_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_publisherbase_createdonbehalfby - -Same as publisher entity [lk_publisherbase_createdonbehalfby](publisher.md#BKMK_lk_publisherbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|publisher| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_publisherbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recurrencerule_createdby - -Same as recurrencerule entity [lk_recurrencerule_createdby](recurrencerule.md#BKMK_lk_recurrencerule_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recurrencerule| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_recurrencerule_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slakpiinstancebase_modifiedonbehalfby - -Same as slakpiinstance entity [lk_slakpiinstancebase_modifiedonbehalfby](slakpiinstance.md#BKMK_lk_slakpiinstancebase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|slakpiinstance| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slakpiinstancebase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_ImportFiles - -Same as importfile entity [SystemUser_ImportFiles](importfile.md#BKMK_SystemUser_ImportFiles) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importfile| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_ImportFiles| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processsession_modifiedby - -Same as processsession entity [lk_processsession_modifiedby](processsession.md#BKMK_lk_processsession_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processsession_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_translationprocess_modifiedby - -Same as translationprocess entity [lk_translationprocess_modifiedby](translationprocess.md#BKMK_lk_translationprocess_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|translationprocess| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_translationprocess_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_annualfiscalcalendar_modifiedby - -Same as annualfiscalcalendar entity [lk_annualfiscalcalendar_modifiedby](annualfiscalcalendar.md#BKMK_lk_annualfiscalcalendar_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annualfiscalcalendar| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_annualfiscalcalendar_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_task - -Same as task entity [user_task](task.md#BKMK_user_task) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|task| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_task| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recurrencerulebase_modifiedonbehalfby - -Same as recurrencerule entity [lk_recurrencerulebase_modifiedonbehalfby](recurrencerule.md#BKMK_lk_recurrencerulebase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recurrencerule| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_recurrencerulebase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_phonecall_createdby - -Same as phonecall entity [lk_phonecall_createdby](phonecall.md#BKMK_lk_phonecall_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|phonecall| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_phonecall_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_templatebase_modifiedonbehalfby - -Same as template entity [lk_templatebase_modifiedonbehalfby](template.md#BKMK_lk_templatebase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|template| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_templatebase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fax_modifiedonbehalfby - -Same as fax entity [lk_fax_modifiedonbehalfby](fax.md#BKMK_lk_fax_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fax| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_fax_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_contact_createdonbehalfby - -Same as contact entity [lk_contact_createdonbehalfby](contact.md#BKMK_lk_contact_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|contact| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_contact_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontroldefaultconfig_createdonbehalfby - -Same as customcontroldefaultconfig entity [lk_customcontroldefaultconfig_createdonbehalfby](customcontroldefaultconfig.md#BKMK_lk_customcontroldefaultconfig_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontroldefaultconfig| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontroldefaultconfig_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_publisheraddressbase_createdonbehalfby - -Same as publisheraddress entity [lk_publisheraddressbase_createdonbehalfby](publisheraddress.md#BKMK_lk_publisheraddressbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|publisheraddress| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_publisheraddressbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_annualfiscalcalendar_modifiedonbehalfby - -Same as annualfiscalcalendar entity [lk_annualfiscalcalendar_modifiedonbehalfby](annualfiscalcalendar.md#BKMK_lk_annualfiscalcalendar_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annualfiscalcalendar| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_annualfiscalcalendar_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_semiannualfiscalcalendar_modifiedby - -Same as semiannualfiscalcalendar entity [lk_semiannualfiscalcalendar_modifiedby](semiannualfiscalcalendar.md#BKMK_lk_semiannualfiscalcalendar_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|semiannualfiscalcalendar| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_semiannualfiscalcalendar_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_socialactivity_createdby - -Same as socialactivity entity [lk_socialactivity_createdby](socialactivity.md#BKMK_lk_socialactivity_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|socialactivity| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_socialactivity_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_SiteMap_createdby - -Same as sitemap entity [lk_SiteMap_createdby](sitemap.md#BKMK_lk_SiteMap_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sitemap| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_SiteMap_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_syncerrorbase_modifiedby - -Same as syncerror entity [lk_syncerrorbase_modifiedby](syncerror.md#BKMK_lk_syncerrorbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|syncerror| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_syncerrorbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_calendar_createdby - -Same as calendar entity [lk_calendar_createdby](calendar.md#BKMK_lk_calendar_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|calendar| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_calendar_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_semiannualfiscalcalendar_modifiedonbehalfby - -Same as semiannualfiscalcalendar entity [lk_semiannualfiscalcalendar_modifiedonbehalfby](semiannualfiscalcalendar.md#BKMK_lk_semiannualfiscalcalendar_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|semiannualfiscalcalendar| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_semiannualfiscalcalendar_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fixedmonthlyfiscalcalendar_modifiedby - -Same as fixedmonthlyfiscalcalendar entity [lk_fixedmonthlyfiscalcalendar_modifiedby](fixedmonthlyfiscalcalendar.md#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fixedmonthlyfiscalcalendar| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_fixedmonthlyfiscalcalendar_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_DuplicateBaseRecord - -Same as duplicaterecord entity [SystemUser_DuplicateBaseRecord](duplicaterecord.md#BKMK_SystemUser_DuplicateBaseRecord) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterecord| -|ReferencingAttribute|baserecordid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_DuplicateBaseRecord| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importentitymapping_createdby - -Same as importentitymapping entity [lk_importentitymapping_createdby](importentitymapping.md#BKMK_lk_importentitymapping_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importentitymapping| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importentitymapping_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_queueitembase_createdby - -Same as queueitem entity [lk_queueitembase_createdby](queueitem.md#BKMK_lk_queueitembase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|queueitem| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_queueitembase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sdkmessage_createdonbehalfby - -Same as sdkmessage entity [lk_sdkmessage_createdonbehalfby](sdkmessage.md#BKMK_lk_sdkmessage_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessage| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_sdkmessage_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_plugintypestatistic - -Same as plugintypestatistic entity [createdby_plugintypestatistic](plugintypestatistic.md#BKMK_createdby_plugintypestatistic) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|plugintypestatistic| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|createdby_plugintypestatistic| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_picklistmapping_modifiedby - -Same as picklistmapping entity [lk_picklistmapping_modifiedby](picklistmapping.md#BKMK_lk_picklistmapping_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|picklistmapping| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_picklistmapping_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_team_modifiedonbehalfby - -Same as team entity [lk_team_modifiedonbehalfby](team.md#BKMK_lk_team_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|team| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_team_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_businessunitnewsarticle_modifiedonbehalfby - -Same as businessunitnewsarticle entity [lk_businessunitnewsarticle_modifiedonbehalfby](businessunitnewsarticle.md#BKMK_lk_businessunitnewsarticle_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|businessunitnewsarticle| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_businessunitnewsarticle_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_ImportLogs - -Same as importlog entity [SystemUser_ImportLogs](importlog.md#BKMK_SystemUser_ImportLogs) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importlog| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_ImportLogs| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_plugintypestatisticbase_modifiedonbehalfby - -Same as plugintypestatistic entity [lk_plugintypestatisticbase_modifiedonbehalfby](plugintypestatistic.md#BKMK_lk_plugintypestatisticbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|plugintypestatistic| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_plugintypestatisticbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_tracelog_createdby - -Same as tracelog entity [lk_tracelog_createdby](tracelog.md#BKMK_lk_tracelog_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|tracelog| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_tracelog_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_teambase_administratorid - -Same as team entity [lk_teambase_administratorid](team.md#BKMK_lk_teambase_administratorid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|team| -|ReferencingAttribute|administratorid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_teambase_administratorid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_savedqueryvisualizationbase_createdby - -Same as savedqueryvisualization entity [lk_savedqueryvisualizationbase_createdby](savedqueryvisualization.md#BKMK_lk_savedqueryvisualizationbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|savedqueryvisualization| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_savedqueryvisualizationbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### knowledgearticle_primaryauthorid - -Same as knowledgearticle entity [knowledgearticle_primaryauthorid](knowledgearticle.md#BKMK_knowledgearticle_primaryauthorid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgearticle| -|ReferencingAttribute|primaryauthorid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|knowledgearticle_primaryauthorid| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fixedmonthlyfiscalcalendar_createdonbehalfby - -Same as fixedmonthlyfiscalcalendar entity [lk_fixedmonthlyfiscalcalendar_createdonbehalfby](fixedmonthlyfiscalcalendar.md#BKMK_lk_fixedmonthlyfiscalcalendar_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fixedmonthlyfiscalcalendar| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_fixedmonthlyfiscalcalendar_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_email_createdby - -Same as email entity [lk_email_createdby](email.md#BKMK_lk_email_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|email| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_email_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_monthlyfiscalcalendar_createdby - -Same as monthlyfiscalcalendar entity [lk_monthlyfiscalcalendar_createdby](monthlyfiscalcalendar.md#BKMK_lk_monthlyfiscalcalendar_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|monthlyfiscalcalendar| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_monthlyfiscalcalendar_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_queuebase_createdby - -Same as queue entity [lk_queuebase_createdby](queue.md#BKMK_lk_queuebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|queue| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_queuebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appmodulecomponent_createdonbehalfby - -Same as appmodulecomponent entity [lk_appmodulecomponent_createdonbehalfby](appmodulecomponent.md#BKMK_lk_appmodulecomponent_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appmodulecomponent| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_appmodulecomponent_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_personaldocumenttemplatebase_createdonbehalfby - -Same as personaldocumenttemplate entity [lk_personaldocumenttemplatebase_createdonbehalfby](personaldocumenttemplate.md#BKMK_lk_personaldocumenttemplatebase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|personaldocumenttemplate| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_personaldocumenttemplatebase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_savedqueryvisualizationbase_createdonbehalfby - -Same as savedqueryvisualization entity [lk_savedqueryvisualizationbase_createdonbehalfby](savedqueryvisualization.md#BKMK_lk_savedqueryvisualizationbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|savedqueryvisualization| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_savedqueryvisualizationbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_newprocess_createdby - -Same as newprocess entity [lk_newprocess_createdby](newprocess.md#BKMK_lk_newprocess_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|newprocess| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_newprocess_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_category_createdonbehalfby - -Same as category entity [lk_category_createdonbehalfby](category.md#BKMK_lk_category_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|category| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_category_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_newprocess_modifiedonbehalfby - -Same as newprocess entity [lk_newprocess_modifiedonbehalfby](newprocess.md#BKMK_lk_newprocess_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|newprocess| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_newprocess_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_feedback_closedby - -Same as feedback entity [lk_feedback_closedby](feedback.md#BKMK_lk_feedback_closedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|feedback| -|ReferencingAttribute|closedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_feedback_closedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_semiannualfiscalcalendar_createdby - -Same as semiannualfiscalcalendar entity [lk_semiannualfiscalcalendar_createdby](semiannualfiscalcalendar.md#BKMK_lk_semiannualfiscalcalendar_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|semiannualfiscalcalendar| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_semiannualfiscalcalendar_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_duplicateruleconditionbase_modifiedby - -Same as duplicaterulecondition entity [lk_duplicateruleconditionbase_modifiedby](duplicaterulecondition.md#BKMK_lk_duplicateruleconditionbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterulecondition| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_duplicateruleconditionbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### queue_primary_user - -Same as queue entity [queue_primary_user](queue.md#BKMK_queue_primary_user) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|queue| -|ReferencingAttribute|primaryuserid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|queue_primary_user| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_email - -Same as email entity [user_email](email.md#BKMK_user_email) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|email| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_email| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_reportbase_createdby - -Same as report entity [lk_reportbase_createdby](report.md#BKMK_lk_reportbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|report| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_reportbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appointment_createdby - -Same as appointment entity [lk_appointment_createdby](appointment.md#BKMK_lk_appointment_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appointment| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_appointment_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_letter_modifiedby - -Same as letter entity [lk_letter_modifiedby](letter.md#BKMK_lk_letter_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|letter| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_letter_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontrol_createdonbehalfby - -Same as customcontrol entity [lk_customcontrol_createdonbehalfby](customcontrol.md#BKMK_lk_customcontrol_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontrol| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontrol_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_usersettingsbase_modifiedby - -Same as usersettings entity [lk_usersettingsbase_modifiedby](usersettings.md#BKMK_lk_usersettingsbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|usersettings| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_usersettingsbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_queueitembase_modifiedby - -Same as queueitem entity [lk_queueitembase_modifiedby](queueitem.md#BKMK_lk_queueitembase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|queueitem| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_queueitembase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sdkmessageprocessingstep_modifiedonbehalfby - -Same as sdkmessageprocessingstep entity [lk_sdkmessageprocessingstep_modifiedonbehalfby](sdkmessageprocessingstep.md#BKMK_lk_sdkmessageprocessingstep_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstep| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstep_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### modifiedby_pluginassembly - -Same as pluginassembly entity [modifiedby_pluginassembly](pluginassembly.md#BKMK_modifiedby_pluginassembly) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|pluginassembly| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|modifiedby_pluginassembly| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sharepointdocumentlocationbase_modifiedby - -Same as sharepointdocumentlocation entity [lk_sharepointdocumentlocationbase_modifiedby](sharepointdocumentlocation.md#BKMK_lk_sharepointdocumentlocationbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointdocumentlocation| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_sharepointdocumentlocationbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### system_user_activity_parties - -Same as activityparty entity [system_user_activity_parties](activityparty.md#BKMK_system_user_activity_parties) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|activityparty| -|ReferencingAttribute|partyid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|system_user_activity_parties| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_annualfiscalcalendar_salespersonid - -Same as annualfiscalcalendar entity [lk_annualfiscalcalendar_salespersonid](annualfiscalcalendar.md#BKMK_lk_annualfiscalcalendar_salespersonid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annualfiscalcalendar| -|ReferencingAttribute|salespersonid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_annualfiscalcalendar_salespersonid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_AsyncOperations - -Same as asyncoperation entity [SystemUser_AsyncOperations](asyncoperation.md#BKMK_SystemUser_AsyncOperations) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|asyncoperation| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_AsyncOperations| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_publisheraddressbase_createdby - -Same as publisheraddress entity [lk_publisheraddressbase_createdby](publisheraddress.md#BKMK_lk_publisheraddressbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|publisheraddress| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_publisheraddressbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_import_modifiedonbehalfby - -Same as import entity [lk_import_modifiedonbehalfby](import.md#BKMK_lk_import_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|import| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_import_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_queuebase_modifiedby - -Same as queue entity [lk_queuebase_modifiedby](queue.md#BKMK_lk_queuebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|queue| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_queuebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_ImportMaps - -Same as importmap entity [SystemUser_ImportMaps](importmap.md#BKMK_SystemUser_ImportMaps) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importmap| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_ImportMaps| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### workflow_modifiedonbehalfby - -Same as workflow entity [workflow_modifiedonbehalfby](workflow.md#BKMK_workflow_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflow| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|workflow_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_category_modifiedby - -Same as category entity [lk_category_modifiedby](category.md#BKMK_lk_category_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|category| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_category_modifiedby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_SiteMap_createdonbehalfby - -Same as sitemap entity [lk_SiteMap_createdonbehalfby](sitemap.md#BKMK_lk_SiteMap_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sitemap| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_SiteMap_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### webresource_modifiedby - -Same as webresource entity [webresource_modifiedby](webresource.md#BKMK_webresource_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|webresource| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|webresource_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_sdkmessage - -Same as sdkmessage entity [createdby_sdkmessage](sdkmessage.md#BKMK_createdby_sdkmessage) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessage| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|createdby_sdkmessage| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importlogbase_modifiedby - -Same as importlog entity [lk_importlogbase_modifiedby](importlog.md#BKMK_lk_importlogbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importlog| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importlogbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importjobbase_createdonbehalfby - -Same as importjob entity [lk_importjobbase_createdonbehalfby](importjob.md#BKMK_lk_importjobbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importjob| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importjobbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_monthlyfiscalcalendar_modifiedonbehalfby - -Same as monthlyfiscalcalendar entity [lk_monthlyfiscalcalendar_modifiedonbehalfby](monthlyfiscalcalendar.md#BKMK_lk_monthlyfiscalcalendar_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|monthlyfiscalcalendar| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_monthlyfiscalcalendar_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transactioncurrency_createdonbehalfby - -Same as transactioncurrency entity [lk_transactioncurrency_createdonbehalfby](transactioncurrency.md#BKMK_lk_transactioncurrency_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transactioncurrency| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transactioncurrency_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_bulkdeleteoperation_createdonbehalfby - -Same as bulkdeleteoperation entity [lk_bulkdeleteoperation_createdonbehalfby](bulkdeleteoperation.md#BKMK_lk_bulkdeleteoperation_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|bulkdeleteoperation| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_bulkdeleteoperation_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### modifiedby_plugintypestatistic - -Same as plugintypestatistic entity [modifiedby_plugintypestatistic](plugintypestatistic.md#BKMK_modifiedby_plugintypestatistic) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|plugintypestatistic| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|modifiedby_plugintypestatistic| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_actioncardbase_modifiedonbehalfby - -Same as actioncard entity [lk_actioncardbase_modifiedonbehalfby](actioncard.md#BKMK_lk_actioncardbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|actioncard| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_actioncardbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recurringappointmentmaster_createdby - -Same as recurringappointmentmaster entity [lk_recurringappointmentmaster_createdby](recurringappointmentmaster.md#BKMK_lk_recurringappointmentmaster_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recurringappointmentmaster| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_recurringappointmentmaster_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_DisplayStringbase_createdonbehalfby - -Same as displaystring entity [lk_DisplayStringbase_createdonbehalfby](displaystring.md#BKMK_lk_DisplayStringbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|displaystring| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_DisplayStringbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_audit_callinguserid - -Same as audit entity [lk_audit_callinguserid](audit.md#BKMK_lk_audit_callinguserid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|audit| -|ReferencingAttribute|callinguserid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_audit_callinguserid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importfilebase_createdby - -Same as importfile entity [lk_importfilebase_createdby](importfile.md#BKMK_lk_importfilebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importfile| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importfilebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importmap_modifiedonbehalfby - -Same as importmap entity [lk_importmap_modifiedonbehalfby](importmap.md#BKMK_lk_importmap_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importmap| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importmap_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_expiredprocess_modifiedonbehalfby - -Same as expiredprocess entity [lk_expiredprocess_modifiedonbehalfby](expiredprocess.md#BKMK_lk_expiredprocess_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|expiredprocess| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_expiredprocess_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userqueryvisualizationbase_modifiedonbehalfby - -Same as userqueryvisualization entity [lk_userqueryvisualizationbase_modifiedonbehalfby](userqueryvisualization.md#BKMK_lk_userqueryvisualizationbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userqueryvisualization| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userqueryvisualizationbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_semiannualfiscalcalendar_salespersonid - -Same as semiannualfiscalcalendar entity [lk_semiannualfiscalcalendar_salespersonid](semiannualfiscalcalendar.md#BKMK_lk_semiannualfiscalcalendar_salespersonid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|semiannualfiscalcalendar| -|ReferencingAttribute|salespersonid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_semiannualfiscalcalendar_salespersonid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_report_createdonbehalfby - -Same as report entity [lk_report_createdonbehalfby](report.md#BKMK_lk_report_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|report| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_report_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processsession_canceledby - -Same as processsession entity [lk_processsession_canceledby](processsession.md#BKMK_lk_processsession_canceledby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|canceledby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processsession_canceledby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_SiteMap_modifiedonbehalfby - -Same as sitemap entity [lk_SiteMap_modifiedonbehalfby](sitemap.md#BKMK_lk_SiteMap_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sitemap| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_SiteMap_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_SyncError - -Same as syncerror entity [SystemUser_SyncError](syncerror.md#BKMK_SystemUser_SyncError) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|syncerror| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|SystemUser_SyncError| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_socialactivity_modifiedby - -Same as socialactivity entity [lk_socialactivity_modifiedby](socialactivity.md#BKMK_lk_socialactivity_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|socialactivity| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_socialactivity_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_accountbase_modifiedonbehalfby - -Same as account entity [lk_accountbase_modifiedonbehalfby](account.md#BKMK_lk_accountbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|account| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_accountbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_subjectbase_createdby - -Same as subject entity [lk_subjectbase_createdby](subject.md#BKMK_lk_subjectbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|subject| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_subjectbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_MobileOfflineProfile_modifiedonbehalfby - -Same as mobileofflineprofile entity [lk_MobileOfflineProfile_modifiedonbehalfby](mobileofflineprofile.md#BKMK_lk_MobileOfflineProfile_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofile| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfile_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_callbackregistration_modifiedonbehalfby - -Same as callbackregistration entity [lk_callbackregistration_modifiedonbehalfby](callbackregistration.md#BKMK_lk_callbackregistration_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|callbackregistration| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_callbackregistration_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_annotationbase_modifiedonbehalfby - -Same as annotation entity [lk_annotationbase_modifiedonbehalfby](annotation.md#BKMK_lk_annotationbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annotation| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_annotationbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticletemplatebase_createdby - -Same as kbarticletemplate entity [lk_kbarticletemplatebase_createdby](kbarticletemplate.md#BKMK_lk_kbarticletemplatebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticletemplate| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_kbarticletemplatebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importbase_modifiedby - -Same as import entity [lk_importbase_modifiedby](import.md#BKMK_lk_importbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|import| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### modifiedby_connection_role - -Same as connectionrole entity [modifiedby_connection_role](connectionrole.md#BKMK_modifiedby_connection_role) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connectionrole| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|modifiedby_connection_role| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sharepointdocumentlocationbase_createdonbehalfby - -Same as sharepointdocumentlocation entity [lk_sharepointdocumentlocationbase_createdonbehalfby](sharepointdocumentlocation.md#BKMK_lk_sharepointdocumentlocationbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointdocumentlocation| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_sharepointdocumentlocationbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_mailmergetemplatebase_modifiedby - -Same as mailmergetemplate entity [lk_mailmergetemplatebase_modifiedby](mailmergetemplate.md#BKMK_lk_mailmergetemplatebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailmergetemplate| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_mailmergetemplatebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userquery_createdonbehalfby - -Same as userquery entity [lk_userquery_createdonbehalfby](userquery.md#BKMK_lk_userquery_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userquery| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userquery_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transactioncurrencybase_createdby - -Same as transactioncurrency entity [lk_transactioncurrencybase_createdby](transactioncurrency.md#BKMK_lk_transactioncurrencybase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transactioncurrency| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transactioncurrencybase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_queue_createdonbehalfby - -Same as queue entity [lk_queue_createdonbehalfby](queue.md#BKMK_lk_queue_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|queue| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_queue_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_MobileOfflineProfile_createdby - -Same as mobileofflineprofile entity [lk_MobileOfflineProfile_createdby](mobileofflineprofile.md#BKMK_lk_MobileOfflineProfile_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofile| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfile_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### modifiedby_serviceendpoint - -Same as serviceendpoint entity [modifiedby_serviceendpoint](serviceendpoint.md#BKMK_modifiedby_serviceendpoint) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|serviceendpoint| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|modifiedby_serviceendpoint| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appointment_modifiedby - -Same as appointment entity [lk_appointment_modifiedby](appointment.md#BKMK_lk_appointment_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appointment| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_appointment_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_picklistmapping_modifiedonbehalfby - -Same as picklistmapping entity [lk_picklistmapping_modifiedonbehalfby](picklistmapping.md#BKMK_lk_picklistmapping_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|picklistmapping| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_picklistmapping_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transformationmapping_createdonbehalfby - -Same as transformationmapping entity [lk_transformationmapping_createdonbehalfby](transformationmapping.md#BKMK_lk_transformationmapping_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transformationmapping| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transformationmapping_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_plugintypestatisticbase_createdonbehalfby - -Same as plugintypestatistic entity [lk_plugintypestatisticbase_createdonbehalfby](plugintypestatistic.md#BKMK_lk_plugintypestatisticbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|plugintypestatistic| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_plugintypestatisticbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticletemplate_createdonbehalfby - -Same as kbarticletemplate entity [lk_kbarticletemplate_createdonbehalfby](kbarticletemplate.md#BKMK_lk_kbarticletemplate_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticletemplate| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_kbarticletemplate_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### ImportFile_SystemUser - -Same as importfile entity [ImportFile_SystemUser](importfile.md#BKMK_ImportFile_SystemUser) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importfile| -|ReferencingAttribute|recordsownerid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|ImportFile_SystemUser| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importmapbase_modifiedby - -Same as importmap entity [lk_importmapbase_modifiedby](importmap.md#BKMK_lk_importmapbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importmap| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importmapbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userform_createdby - -Same as userform entity [lk_userform_createdby](userform.md#BKMK_lk_userform_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userform| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userform_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_expiredprocess_createdby - -Same as expiredprocess entity [lk_expiredprocess_createdby](expiredprocess.md#BKMK_lk_expiredprocess_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|expiredprocess| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_expiredprocess_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userqueryvisualization_createdby - -Same as userqueryvisualization entity [lk_userqueryvisualization_createdby](userqueryvisualization.md#BKMK_lk_userqueryvisualization_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userqueryvisualization| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userqueryvisualization_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_ACIViewMapper_modifiedby - -Same as aciviewmapper entity [lk_ACIViewMapper_modifiedby](aciviewmapper.md#BKMK_lk_ACIViewMapper_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|aciviewmapper| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_ACIViewMapper_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_slabase - -Same as sla entity [user_slabase](sla.md#BKMK_user_slabase) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sla| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_slabase| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_annotationbase_createdby - -Same as annotation entity [lk_annotationbase_createdby](annotation.md#BKMK_lk_annotationbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annotation| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_annotationbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### webresource_createdby - -Same as webresource entity [webresource_createdby](webresource.md#BKMK_webresource_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|webresource| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|webresource_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userqueryvisualizationbase_createdonbehalfby - -Same as userqueryvisualization entity [lk_userqueryvisualizationbase_createdonbehalfby](userqueryvisualization.md#BKMK_lk_userqueryvisualizationbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userqueryvisualization| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userqueryvisualizationbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_usersettings_modifiedonbehalfby - -Same as usersettings entity [lk_usersettings_modifiedonbehalfby](usersettings.md#BKMK_lk_usersettings_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|usersettings| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_usersettings_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_parent_user - -Same as systemuser entity [user_parent_user](systemuser.md#BKMK_user_parent_user) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|systemuser| -|ReferencingAttribute|parentsystemuserid| -|IsHierarchical|True| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_parent_user| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfiginstance_createdby - -Same as appconfiginstance entity [lk_appconfiginstance_createdby](appconfiginstance.md#BKMK_lk_appconfiginstance_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfiginstance| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfiginstance_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_annualfiscalcalendar_createdonbehalfby - -Same as annualfiscalcalendar entity [lk_annualfiscalcalendar_createdonbehalfby](annualfiscalcalendar.md#BKMK_lk_annualfiscalcalendar_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annualfiscalcalendar| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_annualfiscalcalendar_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userformbase_createdonbehalfby - -Same as userform entity [lk_userformbase_createdonbehalfby](userform.md#BKMK_lk_userformbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userform| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userformbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fieldsecurityprofile_createdby - -Same as fieldsecurityprofile entity [lk_fieldsecurityprofile_createdby](fieldsecurityprofile.md#BKMK_lk_fieldsecurityprofile_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fieldsecurityprofile| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_fieldsecurityprofile_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_asyncoperation_modifiedby - -Same as asyncoperation entity [lk_asyncoperation_modifiedby](asyncoperation.md#BKMK_lk_asyncoperation_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|asyncoperation| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_asyncoperation_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_pluginassembly_createdonbehalfby - -Same as pluginassembly entity [lk_pluginassembly_createdonbehalfby](pluginassembly.md#BKMK_lk_pluginassembly_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|pluginassembly| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_pluginassembly_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importentitymapping_modifiedby - -Same as importentitymapping entity [lk_importentitymapping_modifiedby](importentitymapping.md#BKMK_lk_importentitymapping_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importentitymapping| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importentitymapping_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sdkmessageprocessingstep_createdonbehalfby - -Same as sdkmessageprocessingstep entity [lk_sdkmessageprocessingstep_createdonbehalfby](sdkmessageprocessingstep.md#BKMK_lk_sdkmessageprocessingstep_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessageprocessingstep| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstep_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_activitypointer_createdonbehalfby - -Same as activitypointer entity [lk_activitypointer_createdonbehalfby](activitypointer.md#BKMK_lk_activitypointer_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|activitypointer| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_activitypointer_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_contact_modifiedonbehalfby - -Same as contact entity [lk_contact_modifiedonbehalfby](contact.md#BKMK_lk_contact_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|contact| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_contact_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_savedqueryvisualizationbase_modifiedonbehalfby - -Same as savedqueryvisualization entity [lk_savedqueryvisualizationbase_modifiedonbehalfby](savedqueryvisualization.md#BKMK_lk_savedqueryvisualizationbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|savedqueryvisualization| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_savedqueryvisualizationbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_accountbase_createdonbehalfby - -Same as account entity [lk_accountbase_createdonbehalfby](account.md#BKMK_lk_accountbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|account| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_accountbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### modifiedby_sdkmessagefilter - -Same as sdkmessagefilter entity [modifiedby_sdkmessagefilter](sdkmessagefilter.md#BKMK_modifiedby_sdkmessagefilter) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessagefilter| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|modifiedby_sdkmessagefilter| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### system_user_email_templates - -Same as template entity [system_user_email_templates](template.md#BKMK_system_user_email_templates) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|template| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|system_user_email_templates| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_ownermapping_modifiedonbehalfby - -Same as ownermapping entity [lk_ownermapping_modifiedonbehalfby](ownermapping.md#BKMK_lk_ownermapping_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|ownermapping| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_ownermapping_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_systemuser_modifiedonbehalfby - -Same as systemuser entity [lk_systemuser_modifiedonbehalfby](systemuser.md#BKMK_lk_systemuser_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|systemuser| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_systemuser_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_annualfiscalcalendar_createdby - -Same as annualfiscalcalendar entity [lk_annualfiscalcalendar_createdby](annualfiscalcalendar.md#BKMK_lk_annualfiscalcalendar_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annualfiscalcalendar| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_annualfiscalcalendar_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_email_createdonbehalfby - -Same as email entity [lk_email_createdonbehalfby](email.md#BKMK_lk_email_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|email| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_email_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_recurringappointmentmaster_modifiedonbehalfby - -Same as recurringappointmentmaster entity [lk_recurringappointmentmaster_modifiedonbehalfby](recurringappointmentmaster.md#BKMK_lk_recurringappointmentmaster_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recurringappointmentmaster| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_recurringappointmentmaster_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonelocalizedname_createdby - -Same as timezonelocalizedname entity [lk_timezonelocalizedname_createdby](timezonelocalizedname.md#BKMK_lk_timezonelocalizedname_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonelocalizedname| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonelocalizedname_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_bulkdeleteoperationbase_modifiedby - -Same as bulkdeleteoperation entity [lk_bulkdeleteoperationbase_modifiedby](bulkdeleteoperation.md#BKMK_lk_bulkdeleteoperationbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|bulkdeleteoperation| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_bulkdeleteoperationbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sharepointsitebase_modifiedonbehalfby - -Same as sharepointsite entity [lk_sharepointsitebase_modifiedonbehalfby](sharepointsite.md#BKMK_lk_sharepointsitebase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointsite| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_sharepointsitebase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_ownermapping_modifiedby - -Same as ownermapping entity [lk_ownermapping_modifiedby](ownermapping.md#BKMK_lk_ownermapping_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|ownermapping| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_ownermapping_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sharepointsitebase_createdby - -Same as sharepointsite entity [lk_sharepointsitebase_createdby](sharepointsite.md#BKMK_lk_sharepointsitebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointsite| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_sharepointsitebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_actioncardbase_modifiedby - -Same as actioncard entity [lk_actioncardbase_modifiedby](actioncard.md#BKMK_lk_actioncardbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|actioncard| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_actioncardbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_webresourcebase_createdonbehalfby - -Same as webresource entity [lk_webresourcebase_createdonbehalfby](webresource.md#BKMK_lk_webresourcebase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|webresource| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_webresourcebase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connectionrolebase_modifiedonbehalfby - -Same as connectionrole entity [lk_connectionrolebase_modifiedonbehalfby](connectionrole.md#BKMK_lk_connectionrolebase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connectionrole| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_connectionrolebase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonelocalizedname_modifiedonbehalfby - -Same as timezonelocalizedname entity [lk_timezonelocalizedname_modifiedonbehalfby](timezonelocalizedname.md#BKMK_lk_timezonelocalizedname_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonelocalizedname| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonelocalizedname_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_transformationmapping_modifiedonbehalfby - -Same as transformationmapping entity [lk_transformationmapping_modifiedonbehalfby](transformationmapping.md#BKMK_lk_transformationmapping_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|transformationmapping| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_transformationmapping_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_documenttemplatebase_modifiedonbehalfby - -Same as documenttemplate entity [lk_documenttemplatebase_modifiedonbehalfby](documenttemplate.md#BKMK_lk_documenttemplatebase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|documenttemplate| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_documenttemplatebase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_phonecall - -Same as phonecall entity [user_phonecall](phonecall.md#BKMK_user_phonecall) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|phonecall| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_phonecall| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_serviceendpointbase_modifiedonbehalfby - -Same as serviceendpoint entity [lk_serviceendpointbase_modifiedonbehalfby](serviceendpoint.md#BKMK_lk_serviceendpointbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|serviceendpoint| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_serviceendpointbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_slabase_createdonbehalfby - -Same as sla entity [lk_slabase_createdonbehalfby](sla.md#BKMK_lk_slabase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sla| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_slabase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importjobbase_modifiedby - -Same as importjob entity [lk_importjobbase_modifiedby](importjob.md#BKMK_lk_importjobbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importjob| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importjobbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_MobileOfflineProfileItemAssociation_createdby - -Same as mobileofflineprofileitemassociation entity [lk_MobileOfflineProfileItemAssociation_createdby](mobileofflineprofileitemassociation.md#BKMK_lk_MobileOfflineProfileItemAssociation_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mobileofflineprofileitemassociation| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfileItemAssociation_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processtriggerbase_createdby - -Same as processtrigger entity [lk_processtriggerbase_createdby](processtrigger.md#BKMK_lk_processtriggerbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processtrigger| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_processtriggerbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonedefinition_createdonbehalfby - -Same as timezonedefinition entity [lk_timezonedefinition_createdonbehalfby](timezonedefinition.md#BKMK_lk_timezonedefinition_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonedefinition| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonedefinition_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticlecomment_modifiedonbehalfby - -Same as kbarticlecomment entity [lk_kbarticlecomment_modifiedonbehalfby](kbarticlecomment.md#BKMK_lk_kbarticlecomment_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticlecomment| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_kbarticlecomment_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_timezonelocalizedname_createdonbehalfby - -Same as timezonelocalizedname entity [lk_timezonelocalizedname_createdonbehalfby](timezonelocalizedname.md#BKMK_lk_timezonelocalizedname_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|timezonelocalizedname| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_timezonelocalizedname_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_systemuserbase_createdby - -Same as systemuser entity [lk_systemuserbase_createdby](systemuser.md#BKMK_lk_systemuserbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|systemuser| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_systemuserbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### systemuser_principalobjectattributeaccess - -Same as principalobjectattributeaccess entity [systemuser_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_systemuser_principalobjectattributeaccess) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|principalobjectattributeaccess| -|ReferencingAttribute|objectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|systemuser_principalobjectattributeaccess| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### system_user_asyncoperation - -Same as asyncoperation entity [system_user_asyncoperation](asyncoperation.md#BKMK_system_user_asyncoperation) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|asyncoperation| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|system_user_asyncoperation| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_plugintracelogbase_createdonbehalfby - -Same as plugintracelog entity [lk_plugintracelogbase_createdonbehalfby](plugintracelog.md#BKMK_lk_plugintracelogbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|plugintracelog| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_plugintracelogbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_teamtemplate_createdby - -Same as teamtemplate entity [lk_teamtemplate_createdby](teamtemplate.md#BKMK_lk_teamtemplate_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|teamtemplate| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_teamtemplate_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_annotationbase_createdonbehalfby - -Same as annotation entity [lk_annotationbase_createdonbehalfby](annotation.md#BKMK_lk_annotationbase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annotation| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_annotationbase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fieldsecurityprofile_modifiedonbehalfby - -Same as fieldsecurityprofile entity [lk_fieldsecurityprofile_modifiedonbehalfby](fieldsecurityprofile.md#BKMK_lk_fieldsecurityprofile_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fieldsecurityprofile| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_fieldsecurityprofile_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appmodulecomponent_modifiedonbehalfby - -Same as appmodulecomponent entity [lk_appmodulecomponent_modifiedonbehalfby](appmodulecomponent.md#BKMK_lk_appmodulecomponent_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appmodulecomponent| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_appmodulecomponent_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_semiannualfiscalcalendar_createdonbehalfby - -Same as semiannualfiscalcalendar entity [lk_semiannualfiscalcalendar_createdonbehalfby](semiannualfiscalcalendar.md#BKMK_lk_semiannualfiscalcalendar_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|semiannualfiscalcalendar| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_semiannualfiscalcalendar_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_userquery_modifiedonbehalfby - -Same as userquery entity [lk_userquery_modifiedonbehalfby](userquery.md#BKMK_lk_userquery_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userquery| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_userquery_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_businessunitnewsarticlebase_createdby - -Same as businessunitnewsarticle entity [lk_businessunitnewsarticlebase_createdby](businessunitnewsarticle.md#BKMK_lk_businessunitnewsarticlebase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|businessunitnewsarticle| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_businessunitnewsarticlebase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### systemuser_connections2 - -Same as connection entity [systemuser_connections2](connection.md#BKMK_systemuser_connections2) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connection| -|ReferencingAttribute|record2id| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_connections2| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 100| -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_task_createdonbehalfby - -Same as task entity [lk_task_createdonbehalfby](task.md#BKMK_lk_task_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|task| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_task_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_contactbase_modifiedby - -Same as contact entity [lk_contactbase_modifiedby](contact.md#BKMK_lk_contactbase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|contact| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_contactbase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_letter_createdonbehalfby - -Same as letter entity [lk_letter_createdonbehalfby](letter.md#BKMK_lk_letter_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|letter| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_letter_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_customcontrolresource_createdby - -Same as customcontrolresource entity [lk_customcontrolresource_createdby](customcontrolresource.md#BKMK_lk_customcontrolresource_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|customcontrolresource| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_customcontrolresource_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_socialactivitybase_modifiedonbehalfby - -Same as socialactivity entity [lk_socialactivitybase_modifiedonbehalfby](socialactivity.md#BKMK_lk_socialactivitybase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|socialactivity| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_socialactivitybase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_socialactivitybase_createdonbehalfby - -Same as socialactivity entity [lk_socialactivitybase_createdonbehalfby](socialactivity.md#BKMK_lk_socialactivitybase_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|socialactivity| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_socialactivitybase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_importfilebase_modifiedonbehalfby - -Same as importfile entity [lk_importfilebase_modifiedonbehalfby](importfile.md#BKMK_lk_importfilebase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importfile| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_importfilebase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_fieldsecurityprofile_modifiedby - -Same as fieldsecurityprofile entity [lk_fieldsecurityprofile_modifiedby](fieldsecurityprofile.md#BKMK_lk_fieldsecurityprofile_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fieldsecurityprofile| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_fieldsecurityprofile_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_newprocess_createdonbehalfby - -Same as newprocess entity [lk_newprocess_createdonbehalfby](newprocess.md#BKMK_lk_newprocess_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|newprocess| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_newprocess_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_appconfig_createdby - -Same as appconfig entity [lk_appconfig_createdby](appconfig.md#BKMK_lk_appconfig_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appconfig| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|systemuser_appconfig_createdby| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_businessunitbase_createdby - -Same as businessunit entity [lk_businessunitbase_createdby](businessunit.md#BKMK_lk_businessunitbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|businessunit| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_businessunitbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_monthlyfiscalcalendar_createdonbehalfby - -Same as monthlyfiscalcalendar entity [lk_monthlyfiscalcalendar_createdonbehalfby](monthlyfiscalcalendar.md#BKMK_lk_monthlyfiscalcalendar_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|monthlyfiscalcalendar| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_monthlyfiscalcalendar_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_sharepointdocumentlocationbase_modifiedonbehalfby - -Same as sharepointdocumentlocation entity [lk_sharepointdocumentlocationbase_modifiedonbehalfby](sharepointdocumentlocation.md#BKMK_lk_sharepointdocumentlocationbase_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointdocumentlocation| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_sharepointdocumentlocationbase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_syncerrorbase_createdby - -Same as syncerror entity [lk_syncerrorbase_createdby](syncerror.md#BKMK_lk_syncerrorbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|syncerror| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_syncerrorbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### createdby_sdkmessagefilter - -Same as sdkmessagefilter entity [createdby_sdkmessagefilter](sdkmessagefilter.md#BKMK_createdby_sdkmessagefilter) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sdkmessagefilter| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|createdby_sdkmessagefilter| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_kbarticlebase_modifiedby - -Same as kbarticle entity [lk_kbarticlebase_modifiedby](kbarticle.md#BKMK_lk_kbarticlebase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|kbarticle| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_kbarticlebase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_ownermapping_createdby - -Same as ownermapping entity [lk_ownermapping_createdby](ownermapping.md#BKMK_lk_ownermapping_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|ownermapping| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_ownermapping_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### SystemUser_SyncErrors - -Same as syncerror entity [SystemUser_SyncErrors](syncerror.md#BKMK_SystemUser_SyncErrors) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|syncerror| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|SystemUser_SyncErrors| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| - - -### lk_duplicateruleconditionbase_createdby - -Same as duplicaterulecondition entity [lk_duplicateruleconditionbase_createdby](duplicaterulecondition.md#BKMK_lk_duplicateruleconditionbase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterulecondition| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_duplicateruleconditionbase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutioncomponentattributeconfiguration_createdby - -**Added by**: Active Solution Solution - -Same as solutioncomponentattributeconfiguration entity [lk_solutioncomponentattributeconfiguration_createdby](solutioncomponentattributeconfiguration.md#BKMK_lk_solutioncomponentattributeconfiguration_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solutioncomponentattributeconfiguration| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_solutioncomponentattributeconfiguration_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutioncomponentattributeconfiguration_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as solutioncomponentattributeconfiguration entity [lk_solutioncomponentattributeconfiguration_createdonbehalfby](solutioncomponentattributeconfiguration.md#BKMK_lk_solutioncomponentattributeconfiguration_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solutioncomponentattributeconfiguration| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_solutioncomponentattributeconfiguration_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutioncomponentattributeconfiguration_modifiedby - -**Added by**: Active Solution Solution - -Same as solutioncomponentattributeconfiguration entity [lk_solutioncomponentattributeconfiguration_modifiedby](solutioncomponentattributeconfiguration.md#BKMK_lk_solutioncomponentattributeconfiguration_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solutioncomponentattributeconfiguration| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_solutioncomponentattributeconfiguration_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutioncomponentattributeconfiguration_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as solutioncomponentattributeconfiguration entity [lk_solutioncomponentattributeconfiguration_modifiedonbehalfby](solutioncomponentattributeconfiguration.md#BKMK_lk_solutioncomponentattributeconfiguration_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solutioncomponentattributeconfiguration| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_solutioncomponentattributeconfiguration_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutioncomponentconfiguration_createdby - -**Added by**: Active Solution Solution - -Same as solutioncomponentconfiguration entity [lk_solutioncomponentconfiguration_createdby](solutioncomponentconfiguration.md#BKMK_lk_solutioncomponentconfiguration_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solutioncomponentconfiguration| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_solutioncomponentconfiguration_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutioncomponentconfiguration_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as solutioncomponentconfiguration entity [lk_solutioncomponentconfiguration_createdonbehalfby](solutioncomponentconfiguration.md#BKMK_lk_solutioncomponentconfiguration_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solutioncomponentconfiguration| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_solutioncomponentconfiguration_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutioncomponentconfiguration_modifiedby - -**Added by**: Active Solution Solution - -Same as solutioncomponentconfiguration entity [lk_solutioncomponentconfiguration_modifiedby](solutioncomponentconfiguration.md#BKMK_lk_solutioncomponentconfiguration_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solutioncomponentconfiguration| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_solutioncomponentconfiguration_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_solutioncomponentconfiguration_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as solutioncomponentconfiguration entity [lk_solutioncomponentconfiguration_modifiedonbehalfby](solutioncomponentconfiguration.md#BKMK_lk_solutioncomponentconfiguration_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|solutioncomponentconfiguration| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_solutioncomponentconfiguration_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_stagesolutionupload_createdby - -**Added by**: Active Solution Solution - -Same as stagesolutionupload entity [lk_stagesolutionupload_createdby](stagesolutionupload.md#BKMK_lk_stagesolutionupload_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|stagesolutionupload| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_stagesolutionupload_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_stagesolutionupload_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as stagesolutionupload entity [lk_stagesolutionupload_createdonbehalfby](stagesolutionupload.md#BKMK_lk_stagesolutionupload_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|stagesolutionupload| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_stagesolutionupload_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_stagesolutionupload_modifiedby - -**Added by**: Active Solution Solution - -Same as stagesolutionupload entity [lk_stagesolutionupload_modifiedby](stagesolutionupload.md#BKMK_lk_stagesolutionupload_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|stagesolutionupload| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_stagesolutionupload_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_stagesolutionupload_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as stagesolutionupload entity [lk_stagesolutionupload_modifiedonbehalfby](stagesolutionupload.md#BKMK_lk_stagesolutionupload_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|stagesolutionupload| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_stagesolutionupload_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_stagesolutionupload - -**Added by**: Active Solution Solution - -Same as stagesolutionupload entity [user_stagesolutionupload](stagesolutionupload.md#BKMK_user_stagesolutionupload) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|stagesolutionupload| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_stagesolutionupload| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_serviceplan_createdby - -**Added by**: Active Solution Solution - -Same as serviceplan entity [lk_serviceplan_createdby](serviceplan.md#BKMK_lk_serviceplan_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|serviceplan| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_serviceplan_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_serviceplan_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as serviceplan entity [lk_serviceplan_createdonbehalfby](serviceplan.md#BKMK_lk_serviceplan_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|serviceplan| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_serviceplan_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_serviceplan_modifiedby - -**Added by**: Active Solution Solution - -Same as serviceplan entity [lk_serviceplan_modifiedby](serviceplan.md#BKMK_lk_serviceplan_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|serviceplan| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_serviceplan_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_serviceplan_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as serviceplan entity [lk_serviceplan_modifiedonbehalfby](serviceplan.md#BKMK_lk_serviceplan_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|serviceplan| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_serviceplan_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_territorybase_createdby - -**Added by**: Application Common Solution - -Same as territory entity [lk_territorybase_createdby](territory.md#BKMK_lk_territorybase_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|territory| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_territorybase_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_territory_createdonbehalfby - -**Added by**: Application Common Solution - -Same as territory entity [lk_territory_createdonbehalfby](territory.md#BKMK_lk_territory_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|territory| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_territorybase_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_territorybase_modifiedby - -**Added by**: Application Common Solution - -Same as territory entity [lk_territorybase_modifiedby](territory.md#BKMK_lk_territorybase_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|territory| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_territorybase_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_territory_modifiedonbehalfby - -**Added by**: Application Common Solution - -Same as territory entity [lk_territory_modifiedonbehalfby](territory.md#BKMK_lk_territory_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|territory| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_territorybase_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### system_user_territories - -**Added by**: Application Common Solution - -Same as territory entity [system_user_territories](territory.md#BKMK_system_user_territories) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|territory| -|ReferencingAttribute|managerid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|system_user_territories| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_knowledgearticleimage_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticleimage entity [lk_msdyn_knowledgearticleimage_createdby](msdyn_knowledgearticleimage.md#BKMK_lk_msdyn_knowledgearticleimage_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticleimage| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticleimage_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_knowledgearticleimage_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticleimage entity [lk_msdyn_knowledgearticleimage_createdonbehalfby](msdyn_knowledgearticleimage.md#BKMK_lk_msdyn_knowledgearticleimage_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticleimage| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticleimage_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_knowledgearticleimage_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticleimage entity [lk_msdyn_knowledgearticleimage_modifiedby](msdyn_knowledgearticleimage.md#BKMK_lk_msdyn_knowledgearticleimage_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticleimage| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticleimage_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_knowledgearticleimage_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticleimage entity [lk_msdyn_knowledgearticleimage_modifiedonbehalfby](msdyn_knowledgearticleimage.md#BKMK_lk_msdyn_knowledgearticleimage_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticleimage| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticleimage_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_knowledgearticleimage - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticleimage entity [user_msdyn_knowledgearticleimage](msdyn_knowledgearticleimage.md#BKMK_user_msdyn_knowledgearticleimage) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticleimage| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_msdyn_knowledgearticleimage| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_knowledgearticletemplate_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticletemplate entity [lk_msdyn_knowledgearticletemplate_createdby](msdyn_knowledgearticletemplate.md#BKMK_lk_msdyn_knowledgearticletemplate_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticletemplate| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticletemplate_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_knowledgearticletemplate_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticletemplate entity [lk_msdyn_knowledgearticletemplate_createdonbehalfby](msdyn_knowledgearticletemplate.md#BKMK_lk_msdyn_knowledgearticletemplate_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticletemplate| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticletemplate_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_knowledgearticletemplate_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticletemplate entity [lk_msdyn_knowledgearticletemplate_modifiedby](msdyn_knowledgearticletemplate.md#BKMK_lk_msdyn_knowledgearticletemplate_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticletemplate| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticletemplate_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_knowledgearticletemplate_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticletemplate entity [lk_msdyn_knowledgearticletemplate_modifiedonbehalfby](msdyn_knowledgearticletemplate.md#BKMK_lk_msdyn_knowledgearticletemplate_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticletemplate| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticletemplate_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_knowledgearticletemplate - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticletemplate entity [user_msdyn_knowledgearticletemplate](msdyn_knowledgearticletemplate.md#BKMK_user_msdyn_knowledgearticletemplate) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticletemplate| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_msdyn_knowledgearticletemplate| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_dataflow_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_dataflow entity [lk_msdyn_dataflow_createdby](msdyn_dataflow.md#BKMK_lk_msdyn_dataflow_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_dataflow| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_dataflow_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_dataflow_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_dataflow entity [lk_msdyn_dataflow_createdonbehalfby](msdyn_dataflow.md#BKMK_lk_msdyn_dataflow_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_dataflow| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_dataflow_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_dataflow_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_dataflow entity [lk_msdyn_dataflow_modifiedby](msdyn_dataflow.md#BKMK_lk_msdyn_dataflow_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_dataflow| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_dataflow_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_dataflow_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_dataflow entity [lk_msdyn_dataflow_modifiedonbehalfby](msdyn_dataflow.md#BKMK_lk_msdyn_dataflow_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_dataflow| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_dataflow_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_dataflow - -**Added by**: Active Solution Solution - -Same as msdyn_dataflow entity [user_msdyn_dataflow](msdyn_dataflow.md#BKMK_user_msdyn_dataflow) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_dataflow| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_msdyn_dataflow| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connector_createdby - -**Added by**: Active Solution Solution - -Same as connector entity [lk_connector_createdby](connector.md#BKMK_lk_connector_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connector| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_connector_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connector_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as connector entity [lk_connector_createdonbehalfby](connector.md#BKMK_lk_connector_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connector| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_connector_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connector_modifiedby - -**Added by**: Active Solution Solution - -Same as connector entity [lk_connector_modifiedby](connector.md#BKMK_lk_connector_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connector| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_connector_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connector_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as connector entity [lk_connector_modifiedonbehalfby](connector.md#BKMK_lk_connector_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connector| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_connector_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_connector - -**Added by**: Active Solution Solution - -Same as connector entity [user_connector](connector.md#BKMK_user_connector) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connector| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_connector| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiconfiguration_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aiconfiguration entity [lk_msdyn_aiconfiguration_createdby](msdyn_aiconfiguration.md#BKMK_lk_msdyn_aiconfiguration_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiconfiguration| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiconfiguration_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiconfiguration_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aiconfiguration entity [lk_msdyn_aiconfiguration_createdonbehalfby](msdyn_aiconfiguration.md#BKMK_lk_msdyn_aiconfiguration_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiconfiguration| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiconfiguration_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiconfiguration_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aiconfiguration entity [lk_msdyn_aiconfiguration_modifiedby](msdyn_aiconfiguration.md#BKMK_lk_msdyn_aiconfiguration_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiconfiguration| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiconfiguration_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiconfiguration_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aiconfiguration entity [lk_msdyn_aiconfiguration_modifiedonbehalfby](msdyn_aiconfiguration.md#BKMK_lk_msdyn_aiconfiguration_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiconfiguration| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiconfiguration_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aiconfiguration - -**Added by**: Active Solution Solution - -Same as msdyn_aiconfiguration entity [user_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_user_msdyn_aiconfiguration) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiconfiguration| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aiconfiguration| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aimodel_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aimodel entity [lk_msdyn_aimodel_createdby](msdyn_aimodel.md#BKMK_lk_msdyn_aimodel_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aimodel| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aimodel_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aimodel_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aimodel entity [lk_msdyn_aimodel_createdonbehalfby](msdyn_aimodel.md#BKMK_lk_msdyn_aimodel_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aimodel| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aimodel_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aimodel_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aimodel entity [lk_msdyn_aimodel_modifiedby](msdyn_aimodel.md#BKMK_lk_msdyn_aimodel_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aimodel| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aimodel_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aimodel_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aimodel entity [lk_msdyn_aimodel_modifiedonbehalfby](msdyn_aimodel.md#BKMK_lk_msdyn_aimodel_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aimodel| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aimodel_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aimodel - -**Added by**: Active Solution Solution - -Same as msdyn_aimodel entity [user_msdyn_aimodel](msdyn_aimodel.md#BKMK_user_msdyn_aimodel) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aimodel| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aimodel| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aitemplate_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aitemplate entity [lk_msdyn_aitemplate_createdby](msdyn_aitemplate.md#BKMK_lk_msdyn_aitemplate_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aitemplate| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aitemplate_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aitemplate_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aitemplate entity [lk_msdyn_aitemplate_createdonbehalfby](msdyn_aitemplate.md#BKMK_lk_msdyn_aitemplate_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aitemplate| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aitemplate_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aitemplate_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aitemplate entity [lk_msdyn_aitemplate_modifiedby](msdyn_aitemplate.md#BKMK_lk_msdyn_aitemplate_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aitemplate| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aitemplate_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aitemplate_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aitemplate entity [lk_msdyn_aitemplate_modifiedonbehalfby](msdyn_aitemplate.md#BKMK_lk_msdyn_aitemplate_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aitemplate| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aitemplate_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aitemplate - -**Added by**: Active Solution Solution - -Same as msdyn_aitemplate entity [user_msdyn_aitemplate](msdyn_aitemplate.md#BKMK_user_msdyn_aitemplate) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aitemplate| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aitemplate| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdataset_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdataset entity [lk_msdyn_aibdataset_createdby](msdyn_aibdataset.md#BKMK_lk_msdyn_aibdataset_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdataset| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdataset_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdataset_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdataset entity [lk_msdyn_aibdataset_createdonbehalfby](msdyn_aibdataset.md#BKMK_lk_msdyn_aibdataset_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdataset| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdataset_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdataset_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdataset entity [lk_msdyn_aibdataset_modifiedby](msdyn_aibdataset.md#BKMK_lk_msdyn_aibdataset_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdataset| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdataset_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdataset_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdataset entity [lk_msdyn_aibdataset_modifiedonbehalfby](msdyn_aibdataset.md#BKMK_lk_msdyn_aibdataset_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdataset| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdataset_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aibdataset - -**Added by**: Active Solution Solution - -Same as msdyn_aibdataset entity [user_msdyn_aibdataset](msdyn_aibdataset.md#BKMK_user_msdyn_aibdataset) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdataset| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aibdataset| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetfile_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetfile entity [lk_msdyn_aibdatasetfile_createdby](msdyn_aibdatasetfile.md#BKMK_lk_msdyn_aibdatasetfile_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetfile| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetfile_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetfile_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetfile entity [lk_msdyn_aibdatasetfile_createdonbehalfby](msdyn_aibdatasetfile.md#BKMK_lk_msdyn_aibdatasetfile_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetfile| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetfile_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetfile_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetfile entity [lk_msdyn_aibdatasetfile_modifiedby](msdyn_aibdatasetfile.md#BKMK_lk_msdyn_aibdatasetfile_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetfile| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetfile_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetfile_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetfile entity [lk_msdyn_aibdatasetfile_modifiedonbehalfby](msdyn_aibdatasetfile.md#BKMK_lk_msdyn_aibdatasetfile_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetfile| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetfile_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aibdatasetfile - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetfile entity [user_msdyn_aibdatasetfile](msdyn_aibdatasetfile.md#BKMK_user_msdyn_aibdatasetfile) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetfile| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aibdatasetfile| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetrecord_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetrecord entity [lk_msdyn_aibdatasetrecord_createdby](msdyn_aibdatasetrecord.md#BKMK_lk_msdyn_aibdatasetrecord_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetrecord| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetrecord_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetrecord_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetrecord entity [lk_msdyn_aibdatasetrecord_createdonbehalfby](msdyn_aibdatasetrecord.md#BKMK_lk_msdyn_aibdatasetrecord_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetrecord| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetrecord_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetrecord_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetrecord entity [lk_msdyn_aibdatasetrecord_modifiedby](msdyn_aibdatasetrecord.md#BKMK_lk_msdyn_aibdatasetrecord_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetrecord| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetrecord_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetrecord_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetrecord entity [lk_msdyn_aibdatasetrecord_modifiedonbehalfby](msdyn_aibdatasetrecord.md#BKMK_lk_msdyn_aibdatasetrecord_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetrecord| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetrecord_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aibdatasetrecord - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetrecord entity [user_msdyn_aibdatasetrecord](msdyn_aibdatasetrecord.md#BKMK_user_msdyn_aibdatasetrecord) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetrecord| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aibdatasetrecord| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetscontainer_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetscontainer entity [lk_msdyn_aibdatasetscontainer_createdby](msdyn_aibdatasetscontainer.md#BKMK_lk_msdyn_aibdatasetscontainer_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetscontainer| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetscontainer_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetscontainer_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetscontainer entity [lk_msdyn_aibdatasetscontainer_createdonbehalfby](msdyn_aibdatasetscontainer.md#BKMK_lk_msdyn_aibdatasetscontainer_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetscontainer| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetscontainer_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetscontainer_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetscontainer entity [lk_msdyn_aibdatasetscontainer_modifiedby](msdyn_aibdatasetscontainer.md#BKMK_lk_msdyn_aibdatasetscontainer_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetscontainer| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetscontainer_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibdatasetscontainer_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetscontainer entity [lk_msdyn_aibdatasetscontainer_modifiedonbehalfby](msdyn_aibdatasetscontainer.md#BKMK_lk_msdyn_aibdatasetscontainer_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetscontainer| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetscontainer_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aibdatasetscontainer - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetscontainer entity [user_msdyn_aibdatasetscontainer](msdyn_aibdatasetscontainer.md#BKMK_user_msdyn_aibdatasetscontainer) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetscontainer| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aibdatasetscontainer| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibfile_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aibfile entity [lk_msdyn_aibfile_createdby](msdyn_aibfile.md#BKMK_lk_msdyn_aibfile_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfile| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfile_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibfile_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibfile entity [lk_msdyn_aibfile_createdonbehalfby](msdyn_aibfile.md#BKMK_lk_msdyn_aibfile_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfile| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfile_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibfile_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aibfile entity [lk_msdyn_aibfile_modifiedby](msdyn_aibfile.md#BKMK_lk_msdyn_aibfile_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfile| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfile_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibfile_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibfile entity [lk_msdyn_aibfile_modifiedonbehalfby](msdyn_aibfile.md#BKMK_lk_msdyn_aibfile_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfile| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfile_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aibfile - -**Added by**: Active Solution Solution - -Same as msdyn_aibfile entity [user_msdyn_aibfile](msdyn_aibfile.md#BKMK_user_msdyn_aibfile) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfile| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aibfile| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibfileattacheddata_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aibfileattacheddata entity [lk_msdyn_aibfileattacheddata_createdby](msdyn_aibfileattacheddata.md#BKMK_lk_msdyn_aibfileattacheddata_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfileattacheddata| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfileattacheddata_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibfileattacheddata_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibfileattacheddata entity [lk_msdyn_aibfileattacheddata_createdonbehalfby](msdyn_aibfileattacheddata.md#BKMK_lk_msdyn_aibfileattacheddata_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfileattacheddata| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfileattacheddata_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibfileattacheddata_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aibfileattacheddata entity [lk_msdyn_aibfileattacheddata_modifiedby](msdyn_aibfileattacheddata.md#BKMK_lk_msdyn_aibfileattacheddata_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfileattacheddata| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfileattacheddata_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aibfileattacheddata_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aibfileattacheddata entity [lk_msdyn_aibfileattacheddata_modifiedonbehalfby](msdyn_aibfileattacheddata.md#BKMK_lk_msdyn_aibfileattacheddata_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfileattacheddata| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfileattacheddata_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aibfileattacheddata - -**Added by**: Active Solution Solution - -Same as msdyn_aibfileattacheddata entity [user_msdyn_aibfileattacheddata](msdyn_aibfileattacheddata.md#BKMK_user_msdyn_aibfileattacheddata) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfileattacheddata| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aibfileattacheddata| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aifptrainingdocument_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aifptrainingdocument entity [lk_msdyn_aifptrainingdocument_createdby](msdyn_aifptrainingdocument.md#BKMK_lk_msdyn_aifptrainingdocument_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aifptrainingdocument| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aifptrainingdocument_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aifptrainingdocument_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aifptrainingdocument entity [lk_msdyn_aifptrainingdocument_createdonbehalfby](msdyn_aifptrainingdocument.md#BKMK_lk_msdyn_aifptrainingdocument_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aifptrainingdocument| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aifptrainingdocument_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aifptrainingdocument_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aifptrainingdocument entity [lk_msdyn_aifptrainingdocument_modifiedby](msdyn_aifptrainingdocument.md#BKMK_lk_msdyn_aifptrainingdocument_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aifptrainingdocument| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aifptrainingdocument_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aifptrainingdocument_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aifptrainingdocument entity [lk_msdyn_aifptrainingdocument_modifiedonbehalfby](msdyn_aifptrainingdocument.md#BKMK_lk_msdyn_aifptrainingdocument_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aifptrainingdocument| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aifptrainingdocument_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aifptrainingdocument - -**Added by**: Active Solution Solution - -Same as msdyn_aifptrainingdocument entity [user_msdyn_aifptrainingdocument](msdyn_aifptrainingdocument.md#BKMK_user_msdyn_aifptrainingdocument) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aifptrainingdocument| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aifptrainingdocument| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodimage_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodimage entity [lk_msdyn_aiodimage_createdby](msdyn_aiodimage.md#BKMK_lk_msdyn_aiodimage_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodimage| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodimage_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodimage_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodimage entity [lk_msdyn_aiodimage_createdonbehalfby](msdyn_aiodimage.md#BKMK_lk_msdyn_aiodimage_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodimage| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodimage_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodimage_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodimage entity [lk_msdyn_aiodimage_modifiedby](msdyn_aiodimage.md#BKMK_lk_msdyn_aiodimage_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodimage| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodimage_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodimage_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodimage entity [lk_msdyn_aiodimage_modifiedonbehalfby](msdyn_aiodimage.md#BKMK_lk_msdyn_aiodimage_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodimage| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodimage_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aiodimage - -**Added by**: Active Solution Solution - -Same as msdyn_aiodimage entity [user_msdyn_aiodimage](msdyn_aiodimage.md#BKMK_user_msdyn_aiodimage) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodimage| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aiodimage| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodlabel_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodlabel entity [lk_msdyn_aiodlabel_createdby](msdyn_aiodlabel.md#BKMK_lk_msdyn_aiodlabel_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodlabel| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodlabel_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodlabel_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodlabel entity [lk_msdyn_aiodlabel_createdonbehalfby](msdyn_aiodlabel.md#BKMK_lk_msdyn_aiodlabel_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodlabel| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodlabel_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodlabel_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodlabel entity [lk_msdyn_aiodlabel_modifiedby](msdyn_aiodlabel.md#BKMK_lk_msdyn_aiodlabel_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodlabel| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodlabel_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodlabel_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodlabel entity [lk_msdyn_aiodlabel_modifiedonbehalfby](msdyn_aiodlabel.md#BKMK_lk_msdyn_aiodlabel_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodlabel| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodlabel_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aiodlabel - -**Added by**: Active Solution Solution - -Same as msdyn_aiodlabel entity [user_msdyn_aiodlabel](msdyn_aiodlabel.md#BKMK_user_msdyn_aiodlabel) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodlabel| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aiodlabel| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodtrainingboundingbox_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingboundingbox entity [lk_msdyn_aiodtrainingboundingbox_createdby](msdyn_aiodtrainingboundingbox.md#BKMK_lk_msdyn_aiodtrainingboundingbox_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingboundingbox| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingboundingbox_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodtrainingboundingbox_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingboundingbox entity [lk_msdyn_aiodtrainingboundingbox_createdonbehalfby](msdyn_aiodtrainingboundingbox.md#BKMK_lk_msdyn_aiodtrainingboundingbox_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingboundingbox| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingboundingbox_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodtrainingboundingbox_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingboundingbox entity [lk_msdyn_aiodtrainingboundingbox_modifiedby](msdyn_aiodtrainingboundingbox.md#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingboundingbox| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingboundingbox_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingboundingbox entity [lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby](msdyn_aiodtrainingboundingbox.md#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingboundingbox| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aiodtrainingboundingbox - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingboundingbox entity [user_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingboundingbox.md#BKMK_user_msdyn_aiodtrainingboundingbox) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingboundingbox| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aiodtrainingboundingbox| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodtrainingimage_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingimage entity [lk_msdyn_aiodtrainingimage_createdby](msdyn_aiodtrainingimage.md#BKMK_lk_msdyn_aiodtrainingimage_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingimage| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingimage_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodtrainingimage_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingimage entity [lk_msdyn_aiodtrainingimage_createdonbehalfby](msdyn_aiodtrainingimage.md#BKMK_lk_msdyn_aiodtrainingimage_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingimage| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingimage_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodtrainingimage_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingimage entity [lk_msdyn_aiodtrainingimage_modifiedby](msdyn_aiodtrainingimage.md#BKMK_lk_msdyn_aiodtrainingimage_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingimage| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingimage_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_aiodtrainingimage_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingimage entity [lk_msdyn_aiodtrainingimage_modifiedonbehalfby](msdyn_aiodtrainingimage.md#BKMK_lk_msdyn_aiodtrainingimage_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingimage| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingimage_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_aiodtrainingimage - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingimage entity [user_msdyn_aiodtrainingimage](msdyn_aiodtrainingimage.md#BKMK_user_msdyn_aiodtrainingimage) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingimage| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_aiodtrainingimage| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_environmentvariabledefinition_createdby - -**Added by**: Active Solution Solution - -Same as environmentvariabledefinition entity [lk_environmentvariabledefinition_createdby](environmentvariabledefinition.md#BKMK_lk_environmentvariabledefinition_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariabledefinition| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_environmentvariabledefinition_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_environmentvariabledefinition_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as environmentvariabledefinition entity [lk_environmentvariabledefinition_createdonbehalfby](environmentvariabledefinition.md#BKMK_lk_environmentvariabledefinition_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariabledefinition| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_environmentvariabledefinition_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_environmentvariabledefinition_modifiedby - -**Added by**: Active Solution Solution - -Same as environmentvariabledefinition entity [lk_environmentvariabledefinition_modifiedby](environmentvariabledefinition.md#BKMK_lk_environmentvariabledefinition_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariabledefinition| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_environmentvariabledefinition_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_environmentvariabledefinition_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as environmentvariabledefinition entity [lk_environmentvariabledefinition_modifiedonbehalfby](environmentvariabledefinition.md#BKMK_lk_environmentvariabledefinition_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariabledefinition| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_environmentvariabledefinition_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_environmentvariabledefinition - -**Added by**: Active Solution Solution - -Same as environmentvariabledefinition entity [user_environmentvariabledefinition](environmentvariabledefinition.md#BKMK_user_environmentvariabledefinition) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariabledefinition| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_environmentvariabledefinition| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_environmentvariablevalue_createdby - -**Added by**: Active Solution Solution - -Same as environmentvariablevalue entity [lk_environmentvariablevalue_createdby](environmentvariablevalue.md#BKMK_lk_environmentvariablevalue_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariablevalue| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_environmentvariablevalue_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_environmentvariablevalue_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as environmentvariablevalue entity [lk_environmentvariablevalue_createdonbehalfby](environmentvariablevalue.md#BKMK_lk_environmentvariablevalue_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariablevalue| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_environmentvariablevalue_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_environmentvariablevalue_modifiedby - -**Added by**: Active Solution Solution - -Same as environmentvariablevalue entity [lk_environmentvariablevalue_modifiedby](environmentvariablevalue.md#BKMK_lk_environmentvariablevalue_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariablevalue| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_environmentvariablevalue_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_environmentvariablevalue_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as environmentvariablevalue entity [lk_environmentvariablevalue_modifiedonbehalfby](environmentvariablevalue.md#BKMK_lk_environmentvariablevalue_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariablevalue| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_environmentvariablevalue_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_environmentvariablevalue - -**Added by**: Active Solution Solution - -Same as environmentvariablevalue entity [user_environmentvariablevalue](environmentvariablevalue.md#BKMK_user_environmentvariablevalue) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariablevalue| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_environmentvariablevalue| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processstageparameter_createdby - -**Added by**: Active Solution Solution - -Same as processstageparameter entity [lk_processstageparameter_createdby](processstageparameter.md#BKMK_lk_processstageparameter_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processstageparameter| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_processstageparameter_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processstageparameter_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as processstageparameter entity [lk_processstageparameter_createdonbehalfby](processstageparameter.md#BKMK_lk_processstageparameter_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processstageparameter| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_processstageparameter_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processstageparameter_modifiedby - -**Added by**: Active Solution Solution - -Same as processstageparameter entity [lk_processstageparameter_modifiedby](processstageparameter.md#BKMK_lk_processstageparameter_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processstageparameter| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_processstageparameter_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_processstageparameter_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as processstageparameter entity [lk_processstageparameter_modifiedonbehalfby](processstageparameter.md#BKMK_lk_processstageparameter_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processstageparameter| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_processstageparameter_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_processstageparameter - -**Added by**: Active Solution Solution - -Same as processstageparameter entity [user_processstageparameter](processstageparameter.md#BKMK_user_processstageparameter) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processstageparameter| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_processstageparameter| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_flowsession_createdby - -**Added by**: Active Solution Solution - -Same as flowsession entity [lk_flowsession_createdby](flowsession.md#BKMK_lk_flowsession_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|flowsession| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_flowsession_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_flowsession_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as flowsession entity [lk_flowsession_createdonbehalfby](flowsession.md#BKMK_lk_flowsession_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|flowsession| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_flowsession_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_flowsession_modifiedby - -**Added by**: Active Solution Solution - -Same as flowsession entity [lk_flowsession_modifiedby](flowsession.md#BKMK_lk_flowsession_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|flowsession| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_flowsession_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_flowsession_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as flowsession entity [lk_flowsession_modifiedonbehalfby](flowsession.md#BKMK_lk_flowsession_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|flowsession| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_flowsession_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_flowsession - -**Added by**: Active Solution Solution - -Same as flowsession entity [user_flowsession](flowsession.md#BKMK_user_flowsession) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|flowsession| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_flowsession| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_workflowbinary_createdby - -**Added by**: Active Solution Solution - -Same as workflowbinary entity [lk_workflowbinary_createdby](workflowbinary.md#BKMK_lk_workflowbinary_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowbinary| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_workflowbinary_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_workflowbinary_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as workflowbinary entity [lk_workflowbinary_createdonbehalfby](workflowbinary.md#BKMK_lk_workflowbinary_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowbinary| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_workflowbinary_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_workflowbinary_modifiedby - -**Added by**: Active Solution Solution - -Same as workflowbinary entity [lk_workflowbinary_modifiedby](workflowbinary.md#BKMK_lk_workflowbinary_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowbinary| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_workflowbinary_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_workflowbinary_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as workflowbinary entity [lk_workflowbinary_modifiedonbehalfby](workflowbinary.md#BKMK_lk_workflowbinary_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowbinary| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_workflowbinary_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_workflowbinary - -**Added by**: Active Solution Solution - -Same as workflowbinary entity [user_workflowbinary](workflowbinary.md#BKMK_user_workflowbinary) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowbinary| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_workflowbinary| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connectionreference_createdby - -**Added by**: Active Solution Solution - -Same as connectionreference entity [lk_connectionreference_createdby](connectionreference.md#BKMK_lk_connectionreference_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connectionreference| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_connectionreference_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connectionreference_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as connectionreference entity [lk_connectionreference_createdonbehalfby](connectionreference.md#BKMK_lk_connectionreference_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connectionreference| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_connectionreference_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connectionreference_modifiedby - -**Added by**: Active Solution Solution - -Same as connectionreference entity [lk_connectionreference_modifiedby](connectionreference.md#BKMK_lk_connectionreference_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connectionreference| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_connectionreference_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_connectionreference_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as connectionreference entity [lk_connectionreference_modifiedonbehalfby](connectionreference.md#BKMK_lk_connectionreference_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connectionreference| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_connectionreference_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_connectionreference - -**Added by**: Active Solution Solution - -Same as connectionreference entity [user_connectionreference](connectionreference.md#BKMK_user_connectionreference) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connectionreference| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|user_connectionreference| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_helppage_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_helppage entity [lk_msdyn_helppage_createdby](msdyn_helppage.md#BKMK_lk_msdyn_helppage_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_helppage| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_helppage_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_helppage_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_helppage entity [lk_msdyn_helppage_createdonbehalfby](msdyn_helppage.md#BKMK_lk_msdyn_helppage_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_helppage| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_helppage_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_helppage_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_helppage entity [lk_msdyn_helppage_modifiedby](msdyn_helppage.md#BKMK_lk_msdyn_helppage_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_helppage| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_helppage_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_helppage_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_helppage entity [lk_msdyn_helppage_modifiedonbehalfby](msdyn_helppage.md#BKMK_lk_msdyn_helppage_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_helppage| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_helppage_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysiscomponent_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_analysiscomponent entity [lk_msdyn_analysiscomponent_createdby](msdyn_analysiscomponent.md#BKMK_lk_msdyn_analysiscomponent_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysiscomponent| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysiscomponent_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysiscomponent_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_analysiscomponent entity [lk_msdyn_analysiscomponent_createdonbehalfby](msdyn_analysiscomponent.md#BKMK_lk_msdyn_analysiscomponent_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysiscomponent| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysiscomponent_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysiscomponent_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_analysiscomponent entity [lk_msdyn_analysiscomponent_modifiedby](msdyn_analysiscomponent.md#BKMK_lk_msdyn_analysiscomponent_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysiscomponent| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysiscomponent_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysiscomponent_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_analysiscomponent entity [lk_msdyn_analysiscomponent_modifiedonbehalfby](msdyn_analysiscomponent.md#BKMK_lk_msdyn_analysiscomponent_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysiscomponent| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysiscomponent_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_analysiscomponent - -**Added by**: Active Solution Solution - -Same as msdyn_analysiscomponent entity [user_msdyn_analysiscomponent](msdyn_analysiscomponent.md#BKMK_user_msdyn_analysiscomponent) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysiscomponent| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_analysiscomponent| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisjob_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisjob entity [lk_msdyn_analysisjob_createdby](msdyn_analysisjob.md#BKMK_lk_msdyn_analysisjob_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisjob| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisjob_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisjob_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisjob entity [lk_msdyn_analysisjob_createdonbehalfby](msdyn_analysisjob.md#BKMK_lk_msdyn_analysisjob_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisjob| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisjob_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisjob_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisjob entity [lk_msdyn_analysisjob_modifiedby](msdyn_analysisjob.md#BKMK_lk_msdyn_analysisjob_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisjob| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisjob_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisjob_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisjob entity [lk_msdyn_analysisjob_modifiedonbehalfby](msdyn_analysisjob.md#BKMK_lk_msdyn_analysisjob_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisjob| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisjob_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_analysisjob - -**Added by**: Active Solution Solution - -Same as msdyn_analysisjob entity [user_msdyn_analysisjob](msdyn_analysisjob.md#BKMK_user_msdyn_analysisjob) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisjob| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_analysisjob| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisresult_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresult entity [lk_msdyn_analysisresult_createdby](msdyn_analysisresult.md#BKMK_lk_msdyn_analysisresult_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresult| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresult_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisresult_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresult entity [lk_msdyn_analysisresult_createdonbehalfby](msdyn_analysisresult.md#BKMK_lk_msdyn_analysisresult_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresult| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresult_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisresult_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresult entity [lk_msdyn_analysisresult_modifiedby](msdyn_analysisresult.md#BKMK_lk_msdyn_analysisresult_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresult| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresult_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisresult_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresult entity [lk_msdyn_analysisresult_modifiedonbehalfby](msdyn_analysisresult.md#BKMK_lk_msdyn_analysisresult_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresult| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresult_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_analysisresult - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresult entity [user_msdyn_analysisresult](msdyn_analysisresult.md#BKMK_user_msdyn_analysisresult) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresult| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_analysisresult| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisresultdetail_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresultdetail entity [lk_msdyn_analysisresultdetail_createdby](msdyn_analysisresultdetail.md#BKMK_lk_msdyn_analysisresultdetail_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresultdetail| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresultdetail_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisresultdetail_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresultdetail entity [lk_msdyn_analysisresultdetail_createdonbehalfby](msdyn_analysisresultdetail.md#BKMK_lk_msdyn_analysisresultdetail_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresultdetail| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresultdetail_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisresultdetail_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresultdetail entity [lk_msdyn_analysisresultdetail_modifiedby](msdyn_analysisresultdetail.md#BKMK_lk_msdyn_analysisresultdetail_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresultdetail| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresultdetail_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_analysisresultdetail_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresultdetail entity [lk_msdyn_analysisresultdetail_modifiedonbehalfby](msdyn_analysisresultdetail.md#BKMK_lk_msdyn_analysisresultdetail_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresultdetail| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresultdetail_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_analysisresultdetail - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresultdetail entity [user_msdyn_analysisresultdetail](msdyn_analysisresultdetail.md#BKMK_user_msdyn_analysisresultdetail) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresultdetail| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_analysisresultdetail| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthrule_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthrule entity [lk_msdyn_solutionhealthrule_createdby](msdyn_solutionhealthrule.md#BKMK_lk_msdyn_solutionhealthrule_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthrule| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthrule_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthrule_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthrule entity [lk_msdyn_solutionhealthrule_createdonbehalfby](msdyn_solutionhealthrule.md#BKMK_lk_msdyn_solutionhealthrule_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthrule| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthrule_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthrule_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthrule entity [lk_msdyn_solutionhealthrule_modifiedby](msdyn_solutionhealthrule.md#BKMK_lk_msdyn_solutionhealthrule_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthrule| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthrule_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthrule_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthrule entity [lk_msdyn_solutionhealthrule_modifiedonbehalfby](msdyn_solutionhealthrule.md#BKMK_lk_msdyn_solutionhealthrule_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthrule| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthrule_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_solutionhealthrule - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthrule entity [user_msdyn_solutionhealthrule](msdyn_solutionhealthrule.md#BKMK_user_msdyn_solutionhealthrule) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthrule| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_solutionhealthrule| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthruleargument_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthruleargument entity [lk_msdyn_solutionhealthruleargument_createdby](msdyn_solutionhealthruleargument.md#BKMK_lk_msdyn_solutionhealthruleargument_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthruleargument| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleargument_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthruleargument_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthruleargument entity [lk_msdyn_solutionhealthruleargument_createdonbehalfby](msdyn_solutionhealthruleargument.md#BKMK_lk_msdyn_solutionhealthruleargument_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthruleargument| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleargument_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthruleargument_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthruleargument entity [lk_msdyn_solutionhealthruleargument_modifiedby](msdyn_solutionhealthruleargument.md#BKMK_lk_msdyn_solutionhealthruleargument_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthruleargument| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleargument_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthruleargument_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthruleargument entity [lk_msdyn_solutionhealthruleargument_modifiedonbehalfby](msdyn_solutionhealthruleargument.md#BKMK_lk_msdyn_solutionhealthruleargument_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthruleargument| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleargument_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### user_msdyn_solutionhealthruleargument - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthruleargument entity [user_msdyn_solutionhealthruleargument](msdyn_solutionhealthruleargument.md#BKMK_user_msdyn_solutionhealthruleargument) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthruleargument| -|ReferencingAttribute|owninguser| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|user_msdyn_solutionhealthruleargument| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthruleset_createdby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthruleset entity [lk_msdyn_solutionhealthruleset_createdby](msdyn_solutionhealthruleset.md#BKMK_lk_msdyn_solutionhealthruleset_createdby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthruleset| -|ReferencingAttribute|createdby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleset_createdby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthruleset_createdonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthruleset entity [lk_msdyn_solutionhealthruleset_createdonbehalfby](msdyn_solutionhealthruleset.md#BKMK_lk_msdyn_solutionhealthruleset_createdonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthruleset| -|ReferencingAttribute|createdonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleset_createdonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthruleset_modifiedby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthruleset entity [lk_msdyn_solutionhealthruleset_modifiedby](msdyn_solutionhealthruleset.md#BKMK_lk_msdyn_solutionhealthruleset_modifiedby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthruleset| -|ReferencingAttribute|modifiedby| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleset_modifiedby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### lk_msdyn_solutionhealthruleset_modifiedonbehalfby - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthruleset entity [lk_msdyn_solutionhealthruleset_modifiedonbehalfby](msdyn_solutionhealthruleset.md#BKMK_lk_msdyn_solutionhealthruleset_modifiedonbehalfby) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthruleset| -|ReferencingAttribute|modifiedonbehalfby| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleset_modifiedonbehalfby| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - -- [systemuser_defaultmailbox_mailbox](#BKMK_systemuser_defaultmailbox_mailbox) -- [position_users](#BKMK_position_users) -- [calendar_system_users](#BKMK_calendar_system_users) -- [business_unit_system_users](#BKMK_business_unit_system_users) -- [MobileOfflineProfile_SystemUser](#BKMK_MobileOfflineProfile_SystemUser) -- [TransactionCurrency_SystemUser](#BKMK_TransactionCurrency_SystemUser) -- [user_parent_user](#BKMK_user_parent_user) -- [organization_system_users](#BKMK_organization_system_users) -- [lk_systemuserbase_modifiedby](#BKMK_lk_systemuserbase_modifiedby) -- [queue_system_user](#BKMK_queue_system_user) -- [lk_systemuser_modifiedonbehalfby](#BKMK_lk_systemuser_modifiedonbehalfby) -- [processstage_systemusers](#BKMK_processstage_systemusers) -- [lk_systemuserbase_createdby](#BKMK_lk_systemuserbase_createdby) -- [lk_systemuser_createdonbehalfby](#BKMK_lk_systemuser_createdonbehalfby) -- [territory_system_users](#BKMK_territory_system_users) - - -### systemuser_defaultmailbox_mailbox - -See mailbox Entity [systemuser_defaultmailbox_mailbox](mailbox.md#BKMK_systemuser_defaultmailbox_mailbox) One-To-Many relationship. - -### position_users - -See position Entity [position_users](position.md#BKMK_position_users) One-To-Many relationship. - -### calendar_system_users - -See calendar Entity [calendar_system_users](calendar.md#BKMK_calendar_system_users) One-To-Many relationship. - -### business_unit_system_users - -See businessunit Entity [business_unit_system_users](businessunit.md#BKMK_business_unit_system_users) One-To-Many relationship. - -### MobileOfflineProfile_SystemUser - -See mobileofflineprofile Entity [MobileOfflineProfile_SystemUser](mobileofflineprofile.md#BKMK_MobileOfflineProfile_SystemUser) One-To-Many relationship. - -### TransactionCurrency_SystemUser - -See transactioncurrency Entity [TransactionCurrency_SystemUser](transactioncurrency.md#BKMK_TransactionCurrency_SystemUser) One-To-Many relationship. - -### user_parent_user - -See systemuser Entity [user_parent_user](systemuser.md#BKMK_user_parent_user) One-To-Many relationship. - -### organization_system_users - -See organization Entity [organization_system_users](organization.md#BKMK_organization_system_users) One-To-Many relationship. - -### lk_systemuserbase_modifiedby - -See systemuser Entity [lk_systemuserbase_modifiedby](systemuser.md#BKMK_lk_systemuserbase_modifiedby) One-To-Many relationship. - -### queue_system_user - -See queue Entity [queue_system_user](queue.md#BKMK_queue_system_user) One-To-Many relationship. - -### lk_systemuser_modifiedonbehalfby - -See systemuser Entity [lk_systemuser_modifiedonbehalfby](systemuser.md#BKMK_lk_systemuser_modifiedonbehalfby) One-To-Many relationship. - -### processstage_systemusers - -See processstage Entity [processstage_systemusers](processstage.md#BKMK_processstage_systemusers) One-To-Many relationship. - -### lk_systemuserbase_createdby - -See systemuser Entity [lk_systemuserbase_createdby](systemuser.md#BKMK_lk_systemuserbase_createdby) One-To-Many relationship. - -### lk_systemuser_createdonbehalfby - -See systemuser Entity [lk_systemuser_createdonbehalfby](systemuser.md#BKMK_lk_systemuser_createdonbehalfby) One-To-Many relationship. - -### territory_system_users - -**Added by**: Application Common Solution - -See territory Entity [territory_system_users](territory.md#BKMK_territory_system_users) One-To-Many relationship. - - -## Many-To-Many Relationships - -Relationship details provided where the SystemUser entity is the first entity in the relationship. Listed by **SchemaName**. - -- [systemuserprofiles_association](#BKMK_systemuserprofiles_association) -- [systemuserroles_association](#BKMK_systemuserroles_association) -- [teammembership_association](#BKMK_teammembership_association) -- [queuemembership_association](#BKMK_queuemembership_association) - - -### systemuserprofiles_association - -IntersectEntityName: systemuserprofiles
-#### Entity 1 - -|Property|Value| -|--------|-----| -|IntersectAttribute|systemuserid| -|IsCustomizable|False| -|LogicalName|systemuser| -|NavigationPropertyName|systemuserprofiles_association| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | - -#### Entity 2 - -|Property|Value| -|--------|-----| -|LogicalName|fieldsecurityprofile| -|IntersectAttribute|fieldsecurityprofileid| -|NavigationPropertyName|systemuserprofiles_association| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | - - -### systemuserroles_association - -IntersectEntityName: systemuserroles
-#### Entity 1 - -|Property|Value| -|--------|-----| -|IntersectAttribute|systemuserid| -|IsCustomizable|False| -|LogicalName|systemuser| -|NavigationPropertyName|systemuserroles_association| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | - -#### Entity 2 - -|Property|Value| -|--------|-----| -|LogicalName|role| -|IntersectAttribute|roleid| -|NavigationPropertyName|systemuserroles_association| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | - - -### teammembership_association - -See team Entity [teammembership_association](team.md#BKMK_teammembership_association) Many-To-Many Relationship. - -### queuemembership_association - -See queue Entity [queuemembership_association](queue.md#BKMK_queuemembership_association) Many-To-Many Relationship. - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/team.md b/powerapps-docs/developer/common-data-service/reference/entities/team.md deleted file mode 100644 index 0f1a67bd87..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/team.md +++ /dev/null @@ -1,2335 +0,0 @@ ---- -title: "Team Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Team entity." -ms.date: 04/12/2020 -ms.service: "powerapps" -ms.topic: "reference" -ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c -author: "KumarVivek" -ms.author: "kvivek" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Team Entity Reference - -Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units. - - -## Messages - -|Message|Web API Operation|SDK Assembly| -|-|-|-| -|AddMembersTeam||| -|ConvertOwnerTeamToAccessTeam||| -|Create|POST [*org URI*]/api/data/v9.0/teams
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| -|Delete|DELETE [*org URI*]/api/data/v9.0/teams(*teamid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| -|RemoveMembersTeam||| -|Retrieve|GET [*org URI*]/api/data/v9.0/teams(*teamid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| -|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/teams
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -|SetParentBusinessUnit|[Associate and disassociate entities](/powerapps/developer/common-data-service/webapi/associate-disassociate-entities-using-web-api)|| -|SetParentSystemUser||| -|SetParentTeam|[Associate and disassociate entities](/powerapps/developer/common-data-service/webapi/associate-disassociate-entities-using-web-api)|| -|Update|PATCH [*org URI*]/api/data/v9.0/teams(*teamid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties - -|Property|Value| -|--------|-----| -|CollectionSchemaName|Teams| -|DisplayCollectionName|Teams| -|DisplayName|Team| -|EntitySetName|teams| -|IsBPFEntity|False| -|LogicalCollectionName|teams| -|LogicalName|team| -|OwnershipType|BusinessOwned| -|PrimaryIdAttribute|teamid| -|PrimaryNameAttribute|name| -|SchemaName|Team| - - - -## Writable attributes - -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - -- [AdministratorId](#BKMK_AdministratorId) -- [AzureActiveDirectoryObjectId](#BKMK_AzureActiveDirectoryObjectId) -- [BusinessUnitId](#BKMK_BusinessUnitId) -- [Description](#BKMK_Description) -- [EMailAddress](#BKMK_EMailAddress) -- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) -- [Name](#BKMK_Name) -- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) -- [ProcessId](#BKMK_ProcessId) -- [QueueId](#BKMK_QueueId) -- [RegardingObjectId](#BKMK_RegardingObjectId) -- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) -- [StageId](#BKMK_StageId) -- [TeamId](#BKMK_TeamId) -- [TeamTemplateId](#BKMK_TeamTemplateId) -- [TeamType](#BKMK_TeamType) -- [TransactionCurrencyId](#BKMK_TransactionCurrencyId) -- [TraversedPath](#BKMK_TraversedPath) -- [YomiName](#BKMK_YomiName) - - -### AdministratorId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user primary responsible for the team.| -|DisplayName|Administrator| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|administratorid| -|RequiredLevel|SystemRequired| -|Targets|systemuser| -|Type|Lookup| - - -### AzureActiveDirectoryObjectId - -|Property|Value| -|--------|-----| -|Description|The Azure active directory object Id for a group.| -|DisplayName|Azure AD Object Id for a group| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|azureactivedirectoryobjectid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### BusinessUnitId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the business unit with which the team is associated.| -|DisplayName|Business Unit| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|businessunitid| -|RequiredLevel|SystemRequired| -|Targets|businessunit| -|Type|Lookup| - - -### Description - -|Property|Value| -|--------|-----| -|Description|Description of the team.| -|DisplayName|Description| -|Format|TextArea| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|description| -|MaxLength|2000| -|RequiredLevel|None| -|Type|Memo| - - -### EMailAddress - -|Property|Value| -|--------|-----| -|Description|Email address for the team.| -|DisplayName|Email| -|FormatName|Email| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|emailaddress| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ImportSequenceNumber - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the data import or data migration that created this record.| -|DisplayName|Import Sequence Number| -|Format|None| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|importsequencenumber| -|MaxValue|2147483647| -|MinValue|-2147483648| -|RequiredLevel|None| -|Type|Integer| - - -### Name - -|Property|Value| -|--------|-----| -|Description|Name of the team.| -|DisplayName|Team Name| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|name| -|MaxLength|160| -|RequiredLevel|SystemRequired| -|Type|String| - - -### OverriddenCreatedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time that the record was migrated.| -|DisplayName|Record Created On| -|Format|DateOnly| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|overriddencreatedon| -|RequiredLevel|None| -|Type|DateTime| - - -### ProcessId - -|Property|Value| -|--------|-----| -|Description|Shows the ID of the process.| -|DisplayName|Process| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|processid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### QueueId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the default queue for the team.| -|DisplayName|Default Queue| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|queueid| -|RequiredLevel|None| -|Targets|queue| -|Type|Lookup| - - -### RegardingObjectId - -|Property|Value| -|--------|-----| -|Description|Choose the record that the team relates to.| -|DisplayName|Regarding Object Id| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjectid| -|RequiredLevel|None| -|Targets|knowledgearticle| -|Type|Lookup| - - -### RegardingObjectTypeCode - -|Property|Value| -|--------|-----| -|Description|Type of the associated record for team - used for system managed access teams only.| -|DisplayName|Regarding Object Type| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|regardingobjecttypecode| -|RequiredLevel|None| -|Type|EntityName| - - -### StageId - -|Property|Value| -|--------|-----| -|Description|Shows the ID of the stage.| -|DisplayName|(Deprecated) Process Stage| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|stageid| -|RequiredLevel|None| -|Type|Uniqueidentifier| - - -### TeamId - -|Property|Value| -|--------|-----| -|Description|Unique identifier for the team.| -|DisplayName|Team| -|IsValidForForm|False| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|teamid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### TeamTemplateId - -|Property|Value| -|--------|-----| -|Description|Shows the team template that is associated with the team.| -|DisplayName|Team Template Identifier| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|teamtemplateid| -|RequiredLevel|None| -|Targets|teamtemplate| -|Type|Lookup| - - -### TeamType - -|Property|Value| -|--------|-----| -|Description|Select the team type.| -|DisplayName|Team Type| -|IsValidForForm|True| -|IsValidForRead|True| -|IsValidForUpdate|False| -|LogicalName|teamtype| -|RequiredLevel|SystemRequired| -|Type|Picklist| - -#### TeamType Options - -|Value|Label| -|-----|-----| -|0|Owner| -|1|Access| -|2|AAD Security Group| -|3|AAD Office Group| - - - -### TransactionCurrencyId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the currency associated with the team.| -|DisplayName|Currency| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|transactioncurrencyid| -|RequiredLevel|None| -|Targets|transactioncurrency| -|Type|Lookup| - - -### TraversedPath - -|Property|Value| -|--------|-----| -|Description|For internal use only.| -|DisplayName|(Deprecated) Traversed Path| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|traversedpath| -|MaxLength|1250| -|RequiredLevel|None| -|Type|String| - - -### YomiName - -|Property|Value| -|--------|-----| -|Description|Pronunciation of the full name of the team, written in phonetic hiragana or katakana characters.| -|DisplayName|Yomi Name| -|FormatName|PhoneticGuide| -|IsLocalizable|False| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|yominame| -|MaxLength|160| -|RequiredLevel|None| -|Type|String| - - - -## Read-only attributes - -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - -- [AdministratorIdName](#BKMK_AdministratorIdName) -- [AdministratorIdYomiName](#BKMK_AdministratorIdYomiName) -- [BusinessUnitIdName](#BKMK_BusinessUnitIdName) -- [CreatedBy](#BKMK_CreatedBy) -- [CreatedByName](#BKMK_CreatedByName) -- [CreatedByYomiName](#BKMK_CreatedByYomiName) -- [CreatedOn](#BKMK_CreatedOn) -- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) -- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) -- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) -- [ExchangeRate](#BKMK_ExchangeRate) -- [IsDefault](#BKMK_IsDefault) -- [ModifiedBy](#BKMK_ModifiedBy) -- [ModifiedByName](#BKMK_ModifiedByName) -- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) -- [ModifiedOn](#BKMK_ModifiedOn) -- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) -- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) -- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) -- [OrganizationId](#BKMK_OrganizationId) -- [OrganizationIdName](#BKMK_OrganizationIdName) -- [QueueIdName](#BKMK_QueueIdName) -- [SystemManaged](#BKMK_SystemManaged) -- [TransactionCurrencyIdName](#BKMK_TransactionCurrencyIdName) -- [VersionNumber](#BKMK_VersionNumber) - - -### AdministratorIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|administratoridname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### AdministratorIdYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|administratoridyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### BusinessUnitIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|businessunitidname| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### CreatedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who created the team.| -|DisplayName|Created By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the team was created.| -|DisplayName|Created On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdon| -|RequiredLevel|None| -|Type|DateTime| - - -### CreatedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the delegate user who created the team.| -|DisplayName|Created By (Delegate)| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|createdonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### CreatedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### CreatedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|createdonbehalfbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ExchangeRate - -|Property|Value| -|--------|-----| -|Description|Exchange rate for the currency associated with the team with respect to the base currency.| -|DisplayName|Exchange Rate| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|exchangerate| -|MaxValue|100000000000| -|MinValue|0.0000000001| -|Precision|10| -|RequiredLevel|None| -|Type|Decimal| - - -### IsDefault - -|Property|Value| -|--------|-----| -|Description|Information about whether the team is a default business unit team.| -|DisplayName|Is Default| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|isdefault| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### IsDefault Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### ModifiedBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the user who last modified the team.| -|DisplayName|Modified By| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedOn - -|Property|Value| -|--------|-----| -|DateTimeBehavior|UserLocal| -|Description|Date and time when the team was last modified.| -|DisplayName|Modified On| -|Format|DateAndTime| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedon| -|RequiredLevel|None| -|Type|DateTime| - - -### ModifiedOnBehalfBy - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the delegate user who last modified the team.| -|DisplayName|Modified By (Delegate)| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfby| -|RequiredLevel|None| -|Targets|systemuser| -|Type|Lookup| - - -### ModifiedOnBehalfByName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### ModifiedOnBehalfByYomiName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|modifiedonbehalfbyyominame| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### OrganizationId - -|Property|Value| -|--------|-----| -|Description|Unique identifier of the organization associated with the team.| -|DisplayName|Organization | -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|organizationid| -|RequiredLevel|SystemRequired| -|Type|Uniqueidentifier| - - -### OrganizationIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|organizationidname| -|MaxLength|100| -|RequiredLevel|SystemRequired| -|Type|String| - - -### QueueIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|queueidname| -|MaxLength|400| -|RequiredLevel|None| -|Type|String| - - -### SystemManaged - -|Property|Value| -|--------|-----| -|Description|Select whether the team will be managed by the system.| -|DisplayName|Is System Managed| -|IsValidForForm|True| -|IsValidForRead|True| -|LogicalName|systemmanaged| -|RequiredLevel|SystemRequired| -|Type|Boolean| - -#### SystemManaged Options - -|Value|Label| -|-----|-----| -|1|Yes| -|0|No| - -**DefaultValue**: False - - - -### TransactionCurrencyIdName - -|Property|Value| -|--------|-----| -|Description|| -|DisplayName|| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|transactioncurrencyidname| -|MaxLength|100| -|RequiredLevel|None| -|Type|String| - - -### VersionNumber - -|Property|Value| -|--------|-----| -|Description|Version number of the team.| -|DisplayName|Version number| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|versionnumber| -|MaxValue|9223372036854775807| -|MinValue|-9223372036854775808| -|RequiredLevel|None| -|Type|BigInt| - - - -## One-To-Many Relationships - -Listed by **SchemaName**. - -- [team_principalobjectattributeaccess_principalid](#BKMK_team_principalobjectattributeaccess_principalid) -- [team_exchangesyncidmapping](#BKMK_team_exchangesyncidmapping) -- [team_interactionforemail](#BKMK_team_interactionforemail) -- [team_knowledgearticle](#BKMK_team_knowledgearticle) -- [team_sharepointsite](#BKMK_team_sharepointsite) -- [team_sharepointdocumentlocation](#BKMK_team_sharepointdocumentlocation) -- [team_goal](#BKMK_team_goal) -- [team_goalrollupquery](#BKMK_team_goalrollupquery) -- [team_mailbox](#BKMK_team_mailbox) -- [team_connections2](#BKMK_team_connections2) -- [team_slaBase](#BKMK_team_slaBase) -- [team_goal_goalowner](#BKMK_team_goal_goalowner) -- [team_principalobjectattributeaccess](#BKMK_team_principalobjectattributeaccess) -- [OwningTeam_postfollows](#BKMK_OwningTeam_postfollows) -- [team_ImportMaps](#BKMK_team_ImportMaps) -- [team_recurringappointmentmaster](#BKMK_team_recurringappointmentmaster) -- [team_queueitembase_workerid](#BKMK_team_queueitembase_workerid) -- [team_phonecall](#BKMK_team_phonecall) -- [team_emailserverprofile](#BKMK_team_emailserverprofile) -- [team_connections1](#BKMK_team_connections1) -- [team_userqueryvisualizations](#BKMK_team_userqueryvisualizations) -- [team_userform](#BKMK_team_userform) -- [team_socialactivity](#BKMK_team_socialactivity) -- [Team_ProcessSessions](#BKMK_Team_ProcessSessions) -- [Team_DuplicateMatchingRecord](#BKMK_Team_DuplicateMatchingRecord) -- [team_contacts](#BKMK_team_contacts) -- [Team_AsyncOperations](#BKMK_Team_AsyncOperations) -- [team_ImportLogs](#BKMK_team_ImportLogs) -- [team_workflowlog](#BKMK_team_workflowlog) -- [team_Imports](#BKMK_team_Imports) -- [team_processsession](#BKMK_team_processsession) -- [team_SyncError](#BKMK_team_SyncError) -- [team_letter](#BKMK_team_letter) -- [team_annotations](#BKMK_team_annotations) -- [team_appointment](#BKMK_team_appointment) -- [team_asyncoperation](#BKMK_team_asyncoperation) -- [Team_BulkDeleteFailures](#BKMK_Team_BulkDeleteFailures) -- [Team_SyncErrors](#BKMK_Team_SyncErrors) -- [team_mailboxtrackingfolder](#BKMK_team_mailboxtrackingfolder) -- [team_task](#BKMK_team_task) -- [team_activity](#BKMK_team_activity) -- [Team_DuplicateBaseRecord](#BKMK_Team_DuplicateBaseRecord) -- [team_accounts](#BKMK_team_accounts) -- [team_userquery](#BKMK_team_userquery) -- [team_email](#BKMK_team_email) -- [ImportFile_Team](#BKMK_ImportFile_Team) -- [team_ImportFiles](#BKMK_team_ImportFiles) -- [team_email_templates](#BKMK_team_email_templates) -- [team_fax](#BKMK_team_fax) -- [team_DuplicateRules](#BKMK_team_DuplicateRules) -- [team_workflow](#BKMK_team_workflow) -- [team_stagesolutionupload](#BKMK_team_stagesolutionupload) -- [team_msdyn_knowledgearticleimage](#BKMK_team_msdyn_knowledgearticleimage) -- [team_msdyn_knowledgearticletemplate](#BKMK_team_msdyn_knowledgearticletemplate) -- [team_msdyn_dataflow](#BKMK_team_msdyn_dataflow) -- [team_connector](#BKMK_team_connector) -- [team_msdyn_aiconfiguration](#BKMK_team_msdyn_aiconfiguration) -- [team_msdyn_aimodel](#BKMK_team_msdyn_aimodel) -- [team_msdyn_aitemplate](#BKMK_team_msdyn_aitemplate) -- [team_msdyn_aibdataset](#BKMK_team_msdyn_aibdataset) -- [team_msdyn_aibdatasetfile](#BKMK_team_msdyn_aibdatasetfile) -- [team_msdyn_aibdatasetrecord](#BKMK_team_msdyn_aibdatasetrecord) -- [team_msdyn_aibdatasetscontainer](#BKMK_team_msdyn_aibdatasetscontainer) -- [team_msdyn_aibfile](#BKMK_team_msdyn_aibfile) -- [team_msdyn_aibfileattacheddata](#BKMK_team_msdyn_aibfileattacheddata) -- [team_msdyn_aifptrainingdocument](#BKMK_team_msdyn_aifptrainingdocument) -- [team_msdyn_aiodimage](#BKMK_team_msdyn_aiodimage) -- [team_msdyn_aiodlabel](#BKMK_team_msdyn_aiodlabel) -- [team_msdyn_aiodtrainingboundingbox](#BKMK_team_msdyn_aiodtrainingboundingbox) -- [team_msdyn_aiodtrainingimage](#BKMK_team_msdyn_aiodtrainingimage) -- [team_environmentvariabledefinition](#BKMK_team_environmentvariabledefinition) -- [team_environmentvariablevalue](#BKMK_team_environmentvariablevalue) -- [team_processstageparameter](#BKMK_team_processstageparameter) -- [team_flowsession](#BKMK_team_flowsession) -- [team_workflowbinary](#BKMK_team_workflowbinary) -- [team_connectionreference](#BKMK_team_connectionreference) -- [team_msdyn_analysiscomponent](#BKMK_team_msdyn_analysiscomponent) -- [team_msdyn_analysisjob](#BKMK_team_msdyn_analysisjob) -- [team_msdyn_analysisresult](#BKMK_team_msdyn_analysisresult) -- [team_msdyn_analysisresultdetail](#BKMK_team_msdyn_analysisresultdetail) -- [team_msdyn_solutionhealthrule](#BKMK_team_msdyn_solutionhealthrule) -- [team_msdyn_solutionhealthruleargument](#BKMK_team_msdyn_solutionhealthruleargument) - - -### team_principalobjectattributeaccess_principalid - -Same as principalobjectattributeaccess entity [team_principalobjectattributeaccess_principalid](principalobjectattributeaccess.md#BKMK_team_principalobjectattributeaccess_principalid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|principalobjectattributeaccess| -|ReferencingAttribute|principalid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_principalobjectattributeaccess_principalid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_exchangesyncidmapping - -Same as exchangesyncidmapping entity [team_exchangesyncidmapping](exchangesyncidmapping.md#BKMK_team_exchangesyncidmapping) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|exchangesyncidmapping| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_exchangesyncidmapping| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_interactionforemail - -Same as interactionforemail entity [team_interactionforemail](interactionforemail.md#BKMK_team_interactionforemail) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|interactionforemail| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_new_interactionforemail| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_knowledgearticle - -Same as knowledgearticle entity [team_knowledgearticle](knowledgearticle.md#BKMK_team_knowledgearticle) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|knowledgearticle| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_knowledgearticle| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_sharepointsite - -Same as sharepointsite entity [team_sharepointsite](sharepointsite.md#BKMK_team_sharepointsite) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointsite| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_sharepointsite| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_sharepointdocumentlocation - -Same as sharepointdocumentlocation entity [team_sharepointdocumentlocation](sharepointdocumentlocation.md#BKMK_team_sharepointdocumentlocation) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sharepointdocumentlocation| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_sharepointdocumentlocation| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_goal - -Same as goal entity [team_goal](goal.md#BKMK_team_goal) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goal| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_goal| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_goalrollupquery - -Same as goalrollupquery entity [team_goalrollupquery](goalrollupquery.md#BKMK_team_goalrollupquery) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goalrollupquery| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_goalrollupquery| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_mailbox - -Same as mailbox entity [team_mailbox](mailbox.md#BKMK_team_mailbox) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailbox| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_mailbox| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_connections2 - -Same as connection entity [team_connections2](connection.md#BKMK_team_connections2) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connection| -|ReferencingAttribute|record2id| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_connections2| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 100| -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_slaBase - -Same as sla entity [team_slaBase](sla.md#BKMK_team_slaBase) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|sla| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_slaBase| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_goal_goalowner - -Same as goal entity [team_goal_goalowner](goal.md#BKMK_team_goal_goalowner) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|goal| -|ReferencingAttribute|goalownerid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_goal_goalowner| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 110| -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_principalobjectattributeaccess - -Same as principalobjectattributeaccess entity [team_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_team_principalobjectattributeaccess) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|principalobjectattributeaccess| -|ReferencingAttribute|objectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_principalobjectattributeaccess| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### OwningTeam_postfollows - -Same as postfollow entity [OwningTeam_postfollows](postfollow.md#BKMK_OwningTeam_postfollows) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|postfollow| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|OwningTeam_postfollows| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_ImportMaps - -Same as importmap entity [team_ImportMaps](importmap.md#BKMK_team_ImportMaps) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importmap| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_ImportMaps| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_recurringappointmentmaster - -Same as recurringappointmentmaster entity [team_recurringappointmentmaster](recurringappointmentmaster.md#BKMK_team_recurringappointmentmaster) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|recurringappointmentmaster| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_recurringappointmentmaster| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_queueitembase_workerid - -Same as queueitem entity [team_queueitembase_workerid](queueitem.md#BKMK_team_queueitembase_workerid) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|queueitem| -|ReferencingAttribute|workerid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_queueitembase_workerid| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_phonecall - -Same as phonecall entity [team_phonecall](phonecall.md#BKMK_team_phonecall) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|phonecall| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_phonecall| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_emailserverprofile - -Same as emailserverprofile entity [team_emailserverprofile](emailserverprofile.md#BKMK_team_emailserverprofile) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|emailserverprofile| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_emailserverprofile| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_connections1 - -Same as connection entity [team_connections1](connection.md#BKMK_team_connections1) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connection| -|ReferencingAttribute|record1id| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_connections1| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 100| -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_userqueryvisualizations - -Same as userqueryvisualization entity [team_userqueryvisualizations](userqueryvisualization.md#BKMK_team_userqueryvisualizations) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userqueryvisualization| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_userqueryvisualizations| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_userform - -Same as userform entity [team_userform](userform.md#BKMK_team_userform) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userform| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_userform| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_socialactivity - -Same as socialactivity entity [team_socialactivity](socialactivity.md#BKMK_team_socialactivity) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|socialactivity| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_socialactivity| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### Team_ProcessSessions - -Same as processsession entity [Team_ProcessSessions](processsession.md#BKMK_Team_ProcessSessions) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|Team_ProcessSessions| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 110| -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### Team_DuplicateMatchingRecord - -Same as duplicaterecord entity [Team_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Team_DuplicateMatchingRecord) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterecord| -|ReferencingAttribute|duplicaterecordid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|Team_DuplicateMatchingRecord| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_contacts - -Same as contact entity [team_contacts](contact.md#BKMK_team_contacts) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|contact| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_contacts| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### Team_AsyncOperations - -Same as asyncoperation entity [Team_AsyncOperations](asyncoperation.md#BKMK_Team_AsyncOperations) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|asyncoperation| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|Team_AsyncOperations| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_ImportLogs - -Same as importlog entity [team_ImportLogs](importlog.md#BKMK_team_ImportLogs) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importlog| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_ImportLogs| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_workflowlog - -Same as workflowlog entity [team_workflowlog](workflowlog.md#BKMK_team_workflowlog) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowlog| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_workflowlog| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_Imports - -Same as import entity [team_Imports](import.md#BKMK_team_Imports) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|import| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_Imports| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_processsession - -Same as processsession entity [team_processsession](processsession.md#BKMK_team_processsession) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processsession| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_processsession| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_SyncError - -Same as syncerror entity [team_SyncError](syncerror.md#BKMK_team_SyncError) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|syncerror| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_SyncError| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_letter - -Same as letter entity [team_letter](letter.md#BKMK_team_letter) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|letter| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_letter| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_annotations - -Same as annotation entity [team_annotations](annotation.md#BKMK_team_annotations) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|annotation| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_annotations| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_appointment - -Same as appointment entity [team_appointment](appointment.md#BKMK_team_appointment) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|appointment| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_appointment| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_asyncoperation - -Same as asyncoperation entity [team_asyncoperation](asyncoperation.md#BKMK_team_asyncoperation) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|asyncoperation| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_asyncoperation| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### Team_BulkDeleteFailures - -Same as bulkdeletefailure entity [Team_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Team_BulkDeleteFailures) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|bulkdeletefailure| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|Team_BulkDeleteFailures| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### Team_SyncErrors - -Same as syncerror entity [Team_SyncErrors](syncerror.md#BKMK_Team_SyncErrors) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|syncerror| -|ReferencingAttribute|regardingobjectid| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|Team_SyncErrors| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| - - -### team_mailboxtrackingfolder - -Same as mailboxtrackingfolder entity [team_mailboxtrackingfolder](mailboxtrackingfolder.md#BKMK_team_mailboxtrackingfolder) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|mailboxtrackingfolder| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_mailboxtrackingfolder| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_task - -Same as task entity [team_task](task.md#BKMK_team_task) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|task| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_task| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_activity - -Same as activitypointer entity [team_activity](activitypointer.md#BKMK_team_activity) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|activitypointer| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_activity| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### Team_DuplicateBaseRecord - -Same as duplicaterecord entity [Team_DuplicateBaseRecord](duplicaterecord.md#BKMK_Team_DuplicateBaseRecord) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterecord| -|ReferencingAttribute|baserecordid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|Team_DuplicateBaseRecord| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_accounts - -Same as account entity [team_accounts](account.md#BKMK_team_accounts) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|account| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_accounts| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_userquery - -Same as userquery entity [team_userquery](userquery.md#BKMK_team_userquery) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|userquery| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_userquery| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_email - -Same as email entity [team_email](email.md#BKMK_team_email) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|email| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_email| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### ImportFile_Team - -Same as importfile entity [ImportFile_Team](importfile.md#BKMK_ImportFile_Team) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importfile| -|ReferencingAttribute|recordsownerid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|ImportFile_Team| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_ImportFiles - -Same as importfile entity [team_ImportFiles](importfile.md#BKMK_team_ImportFiles) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|importfile| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_ImportFiles| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_email_templates - -Same as template entity [team_email_templates](template.md#BKMK_team_email_templates) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|template| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_email_templates| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_fax - -Same as fax entity [team_fax](fax.md#BKMK_team_fax) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|fax| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_fax| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_DuplicateRules - -Same as duplicaterule entity [team_DuplicateRules](duplicaterule.md#BKMK_team_DuplicateRules) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterule| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_DuplicateRules| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_workflow - -Same as workflow entity [team_workflow](workflow.md#BKMK_team_workflow) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflow| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_workflow| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_stagesolutionupload - -**Added by**: Active Solution Solution - -Same as stagesolutionupload entity [team_stagesolutionupload](stagesolutionupload.md#BKMK_team_stagesolutionupload) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|stagesolutionupload| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_stagesolutionupload| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_knowledgearticleimage - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticleimage entity [team_msdyn_knowledgearticleimage](msdyn_knowledgearticleimage.md#BKMK_team_msdyn_knowledgearticleimage) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticleimage| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_msdyn_knowledgearticleimage| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_knowledgearticletemplate - -**Added by**: Active Solution Solution - -Same as msdyn_knowledgearticletemplate entity [team_msdyn_knowledgearticletemplate](msdyn_knowledgearticletemplate.md#BKMK_team_msdyn_knowledgearticletemplate) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_knowledgearticletemplate| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_msdyn_knowledgearticletemplate| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_dataflow - -**Added by**: Active Solution Solution - -Same as msdyn_dataflow entity [team_msdyn_dataflow](msdyn_dataflow.md#BKMK_team_msdyn_dataflow) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_dataflow| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_msdyn_dataflow| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_connector - -**Added by**: Active Solution Solution - -Same as connector entity [team_connector](connector.md#BKMK_team_connector) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connector| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|team_connector| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aiconfiguration - -**Added by**: Active Solution Solution - -Same as msdyn_aiconfiguration entity [team_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_team_msdyn_aiconfiguration) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiconfiguration| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aiconfiguration| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aimodel - -**Added by**: Active Solution Solution - -Same as msdyn_aimodel entity [team_msdyn_aimodel](msdyn_aimodel.md#BKMK_team_msdyn_aimodel) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aimodel| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aimodel| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aitemplate - -**Added by**: Active Solution Solution - -Same as msdyn_aitemplate entity [team_msdyn_aitemplate](msdyn_aitemplate.md#BKMK_team_msdyn_aitemplate) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aitemplate| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aitemplate| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aibdataset - -**Added by**: Active Solution Solution - -Same as msdyn_aibdataset entity [team_msdyn_aibdataset](msdyn_aibdataset.md#BKMK_team_msdyn_aibdataset) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdataset| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aibdataset| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aibdatasetfile - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetfile entity [team_msdyn_aibdatasetfile](msdyn_aibdatasetfile.md#BKMK_team_msdyn_aibdatasetfile) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetfile| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aibdatasetfile| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aibdatasetrecord - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetrecord entity [team_msdyn_aibdatasetrecord](msdyn_aibdatasetrecord.md#BKMK_team_msdyn_aibdatasetrecord) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetrecord| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aibdatasetrecord| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aibdatasetscontainer - -**Added by**: Active Solution Solution - -Same as msdyn_aibdatasetscontainer entity [team_msdyn_aibdatasetscontainer](msdyn_aibdatasetscontainer.md#BKMK_team_msdyn_aibdatasetscontainer) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibdatasetscontainer| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aibdatasetscontainer| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aibfile - -**Added by**: Active Solution Solution - -Same as msdyn_aibfile entity [team_msdyn_aibfile](msdyn_aibfile.md#BKMK_team_msdyn_aibfile) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfile| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aibfile| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aibfileattacheddata - -**Added by**: Active Solution Solution - -Same as msdyn_aibfileattacheddata entity [team_msdyn_aibfileattacheddata](msdyn_aibfileattacheddata.md#BKMK_team_msdyn_aibfileattacheddata) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aibfileattacheddata| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aibfileattacheddata| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aifptrainingdocument - -**Added by**: Active Solution Solution - -Same as msdyn_aifptrainingdocument entity [team_msdyn_aifptrainingdocument](msdyn_aifptrainingdocument.md#BKMK_team_msdyn_aifptrainingdocument) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aifptrainingdocument| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aifptrainingdocument| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aiodimage - -**Added by**: Active Solution Solution - -Same as msdyn_aiodimage entity [team_msdyn_aiodimage](msdyn_aiodimage.md#BKMK_team_msdyn_aiodimage) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodimage| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aiodimage| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aiodlabel - -**Added by**: Active Solution Solution - -Same as msdyn_aiodlabel entity [team_msdyn_aiodlabel](msdyn_aiodlabel.md#BKMK_team_msdyn_aiodlabel) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodlabel| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aiodlabel| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aiodtrainingboundingbox - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingboundingbox entity [team_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingboundingbox.md#BKMK_team_msdyn_aiodtrainingboundingbox) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingboundingbox| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aiodtrainingboundingbox| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_aiodtrainingimage - -**Added by**: Active Solution Solution - -Same as msdyn_aiodtrainingimage entity [team_msdyn_aiodtrainingimage](msdyn_aiodtrainingimage.md#BKMK_team_msdyn_aiodtrainingimage) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aiodtrainingimage| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_aiodtrainingimage| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_environmentvariabledefinition - -**Added by**: Active Solution Solution - -Same as environmentvariabledefinition entity [team_environmentvariabledefinition](environmentvariabledefinition.md#BKMK_team_environmentvariabledefinition) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariabledefinition| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_environmentvariabledefinition| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_environmentvariablevalue - -**Added by**: Active Solution Solution - -Same as environmentvariablevalue entity [team_environmentvariablevalue](environmentvariablevalue.md#BKMK_team_environmentvariablevalue) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|environmentvariablevalue| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_environmentvariablevalue| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_processstageparameter - -**Added by**: Active Solution Solution - -Same as processstageparameter entity [team_processstageparameter](processstageparameter.md#BKMK_team_processstageparameter) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|processstageparameter| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_processstageparameter| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_flowsession - -**Added by**: Active Solution Solution - -Same as flowsession entity [team_flowsession](flowsession.md#BKMK_team_flowsession) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|flowsession| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_flowsession| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_workflowbinary - -**Added by**: Active Solution Solution - -Same as workflowbinary entity [team_workflowbinary](workflowbinary.md#BKMK_team_workflowbinary) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|workflowbinary| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_workflowbinary| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_connectionreference - -**Added by**: Active Solution Solution - -Same as connectionreference entity [team_connectionreference](connectionreference.md#BKMK_team_connectionreference) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|connectionreference| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_connectionreference| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_analysiscomponent - -**Added by**: Active Solution Solution - -Same as msdyn_analysiscomponent entity [team_msdyn_analysiscomponent](msdyn_analysiscomponent.md#BKMK_team_msdyn_analysiscomponent) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysiscomponent| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_analysiscomponent| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_analysisjob - -**Added by**: Active Solution Solution - -Same as msdyn_analysisjob entity [team_msdyn_analysisjob](msdyn_analysisjob.md#BKMK_team_msdyn_analysisjob) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisjob| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_analysisjob| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_analysisresult - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresult entity [team_msdyn_analysisresult](msdyn_analysisresult.md#BKMK_team_msdyn_analysisresult) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresult| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_analysisresult| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_analysisresultdetail - -**Added by**: Active Solution Solution - -Same as msdyn_analysisresultdetail entity [team_msdyn_analysisresultdetail](msdyn_analysisresultdetail.md#BKMK_team_msdyn_analysisresultdetail) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_analysisresultdetail| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_analysisresultdetail| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_solutionhealthrule - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthrule entity [team_msdyn_solutionhealthrule](msdyn_solutionhealthrule.md#BKMK_team_msdyn_solutionhealthrule) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthrule| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_solutionhealthrule| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### team_msdyn_solutionhealthruleargument - -**Added by**: Active Solution Solution - -Same as msdyn_solutionhealthruleargument entity [team_msdyn_solutionhealthruleargument](msdyn_solutionhealthruleargument.md#BKMK_team_msdyn_solutionhealthruleargument) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_solutionhealthruleargument| -|ReferencingAttribute|owningteam| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|team_msdyn_solutionhealthruleargument| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - - -## Many-To-One Relationships - -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. - -- [knowledgearticle_Teams](#BKMK_knowledgearticle_Teams) -- [teamtemplate_Teams](#BKMK_teamtemplate_Teams) -- [lk_teambase_administratorid](#BKMK_lk_teambase_administratorid) -- [processstage_teams](#BKMK_processstage_teams) -- [lk_teambase_modifiedby](#BKMK_lk_teambase_modifiedby) -- [lk_teambase_createdby](#BKMK_lk_teambase_createdby) -- [queue_team](#BKMK_queue_team) -- [TransactionCurrency_Team](#BKMK_TransactionCurrency_Team) -- [business_unit_teams](#BKMK_business_unit_teams) -- [organization_teams](#BKMK_organization_teams) -- [lk_team_modifiedonbehalfby](#BKMK_lk_team_modifiedonbehalfby) -- [lk_team_createdonbehalfby](#BKMK_lk_team_createdonbehalfby) - - -### knowledgearticle_Teams - -See knowledgearticle Entity [knowledgearticle_Teams](knowledgearticle.md#BKMK_knowledgearticle_Teams) One-To-Many relationship. - -### teamtemplate_Teams - -See teamtemplate Entity [teamtemplate_Teams](teamtemplate.md#BKMK_teamtemplate_Teams) One-To-Many relationship. - -### lk_teambase_administratorid - -See systemuser Entity [lk_teambase_administratorid](systemuser.md#BKMK_lk_teambase_administratorid) One-To-Many relationship. - -### processstage_teams - -See processstage Entity [processstage_teams](processstage.md#BKMK_processstage_teams) One-To-Many relationship. - -### lk_teambase_modifiedby - -See systemuser Entity [lk_teambase_modifiedby](systemuser.md#BKMK_lk_teambase_modifiedby) One-To-Many relationship. - -### lk_teambase_createdby - -See systemuser Entity [lk_teambase_createdby](systemuser.md#BKMK_lk_teambase_createdby) One-To-Many relationship. - -### queue_team - -See queue Entity [queue_team](queue.md#BKMK_queue_team) One-To-Many relationship. - -### TransactionCurrency_Team - -See transactioncurrency Entity [TransactionCurrency_Team](transactioncurrency.md#BKMK_TransactionCurrency_Team) One-To-Many relationship. - -### business_unit_teams - -See businessunit Entity [business_unit_teams](businessunit.md#BKMK_business_unit_teams) One-To-Many relationship. - -### organization_teams - -See organization Entity [organization_teams](organization.md#BKMK_organization_teams) One-To-Many relationship. - -### lk_team_modifiedonbehalfby - -See systemuser Entity [lk_team_modifiedonbehalfby](systemuser.md#BKMK_lk_team_modifiedonbehalfby) One-To-Many relationship. - -### lk_team_createdonbehalfby - -See systemuser Entity [lk_team_createdonbehalfby](systemuser.md#BKMK_lk_team_createdonbehalfby) One-To-Many relationship. - - -## Many-To-Many Relationships - -Relationship details provided where the Team entity is the first entity in the relationship. Listed by **SchemaName**. - -- [teamroles_association](#BKMK_teamroles_association) -- [teammembership_association](#BKMK_teammembership_association) -- [teamprofiles_association](#BKMK_teamprofiles_association) - - -### teamroles_association - -IntersectEntityName: teamroles
-#### Entity 1 - -|Property|Value| -|--------|-----| -|IntersectAttribute|teamid| -|IsCustomizable|False| -|LogicalName|team| -|NavigationPropertyName|teamroles_association| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | - -#### Entity 2 - -|Property|Value| -|--------|-----| -|LogicalName|role| -|IntersectAttribute|roleid| -|NavigationPropertyName|teamroles_association| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | - - -### teammembership_association - -IntersectEntityName: teammembership
-#### Entity 1 - -|Property|Value| -|--------|-----| -|IntersectAttribute|teamid| -|IsCustomizable|False| -|LogicalName|team| -|NavigationPropertyName|teammembership_association| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | - -#### Entity 2 - -|Property|Value| -|--------|-----| -|LogicalName|systemuser| -|IntersectAttribute|systemuserid| -|NavigationPropertyName|teammembership_association| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | - - -### teamprofiles_association - -IntersectEntityName: teamprofiles
-#### Entity 1 - -|Property|Value| -|--------|-----| -|IntersectAttribute|teamid| -|IsCustomizable|False| -|LogicalName|team| -|NavigationPropertyName|teamprofiles_association| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | - -#### Entity 2 - -|Property|Value| -|--------|-----| -|LogicalName|fieldsecurityprofile| -|IntersectAttribute|fieldsecurityprofileid| -|NavigationPropertyName|teamprofiles_association| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | - - -### See also - -[About the Entity Reference](../about-entity-reference.md)
-[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/toc.yml b/powerapps-docs/developer/common-data-service/reference/entities/toc.yml deleted file mode 100644 index fe16109e46..0000000000 --- a/powerapps-docs/developer/common-data-service/reference/entities/toc.yml +++ /dev/null @@ -1,412 +0,0 @@ -- name: "About Entity Reference" - href: ../about-entity-reference.md -- name: Account - href: account.md -- name: ACIViewMapper - href: aciviewmapper.md -- name: ActionCard - href: actioncard.md -- name: ActionCardUserState - href: actioncarduserstate.md -- name: ActivityMimeAttachment - href: activitymimeattachment.md -- name: ActivityParty - href: activityparty.md -- name: ActivityPointer - href: activitypointer.md -- name: Annotation - href: annotation.md -- name: AnnualFiscalCalendar - href: annualfiscalcalendar.md -- name: AppConfig - href: appconfig.md -- name: AppConfigInstance - href: appconfiginstance.md -- name: AppConfigMaster - href: appconfigmaster.md -- name: AppModule - href: appmodule.md -- name: AppModuleComponent - href: appmodulecomponent.md -- name: Appointment - href: appointment.md -- name: AsyncOperation - href: asyncoperation.md -- name: AttributeImageConfig - href: attributeimageconfig.md -- name: Audit - href: audit.md -- name: BulkDeleteFailure - href: bulkdeletefailure.md -- name: BulkDeleteOperation - href: bulkdeleteoperation.md -- name: BusinessUnit - href: businessunit.md -- name: BusinessUnitNewsArticle - href: businessunitnewsarticle.md -- name: Calendar - href: calendar.md -- name: CallbackRegistration - href: callbackregistration.md -- name: CanvasApp - href: canvasapp.md -- name: Category - href: category.md -- name: ColumnMapping - href: columnmapping.md -- name: Connection - href: connection.md -- name: connectionreference - href: connectionreference.md -- name: ConnectionRole - href: connectionrole.md -- name: connector - href: connector.md -- name: Contact - href: contact.md -- name: CustomControl - href: customcontrol.md -- name: CustomControlDefaultConfig - href: customcontroldefaultconfig.md -- name: CustomControlResource - href: customcontrolresource.md -- name: CustomerAddress - href: customeraddress.md -- name: DataPerformance - href: dataperformance.md -- name: Dependency - href: dependency.md -- name: DisplayString - href: displaystring.md -- name: DocumentTemplate - href: documenttemplate.md -- name: DuplicateRecord - href: duplicaterecord.md -- name: DuplicateRule - href: duplicaterule.md -- name: DuplicateRuleCondition - href: duplicaterulecondition.md -- name: Email - href: email.md -- name: EmailServerProfile - href: emailserverprofile.md -- name: EntityAnalyticsConfig - href: entityanalyticsconfig.md -- name: EntityDataProvider - href: entitydataprovider.md -- name: EntityDataSource - href: entitydatasource.md -- name: EntityImageConfig - href: entityimageconfig.md -- name: EnvironmentVariableDefinition - href: environmentvariabledefinition.md -- name: EnvironmentVariableValue - href: environmentvariablevalue.md -- name: ExchangeSyncIdMapping - href: exchangesyncidmapping.md -- name: ExpiredProcess - href: expiredprocess.md -- name: Fax - href: fax.md -- name: Feedback - href: feedback.md -- name: FieldPermission - href: fieldpermission.md -- name: FieldSecurityProfile - href: fieldsecurityprofile.md -- name: FixedMonthlyFiscalCalendar - href: fixedmonthlyfiscalcalendar.md -- name: flowsession - href: flowsession.md -- name: Goal - href: goal.md -- name: GoalRollupQuery - href: goalrollupquery.md -- name: Import - href: import.md -- name: ImportEntityMapping - href: importentitymapping.md -- name: ImportFile - href: importfile.md -- name: ImportJob - href: importjob.md -- name: ImportLog - href: importlog.md -- name: ImportMap - href: importmap.md -- name: InteractionForEmail - href: interactionforemail.md -- name: InvalidDependency - href: invaliddependency.md -- name: KbArticle - href: kbarticle.md -- name: KbArticleComment - href: kbarticlecomment.md -- name: KbArticleTemplate - href: kbarticletemplate.md -- name: KnowledgeArticle - href: knowledgearticle.md -- name: KnowledgeArticleViews - href: knowledgearticleviews.md -- name: KnowledgeBaseRecord - href: knowledgebaserecord.md -- name: LanguageLocale - href: languagelocale.md -- name: Letter - href: letter.md -- name: LookUpMapping - href: lookupmapping.md -- name: Mailbox - href: mailbox.md -- name: MailboxTrackingFolder - href: mailboxtrackingfolder.md -- name: MailMergeTemplate - href: mailmergetemplate.md -- name: Metric - href: metric.md -- name: MobileOfflineProfile - href: mobileofflineprofile.md -- name: MobileOfflineProfileItem - href: mobileofflineprofileitem.md -- name: MobileOfflineProfileItemAssociation - href: mobileofflineprofileitemassociation.md -- name: MonthlyFiscalCalendar - href: monthlyfiscalcalendar.md -- name: msdyn_AIBDataset - href: msdyn_aibdataset.md -- name: msdyn_AIBDatasetFile - href: msdyn_aibdatasetfile.md -- name: msdyn_AIBDatasetRecord - href: msdyn_aibdatasetrecord.md -- name: msdyn_AIBDatasetsContainer - href: msdyn_aibdatasetscontainer.md -- name: msdyn_AIBFile - href: msdyn_aibfile.md -- name: msdyn_AIBFileAttachedData - href: msdyn_aibfileattacheddata.md -- name: msdyn_AIConfiguration - href: msdyn_aiconfiguration.md -- name: msdyn_AIFpTrainingDocument - href: msdyn_aifptrainingdocument.md -- name: msdyn_AIModel - href: msdyn_aimodel.md -- name: msdyn_AIOdImage - href: msdyn_aiodimage.md -- name: msdyn_AIOdLabel - href: msdyn_aiodlabel.md -- name: msdyn_AIOdTrainingBoundingBox - href: msdyn_aiodtrainingboundingbox.md -- name: msdyn_AIOdTrainingImage - href: msdyn_aiodtrainingimage.md -- name: msdyn_AITemplate - href: msdyn_aitemplate.md -- name: msdyn_analysiscomponent - href: msdyn_analysiscomponent.md -- name: msdyn_analysisjob - href: msdyn_analysisjob.md -- name: msdyn_analysisresult - href: msdyn_analysisresult.md -- name: msdyn_analysisresultdetail - href: msdyn_analysisresultdetail.md -- name: msdyn_componentlayer - href: msdyn_componentlayer.md -- name: msdyn_componentlayerdatasource - href: msdyn_componentlayerdatasource.md -- name: msdyn_dataflow - href: msdyn_dataflow.md -- name: msdyn_helppage - href: msdyn_helppage.md -- name: msdyn_knowledgearticleimage - href: msdyn_knowledgearticleimage.md -- name: msdyn_knowledgearticletemplate - href: msdyn_knowledgearticletemplate.md -- name: msdyn_odatav4ds - href: msdyn_odatav4ds.md -- name: msdyn_solutioncomponentdatasource - href: msdyn_solutioncomponentdatasource.md -- name: msdyn_solutioncomponentsummary - href: msdyn_solutioncomponentsummary.md -- name: msdyn_solutionhealthrule - href: msdyn_solutionhealthrule.md -- name: msdyn_solutionhealthruleargument - href: msdyn_solutionhealthruleargument.md -- name: msdyn_solutionhealthruleset - href: msdyn_solutionhealthruleset.md -- name: msdyn_solutionhistory - href: msdyn_solutionhistory.md -- name: msdyn_solutionhistorydatasource - href: msdyn_solutionhistorydatasource.md -- name: NavigationSetting - href: navigationsetting.md -- name: NewProcess - href: newprocess.md -- name: OfficeGraphDocument - href: officegraphdocument.md -- name: Organization - href: organization.md -- name: OwnerMapping - href: ownermapping.md -- name: PersonalDocumentTemplate - href: personaldocumenttemplate.md -- name: PhoneCall - href: phonecall.md -- name: PickListMapping - href: picklistmapping.md -- name: PluginAssembly - href: pluginassembly.md -- name: PluginTraceLog - href: plugintracelog.md -- name: PluginType - href: plugintype.md -- name: PluginTypeStatistic - href: plugintypestatistic.md -- name: Position - href: position.md -- name: Post - href: post.md -- name: PostComment - href: postcomment.md -- name: PostFollow - href: postfollow.md -- name: PostLike - href: postlike.md -- name: PrincipalObjectAttributeAccess - href: principalobjectattributeaccess.md -- name: Privilege - href: privilege.md -- name: ProcessSession - href: processsession.md -- name: ProcessStage - href: processstage.md -- name: processstageparameter - href: processstageparameter.md -- name: ProcessTrigger - href: processtrigger.md -- name: Publisher - href: publisher.md -- name: PublisherAddress - href: publisheraddress.md -- name: QuarterlyFiscalCalendar - href: quarterlyfiscalcalendar.md -- name: Queue - href: queue.md -- name: QueueItem - href: queueitem.md -- name: RecommendedDocument - href: recommendeddocument.md -- name: RecurrenceRule - href: recurrencerule.md -- name: RecurringAppointmentMaster - href: recurringappointmentmaster.md -- name: Report - href: report.md -- name: ReportCategory - href: reportcategory.md -- name: RibbonMetadataToProcess - href: ribbonmetadatatoprocess.md -- name: Role - href: role.md -- name: RollupField - href: rollupfield.md -- name: SavedQuery - href: savedquery.md -- name: SavedQueryVisualization - href: savedqueryvisualization.md -- name: SdkMessage - href: sdkmessage.md -- name: SdkMessageFilter - href: sdkmessagefilter.md -- name: SdkMessageProcessingStep - href: sdkmessageprocessingstep.md -- name: SdkMessageProcessingStepImage - href: sdkmessageprocessingstepimage.md -- name: SdkMessageProcessingStepSecureConfig - href: sdkmessageprocessingstepsecureconfig.md -- name: SemiAnnualFiscalCalendar - href: semiannualfiscalcalendar.md -- name: ServiceEndpoint - href: serviceendpoint.md -- name: ServicePlan - href: serviceplan.md -- name: SharePointDocumentLocation - href: sharepointdocumentlocation.md -- name: SharePointSite - href: sharepointsite.md -- name: SiteMap - href: sitemap.md -- name: SLA - href: sla.md -- name: SLAItem - href: slaitem.md -- name: SLAKPIInstance - href: slakpiinstance.md -- name: SocialActivity - href: socialactivity.md -- name: SocialProfile - href: socialprofile.md -- name: Solution - href: solution.md -- name: SolutionComponent - href: solutioncomponent.md -- name: solutioncomponentattributeconfiguration - href: solutioncomponentattributeconfiguration.md -- name: solutioncomponentconfiguration - href: solutioncomponentconfiguration.md -- name: SolutionHistoryData - href: solutionhistorydata.md -- name: StageSolutionUpload - href: stagesolutionupload.md -- name: Subject - href: subject.md -- name: SyncError - href: syncerror.md -- name: SystemForm - href: systemform.md -- name: SystemUser - href: systemuser.md -- name: Task - href: task.md -- name: Team - href: team.md -- name: TeamTemplate - href: teamtemplate.md -- name: Template - href: template.md -- name: Territory - href: territory.md -- name: Theme - href: theme.md -- name: TimeZoneDefinition - href: timezonedefinition.md -- name: TimeZoneLocalizedName - href: timezonelocalizedname.md -- name: TimeZoneRule - href: timezonerule.md -- name: TraceLog - href: tracelog.md -- name: TransactionCurrency - href: transactioncurrency.md -- name: TransformationMapping - href: transformationmapping.md -- name: TransformationParameterMapping - href: transformationparametermapping.md -- name: TranslationProcess - href: translationprocess.md -- name: UserForm - href: userform.md -- name: UserMapping - href: usermapping.md -- name: UserQuery - href: userquery.md -- name: UserQueryVisualization - href: userqueryvisualization.md -- name: UserSettings - href: usersettings.md -- name: WebResource - href: webresource.md -- name: Workflow - href: workflow.md -- name: workflowbinary - href: workflowbinary.md -- name: WorkflowLog - href: workflowlog.md \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/register-plug-in.md b/powerapps-docs/developer/common-data-service/register-plug-in.md deleted file mode 100644 index 306b533767..0000000000 --- a/powerapps-docs/developer/common-data-service/register-plug-in.md +++ /dev/null @@ -1,323 +0,0 @@ ---- -title: "Register a plug-in (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn how to register a plug-in to apply custom business logic to Common Data Service." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 02/19/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Register a plug-in - - -The process of writing, registering, and debugging a plug-in is: - -1. Create a .NET Framework Class library project in Visual Studio -1. Add the `Microsoft.CrmSdk.CoreAssemblies` NuGet package to the project -1. Implement the interface on classes that will be registered as steps. -1. Add your code to the method required by the interface - 1. Get references to services you need - 1. Add your business logic -1. Sign & build the assembly -1. Test the assembly - 1. **Register the assembly in a test environment** - 1. **Add your registered assembly and steps to an unmanaged solution** - 1. Test the behavior of the assembly - 1. Verify expected trace logs are written - 1. Debug the assembly as needed - - -Content in this topic describes the steps **in bold** above and supports the following tutorials: - -- [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) -- [Tutorial: Debug a plug-in](tutorial-debug-plug-in.md) -- [Tutorial: Update a plug-in](tutorial-update-plug-in.md) - - -## Plugin registration tool (PRT) - -You will use the Plugin Registration Tool (PRT) to register your plug-in assemblies and steps. - -PRT is one of the tools available for download from NuGet. Follow the instructions in [Download tools from NuGet](download-tools-nuget.md). That topic includes instructions to use a PowerShell script to download the latest tools from NuGet. - -After you download the PRT, use the [Connect using the Plug-in Registration tool](tutorial-write-plug-in.md#connect-using-the-plug-in-registration-tool) steps in the [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) to connect to your Common Data Service environment. - -## Register an assembly - -Registering an assembly is the process of uploading the assembly to the Common Data Service database. See the instructions found at [Register your assembly](tutorial-write-plug-in.md#register-your-assembly) in the [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) - -> [!NOTE] -> You will find options related to the *isolation mode* and *location* for the assembly. These refer to options that apply to on-premise deployments. Common Data Service is not available for on-premises deployments, so you will always accept the default options of **SandBox** and **Database** for these options. - -When an assembly is uploaded it is stored in the `PluginAssembly` entity. Most of the properties are set using reflection of the imported entity. The base64 encoded bytes of the assembly is stored in the `Content` attribute. While viewing the **Properties** of the assembly in the PRT, you can only edit the **Description** attribute value. - -### View registered assemblies - -You can view information about registered assemblies in the application solution explorer without using the PRT. - -[!INCLUDE [cc_navigate-solution-from-powerapps-portal](../../includes/cc_navigate-solution-from-powerapps-portal.md)] - -> [!NOTE] -> Each assembly you add using PRT will be added to the system **Default Solution**, (not to be confused with the **Common Data Serices Default Solution**). To view the **Default Solution**, select **All solutions** under **Solutions** and then change the view to **All Solutions - Internal**. -> -> For more information about solutions, see [Introduction to solutions](introduction-solutions.md) - -![All Solutions internal](media/all-solutions-internal-view.png) - -After selecting the name of the Default Solution in the internal solution list, you can find all the assemblies that are registered for this environment. - -![View all registered assemblies](media/view-plug-in-assemblies-default-solution.png) - -### Query registered assemblies with code - -To view information about registered assemblies without the PRT or the application, use the following Web API query in your browser: - -``` -[org uri]]/api/data/v9.0/pluginassemblies -?$filter=ishidden/Value eq false -&$select= -createdon, -culture, -customizationlevel, -description, -isolationmode, -major, -minor, -modifiedon, -name, -pluginassemblyid, -publickeytoken, -version -``` - -Or use following FetchXml to retrieve it in a program you write: - -```xml - - - - - - - - - - - - - - - - - - - - - -``` -More information: [Use FetchXML with FetchExpression](org-service/entity-operations-query-data.md#use-fetchxml-with-fetchexpression) - -## Add your assembly to a solution - -As described in [View registered assemblies](#view-registered-assemblies), the assembly registration you created was added to the system **Default Solution**. You should add your assembly to an unmanaged solution so you can distribute it to other organizations. - -Within the unmanaged solution you are using, use solution explorer to navigate to **Plug-in Assemblies**. In the list menu, select **Add Existing**. Note that in the following figures, a custom solution named Common Data Service Default Solution is used. - -![Add Existing plug-in assembly](media/add-existing-plug-in-assembly.png) - -Then add your assembly as a component to the solution. - -![Select plug-in assembly as a solution component](media/select-plug-in-assembly-as-solution-component.png) - -When you select the plug-in assembly you added, you can view the plug-in classes it includes. - -![Plug-in assemblies and classes](media/view-plug-in-classes-solution-explorer.png) - -> [!NOTE] -> Any existing or subsequent step registrations are not added to the unmanaged solution that includes the plug-in assemblies. You must add each registered step to the solution separately. More information: [Add step to solution](#add-step-to-solution) - -## Register plug-in step - -When an assembly is loaded or updated, any classes that implement will be available in the PRT. Use the instructions in [Register a new step](tutorial-write-plug-in.md#register-a-new-step) in the [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) to create a new step registration. - -When you register a step, there are many options available to you which depend on the stage of the event pipeline and the nature of the operation you will register your code to respond to. - -### General Configuration Information Fields - -|Field|Description| -|--|--| -|**Message**|PRT will auto-complete available message names in the system. More information: [Use messages with the Organization service](org-service/use-messages.md)| -|**Primary Entity**|PRT will auto-complete valid entities that apply to the selected message. These messages have a `Target` parameter that accepts an or type. If valid entities apply, you should set this when you want to limit the number of times the plug-in is called.
If you leave it blank for core entity messages like `Update`, `Delete`, `Retrieve`, and `RetrieveMultiple` or any message that can be applied with the message the plug-in will be invoked for all the entities that support this message.| -|**Secondary Entity**|This field remains for backward compatibility for deprecated messages that accepted an array of as the `Target` parameter. This field is typically not used anymore.| -|**Filtering Attributes**|With the `Update` message, when you set the **Primary Entity**, filtering attributes limits the execution of the plug-in to cases where the selected attributes are included in the update. This is a best practice for performance. | -|**Event Handler**|This value will be populated based on the name of the assembly and the plug-in class. | -|**Step Name**|The name of the step. A value is pre-populated based on the configuration of the step, but this value can be overridden.| -|**Run in User's Context**|Provides options for applying impersonation for the step. The default value is **Calling User**. If the calling user doesn't have privileges to perform operations in the step, you may need to set this to a user who has these privileges. More information: [Impersonate a user](impersonate-a-user.md) | -|**Execution Order**|Multiple steps can be registered for the same stage of the same message. The number in this field determines the order in which they will be applied from lowest to highest.
**Note**: You should set this to control the order in which plug-ins are applied in the stage. It not recommended to simply accept the default value. If all plug-ins for the same stage, entity, and message have the same value, the [SdkMessageProcessingStep.SdkMessageFilterId](/dynamics365/customer-engagement/developer/entities/sdkmessageprocessingstep#BKMK_SdkMessageFilterId) value will determine the order in which they are executed.| -|**Description**|A description for step. This value is pre-populated but can be overwritten.| - -### Event Pipeline Stage of execution - -Choose the stage in the event pipeline that best suites the purpose for your plug-in. - -|Option|Description| -|--|--| -|**PreValidation**|[!INCLUDE [cc-prevalidation-description](../../includes/cc-prevalidation-description.md)]| -|**PreOperation**|[!INCLUDE [cc-preoperation-description](../../includes/cc-preoperation-description.md)]| -|**PostOperation**|[!INCLUDE [cc-postoperation-description](../../includes/cc-postoperation-description.md)]| - -More information: [Event execution pipeline](event-framework.md#event-execution-pipeline) - -### Execution Mode - -There are two modes of execution asynchronous, and synchronous. - -|Option|Description| -|--|--| -|**Asynchronous**|The execution context and the definition of the business logic to apply is moved to system job which will execute after the operation completes.| -|**Synchronous**|Plug-ins execute immediately according to the stage of execution and execution order. The entire operation will wait until they complete.| - -Asynchronous plug-ins can only be registered for the **PostOperation** stage. For more information about how system jobs work, see [Asynchronous service](asynchronous-service.md) - -### Special step registration scenarios -There are certain scenarios where step registration for a message and entity combination is not obvious. This is the result of how the system is designed internally where there is a special relationship between entities or operations. The information below identifies these cases and provides step registration guidance. - -- There are certain cases where plug-ins registered for the _Update_ event can be called twice. More information: [Behavior of specialized update operations](https://github.com/MicrosoftDocs/powerapps-docs-pr/blob/8c969ed391d6fc8e423bde15c65db1f60f5fab2f/powerapps-docs/developer/common-data-service/special-update-operation-behavior.md) -- Register a plug-in step on **account** or **contact** when you want to handle data changes to **customeraddress**, **leadaddress**, **publisheraddress**, or **competitoraddress** entity instances. - -### Deployment - -|Option|Description| -|--|--| -|**Server**|The plug-in will run on the Common Data Service server.| -|**Offline**|The plug-in will run within the Dynamics 365 for Outlook client when the user is in offline mode.| - - - -### Set configuration data - -The **Unsecure Configuration** and **Secure Configuration** fields allow you to specify configuration data to pass to the plug-in for a specific step. - -You can write your plug-in to accept string values in the constructor to use this data to control how the plug-in should work for the step. More information: [Pass configuration data to your plug-in](write-plug-in.md#pass-configuration-data-to-your-plug-in) - -### Define entity images - -Within your plug-in, you may want to reference primary entity property values that were not included in an operation. For example, in an `Update` operation you might want to know what a value was before it was changed, but the execution context doesn't provide this information, it only includes the changed value. - -If your plug-in step is registered in the **PreValidation** or **PreOperation** stages of the execution pipeline, you could use the organization service to retrieve the current value of the property, but this is not a good practice for performance. A better practice is to define a pre entity image with your plug-in step registration. This will capture a 'snapshot' of the entity with the fields you are interested in as they existed before the operation that you can use to compare with the changed values. - -#### Messages that support entity images - -In Common Data Service, only the following messages support entity images: - -|Message|Request Class Property| Description| -|--|--|--| -|`Assign`|`Target`|The assigned entity.| -|`Create`|`Target`|The created entity.| -|`Delete`|`Target`|The deleted entity.| -|`DeliverIncoming`|`EmailId`|The delivered email ID.| -|`DeliverPromote`|`EmailId`|The delivered email ID.| -|`Merge`|`Target` or `SubordinateId`| The parent entity, into which the data from the child entity is being merged or the child entity that is being merged into the parent entity.| -|`Route`|`Target`|The item being routed.| -|`Send`|`FaxId`, `EmailId`, or `TemplateId` |The item being sent.| -|`SetState`|`EntityMoniker`|The entity for which the state is set.| -|`Update`|`Target`|The updated entity.| - - -#### Types of entity images - -There are two types of entity images: **Pre Image** and **Post Image**. When you configure them, these images will be available within the execution context as and properties respectively. As the names suggest, these snapshots represent what the entity looks like before the operation and after the operation. When you configure an entity image, you will define an *entity alias* value that will be the key value you will use to access a specific entity image from the `PreEntityImages` or `PostEntityImages` properties. - -#### Availability of images - -When you configure an entity image it is important that you recognize that the type of entity images available depend on the stage of the registered step and the type of operation. For example: - -- You cannot have a **Pre Image** for the `Create` message because the entity doesn't exist yet. -- You cannot have a **Post Image** for the `Delete` message because the entity won't exist anymore. -- You can only have a **Post Image** for steps registered in the **PostOperation** stage of the execution pipeline because there is no way to know what the entity properties will be until the transaction is completed. -- For an `Update` operation that is registered in the **PostOperation** stage you can have both a **Pre Image** AND a **Post Image**. - - -#### Add an entity image - -See [Add an image](tutorial-update-plug-in.md#add-an-image) step in the [Tutorial: Update a plug-in](tutorial-update-plug-in.md) for the steps to add an entity image. - -### Add step to solution - -As mentioned in [Add your assembly to a solution](#add-your-assembly-to-a-solution), **Plug-in Assemblies** are solution components that can be added to an unmanaged solution. **Sdk Message Processing Steps** are also solution components and must also be added to an unmanaged solution in order to be distributed. - -The procedure to add a step to a solution is similar to adding an assembly. You will use the **Add Existing** command to move it into the desired unmanaged solution. The only difference is that if you attempt to add a step but have not already added the assembly that contains the class used in the step, you will be prompted to add missing required components. - -![Missing required component dialog](media/missing-required-component.png) - -If you encounter this, you should usually select **OK** to bring the assembly in with the unmanaged solution. The only time you would not select this is if your solution is designed to be installed in an environement where another solution containing the assembly is already installed. - -Similarly, you should note that removing the assembly from the solution will not remove any steps that depend on it. - -## Update an assembly - -When you change and re-build an assembly that you have previously registered, you will need to update it. See the [Update the plug-in assembly registration](tutorial-update-plug-in.md#update-the-plug-in-assembly-registration) step in the [Tutorial: Update a plug-in](tutorial-update-plug-in.md) for the steps. - -### Assembly versioning - -If you are making changes to a plug-in assembly that is part of a managed solution that has been deployed you need to consider the impact your changes may have when you update that managed solution. The version of the assembly will control the behavior. - -Plug-in assemblies can be versioned using a semantic versioning format of `major.minor.build.revision` defined in the `Assembly.info` file of the Microsoft Visual Studio project. Depending on what part of the assembly version number is changed in a newer solution, the following behavior applies when an existing solution is updated through import. - -- **The build or revision assembly version number is changed** - - This is considered an in-place upgrade. The older version of the assembly is removed when the solution containing the updated assembly is imported. Any pre-existing steps from the older solution are automatically changed to refer to the newer version of the assembly. - -- **The major or minor assembly version number is changed** - - When an updated solution containing the revised assembly is imported, the assembly is considered a completely different assembly than the previous version of that assembly in the existing solution. Plug-in registration steps in the existing solution will continue to refer to the previous version of the assembly. If you want existing plug-in registration steps for the previous assembly to point to the revised assembly, you will need to use the Plug-in Registration tool to manually change the step configuration to refer to the revised assembly type. This should be done before exporting the updated assembly into a solution for later import. - - -## Unregister or disable plug-in components - -You can unregister or disable plug-in components. - -### Unregister components - -The PRT provides commands to unregister assemblies, types, steps, and images. See the [Unregister assembly, plug-in, and step](tutorial-update-plug-in.md#unregister-assembly-plug-in-and-step) instructions in the [Tutorial: Update a plug-in](tutorial-update-plug-in.md) for the procedure. - -These are delete operations on the [PluginAssembly](reference/entities/pluginassembly.md), [PluginType](reference/entities/plugintype.md), [SdkMessageProcessingStep](reference/entities/sdkmessageprocessingstep.md), and [SdkMessageProcessingStepImage](reference/entities/sdkmessageprocessingstepimage.md) entities. - -You can also delete **Plug-in Assemblies** and **Sdk Message Processing Steps** in the solution explorer to achieve the same result. In the figure below, a custom solution named Common Data Service Default Solution is shown. - -![Deleting step in solution explorer](media/delete-sdk-message-processing-step.png) - -> [!NOTE] -> You cannot delete any **Plug-in Assemblies** while existing **Sdk Message Processing Steps** depend on them. Entity images are not available to be deleted separately, but they will be deleted when any steps that use them are deleted. - -### Disable steps - -The PRT provides commands to disable and enable steps. - -![disable a step using the PRT](media/disable-step-prt.png) - -![enable a step using the PRT](media/enable-step-prt.png) - -You can also disable steps in the solution explorer using the **Activate** and **Deactivate** commands. - -![foo](media/step-activate-deactivate-commands-solution-explorer.png) - -## Next steps - -[Debug Plug-ins](debug-plug-in.md) - -### See also -[Write plug-ins to extend business processes](plug-ins.md)
-[Write a plug-in](write-plug-in.md)
-[Tutorial: Write and register a plug-in](tutorial-write-plug-in.md)
-[Tutorial: Debug a plug-in](tutorial-debug-plug-in.md)
-[Tutorial: Update a plug-in](tutorial-update-plug-in.md)
diff --git a/powerapps-docs/developer/common-data-service/register-web-hook.md b/powerapps-docs/developer/common-data-service/register-web-hook.md deleted file mode 100644 index ea8ea3cb48..0000000000 --- a/powerapps-docs/developer/common-data-service/register-web-hook.md +++ /dev/null @@ -1,199 +0,0 @@ ---- -title: "Register a webhook (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This topic will describe how to register a webhook using the plug-in registration tool" -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Register a webhook - -Use the Plug-in Registration tool to register a webhook. To get the Plug-in registration tool, see [Download tools from NuGet](download-tools-nuget.md). - -In the Plug-in Registration tool there is a new **Register New Web Hook** option to select. - -![Shows the menu option to register a new web hook. The keyboard shortcut is Ctrl+W](media/register-new-web-hook.PNG) - -When you register a webhook you must provide three items of information: - - -|Item |Description | -|---------|---------| -|**Name**|A unique name describing the web hook.| -|**Endpoint URL**|The URL to post execution context information to.| -|**Authentication**|One of three authentication options. For any type of authentication, you must provide the keys that will identify the request as legitimate.| - -## Authentication options - -The correct webhook registration authentication option and values to use depend on what the endpoint expects. The owner of the endpoint must tell you what to use. To use webhooks with Common Data Service, the endpoint must allow one of the three authentication options described below: - - -|Type |Description | -|---------|---------| -|**HttpHeader**|Includes one or more key values pairs in the header of the http request.
Example:
`Key1: Value1`
`Key2: Value2`| -|**WebhookKey**|Includes a query string using `code` as the key and a value required by the endpoint. When registering the web hook using the Plug-in Registration tool, only enter the value.
Example:
`?code=00000000-0000-0000-0000-000000000001`| -|**HttpQueryString**|Includes one or more key value pairs as query string parameters.
Example:
`?Key1=Value1&Key2=Value2`| - -> [!NOTE] -> The **WebhookKey** option is useful with [Azure Functions](https://azure.microsoft.com/services/functions/) because the authentication query string is expected to have a key name of `code`. - -Any request to the endpoint configured should fail when the authentication options passed in the request do not match. This is the responsibility of the endpoint. - - - -## Query webhook Registrations - -Webhook registrations are stored in the [ServiceEndpoint Entity](reference/entities/serviceendpoint.md) and have a [Contract](reference/entities/serviceendpoint.md#BKMK_Contract) value of `8`. - -You can find details about the registered webhooks by querying the **ServiceEndpoint** entity. - -**Web API:** - -`GET [organization URI]/api/data/v9.0/serviceendpoints?$filter=contract eq 8&$select= serviceendpointid,name,authtype,url` - -More information: [Query Data using the Web API](webapi/query-data-web-api.md) - -**FetchXml:** - -```xml - - - - - - - - - - - -``` - -More information: [Use FetchXML with FetchExpression](org-service/entity-operations-query-data.md#use-fetchxml-with-fetchexpression) - -Details about the authentication values set are in the [AuthValue](reference/entities/serviceendpoint.md#BKMK_AuthValue) property and cannot be retrieved. - -## Register a step for a webhook - -Registering a step for a webhook is like registering a step for a plugin. The main difference is that you cannot specify any configuration information. - -Just like a plugin, you specify the message, and information about entities when appropriate. You can also specify where in the event pipeline to execute the web hook, the execution mode and whether to delete any **AsyncOperation** when the operation succeeds. - -![Plugin Registration dialog to register a new webhook step](media/Plugin-registration-register-webhook-step.PNG) - -Information about the **Step Name**, and **Description** will be auto-populated based on the options you choose, but you can change them. If you do not set some **Filtering Attributes** for a message that supports them, you will be prompted to do so as a performance best practices. - -### Execution mode and debugging your web hook registration - -Your choice in registering the webhook changes the experience you will have when debugging if things don’t work. - -#### Asynchronous mode -When you use asynchronous execution mode an asyncoperation job will be created to capture the success or failure of the operation. Choosing to delete the asyncoperation when it succeeds will save you database space. - -Any errors that occur will be recorded in System Jobs. In the web application you can go to **Settings > System > System Jobs** to review the status of any web hooks. There will be a **Status Reason** value of **Failed**. Open the failed system job entity to find details that describe why the job failed. - - - -#### Query failed asynchronous jobs for a given step - -When you know the **sdkmessageprocessingstepid** of a given step, you can query the [AsynchronousOperations Entity](reference/entities/asyncoperation.md) for any errors. You can use the [OwningExtensionId](reference/entities/asyncoperation.md#BKMK_OwningExtensionId) value to filter the results to a specific registered step. The following examples use *<stepid>* for the **sdkmessageprocessingstepid** of the step. - -> [!TIP] -> To get the **sdkmessageprocessingstepid** of a given step, see [Query steps registered for a webhook](#query-steps-registered-for-a-webhook) below. - -**Web API:** - -`GET [organization URI]/api/data/v9.0/asyncoperations?$orderby=completedon desc&$filter=statuscode eq 31 and _owningextensionid_value eq @stepid&$select=name,friendlymessage,errorcode,message,completedon?@stepid=` - -More information: [Query Data using the Web API](webapi/query-data-web-api.md) - -**FetchXML:** - -```xml - - - - - - - - - - - - - -``` - -More information: [Use FetchXML with FetchExpression](org-service/entity-operations-query-data.md#use-fetchxml-with-fetchexpression) - -#### Synchronous mode - -[!INCLUDE [synchronous-webhook-error](includes/synchronous-webhook-error.md)] - -> [!NOTE] -> You should use synchronous mode when it is important that the operation triggered by the webhook occur immediately or if you want the entire transaction to fail unless the webhook payload is received by the service. A simple webhook step registration provides limited options to manage failure, but you can also invoke webhooks using plugins workflow activities if you require more control. More information: [Invoke a webhook from a plugin or workflow activity](use-webhooks.md#invoke-a-webhook-from-a-plugin-or-workflow-activity). - -## Query steps registered for a webhook - -Data for registered webhooks is in the [SdkMessageProcessingStep Entity](reference/entities/sdkmessageprocessingstep.md). - -You can query the steps registered for a specific webhook when you know the serviceendpointid for the webhook. See [Query webhook registrations](#query-webhook-registrations) for a query to get the id for a registered web hook. - -**Web API:** - -You can use this Web API Query where *<id>* is the [ServiceEndpointId](reference/entities/serviceendpoint.md#BKMK_ServiceEndpointId) of the webhook: - -```http -GET [organization URI]/api/data/v9.0/serviceendpoints(@id)/serviceendpoint_sdkmessageprocessingstep?$select=sdkmessageprocessingstepid,name,description,asyncautodelete,filteringattributes,mode,stage?@id= -``` - -For more information about the registered step, you can use this Web API query where *<stepid>* is the [SdkMessageProcessingStepId](reference/entities/sdkmessageprocessingstep.md#BKMK_SdkMessageProcessingStepId) for the step: - -```http -GET [organization URI]/api/data/v9.0/sdkmessageprocessingsteps(@id)?$select=name,description,filteringattributes,asyncautodelete,mode,stage&$expand=plugintypeid($select=friendlyname),eventhandler_serviceendpoint($select=name),sdkmessagefilterid($select=primaryobjecttypecode),sdkmessageid($select=name)?@id= -``` - -**FetchXML:** - -You can use this FetchXML to get the same information in one query where *<serviceendpointid>* is the id of the webhook: - -```xml - - - - - - - - - - - - - - - - - - - - - - -``` - -## Next steps - -[Test webhook registration with request logging site](test-webhook-registration.md)
-[Use webhooks to create external handlers for server events](use-webhooks.md) - diff --git a/powerapps-docs/developer/common-data-service/retrieve-and-delete-the-history-of-audited-data-changes.md b/powerapps-docs/developer/common-data-service/retrieve-and-delete-the-history-of-audited-data-changes.md deleted file mode 100644 index 4438dc23ec..0000000000 --- a/powerapps-docs/developer/common-data-service/retrieve-and-delete-the-history-of-audited-data-changes.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "Retrieve and delete the history of audited data changes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Programmatically retrieve the audit change history or delete audit records." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Retrieve and delete the history of audited data changes - -After auditing is enabled and data changes are made to those entities and attributes being audited, you can proceed to obtain the data change history. Optionally, you can delete the audit records after you review the change history. Follow the sample code link at the end of this topic for more information. - -## Retrieve the change history - - There are several messages requests that can be used to retrieve the audit change history. These requests are differentiated by the nature of what they retrieve. - -Refer to the sample link at the end of this topic for sample code that demonstrates some of these change history message requests. - -## Delete the change history for a record - - Use the message to delete all the audit change history records for a particular record. This lets you delete the audit change history for a record instead of deleting all the audit records for a date range, which is covered in the next section. To delete the audit change history for a record, you must have a security role with the **prvDeleteRecordChangeHistory** privilege or be a System Administrator. - -## Delete the change history for a date range - - You can delete `audit` records for a date range using the request. Audit data records are deleted sequentially from the oldest to the newest. The functionality of this request is slightly different based on the edition of Microsoft SQL Server being used by your Common Data Service server. Common Data Service uses an enterprise edition of SQL Server. - - If your Common Data Service server uses SQL Server standard edition, which does not support the database partitioning feature, the request deletes all audit records created up to the end date specified in the property. - - If your Common Data Service server uses an Enterprise edition of SQL Server that does support partitioning, the request will delete all audit data in those partitions where the end date is before the date specified in the property. Any empty partitions are also deleted. However, neither the current (active) partition nor the `audit` records in that active partition can be deleted by using this request or any other request. - - New partitions are automatically created by the Common Data Service platform on a quarterly basis each year. This functionality is non-configurable and cannot be changed. You can obtain the list of partitions using the request. If the end date of any partition is later than the current date, you cannot delete that partition or any `audit` records in it. - -### See also - - [Data Management in Dynamics 365](/dynamics365/customer-engagement/developer/manage-data)
- [Audit entity data changes](/dynamics365/customer-engagement/developer/audit-entity-data-changes)
- [Audit user access](audit-user-access.md)
- [Sample: Audit Entity Data Changes](org-service/samples/audit-entity-data-changes.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/run-data-import.md b/powerapps-docs/developer/common-data-service/run-data-import.md deleted file mode 100644 index c08b3b3c65..0000000000 --- a/powerapps-docs/developer/common-data-service/run-data-import.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: "Run data import (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Data importation runs directly on the Dynamics 365 server, and requires three asynchronous jobs for parsing, map-guided transformation, and uploading." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Run data import - -Data import runs directly on the Common Data Service server. To run data import, set up asynchronous jobs to run in the background that do the following, in this order: - -- Parse source data that is contained in the import file. - -- Transform parsed data by using the data map. - -- Upload transformed data into Common Data Service. - - All Common Data Service users who have appropriate permissions can run data import. - - -## Parse source data - Parsing source data includes parsing of all import files associated with a particular import (data import). - - Parsed data is stored in the temporary parse tables that are created for every imported file. The name of the parse table is stored in the `ImportFile.ParsedTableName` attribute. The source file column headings are specified in the `ImportFile.HeaderRow` attribute. If the source file does not include a first row that contains the column headings, this attribute specifies the system-generated default column headings. - - Save parsed data in the parse table by using the message. Retrieve data from the parse table by using the message and the message. - - The following table lists the messages that you can use to parse the import files and retrieve the parsed data from the parse tables. - -|Message|Description| -|-------------|-----------------| -||Submits an asynchronous job that parses all import files associated with the specified import (data import). Pass the ID of the associated import (data import) in the property of this request. The ID of the asynchronous job that runs in the background and performs parsing of data is returned in the property of the message response.| -||Returns distinct values for a column in the source file that contains list values. Pass the ID of the associated import file in the property of this request. The distinct values are returned in an array of strings, in the property of the message response. Use this message only after you have created a parse table by using the message. **Important:** Do not use this message after you use the message. You cannot access the parse table after the import job submitted by the message has finished running.| -||Retrieves the data from the parse table. Pass the ID of the associated import file in the property of this request. The parsed data is returned in a two-dimensional array of strings in the property of the message response. The data is returned with the same column order as the column order in the source file. Use this message only after you have created a parse table by using the message. **Important:** Do not use this message after you use the message. You cannot access the parse table after the import job submitted by the `ImportRecordsMessage` message has finished running.| - - -## Transform parsed data - During transformation, you change parsed data by applying all available data mappings and transformations that are associated with a particular import (data import) to the data. - - Use the message to submit an asynchronous job to transform the parsed data. Pass a unique identifier of the associated import (data import) in the `Import.ImportId` attribute of the request. A unique identifier of the asynchronous job that runs in the background and performs the transformation is returned in the property of the message response. - - -## Upload transformed data to the target server - After you successfully complete the transformation, the data is ready to be uploaded into the Common Data Service server. - - Use the message to submit an asynchronous job to upload the transformed data into Common Data Service. The unique identifier of the associated import (data import) must be specified in the property of the request. A unique identifier of the asynchronous job that runs in the background and uploads the data into Common Data Service is returned in the property of the message response. All import files that are associated with the specified import (data import) are imported. - - Each import job has a unique sequence number that it stores in the `ImportSequenceNumber` attribute of records it creates. The `Organization.CurrentImportSequenceNumber` attribute contains a unique sequence number of the last import job that ran in the system. You can use these unique sequence numbers to track records that belong to one import job. - - -## Log failures - A failure to import a record can occur during parsing, transformation, or uploading of data. The failure reasons and other detailed information about the records that failed to import are captured in the import log (ImportLog) entity. - - To find out how many records failed to import, retrieve the `ImportFile.FailureCount` attribute of the record. To verify how many records had partial failures during import, retrieve the `ImportData.HasError` attribute. If the `HasError` attribute is `true`, a partial failure occurred, if it is `false`, the record imported successfully. - - -## Import auditing data - The Common Data Service entities have four default attributes that are used to track the date and time when a record was created and last modified, and the person who created and modified it. - - The `createdon` attribute specifies the date and time that the record was created. To import data in the `createdon` attribute, map the source column that contains this data to the `overriddencreatedon` attribute. During import, the record’s `createdon` attribute is updated with the value that was mapped to the `overriddencreatedon` attribute and the `overriddencreatedon` attribute is set to the date and time that the data was imported. If no source value is mapped to the `overriddencreatedon` attribute, the `createdon` attribute is set to the date and time that the data was imported and the `overriddencreatedon` attribute is not set to any value. - -> [!NOTE] -> To override the value in the `createdon` attribute during import, you need the `prvOverrideCreatedOnCreatedBy` privilege. Note that the privilege name implies that you can also override the `createdby` attribute during import. However, this capability is not currently supported. - - You cannot import data into the `modifiedon`, `createdby`, and `modifiedby` attributes. If you have to store data related to who created and modified the data and when the data was modified, you can create custom attributes in Common Data Service and map the source columns to the new custom attributes. - -### See Also - -[Import data](import-data.md)
-[Prepare source files for import](prepare-source-files-import.md)
-[Create data maps for import](create-data-maps-for-import.md)
-[Add transformation mappings for import](add-transformation-mappings-import.md)
-[Configure data import](configure-data-import.md)
-[Data import entities](data-import-entities.md)
-[Sample: Export and import a data map](org-service/samples/export-import-data-map.md)
-[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
-[Blog Post: How to Import attachments programmatically](https://blogs.msdn.com/b/crm/archive/2012/08/06/how-to-import-attachments-programmatically.aspx) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/saved-queries.md b/powerapps-docs/developer/common-data-service/saved-queries.md deleted file mode 100644 index cc12866b96..0000000000 --- a/powerapps-docs/developer/common-data-service/saved-queries.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: "Saved queries (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn how saved queries augment the search environment in Common Data Service." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Saved queries - -Saved queries are business entities that define the parameters and criteria of a Common Data Service environment search. Saved queries support cross-entity searches. There are two entities available for queries against the Common Data Service environment. - -- A *user query*, called a saved view in the application, is owned by an individual user, can be assigned and shared with other users, and can be viewed by other users depending on the query's access privileges. This is appropriate for frequently used queries that span entity types and queries that perform aggregation. More information: [UserQuery entity](reference/entities/userquery.md) - -- A *saved query*, called a view in the application, is owned by an organization making it visible to all users in the organization. Saved queries (views) are used for both views defined for an entity and for filters and templates for Dynamics 365 for Outlook. More information: [SavedQuery entity](reference/entities/savedquery.md) - - A query in the form of a FetchXML statement is constructed and then assigned to the `UserQuery.FetchXml` attribute. This query can be executed by using the message. - - You can see the user query in the **Advanced Find** section of the model-driven app and also in the **View** drop-down list for an entity. You can export the value of the `UserQuery.FetchXml` attribute by using the **Download Fetch XML** button in the **Advanced Find** dialog box. - -## Use Web API to execute saved queries - -To know about executing user query and saved query using Web API, see [Retrieve and execute predefined queries](webapi/retrieve-and-execute-predefined-queries.md) - -## Use Organization service to execute saved queries - -You can use the and messages to execute user query and saved query respectively. diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/overview.md b/powerapps-docs/developer/common-data-service/scalable-customization-design/overview.md deleted file mode 100644 index 9bced784d9..0000000000 --- a/powerapps-docs/developer/common-data-service/scalable-customization-design/overview.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: "Scalable Customization Design: Overview (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The first in a series of topics. This topic introduces symptoms that can appear when code customizations are not optimized and the constraints that code customizations must operate within to avoid them. " # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 1/15/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "rogergilchrist" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Scalable Customization Design in Common Data Service - -> [!NOTE] -> This is the first in a series of topics about scalable customization design. While this content has been divided into separate topics, it presents a wholistic view of concepts, issues, and strategies surrounding the design of scalable customizations. Each topic builds upon concepts established in preceding topics. -> You can [download these topics as a single PDF document](/powerapps/opbuildpdf/developer/common-data-service/scalable-customization-design/TOC.pdf?branch=live) if you want to read it offline. - -Common Data Service is designed to protect itself and its users from long running activities that could affect both the response times for the user making a request and the stability and responsiveness of the system for other users. - -A challenge faced by some people implementing Common Data Service solutions are errors thrown by the platform or the underlying Microsoft SQL Server database when these protective measures take effect. This is often interpreted as the platform not being able to scale or incorrectly terminating or throttling requests to the system. - -This content is based on experiences investigating and addressing the true underlying causes of the majority of these types of challenges. These topics describe how the platform protects itself from the impact of these requests imposed on the system and explains why this behavior is most often the result of custom implementations not understanding the impact on blocking and transaction usage within the platform. - -This content also describes how optimizing a custom implementation to avoid these types of behaviors will not only avoid platform errors, but also enable better performance and end user experiences as a result. It provides good design practices and identifies common errors to avoid. - -## The challenge - -Investigating and addressing the challenges in this area typically starts when certain types of errors and symptoms appear in the system. These are often perceived to be problems in the platform and the necessary remedial step is to loosen up the platform constraints that typically trigger a slow running request to become a reported error. - -In reality, while the errors could be avoided in the short term by relaxing some of the platform constraints, these constraints are there for good reasons and are designed to prevent an excessively long running action from affecting other users or system performance. While the constraints could be relaxed to avoid the errors, users would still be experiencing slow response times and this would be affecting other users’ experience of the system as well. - -Therefore, it’s preferable to look at the root causes of why these constraints are being triggered and causing errors, and then optimize the code customizations to avoid them. This will provide a more consistent and more responsive system for the users. - -### Common symptoms - -These types of problems typically exhibit a combination of common symptoms as shown in the following table. - -|Symptom|Description| -|--|--| -|**Slow requests**|Users see slow response times for the system in particular areas, for example, certain forms and queries| -|**Generic SQL errors**|Certain actions respond with a platform error reporting a Generic SQL Error.
This often translates at a platform layer to a SQL timeout.| -|**Deadlocks**|Platform errors reporting that a deadlock has occurred, which has forced the action to be terminated and rolled back.| -|**Limited throughput**|Particularly in batch load scenarios, this often exhibits in really slow throughput being achieved, much slower than should be possible.| -|**Intermittent errors / slow performance**|An important indicator of these behaviors is where the same action can be very fast or incredibly slow, and retrying it works much more quickly or avoids an error| - -In reality a combination of these symptoms can and often would be reported together when these challenges are faced. It’s not always the case that these symptoms are an indicator of problems with the design. Other issues, such as disk I/O limitations in the database or a product bug, can cause similar symptoms. But the most common cause of these kinds of symptoms, and therefore one worth checking for, relates directly to the design of the custom implementation and how it affects the system. - -> *Why should we worry? Doesn’t Common Data Service just take care of this…?* - -It does as far as it can… But it uses locking and transactions to protect the system against conflicts when required. - -We also provide options for you to make choices about your particular scenario and to decide where it is important to control access to data. But those choices can be made incorrectly, and it is possible to introduce unintended consequences in custom code. -These problems typically have an impact on the user experience through slower response times so understanding the implications of certain actions can lead to more consistent and better results for users. - -## Understanding causes - -Common symptoms have causes that force particular requests to run slowly and then to trigger platform constraints. The following diagram shows typical symptoms with some of the common root causes of these symptoms. - -![understanding causes](media/understanding-causes.png) - -The underlying impact of long running transactions, database blocking, and complex queries can all overlap with each other and amplify their effects to cause these symptoms. For example, a series of long running queries that are completely independent of each other may cause slow user response times, but only once they require access to the same resources do the response times become so slow that they become errors. - -## Design for platform constraints - -The Common Data Service platform has a number of deliberate constraints it imposes to prevent any one action having too detrimental an impact on the rest of the system and, therefore, on users. -While this behavior can be frustrating since it can block specific requests from completing and often leads to questions around whether the constraints can be lifted, this is rarely a good approach when you consider the broader implications. - -When the platform is used as intended and an implementation is optimized, it’s very rare that there is a scenario where these constraints would be encountered. Running into the constraint is almost always an indication of behaviors that will be tying up resources excessively in the system. This means other requests either from the same user or other users can’t be processed. So while it may be possible to loosen the constraint on the request being blocked, what that actually means is that the resources it is consuming are tied up for even longer causing bigger impacts on other users. - -At the heart of these constraints is the idea that the Common Data Service platform is designed to support a transactional, multi-user application where quick response to user demand is the priority. It’s not intended to be a platform for long running or batch processing. It is possible to drive a series of short requests to Common Data Service but Common Data Service isn’t designed to handle batch processing. Equally, where there are activities running large iterative processing, Common Data Service isn’t designed to handle that iterative processing. - -In those scenarios, a separate service can be used to host the long running process, driving shorter transactional requests to Common Data Service itself. For example, using Flow or hosting Microsoft SQL Server Integration Services (SSIS) elsewhere and then driving individual create or update requests to Common Data Service is a much better pattern than using a plug-in to loop through thousands of records being created in Common Data Service. - -It is worth being aware of and understanding the platform constraints that do exist, so that you can allow for them in your application design. Also, if you do encounter these errors, you can understand why they are happening and what you can change to avoid them. - -|Constraint|Description| -|--|--| -|**Plug-in timeouts**|• Plug-ins will time out after 2 minutes
• Don't preform long running operations in plug-ins. Protects the platform and the sandbox service and ultimately the user from poor user experience| -|**SQL timeouts**|• Requests to SQL Server time out at 30 seconds
• Protects against long running requests
• Provides protection within a particular organization and its private database
• Also provides protection at a database server level against excessive use of shared resources such as processors/memory| -|**Workflow limits**|• Operates under a Fair Usage policy
• No specific hard limits, but balance resource across organizations
• Where demand is low an organization can take full advantage of available capacity. Where demand is high, resources and throughput are shared.| -|**Maximum concurrent connections**|• There is a platform default setting of a maximum connection pool limit of 100 connections from the Web Server connection pool in IIS to the database. Common Data Service does not change this value
• If you hit this, it is an indication of an error in the system; look at why so many connections are blocking
• With multiple web servers, each with 100 concurrent connections to the database of typical < 10ms, this suggests a throughput of > 10k database requests for each web server. This should not be required and would hit other challenges well before that| -|**ExecuteMultiple**|• The `ExecuteMultiple` message is designed to assist with collections of operations being sent to Common Data Service from an external source
• The processing of large groups of these requests can tie up vital resources in Common Data Service at the expense of more response critical requests by users, therefore this is limited to 2 concurrent `ExecuteMultiple` requests per organization| - -## Next steps - -To understand how the platform constraints are applied it is necessary to understand database transactions. More information: [Scalable Customization Design: Database transactions](database-transactions.md) - - diff --git a/powerapps-docs/developer/common-data-service/security-model.md b/powerapps-docs/developer/common-data-service/security-model.md deleted file mode 100644 index 3ff98b3bb2..0000000000 --- a/powerapps-docs/developer/common-data-service/security-model.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: "Security Model (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Common Data service provides a security model that protects data integrity and privacy, and supports efficient data access and collaboration" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/19/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Security Model - -Common Data Service provides a security model that protects data integrity and privacy, and supports efficient data access and collaboration. The goals of the model are as follows: -- Provide users with the access only to the appropriate levels of information that is required to do their jobs. -- Categorize users by role and restrict access based on those roles. -- Support data sharing so that users and teams can be granted access to records that they do not own for a specified collaborative effort. -- Prevent a user's access to records the user does not own or share. - -**Role-based security** focuses on grouping a set of privileges together that describe the responsibilities (or tasks that can be performed) for a user. Common Data Service includes a set of predefined security roles. Each aggregates a set of user rights to make user security management easier. Also, each application deployment can define its own roles to meet the needs of different users. Security roles are associated with a [business unit](businessunit-entity.md). - -**Record-based security** focuses on access rights to specific records. - -**Field-level security** restricts access to specific high business impact fields in an entity only to specified users or teams. -Combine role-based security, record-level security, and field-level security to define the overall security rights that users have within your Power Apps application. - -As a developer, you should know that queries in your code run in the context of a user, and will only return records that the user is entitled to read. -Further, your code will only be able to perform operations based on the privileges assigned to the user account through the security roles or team membership. - -For detailed information, see [Security in Common Data Service](/power-platform/admin/wp-security) - diff --git a/powerapps-docs/developer/common-data-service/server-side-synchronization-entities.md b/powerapps-docs/developer/common-data-service/server-side-synchronization-entities.md deleted file mode 100644 index 01c1acbc08..0000000000 --- a/powerapps-docs/developer/common-data-service/server-side-synchronization-entities.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "Server-side synchronization entities (Common Data Service) | Microsoft Docs" -description: "Server-side synchronization provides an interface between Common Data Service and one or more Exchange servers or POP3 servers for incoming email, and one or more SMTP or Exchange servers for outgoing email." -ms.custom: "" -ms.date: 02/21/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" -ms.author: "mayadu" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Server-side synchronization entities - -In Power Apps, server-side synchronization provides an interface between Common Data Service and one or more Exchange servers or POP3 servers for incoming email, and one or more SMTP or Exchange servers for outgoing email. It retrieves and evaluates emails for relevance to Common Data Service and accordingly creates corresponding email activities in Common Data Service. It also picks emails from Common Data Service and sends them through the configured email server for users and queues. It also allows synchronization of appointments, contacts, and tasks with Exchange Server 2010 and Exchange Server 2013. - - With the centralized email configuration, the Common Data Service entity model allows having common user interface (UI) settings (like user name, password, email address, and synchronization methods) for users, queues, and forward mailboxes. Each user or a queue can have mailboxes, which can be monitored through either server-side synchronization or Microsoft Dynamics 365 for Outlook. The [EmailServerProfile](/powerapps/developer/common-data-service/reference/entities/emailserverprofile) entity represents the email server profile for an organization. The [Mailbox](/powerapps/developer/common-data-service/reference/entities/mailbox) entity represents the appointments, contacts, and tasks delivery method of the mailbox. Currently, the user entity is restricted to have only one mailbox record per user and the queues entity to have only one mailbox record per queue, as shown in the following illustration. - - ![Email connector entity model](media/email-connector-entity-model.png "Email connector entity model") - - Server-side synchronization offers the following capabilities: - -- Process emails of a user and a queue using the email address, email delivery method, and credentials from the related mailbox record. - -- Process appointments, contacts, and tasks. - -- Use mailbox records to process emails for users and queues having the incoming delivery method set as Forward Mailbox. - -- Use information from a related email profile record to process emails for all mailboxes. - -- Prevent email processing for inactive mailboxes or for mailboxes that don't have an associated email profile. - -- Automatically relate an associated mailbox to the default email profile when a user or a queue is created with the email delivery method set as server-side synchronization. - -- Automatically track Microsoft Exchange emails in Power Apps for a user based on the folder-level tracking rules. - -### Related topics - [Configure folder level tracking rules](configure-exchange-folder-level-tracking-rules.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/special-update-operation-behavior.md b/powerapps-docs/developer/common-data-service/special-update-operation-behavior.md deleted file mode 100644 index 105b7e4a2a..0000000000 --- a/powerapps-docs/developer/common-data-service/special-update-operation-behavior.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: "Behavior of specialized update operations (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Describes special behavior in plug-ins and workflows for update events due to deprecated messages." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Behavior of specialized update operations - -There are several deprecated specialized messages that perform update operations. In earlier versions it was required to use these messages, but now the same operations should be performed using . or class with . - -[!INCLUDE [cc-legacy-update-messages](includes/cc-legacy-update-messages.md)] - -More information: [Legacy update messages](org-service/entity-operations-update-delete.md#legacy-update-messages) - -This change introduced some special behaviors that should be noted for plug-ins and workflows. - -## For Plug-ins - -When update requests are processed that include both owner fields plus other standard fields for business owned entities, plug-ins registered for the **Update** message in **PreOperation** and/or **PostOperation** stages execute once for all non-owner fields, and then once for the owner fields. Examples of owner fields would be `businessunit` and `manager` (for a [SystemUser Entity](reference/entities/systemuser.md)). Examples of business owned entities include [SystemUser](reference/entities/systemuser.md), [BusinessUnit](reference/entities/businessunit.md),[Equipment](/dynamics365/customer-engagement/developer/entities/equipment) and [Team](reference/entities/team.md). - -When update requests are processed that include both state/status fields plus other standard fields, plug-ins registered for the **Update** message in **PreOperation** and/or **PostOperation** stages execute once for all non-state/status fields, and then once for the state/status fields. - -In order for plug-in code to receive the full data changes of the update, you must register the plug-in in the **PreOperation** and then store relevant information in in the plug-in context for later plug-ins (in the pipeline) to consume. - -## For Workflows - -When update requests are processed that include both owner fields plus other standard fields, workflows registered for the **Update** message execute once for all non-owner fields, and then once for the owner fields. Workflows registered for the **Assign** message by users continue to be triggered by updates to owner fields. - -When update requests are processed that include both state/status fields plus other standard fields, workflows registered for the **Update** message execute once for all non-state/status fields, and then once for the state/status fields. Workflows registered for the **Change Status** step continue to be triggered by updates to state/status fields. - -### See also - -[Update and Delete entities using the Organization Service](org-service/entity-operations-update-delete.md)
-[Event Framework](event-framework.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/specify-time-zone-settings-user.md b/powerapps-docs/developer/common-data-service/specify-time-zone-settings-user.md deleted file mode 100644 index 19eb76b25b..0000000000 --- a/powerapps-docs/developer/common-data-service/specify-time-zone-settings-user.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Specify time zone settings for a user (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about using the UserSettings entity to specify time zone settings for a user in Dynamics 365. The following attributes are exposed for the UserSettings entity related to time zone. All time zone attributes in the UserSettings entity are of Integer data type." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Specify time zone settings for a user - -Use the `UserSettings` entity to specify time zone settings for a user in Common Data Service. The following attributes are exposed for the `UserSettings` entity related to time zone. All time zone attributes in the `UserSettings` entity are of `Integer` data type. - - -| Attribute name | Description | -|-----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| `TimeZoneBias` | Local time zone adjustment for the user. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute. | -| `TimeZoneCode` | Local time zone code for the user.

For a list of time zone code values supported in Common Data Service, use the `TimeZoneDefinition.TimeZoneCode` attribute. The `TimeZoneDefinition.StandardName` attribute stores the standard names of the corresponding time zone codes. More information: [Time Zone Entities](time-zone-entities.md) | -| `TimeZoneDaylightBias` | Local time zone daylight adjustment for the user. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute. | -| `TimeZoneDaylightDay` | First, second, third, fourth, or fifth occurrence of a *day* in a *month* when daylight takes effect for the user as per the local time zone. The *day* and *month* values are taken from the `TimeZoneDaylightDayOfWeek` and `TimeZoneDaylightMonth` attributes respectively to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute.

For example, for the US Eastern Standard Time (EST) time zone, consider the following attribute values:

- `TimeZoneDaylightDay`: 2 //Denotes second occurrence
- `TimeZoneDaylightDayOfWeek`: 0 //Denotes first day of the week (Sunday)
- `TimeZoneDaylightMonth`: 3 //Denotes 3rd month (March)

This implies that the daylight takes effect on 2nd Sunday of March, which is effectively March 8, 2015. | -| `TimeZoneDaylightDayOfWeek` | The day of the week (Sunday=0, Monday=1,…) in a *month* when daylight takes effect for the user as per the local time zone. The *month* value is taken from the `TimeZoneDaylightMonth` attribute, and used along with the `TimeZoneDaylightDay` attribute value to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute.

See the example in the `TimeZoneDaylightDay` attribute. | -| `TimeZoneDaylightHour` | Hour when daylight time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute. | -| `TimeZoneDaylightMinute` | Minute when daylight time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute. | -| `TimeZoneDaylightMonth` | The month (January=1, February=2,…) when daylight takes effect for the user as per the local time zone. Used along with the `TimeZoneDaylightDay` and `TimeZoneDaylightDayOfWeek` attributes to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute.

For example, for the US Eastern Standard Time (EST) time zone, consider the following attribute values:

- `TimeZoneDaylightDay`: 2 //Denotes second occurrence
- `TimeZoneDaylightDayOfWeek`: 0 // Denotes first day of the week (Sunday)
- `TimeZoneDaylightMonth`: 3 // Denotes 3rd month (March)

This implies that the daylight time takes effect on 2nd Sunday of March, which is effectively March 8, 2015. | -| `TimeZoneDaylightSecond` | Second when daylight time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute. | -| `TimeZoneDaylightYear` | Local time zone daylight year for the user. Is set to 0 to indicate every year. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute. | -| `TimeZoneStandardBias` | Local time zone standard time bias for the user. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute. | -| `TimeZoneStandardDay` | First, second, third, fourth, or fifth occurrence of a *day* in a *month* when standard time takes effect for the user as per the local time zone. The *day* and *month* values are taken from the `TimeZoneStandardDayOfWeek` and `TimeZoneStandardMonth` attributes respectively to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute.

For example, for the US Eastern Standard Time (EST) time zone, consider the following attribute values:

- `TimeZoneStandardDay`: 1 //Denotes first occurrence
- `TimeZoneStandardDayOfWeek`: 0 //Denotes first day of the week (Sunday)
- `TimeZoneStandardMonth`: 11 //Denotes 11th month (November)

This implies that the standard time takes effect on 1st Sunday of November, which is effectively November 1, 2015. | -| `TimeZoneStandardDayOfWeek` | The day of the week (Sunday=0, Monday=1,…) in a *month* when standard time takes effect for the user as per the local time zone. The *month* value is taken from the `TimeZoneStandardMonth` attribute, and used along with the `TimeZoneStandardDay` attribute value to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute.

See the example in the `TimeZoneStandardDay` attribute. | -| `TimeZoneStandardHour` | Hour when standard time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute. | -| `TimeZoneStandardMinute` | Minute when standard time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute. | -| `TimeZoneStandardMonth` | The month (January=1, February=2,…) when standard time takes effect for the user as per the local time zone. Used along with the `TimeZoneStandardDay` and `TimeZoneStandardDayOfWeek` attributes to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute.

For example, for the US Eastern Standard Time (EST) time zone, consider the following attribute values:

- `TimeZoneDaylightDay`: 1 //Denotes first occurrence
- `TimeZoneDaylightDayOfWeek`: 0 // Denotes first day of the week (Sunday)
- `TimeZoneDaylightMonth`: 11 // Denotes 11th month (November)

This implies that the standard time takes effect on 1st Sunday of November, which is effectively November 1, 2015. | -| `TimeZoneStandardSecond` | Second when standard time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute. | -| `TimeZoneStandardYear` | Local time zone standard year for the user. Is set to 0 to indicate every year. System calculated based on the time zone specified for the user in the `TimeZoneCode` attribute. | - -### See also - [SystemUser Entity](reference/entities/systemuser.md) - [Time Zone Entities](time-zone-entities.md) - [Behavior and format of the date and time attribute](behavior-format-date-time-attribute.md) - [User and Team Entities](user-team-entities.md) diff --git a/powerapps-docs/developer/common-data-service/subject-entity.md b/powerapps-docs/developer/common-data-service/subject-entity.md deleted file mode 100644 index 242cc9c712..0000000000 --- a/powerapps-docs/developer/common-data-service/subject-entity.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "Subject entity (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about subject categorizing entity records in Power Apps, such as articles and sales literature. Using subjects you can create a hierarchy of topics to organize and maintain information." -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" #TODO: NoOwner -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "kvivek" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Subject entity - -A *subject* categorizes entity records, such as articles and sales literature. By using subjects, you can create a hierarchy of topics to organize and maintain information in Common Data Service. The information organized in the subject tree can be used by any entity in Common Data Service. The `Subject` entity categorizes the following: - -- Knowledge base articles - -- Incidents (cases) - -- Product catalog items - -- Sales literature - -The content organization of the knowledge base is displayed in the subject tree. The subject tree provides organizational consistency across entities. It makes the system easier for customer service, sales, and marketing to use. Frequently, the products for an organization determine the subject tree. However, you can use subject entity records to create nodes at the root level that are not shared. - -### See also - [Subject Entity](reference/entities/subject.md) - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/supported-customizations.md b/powerapps-docs/developer/common-data-service/supported-customizations.md deleted file mode 100644 index f754e26d9d..0000000000 --- a/powerapps-docs/developer/common-data-service/supported-customizations.md +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: "Supported Customizations for Common Data Service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Read how you can customize Common Data Service by using tools that are available in the Power Apps portal or the ones described in docs." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 01/25/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "shmcarth" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - - - - -# Supported Customizations for Common Data Service - -You can customize Common Data Service by using tools that are available in the Power Apps portal or that are described in the official documentation. These customizations are supported and can be upgraded. - -Customizations made using methods other than those described here are unsupported and could cause problems during updates and upgrades to Common Data Service. For more information, see [Unsupported Customizations](#unsupported-customizations). - -Topics covered in technical articles published on Microsoft sites such as docs.microsoft.com, msdn.microsoft.com or technet.microsoft.com are supported, but might not be upgradable. - - -## Customizations using Power Apps portal - -There are a variety of tools included with Common Data Service that you can use to customize it. Customizations made using the Power Apps portal tools and web application are fully supported and fully upgradeable. - -The following customization methods can be used to produce fully supported customizations: - -- Customization in the Power Apps portal or solution explorer. For more information, see [What is Common Data Service?](../../maker/common-data-service/data-platform-intro.md) - -- Settings in the web application. For more information, see [Administer Power Apps](../../administrator/admin-guide.md). - -- Reporting Services. For more information, see [Add reporting to your model-driven app](/powerapps/maker/model-driven-apps/add-reporting-to-app). - -> [!NOTE] -> Fully supported means that developer support can provide assistance for customizations and that application support can help customers running those modifications. - -For more information about using the customization tools in the web application, see the [What is Common Data Service?](../../maker/common-data-service/data-platform-intro.md). - - -## Customizations applied using code - -The documentation on this site for developers, technical articles, and sample code published on this site, and information released by the Common Data Service Developer Support Team are included in the area of customizations applied using code. The specific actions and levels of supportability and upgradeability are described later in this topic. - -### Common Data Service web services - -Use of the web services are fully supported. This includes: Web API, Organization Service, Discovery Service, and the Organization Data Service. We strive to keep the APIs backward compatible but reserve the right to change APIs for additional features. Entity attributes may also change in future versions. - -### Solution file - -Modification of an unmanaged solution file is supported as described in this documentation. Certain customization tasks for model-driven apps can be performed using these steps: - -1. Export a solution component as an unmanaged solution. -2. Extract the contents of the solution package. -3. Edit the Customizations.xml file. -4. Repackage the solutions file. -5. Import the modified solution. - -> [!NOTE] -> Changes to the `Customizations.xml` file must conform to the `CustomizationsSolution.xsd` schema. For more information, see [Customization solutions file schema](customization-solutions-file-schema.md). - -The following supported tasks can be performed using this procedure: - -- Ribbon customization. -- Application navigation customization using SiteMap. -- Form and dashboard customization using FormXml. -- Saved query customization. - -### Plug-ins - -The ability to create custom business logic using the plug-in mechanism described in this documentation is fully supported and upgradeable. Plug-ins can only be registered and executed in the sandbox (isolation). More information: [Plug-ins](plug-ins.md) - -### Workflow extensions - -The ability to create custom workflow activities (assemblies) to be called from workflow rules is fully supported and upgradeable. Custom workflow activities can only be registered and executed in the sandbox (isolation). More information: [Workflow extensions](workflow/workflow-extensions.md) - -## Support for .NET Framework Versions - -The following describes the support considerations for custom code written the Microsoft .NET Framework 4.6.2. - -- Any web service client created by using the Microsoft .NET Framework 4.6.2 or higher that calls the web services is fully supported in Common Data Service. - - > [!IMPORTANT] - > You should build any custom client applications using Microsoft .NET Framework 4.6.2 or later. Only applications using Transport Level Security (TLS) 1.2 or better security will be allowed to connect. TLS 1.2 is not the default protocol used by .NET Framework 4.5.2, but it is in .NET Framework 4.6.2. - - -- Any .NET assembly that is created with the Microsoft .NET Framework 4.6.2 for use in Common Data Service as a plug-in assembly or as a custom workflow activity is supported. - -## Unsupported customizations - -Modifications to Common Data Service that are made without using either the methods described in this documentation or Common Data Service tools are not supported and are not preserved during updates or upgrades of Common Data Service. Anything that is not documented in this documentation and supporting documents is not supported. Additionally, unsupported modifications could cause problems when you update through the addition of hotfixes or service packs or upgrade Common Data Service. - -The following is a list of unsupported action types that are frequently asked about: - -- Referencing any Common Data Service dynamic-link libraries (DLLs) other than the following: - - - Microsoft.Crm.Outlook.Sdk.dll - - Microsoft.Crm.Sdk.Proxy.dll - - Microsoft.Xrm.Sdk.dll - - Microsoft.Xrm.Sdk.Data.dll - - Microsoft.Xrm.Sdk.Deployment.dll - - Microsoft.Xrm.Sdk.Workflow.dll - - Microsoft.Xrm.Tooling.Connector.dll - - Microsoft.Xrm.Tooling.CrmConnectControl.dll - - Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll - - Microsoft.Xrm.Tooling.WebResourceUtility.dll - -- The use of application programming interfaces (APIs) other than the documented APIs in the web services: Web API, Organization Service, Deployment Service, Discovery Service, Organization Data Service. - -- Plugin and Workflow Assemblies must contain all the necessary logic within the respective dll. Plugins may reference some core .Net assemblies. However, we do not support dependencies on .Net assemblies that interact with low-level Windows APIs, such as the graphics design interface. Previously, Dynamics 365 allowed for assemblies to refer to these interfaces, but to adhere to our security standards, changes to this behavior are required. - -- Creating a plug-in assembly for a standard Common Data Service assembly (Microsoft.Crm.*.dll) or performing an update or delete of a platform created `pluginassembly` is not supported. - -- Editing a solutions file to edit any solution components other than ribbons, forms, SiteMap, or saved queries is not supported. For more information, see [When to edit the customizations file](/power-platform/alm/when-edit-customization-file). Defining new solution components by editing the solutions file is not supported. Editing web resource files exported with a solution is not supported. Except for the steps documented in [Maintain managed solutions](/power-platform/alm/maintain-managed-solutions), editing the contents of a managed solution is not supported. - -### Outlook Client -- Modifications to any one of the Dynamics 365 forms or adding new forms, such as custom .aspx pages, directly to Office Outlook or making changes to .pst files. These changes will not be upgraded. -- Making customizations using any means other than the supported tools. - -### See also - -[Supported customizations for model-driven apps](../model-driven-apps/supported-customizations.md) - - - - diff --git a/powerapps-docs/developer/common-data-service/task-fax-phone-call-letter-activity-entities.md b/powerapps-docs/developer/common-data-service/task-fax-phone-call-letter-activity-entities.md deleted file mode 100644 index 785f326ed2..0000000000 --- a/powerapps-docs/developer/common-data-service/task-fax-phone-call-letter-activity-entities.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "Task, fax, phone call, and letter activity entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about entities that enable you to manage core activities that are performed in a relationship management solution" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Task, fax, phone call, and letter activity entities - -This section contains information about the entities that enable you to manage core activities that are performed in a relationship management solution. -## In This Section - [Fax Entity](reference/entities/fax.md) - - [Letter Entity](reference/entities/letter.md) - - [PhoneCall Entity](reference/entities/phonecall.md) - - [Task Entity](reference/entities/task.md) - -### See also - [Activity Entities](activity-entities.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/test-webhook-registration.md b/powerapps-docs/developer/common-data-service/test-webhook-registration.md deleted file mode 100644 index 052fd2a59a..0000000000 --- a/powerapps-docs/developer/common-data-service/test-webhook-registration.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "Test webhook registration with request logging site (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "To understand the contextual data passed with a web hook it is valuable to use a request logging site to examine the data. This topic will describe how to do this." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Test webhook registration with request logging site - -Before you create or configure a service to consume web hooks, you should test what kind of data the service will receive so that you can know what kind of data you will need to process. For this purpose, you can use one of several request logging sites. For the purpose of this example, we will use [Webhook Tester](https://webhook.site) to configure a target for the webhook requests. Use the following steps: - -1. Go to [https://webhook.site](https://webhook.site). In the top right-hand corner you will see a green **Copy** button. - ![Webhook Tester copy button](media/webhook-tester-copy-button.png) -1. Use the **Copy** button to copy the URL. Keep this page open. -1. Use the plugin registration tool to register a new webhook as described in [Register a web hook](register-web-hook.md). - 1. Use the URL you copied in step 2 as the **Endpoint URL**. - 1. Set a name and any authentication properties you want. Webhook Tester will not evaluate these values in the way that an actual site that will process the data should, but you can see how they will be passed through. -1. Use the plugin registration tool to register a step using the webhook you created in step 4 as described in [Register a step for a webhook](register-web-hook.md#register-a-step-for-a-webhook). - 1. Make sure to use an event that you can easily perform by editing data in the Common Data Service application, such as updating a contact entity. -1. Use the Common Data Service app to perform the operation to trigger the event. -1. After you trigger the event, return to the Webhook Tester page from step 2. You should see that the page has been updated to show the data passed in the request: - - ![An example of the request logged on the Webhook Tester web site](media/webhook-tester-example.png) - - > [!TIP] - > Use the **Format JSON** option to make the JSON returned in the body of the request easier to read. - -## Next steps - -[Use webhooks to create external handlers for server events](use-webhooks.md) - -### See also -[Register a webhook](register-web-hook.md) \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/time-zone-entities.md b/powerapps-docs/developer/common-data-service/time-zone-entities.md deleted file mode 100644 index ba9ae2a024..0000000000 --- a/powerapps-docs/developer/common-data-service/time-zone-entities.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "Time zone entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The time zone entities contain time zone information, such as supported time zone, time zone code, localized time zone, storing information on how times are calculated." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 08/27/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Time zone entities - -> [!NOTE] -> The *time zone rule* entity is deprecated. The time conversion calculation is now provided by Microsoft Windows. Refer to this article for more information: [Microsoft policy in response to daylight saving time and time zone changes](https://support.microsoft.com/help/22803/daylight-saving-time). - -The *time zone* entities can be used when you write code that works in multiple time zones. The following two read-only entities in Common Data Service contain time zone information: - -- The *time zone definition entity* stores basic information about each supported time zone, including the time zone code and the standard time zone name. - -- The *time zone localized name* entity stores the localized time zone names. - -The following table lists the messages that are related to time zones, but don’t refer to a specific entity. - -|Message|Description| -|-------------|-----------------| -||Retrieves all the time zone definitions for the specified locale, returning only the display name attribute.| -||Retrieves the local time for the specified UTC time.| -||Retrieves the UTC time for the specified local time.| - -### See also - [Business Management Entities](/dynamics365/customer-engagement/developer/business-management-entities) - [Sample: Retrieve Time Zone Information](org-service/samples/retrieve-time-zone-information.md) - [timezonedefinition EntityType](reference/entities/timezonedefinition.md) - [timezonelocalizedname EntityType](reference/entities/timezonelocalizedname.md) - [timezonerule EntityType](reference/entities/timezonerule.md) - [Transaction Currency (Currency) Entity](transaction-currency-currency-entity.md) diff --git a/powerapps-docs/developer/common-data-service/troubleshoot-plug-in.md b/powerapps-docs/developer/common-data-service/troubleshoot-plug-in.md deleted file mode 100644 index db91202d34..0000000000 --- a/powerapps-docs/developer/common-data-service/troubleshoot-plug-in.md +++ /dev/null @@ -1,151 +0,0 @@ ---- -title: "Troubleshoot plug-ins (Common Data Service for Apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Contains information on errors that can occur due to plug-ins and how to fix them." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 09/18/2019 -ms.reviewer: "pehecke" -ms.service: "powerapps" -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Troubleshoot plug-ins - -This topic contains information about errors that can occur due to plug-ins and how to fix them. - -## Transaction errors - -There are two common types of errors related to transactions: - -Error Code: `-2146893812`
-Error Message: `ISV code reduced the open transaction count. Custom plug-ins should not catch exceptions from OrganizationService calls and continue processing.` - -Error Code: `-2147220911`
-Error Message: `There is no active transaction. This error is usually caused by custom plug-ins that ignore errors from service calls and continue processing.` - -> [!NOTE] -> The top error was added most recently. It should occur immediately and in the context of the plug-in that contains the problem. The bottom error can still occur in different circumstances, typically involving custom workflow activities. It may be due to problems in another plug-in. - -To understand the message, you need to appreciate that any time an error related to a data operation occurs within a synchronous plug-in the transaction for the entire operation will be ended. - -More information: [Scalable Customization Design in Common Data Service](scalable-customization-design/overview.md) - -The most common cause is simply that a developer might believe they can attempt to perform an operation that *might* succeed so they wrap that operation in a try/catch block and attempt to swallow the error if it fails. - -While this may work for a client application, within the execution of a plug-in any data operation failure will result in rolling back the entire transaction. You can't swallow the error, so you must make sure to always return an . - -## Error: Sql error: Execution Timeout Expired - -Error Code: `-2147204783`
-Error Message: `Sql error: 'Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.'` - -There are a wide variety of reasons that a SQL timeout error may occur. - -### Blocking - -Blocking is the most common cause for a SQL Timeout error is that the operation is waiting for resources that are being locked by another SQL transaction. The error is the result of the system protecting the integrity of the data and from long running requests that impact performance for users. - -Blocking may be due to other concurrent operations. Your code may work fine in isolation in a test environment and still be susceptible to conditions that will only occur when multiple users are initiating the logic in your plug-in. - -When writing plug-ins, it is essential to understand how to design customizations that are scalable. More information: [Scalable Customization Design in Common Data Service](scalable-customization-design/overview.md) - -### Cascade operations - -Certain actions you make in your plug-in, such as assigning or deleting a record, can initiate cascading operations on related records. These actions could apply locks on related records causing subsequent data operations to be blocked which in turn can lead to a SQL timeout. - -You should consider the possible impact of these cascading operations on data operations in your plug-in. More information: [Entity relationship behavior](../../maker/common-data-service/entity-relationship-behavior.md) - -Because these behaviors can be configured differently between environments, the behavior may be difficult to reproduce unless the environments are configured in the same way. - -### Indexes on new entities - -If the plug-in is performing operations using an entity or attribute that has been created recently, some Azure SQL capabilities to manage indexes might make a difference after a few days. - -## Errors due to user privileges - -In a client application you can disable commands that users are not allowed to perform. Within a plug-in you don't have this. Your code may include some automation that the calling user doesn't have the privileges to perform. - -You can register the plug-in to run in the context of a user known to have the correct privileges by setting the **Run in User's Context** value to that user. Or you can execute the operation impersonating another user. More information: - - [Register a plug-in](register-plug-in.md) - - [Impersonate a user](impersonate-a-user.md) - - - -## Error: Message size exceeded when sending context to Sandbox - - -Error Code: `-2147220970`
-Error Message: `Message size exceeded when sending context to Sandbox. Message size: ### Mb` - -This error occurs when a message payload is greater than 116.85 MB **AND** a plug-in is registered for the message. The error message will include the size of the payload that caused this error. - -The limit will help ensure that users running applications cannot interfere with each other based on resource constraints. The limit will help provide a level of protection from unusually large message payloads that threaten the availability and performance characteristics of the Common Data Service platform. - -116.85 MB is large enough that it should be rare to encounter this case. The most likely situation where this case might occur is when you retrieve a record with multiple related records which include large binary files. - -If you encounter this error you can: - -1. Remove the plug-in for the message. If there are no plug-ins registered for the message, the operation will complete without an error. -2. If the error is occurring in a custom client, you can modify your code so that it doesn't attempt to perform the work in a single operation. Instead, write code to retrieve the data in smaller parts. - -## Error: The given key was not present in the dictionary - -Common Data Service frequently uses classes derived from the abstract class that represents a collection of keys and values. For example, with plug-ins the . property is a derived from the class. These classes are essentially dictionary objects where you access a specific value using the key name. - -### Error codes - -This error occurs when the key value in code doesn't exist in the collection. This is a run-time error rather a platform error. When this error occurs within a plug-in, the error code will depend on whether the error was caught. - -If the developer caught the exception and returned an as described in [Handle exceptions in plug-ins](handle-exceptions.md), the following error will be returned: - -Error Code: `-2147220891`
-Error Message: `ISV code aborted the operation.` - -However, with this error it is common that the developer doesn't catch it properly and the following error will be returned: - -Error Code: `-2147220956`
-Error Message: `An unexpected error occurred from ISV code.` - -> [!NOTE] -> "ISV" stands for *Independent Software Vendor*. - -### Causes - -This error frequently occurs at design time and can be due to a misspelling or using the incorrect casing. The key values are case sensitive. - -At run-time the error is frequently due to the developer assuming that the value will be present when it isn't. For example, in a plug-in that is registered for the update of an entity, only those values which are changed will be included in the . collection. - -### Prevention - -To prevent this error you must check that the key exists before attempting to use it to access a value. - -For example, when accessing an entity attribute, you can use the . method to check whether an attribute exists in an entity as shown in the following code. - -```csharp -// Obtain the execution context from the service provider. -IPluginExecutionContext context = (IPluginExecutionContext) - serviceProvider.GetService(typeof(IPluginExecutionContext)); - -// The InputParameters collection contains all the data passed in the message request. -if (context.InputParameters.Contains("Target") && - context.InputParameters["Target"] is Entity) - { - // Obtain the target entity from the input parameters. - Entity entity = (Entity)context.InputParameters["Target"]; - - //Check whether the name attribute exists. - if(entity.Contains("name")) - { - string name = entity["name"]; - } -``` - -Some developers use the . method to avoid this error when accessing entity attributes, but be aware that this method will return the default value of the type if the attribute doesn't exist. If the default value is null, this works as expected. But if the default value doesn't return null, such as with a `DateTime`, the value returned will be `1/1/0001 00:00` rather than null. \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/update-recurring-appointment.md b/powerapps-docs/developer/common-data-service/update-recurring-appointment.md deleted file mode 100644 index fc3d2ac334..0000000000 --- a/powerapps-docs/developer/common-data-service/update-recurring-appointment.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "Update a recurring appointment (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Update a recurring appointment series by using the IOrganizationService.Entity method or the UpdateRequest message on the RecurringAppointmentMaster entity." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Update a recurring appointment - -You can either update the whole series or update an instance of a recurring appointment. - -## Update a recurring appointment series - You can update a recurring appointment series by using the . method or the message on the `RecurringAppointmentMaster` entity. You can update the *basic* or *recurrence* information. - -### Update basic information - When you update the basic information of a recurring appointment series, such as subject, location, or attendees, all instances in the recurring appointment series are updated except those that have exceptions on the same attribute. - -### Update recurrence information - When you update the recurring information of a recurring appointment series, such as pattern and range, the following things occur: - -1. A new series with a new `RecurringAppointmentMaster.ActivityId` is created that has the same information as the original series, and the date in the `RecurringAppointmentMaster.EffectiveEndDate` attribute of the new series is set to the last occurring past instance of the original series. All the future instances of the original series are deleted. In this manner, the original series is ended, and the history of the past instances is preserved in the system by storing it in a new series. - -2. The new information is used to create the future instances of the new series from the effective start date (`RecurringAppointmentMaster.EffectiveStartDate`). - - Also, the `RecurringAppointmentMaster.GroupId` attribute for both the original and the new series is populated with the same value. This implies that whenever you update the recurrence information in a recurring appointment series, all the new series’ that are created have the same value for the `RecurringAppointmentMaster.GroupId` attribute as the recurring appointment series that is updated, although each series has a unique series ID. - -> [!NOTE] -> When you update the recurrence information of a recurring appointment series that has all the instances slated to occur in future, all instances are deleted and new recurrence information is used to create or expand new instances. - - To see the sample code for updating a recurring appointment series, see [Sample: Update a Recurring Appointment](org-service/samples/reschedule-cancel-recurring-appointment.md). - -## Update a recurring appointment instance - Because the recurring appointment records are stored as appointment objects, you can use the . method on the `Appointment` entity to update a recurring appointment instance. When you update a recurring appointment instance, the instance is marked as an exception to the recurring appointment series. More information: [Create a Recurring Appointment Exception](create-recurring-appointment-series-instance-exception.md#bkmk_createexception) - - You can also use the class on the `Appointment` entity to update a recurring appointment instance. - -> [!TIP] -> Recurring appointment instances can be identified using the `Appointment.InstanceTypeCode` attribute, which will have a value of “2” (Recurring Instance). More information: [Appointment Entity](reference/entities/appointment.md) - -### See also - [Recurring Appointment Entities](/dynamics365/customer-engagement/developer/recurring-appointment-entities) - [Delete or end a recurring appointment series or instance](/dynamics365/customer-engagement/developer/delete-or-end-a-recurring-appointment-series-or-instance) - [Sample: Create, Retrieve, Update, and Delete (CRUD) a Recurring Appointment](org-service/samples/create-retrieve-update-delete-recurring-appointment.md) - [Sample: Reschedule and Cancel Recurring Appointment](org-service/samples/reschedule-cancel-recurring-appointment.md) diff --git a/powerapps-docs/developer/common-data-service/upload-manage-document-templates.md b/powerapps-docs/developer/common-data-service/upload-manage-document-templates.md deleted file mode 100644 index 627bbe5f01..0000000000 --- a/powerapps-docs/developer/common-data-service/upload-manage-document-templates.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: "Upload and manage document templates (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "In Common Data Service, the *template* entities help you create consistent layout and content in email messages, articles, mail merge documents, and Microsoft Office documents (Excel and Word)." -ms.custom: "" -ms.date: 06/19/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Upload and manage document templates - - - -In Common Data Service, the *template* entities help you create consistent layout and content in email messages, articles, mail merge documents, and Microsoft Office documents (Excel and Word). - -These are the types of template entites: - - -- [DocumentTemplate](reference/entities/documenttemplate.md) -- [KbArticleTemplate](reference/entities/kbarticletemplate.md) -- [MailMergeTemplate](reference/entities/mailmergetemplate.md) -- [PersonalDocumentTemplate](reference/entities/personaldocumenttemplate.md) -- [Template](reference/entities/template.md) diff --git a/powerapps-docs/developer/common-data-service/use-access-teams-owner-teams-collaborate-share-information.md b/powerapps-docs/developer/common-data-service/use-access-teams-owner-teams-collaborate-share-information.md deleted file mode 100644 index 224ea0206f..0000000000 --- a/powerapps-docs/developer/common-data-service/use-access-teams-owner-teams-collaborate-share-information.md +++ /dev/null @@ -1,125 +0,0 @@ ---- -title: "Use access teams and owner teams to collaborate and share information (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about using access teams and owner teams to colloborate and share information." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use access teams and owner teams to collaborate and share information - -With *owner* teams or *access* teams, you can easily share business objects and collaborate with the users across business units in Common Data Service. A team belongs to one business unit, but it can include users from other business units. A user can be associated with more than one team. - - An owner team owns records and has security roles assigned to the team. The team’s privileges are defined by these security roles. In addition to privileges provided by the team, team members have the privileges defined by their individual security roles and by the roles from other teams in which they are members. A team has full access rights on the records that the team owns. - -> [!NOTE] -> While teams provide access to a group of users, you must still associate individual users with security roles that grant the privileges they need to create, update, or delete user-owned records. These privileges cannot be applied by assigning security roles to a team and then adding the user to that team. - - An access team doesn’t own records and doesn’t have security roles assigned to the team. The team members have privileges defined by their individual security roles and by roles from the teams in which they are members. The records are shared with an access team and the team is granted access rights on the records, such as Read, Write or Append. - - The team functionality is supported by the `Team` entity and the `TeamTemplate` entity. The `Team` entity is used to create owner teams and user-created access teams. For auto-created access teams, the `Team` entity and the `TeamTemplate` entity are used. - - -## Owner team or access team? - Choosing the type of the team may depend on the goals, nature of the project, and even the size of your organization. There are a few guidelines that you can use when choosing the team type. - -### When to use owner teams - -- Owning records by entities other than users is required by your company’s business policies. - -- The number of teams is known at the design time of your Common Data Service system. - -- Daily reporting on progress by owning teams is required. - -### When to use access teams - -- The teams are dynamically formed and dissolved. This typically happens if the clear criteria for defining the teams, such as established territory, product, or volume aren’t provided. - -- The number of teams isn’t known at the design time of your Common Data Service system. - -- The team members require different access rights on the records. You can share a record with several access teams, each team providing different access rights on the record. For example, one team is granted the Read access right on the account and another team, the Read, Write and Share access rights on the same account. - -- A unique set of users requires access to a single record without having an ownership of the record. - -> [!NOTE] -> Another kind of “access team” is addressed by the access team templates that are used by the web application. This is the type of team that changes often, such as a specific account record’s sales team. When a user is added to a sales team in an account, the web application, behind the scenes, creates a team specific to this record and adds the user to it. -> -> This type of access team isn’t covered in this topic. - - -## Setting up teams - In addition to owner and access team types, the access teams are further subdivided into user-created and auto-created (system-managed) teams. The setup information is specific to each team type. - -### Owner team - An owner team can own multiple records. To create an owner team, use the `Team` entity and set the `Team.TeamType` attribute to `Owner`. For a list of the `TeamType` values, refer to the `Team` entity metadata. - -> [!NOTE] -> To view the entity metadata for your organization, install the Metadata Browser solution described in [Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata). You can also browse the reference documentation for entities in the [Entity Reference](/dynamics365/customer-engagement/developer/about-entity-reference). - - To make a team an owner of the record, you have to assign a record to the team. To assign, use the message. To assign records to an owner team in bulk, use the message or the message. - - A record owned by the team must have the property set to .`TeamOwned`. - - If an owner team doesn’t own records and doesn’t have security roles assigned to the team, it can be converted to an access team, by using the message. It is a one way conversion. You can’t convert the access team back to the owner team. During conversion, all queues and mailboxes associated with the team are deleted. - - To add or remove team members, use the message and the message. - -### User-created access team - You can share multiple records with a user-created access team. To create an access team, use the team entity and set the `Team.TeamType` attribute to `Access`. For a list of the `TeamType` values, refer to the `Team` entity metadata. You can find this information in the metadata for your organization. See the preceding metadata browser information. - - To share a record with the user-created access team, use the message. For user-created teams, the `Team.SystemManaged` attribute is `false`. For a list of the `Team.SystemManaged` values, refer to the `Team` entity metadata. You can find this information in the metadata for your organization. See the preceding metadata browser information. - - To add or remove team members, use the message and the message. - - To provide the team members with different access rights on the records, create several teams and grant each team a different set of access rights on the records. - -### Auto-created (system-managed) access team - An auto-created (system-managed) team is created for a specific record and can’t be shared with other records. For system-managed teams, you have to provide a team template. To create a template, use the team template entity. In the template, you have to specify the entity type and the access rights on the entity record, such as Read or Write that are granted to the team users when the team is created. The entity that you specify in the template must be enabled for auto created access teams. To provide the team members with different access rights on the record, create several team templates. For example, for the account entity, provide one template with the Read access right for team that only needs to view the record. Provide a second template with the Read, Write and Share access rights, for team that require more access to the same record. - - To enable an entity for the auto-created access teams, set the attribute to `true`. - - A maximum number of team templates that you can create for an entity is specified in the deployment setting. The default value is 2. A maximum number of entities that you can enable for auto created access teams is specified in the deployment setting. The default value is 5. More information: [Deployment Entities and Deployment Configuration Settings](https://msdn.microsoft.com/library/gg328063.aspx) and [Administer the deployment using Windows PowerShell](https://technet.microsoft.com/library/dn531202.aspx) - - The users are automatically added and removed in the system-managed team, when you add or remove the users in a particular record by using the message and the message. The actual team is created when you add the first user to the record and the team ID is returned in . The `Team.SystemManaged` attribute for this team is set to `true`. For a list of the `Team.SystemManaged` values, refer to the `Team` entity metadata. You can find this information in the metadata for your organization. See the preceding metadata browser information. The caller of the message must have the Share privilege on the entity and the access rights on the record that match the access rights provided in the template. For example, if the template specifies the Read access rights, the calling user must have the Read access rights on the record. To be added to the team, a minimum access level a user must have on the entity specified in the template is Basic (User) Read. - - Because of the parental relation between the team template and system-managed access teams, when you delete a template, all teams associated with the template are deleted according to the cascading rules. - - If you change access rights for the team template, the changes are only applied to the new auto-created access teams. The existing teams aren’t affected. - - -## Quick reference to teams - Use the following information as a quick reference to the available teams. - -|Team|When to use?|What entity to use?|Use team template?|What messages to use to add or remove team members?|Owns records?|How many records owns or has access to?|Has security roles assigned?| -|----------|------------------|-------------------------|------------------------|---------------------------------------------------------|-------------------|---------------------------------------------|----------------------------------| -|Owner|Record ownership by the team is required.

The number of teams is known at the design time.|`Team`|No|
.|Yes|Can own multiple records.|Yes| -|Access, user-created|Multiple records have to be shared with the team.

The number of teams isn’t known at design time.

Team members require different access rights on the records.|`Team`|No|
|No|Can access multiple records.|No. Provides access rights on the record.| -|Access, auto-created (system-managed)|Unique set of users works on a single record.

Team members require different access rights on the records.

Creating teams automatically per record is desirable.|`TeamTemplate`

`Team`|Yes|
|No|Can access only one record.|No. Provides access rights on the record.| - -> [!NOTE] -> Owner teams and access teams provide access rights to the record and related records, such as to an account and all opportunities related to this account. In case of parental relationship between the records, cascading rules are applied. For the owner teams, you can access entities based on the roles assigned to the user plus the roles assigned to the team that a user is a member of. This allows a user to have privileges outside their business unit. More information: [Entity Relationship Behavior](/dynamics365/customer-engagement/developer/entity-relationship-behavior) -> -> [!NOTE] -> A user must have sufficient privileges to join an access team. For example, if the access team has the Delete access right on an account, the user must have the Delete privilege on the Account entity to join the team. If you’re trying to add a user with insufficient privileges, you’ll see this error message: “You can’t add the user to the access team because the user doesn’t have sufficient privileges on the entity.” - -### See also - [Sample: Share a record using an access team](org-service/samples/share-record-using-access-team.md) - [Manage teams](https://technet.microsoft.com/library/dn531089.aspx) - [Whitepaper: Access Teams with Microsoft Dynamics CRM 2013](https://download.microsoft.com/download/E/9/0/E9009308-CA01-4B37-B03C-435B8ACB49B4/Access%20Teams%20with%20Microsoft%20Dynamics%20CRM%202013.pdf) - [Whitepaper: Scalable security modeling with Microsoft Dynamics CRM](https://go.microsoft.com/fwlink/p/?LinkID=328757) - [User and Team Entities](user-team-entities.md) - [Team Entity](reference/entities/team.md) - [TeamTemplate Entity](reference/entities/teamtemplate.md) - [Administer the deployment using Windows PowerShell](https://technet.microsoft.com/library/dn531202.aspx) - [Use record-based security to control access to records](/dynamics365/customer-engagement/developer/security-dev/use-record-based-security-control-access-records) - [How Role-Based Security Can Be Used to Control Access to Entities In Dynamics 365](/dynamics365/customer-engagement/developer/security-dev/how-role-based-security-control-access-entities) - [Cascading Behavior](/dynamics365/customer-engagement/developer/entity-relationship-behavior#BKMK_CascadingBehavior) diff --git a/powerapps-docs/developer/common-data-service/use-alternate-key-create-record.md b/powerapps-docs/developer/common-data-service/use-alternate-key-create-record.md deleted file mode 100644 index ba8f68c352..0000000000 --- a/powerapps-docs/developer/common-data-service/use-alternate-key-create-record.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: "Use an alternate key to create a record (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Alternate keys can be used to create instances of Entity and EntityReference classes. This topic discusses the usage patterns and possible exceptions that might be thrown when using alternate keys." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 04/21/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Use an alternate key to create a record - -You can use alternate keys to create instances of and classes. This topic discusses the usage patterns and possible exceptions that might be thrown when using alternate keys. To understand how to define alternate keys for an entity, see [Define alternate keys for an entity](define-alternate-keys-entity.md). - -> [!NOTE] -> You can also update records using alternate keys. More information: [Update with Alternate Key](org-service/entity-operations-update-delete.md#update-with-alternate-key) - - - -## Using alternate keys to create an entity - -You can create an with a primary ID, a single `KeyAttribute`, or a collection of key attributes in a single call using these constructors. - -```csharp -public Entity (string logicalName, Guid id) {…} -public Entity (string logicalName, string keyName, object keyValue) {…} -public Entity (string logicalName, KeyAttributeCollection keyAttributes) {…} - -``` - - A valid used for update operations includes a logical name of the entity and one of the following: - -- A value for ID (primary key GUID value) -- A specified key value pair -- A with a valid set of attributes matching a defined key for the entity. - - - -## Using alternate keys to create an EntityReference - -You can also create an with a primary ID, a single `KeyAttribute`, or a collection of key attributes in a single call using these constructors. - -```csharp -public EntityReference(string logicalName, Guid id) {…} -public EntityReference(string logicalName, string keyName, object keyValue) {…} -public EntityReference(string logicalName, KeyAttributeCollection keyAttributeCollection) {…} - -``` - - A valid includes a logical name of the entity and either: - -- A value for ID (primary key GUID value) -- A specified key value pair -- A collection with a valid set of attributes matching a defined key for the entity. - - - -## Alternative input to messages - -When passing entities to and , values provided for lookup attributes using an can now use with alternate keys defined in to specify related record. These will be resolved to and replaced by primary ID based entity references before the messages are processed. - - - -## Exceptions when using alternate keys - -You have to be aware of the following conditions and possible exceptions when using alternate keys: - -- The primary ID is used if it is provided. If it is not provided, it will examine the . If the is not provided, it will throw an error. - -- If the provided includes one attribute that is the primary key of the entity and the value is valid, it populates the ID property of the or with the provided value. - -- If the key attributes are provided, the system attempts to match the set of attributes provided with the keys defined for the . If it does not find a match, it will throw an error. If it does find a match, it will validate the provided values for those attributes. If valid, it will retrieve the ID of the record that matched the provided key values, and populate the ID value of the or with this value. - -- If you specify an attribute set that is not defined as a unique key, an error will be thrown indicating that use of unique key attributes is required. - -### See also - -[Define alternate keys for an entity](define-alternate-keys-entity.md) -[Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md) -[Use Upsert to insert or update a record](use-upsert-insert-update-record.md) diff --git a/powerapps-docs/developer/common-data-service/use-change-tracking-synchronize-data-external-systems.md b/powerapps-docs/developer/common-data-service/use-change-tracking-synchronize-data-external-systems.md deleted file mode 100644 index 14cbf2a0cd..0000000000 --- a/powerapps-docs/developer/common-data-service/use-change-tracking-synchronize-data-external-systems.md +++ /dev/null @@ -1,173 +0,0 @@ ---- -title: "Use change tracking to synchronize data with external systems (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The change tracking feature provides a way to keep the data synchronized in an efficient manner by detecting what data has changed since the data was initially extracted or last synchronized" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 09/01/2020 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use change tracking to synchronize data with external systems - -The change tracking feature in Common Data Service provides a way to keep the data synchronized in an efficient manner by detecting what data has changed since the data was initially extracted or last synchronized. Previously, without this new feature, it was difficult to build a reliable and efficient mechanism to determine what records had changed in Common Data Service. This topic discusses how to retrieve changes for an entity. - - -## Enable change tracking for an entity - - Before retrieving the changes for an entity, make sure that the change tracking feature is enabled for that entity. This feature can be enabled by using the customization user interface (UI) or programmatically by setting the property to `True`. Annotation `Org.OData.Capabilities.V1.ChangeTracking` gets added to entity sets that have change tracking enabled. To see annotations in entity metadata, do - - ```http - GET [Organization URI]/api/data/v9.0/$metadata?annotations=true - ``` - Read more about metadata annotations on [Metadata annotations](webapi/web-api-types-operations.md#bkmk_metannot). - - For more information about using the customization user interface (UI), see [Enable change tracking to control data synchronization](https://technet.microsoft.com/library/3fa9c316-9dc9-4b28-9abf-43a3fce5b01d.aspx). - - -## Retrieve changes for an entity using the Web API -Changes made in entities can be tracked using Web API requests by adding `odata.track-changes` as a preference header. Preference header `odata.track-changes` is used to request that a *delta link* be returned which can subsequently be used to retrieve entity changes. - -Delta links are opaque, service-generated links that the client uses to retrieve subsequent changes to a result. They are based on a defining query that describes the set of results for which changes are being tracked; for example, the request that generated the results containing the delta link. The delta link encodes the collection of entities for which changes are being tracked, along with a starting point from which to track changes. Read more about delta links here [Oasis OData Version 4.0 - Delta Links](https://docs.oasis-open.org/odata/odata/v4.0/cs01/part1-protocol/odata-v4.0-cs01-part1-protocol.html#_Toc365046305) - - -## Retrieve changes in entities using Web API example - -This example shows how to retrieve changes made in accounts data using the Web API. - -Request -```http -GET [Organization URI]/org1/api/data/v9.0/accounts?$select=name,accountnumber,telephone1,fax HTTP/1.1 -Prefer: odata.track-changes -Cache-Control: no-cache -OData-Version: 4.0 -Content-Type: application/json -``` -Response -```json -{ - "@odata.context":"[Organization URI]/api/data/v9.0/$metadata#accounts(name,accountnumber,telephone1,fax)", -"@odata.deltaLink": "[Organization URI]/api/data/v9.0/accounts?$select=name,accountnumber,telephone1,fax&$deltatoken=919042%2108%2f22%2f2017%2008%3a10%3a44", -"value":[ - { - "@odata.etag":"W/\"915244\"", - "name":"Monte Orton", - "accountnumber":null, - "telephone1":"555000", - "fax":"10101", - "accountid":"60c4e274-0d87-e711-80e5-00155db19e6d" - } - ] -} -``` -The delta link returned from the above example can be used to fetch changes in entities. In this example a new account was created and an existing account deleted. The delta link returned from the previous request fetches these changes, as shown in the example below. - -Request -```http -GET [Organization URI]/api/data/v9.0/accounts?$select=name,accountnumber,telephone1,fax&$deltatoken=919042%2108%2f22%2f2017%2008%3a10%3a44 -``` -Response -```json -{ - "@odata.context":"[Organization URI]/data/v9.0/$metadata#accounts(name,telephone1,fax)/$delta", - "@odata.deltaLink":"[Organization URI]/api/data/v9.0/accounts?$select=name,telephone1,fax&$deltatoken=919058%2108%2f22%2f2017%2008%3a21%3a20", -"value": - [ - { - "@odata.etag":"W/\"915244\"", - "name":"Monte Orton", - "telephone1":"555000", - "fax":"10101", - "accountid":"60c4e274-0d87-e711-80e5-00155db19e6d" - }, - { - "@odata.context":"[Organization URI]/api/data/v9.0/$metadata#accounts/$deletedEntity", - "id":"2e451703-c686-e711-80e5-00155db19e6d", - "reason":"deleted" - } - ] -} -``` -The response for the delta link returned in the initial change tracking request contains another delta link. This delta link helps in retrieving all the subsequent changes in entities. An empty JSON response is returned if no entity changes have occurred after the initial change tracking request was called. - - -## Retrieve count of the changes made in entities using Web API -`$count` can be added to the delta link returned from the initial change tracking request, as shown in the example below to get the number of changes made. - -Request -```http -GET [Organization URI]/api/data/v9.0/accounts/$count?$deltatoken=919042%2108%2f22%2f2017%2008%3a10%3a44 -``` - - -## Query options not supported in Change Tracking Web API request -System query options `$filter`, `$orderby` and `$top` are not supported when using `odata.track-changes` as header in Web API request. An error message saying "The `$filter`/ `$orderby`/ `$top` query parameter isn't supported when Change Tracking is enabled." gets returned when using these query options in the Web API request. - - -## Retrieve changes for an entity using the Organization Service - When change tracking is enabled for an entity, you can use the message to retrieve the changes for that entity. The first time this message is used it returns all records for the entity and that data can be used to populate the external storage. The message also returns a version number that will be sent back with the next use of the message so that only data for those changes that occurred since that version will be returned. - - You should be aware of the following constraints when retrieving changes for an entity: - -- Only one entity will be tracked in retrieve changes. If retrieve changes is executed with no version / or token, the server will treat it as the system minimum version, returning all of the records as new. Deleted objects won’t be returned. - -- Changes will be returned if the last token is within a default value of 90 days. If it is more than 90 days, the system will return all the records. - -- If a client has a set of changes for an entity, say version 1, a record is created and deleted prior to the next query for changes, they will get the deleted item even if they didn’t have the item to begin with. - -- Records are retrieved in the order determined by server side logic. Usually, the end user will always get all new or updated records first (sorted by version number) followed by deleted records. If there are 3000 records created or updated and 2000 records deleted, Common Data Service returns a collection of 5000 records, which have the first 3000 entries comprised of new or updated records and the last 2000 entries for deleted records. - -- If the new or updated item collection is greater than 5000, the user can page through the collection. - - -## Sample code - The following code snippet shows how the `RetrieveEntityChangesRequest` message is used to retrieve the changes for an entity. For the complete sample, see [Synchronize data with external systems using change tracking](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/Changetracking). - -```csharp -string token; - -// Initialize page number. -int pageNumber = 1; -List initialrecords = new List(); - -// Retrieve records by using Change Tracking feature. -RetrieveEntityChangesRequest request = new RetrieveEntityChangesRequest(); -request.EntityName = _customBooksEntityName.ToLower(); -request.Columns = new ColumnSet("sample_bookcode", "sample_name", "sample_author"); -request.PageInfo = new PagingInfo() { Count = 5000, PageNumber = 1, ReturnTotalRecordCount = false }; - - -// Initial Synchronization. Retrieves all records as well as token value. -Console.WriteLine("Initial synchronization....retrieving all records."); -while (true) -{ - RetrieveEntityChangesResponse response = (RetrieveEntityChangesResponse)_serviceProxy.Execute(request); - - initialrecords.AddRange(response.EntityChanges.Changes.Select(x => (x as NewOrUpdatedItem).NewOrUpdatedEntity).ToArray()); - initialrecords.ForEach(x => Console.WriteLine("initial record id:{0}", x.Id)); - if (!response.EntityChanges.MoreRecords) - { - // Store token for later query - token = response.EntityChanges.DataToken; - break; - - } - // Increment the page number to retrieve the next page. - request.PageInfo.PageNumber++; - // Set the paging cookie to the paging cookie returned from current results. - request.PageInfo.PagingCookie = response.EntityChanges.PagingCookie; -} - -``` - -### See also - [Define alternate keys for an entity](define-alternate-keys-entity.md) - [Using alternate keys](use-alternate-key-create-record.md) - [Update Dynamics 365 with external data using Upsert](use-upsert-insert-update-record.md) diff --git a/powerapps-docs/developer/common-data-service/use-feedback-entity-manage-feedback-ratings-records.md b/powerapps-docs/developer/common-data-service/use-feedback-entity-manage-feedback-ratings-records.md deleted file mode 100644 index d0b824c6b0..0000000000 --- a/powerapps-docs/developer/common-data-service/use-feedback-entity-manage-feedback-ratings-records.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "Use the Feedback entity to manage feedback and ratings for records (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about the feedback eneity to obtain feedback and ratings for the records." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" #TODO: NoOwner -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use the Feedback entity to manage feedback and ratings for records - -Improve your products and services by enabling users to provide feedback and ratings for entity records in Common Data Service. For example, you can enable feedbacks and ratings for the `Product` entity to know user's feedback on the products you sell, or on the `Incident` (case) entity to understand and improve the quality of your customer support team. - - You can enable feedback and rating for both system and custom entities in Common Data Service. By default, the `KnowledgeArticle` entity is enabled for feedback and ratings. Use the new `Feedback` entity to programmatically create and manage feedback for entity records. - - To programmatically enable feedback for a: - -- System entity, use the message to update the entity, and set the property to true. - -- Custom entity, set the . property to true while creating the entity, or update existing custom entity to set the . property to true. - - Once you have enabled an entity for feedback and rating, you can't disable it. After you enable an entity for feedback, a regarding relationship is created between the entity and the `Feedback` entity. - -> [!NOTE] -> You can also use the customization tools in Common Data Service to enable feedback and rating for system and custom entities. More information: [Enable an entity for feedback](https://go.microsoft.com/fwlink/p/?LinkId=785436) - - The `Feedback` entity stores the following information : - -- Feedback title - -- Feedback comments - -- Feedback rating. You can also define a range for ratings by specifying a minimum and maximum (numerical) value for ratings. For example, a rating of 4 on the scale of 1-5. - -- Normalized rating for feedback that is automatically calculated to show the specified user rating scaled to a value between 0 and 1 based on the minimum and maximum rating values. - - > [!NOTE] - > The normalized rating helps to normalize or even out the specified rating value for different rating ranges (minimum and maximum rating values). The normalized rating is calculated as follows: (Rating - Minimum Rating) / (Maximum Rating - Minimum Rating). - > - > Also, rating for a record is calculated as an average of all the normalized ratings for the record. - -- Feedback status such as Open or Closed - -- Feedback source to display the source from where the feedback was submitted. If the feedback was created from within Common Data Service, the value is set to **Internal**. Developers can add a value of their choice depending on the application used to provide feedback. - -- User who created or last modified the feedback record - -- Entity record that the feedback is associated with - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/use-fetchxml-construct-query.md b/powerapps-docs/developer/common-data-service/use-fetchxml-construct-query.md deleted file mode 100644 index b891cb5702..0000000000 --- a/powerapps-docs/developer/common-data-service/use-fetchxml-construct-query.md +++ /dev/null @@ -1,142 +0,0 @@ ---- -title: "Use FetchXML to query data (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "FetchXML is a proprietary query language that is used in Common Data Service. It's based on a schema that describes the capabilities of the language." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 07/23/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "kvivek" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Use FetchXML to construct a query - -FetchXML is a proprietary query language that is used in Common Data Service. It's based on a schema that describes the capabilities of the language. The FetchXML language supports similar query capabilities as query expressions. In addition, it's used as a serialized form of query, used to save a query as a user-owned saved view in the [UserQuery Entity](reference/entities/userquery.md) and as an organization-owned saved view in the [SavedQuery Entity](reference/entities/savedquery.md). - -A FetchXML query can be executed by using either the **Web API** or the **Organization service**. - -## Create the FetchXML query string - -To execute a FetchXML query, you must first build the XML query string. After you create the query string, use the . method to execute the query string. The privileges of the logged on user affects the set of records returned. Only records for which the logged on user has read access will be returned. - - The FetchXML query string must conform to the schema definition for the FetchXML language. For more information, see [Fetch XML Schema](fetchxml-schema.md). - - You can save a query by creating a `SavedQuery` record. Set `visible` on the `link-entity` node to `false` to hide the linked entity in the **Advanced Find** user interface. It will still participate in the execution of the query and will return the appropriate results. - -> [!WARNING] -> Don't retrieve all attributes in a query because of the adverse effect on performance. This is particularly true if the query is used as a parameter to an update request. In an update, if all attributes are included this sets all field values, even if they are unchanged, and often triggers cascaded updates to child records. - - -### Example FetchXML query strings - -In the following example, the **FetchXML** statement retrieves all accounts: - -```xml - - - - - - - - -``` - - In the following example, the **FetchXML** statement retrieves all accounts where the last name of the owning user is not equal to Cannon: - -```xml - - - - - - - - - - - - - -``` - - In the following example, the **FetchXML** statement uses count to set the maximum number of records returned from the query. In this case first 3 accounts are returned from the query, - -```xml - - - - - -``` - -This example shows an inner join between EntityMap and AttributeMap where the EntityMapID matches. - -```xml - - - - - - - - - - -``` - -> [!IMPORTANT] -> A FetchXML query has a limit of a maximum of 10 allowed link entities. - -## Execute the FetchXML query - -You can execute a FetchXML query by using either the **Web API** or the **Organization service**. - -### Using Web API -You can pass a URL encoded FetchXml string to the appropriate entityset using the `fetchXml` query string parameter. More information: [Use custom FetchXML](webapi/retrieve-and-execute-predefined-queries.md#use-custom-fetchxml). - -### Using Organization service - -Use the . method passing an where the property contains the FetchXml query. - -The following code shows how to execute a **FetchXML** query using the Organizations Service: - -```csharp - -// Retrieve all accounts owned by the user with read access rights to the accounts and -// where the last name of the user is not Cannon. -string fetch2 = @" - - - - - - - - - - - "; - -EntityCollection result = _serviceProxy.RetrieveMultiple(new FetchExpression(fetch2)); -foreach (var c in result.Entities) -{ - System.Console.WriteLine(c.Attributes["name"]); -} -``` -> [!NOTE] -> You can convert a FetchXML query to a query expression with the message. - - -## FetchXML query results - When you execute a FetchXML query by using the . method authenticates the user. - method, the return value is an that contains the results of the query. You can then iterate through the entity collection. The previous example uses the `foreach` loop to iterate through the result collection of the FetchXML query. - - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/use-multi-tenant-server-server-authentication.md b/powerapps-docs/developer/common-data-service/use-multi-tenant-server-server-authentication.md deleted file mode 100644 index 267dfb8dd4..0000000000 --- a/powerapps-docs/developer/common-data-service/use-multi-tenant-server-server-authentication.md +++ /dev/null @@ -1,218 +0,0 @@ ---- -title: "Use Multi-Tenant Server-to-server authentication (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Describes how to configure an application user for server-to-server authentication with Common Data Service." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 2/28/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use Multi-Tenant Server-to-server authentication - -This is the most common scenario and the one which is used for apps distributed using Microsoft AppSource, but you can also use multi-tenant without listing your application with Microsoft AppSource. - -Each Common Data Service organization is associated with an Azure Active Directory tenant. Your web application or service is registered with its own Azure AD tenant. - -In this scenario any Common Data Service tenant can potentially use your multi-tenant application after they grant consent for the application to access data. - - - -## Requirements - - To create and test a multi-tenant application that uses server-to-server (S2S) authentication you will need: - -- An Azure AD tenant you will use to publish your application or service. - -- 2 Common Data Service subscriptions - - - One must be associated with Azure AD tenant you will use to publish your application or service. - - - The other might be a trial subscription to use for testing how a subscriber will access your application. - - - -## Overview: Develop and test your application - - The application you will create must be registered with the Azure AD tenant you will use when you publish the application. - - At a high level, the process consists of: - -1. Create a multi-tenant web application registered with your Azure AD tenant. - -2. Create an application user associated with the registered application in your Common Data Service tenant - -3. Create a custom security role and assign it to the application user in your Common Data Service tenant - -4. Test your application using your Common Data Service tenant - -5. Test your application using a separate Common Data Service tenant - - - -## Create a multi-tenant web application registered with your Azure AD tenant - - You will create a multi-tenant web application or service which uses Azure AD as the authentication provider. - - Exactly how you do this will not be the focus of this topic. There are a number of ways you can approach this and make choices that fit your requirements or preferences. See the following links for more information and samples: - -- [Build a multi-tenant SaaS web application using Azure AD & OpenID Connect](https://github.com/Azure-Samples/active-directory-dotnet-webapp-multitenant-openidconnect) - -- [An ASP.NET Core Web app signing-in users in any org with the Microsoft identity platform](https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/master/1-WebApp-OIDC/1-2-AnyOrg) - -Azure AD requires the following values to register your application: - -|Value|Description| -|-----------|-----------------| -|**Application ID URI**|The identifier for an application. This value is sent to Azure AD during authentication to indicate which application the caller wants a token for. Additionally, this value is included in the token so that the application knows it was the intended target.| -|**Reply URL and Redirect URI**|In the case of a web API or web application, the Reply URL is the location to which Azure AD will send the authentication response, including a token if authentication was successful.| -|**Client ID**|The ID for an application, which is generated by Azure AD when the application is registered. When requesting an authorization code or token, the client ID and key are sent to Azure AD during authentication.| -|**Key**|The key that is sent along with a client ID when authenticating to Azure AD to call a web API .| - - When the application is registered it will be assigned an **Azure Active Directory Object Id**, a unique identifier for the registered application. - - If you create a new ASP.NET MVC application with Visual Studio you will have options to specify that the application will support the multi-tenant functionality. The template for an MVC application provides the option to specify what kind of authentication occurs. You will have the option to choose the authentication method by configuring the properties of your project when you create it. The following diagram shows the options available: - - ![ASP.NET MVC Change Authentication Dialog](media/mvc-change-authentication-dialog.png "ASP.NET MVC Change Authentication Dialog") - - When you configure a project with these options it will be configured to use OWIN middleware and scaffolding for a basic application that supports this scenario. With some basic modifications it can be adapted to work with Common Data Service. - - In the process of creating and registering your application for development you will most likely use `https://localhost` as the **Sign-on URL** and **Reply URL** values so you can test and debug your application locally before publishing. You will need to change these values before you publish your app. - - When you register your app you must generate a key, also known as a `ClientSecret`. These keys can be configured for a 1 or 2-year duration. As the host of the application you must treat this value like a password and it is your responsibility to manage renewal of the keys before they expire. You may want to use Key Vault. More information: [https://azure.microsoft.com/services/key-vault/](https://azure.microsoft.com/services/key-vault/) - - - -## Grant your application rights to access Common Data Service data - - This is the reason why your Common Data Service instance must be associated with your Azure AD tenant. If your Azure AD tenant is not associated with a Common Data Service tenant, you will not be able to perform the following steps. - -1. Go to [https://portal.azure.com](https://portal.azure.com) and select **Azure Active Directory**. - -2. Click **App registrations** and look for the application you created using Visual Studio. - -3. You need to give your application privileges to access Common Data Service data. In the **API Access** area click **Required permissions**. You should see that it already has permissions for **Windows Azure Active Directory**. - -4. Click **Add**, then **Select an API**. In the list, select **Dynamics 365** and then click the **Select** button. - -5. In **Select permissions**, select **Access Dynamics 365 as organization users**. Then click the **Select** button. - -6. Click **Done** to add these permissions. When you are done you should see the permissions applied. - - ![Grant Dynamics 365-Permissions to application](media/grant-crm-permissions-to-application.png "Grant Dynamics 365-Permissions to application") - - - -## Create an application user associated with the registered application in Common Data Service - When your application accesses the Common Data Service data of one of the subscribers of your application, it will require an application user in the subscriber’s Common Data Service organization. Like any Common Data Service user, this application user must be associated with at least one security role which defines the data the user is able to access. - - The [SystemUser Entity](reference/entities/systemuser.md) has three new attributes to store this data. - -|Schema Name|Display Name|Type|Description| -|-----------------|------------------|----------|-----------------| -|[ApplicationId](reference/entities/systemuser.md#BKMK_ApplicationId)|**Application ID**|UniqueidentifierType|The identifier for the application. This is used to access data in another application.| -|[ApplicationIdUri](reference/entities/systemuser.md#BKMK_ApplicationIdUri)|**Application ID URI**|StringType|The URI used as a unique logical identifier for the external app. This can be used to validate the application| -|[AzureActiveDirectoryObjectId](reference/entities/systemuser.md#BKMK_AzureActiveDirectoryObjectId)|**Azure AD Object ID**|UniqueidentifierType|This is the application directory object Id.| - - This `systemuser``AzureActiveDirectoryObjectId` property value must be a reference to the Azure Active Directory Object Id of your registered application. This reference will be set in Common Data Service when the application user is created based on the `ApplicationId` value. - -> [!NOTE] -> When you are initially developing your application with your own Common Data Service tenant and the Azure AD tenant associated with it, you can simply create the application user because the registered application is already part of your Azure AD tenant. -> -> However, in order to create the application user in a different organization for testing, or whenever a subscriber will use your application, they must first grant consent for your application, so the steps in the process are different. See [Test your application using a separate Dynamics 365 tenant](#bkmk_TestUsingSeparateTenant) for more information. - - - -### Create a security role for the application user - - In the next step you will create a Common Data Service application user. The privileges and access rights for this user will be defined by a custom security role you set. Before you create the application user, you must create a custom security role so you can associate the user to it. More information: [Create or edit a security role](https://technet.microsoft.com/library/dn531130.aspx) - -> [!NOTE] -> The application user cannot be associated with one of the default Common Data Service security roles. You must create a custom security role to associate with the application user. - - - -### Manually create a Common Data Service application user - - The procedure to create this user is different from creating a licensed user. Use the following steps: - -1. Navigate to **Settings** > **Security** > **Users** - -2. In the view drop-down, select **Application Users**. - -3. Click **New**. Then verify that you are using the **Application user** form. - - If you do not see the **Application ID**, **Application ID URI** and **Azure AD Object ID** fields in the form, you must select the **Application User** form from the list: - - ![Select Application User Form](media/select-application-user-form.PNG "Select Application User Form") - -4. Add the appropriate values to the fields: - - |Field|Value| - |-----------|-----------| - |**Application ID**|The Application ID value for the application registered with Azure AD.| - |**Full Name**|The name of your application.| - |**Primary Email**|The email address you want your subscribers to use to contact you.| - - The **User Name**, **Application ID URI** and **Azure AD Object ID** fields are locked and you cannot set values for these fields. - - When you create this user the values for these fields will be retrieved from Azure AD based on the **Application ID** value when you save the user. - -5. Associate the application user with the custom security role you created in [Create a security role for the application user](#bkmk_CreateSecurityRole). More information: [Create users and assign security roles](/dynamics365/customer-engagement/admin/create-users-assign-online-security-roles) - - - -## Test your application using your Common Data Service tenant - - Because the application has been registered with your Azure AD tenant and the application user in your development organization is already configured, you can continue to develop your application against your own Common Data Service tenant. But this is not a valid test of the multi-tenant capability. You need to test your application on a separate Common Data Service tenant. - - - -## Test your application using a separate Common Data Service tenant - - Before you test your application with a separate Common Data Service tenant, an administrator for the Azure AD tenant must grant consent for the application. The administrator grants consent by navigating to the application using a browser. The first time they access the application, they will see a dialog like this: - - ![Grant consent to access Dynamics 365 data](media/grant-consent-to-access-crm-data.PNG "Grant consent to access Dynamics 365 data") - - When they grant consent, your registered application will be added to the Azure AD Enterprise applications list and it is available to the users of the Azure AD tenant. - - Only after an administrator has granted consent, you must then create the application user in the subscriber’s Common Data Service tenant. You can manually create the application user using the steps described in [Manually create a Dynamics 365 application user](#bkmk_ManuallyCreateUser). - - For initial tests you may want to manually perform these steps. When you are ready to make your application or service available to subscribers you will want to have a more efficient procedure. This is covered in the next section. - - - -## Prepare a method to deploy the application user - - After subscribers grant consent to your application or service you will need an easy, reliable way for them to add the application user and any other required components to their Common Data Service organization. - - You must include a custom security role which defines what privileges your application requires and then make sure that the application user is associated to that custom security role. Because a custom security role can be included in a solution, you should prepare a managed solution which contains the definition of the custom security role and any other solution components your application requires. - - For information about creating custom security roles, see - -- [Create or edit a security role](/dynamics365/customer-engagement/admin/create-edit-security-role) -- [Copy a security role](/dynamics365/customer-engagement/admin/copy-security-role) -- [Add solution components](/dynamics365/customer-engagement/customize/create-solution.md#add-solution-components) - - For information about creating a Common Data Service solution, see the following topics: - -- [Use solutions for your customizations](/power-platform/alm/use-solutions-for-your-customizations) -- [Package and distribute extensions using solutions](/dynamics365/customer-engagement/developer/package-distribute-extensions-use-solutions) - - However, the application user cannot be included with a solution so you will need to provide a way to create this application user and associate it with the custom security role. - - There are several ways that you can achieve this, including writing your own program using the web services and having the subscriber run the program. - - The Dynamics 365 Package Deployer is an application which can be used to prepare a package to automate transferring solutions and data to a different Common Data Service organization. More information: [Create packages for the Package Deployer](/power-platform/alm/package-deployer-tool) - -### See also - [Use Single-Tenant Server-to-server authentication](use-single-tenant-server-server-authentication.md) - [Build web applications using Server-to-Server (S2S) authentication](build-web-applications-server-server-s2s-authentication.md) - [Connect to Dynamics 365](/dynamics365/customer-engagement/developer/connect-customer-engagement) diff --git a/powerapps-docs/developer/common-data-service/use-single-tenant-server-server-authentication.md b/powerapps-docs/developer/common-data-service/use-single-tenant-server-server-authentication.md deleted file mode 100644 index 5347b473e2..0000000000 --- a/powerapps-docs/developer/common-data-service/use-single-tenant-server-server-authentication.md +++ /dev/null @@ -1,171 +0,0 @@ ---- -title: "Use Single-Tenant server-to-server authentication (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Describes how to access D365 data from an application or service without explicit user authentication." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 12/20/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "pehecke" # MSFT alias of Microsoft employees only -manager: "kvivek" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use Single-Tenant server-to-server authentication - -The single-tenant server-to-server scenario typically applies for enterprise organizations that have multiple Common Data Service environments using Active Directory Federation Services (AD FS) for authentication. However, it can also be applied by environments when the application won't be distributed to other environments. - - An enterprise can create a web application or service to connect to any Common Data Service environments associated with a single Azure Active Directory (Azure AD) tenant. - -## Differences from multi-tenant scenario - Creating a web application or service for a single-tenant server-to-server authentication is similar to that used for a multi-tenant organization but there are some important differences. - -- Because all the organizations are in the same tenant, there is no need for a tenant admin to grant consent for each organization. The application is simply registered once for the tenant. - -- You have the opportunity to use certificates rather than keys if you prefer. - -In the [See also](#bkmk_seealso) section at the end of this article, there are links to information on upgrading a single-tenant application to multi-tenancy. - - -## Requirements - - To create and test a single-tenant application that uses server-to-server (S2S) authentication you will need: - -- An Azure AD tenant to use when registering the provided sample application. -- A Common Data Service subscription that is associated with the Azure AD tenant. -- Administrator privileges in the Azure AD tenant and Common Data Service environment. - - -## Azure application registration -To create an application registration in Azure AD, follow these steps. - -1. Navigate to https://admin.microsoft.com and sign in, or from your Common Data Service environment web page, select the application launcher in the top left corner. -2. Choose **Admin** > **Admin centers** > **Azure Active Directory** -3. From the left panel, choose **Azure Active Directory** > **App registrations (Preview)** -4. Choose **+ New registration** -5. In the **Register an application** form provide a name for your app, select **Accounts in this organizational directory only**, and choose **Register**. A redirect URI is not needed for this walkthrough and the provided sample code. - - > [!div class="mx-imgBorder"] - > ![Register an application form](media/S2S-app-registration-started.PNG) - -6. On the **Overview** page, select **API permissions** - - > [!div class="mx-imgBorder"] - > ![App registration permissions](media/S2S-app-registration-completed.PNG) - -7. Choose **+ Add a permission** -8. In the **Microsoft APIs** tab, choose **Dynamics CRM** -9. In the **Request API permission** form, select **Delegated permissions**, check **user_impersonation**, and select **Add permissions** - - > [!div class="mx-imgBorder"] - > ![Setting API permissions](media/S2S-api-permission-started.PNG) - -10. On the **API permissions** page below **Grant consent**, select **Grant admin consent for "org-name"** and when prompted choose **Yes** - - > [!div class="mx-imgBorder"] - > ![Granting API permissions](media/S2S-api-permission-completed.PNG) - -11. Select **Overview** in the navigation panel, record the **Display name**, **Application ID**, and **Directory ID** values of the app registration. You will provide these later in the code sample. -12. In the navigation panel, select **Certificates & secrets** -13. Below **Client secrets**, choose **+ New client secret** to create a secret -14. In the form, enter a description and select **Add**. Record the secret string. You will not be able to view the secret again once you leave the current screen. - - -## Application User creation -To create an unlicensed "application user" in your environment, follow these steps. This application user will be given access to your environment's data on behalf of the end user who is using your application. - -1. Navigate to your Common Data Service environment (https://*[org]*.crm.dynamics.com). -2. Navigate to **Settings** > **Security** > **Users**. -3. Choose **Application Users** in the view filter. -4. Select **+ New**. -5. In the **Application User** form, enter the required information. - - 1. The user name information must not match a user that exists in the Azure Active Directory. - 1. In the **Application ID** field, enter the application ID of the app you registered earlier in the Azure AD. - - > [!div class="mx-imgBorder"] - > ![New app user](media/S2S-new-appuser1.png) - -6. If all goes well, after selecting **SAVE**, the **Application ID URI** and **Azure AD Object Id** fields will auto-populate with correct values. - - > [!div class="mx-imgBorder"] - > ![New app user](media/S2S-new-appuser.PNG) - -7. Before exiting the user form, choose **MANAGE ROLES** and assign a security role to this application user so that the application user can access the desired organization data. - -> [!NOTE] -> In an environment, only one Application User for each Azure AD registered application is supported. - -> [!IMPORTANT] -> When developing a real-world application using S2S, you should use a custom security role which can be stored in a solution and distributed along with your application. - -## Enable or disable application users -When application users are created, they are automatically enabled. The default Application User form shows the **Status** in the form footer; the **Status** field can't be updated. - -In an event that an application user’s status is disabled and you need to enable it, you can perform the following steps to customize the Application User form to allow update to the **Status** field. You can also use these steps to disable an application user that is no longer used. - -1. Remove the **Status** field from the Application User form footer. - 1. Navigate to your Common Data Service environment (https://*[org]*.crm.dynamics.com). - 1. Navigate to **Settings** > **Customizations** > **Customize the System**. - 1. In the left pane, select **Entities** > **User** > **Forms**. - 1. Select **Application User** in the list of forms - 1. Select **Footer** in the actions bar. - 1. Click on the Status grid, and then select Remove in the actions bar. - - > [!div class="mx-imgBorder"] - > ![Remove Status field from the Application User form](media/remove-status-app-user.png "Remove Status field from the Application User form") - -1. Add the **Status** field to a new section in the body of the Application User form. - 1. Select **Body** in the actions bar. - 1. On the **Insert** tab, select **Section** > **One Column**. - 1. Under **Field Explorer** locate the **Status** field, and drag and drop the **Status** field into the new section area. - - > [!div class="mx-imgBorder"] - > ![Add Status field to the Application User form](media/add-status-app-user.png "Add Status field to the Application User form") - -1. Save and publish the customizations - -Now, you can navigate to the application user and update the **Status** field as required to enable or disable the application user. - -> [!CAUTION] -> Disabling an application user will break all the integration scenarios that use the application user. - - - -## Application coding and execution - -Follow these steps to download, build, and execute the sample application. The sample calls the Web API to return a list of the top 3 accounts (by name) in the organization. - -1. Download the Visual Studio 2017 SingleTenantS2S [sample](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/webapi/C%23/SingleTenantS2S). -2. Update the App.config file with your app registration and server key values. -3. Build and run the application. - -### Expected results -An OData response listing the names of the top 3 accounts in your D365 organization. - -### Example console output -Shown below is example console output obtained from a D365 organization that only had two accounts named "Test Account 1", and "Test Account 2". - -```json -{ -"@odata.context":"https://crmue2.api.crm.dynamics.com/api/data/v9.1/$metadata#accounts(name)", -"@Microsoft.Dynamics.CRM.totalrecordcount":-1, -"@Microsoft.Dynamics.CRM.totalrecordcountlimitexceeded":false, - -"value":[ -{"@odata.etag":"W/\"4648334\"","name":"Test Account 1","accountid":"28630624-cac9-e811-a964-000d3a3ac063"}, -{"@odata.etag":"W/\"4648337\"","name":"Test Account 2","accountid":"543fd72a-cac9-e811-a964-000d3a3ac063"}] -} -``` - - - -### See also - -[Use Multi-Tenant Server-to-server authentication](use-multi-tenant-server-server-authentication.md) -[Build web applications using Server-to-Server (S2S) authentication](build-web-applications-server-server-s2s-authentication.md) -[How to: Sign in any Azure Active Directory user using the multi-tenant application pattern](https://docs.microsoft.com/azure/active-directory/develop/howto-convert-app-to-be-multi-tenant) diff --git a/powerapps-docs/developer/common-data-service/use-upsert-insert-update-record.md b/powerapps-docs/developer/common-data-service/use-upsert-insert-update-record.md deleted file mode 100644 index 3b98d5fb25..0000000000 --- a/powerapps-docs/developer/common-data-service/use-upsert-insert-update-record.md +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: "Use Upsert to insert or update a record (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "UpsertRequest(Update or Insert) message helps you simplify various data integration scenarios where you do not know if a record already exists in Dynamics 365. In such cases you won’t know if you should call an UpdateRequest or a CreateRequest operation. This results in your querying for the record first to determine if it exists before performing the appropriate operation. UpsertRequest message helps you solve that issue" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 02/23/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use Upsert to insert or update a record - -You can reduce the complexity involved with data integration scenarios by using the message. When loading data into Common Data Service from an external system, for example in a bulk data integration scenario, you may not know if a record already exists in Common Data Service. In such cases you won’t know if you should call an or a operation. This results in your querying for the record first to determine if it exists before performing the appropriate operation. You can now reduce this complexity and load data into Common Data Service more efficiently by using the new (Update or Insert) message. - - -## Using Upsert - It is best to use only when you aren’t sure if the record exists. That is, when you aren’t sure if you should call a or an operation. There is a performance decrease in using versus using . If you are sure the record doesn’t exist, use . - - The includes a property named . This property contains the entity definition that will be used in an or a operation. It also includes all the attributes required by the for the target entity type so that the record can be created if it doesn’t exist. - - You can inspect to determine if the record was created. will be true if the record didn’t exist and was created. It will be false if the record already existed and was updated. will be an `EntityReference` to the record that was found to exist or to the record that was created. - - To understand how works, see the following section. - - -## Understanding the Upsert process - The following steps describe the processing logic when an is received: - -1. Send with enough data for a create or insert operation. - -2. Common Data Service will look up the record targeted by the target entity. - -3. If the record exists: - - 1. Set the ID property of the target entity with the ID of the found record. - - 2. Call Update. - - 3. Set the to `false`. - - 4. Create an from the target entity of the update as the value for . - - 5. Return the . - -4. If the record doesn’t exist: - - 1. Copy any alternate key values into the target entity attributes. - - 2. Call `Create`. - - 3. Set the to `true`. - - 4. Create an from the target entity type and the ID result of the `Create` request as the value for . - - 5. Return the . - - The following illustration shows the process that unfolds when an is received. - - ![upsert process flow](media/upsert-flowchart-dynamics-crm-2015.png "upsert process flow") - - -## Sample code - The [Insert or update a record using Upsert](https://go.microsoft.com/fwlink/p/?LinkId=532924) sample [ProductUpsertSample.cs](https://code.msdn.microsoft.com/Insert-or-update-a-record-aa160870/sourcecode?fileId=136218&pathId=1243320355) file contains the following `ProcessUpsert` method to apply the `UpsertRequest` message on the contents of an XML file to create new records or update existing ones. - -```csharp -public void ProcessUpsert(String Filename) -{ - Console.WriteLine("Executing upsert operation....."); - XmlTextReader tr = new XmlTextReader(Filename); - XmlDocument xdoc = new XmlDocument(); - xdoc.Load(tr); - XmlNodeList xnlNodes = xdoc.DocumentElement.SelectNodes("/products/product"); - - foreach (XmlNode xndNode in xnlNodes) - { - String productCode = xndNode.SelectSingleNode("Code").InnerText; - String productName = xndNode.SelectSingleNode("Name").InnerText; - String productCategory = xndNode.SelectSingleNode("Category").InnerText; - String productMake = xndNode.SelectSingleNode("Make").InnerText; - - //use alternate key for product - Entity productToCreate = new Entity("sample_product", "sample_productcode", productCode); - - productToCreate["sample_name"] = productName; - productToCreate["sample_category"] = productCategory; - productToCreate["sample_make"] = productMake; - UpsertRequest request = new UpsertRequest() - { - Target = productToCreate - }; - - try - { - // Execute UpsertRequest and obtain UpsertResponse. - UpsertResponse response = (UpsertResponse)_serviceProxy.Execute(request); - if (response.RecordCreated) - Console.WriteLine("New record {0} is created!", productName); - else - Console.WriteLine("Existing record {0} is updated!", productName); - } - - // Catch any service fault exceptions that Microsoft Dynamics CRM throws. - catch (FaultException) - { - throw; - } - - } - // Prompts to view the sample_product entity records. - // If you choose "y", IE will be launched to display the new or updated records. - if (PromptForView()) - { - ViewEntityListInBrowser(); - } - -} -``` - -### See also - [Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md) - [Define alternate keys for an entity](define-alternate-keys-entity.md) - [Using alternate keys](use-alternate-key-create-record.md) diff --git a/powerapps-docs/developer/common-data-service/user-team-entities.md b/powerapps-docs/developer/common-data-service/user-team-entities.md deleted file mode 100644 index 664633fc02..0000000000 --- a/powerapps-docs/developer/common-data-service/user-team-entities.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: "User and team entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about user and team management using which you can create and maintain user accounts and profiles." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# User and team entities - -User and team management is the area of Common Data Service where you can create and maintain user accounts and profiles. - - A *user* is any person who works for a business unit who uses Common Data Service. Each user has a user account. All users must be associated with only one business unit. This association controls which customer data the user will have access to. Included in the user's account is information such as the user's telephone numbers, email address, and a link to the user's manager. Each user has privileges and rights to manage their own personal settings. Each user corresponds to a user in the Azure Active Directory for that organization. When you create a user, you must assign the user to at least one security role. Even if the user is part of a team that has assigned roles, the user should be assigned to a role. For more information about access levels and roles, see [How Role-Based Security Can Be Used to Control Access to Entities In Dynamics 365](/dynamics365/customer-engagement/developer/security-dev/how-role-based-security-control-access-entities). - - A *team* is a group of users. Teams let users across an organization collaborate and share information. For more information about teams, see [Use Teams to Collaborate and Share Information](use-access-teams-owner-teams-collaborate-share-information.md). - - Records can be owned by users or teams. Set the to .`UserOwned` or .`TeamOwned` to enable ownership. You can use the message or the message to do bulk reassignment of all records for an owner. - - The following illustration shows the entity relationships for users and teams. - - ![User and team entity relationship diagram](media/crm-v5s-em-userteam.gif "User and team entity relationship diagram") - -## Users - In Common Data Service, users can be disabled but they cannot be deleted. To find the user who is currently logged on or who is impersonated, call the message. - - The following table provides details about the significant attributes for the system user entity. - - -| Attribute name | Description | -|---------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| AccessMode | Specifies the type of access that this user has to Common Data Service. This is sometimes referred to as the type of user.

- Administrative – The user has access to the Settings area but does not have access to the Sales, Marketing, and Service areas.
- Non-Interactive – The user can access the system but only through the Web service.
- Read – The user has read-only access.
- Read-Write – The user has both read and write access.
- Support User – The user was created by the Common Data Service support team. | -| CalType | Specifies the user’s license type.

- Administrative – The user has administrative user rights.
- Device Full – The user who is using the device running Common Data Service has both read and write access.
- Device Limited – The user who is using the device running Common Data Service has only read access.
- Full – The user has both read and write access.
- Limited – The user has only read access. | -| IsDisabled | Specifies whether the user is disabled. Only licensed users or users who have an access mode of support or non-interactive can be enabled. Support users cannot be disabled. | -| IsLicensed | Specifies whether the user is licensed. This applies to customers who access Common Data Service through the Microsoft Online Services Environment. This attribute is read-only, and is updated by the system. | -| IsSyncWithDirectory | Specifies whether the user is synchronized with the Office 365 directory. This applies to customers who access Common Data Service through the Microsoft Online Services Environment. This attribute can only be set on create and is otherwise read-only. | -| QueueId | Specifies the default queue for the user. | - - Access checks are additive. You can access entities based on the roles assigned to the user plus the roles assigned to the team that a user is a member of. This allows a user to have privileges outside their business unit. - -> [!NOTE] -> A user's set of privileges is a union of privileges from the user's roles and privileges from all teams’ roles in which the user is a member. - - - Non-interactive users are often used when writing service-to-service code because they do not use up a license. Common Data Service allows for five free non-interactive users. To disable a non-interactive user, update the user record changing the `accessmode` value to any other value. The user will be disabled automatically. - -## Community tools - -**User Settings Utility** is a tool that XrmToolbox community developed for Common Data Service. Please see the [Developer tools](developer-tools.md) topic for community developed tools. - -> [!NOTE] -> The community tools are not a product of Common Data Service and does not extend support to the community tools. -> If you have questions pertaining to the tool, please contact the publisher. More Information: [XrmToolBox](https://www.xrmtoolbox.com). - -### See also - [Administration and Security Entities](/dynamics365/customer-engagement/developer/administration-security-entities) - [Use Teams to Collaborate and Share Information](use-access-teams-owner-teams-collaborate-share-information.md) - [Team Entity](reference/entities/team.md) - [Specify time zone settings for a user](specify-time-zone-settings-user.md) - [TeamTemplate Entity](reference/entities/teamtemplate.md) - [SystemUser Entity](reference/entities/systemuser.md) - [UserSettings Entity](reference/entities/usersettings.md) - [Sample: Disable a User](/dynamics365/customer-engagement/developer/sample-disable-user) - [Sample: Share Records Using GrantAccess, ModifyAccess and RevokeAccess Messages](org-service/samples/share-records-using-grantaccess-modifyaccess-revokeaccess-messages.md) - [Sample: Share a record using an access team](org-service/samples/share-record-using-access-team.md) - [Blog: Service Accounts – Non-Interactive Users](https://go.microsoft.com/fwlink/p/?LinkId=234350) - [Privilege and Role Entities](/dynamics365/customer-engagement/developer/privilege-role-entities) diff --git a/powerapps-docs/developer/common-data-service/view-download-developer-resources.md b/powerapps-docs/developer/common-data-service/view-download-developer-resources.md deleted file mode 100644 index 1ea366d4f0..0000000000 --- a/powerapps-docs/developer/common-data-service/view-download-developer-resources.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: "View or download developer resources for Power Apps and Common Data Service | MicrosoftDocs" -description: "Find developer resources and service endpoint URLs for Power Apps and Common Data Service" -keywords: "" -ms.date: 04/09/2020 -ms.service: powerapps -ms.custom: -ms.topic: article -ms.assetid: e200d242-ff3f-48e5-af32-aed050e02441 -author: Mattp123 -ms.author: matp -manager: kvivek -ms.reviewer: "pehecke" -ms.suite: -ms.tgt_pltfrm: -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# View or download developer resources - -This page provides resources for developers and information about the specific instance you're working on. - -## View the Developer Resources page for your environment - -1. Sign into [Power Apps](https://make.powerapps.com), and select your environment in the top-right corner. - -1. Select the **Settings** button in the top-right corner, and select **Advanced Settings**. - - ![Advanced Customizations](media/advanced-customizations-menu.png) - -1. On the **Settings** page, select the drop-down arrow next to **Settings**, and select **Customizations**. - - ![Select Customizations](media/dev-customization.png) - -1. On the **Customizations** page, select **Developer Resources** to view the page with resources for developers. - - ![Developer Resources page](media/developer-resources-page.png) - -The following sections explain the information available on the developer resources page. - -## Getting Started - -This section provides links for developers to find resources. The following resources are available: - - -|Link |Description| -|---------|---------| -|[Developer Center](https://go.microsoft.com/fwlink/?LinkId=551006)|The main entry point for documentation for developers.| -|[Developer Forums](https://go.microsoft.com/fwlink/?LinkId=550993)|Ask and answer questions with other developers.| -|[SDK NuGet Packages](https://go.microsoft.com/fwlink/?LinkId=550994)|Discover NuGet packages to add SDK assemblies to your projects.| -|SDK Download|We no longer ship the SDK package as a download on Microsoft Download Center. Instead, the SDK assemblies and tools are available as [NuGet packages](https://go.microsoft.com/fwlink/?LinkId=550994). Use the PowerShell script in this article to get the latest version of SDK tools: [Download tools from NuGet](https://docs.microsoft.com/powerapps/developer/common-data-service/download-tools-nuget)| -|[Sample Code](https://go.microsoft.com/fwlink/?LinkId=553007)|A list of code samples available.| -|[Developer Overview](https://go.microsoft.com/fwlink/?LinkId=550995)|Link to a topic providing an overview for developers.| - - -## Connect your apps to this instance of Common Data Service - -This section provides information you need to connect to your Common Data Service instance. - -### Instance Web API - -This is the URL for the Web API for your instance. The Web API is an OData v4 RESTful API. You can also download the service document that describes the metadata and operations available in your instance. More information: [Developer Documentation: Use the Common Data Service Web API](/powerapps/developer/common-data-service/webapi/overview) - -### Organization Service - -This is the URL for the SOAP endpoint for the Organization Service for your instance. -You can download the WSDL for this service here, but usually you will use the CrmSvcUtil.exe code generation tool to build entity classes for .NET projects. More information: -- [Developer Documentation: Create early bound entity classes with the code generation tool (CrmSvcUtil.exe)](/powerapps/developer/common-data-service/org-service/generate-early-bound-classes) -- [Developer Documentation: Use the Organization Service](/powerapps/developer/common-data-service/org-service/overview) - -### Instance Reference Information - -This information uniquely describes your instance. There is a GUID **ID** and a **Unique Name**. -This information is needed when you use Azure extensions with your instance. -More information: [Azure integration](/powerapps/developer/common-data-service/azure-integration) - -## Connect your apps to the Common Data Service Discovery Service - -Because people may have access to multiple Common Data Service environments, the discovery services allow for retrieving the available environments that a person can access based on their user credentials. - -### Discovery Web API - -This is the endpoint address for the RESTful OData v4 version of the Discovery Service to use for your instance. You can also download the service document here. -More information: [Developer Documentation: Discover the URL for your organization using the Web API](/powerapps/developer/common-data-service/webapi/discover-url-organization-web-api) - - -### Discovery Service - -This is the endpoint address for the SOAP version of the Discovery Service to use for your instance. You can also download the service document here. -More information: [Developer Documentation: Discover the URL for your organization using the Organization Service](/powerapps/developer/common-data-service/org-service/discovery-service) - - - diff --git a/powerapps-docs/developer/common-data-service/virtual-entities/custom-ve-data-providers.md b/powerapps-docs/developer/common-data-service/virtual-entities/custom-ve-data-providers.md deleted file mode 100644 index b683a493a1..0000000000 --- a/powerapps-docs/developer/common-data-service/virtual-entities/custom-ve-data-providers.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: "Custom virtual entity data providers (Common Data Service) | Microsoft Docs" -description: "Using the Common Data Service Data SDK, .NET Developers have the option of creating custom virtual entity data providers to help integrate external data source types that are not supported by an existing data provider." -ms.date: 06/24/2020 -ms.service: powerapps -ms.topic: "article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: d329dade-16c5-46e9-8dec-4b8efb996d22 -author: "Sunil-Garg" # GitHub ID -ms.author: "pehecke" -manager: "ryjones" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Custom virtual entity data providers - -Using the Common Data Service Data SDK, .NET Developers have the option of creating custom virtual entity data providers to help integrate external data source types that are not supported by an existing data provider. Each data provider is composed of a reusable set of Common Data Service plug-ins that implement the supported CRUD operations. (The initial release is limited to the **Retrieve** and **RetrieveMultiple** read operations.) This section provides fundamental information about data providers and approaches to developing custom providers, including example code. - -> [!NOTE] -> As an alternative to creating a custom data source provider, you should consider adapting your data source to an existing data provider. For example, if you create an OData v4 interface to your external data source, then you can directly access it with the supplied standard OData v4 Data Provider. The mechanism of adding this REST interface varies with the underlying data service technology, for example see [WCF Data Services 4.5](https://docs.microsoft.com/dotnet/framework/data/wcf/). OData has broad industry support, with a wide range of dedicated tools and compatible technologies. - - -## Prerequisites - -Custom data providers require substantial development resources to create and maintain. You must have fundamental knowledge of the following areas: - -- The external data source schema and associated data access techniques. This domain knowledge is specific to the external data source type. -- Common Data Service metadata schema: More information: [Work with metadata using code](../metadata-services.md). -- Common Data Service event framework: More information: [Event Framework](../event-framework.md). -- Common Data Service plug-in architecture and development: More information: [Use plug-ins to extend business processes](../plug-ins.md). - -The `Microsoft.Xrm.Sdk.Data.dll` assembly is available as a NuGet package: [Microsoft.CrmSdk.Data](https://www.nuget.org/packages/Microsoft.CrmSdk.Data/) - -## Categories of providers - -There are two general categories of data provider you can create using the virtual entity data SDK assemblies: generic or targeted. The table below describes these approaches and matches them to the data provider development model best suited for that approach. - -|**Category**|**Dev Model**|**Description**| -|------------|-------------|---------------| -|Generic|"Bare metal" provider|These providers can flexibly translate FetchXML query expressions to the associated request to the external data source, then return the resulting entity instances. Such a provider can be reused for all instances of this data source type. This approach is the most general but is more complicated to develop. If the schema of the data source changes, the affected virtual entities must only be remapped.| -|Targeted|LINQ provider for known schema|Such a provider only narrowly translates queries into the associated LINQ call to a known, existing data source instance. The data source must be a LINQ provider as described in the topic [Enabling a Data Source for LINQ Querying](/dotnet/csharp/programming-guide/concepts/linq/enabling-a-data-source-for-linq-querying1). This approach is limited to a specific data source instance, but requires much less coding. If the schema of the data source changes, the data provider must be updated and rebuilt.| - -The standard Odata v4 Data Provider and the Cosmos DB Data Provider are examples of generic providers. - -## Steps to use a custom data provider - -There are several steps that are required to create a virtual entity data provider solution that can be imported into your Common Data Service applications: - -1. Develop the custom data provider plug-in DLL (or set of DLLs). -2. Register the custom data provider with your Common Data Service service using the Plug-in Registration Tool (PRT). -3. Create a data provider solution. -4. Customize the data source entity to reflect your data type or specific instance. -5. Export the custom data provider solution. - - -### Plug-in development - -Because virtual entities in this release are read-only, you will write the data provider in the form of a plug-in registered on the **Retrieve** and **RetrieveMultiple** events. Each respective event will include information in the execution context which describes the kind of data to return. - -|**Event**|**Execution Context**| -|---------|---------------------| -|**Retrieve**|Describes which entity to retrieve as well as the attributes and any related entities to include.| -|**RetrieveMultiple**|Contains a object defining the query. The framework contains a **QueryExpressionVisitor** class designed to inspect different parts of the query expression tree.| - -For both events, you must : - -1. Convert the respective information in the execution context into a query that will work for your external data source. -2. Retrieve the data from the external system. -3. For **Retrieve**, convert the data into an ; otherwise, for **RetrieveMultiple**, convert it to an . This result is returned through the Common Data Service platform to the user executing the query. - -The classes in the namespace provide a framework to assist in mapping the Common Data Service query information from the execution context into a query in the format appropriate for your external data source. This framework will help you convert the data returned in to the appropriate or types expected by the Common Data Service platform. - -#### Data provider exceptions - -If for any reason your code cannot achieve the expected result, you must throw the appropriate error. The namespace contains the following exception classes, derived from , that you can use for this purpose: - -|**Exception Class**|**Description**| -|---------------|-----------| -||An error occurred during security authentication to the external data source service; for example HTTP status 401 received from the external data service. Typically occurs because the current user does not have proper privileges or the connection information in the associated **EntityDataSource** is incorrect.| -||The endpoint configuration in the data source entity is invalid or the endpoint does not exist.| -||A general data access error, used when the error does not map to a more specific exception.| -|| | -||The specified query is invalid; for example it an invalid clause combination or unsupported comparison operator.| -||The specified record in the external data source does not exist.| -||The external operation did not complete within the allowed time; for example, the result of a HTTP status 408 from the external data service.| - - -### Plug-in registration - -Unlike an ordinary plugin, you will only use the Plugin Registration Tool (PRT) to register the assembly and the plugins for each event. You will not register specific steps. Your plugin will run in stage 30, the main core transaction stage for the operation that is not available for ordinary plugin steps. Instead of registering steps, you will configure your data provider using the following entities. - - -|**Entity**|**Description**| -|-----|-----| -|[EntityDataProvider](../reference/entities/entitydataprovider.md)|Defines the plugins to use for each event and the logical name of the data source.| -|[EntityDataSource](../reference/entities/entitydatasource.md)|Provides the entity context and any connection information required for the external data source, including any secrets required to authenticate.| - -When the metadata for your virtual entity is configured, your plugins are registered using the PRT and the correct configuration data is set in the **EntityDataProvider** and **EntityDataSource** entities, your virtual entity will start to respond to requests. - -### Debugging plug-ins - -A custom virtual entity provider is a type of plug-in. Use the information in these topics to debug plug-ins for custom virtual entity providers: [Debug Plug-ins](../debug-plug-in.md) and [Tutorial: Debug a plug-in](../tutorial-debug-plug-in.md). - - -### See also - -[Get started with virtual entities](get-started-ve.md)
-[API considerations of virtual entities](api-considerations-ve.md)
-[Sample: Generic virtual entity data provider plug-in](sample-generic-ve-plugin.md) - - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/virtual-entities/get-started-ve.md b/powerapps-docs/developer/common-data-service/virtual-entities/get-started-ve.md deleted file mode 100644 index 867981d8aa..0000000000 --- a/powerapps-docs/developer/common-data-service/virtual-entities/get-started-ve.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "Get started with virtual entities (Common Data Service) | Microsoft Docs" -description: "Virtual entities enable the integration of data residing in external systems by seamlessly representing that data as entities in Common Data Service, without replication of data and often without custom coding." -ms.date: 06/24/2020 -ms.service: powerapps -ms.topic: "get-started-article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: 14c5fbbc-98db-4e49-b245-2c84c1cd11cd -author: "Sunil-Garg" # GitHub ID -ms.author: "pehecke" -manager: "ryjones" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Get started with virtual entities - -Virtual entities enable the integration of data residing in external systems by seamlessly representing that data as entities in Common Data Service, without replication of data and often without custom coding. Virtual entities support create, updates and delete of data in the external system. - -Virtual entities replace previous client-side and server-side approaches to integrating external data, which required customized code and suffered from numerous limitations, including imperfect integration, data duplication, or extensive commitment of development resources. In addition, for administrators and system customizers, the use of virtual entities greatly simplifies administration and configuration. - -> [!NOTE] -> This section discusses the implications of virtual entities for developers. For more information about managing virtual entities from the user interface, see [Create and edit virtual entities that contain data from an external data source](../../../maker/common-data-service/create-edit-virtual-entities.md). - -## Virtual entities, data providers and data sources - -A virtual entity is a definition of an entity in the Common Data Service platform metadata without the associated physical tables for entity instances created in the Common Data Service database. Instead during runtime, when an entity instance is required, its state is dynamically retrieved from the associated external system. Each virtual entity type is associated with a *virtual entity data provider* and (optionally) some configuration information from an associated *virtual entity data source*. - - - -The following data providers ship with Common Data Service: -- An [OData v4](https://www.odata.org/documentation/) provider is included with the service and is installed by default. -- An [Azure Cosmos DB](https://docs.microsoft.com/azure/cosmos-db) (formerly *Microsoft Document DB*) provider is available from [AppSource](https://appsource.microsoft.com). - -If a data provider cannot be found for your external data source, you can develop a *custom virtual entity data provider*; for more information, see [Virtual entity data providers](custom-ve-data-providers.md). - -## Virtual entity creation and mapping - -Initially, defining a virtual entity is the same as defining a custom entity: you specify the entity, attributes, and relationships for the new virtual entity type. However, additionally, you then connect the virtual entity to a data provider to manage data retrieval. The custom entity type and its fields must be mapped to the corresponding data in the external data source. For example, a virtual entity might be represented as a row in an external relational database, and each of its fields might correspond to a column in that row. (Note that these external data names are often different than their corresponding virtual entity names.) A specific, required mapping occurs for the entity ID field: the data provider must be able to provide this GUID and associate it to the external record that represents this entity instance. The most direct way to achieve this is to actually use GUIDs as primary keys in the external data source. - -In this example, a corresponding virtual entity data source would also be provided to supply user and connection information for the external database. - -## Limitations of Virtual Entities - -Following are the limitations in virtual entities that must be considered. - -- Only organization-owned entities are supported. The security filtering applied to user-owned entities is not supported. Access to the virtual entity data can be turned on or off for individual users based on their security role. Field-level security is not supported. -- It must be possible to model the external data as a Common Data Service entity. This means: - - All entities in the external data source must have an associated GUID primary key. - - All entity properties must be represented as Common Data Service attributes. You can use simple types representing text, numbers, optionsets, dates, images, and lookups. - - You must be able to model any entity relationships in Common Data Service. - - An attribute on a virtual entity cannot be calculated or rollup.  Any desired calculations must be done on the external side, possibly within or directed by the data provider. - - Although you can add virtual entity columns as a lookup on a grid or other UI views, you cannot filter or sort based on this virtual entity lookup column. -- Auditing and change tracking is not supported. -- Virtual entities cannot be enabled for queues. -- Offline caching of values is not supported for virtual entities. -- A virtual entity cannot represent an activity and do not support business process flows. -- Once created, a virtual entity cannot be changed to be a standard (non-virtual) entity. The reverse is also true: a standard entity cannot be converted into a virtual entity. - -For more information about how these limitations are reflected in the Common Data Service API, see [API considerations of virtual entities](api-considerations-ve.md). - -### See also - -[API considerations of virtual entities](api-considerations-ve.md)
-[Custom virtual entity data providers](custom-ve-data-providers.md)
-[Sample: Generic virtual entity data provider plug-in](sample-generic-ve-plugin.md) diff --git a/powerapps-docs/developer/common-data-service/virtual-entities/toc.yml b/powerapps-docs/developer/common-data-service/virtual-entities/toc.yml deleted file mode 100644 index ce4f8ccd47..0000000000 --- a/powerapps-docs/developer/common-data-service/virtual-entities/toc.yml +++ /dev/null @@ -1,9 +0,0 @@ -- name: Get started with virtual entities - href: get-started-ve.md - items: - - name: API considerations - href: api-considerations-ve.md - - name: Custom data providers - href: custom-ve-data-providers.md - - name: 'Sample: Generic virtual entity data provider plug-in' - href: sample-generic-ve-plugin.md \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/walkthrough-configure-azure-sas-integration.md b/powerapps-docs/developer/common-data-service/walkthrough-configure-azure-sas-integration.md deleted file mode 100644 index 4c041944c5..0000000000 --- a/powerapps-docs/developer/common-data-service/walkthrough-configure-azure-sas-integration.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: "Walkthrough: Configure Microsoft Azure (SAS) for integration (Common Data Service) | Microsoft Docs" -description: "The walkthrough guides you through configuring the Azure Service Bus issuer, scope, and rules to allow a listener application to read the Common Data Service messages posted to the Azure Service Bus." -keywords: "" -ms.date: 10/31/2018 -ms.service: powerapps -ms.topic: article -ms.assetid: d7b24b11-57f0-ab05-4bec-0b64efee178d -author: JimDaly # GitHub ID -ms.author: jdaly # MSFT alias of Microsoft employees only -manager: ryjones # MSFT alias of manager or PM counterpart -ms.reviewer: "pehecke" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Tutorial: Configure Azure (SAS) for integration with Common Data Service - - - -This walkthrough guides you through configuring the Azure Service Bus issuer, scope, and rules to allow a listener application to read the Common Data Service messages posted to the Azure Service Bus. - -> [!NOTE] -> This walkthrough applies to any Common Data Service deployment when using SAS authorization for Azure messaging. For more information about Azure Service Bus authorization, see [Service Bus authentication and authorization](https://azure.microsoft.com/documentation/articles/service-bus-authentication-and-authorization/). -> -> You must use the Plug-in Registration Tool. To download the plug-in registration tool, see [Download tools from NuGet](download-tools-NuGet.md). - -## Prerequisites - -- An Azure account with a license to create Service Bus entities. - -- A SAS configured service bus namespace. - -- A SAS configured service bus messaging entity: queue, topic, relay, or event hub. - -- The messaging entity must have the `Send` policy permission at a minimum. For a two-way relay, the policy must also have the `Listen` permission. -- The authorization connection string of your messaging entity. - - ![Define the Azure policy permissions](media/policy-permissions.png "Define the Azure policy permissions") - - Refer to the [Create a Service Bus namespace using the Azure portal](/azure/service-bus-messaging/service-bus-create-namespace-portal) for instructions on how to create a Service Bus namespace and messaging entity. - -## Create a service endpoint - -A [ServiceEndpoint Entity](reference/entities/serviceendpoint.md) contains configuration data that is required for external messaging with a Azure Service Bus solution endpoint. By using the Plug-in Registration Tool, you can easily create a service endpoint entity in a Common Data Service organization and configure the service bus endpoint issuer, scope, and rules. - -### Register a Service Endpoint - -1. Run the Plug-in Registration Tool and log into your target Common Data Service organization. - -2. Select **Register > Register New Service Endpoint**. - -3. Check **Let's Start with the connection string from the Azure Service Bus Portal** and paste the connection string of your service bus messaging entity. - - ![Provide authorization connection string](media/sas-connection-string.PNG "Provide authorization connection string") - -4. Select **Next**. - -5. Fill out the **Service Endpoint Registration** form by entering the **Designation Type**, **Message Format**, and optionally the **User Information Sent** and **Description** fields - - ![Service endpoint registration](media/service-endpoint-registration.PNG "Service endpoint registration") - - For more information about the message format, see [Write a listener application for a Azure solution](write-listener-application-azure-solution.md). - -6. Select **Save**. - -7. After a few seconds or so, you will see the new service endpoint in the **Registered Plug-ins & Custom Workflow Activities** list. - - ![New service endpoint](media/new-service-endpoint.PNG "New service endpoint") - -### See also - -[Azure Integration](azure-integration.md)
-[Azure Service Bus](/azure/service-bus-messaging/service-bus-fundamentals-hybrid-solutions.md) diff --git a/powerapps-docs/developer/common-data-service/walkthrough-register-app-azure-active-directory.md b/powerapps-docs/developer/common-data-service/walkthrough-register-app-azure-active-directory.md deleted file mode 100644 index 4b5562f84f..0000000000 --- a/powerapps-docs/developer/common-data-service/walkthrough-register-app-azure-active-directory.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Tutorial: Register an app with Azure Active Directory (Common Data Service) | Microsoft Docs" -description: "This tutorial describes how to register an application with Azure Active Directory so that it can connect to the Common Data Service environment, authenticate using OAuth, and access the web services." -keywords: "" -ms.date: 04/01/2019 -ms.service: powerapps -ms.topic: article -ms.assetid: 86c4a8a8-7401-6d75-7979-3b04b506eb0c -author: "paulliew" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -ms.reviewer: "pehecke" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Tutorial: Register an app with Azure Active Directory - -This tutorial describes how to register an application with Azure Active Directory, which enables a user with Power Apps user account to connect to their Common Data Service environment from external client applications using OAuth authentication. - -> [!IMPORTANT] -> Power Apps also provides you with Server-to-Server (S2S) authentication option to connect to Common Data Service environment from external applications and services using the special application user account. S2S authentication is the common way that apps registered on Microsoft AppSource use to access the data of their subscribers. More information: [Build web applications using Server-to-Server (S2S) authentication](build-web-applications-server-server-s2s-authentication.md). - -App registration in Azure Active Directory is typically done by ISVs who want to develop external client applications to read and write data in Common Data Service. Registering an app in Azure Active Directory provides you with **Application ID** and **Redirect URI** values that ISVs can use in their client application's authentication code. When end users use the ISV's application for the *first time* to connect to their Common Data Service environment by providing their Common Data Service credentials, a consent form is presented to the end user. After consenting to use their Common Data Service account with the ISV's application, end users can connect to Common Data Service environment from external application. The consent form is not displayed again to other users after the first user who has already consented to use the ISV's app. Apps registered in Azure Active Directory are multi-tenant, which implies that other Common Data Service users from other tenant can connect to their environment using the ISV's app. - -App registration can also be done by an application developer or individual user who is building a client application to connect to and read/write data in Common Data Service. Use the **Application ID** and **Redirect URI** values from your registered app in your client application's authentication code to be able to connect to Common Data Service environment from your client application, and perform the required operations. Note that if the app is registered in the same tenant as your Common Data Service environment, you won't be presented with a consent form when connecting from your client application to your Common Data Service environment. - -## Prerequisites - -- An Azure subscription for application registration. A trial account will also work. - -## Create an application registration - -1. Sign in to the [Azure portal](https://go.microsoft.com/fwlink/?linkid=2083908) using an account with administrator permission. You must use an account in the same Office 365 subscription (tenant) as you intend to register the app with. You can also access the Azure portal through the Office 365 [Admin center](https://admin.microsoft.com/adminportal) by expanding the **Admin centers** item in the left navigation pane, and selecting **Azure Active Directory**. - - > [!NOTE] - > If you don't have an Azure tenant (account) or you do have one but your Office365 subscription with Common Data Service is not available in your Azure subscription, following the instructions in the topic [Set up Azure Active Directory access for your Developer Site](https://msdn.microsoft.com/office/office365/HowTo/setup-development-environment) to associate the two accounts.

If you don't have an account, you can sign up for one by using a credit card. However, the account is free for application registration and your credit card won't be charged if you only follow the procedures called out in this topic to register one or more apps. More information: [Active Directory Pricing Details](https://azure.microsoft.com/pricing/details/active-directory/) - -2. In the Azure portal, select **Azure Active Directory** in the left pane and select **App registrations** and click on **New registration**. - - ![Azure App Registration](media/azure-app-registrations-page.png "Azure app registration") - -3. In the **Register an application page**, enter your application's registration information: - - In the **Name** section, enter a meaningful application name that will be displayed to the users. - - Select **Accounts in any organizational directory** option from **Supported account types** section. - - Set the **Redirect URI**. - - Click on **Register** to create the application. - - ![New App registration page](media/new-app-registration-page.png "New App registration page") - -5. On the app **Overview** page, hover over **Application (client) ID** value, and select the **Copy to clipboard** icon to copy the value as you'll need to specify this in your application's authentication code or app.config file where appropriate. - - ![Copy application ID](media/app-registration-overview-page.png "Copy application ID") - -5. Select **Manifest** tab, in the manifest editor, set the *allowPublicClient** property to **true** and click on **Save**. - - ![App registration Manifest](media/app-registration-manifest-page.png "App registration Manifest") - -6. Select **API permissions** tab, click on **Add a permission**. - - ![Add app permission](media/azure-api-permissions-page.png "Add app permission") - -7. Search for and choose **Common Data Service** under the **APIs my organization uses** tab. - - ![Select API](media/app-registration-select-api-page.png "Select API") - -8. Click on **Delegated permissions** and check the options and click on **Add permissions**. - - ![Delegate Permissions](media/app-registration-delegate-permissions-page.png "Delegate Permission") - -This completes the registration of your application in Azure Active Directory. - -## Additional configuration options - -If your application will be a Single Page Application (SPA) that depends on CORS you must configure the app registration to support the implicit flow. -More information: [Tutorial: Registering and configuring a SPA application with adal.js](walkthrough-registering-configuring-simplespa-application-adal-js.md) - -If your application will support server-to-server connections, see [Use Multi-Tenant Server-to-server authentication](use-multi-tenant-server-server-authentication.md) - -### See also - [Application registration in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/develop/active-directory-integrating-applications) - [Authenticate Users with Common Data Service Web Services](authentication.md) diff --git a/powerapps-docs/developer/common-data-service/walkthrough-register-azure-aware-plug-in-using-plug-in-registration-tool.md b/powerapps-docs/developer/common-data-service/walkthrough-register-azure-aware-plug-in-using-plug-in-registration-tool.md deleted file mode 100644 index 7d6570a4e5..0000000000 --- a/powerapps-docs/developer/common-data-service/walkthrough-register-azure-aware-plug-in-using-plug-in-registration-tool.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: "Walkthrough: Register an Azure-aware plug-in using the Plug-in Registration Tool (Common Data Service) | Microsoft Docs" -description: "The walkthrough demonstrates how to register a service endpoint step using the Plug-in Registration Tool. " -keywords: "" -ms.date: 06/01/2019 -ms.service: powerapps -ms.topic: article -ms.assetid: b5ef50fa-8085-f425-3968-804d012fc840 -author: JimDaly # GitHub ID - Brandon Simmons -ms.author: jdaly # MSFT alias of Microsoft employees only -manager: ryjones # MSFT alias of manager or PM counterpart -ms.reviewer: "pehecke" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Tutorial: Register an Azure-aware plug-in using the Plug-in Registration Tool - - - -This walkthrough demonstrates how to register a service endpoint step using the Plug-in Registration Tool. Once configured, Common Data Service (CDS) can post the execution context of the current operation to a Azure solution endpoint. For this walkthrough, the step is registered to post the execution context of the message for an `Account` entity to the Azure Service Bus. - -The following prerequisites must be completed before you start this walkthrough: - -- Access to the Plug-in Registration Tool. [!INCLUDE[proc-download-plugin-registration-tool](../../includes/proc-download-plugin-registration-tool.md)] -- Your CDS system user account must have the System Customizer or System Administrator role. -- Have access to a Azure platform service namespace that is configured for SAS authorization, to which CDS will post a message. -- If you plan to use any other Azure messaging entity other than a queue, for example a relay, there must be a listener application actively listening to the specified solution endpoint for CDS to successfully post to the Azure Service Bus. For more information, see [Write a Listener for an Azure Solution](write-listener-application-azure-solution.md). -- A configured service endpoint with SAS authorization is available in the target organization. More information: [Walkthrough: Configure Microsoft Azure (SAS) for integration with CDS](walkthrough-configure-azure-sas-integration.md). - -## Steps - -This walkthrough contains the following steps: - -1. [Connect to CDS](#BKMK_Connect) -1. [Register a service endpoint step for an event](#BKMK_Register) -1. [Test the endpoint registration](#BKMK_Test) - - - -## Connect to CDS - -Follow the steps below to connect to CDS using the Plug-in Registration tool. - -1. Run the Plug-in Registration tool. -1. Click **Create New Connection**. -1. In the **Login** dialog box, select **Office 365**. - - ![Login form for an online deployment](media/crm-v6s-pr.png "Login form for an online deployment") - -1. If you check **Display list of available organizations**, you are presented with a list of organizations that you belong to after you click **Login**. This enables you to choose the organization that you want to register the service endpoint with. Otherwise, your default organization is used. -1. Enter the indicated information about the server and login account, and then click **Login**. - - - -## Register a service endpoint step for an event - -Follow the steps below to register a step for an event on the service endpoint. - -1. Select an existing service endpoint in the tab of the tab of the target organization. -1. Navigate to the **Register** menu and click **Register New Step**. -1. Fill out the **Register New Step** dialog box for an account create event as shown in the following figure. - - ![Creating a service endpoint step](media/crm-v6s-pr-service-endpoint-step.png "Creating a service endpoint step") - -1. Click **Register New Step**. - -CDS will now post the current message containing the execution context to the service bus whenever an account is created. The post is performed asynchronously and is not executed immediately. - - - -## Test the endpoint registration - -After you register the endpoint you can test it. A listener must be running or a queue available on the target endpoint for the service bus post from the plug-in to happen. - -1. Open a canvas or model-driven application for the same organization that you registered the service endpoint under. -1. Create a new Account entity record. -1. Enter an account name, for example 'Adventure Works Cycle', into the **Account Name** field, and then click **Save**. -1. Wait about 10 minutes for the Azure Service Bus post to occur. -1. In the **Dynamics 365 - Custom** model-driven app, select **Settings > System > System Jobs**. -1. Open the system job that has the same name that you specified for your service endpoint. Check the status to see if the post was successful, is waiting, or failed. - -You can now unregister the endpoint, if so desired, by selecting it in the tool's tree view and click **Unregister**. - -### See also - -[Azure integration for CDS](azure-integration.md)
-[Introduction to Microsoft Azure Integration with CDS](azure-integration.md) - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/webapi/TOC.yml b/powerapps-docs/developer/common-data-service/webapi/TOC.yml deleted file mode 100644 index 7f117717a6..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/TOC.yml +++ /dev/null @@ -1,96 +0,0 @@ -- name: Work with data using code - href: ../work-with-data-cds.md -- name: Use Web API - href: overview.md -- name: Get started - items: - - name: (C#) - items: - - name: Get started with using Web API (C#) - href: get-started-dynamics-365-web-api-csharp.md - - name: 'Quick Start: Web API sample (C#)' - href: quick-start-console-app-csharp.md - - name: 'Quick Start: Blazor Server sample (C#)' - href: quick-start-blazor-server-app.md - - name: Enhanced quick start (C#) - href: enhanced-quick-start.md - - name: Start Web API project in Visual Studio - href: start-web-api-project-visual-studio-csharp.md -- name: Authenticate - href: authenticate-web-api.md -- name: Types and operations - href: web-api-types-operations.md -- name: Perform operations - items: - - name: Get started with performing operations - href: perform-operations-web-api.md - - name: Compose HTTP requests and handle errors - href: compose-http-requests-handle-errors.md - - name: Query Data with Web API - items: - - name: Query data - href: query-data-web-api.md - - name: Retrieve related entities with query - href: retrieve-related-entities-query.md - - name: Retrieve and execute predefined queries - href: retrieve-and-execute-predefined-queries.md - - name: Create an entity - href: create-entity-web-api.md - - name: Retrieve an entity - href: retrieve-entity-using-web-api.md - - name: Update and delete entities - href: update-delete-entities-using-web-api.md - - name: Associate and disassociate entities - href: associate-disassociate-entities-using-web-api.md - - name: Merge entities - href: merge-entity-using-web-api.md - - name: Use functions - href: use-web-api-functions.md - - name: Use actions - href: use-web-api-actions.md - - name: Execute batch operations - href: execute-batch-operations-using-web-api.md - - name: Impersonate another user - href: impersonate-another-user-web-api.md - - name: Perform conditional operations - href: perform-conditional-operations-using-web-api.md - - name: Detect duplicate data - href: manage-duplicate-detection-create-update.md -- name: Work with metadata - items: - - name: Get started with using metadata - href: use-web-api-metadata.md - - name: Query metadata - href: query-metadata-web-api.md - - name: Retrieve metadata by name or MetadataId - href: retrieve-metadata-name-metadataid.md - - name: Create and update entity definitions - href: create-update-entity-definitions-using-web-api.md - - name: Create and update entity relationships - href: create-update-entity-relationships-using-web-api.md - - name: Work with Option sets - href: create-update-optionsets.md -- name: Use Postman with Web API - items: - - name: Get started with Postman - href: use-postman-web-api.md - - name: Setup a Postman environment - href: setup-postman-environment.md - - name: Use Postman to perform operations - href: use-postman-perform-operations.md -- name: Client-side JavaScript using Web API in model-driven apps - href: get-started-web-api-client-side-javascript.md -- name: Discover the URL for your organization - items: - - name: Get started - href: discover-url-organization-web-api.md - - name: Modify your code to use global Discovery Service - href: discovery-orgsdk-to-webapi.md - - name: Global Discovery Service Sample (C#) - href: samples/global-discovery-service-csharp.md -- name: Web API versions and limitations - href: web-api-versions.md -- name: Sample data - href: ../sample-data.md #Topic is for both Web API and Organization service -- name: Samples - href: samples/toc.yml diff --git a/powerapps-docs/developer/common-data-service/webapi/create-entity-web-api.md b/powerapps-docs/developer/common-data-service/webapi/create-entity-web-api.md deleted file mode 100644 index 0be6101cca..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/create-entity-web-api.md +++ /dev/null @@ -1,310 +0,0 @@ ---- -title: "Create an entity record using the Web API (Common Data Service) | Microsoft Docs" -description: "Read how to create a POST request to send data to create an entity record on Common Data Service using the Web API" -ms.custom: "" -ms.date: 10/31/2018 -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: 244259ca-2fbc-4fd4-9a74-6166e6683355 -caps.latest.revision: 51 -author: "JimDaly" # GitHub ID -ms.author: "jdaly" -ms.reviewer: "pehecke" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Create an entity record using the Web API - -Use a POST request to send data to create an entity. You can create multiple related entity records in a single operation using ‘deep insert’. You also need to know how to set values to associate a new entity record to existing entities using the @odata.bind annotation. - -> [!NOTE] -> For information about how to create and update the entity metadata using the Web API, see [Create and update entity definitions using the Web API](create-update-entity-definitions-using-web-api.md). - - - -## Basic Create - - This example creates a new account entity record. The response `OData-EntityId` header contains the Uri of the created entity. - - **Request** - -```http - -POST [Organization URI]/api/data/v9.0/accounts HTTP/1.1 -Content-Type: application/json; charset=utf-8 -OData-MaxVersion: 4.0 -OData-Version: 4.0 -Accept: application/json - -{ - "name": "Sample Account", - "creditonhold": false, - "address1_latitude": 47.639583, - "description": "This is the description of the sample account", - "revenue": 5000000, - "accountcategorycode": 1 -} -``` - - **Response** - -```http - -HTTP/1.1 204 No Content -OData-Version: 4.0 -OData-EntityId: [Organization URI]/api/data/v9.0/accounts(7eb682f1-ca75-e511-80d4-00155d2a68d1) - -``` - -To create a new entity record you must identify the valid property names and types. For all system entities and attributes, you can find this information in the topic for that entity in the [About the Entity Reference](../reference/about-entity-reference.md). For custom entities or attributes, refer to the definition of that entity in the [CSDL $metadata document](web-api-types-operations.md#csdl-metadata-document) . More information:[Entity types](web-api-types-operations.md#entity-types) - - - -## Create related entity records in one operation - - You can create entities related to each other by defining them as navigation properties values. This is known as *deep insert*. - - As with a basic create, the response `OData-EntityId` header contains the Uri of the created entity. The URIs for the related entities created aren’t returned. - - For example, the following request body posted to the `Account` entity set will create a total of four new entities in the context of creating an account. - -- A contact is created because it is defined as an object property of the single-valued navigation property `primarycontactid`. - -- An opportunity is created because it is defined as an object within an array that is set to the value of a collection-valued navigation property `opportunity_customer_accounts`. - -- A task is created because it is defined an object within an array that is set to the value of a collection-valued navigation property `Opportunity_Tasks`. - -**Request** - -```http -POST [Organization URI]/api/data/v9.0/accounts HTTP/1.1 -Content-Type: application/json; charset=utf-8 -OData-MaxVersion: 4.0 -OData-Version: 4.0 -Accept: application/json - -{ - "name": "Sample Account", - "primarycontactid": - { - "firstname": "John", - "lastname": "Smith" - }, - "opportunity_customer_accounts": - [ - { - "name": "Opportunity associated to Sample Account", - "Opportunity_Tasks": - [ - { "subject": "Task associated to opportunity" } - ] - } - ] -} - -``` - -**Response** - - ```http - -HTTP/1.1 204 No Content -OData-Version: 4.0 -OData-EntityId: [Organization URI]/api/data/v9.0/accounts(3c6e4b5f-86f6-e411-80dd-00155d2a68cb) - -``` - - - -## Associate entity records on create - - To associate new entities to existing entities when they are created you must set the value of single-valued navigation properties using the `@odata.bind` annotation. - - The following request body posted to the accounts entity set will create a new account associated with an existing contact with the `contactid` value of 00000000-0000-0000-0000-000000000001. - -**Request** - -```http - -POST [Organization URI]/api/data/v9.0/accounts HTTP/1.1 -Content-Type: application/json; charset=utf-8 -OData-MaxVersion: 4.0 -OData-Version: 4.0 -Accept: application/json - -{ -"name":"Sample Account", -"primarycontactid@odata.bind":"/contacts(00000000-0000-0000-0000-000000000001)" -} - -``` - -**Response** - -```http - -HTTP/1.1 204 No Content -OData-Version: 4.0 -OData-EntityId: [Organization URI]/api/data/v9.0/accounts(00000000-0000-0000-0000-000000000002) - -``` - -> [!NOTE] -> Associating entities this way using a collection-valued navigation property is not supported by the Web API. - - - -## Check for Duplicate records - - -By default, duplicate detection is suppressed when you are creating records using the Web API. You must include the `MSCRM.SuppressDuplicateDetection: false` header with your POST request to enable duplicate detection . Duplicate detection only applies when the organization has enabled duplicate detection, the entity is enabled for duplicate detection, and there are active duplicate detection rules being applied. More information: [Detect duplicate data using code](../detect-duplicate-data-with-code.md) - -See [Detect duplicate data using Web API](manage-duplicate-detection-create-update.md#bkmk_create) for more information on how to check for duplicate records during Create operation. - - - -## Create a new entity record from another entity - -Use `InitializeFrom function` to create a new record in the context of an existing record where a mapping exists between the entities to which the records belong. - -The following example shows how to create an account record using the attribute values of an existing record of account entity with `accountid` value equal to c65127ed-2097-e711-80eb-00155db75426. - -**Request** - -```http -GET [Organization URI]/api/data/v9.0/InitializeFrom(EntityMoniker=@p1,TargetEntityName=@p2,TargetFieldType=@p3)?@p1={'@odata.id':'accounts(c65127ed-2097-e711-80eb-00155db75426)'}&@p2='account'&@p3=Microsoft.Dynamics.CRM.TargetFieldType'ValidForCreate' HTTP/1.1 -If-None-Match: null -OData-Version: 4.0 -OData-MaxVersion: 4.0 -Content-Type: application/json -Accept: application/json -``` - -**Response** - -```json -{ - "@odata.context": "[Organization URI]/api/data/v9.0/$metadata#accounts/$entity", - "@odata.type": "#Microsoft.Dynamics.CRM.account", - "parentaccountid@odata.bind": "accounts(c65127ed-2097-e711-80eb-00155db75426)", - "transactioncurrencyid@odata.bind": "transactioncurrencies(732e87e1-1d96-e711-80e4-00155db75426)", - "address1_line1":"123 Maple St.", - "address1_city":"Seattle", - "address1_country":"United States of America" -} -``` - -The response received from InitializeFrom request consists of values of mapped attributes between the source entity and target entity and the GUID of parent record. The attribute mapping between entities that have an entity relationship is different for different entity sets and is customizable, so the response from InitializeFrom function request may vary for different entities and organizations. When this response is passed in the body of create request of the new record, these attribute values are replicated in the new record. The values of custom mapped attributes also get set in the new record during the process. - -> [!NOTE] -> To determine whether two entities can be mapped, use this query: -GET [Organization URI]/api/data/v9.0/entitymaps?$select=sourceentityname,targetentityname&$orderby=sourceentityname - -Other attribute values can also be set and/or modified for the new record by adding them in the JSON request body, as shown in the example below. - -```http -POST [Organization URI]/api/data/v9.0/accounts HTTP/1.1 -Content-Type: application/json; charset=utf-8 -OData-MaxVersion: 4.0 -OData-Version: 4.0 -Accept: application/json - - { - "@odata.context": "[Organization URI]/api/data/v9.0/$metadata#accounts/$entity", - "@odata.type": "#Microsoft.Dynamics.CRM.account", - "parentaccountid@odata.bind": "accounts(c65127ed-2097-e711-80eb-00155db75426)", - "transactioncurrencyid@odata.bind": "transactioncurrencies(732e87e1-1d96-e711-80e4-00155db75426)", - "name":"Contoso Ltd", - "numberofemployees":"200", - "address1_line1":"100 Maple St.", - "address1_city":"Seattle", - "address1_country":"United States of America", - "fax":"73737" - } -} -``` - - - -## Create with data returned - -You can compose your POST request so that data from the created record will be returned with a status of 201 (Created). To get his result, you must use the `return=representation` preference in the request headers. - -To control which properties are returned, append the `$select` query option to the URL to the entity set. The `$expand` query option will be ignored if used. - -When an entity is created in this way the `OData-EntityId` header containing the URI to the created record is not returned. - -This example creates a new account entity and returns the requested data in the response. - -**Request** - - ```http - -POST [Organization URI]/api/data/v9.0/accounts?$select=name,creditonhold,address1_latitude,description,revenue,accountcategorycode,createdon HTTP/1.1 -OData-MaxVersion: 4.0 -OData-Version: 4.0 -Accept: application/json -Content-Type: application/json; charset=utf-8 -Prefer: return=representation - -{ - "name": "Sample Account", - "creditonhold": false, - "address1_latitude": 47.639583, - "description": "This is the description of the sample account", - "revenue": 5000000, - "accountcategorycode": 1 -} - -``` - -**Response** - -```http - -HTTP/1.1 201 Created -Content-Type: application/json; odata.metadata=minimal -Preference-Applied: return=representation -OData-Version: 4.0 - -{ - "@odata.context": "[Organization URI]/api/data/v9.0/$metadata#accounts/$entity", - "@odata.etag": "W/\"536530\"", - "accountid": "d6f193fc-ce85-e611-80d8-00155d2a68de", - "accountcategorycode": 1, - "description": "This is the description of the sample account", - "address1_latitude": 47.63958, - "creditonhold": false, - "name": "Sample Account", - "createdon": "2016-09-28T22:57:53Z", - "revenue": 5000000.0000, - "_transactioncurrencyid_value": "048dddaa-6f7f-e611-80d3-00155db5e0b6" -} - -``` - -### See also - -[Web API Basic Operations Sample (C#)](samples/cdswebapiservice-basic-operations.md)
-[Web API Basic Operations Sample (Client-side JavaScript)](samples/basic-operations-client-side-javascript.md)
- -[Perform operations using the Web API](perform-operations-web-api.md)
-[Compose Http requests and handle errors](compose-http-requests-handle-errors.md)
-[Query Data using the Web API](query-data-web-api.md)
-[Retrieve an entity using the Web API](retrieve-entity-using-web-api.md)
-[Update and delete entities using the Web API](update-delete-entities-using-web-api.md)
-[Associate and disassociate entities using the Web API](associate-disassociate-entities-using-web-api.md)
-[Use Web API functions](use-web-api-functions.md)
-[Use Web API actions](use-web-api-actions.md)
-[Execute batch operations using the Web API](execute-batch-operations-using-web-api.md)
-[Impersonate another user using the Web API](impersonate-another-user-web-api.md)
-[Perform conditional operations using the Web API](perform-conditional-operations-using-web-api.md)
diff --git a/powerapps-docs/developer/common-data-service/webapi/detect-duplicate-data.md b/powerapps-docs/developer/common-data-service/webapi/detect-duplicate-data.md deleted file mode 100644 index 416a27fe24..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/detect-duplicate-data.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: "Detect Duplicate Data using the Web API (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.service: powerapps -ms.topic: "article" -author: "mayadumesh" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -ms.reviewer: "pehecke" -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Detect Duplicate Data using the Web API - - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/webapi/get-started-dynamics-365-web-api-csharp.md b/powerapps-docs/developer/common-data-service/webapi/get-started-dynamics-365-web-api-csharp.md deleted file mode 100644 index d76c198cd0..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/get-started-dynamics-365-web-api-csharp.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Get started with Common Data Service Web API (C#) (Common Data Service)| Microsoft Docs" -description: "Learn how to access the Common Data Service Web API using the Microsoft Visual C# programming language" -ms.custom: "" -ms.date: 03/31/2020 -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "get-started-article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: 8105ff3d-4c8e-4f86-bbb9-e37bdb4c272e -caps.latest.revision: 14 -author: "JimDaly" # GitHub ID -ms.author: "jdaly" -ms.reviewer: "pehecke" -manager: "kvivek" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Get started with Common Data Service Web API (C#) - -This section shows you how to access the Common Data Service Web API using the C# programming language. The first topic, [Quick Start: Web API sample (C#)](quick-start-console-app-csharp.md), provides the quickest example of how to accomplish this, as all source code is simplified and provided in one file. The rest of this section shows you how to create and configure Visual Studio projects that use the Common Data Service Web API to perform common business data operations. - -After completing this guide, you will have learned enough to explore the many other business operations that are supported by the Common Data Service Web API. You will also have a better understanding about how the [Web API Samples (C#)](web-api-samples-csharp.md) are structured. - -## In this section - -[Quick Start: Web API sample](quick-start-console-app-csharp.md) (Do this first) -[Enhanced quick start](enhanced-quick-start.md) (Do this next) -[Start a Common Data Service Web API project in Visual Studio](start-web-api-project-visual-studio-csharp.md) - -### See also - -[Perform operations using the Web API](perform-operations-web-api.md)
-[Web API Samples (C#)](web-api-samples-csharp.md) diff --git a/powerapps-docs/developer/common-data-service/webapi/get-started-web-api-client-side-javascript.md b/powerapps-docs/developer/common-data-service/webapi/get-started-web-api-client-side-javascript.md deleted file mode 100644 index c717ca4464..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/get-started-web-api-client-side-javascript.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: "Client-side JavaScript using Web API in model-driven apps | Microsoft Docs" -description: "JavaScript can be used in HTML web resources, form scripts or ribbon commands to perform operations on Common Data Service for Apps data using Web API" -ms.custom: "" -ms.date: 03/28/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "get-started-article" -ms.assetid: get-started-dynamics-365-web-api-client-side-JavaScript -author: "JimDaly" # GitHub ID -ms.author: "pehecke" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Client-side JavaScript using Web API in model-driven apps - -In HTML web resources, form scripts, or ribbon commands in model-driven apps, you can use JavaScript to perform operations on Common Data Service data using the Web API. Use the [Xrm.WebApi](/powerapps/developer/model-driven-apps/clientapi/reference/xrm-webapi) client API methods to use Web API with JavaScript and web resources. - -### See also -[Apply business logic using client scripting](/powerapps/developer/model-driven-apps/client-scripting)
-[Customize commands and ribbon](/powerapps/developer/model-driven-apps/customize-commands-ribbon)
-[Web resources](/powerapps/developer/model-driven-apps/web-resources) - diff --git a/powerapps-docs/developer/common-data-service/webapi/overview.md b/powerapps-docs/developer/common-data-service/webapi/overview.md deleted file mode 100644 index c422cb9879..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/overview.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Use the Common Data Service Web API (Common Data Service)| Microsoft Docs" -description: "The Common Data Service Web API implements OData v4 and provides a development experience that can be used across a wide variety of programming languages, platforms, and devices" -ms.custom: "" -ms.date: 03/31/2020 -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: 15c4039e-a3ca-4116-ba1d-3ac88cba3ae1 -caps.latest.revision: 15 -author: "JimDaly" # GitHub ID -ms.author: "susikka" -ms.reviewer: "pehecke" -manager: "shujoshi" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use the Common Data Service Web API - -The Web API is one of two web services you can use to work with data and metadata in Common Data Service. The other is the [Organization Service](../org-service/overview.md). - -The Common Data Service Web API provides a development experience that can be used across a wide variety of programming languages, platforms, and devices. The Web API implements the OData (Open Data Protocol), version 4.0, an OASIS standard for building and consuming RESTful APIs over rich data sources. You can learn more about this protocol at [https://www.odata.org/](https://www.odata.org/). Details about this standard are available at [https://www.oasis-open.org/standards#odatav4.0](https://www.oasis-open.org/standards#odatav4.0). - - -Because the Web API is built on open standards, we don't provide assemblies for a specific developer experience. You can compose HTTP requests for specific operations or use third-party libraries to generate classes for whatever language or platform you want. You can find a list of libraries that support OData version 4.0 at [https://www.odata.org/libraries/](https://www.odata.org/libraries/). - -## Web API and the Organization service - -It is valuable to recognize that the organization service is what defines the platform. The Web API provides a RESTful programming experience but ultimately all data operations go through the underlying organization service. The organization service defines the supported operations as messages. Each message has a name. These names are bound to the events used in the event framework to evaluate what registered extensions should be initiated. More information: [Event Framework](../event-framework.md) - -The Web API allows you to do all the same operations as the organization service but presents them in an RESTful style. OData v4 provides for named operations via *functions* or *actions*. Most messages available in the organization service are exposed as a corresponding named function or action. Those messages that correspond to CRUD operations are not available in the Web API because as a RESTful service they have implementations using GET, POST, PATCH, and DELETE HTTP methods, but within the platform the *retrieve*, *create*, *update*, and *delete* messages are invoked just as they are when the corresponding operations are performed using the .NET Framework assemblies. - -## Getting started - -Now that you have read an overview of the Web API, proceed to the [Get started with Common Data Service Web API](get-started-dynamics-365-web-api-csharp.md) topic to learn how to write your first C# program in Visual Studio that uses the Web API. - -If you are a JavaScript developer and want to use the Web API in model-driven apps, navigate to [Client-side JavaScript using Web API in model-driven apps](get-started-web-api-client-side-javascript.md). - -### Related Sections - -[Work with data using code](../work-with-data-cds.md)
-[OData - the best way to REST](https://www.odata.org/)
-[OData Version 4.0 Part 1: Protocol Plus Errata 02](https://docs.oasis-open.org/odata/odata/v4.0/odata-v4.0-part1-protocol.html)
-[OData Version 4.0 Part 2: URL Conventions Plus Errata 02](https://docs.oasis-open.org/odata/odata/v4.0/odata-v4.0-part2-url-conventions.html)
-[OData Version 4.0 Part 3: Common Schema Definition Language (CSDL) Plus Errata 02](https://docs.oasis-open.org/odata/odata/v4.0/odata-v4.0-part3-csdl.html) diff --git a/powerapps-docs/developer/common-data-service/webapi/perform-operations-web-api.md b/powerapps-docs/developer/common-data-service/webapi/perform-operations-web-api.md deleted file mode 100644 index 917a011319..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/perform-operations-web-api.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "Perform operations using the Web API (Common Data Service)| Microsoft Docs" -description: "Common Data Service Web API provides a modern, RESTful web service that you can use to interact with data in Common Data Service using a wide variety of platforms, programming languages and devices. Read about the operations that can be performed using the Web API" -ms.custom: "" -ms.date: 04/22/2019 -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "article" -ms.assetid: b7ae4dd3-e9ee-45cc-a345-2fb7be5eddc6 -caps.latest.revision: 12 -author: "JimDaly" # GitHub ID -ms.author: "susikka" -manager: "shujoshi" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Perform operations using the Web API - -The Web API provides a modern, RESTful web service you can use to interact with data in Common Data Service using a wide variety of platforms, programming languages and devices. - -> [!NOTE] -> Information under this section is also applicable to the Dynamics 365 Customer Engagement (on-premises) users. - - -## In this section - -[Compose Http requests and handle errors](compose-http-requests-handle-errors.md)
-[Query Data using the Web API](query-data-web-api.md)
-[Retrieve and execute predefined queries](retrieve-and-execute-predefined-queries.md)
-[Create an entity using the Web API](create-entity-web-api.md)
-[Retrieve an entity using the Web API](retrieve-entity-using-web-api.md)
-[Update and delete entities using the Web API](update-delete-entities-using-web-api.md)
-[Associate and disassociate entities using the Web API](associate-disassociate-entities-using-web-api.md)
-[Use Web API functions](use-web-api-functions.md)
-[Use Web API actions](use-web-api-actions.md)
-[Execute batch operations using the Web API](execute-batch-operations-using-web-api.md)
-[Impersonate another user using the Web API](impersonate-another-user-web-api.md)
-[Perform conditional operations using the Web API](perform-conditional-operations-using-web-api.md)
-[Manage duplicate detection during Create and Update operations](manage-duplicate-detection-create-update.md)
- -### See also - -[Use the Common Data Service Web API](overview.md)
-[Authenticate to Common Data Service with the Web API](authenticate-web-api.md)
-[Web API types, functions and actions](web-api-types-operations.md) diff --git a/powerapps-docs/developer/common-data-service/webapi/retrieve-related-entities-query.md b/powerapps-docs/developer/common-data-service/webapi/retrieve-related-entities-query.md deleted file mode 100644 index 18c4def0b5..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/retrieve-related-entities-query.md +++ /dev/null @@ -1,321 +0,0 @@ ---- -title: "Retrieve related entity records with a query (Common Data Service)| Microsoft Docs" -description: "ead how you can retrieve related entity records by expanding the navigation properties." -ms.custom: "" -ms.date: 06/27/2020 -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: 3D8FB9AF-3663-437A-988E-CBAE9579F167 -caps.latest.revision: 78 -author: "JimDaly" -ms.author: "phecke" -manager: "ryjones" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Retrieve related entity records with a query - -Use the `$expand` system query option in the navigation properties to control what data from related entities is returned. There are two types of navigation properties: - -- *Single-valued* navigation properties correspond to Lookup attributes that support many-to-one relationships and allow setting a reference to another entity. - -- *Collection-valued* navigation properties correspond to one-to-many or many-to-many relationships. - -If you include only the name of the navigation property, you’ll receive all the properties for related records. You can limit the properties returned for related records using the `$select` system query option in parentheses after the navigation property name. Use this for both single-valued and collection-valued navigation properties. - -> [!NOTE] -> - You are limited to no more than 10 `$expand` options in a query. This is to protect performance. Each `$expand` options creates a join that can impact performance. -> - To retrieve related entities for an entity instance, see [Retrieve related entities for an entity by expanding navigation properties](retrieve-entity-using-web-api.md#bkmk_expandRelated). -> - Queries which expand collection-valued navigation properties may return cached data for those properties that doesn’t reflect recent changes. It is recommended to use `If-None-Match` header with value `null` to override browser caching. See [HTTP Headers](compose-http-requests-handle-errors.md#bkmk_headers) for more details. -> - - - -## Retrieve related entity records by expanding single-valued navigation properties - -The following example demonstrates how to retrieve the contact for all the account records. For the related contact records, we are only retrieving the contactid and fullname. - -**Request** - -```http -GET [Organization URI]/api/data/v9.1/accounts?$select=name -&$expand=primarycontactid($select=contactid,fullname) HTTP/1.1 -Accept: application/json -OData-MaxVersion: 4.0 -OData-Version: 4.0 -``` - -**Response** - -```http -HTTP/1.1 200 OK -Content-Type: application/json; odata.metadata=minimal -OData-Version: 4.0 - -{ - "@odata.context":"[Organization URI]/api/data/v9.1/$metadata#accounts(name,primarycontactid,primarycontactid(contactid,fullname))", - "value":[ - { - "@odata.etag":"W/\"513475\"", - "name":"Fourth Coffee (sample)", - "accountid":"36dbf27c-8efb-e511-80d2-00155db07c77", - "primarycontactid":{ - "contactid":"9cdbf27c-8efb-e511-80d2-00155db07c77", - "fullname":"Yvonne McKay (sample)" - } - }, - { - "@odata.etag":"W/\"513477\"", - "name":"Litware, Inc. (sample)", - "accountid":"38dbf27c-8efb-e511-80d2-00155db07c77", - "primarycontactid":{ - "contactid":"9edbf27c-8efb-e511-80d2-00155db07c77", - "fullname":"Susanna Stubberod (sample)" - } - } - ] -} -``` - -Instead of returning the related entities for entity sets, you can also return references (links) to the related entities by expanding the single-valued navigation property with the `$ref` option. The following example returns links to the contact records for all the accounts. - - **Request** - -```http -GET [Organization URI]/api/data/v9.1/accounts?$select=name -&$expand=primarycontactid/$ref HTTP/1.1 -Accept: application/json -OData-MaxVersion: 4.0 -OData-Version: 4.0 -``` - - **Response** - -```http -HTTP/1.1 200 OK -Content-Type: application/json; odata.metadata=minimal -OData-Version: 4.0 - -{ - "@odata.context":"[Organization URI]/api/data/v9.1/$metadata#accounts(name,primarycontactid)", - "value":[ - { - "@odata.etag":"W/\"513475\"", - "name":"Fourth Coffee (sample)", - "_primarycontactid_value":"9cdbf27c-8efb-e511-80d2-00155db07c77", - "accountid":"36dbf27c-8efb-e511-80d2-00155db07c77", - "primarycontactid":{ - "@odata.id":"[Organization URI]/api/data/v9.1/contacts(9cdbf27c-8efb-e511-80d2-00155db07c77)" - } - }, - { - "@odata.etag":"W/\"513477\"", - "name":"Litware, Inc. (sample)", - "_primarycontactid_value":"9edbf27c-8efb-e511-80d2-00155db07c77", - "accountid":"38dbf27c-8efb-e511-80d2-00155db07c77", - "primarycontactid":{ - "@odata.id":"[Organization URI]/api/data/v9.1/contacts(9edbf27c-8efb-e511-80d2-00155db07c77)" - } - } - ] -} -``` - -## Multi-level expand of single-valued navigation properties - -You can expand single-valued navigation properties to multiple levels by nesting an `$expand` option within another `$expand` option. - -> [!NOTE] -> There is no limit on the depth of nested `$expand` options, but the combined limit of 10 total `$expand` options in a query still applies. - - -The following query returns `task` records and expands the related `contact`, the `account` related to the `contact`, and finally to the `systemuser` who created the `account` record. - -**Request** - -```http -GET [Organization URI]/api/data/v9.1/tasks?$select=subject -&$expand=regardingobjectid_contact_task($select=fullname; - $expand=parentcustomerid_account($select=name; - $expand=createdby($select=fullname))) HTTP/1.1 -Accept: application/json -OData-MaxVersion: 4.0 -OData-Version: 4.0 -``` - -**Response** - -```http -HTTP/1.1 200 OK -Content-Type: application/json; odata.metadata=minimal -OData-Version: 4.0 - -{ - "@odata.context": "[Organization URI]/api/data/v9.1/$metadata#tasks(subject,regardingobjectid_contact_task(fullname,parentcustomerid_account(name,createdby(fullname))))", - "value": - [ - { - "@odata.etag": "W/\"28876997\"", - "subject": "Task 1 for Susanna Stubberod", - "activityid": "834814f9-b0b8-ea11-a812-000d3a122b89", - "regardingobjectid_contact_task": { - "fullname": "Susanna Stubberod (sample)", - "contactid": "824814f9-b0b8-ea11-a812-000d3a122b89", - "parentcustomerid_account": { - "name": "Contoso, Ltd. (sample)", - "accountid": "7a4814f9-b0b8-ea11-a812-000d3a122b89", - "createdby": { - "fullname": "Nancy Anderson", - "systemuserid": "4026be43-6b69-e111-8f65-78e7d1620f5e", - "ownerid": "4026be43-6b69-e111-8f65-78e7d1620f5e" - } - } - } - }, - { - "@odata.etag": "W/\"28877001\"", - "subject": "Task 2 for Susanna Stubberod", - "activityid": "844814f9-b0b8-ea11-a812-000d3a122b89", - "regardingobjectid_contact_task": { - "fullname": "Susanna Stubberod (sample)", - "contactid": "824814f9-b0b8-ea11-a812-000d3a122b89", - "parentcustomerid_account": { - "name": "Contoso, Ltd. (sample)", - "accountid": "7a4814f9-b0b8-ea11-a812-000d3a122b89", - "createdby": { - "fullname": "Nancy Anderson", - "systemuserid": "4026be43-6b69-e111-8f65-78e7d1620f5e", - "ownerid": "4026be43-6b69-e111-8f65-78e7d1620f5e" - } - } - } - } - ] -} -``` - - - -## Retrieve related entities by expanding collection-valued navigation properties - -If you expand on collection-valued navigation parameters to retrieve related entities for entity sets, an `@odata.nextLink` property will be returned for the related entities. You should use the value of the `@odata.nextLink` property with a new `GET` request to return the required data. - -The following example retrieves the tasks assigned to the top 2 account records. - -**Request** - -```http -GET [Organization URI]/api/data/v9.1/accounts?$top=2 -&$select=name -&$expand=Account_Tasks($select=subject,scheduledstart) HTTP/1.1 -Accept: application/json -OData-MaxVersion: 4.0 -OData-Version: 4.0 -``` - -**Response** - -```http -HTTP/1.1 200 OK -Content-Type: application/json; odata.metadata=minimal -OData-Version: 4.0 - -{ - "@odata.context":"[Organization URI]/api/data/v9.1/$metadata#accounts(name,Account_Tasks,Account_Tasks(subject,scheduledstart))", - "value":[ - { - "@odata.etag":"W/\"513475\"", - "name":"Fourth Coffee (sample)", - "accountid":"36dbf27c-8efb-e511-80d2-00155db07c77", - "Account_Tasks":[], - "Account_Tasks@odata.nextLink":"[Organization URI]/api/data/v9.1/accounts(36dbf27c-8efb-e511-80d2-00155db07c77)/Account_Tasks?$select%20=%20subject,%20scheduledstart" - }, - { - "@odata.etag":"W/\"513477\"", - "name":"Litware, Inc. (sample)", - "accountid":"38dbf27c-8efb-e511-80d2-00155db07c77", - "Account_Tasks":[], - "Account_Tasks@odata.nextLink":"[Organization URI]/api/data/v9.1/accounts(38dbf27c-8efb-e511-80d2-00155db07c77)/Account_Tasks?$select%20=%20subject,%20scheduledstart" - } - ] -} - -``` - - - -## Retrieve related entities by expanding both single-valued and collection-valued navigation properties - -The following example demonstrates how you can expand related entities for entity sets using both single- and collection-valued navigation properties. As explained earlier, expanding on collection-valued navigation properties to retrieve related entities for entity sets returns an `@odata.nextLink` property for the related entities. You should use the value of the `@odata.nextLink` property with a new `GET` request to return the required data. - -In this example, we are retrieving the contact and tasks assigned to the top 2 accounts. - -**Request** - -```http -GET [Organization URI]/api/data/v9.1/accounts?$top=2 -&$select=name -&$expand=primarycontactid($select=contactid,fullname), -Account_Tasks($select=subject,scheduledstart) HTTP/1.1 -Accept: application/json -OData-MaxVersion: 4.0 -OData-Version: 4.0 -``` - -**Response** - -```http -HTTP/1.1 200 OK -Content-Type: application/json; odata.metadata=minimal -OData-Version: 4.0 - -{ - "@odata.context":"[Organization URI]/api/data/v9.1/$metadata#accounts(name,primarycontactid,Account_Tasks,primarycontactid(contactid,fullname),Account_Tasks(subject,scheduledstart))", - "value": - [ - { - "@odata.etag":"W/\"550614\"", - "name":"Fourth Coffee (sample)", - "accountid":"5b9648c3-68f7-e511-80d3-00155db53318", - "primarycontactid":{ - "contactid":"c19648c3-68f7-e511-80d3-00155db53318", - "fullname":"Yvonne McKay (sample)" - }, - "Account_Tasks":[], - "Account_Tasks@odata.nextLink":"[Organization URI]/api/data/v9.1/accounts(5b9648c3-68f7-e511-80d3-00155db53318)/Account_Tasks?$select%20=%20subject,%20scheduledstart" - }, - { - "@odata.etag":"W/\"550615\"", - "name":"Litware, Inc. (sample)", - "accountid":"5d9648c3-68f7-e511-80d3-00155db53318", - "primarycontactid":{ - "contactid":"c39648c3-68f7-e511-80d3-00155db53318", - "fullname":"Susanna Stubberod (sample)" - }, - "Account_Tasks":[], - "Account_Tasks@odata.nextLink":"[Organization URI]/api/data/v9.1/accounts(5d9648c3-68f7-e511-80d3-00155db53318)/Account_Tasks?$select%20=%20subject,%20scheduledstart" - } - ] -} -``` - -## Filter collection values based on data in related entities - -The Web API allows you to use two lambda operators, which are `any` and `all` to evaluate a Boolean expression on a collection. More information: [Use Lambda operators](query-data-web-api.md#bkmk_LambdaOperators). - -## See also - -[Query data using Web API](query-data-web-api.md)
-[Perform operations using the Web API](perform-operations-web-api.md)
-[Compose Http requests and handle errors](compose-http-requests-handle-errors.md)
-[Create an entity using the Web API](create-entity-web-api.md)
-[Retrieve an entity using the Web API](retrieve-entity-using-web-api.md)
-[Update and delete entities using the Web API](update-delete-entities-using-web-api.md)
-[Associate and disassociate entities using the Web API](associate-disassociate-entities-using-web-api.md) diff --git a/powerapps-docs/developer/common-data-service/webapi/samples/global-discovery-service-csharp.md b/powerapps-docs/developer/common-data-service/webapi/samples/global-discovery-service-csharp.md deleted file mode 100644 index af934ecdf0..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/samples/global-discovery-service-csharp.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: "Global Discovery Service Sample (C#) (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to access the global Discovery Service using the OData V4 RESTful API" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 4/16/2020 -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -ms.reviewer: "pehecke" -manager: "kvivek" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Global Discovery Service Sample (C#) - -This sample shows how to access the Discovery Service using the OData V4 RESTful API. - -## How to run this sample - -This sample is available on Github at [https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/webapi/C%23/GlobalDiscovery](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/webapi/C%23/GlobalDiscovery) - -## What this sample does - -This sample returns the available Common Data Service instances for a given user credential. - -## How this sample works - -This sample will use credential information in the App.config file, but will not use the URL configured in the connection string. Instead, it will just use the user credentials and the client ID. - -### Demonstrates - -This sample uses a HttpClient to authenticate using ADAL and call the Discovery Service to return information about available instances the user can connect to. - -The sample depends on the `GetInstances` method and the `Instance` class below: - -```csharp -///

-/// Uses the global discovery service to return environment instances -/// -/// The user name -/// The password -/// A list of Instances -static List GetInstances(string username, string password) -{ - - string GlobalDiscoUrl = "https://globaldisco.crm.dynamics.com/"; - HttpClient client = new HttpClient(); - client.DefaultRequestHeaders.Authorization = - new AuthenticationHeaderValue("Bearer", GetAccessToken(username, password, - new Uri("https://disco.crm.dynamics.com/api/discovery/"))); - client.Timeout = new TimeSpan(0, 2, 0); - client.BaseAddress = new Uri(GlobalDiscoUrl); - - HttpResponseMessage response = - client.GetAsync("api/discovery/v2.0/Instances", HttpCompletionOption.ResponseHeadersRead).Result; - - if (response.IsSuccessStatusCode) - { - //Get the response content and parse it. - string result = response.Content.ReadAsStringAsync().Result; - JObject body = JObject.Parse(result); - JArray values = (JArray)body.GetValue("value"); - - if (!values.HasValues) - { - return new List(); - } - - return JsonConvert.DeserializeObject>(values.ToString()); - } - else - { - throw new Exception(response.ReasonPhrase); - } -} -``` - - -```csharp -/// - /// Object returned from the Discovery Service. - /// - class Instance - { - public string Id { get; set; } - public string UniqueName { get; set; } - public string UrlName { get; set; } - public string FriendlyName { get; set; } - public int State { get; set; } - public string Version { get; set; } - public string Url { get; set; } - public string ApiUrl { get; set; } - public DateTime LastUpdated { get; set; } - } -``` - - ''' \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/webapi/setup-postman-environment.md b/powerapps-docs/developer/common-data-service/webapi/setup-postman-environment.md deleted file mode 100644 index 7987b3428b..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/setup-postman-environment.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: "Set up a Postman environment (Common Data Service for Apps)| MicrosoftDocs" -description: "Learn how to set up and configure a Postman environment that connects with Common Data Service environments." -ms.custom: -ms.date: 04/09/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.suite: -ms.tgt_pltfrm: -ms.topic: article -ms.assetid: 955BA444-A53D-4843-9429-833B1636E2B4 -caps.latest.revision: 7 -author: JimDaly -ms.author: jdaly -manager: ryjones -search.audienceType: - - developer -search.app: - - D365CE ---- - -# Set up a Postman environment - -You can use Postman to connect to your Common Data Service instance and to compose Web API requests, send them, and view responses. Managing authentication challenges many people. This topic describes how to configure a Postman environment to work for your Common Data Service environments. - -You can use a Postman environment to save a set of variables that you use to connect. These values can be accessed within Postman by using this syntax: `{{name}}`. For more information with Postman variables, see [Postman Documentation > Variables](https://www.getpostman.com/docs/v6/postman/environments_and_globals/variables). - -## Prerequisites - -* Have a Power Apps Common Data Service environment that you can connect to. -* Download and install the [Postman desktop application](https://www.getpostman.com/apps). - - - -## Connect with your Common Data Service environment - -This environment uses a client ID for an application that is registered for all Common Data Service environments. - -You can use the `clientid` and `callback` values supplied in these instructions. However, when building your own application, you should register your own Azure Active Directory (Azure AD) application. - -To register your own Azure AD application, see the steps described in [Walkthrough: Register a Common Data Service app with Azure Active Directory](../walkthrough-register-app-azure-active-directory.md). - -Use these steps to create a Postman environment that you can use to connect with your Common Data Service instance: - -1. Launch the Postman desktop application. -1. Select the **Environment Options** gear icon in the top-right corner. -1. In the **Manage Environments** dialog box, select the **Add** button to add a new environment. - - ![Click on Add button to add a new Postman environment](media/postman-manage-env.png "Click on Add button to add a new Postman environment")
- -1. In the dialog box that opens, type a name for the environment. Then add the following key-value pairs into the editing space.
- - | Variable name | Value | - |----|---| - |`url`|`https://.dynamics.com`| - |`clientid`|`51f81489-12ee-4a9e-aaae-a2591f45987d`| - |`version`|`9.0`| - |`webapiurl`|`{{url}}/api/data/v{{version}}/`| - |`callback`|`https://callbackurl`| - |`authurl`|`https://login.microsoftonline.com/common/oauth2/authorize?resource={{url}}`| - - ![Create a new Postman environment to connect with Online instance](media/postman-add-online-env.png "Create a new Postman environment to connect with Online instance")
-1. Replace the instance URL placeholder value with the URL of your Common Data Service instance, and select **Add** to save the environment. - -1. Close the **Manage environments** dialog box. - -### Generate an access token to use with your environment - -To connect using **OAuth 2.0**, you must have an access token. Use the following steps to get a new access token: - -1. Make sure the new environment you created is selected. -1. Select the **Authorization** tab. -1. Set the **Type** to **OAuth 2.0**. -1. Verify that you have selected the environment that you created. -1. Select **Get New Access Token** - - ![In Authorization tab, set Type to OAuth 2.0](media/postman-set-type.png)
-1. Set the following values in the dialog box. Select `Implicit` from the **Grant Type** drop-down menu. You can set the **Token Name** to whatever you like, and leave other keys set to default values.
- - ![Get new Access Token](media/postman-access-token.png "Get new Access Token")
- - > [!NOTE] - > If you are configuring environments in Postman for multiple Common Data Service instances using different user credentials, you might need to delete the cookies cached by Postman. Select the **Cookies** link, which can be found under the **Send** button, and remove the saved cookies from the **Manage Cookies** dialog box.
![Remove Cookies](media/postman-cookies.png "Remove Cookies")
- > Some of these cookies are very persistent. You can delete some of them in groups, but you might have to delete others individually. You might need to do this twice to ensure that no cookies remain. - -1. Select **Request Token**. When you do this, an Azure Active Directory sign-in page appears. Enter your username and password. -1. After the token is generated, scroll to the bottom and select **Use Token**. This closes the **Manage Access Tokens** dialog box. -1. After you have added a token, you can select which token to apply to requests. On the **Available Tokens** drop-down list, select the token you have just created. The Authorization header gets added to the Web API request. - -See [Test your connection](#test-your-connection) for steps to verify your connection. - -## Test your connection - -Create a new Web API request to test the connection with your Common Data Service instance. Use the : -1. Select `GET` as the HTTP method and add `{{webapiurl}}WhoAmI` in the editing space. - ![WhoAmI function request](media/postman-whoami-request.png "WhoAmI function request") -2. Select **Send** to send this request. -3. If your request is successful, you see the data from the that is returned by the . - -## See also - -[Use Postman to perform operations](use-postman-perform-operations.md)
-[Walkthrough: Register a Common Data Service app with Azure Active Directory](../walkthrough-register-app-azure-active-directory.md) diff --git a/powerapps-docs/developer/common-data-service/webapi/use-postman-web-api.md b/powerapps-docs/developer/common-data-service/webapi/use-postman-web-api.md deleted file mode 100644 index 74e525c7d0..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/use-postman-web-api.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "Use Postman with Common Data Service Web API (Developer Guide for Common Data Service)| MicrosoftDocs" -description: "Learn how to use Postman to work with Common Data Service Web API" -ms.custom: -ms.date: 04/22/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.suite: -ms.tgt_pltfrm: -ms.topic: article -ms.assetid: 5829C16D-417D-4A82-9093-C576ADB683D1 -caps.latest.revision: 7 -author: susikka -ms.author: "Sushant.Sikka" -manager: shujoshi -search.audienceType: - - developer -search.app: - - D365CE ---- - -# Use Postman with the Web API - -There are a number of third-party tools that allow you to authenticate to Common Data Service instances and to compose and send Web API requests and view responses. Postman is one of the most popular. - -Use Postman to perform ad hoc queries or to verify the behavior of operations without writing a program. This section covers information on how to configure a Postman environment that connects to your Common Data Service instance and use Postman to perform operations with the Web API. - -Postman offers many other capabilities beyond those covered in this content. More information: [First 5 things to try if you're new to Postman](https://blog.getpostman.com/2018/04/11/first-5-things-to-try-if-youre-new-to-postman/) - -## In this section - -[Set up a Postman environment](setup-postman-environment.md)
-[Use Postman to perform operations with the Web API](use-postman-perform-operations.md)
diff --git a/powerapps-docs/developer/common-data-service/webapi/use-web-api-actions.md b/powerapps-docs/developer/common-data-service/webapi/use-web-api-actions.md deleted file mode 100644 index 7d2e21f89d..0000000000 --- a/powerapps-docs/developer/common-data-service/webapi/use-web-api-actions.md +++ /dev/null @@ -1,249 +0,0 @@ ---- -title: "Use Web API actions (Common Data Service)| Microsoft Docs" -descriptions: "Actions are reusable operations that can be performed using the Web API. These are used with a POST request to modify data on Common Data Service" -ms.custom: "" -ms.date: 10/31/2018 -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: 53eafd67-385a-485b-9022-5127df08ea2f -caps.latest.revision: 14 -author: "JimDaly" # GitHub ID -ms.author: "jdaly" -ms.reviewer: "pehecke" -manager: "annbe" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use Web API actions - -Actions and functions represent re-usable operations you can perform using the Web API. Use a POST request with actions listed in to perform operations that have side effects. You can also define custom actions and they’ll be available for you to use. - - - -## Unbound actions - -Actions are defined in [CSDL metadata document](web-api-types-operations.md#bkmk_csdl). As an example, the following is the definition of the represented in the metadata document. - -```xml - - - - -``` - -The corresponds to the using the organization service. Use this action to set the state of an opportunity to Won and create an to record the event. This action doesn’t include a return value. If it succeeds, the operation is complete. - -The `OpportunityClose` parameter requires a JSON representation of the opportunityclose entity to create in the operation. This entity must be related to the opportunity issuing the opportunityid single-valued navigation property. In the JSON this is set using the `@odata.bind` annotation as explained in [Associate entities on create](create-entity-web-api.md#bkmk_associateOnCreate). - -The `Status` parameter must be set to the status to for the opportunity when it is closed. You can find the default value for this in the statuscode property. The **Won** option has a value of 3. You may ask yourself, why is it necessary to set this value when there is only one status reason option that represents **Won**? The reason is because you may define custom status options to represent a win, such as **Big Win** or **Small Win**, so the value could potentially be different from 3 in that situation. - -The following example is the HTTP request and response to call the `WinOpportunity` action for an opportunity with an opportunityid value of `b3828ac8-917a-e511-80d2-00155d2a68d2`. - - **Request** - -```http -POST [Organization URI]/api/data/v9.0/WinOpportunity HTTP/1.1 -Accept: application/json -Content-Type: application/json; charset=utf-8 -OData-MaxVersion: 4.0 -OData-Version: 4.0 - -{ - "Status": 3, - "OpportunityClose": { - "subject": "Won Opportunity", - "opportunityid@odata.bind": "[Organization URI]/api/data/v9.0/opportunities(b3828ac8-917a-e511-80d2-00155d2a68d2)" - } -} - -``` - - **Response** - -```http -HTTP/1.1 204 No Content -OData-Version: 4.0 -``` - - - -## Bound actions - -In the [CSDL metadata document](web-api-types-operations.md#bkmk_csdl), when an `Action` element represents a bound action, it has an `IsBound` attribute with the value `true`. The first `Parameter` element defined within the action represents the entity that the operation is bound to. When the `Type` attribute of the parameter is a collection, the operation is bound to a collection of entities. As an example, the following is the definition of the represented in the CSDL: - -```xml - - - - - - - - - - -``` - -This bound action is equivalent to the used by the organization service. In the Web API this action is bound to the ) that represents the . property. This action accepts several additional parameters and returns a corresponding to the returned by the organization service. When an action returns a complex type, the definition of the complex type will appear directly above the action in the CSDL. - -A bound action must be invoked using a URI to set the first parameter value. You cannot set it as a named parameter value. - -When invoking a bound function, you must include the full name of the function including the `Microsoft.Dynamics.CRM` namespace. If you do not include the full name, you will get the following error: Status Code:400 Request message has unresolved parameters. - -The following example shows using the to add a letter to a queue. Because the type of the `Target` parameter type is not specific (`mscrm.crmbaseentity`), you must explicitly declare type of the object using the `@odata.type` property value of the full name of the entity, including the `Microsoft.Dynamics.CRM` namespace. In this case, `Microsoft.Dynamics.CRM.letter`. More information:[Specify entity parameter type](#bkmk_specifyentityparametertype) - - **Request** - -```http -POST [Organization URI]/api/data/v9.0/queues(56ae8258-4878-e511-80d4-00155d2a68d1)/Microsoft.Dynamics.CRM.AddToQueue HTTP/1.1 -Accept: application/json -Content-Type: application/json; charset=utf-8 -OData-MaxVersion: 4.0 -OData-Version: 4.0 - -{ - "Target": { - "activityid": "59ae8258-4878-e511-80d4-00155d2a68d1", - "@odata.type": "Microsoft.Dynamics.CRM.letter" - } -} -``` - - **Response** - -```http - -HTTP/1.1 200 OK -Content-Type: application/json; odata.metadata=minimal -OData-Version: 4.0 - -{ - "@odata.context": "[Organization URI]/api/data/v9.0/$metadata#Microsoft.Dynamics.CRM.AddToQueueResponse", - "QueueItemId": "5aae8258-4878-e511-80d4-00155d2a68d1" -} -``` - - - -## Use a custom action - - - -Regardless of whether the operations included in your custom action have side effects, they can potentially modify data and therefore are considered actions rather than functions. There is no way to create a custom function. - -### Custom action example: Add a note to a contact - - Let’s say that you want to create a custom action that will add a new note to a specific contact. You can create a custom action bound to the contact entity with the following properties. - -|UI Label|Value| -|--------------|-----------| -|**Process Name**|AddNoteToContact| -|**Unique Name**|new_AddNoteToContact| -|**Entity**|Contact| -|**Category**|Action| - - **Process Arguments** - -|Name|Type|Required|Direction| -|----------|----------|--------------|---------------| -|NoteTitle|String|Required|Input| -|NoteText|String|Required|Input| -|NoteReference|EntityReference|Required|Output| - - **Steps** - -|Name|Step Type|Description| -|----------|---------------|-----------------| -|Create the note|Create Record|Title = {NoteTitle(Arguments)}
Note Body = {NoteText(Arguments)}
Regarding = {Contact{Contact}}| -|Return a reference to the note|Assign Value|NoteReference Value = {Note(Create the note (Note))}| - - After you publish and activate the custom action, when you download the CSDL you will find this new action defined. - -```xml - - - - - - - - -``` - -The following HTTP request and response shows how to call the custom action and the response it returns if successful. - - **Request** - -```http -POST [Organization URI]/api/data/v9.0/contacts(94d8c461-a27a-e511-80d2-00155d2a68d2)/Microsoft.Dynamics.CRM.new_AddNoteToContact HTTP/1.1 -Accept: application/json -Content-Type: application/json; charset=utf-8 -OData-MaxVersion: 4.0 -OData-Version: 4.0 - -{ - "NoteTitle": "New Note Title", - "NoteText": "This is the text of the note" -} -``` - - - **Response** - -```http - -HTTP/1.1 200 OK -Content-Type: application/json; odata.metadata=minimal -OData-Version: 4.0 - -{ - "@odata.context": "[Organization URI]/api/data/v9.0/$metadata#annotations/$entity", - "annotationid": "9ad8c461-a27a-e511-80d2-00155d2a68d2" -} -``` - - - -## Specify entity parameter type - -When an action requires an entity as a parameter and the type of entity is ambiguous, you must use the `@odata.type` property to specify the type of entity. The value of this property is the fully qualified name of the entity, which follows this pattern: -`Microsoft.Dynamics.CRM.`+*\*. - -As shown in the [Bound actions](#bkmk_boundActions) section above, the `Target` parameter to the is an activity. But since all activities inherit from the , you must include the following property in the entity JSON to specify the type of entity is a letter: `"@odata.type": "Microsoft.Dynamics.CRM.letter"`. - -Two other examples are and because the `Members` parameter is a collection of which inherits it's `ownerid` primary key from the . If you pass the following JSON to represent a single systemuser in the collection, it is clear that the entity is a systemuser and not a , which also inherits from the principal entitytype. - -```json -{ - "Members": [{ - "@odata.type": "Microsoft.Dynamics.CRM.systemuser", - "ownerid": "5dbf5efc-4507-e611-80de-5065f38a7b01" - }] -} -``` - -If you do not specify the type of entity in this situation, you can get the following error: `"EdmEntityObject passed should have the key property value set."`. - -### See also - -[Web API Functions and Actions Sample (C#)](samples/functions-actions-csharp.md)
-[Web API Functions and Actions Sample (Client-side JavaScript)](samples/functions-actions-client-side-javascript.md)
-[Perform operations using the Web API](perform-operations-web-api.md)
-[Compose Http requests and handle errors](compose-http-requests-handle-errors.md)
-[Query Data using the Web API](query-data-web-api.md)
-[Create an entity using the Web API](create-entity-web-api.md)
-[Retrieve an entity using the Web API](retrieve-entity-using-web-api.md)
-[Update and delete entities using the Web API](update-delete-entities-using-web-api.md)
-[Associate and disassociate entities using the Web API](associate-disassociate-entities-using-web-api.md)
-[Use Web API functions](use-web-api-functions.md)
-[Execute batch operations using the Web API](execute-batch-operations-using-web-api.md)
-[Impersonate another user using the Web API](impersonate-another-user-web-api.md)
-[Perform conditional operations using the Web API](perform-conditional-operations-using-web-api.md)
diff --git a/powerapps-docs/developer/common-data-service/work-data-azure-solution.md b/powerapps-docs/developer/common-data-service/work-data-azure-solution.md deleted file mode 100644 index 6ec1dce8c4..0000000000 --- a/powerapps-docs/developer/common-data-service/work-data-azure-solution.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "Work with Dynamics 365 data in your Azure solution (Common Data Service) | Microsoft Docs" -description: "The ServiceBusPlugin plug-in contains the business logic to post the Dynamics 365 message execution context to the Azure Service Bus. To use this plug-in, you need to register a Azure Service Bus solution endpoint and a step for the plug-in. The step defines what message and entity combination being processed by the core Dynamics 365 operation should trigger the plug-in to execute. The ServiceBusPlugin can only be registered to run asynchronously." -keywords: "" -ms.date: 06/01/2019 -ms.service: powerapps -ms.topic: article -ms.assetid: 1ef66369-71c9-3b89-ac1a-09d523ca737b -author: JimDaly # GitHub ID -ms.author: jdaly # MSFT alias of Microsoft employees only -manager: ryjones # MSFT alias of manager or PM counterpart -ms.reviewer: "pehecke" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Work with Common Data Service data in your Azure solution - -An internal plug-in named `ServiceBusPlugin` is provided with Common Data Service (CDS). The plug-in contains the business logic to post the CDS message execution context to the Azure Service Bus. To use this plug-in, you need to register a Azure Service Bus solution endpoint and a step for the plug-in. The step defines what message and entity combination being processed by the core CDS operation should trigger the plug-in to execute. The `ServiceBusPlugin` can only be registered to run asynchronously. For more information, see [Walkthrough: Register an Azure-aware Plug-in using the Plug-in Registration Tool](walkthrough-register-azure-aware-plug-in-using-plug-in-registration-tool.md). - - In addition, you can write a custom plug-in that includes the required lines of code to post to the service bus. The plug-in is registered in a similar way, except that it must be registered in the sandbox and run under partial trust. For more information on writing a custom plug-in that can post to the Azure Service Bus, see [Write a Custom Azure-aware Plug-in](write-custom-azure-aware-plugin.md). - - You can also write a custom workflow activity that can post the execution context to the service bus and include this activity in your workflows. Sample code for a custom Azure-aware workflow activity is provided in the topic [Sample: Azure Aware Custom Workflow Activity](/dynamics365/customer-engagement/developer/sample-azure-aware-custom-workflow-activity) - -### See also -[Writing a Plug-in](write-plug-in.md)
-[Event execution pipeline](event-framework.md#event-execution-pipeline)
-[ServiceEndPoint Entity](reference/entities/serviceendpoint.md)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/work-event-data-azure-event-hub-solution.md b/powerapps-docs/developer/common-data-service/work-event-data-azure-event-hub-solution.md deleted file mode 100644 index 3a07fecd39..0000000000 --- a/powerapps-docs/developer/common-data-service/work-event-data-azure-event-hub-solution.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "Work with Common Data Service event data in your Azure Event Hub solution (Common Data Service) | Microsoft Docs" -description: "The topic describes working with event data in your Azure Event Hub solution." -keywords: "" -ms.date: 12/06/2019 -ms.service: powerapps -ms.topic: article -ms.assetid: a3732c49-7f47-d87c-5062-585ef28ab511 -author: JimDaly # GitHub ID -ms.author: jdaly # MSFT alias of Microsoft employees only -manager: ryjones # MSFT alias of manager or PM counterpart -ms.reviewer: pehecke -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Work with Common Data Service event data in your Azure Event Hub solution - -Azure Event Hubs is a highly scalable publish-subscribe service that can ingest millions of events per second and stream them into multiple applications. The Common Data Service-Azure interface enables your event data to be published to the Azure Service Bus and made available to your event hub solution subscribers. The following information describes the general tasks that must be completed to send Azure event data to an event hub solution. - -> [!NOTE] -> An Azure subscription and event hub license is required for access to event hubs. - -## 1. Create an event hub - -You can create an event hub in Azure either through API programming or interactively by using the [Azure classic portal](https://manage.windowsazure.com). Either way, after creating your event hub you must obtain a copy of the event hub connection string and provide that string when registering the Azure service endpoint detailed in the next section. - -For more information about creating event hubs see the [Event Hubs documentation](https://azure.microsoft.com/documentation/services/event-hubs/). - -## 2. Register an endpoint - -Registering a service endpoint for an event hub is similar to registering for any other supported contract type such as queues or topics. You use the Plug-in Registration Tool, provided in the SDK download, to register the service endpoint. When filling out the registration form specify a contract type of **Event Hub**. For the message body format, you can choose **XML** or **JSON**. In addition, only SAS authorization is permitted and you must provide the connection string obtained when you created the event hub. More information: [Tutorial: Configure Microsoft Azure (SAS) for integration with Common Data Service](walkthrough-configure-azure-sas-integration.md). - -## 3. Register code - -Common Data Service needs to know the exact operation (entity/message combination) that, when processed, would cause the Azure-aware plug-in to execute. Since you are creating an event hub, this operation would be related to the processing of Azure event data in particular. You must register a step for the Azure-aware plug-in in the Azure event execution pipeline. For more information see [Tutorial: Register an Azure-aware plug-in using the Plug-in Registration Tool](walkthrough-register-azure-aware-plug-in-using-plug-in-registration-tool.md). - -If you are using an Azure-aware custom workflow activity instead of a plug-in, you would register the activity's assembly using the Plug-in Registration Tool and incorporate that activity into a workflow. For more information, see [Sample: Azure aware custom workflow activity](/dynamics365/customer-engagement/developer/sample-azure-aware-custom-workflow-activity). - -## 4. Start listening - -Start your Azure service hub solution application listening on the service endpoint. - -## 5. Trigger - -Perform an operation in Common Data Service that would cause the plug-in or workflow containing the custom workflow activity to execute. This is the same operation (entity/message combination) that you registered the plug-in step for in the previous section of this topic. You can perform the intended operation by using the web application or through application code accessing the Azure web services. - -## 6. Verification - -You can check the related system job in the Common Data Service web application and look for a status of **Succeeded**. If you find a status of **Failed**, use the status information to identify the possible cause of the failure. You can then recheck the configurations of both systems or debug application code to locate and fix the problem, depending on the nature of the failure. - -### See also - - [Azure integration with Common Data Service](azure-integration.md) diff --git a/powerapps-docs/developer/common-data-service/work-with-data-cds.md b/powerapps-docs/developer/common-data-service/work-with-data-cds.md deleted file mode 100644 index 9a75520e65..0000000000 --- a/powerapps-docs/developer/common-data-service/work-with-data-cds.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: "Work with data using code in Common Data Service (PowerApps) | Microsoft Docs" -description: "Common Data Service provides two web services that you can use to interact with data: Web API and Organization Service." # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 10/31/2018 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID Temp owner -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Work with data using code in Common Data Service - -Common Data Service has [entities](entities.md) that are used to model and manage business data. You can use standard entities or create your own custom entities to store data. - -## Use web services to work with data - -Common Data Service provides two web services that you can use to interact with data: **Web API** and **Organization Service**. Choose the one that best matches the requirement and your skills. - -![Flow diagram to choose web service](media/whentousewebapi.png) - -### Web API - -The Web API is an OData v4 RESTful endpoint. Use this for any programming language that supports HTTP requests and authentication using OAuth 2.0. - -More information: [Use the Common Data Service Web API](webapi/overview.md) - -### Organization service - -Use the .NET Framework SDK assemblies for projects that involve writing plug-ins or workflow extensions. - -More information: [Use the Common Data Service Organization Service](org-service/overview.md) - -> [!NOTE] -> Use the Xrm.Tooling assemblies if you are creating a Windows client application. More information: [Build Windows client applications using the XRM tools](xrm-tooling/build-windows-client-applications-xrm-tools.md) diff --git a/powerapps-docs/developer/common-data-service/workflow/media/copied-workflow-solution-explorer.png b/powerapps-docs/developer/common-data-service/workflow/media/copied-workflow-solution-explorer.png deleted file mode 100644 index 532a897e9e..0000000000 Binary files a/powerapps-docs/developer/common-data-service/workflow/media/copied-workflow-solution-explorer.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/workflow/media/tutorial-create-workflow-activity-configure-first-step.png b/powerapps-docs/developer/common-data-service/workflow/media/tutorial-create-workflow-activity-configure-first-step.png deleted file mode 100644 index da3efc669f..0000000000 Binary files a/powerapps-docs/developer/common-data-service/workflow/media/tutorial-create-workflow-activity-configure-first-step.png and /dev/null differ diff --git a/powerapps-docs/developer/common-data-service/write-listener-application-azure-solution.md b/powerapps-docs/developer/common-data-service/write-listener-application-azure-solution.md deleted file mode 100644 index 44e7175ebe..0000000000 --- a/powerapps-docs/developer/common-data-service/write-listener-application-azure-solution.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: "Write a listener application for a Microsoft Azure solution (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces" -description: "The topic describes how to write an Azure solution listener application that can read and process Common Data Service messages that are posted to the Azure Service Bus." # 115-145 characters including spaces. This abstract displays in the search result." -keywords: "" -ms.date: 10/06/2019 -ms.service: powerapps -ms.topic: article -ms.assetid: cf68e0a9-c240-59e7-c501-68cbfa0df455 -author: JimDaly # GitHub ID -ms.author: jdaly # MSFT alias of Microsoft employees only -manager: ryjones # MSFT alias of manager or PM counterpart -ms.reviewer: "pehecke" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- - -# Write a listener application for a Azure solution - -This topic describes how to write an Azure solution listener application that can read and process Common Data Service messages that are posted to the Azure Service Bus. As a prerequisite, you should familiarize yourself with how to write a Azure Service Bus listener before trying to learn the specifics of a Common Data Service listener. For more information, see the [Azure Service Bus documentation](/azure/service-bus/). - - - -## Write a queue listener - -A message *queue* is a repository of messages received at a service bus endpoint. A *queue listener* is an application that reads and processes these queued messages. Because the service bus messages are stored in a queue, a listener doesn't have to be actively listening for messages to be received in the queue. A queue listener can be started after messages have arrived in the queue and still process those messages. Other types of listeners discussed in the next section must be actively listening or they will miss the opportunity to read a message. These messages can originate from Common Data Service or from some other source. - -> [!IMPORTANT] -> When writing a queue listener, check each message header action to determine if the message originated from Common Data Service. For information on how to do this see [Filter messages](write-listener-application-azure-solution.md#filter). - -You can do a destructive message read using [Receive](/dotnet/api/microsoft.servicebus.messaging.queueclient.receive) in [ReceiveMode.ReceiveAndDelete](/dotnet/api/microsoft.servicebus.messaging.receivemode) mode, where the message is read and removed from the queue, or a non-destructive read using [ReceiveMode.PeekLock](/dotnet/api/microsoft.servicebus.messaging.receivemode) mode, where the message is read but still available in the queue. The persistent queue listener sample code provided in this SDK does a destructive read. For more information about reading messages from a queue, see [How to Receive Messages from a Queue](/azure/service-bus-messaging/service-bus-dotnet-get-started-with-queues#receive-messages-from-the-queue). - -A *topic* is similar to a queue but implements a publish/subscribe model. One or more listeners can subscribe to the topic and receive messages from its queue. More information: [Queues, Topics, and Subscriptions](/azure/service-bus-messaging/service-bus-queues-topics-subscriptions) - -> [!IMPORTANT] -> To use these queue or topic contracts, you must write your listener applications using the [Azure SDK](https://azure.microsoft.com/downloads/archive-net-downloads/). - -Use of queues and topics in your multi-system software design can result in the decoupling of systems. If the listener application ever becomes unavailable, the message delivery from Common Data Service will still succeed and the listener application can continue processing the queue message when it is back online. More information: [Queues, Topics, and Subscriptions](/azure/service-bus-messaging/service-bus-queues-topics-subscriptions) - - - -## Write a one-way, two-way, or REST listener - -In addition to the queue listener described previously, you can write a listener for three other service bus contracts that are supported by Common Data Service: one-way, two-way, and REST. A one-way listener can read and process a message posted to the service bus. A two-way listener can do the same but can also return a string of some information back to Common Data Service. A REST listener is the same as the two-way listener except that it works with a REST endpoint. Notice that these listeners must be actively listening at a service endpoint to read a message sent over the service bus. If the listener isn't listening when Common Data Service attempts to post a message to the service bus, the message doesn't get sent. - -Writing a listener is structured around what is known as ABC: address, binding, and contract. - -### One-way listener - -- Address: service URI - -- Binding: [WS2007HttpRelayBinding](/dotnet/api/microsoft.servicebus.ws2007httprelaybinding) - -- Contract: - -After your listener is registered with an endpoint, the listener's method is invoked whenever a message is posted to the service bus by Common Data Service. The `Execute` method doesn't return any data from the method call. For more information, see the one-way listener sample, [Sample: One-way Listener](org-service/samples/one-way-listener.md). - -### Two-way listener - -- Address: service URI - -- Binding: [WS2007HttpRelayBinding](/dotnet/api/microsoft.servicebus.ws2007httprelaybinding) - -- Contract: - -For this two-way contract, the method returns a string from the method call. For more information, see the two-way listener sample, [Sample: Two-way Listener](org-service/samples/two-way-listener.md). - -### REST listener - -- Address: service URI - -- Binding: [WebHttpRelayBinding](/dotnet/api/microsoft.servicebus.wshttprelaybinding) - -- Contract: - -For the REST contract, the method returns a string from the method call. Refer to the REST listener sample, [Sample: REST Listener](org-service/samples/rest-listener.md), for more information. Notice that in the REST listener sample, a is instantiated and not a as was done in the two-way sample. - -> [!NOTE] -> When using the out-of-box (ServiceBusPlugin) plug-in with a two-way or REST listener, the plug-in doesn't use any string data returned from the listener. However, a custom Azure-aware plug-in could make use of this information. -> -> When you run the listener samples, the issuer secret you're prompted for is the Azure Service Bus management key. The WS2007 Federation HTTP binding uses `token` mode and the WS-Trust 1.3 protocol. - - - -## Filter messages - -There is a property bag of extra information added to each brokered message [Properties](/dotnet/api/microsoft.servicebus.messaging.brokeredmessage#properties) property sent from Common Data Service. The property bag, available with queue, relay, and topic contract endpoints, contains the following information: - -- Organization URI -- Calling user ID -- Initiating user ID -- Entity logical name -- Request name - -This information identifies the organization, user, entity, and message request being processed by Common Data Service that resulted in the service bus message being posted. The availability of these properties indicates that the message was sent from Common Data Service. Your listener code can decide how to process the message based on these values. - - - -## Read the data context in multiple data formats - -The data context from the current Common Data Service operation is passed to your Azure solution listener application in the body of a service bus message. In previous releases, only a .NET binary format was supported. For cross-platform (non-.NET) interoperability, you can now specify one of three data formats for the message body: .NET Binary, JSON, or XML. This format is specified in the [MessageFormat](reference/entities/serviceendpoint.md#BKMK_MessageFormat) attribute of the [ServiceEndpoint Entity](reference/entities/serviceendpoint.md). - -When receiving messages, your listener application can read the data context in the message body based on the contentType of the message. Sample code to do so is shown below. - -```csharp -var receivedMessage = inboundQueueClient.Receive(TimeSpan.MaxValue); - -if (receivedMessage.ContentType = "application/msbin1") -{ - RemoteExecutionContext context = receivedMessage.GetBody(); -} -else if (receivedMessage.ContentType = "application/json") -{ - //string jsonBody = new StreamReader(receivedMessage.GetBody(), Encoding.UTF8).ReadToEnd(); - RemoteExecutionContext contextFromJSON = receivedMessage.GetBody( - new DataContractJsonSerializer(typeof(RemoteExecutionContext))); -} -else if (receivedMessage.ContentType = "application/xml") -{ - //string xmlBody = new StreamReader(receivedMessage.GetBody(), Encoding.UTF8).ReadToEnd(); - RemoteExecutionContext contextFromXML = receivedMessage.GetBody( - new DataContractSerializer(typeof(RemoteExecutionContext))); -} -``` - -### See also - -[Azure Extensions](azure-integration.md)
-[Write a Custom Azure-aware Plug-in](write-custom-azure-aware-plugin.md)
-[Sample: Persistent Queue Listener](org-service/samples/persistent-queue-listener.md)
-[Sample: One-way Listener](org-service/samples/one-way-listener.md)
-[Sample: Two-way Listener](org-service/samples/two-way-listener.md)
-[Sample: REST Listener](org-service/samples/rest-listener.md)
-[Work with Common Data Service data in your Azure solution](work-data-azure-solution.md)
-[Work with Common Data Service event data in your Azure Event Hub solution](work-event-data-azure-event-hub-solution.md) - \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/write-plug-in.md b/powerapps-docs/developer/common-data-service/write-plug-in.md deleted file mode 100644 index 73a8974834..0000000000 --- a/powerapps-docs/developer/common-data-service/write-plug-in.md +++ /dev/null @@ -1,208 +0,0 @@ ---- -title: "Write a plug-in (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about the concepts and technical details necessary when writing plug-ins" # 115-145 characters including spaces. This abstract displays in the search result. -ms.custom: "" -ms.date: 07/03/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "JimDaly" # GitHub ID -ms.author: "jdaly" # MSFT alias of Microsoft employees only -manager: "ryjones" # MSFT alias of manager or PM counterpart -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Write a plug-in - -The process of writing, registering, and debugging a plug-in is: - -1. **Create a .NET Framework Class library project in Visual Studio** -1. **Add the `Microsoft.CrmSdk.CoreAssemblies` NuGet package to the project** -1. **Implement the interface on classes that will be registered as steps.** -1. **Add your code to the method required by the interface** - 1. **Get references to services you need** - 1. **Add your business logic** -1. **Sign & build the assembly** -1. Test the assembly - 1. Register the assembly in a test environment - 1. Add your registered assembly and steps to an unmanaged solution - 1. Test the behavior of the assembly - 1. Verify expected trace logs are written - 1. Debug the assembly as needed - -Content in this topic discusses the steps **in bold** above and supports the following tutorials: - -- [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) -- [Tutorial: Debug a plug-in](tutorial-debug-plug-in.md) -- [Tutorial: Update a plug-in](tutorial-update-plug-in.md) - -## Assembly constraints - -When creating assemblies keep the following constraints in mind. - -### Use .NET Framework 4.6.2 - -Plug-ins and custom workflow assemblies should use .NET Framework 4.6.2. While assemblies built using later versions should generally work, if they use any features introduced after 4.6.2 an error will occur. - -### Optimize assembly development - -The assembly should include multiple plug-in classes (or types), but can be no larger than 16 MB. It is recommended to consolidate plug-ins and workflow assemblies into a single assembly as long as the size remains below 16 MB. More information: [Optimize assembly development](/dynamics365/customer-engagement/guidance/server/optimize-assembly-development) - -### Assemblies must be signed - -All assemblies must be signed before they can be registered. This can be done using Visual Studio Signing tab on the project or by using [Sn.exe (Strong Name Tool)](/dotnet/framework/tools/sn-exe-strong-name-tool). - -### Do not depend on .NET assemblies that interact with low-level Windows APIs - -Plug-in assemblies must contain all the necessary logic within the respective dll. Plugins may reference some core .Net assemblies. However, we do not support dependencies on .Net assemblies that interact with low-level Windows APIs, such as the graphics design interface. - -## IPlugin interface - -A plug-in is a class within an assembly created using a .NET Framework Class library project using .NET Framework 4.6.2 in Visual Studio. Each class in the project that will be registered as a step must implement the interface which requires the method. - -> [!IMPORTANT] -> When implementing `IPlugin`, the class should be *stateless*. This is because the platform caches a class instance and re-uses it for performance reasons. A simple way of thinking about this is that you shouldn't add any properties or methods to the class and everything should be included within the `Execute` method. There are some exceptions to this. For example you can have a property that represents a constant and you can have methods that represent functions that are called from the `Execute` method. The important thing is that you never store any service instance or context data as a property in your class. These change with every invocation and you don't want that data to be cached and applied to subsequent invocations. More information: [Develop IPlugin implementations as stateless](/dynamics365/customer-engagement/guidance/server/develop-iplugin-implementations-stateless) - -The method accepts a single parameter. The `IServiceProvider` has a single method: . You will use this method to get several different types of services that you can use in your code. More information: [Services you can use in your code](#services-you-can-use-in-your-code) - -## Pass configuration data to your plug-in - -When you register a plug-in you have the ability to pass configuration data to it. Configuration data allows you to define how a specific instance of a registered plug-in should behave. This information is passed as string data to parameters in the constructor of your class. There are two parameters: `unsecure` and `secure`. -Use the first `unsecure` parameter for data that you don't mind if people can see. Use the second `secure` parameter for sensitive data. - -The following code shows the three possible signatures for a plug-in class named `SamplePlugin`. - -```csharp -public SamplePlugin() -public SamplePlugin(string unsecure) -public SamplePlugin(string unsecure, string secure) -``` -The secure configuration data is stored in a separate entity which only system administrators have privileges to read. More information: [Register plug-in step > Set configuration data](register-plug-in.md#set-configuration-data) - -## Services you can use in your code - -Within your plug-in you will need to: - -- Access the contextual information about what is happening in the event your plug-in was registered to handle. This is called the *execution context*. -- Access the Organization web service so you can write code to query data, work with entity records, use messages to perform operations. -- Write messages to the Tracing service so you can evaluate how your code is executing. - -The . method provides you with a way to access these services as needed. To get an instance of the service you invoke the `GetService` method passing the type of service. - -> [!NOTE] -> When you write a plug-in that uses Azure Service Bus integration, you will use a notification service that implements the interface, but this will not be described here. More information: [Azure Integration](azure-integration.md) - -## Organization Service - -To work with data within a plug-in you use the organization service. Do not try to use the Web API. Plug-ins are optimized to use the .NET SDK assemblies. - -To gain access to a `svc` variable that implements the interface, use the following code: - - -```csharp -// Obtain the organization service reference which you will need for -// web service calls. -IOrganizationServiceFactory serviceFactory = - (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory)); -IOrganizationService svc = serviceFactory.CreateOrganizationService(context.UserId); -``` - -The `context.UserId` variable used with . comes from execution context the property, so this is call is done after the execution context has been accessed. - -More information: - -- [Entity Operations](org-service/entity-operations.md) -- [Query data](org-service/entity-operations-query-data.md) -- [Create entities](org-service/entity-operations-create.md) -- [Retrieve an entity](org-service/entity-operations-retrieve.md) -- [Update and Delete entities](org-service/entity-operations-update-delete.md) -- [Associate and disassociate entities](org-service/entity-operations-associate-disassociate.md) -- [Use messages](org-service/use-messages.md) -- [Late-bound and Early-bound programming](org-service/early-bound-programming.md) - -You can use early bound types within a plug-in. Just include the generated types file in your project. But you should be aware that all entity types that are provided by the execution context input parameters will be late-bound types. You will need to convert them to early bound types. For example you can do the following when you know the `Target` parameter represents an account entity. - -```csharp -Account acct = context.InputParameters["Target"].ToEntity(); -``` -But you should never try to set the value using an early bound type. Don't try to do this: - -```csharp -context.InputParameters["Target"] = new Account() { Name = "MyAccount" }; // WRONG: Do not do this. -``` - -This will cause an to occur. - -## Use the tracing service - -Use the tracing service to write messages to the [PluginTraceLog Entity](reference/entities/plugintracelog.md) so that you can review the logs to understand what occurred when the plug-in ran. - -To write to the tracelog, you need to get an instance of the tracing service. The following code shows how to get an instance of the tracing service using the . method. - - -```csharp -// Obtain the tracing service -ITracingService tracingService = -(ITracingService)serviceProvider.GetService(typeof(ITracingService)); -``` - -To write to the trace, use the . method. - -```csharp -tracingService.Trace("Write {0} {1}.", "your", "message"); -``` - -More information: [Use Tracing](debug-plug-in.md#use-tracing), [Logging and tracing](logging-tracing.md). - -## Performance considerations - -When you add the business logic for your plug-in you need to be very aware of the impact they will have on overall performance. - -> [!IMPORTANT] -> The business logic in plug-ins registered for synchronous steps should take no more than 2 seconds to complete. - -### Time and resource constraints - -There is a 2-minute time limit for message operations to complete. There are also limitations on the amount of CPU and memory resources that can be used by extensions. If the limits are exceeded an exception is thrown and the operation will be cancelled. - -If the time limit is exceeded, an will be thrown. If any custom extension exceeds threshold CPU, memory, or handle limits or is otherwise unresponsive, that process will be killed by the platform. At that point any current extension in that process will fail with exceptions. However, the next time that the extension is executed it will run normally. - -### Monitor Performance - -Run-time information about plug-ins and custom workflow extensions is captured and store in the [PluginTypeStatistic Entity](reference/entities/plugintypestatistic.md). These records are populated within 30 minutes to one hour after the custom code executes. This entity provides the following data points: - -|**Attribute**|**Description**| -|--|--| -|AverageExecuteTimeInMilliseconds|The average execution time (in milliseconds) for the plug-in type. | -|CrashContributionPercent|The plug-in type percentage contribution to crashes. | -|CrashCount|Number of times the plug-in type has crashed. | -|CrashPercent|Percentage of crashes for the plug-in type. | -|ExecuteCount|Number of times the plug-in type has been executed. | -|FailureCount |Number of times the plug-in type has failed. | -|FailurePercent|Percentage of failures for the plug-in type. | -|PluginTypeIdName|Unique identifier of the user who last modified the plug-in type statistic. | -|TerminateCpuContributionPercent |The plug-in type percentage contribution to Worker process termination due to excessive CPU usage. | -|TerminateHandlesContributionPercent |The plug-in type percentage contribution to Worker process termination due to excessive handle usage. | -|TerminateMemoryContributionPercent|The plug-in type percentage contribution to Worker process termination due to excessive memory usage. | -|TerminateOtherContributionPercent|The plug-in type percentage contribution to Worker process termination due to unknown reasons. | - -This data is also available for you to browse using the [Power Platform Admin Center](https://admin.powerplatform.microsoft.com/). Select **Analytics** > **Common Data Service** > **Plug-ins**. - - -## Next steps - -[Register a plug-in](register-plug-in.md)
-[Debug Plug-ins](debug-plug-in.md) - -### See also - -[Write plug-ins to extend business processes](plug-ins.md)
-[Best practices and guidance regarding plug-in and workflow development](best-practices/business-logic/index.md) -[Handle exceptions](handle-exceptions.md)
-[Impersonate a user](impersonate-a-user.md)
-[Tutorial: Write and register a plug-in](tutorial-write-plug-in.md)
-[Tutorial: Debug a plug-in](tutorial-debug-plug-in.md)
-[Tutorial: Update a plug-in](tutorial-update-plug-in.md)
diff --git a/powerapps-docs/developer/common-data-service/xrm-tooling/build-windows-client-applications-xrm-tools.md b/powerapps-docs/developer/common-data-service/xrm-tooling/build-windows-client-applications-xrm-tools.md deleted file mode 100644 index dc414dcab4..0000000000 --- a/powerapps-docs/developer/common-data-service/xrm-tooling/build-windows-client-applications-xrm-tools.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "Build Windows client applications using the XRM tools (Common Data Service)| Microsoft Docs" -description: "XRM tooling is a set of APIs that provides support for building Windows client applications for Common Data Service" -ms.custom: "" -ms.date: 03/27/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "get-started-article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: e2f22576-1705-4854-a804-a1ca232c0cfc -caps.latest.revision: 33 -author: "MattB-msft" -ms.author: "nabuthuk" -manager: "kvivek" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Build Windows client applications using the XRM tools - -XRM tooling is a set of APIs built on top of the Common Data Service assembly APIs (Organization service and Discovery service) that provide support for building Windows client applications for Common Data Service. It provides the following capabilities: - -- Supports all the authentication modes to sign in to Common Data Service instance. -- Provides PowerShell support for authentication and connection to Common Data Service instance. -- Provides thread safety for actions performed in Common Data Service in a multithreaded environment. More information [Multithreading in Components](https://msdn.microsoft.com/library/vstudio/3es4b6yy.aspx), [Thread-Safe Components](https://msdn.microsoft.com/library/vstudio/a8544e2s.aspx) -- Provides a common Windows Presentation Foundation login control for Common Data Service for consistent sign-in experience to Common Data Service from your Windows client applications. -- Supports secure storage of the sign-in credentials and reuse of the stored credentials to automatically sign in to Common Data Service after initial sign in. -- Provides built-in diagnostic tracing and performance reporting of the actions performed in Common Data Service, which you can configure based on your organization’s requirements. - -## Components of XRM tooling - -XRM tooling has the following three components: - -- **Interface for developers**: This provides the low-level interaction and wrapper methods for the Common Data Service SDK assembly APIs. It is an instrumented API that provides a thread safe environment for making calls to Common Data Service with built-in diagnostic capabilities to help you determine the performance of individual calls. It also provides a standard set of trace listeners for debugging support. The namespace for this component is . - -- **Common login control**: This is a WPF user control that provides a common user interface for the sign in experience to Common Data Service. The login control provides support for all the authentication modes that are supported by Common Data Service. The common login control has built-in encryption for securely storing your credentials/profile, and then reusing it at runtime to automatically sign in to Common Data Service. The namespace for this component is . - -- **Web resource utility**: This provides support for accessing information from the following two types of web resources in Common Data Service: Image and XML. You can access an image from a Common Data Service web resource and return it as WPF BitmapImage objects. Similarly, you can return an XML web resource as a string. The namespace for this component is . - -## Client applications that use XRM tooling - -The following applications in the current version of Common Data Service use the common WPF login control for authenticating users while signing in to Common Data Service from the client application: - -- Unified Service Desk. More information: [Extend Unified Service Desk](/dynamics365/customer-engagement/unified-service-desk/extend-unified-service-desk) - - - - - -### See also - -[Sample: Quick start for XRM Tooling API](sample-quick-start-xrm-tooling-api.md)
-[Blog: PowerShell module for performing data operations and manipulating user and system settings in Common Data Service](https://blogs.msdn.com/b/crm/archive/2015/09/25/powershell-module-for-performing-data-operations-and-manipulating-user-and-system-settings-in-crm.aspx) - diff --git a/powerapps-docs/developer/common-data-service/xrm-tooling/toc.yml b/powerapps-docs/developer/common-data-service/xrm-tooling/toc.yml deleted file mode 100644 index 1b413d34cb..0000000000 --- a/powerapps-docs/developer/common-data-service/xrm-tooling/toc.yml +++ /dev/null @@ -1,32 +0,0 @@ -- name: Build Windows client applications using the XRM tools - href: build-windows-client-applications-xrm-tools.md - items: - - name: Use CrmServiceClient constructors to connect - href: use-crmserviceclient-constructors-connect.md - - name: Use connection strings in XRM tooling to connect - href: use-connection-strings-xrm-tooling-connect.md - - name: Use PowerShell cmdlets for XRM tooling to connect - href: use-powershell-cmdlets-xrm-tooling-connect.md - - name: Use XRM tooling to execute actions - href: use-xrm-tooling-execute-actions.md - items: - - name: Use XRM tooling to create data - href: use-xrm-tooling-create-data.md - - name: Use XRM tooling to retrieve data - href: use-xrm-tooling-retrieve-data.md - - name: Use XRM tooling to update data - href: use-xrm-tooling-update-data.md - - name: Use XRM tooling to delete data - href: use-xrm-tooling-delete-data.md - - name: Use messages with the ExecuteCrmOrganizationRequest method - href: use-messages-executecrmorganizationrequest-method.md - - name: Use the XRM tooling common login control in your client applications - href: use-xrm-tooling-common-login-control-client-applications.md - - name: Configure tracing for XRM tooling - href: configure-tracing-xrm-tooling.md - - name: Simplified Connection quick start - href: sample-simplified-connection-quick-start.md - - name: 'Sample: Quick start for XRM Tooling API' - href: sample-quick-start-xrm-tooling-api.md - - name: 'Sample: Task Parallel Library with CrmServiceClient' - href: sample-tpl-crmserviceclient.md diff --git a/powerapps-docs/developer/common-data-service/xrm-tooling/use-connection-strings-xrm-tooling-connect.md b/powerapps-docs/developer/common-data-service/xrm-tooling/use-connection-strings-xrm-tooling-connect.md deleted file mode 100644 index c1db3b277a..0000000000 --- a/powerapps-docs/developer/common-data-service/xrm-tooling/use-connection-strings-xrm-tooling-connect.md +++ /dev/null @@ -1,176 +0,0 @@ ---- -title: "Use connection strings in XRM tooling to connect to Common Data Service (Common Data Service)| Microsoft Docs" -description: "XRM tooling enables you to connect to your Common Data Service environment by using connection strings" -ms.custom: "" -ms.date: 11/13/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.topic: "article" -author: "nkrb" -ms.author: "nabuthuk" -manager: "kvivek" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use connection strings in XRM tooling to connect to Common Data Service - -With Common Data Service, XRM tooling enables you to connect to your Common Data Service environment by using connection strings. This is similar to the concept of connection strings used with **SQL Server**. Connection strings have native support in configuration files, including the ability to encrypt the configuration sections for maximum security. This enables you to configure Common Data Service connections at deployment time, and not hard code in your application to connect to your Common Data Service environment. - - - - -## Create a connection string - - You specify the connection string in the `app.config` or `web.config` file for your project, as shown in the following example. - -```xml - - - -``` - -> [!IMPORTANT] -> If you add any sensitive information to the `app.config` or `web.config file`, for example an account password, be sure to take appropriate security precautions to protect the information. - - After creating the connection string, you use it to create a object. - -```csharp -//Use the connection string named "MyCDSServer" -//from the configuration file -CrmServiceClient svc = new CrmServiceClient(ConnectionString); -``` - -> [!NOTE] -> You’ll have to use the following `using` directive in your code to reference the `System.Configuration` namespace to access the connection string in your code: `using System.Configuration;` - - After creating a object, you can use the object to perform actions in Common Data Service. More information: [Use XRM Tooling to execute actions in Common Data Service](use-xrm-tooling-execute-actions.md) - - - -## Connection string parameters - - The connection string contains a series of name=value pair separated by semi colons. The following table lists supported parameters, which can be entered in any order. - -|Parameter name|Description| -|--------------------|-----------------| -|`ServiceUri`, `Service Uri`, `Url`, or `Server`|Specifies the URL to the Common Data Service environment. The URL can use http or https protocol, and the port is optional. The default port is 80 for the http protocol and 443 for the https protocol. The server URL is typically in the format `https://`*``*`.crm.dynamics.com`

The organization-name is required.| -|`UserName`, `User Name`, `UserId`, or `User Id`|Specifies the user's identification name associated with the credentials.| -|`Password`|Specifies the password for the user name associated with the credentials.| -|`HomeRealmUri` or `Home Realm Uri`|Specifies the Home Realm Uri.| -|`AuthenticationType` or `AuthType`|Specifies the authentication type to connect to Common Data Service environment. Valid values are: `AD`, `IFD` (AD FS enabled), `OAuth`, `Certificate`, `ClientSecret`, or `Office365`. However, only `OAuth`, `Certificate`, `ClientSecret` and `Office365` are permitted values for Common Data Service environments.| -|`RequireNewInstance`|Specifies whether to reuse an existing connection if recalled while the connection is still active. Default value is `false` that indicates the existing connection be reused. If set to `true`, will force the system to create a unique connection.| -|`ClientId`, `AppId` or `ApplicationId`|Specifies the `ClientID` assigned when you registered your application in Azure Active Directory or Active Directory Federation Services (AD FS).

This parameter is applicable only when the authentication type is specified as `OAuth`.| -|`ClientSecret` or `Secret` |Required when Auth Type is set to `ClientSecret`. Client Secret string to use for authentication.| -|`RedirectUri` or `ReplyUrl`|Specifies the redirect URI of the application you registered in Azure Active Directory or Active Directory Federation Services (AD FS).

This parameter is applicable only when the authentication type is specified as `OAuth`.| -|`TokenCacheStorePath`|Specifies the full path to the location where the user token cache should be stored. The running process should have access to the specified path. It is the processes responsibility to set and configure this path.

This parameter is applicable only when the authentication type is specified as `OAuth`.| -|`LoginPrompt`|Specifies whether the user is prompted for credentials if the credentials are not supplied. Valid values are:

- `Always`: Always prompts the user to specify credentials.
- `Auto`: Allows the user to select in the login control interface whether to display the prompt or not.
- `Never`: Does not prompt the user to specify credentials. If using a connection method does not have a user interface, you should use this value.

This parameter is applicable only when the authentication type is specified as `OAuth`.| -|`StoreName` or `CertificateStoreName`|Specifies the store name where the certificate identified by thumbprint can be found. When set, Thumbprint is required.| -|`Thumbprint` or `CertThumbprint`| Specifies the thumbprint of the certificate to be utilized during an S2S connection. When set, AppID is required and UserID and Password values are ignored.| -|`SkipDiscovery`|Specifies whether to call instance discovery to determine the connection uri for a given instance. As of NuGet release Microsoft.CrmSdk.XrmTooling.CoreAssembly Version 9.0.2.7, default = true. Older versions default to false.
Note: If set to true, it is important that the user provide the correct and accurate URI for the target instance.| - -> [!NOTE] -> When using the `OAuth` AuthType\AuthenticationType
-> For development and prototyping purposes we have provided the following AppId or ClientId and Redirect URI for use in OAuth Flows.
-> For production use, you should create an AppId or ClientId that is specific to your tenant in the Azure Management portal.
-> Sample AppId or ClientId = 51f81489-12ee-4a9e-aaae-a2591f45987d
-> Sample RedirectUri = app://58145B91-0C36-4500-8554-080854F2AC97
- - - -## Connection string examples - -The following examples show how you can use connection strings for connecting to online deployments and authentication scenarios. The connection string examples for on-premises and IFD deployment instances is now available in the Dynamics 365 Customer Engagement (on-premises) documentation at: [Use connection strings in XRM tooling to connect](/dynamics365/customerengagement/on-premises/developer/xrm-tooling/use-connection-strings-xrm-tooling-connect) - -### Named account using Office 365 - -```xml - -``` - -### OAuth using named account in Office 365 with UX to prompt for authentication - -Create a new connection to Common Data Service using a UserID or Password via OAuth. - -> [!NOTE] -> OAuth is the preferred auth type for connecting to Common Data Service when using an interactive flow. This auth type fully supports the features of Azure Active Directory Conditional Access and Multi-Factor authentication. - -```xml - -``` - -### OAuth using current logged in user with fall back UX to prompt for authentication - -Create a new connection to Common Data Service using the current logged in user via OAuth. - -> [!NOTE] -> OAuth is the preferred auth type for connecting to Common Data Service when using a interactive flow. This auth type fully supports the features of Azure Active Directory Conditional Access and Multi-Factor authentication. - -```xml - -``` - - -### Certificate based authentication - -Create a new connection to Common Data Service using a Application or Client Id and a Certificate. -```xml - -``` - -### ClientId or Client Secret based authentication - -Create a new connection to Common Data Service using a Application or Client Id and a Client Secret. -```xml - -``` - - - -## Determine your connection status - - To determine if the connection request was successful, check the value of the . property. If **true**, the connection is successful, and you are ready to work. Otherwise, check the values of the . and . properties for the cause of the connection failure. - -### See also - -[Build Windows client applications using the XRM tools](build-windows-client-applications-xrm-tools.md)
-[Use CrmServiceClient constructors to connect to Common Data Service](use-crmserviceclient-constructors-connect.md)
-[Use XRM Tooling to execute actions in Common Data Service](use-xrm-tooling-execute-actions.md)
- diff --git a/powerapps-docs/developer/common-data-service/xrm-tooling/use-crmserviceclient-constructors-connect.md b/powerapps-docs/developer/common-data-service/xrm-tooling/use-crmserviceclient-constructors-connect.md deleted file mode 100644 index ce40d656b5..0000000000 --- a/powerapps-docs/developer/common-data-service/xrm-tooling/use-crmserviceclient-constructors-connect.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Use CrmServiceClient constructors to connect to Common Data Service (Common Data Service)| Microsoft Docs" -description: "You can create an instance of the CrmServiceClient class, and then use one of the constructors to connect to Common Data Service" -ms.custom: "" -ms.date: 03/27/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: 74862506-a955-4846-a148-ac266f65592f -caps.latest.revision: 27 -author: "MattB-msft" -ms.author: "nabuthuk" -manager: "kvivek" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use CrmServiceClient constructors to connect to Common Data Service - -Use the various constructors to create an instance of the class to connect to Common Data Service. More information: [CrmServiceClient Constructors](https://docs.microsoft.com/dotnet/api/microsoft.xrm.tooling.connector.crmserviceclient.-ctor) - -The [connection string](https://docs.microsoft.com/dotnet/api/microsoft.xrm.tooling.connector.crmserviceclient.-ctor?view=dynamics-xrmtooling-ce-9#Microsoft_Xrm_Tooling_Connector_CrmServiceClient__ctor_System_String_) constructor is the most easy, convenient way to get an instance of the class. More information: [Use connection strings in XRM tooling to connect to Common Data Service](use-connection-strings-xrm-tooling-connect.md) - -## See also - -[Use XRM Tooling Windows PowerShell Cmdlets to connect to Common Data Service](use-powershell-cmdlets-xrm-tooling-connect.md) diff --git a/powerapps-docs/developer/common-data-service/xrm-tooling/use-powershell-cmdlets-xrm-tooling-connect.md b/powerapps-docs/developer/common-data-service/xrm-tooling/use-powershell-cmdlets-xrm-tooling-connect.md deleted file mode 100644 index 61b2f9f905..0000000000 --- a/powerapps-docs/developer/common-data-service/xrm-tooling/use-powershell-cmdlets-xrm-tooling-connect.md +++ /dev/null @@ -1,150 +0,0 @@ ---- -title: "Use PowerShell cmdlets for XRM tooling to connect to Common Data Service (Common Data Service)| Microsoft Docs" -description: "Learn how to use Powershell cmdlets for XRM tooling like Get-CrmConnection and Get-CrmOrganizations to connect to Common Data Service and retrieve organizations that the current user has access to" -ms.custom: "" -ms.date: 03/27/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "get-started-article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: 81816457-c963-46ca-b350-615fa75f56a7 -caps.latest.revision: 27 -author: "MattB-msft" -ms.author: "nabuthuk" -manager: "kvivek" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use PowerShell cmdlets for XRM tooling to connect to Common Data Service - -XRM tooling provides you with the following **Windows PowerShell** cmdlets that you can use to connect to Common Data Service and retrieve organizations that the current user has access to: `Get-CrmConnection` and `Get-CrmOrganizations`. - - - - -## Prerequisites - -- To use the XRM tooling cmdlets, you need **PowerShell** version 3.0 or later. To check the version, open a **PowerShell** window and run the following command: `$Host` - -- Set the execution policy to run the signed **PowerShell** scripts. To do so, open a **PowerShell** window as an **administrator** and run the following command: `Set-ExecutionPolicy -ExecutionPolicy RemoteSigned` - - - -## Acquire the Microsoft.Xrm.Tooling.CrmConnector.PowerShell cmdlet - -Before you can use the **Microsoft.Xrm.Tooling.CrmConnector.PowerShell** cmdlet, you have to install it. The XRM tooling PowerShell cmdlet is available on the PowerShell Gallery [here](https://www.powershellgallery.com/packages/Microsoft.Xrm.Tooling.CrmConnector.PowerShell). To download and install the cmdlet - -Open PowerShell or PowerShell ISE in admin mode, and run the following command: - - ```powershell - Install-Module -Name Microsoft.Xrm.Tooling.CrmConnector.PowerShell - ``` -If you installed the module in the past, you can update it with the following command: - - ```powershell - Update-Module -Name Microsoft.Xrm.Tooling.CrmConnector.PowerShell - ``` - -You’re now ready to use the **Microsoft.Xrm.Tooling.CrmConnector.PowerShell** cmdlet. To list the functions that you registered, run the following command in the PowerShell window: - - ```powershell - Get-Help “Crm” - ``` - - - - -## Use the cmdlet to retrieve organizations from Common Data Service - -Use the `Get-CrmOrganizations` cmdlet to retrieve the organizations that you have access to. - - -1. Provide your credentials to connect to your Common Data Service instance. Running the following command will prompt you to type your user name and password to connect to the Common Data Service instance, and it will be stored in the `$Cred` variable. - - - ```powershell - $Cred = Get-Credential - ``` -2. Use the following command to retrieve your organizations, and store the information in the `$CRMOrgs` variable - - - If you’re connecting to a Common Data Service instance: - - ```powershell - $CRMOrgs = Get-CrmOrganizations -Credential $Cred -DeploymentRegion NorthAmerica –OnlineType Office365 - ``` - - > [!NOTE] - > For the `DeploymentRegion` parameter, valid values are `NorthAmerica`, `EMEA`, `APAC`, `SouthAmerica`, `Oceania`, `JPN`, `CAN`, `IND`, and `NorthAmerica2`. For the `OnlineType` parameter, specify `Office365`. - - -3. Your supplied credentials are validated when you run the command in step 2. On successful execution of the command, type the following command, and press ENTER to display the organizations that you have access to: - - ```powershell - $CRMOrgs - ``` - > [!div class="mx-imgBorder"] - > ![Common Data Service organization information](../media/xrmtooling-powershell-1.png "Common Data Service") - - -> [!TIP] -> You can use the variable that was used to store the retrieved Common Data Service organizations (in this case `$CRMOrgs`) with the `Get-CrmConnection` cmdlet to connect to Common Data Service. To specify the org name, use the following command: `$CRMOrgs.UniqueName`. -> -> If there is more than one organization value stored in the `$CRMOrgs` variable, you can refer to the `nth` organization using the following command: `$CRMOrgs[n-1]`. For example, to refer to the unique name of the second organization in the `$CRMOrgs` variable, use the following command: `$CRMOrgs[1].UniqueName`. - - - -## Use the cmdlet to connect to Common Data Service - -Use the `Get-CrmConnection` cmdlet to connect to a Common Data Service instance. The cmdlet lets you either use the XRM tooling common login control to specify your credentials and connect to Common Data Service or lets you specify your credentials as inline parameters. More information: [Use the XRM Tooling common login control](use-xrm-tooling-common-login-control-client-applications.md) - -> [!IMPORTANT] -> Before using the `Get-CrmConnection` cmdlet, ensure that you use the following command to enforce usage of TLS 1.2 by PowerShell to connect to your Common Data Service instance
-> `[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12`
-> More information about TLS 1.2 requirement for Common Data Service connection [Blog Post: Updates coming to Common Data Service connection security](https://blogs.msdn.microsoft.com/crm/2017/09/28/updates-coming-to-dynamics-365-customer-engagement-connection-security/) - -### Connect to Common Data Service by using the common login control - -1. If you want to use the common login control to provide your credentials to connect to Common Data Service, use the following command. The connection information is stored in the `$CRMConn` variable so that you can use it later. - - ```powershell - $CRMConn = Get-CrmConnection -InteractiveMode - ``` - -2. The **LoginControl** dialog box appears. Provide your credentials to connect to your Common Data Service instance, and click **Login**. - -### Connect to Common Data Service by specifying credentials inline - -1. To connect to Common Data Service, use the following commands. Note that these commands use the `$Cred` variable created earlier to store the credential while retrieving the organizations. The connection information is stored in the `$CRMConn` variable: - - - If you’re connecting to a Common Data Service instance - - ```powershell - $CRMConn = Get-CrmConnection -Credential $Cred -DeploymentRegion –OnlineType Office365 –OrganizationName - ``` - > [!NOTE] - > For the `DeploymentRegion` parameter, valid values are `NorthAmerica`, `EMEA`, `APAC`, `SouthAmerica`, `Oceania`, `JPN`, `CAN`, `IND` and `NorthAmerica2`. For the `OnlineType` parameter, specify `Office365`. - - > [!NOTE] - > For the `OrganizationName` parameter in all the preceding commands, you can either specify the organization unique name or friendly name. You can also use the organization unique name or friendly name that you retrieved using the `Get-CrmOrganizations` cmdlet and stored in the `$CRMOrgs` variable. For example, you can use `$CRMOrgs[x].UniqueName` or `$CRMOrgs[x].FriendlyName`. - -2. Your supplied credentials are validated when you run the command in step 1. On successful execution of the cmdlet, type the following command, and press ENTER to display the connection information and status: - - ```powershell - $CRMConn - ``` - - > [!div class="mx-imgBorder"] - > ![Common Data Service connection information and status](../media/xrm-tooling-powershell-2.png "Common Data Service connection information and status") - - -### See also - -[Use XRM Tooling API to connect to Common Data Service](use-crmserviceclient-constructors-connect.md)
-[Build Windows client applications using the XRM tools](build-windows-client-applications-xrm-tools.md)
-[Blog: PowerShell module for performing data operations and manipulating user and system settings in Common Data Service](https://blogs.msdn.com/b/crm/archive/2015/09/25/powershell-module-for-performing-data-operations-and-manipulating-user-and-system-settings-in-crm.aspx) diff --git a/powerapps-docs/developer/common-data-service/xrm-tooling/use-xrm-tooling-execute-actions.md b/powerapps-docs/developer/common-data-service/xrm-tooling/use-xrm-tooling-execute-actions.md deleted file mode 100644 index 043d968502..0000000000 --- a/powerapps-docs/developer/common-data-service/xrm-tooling/use-xrm-tooling-execute-actions.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Use XRM tooling to execute actions in Common Data Service (Common Data Service) | Microsoft Docs" -description: "Object of CrmServiceClient class can be used to perform create, retrieve, update and delete operations on Common Data Service data" -ms.custom: "" -ms.date: 03/27/2019 -ms.reviewer: "pehecke" -ms.service: powerapps -ms.suite: "" -ms.tgt_pltfrm: "" -ms.topic: "article" -applies_to: - - "Dynamics 365 (online)" -ms.assetid: 845a198f-a2b1-4c38-83e8-0968e684b627 -caps.latest.revision: 13 -author: "MattB-msft" -ms.author: "nabuthuk" -manager: "kvivek" -search.audienceType: - - developer -search.app: - - PowerApps - - D365CE ---- -# Use XRM tooling to execute actions in Common Data Service - -After you are connected to Common Data Service, you can use the class object to perform actions on your Common Data Service data such as create, update, retrieve or delete data. This section provides some examples on how you can perform actions in Common Data Service using XRM tooling. - -## In This Section - -[Create data using XRM tooling](use-xrm-tooling-create-data.md)
-[Retrieve data using XRM tooling](use-xrm-tooling-retrieve-data.md)
-[Update data using XRM tooling](use-xrm-tooling-update-data.md)
-[Delete data using XRM tooling](use-xrm-tooling-delete-data.md)
-[Execute organization request using XRM tooling](use-messages-executecrmorganizationrequest-method.md) - -### See also - -[Use XRM Tooling API to connect to Common Data Service](use-crmserviceclient-constructors-connect.md)
-[Build windows client applications using the XRM tools](build-windows-client-applications-xrm-tools.md) diff --git a/powerapps-docs/developer/component-framework/add-custom-controls-to-a-field-or-entity.md b/powerapps-docs/developer/component-framework/add-custom-controls-to-a-field-or-entity.md index 1441127e73..727200808c 100644 --- a/powerapps-docs/developer/component-framework/add-custom-controls-to-a-field-or-entity.md +++ b/powerapps-docs/developer/component-framework/add-custom-controls-to-a-field-or-entity.md @@ -94,3 +94,6 @@ To add a code component like data-set component or simple table component to a g [Implementing components in TypeScript](implementing-controls-using-typescript.md)
[Power Apps component framework API reference](reference/index.md)
[Power Apps component framework overview](overview.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/code-components-model-driven-apps.md b/powerapps-docs/developer/component-framework/code-components-model-driven-apps.md index b3af59ef86..f35571080e 100644 --- a/powerapps-docs/developer/component-framework/code-components-model-driven-apps.md +++ b/powerapps-docs/developer/component-framework/code-components-model-driven-apps.md @@ -44,4 +44,7 @@ Whenever you update the code components and want to see the changes in runtime, [Power Apps component framework overview](overview.md)
[Create your first code component](implementing-controls-using-typescript.md)
-[Learn Power Apps component framework](https://docs.microsoft.com/learn/paths/use-power-apps-component-framework) +[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/community-resources.md b/powerapps-docs/developer/component-framework/community-resources.md index 628761f6eb..f85d9563f6 100644 --- a/powerapps-docs/developer/component-framework/community-resources.md +++ b/powerapps-docs/developer/component-framework/community-resources.md @@ -23,7 +23,7 @@ The following is a list of some community resources created by the Power Apps co The Power Apps component framework gallery () is a collection of code components created by the Power Apps community. It has a wide range of code components that may fit in for your business case. -Make sure that you review the licensing terms and the source code before you download. See, [How to run the samples](use-sample-components.md) article on how to create a solution package and import into Common Data Service. +Make sure that you review the licensing terms and the source code before you download. See, [How to run the samples](use-sample-components.md) article on how to create a solution package and import into Microsoft Dataverse. > [!WARNING] > Code component run in the context of the end user who is using the component and can perform any action that may include accessing, capturing, and modifying the data. @@ -46,7 +46,7 @@ The following is the list of videos created by Power Apps community. |[Power Apps component framework: Deep dive manifest file for dataset template](https://www.youtube.com/watch?v=TsTrYaOGaGo&feature=youtu.be)| Learn how to define a manifest file for dataset type code components.| |[Power Apps component framework Academy: Deep dive manifest file for field template](https://www.youtube.com/watch?time_continue=522&v=w40zqSsYEy0)| Learn how to define a manifest file for field type code components.| |[Power Apps component framework Academy: Dataset components](https://www.youtube.com/watch?v=OEiM97nTD0w)| Learn more detail about dataset components and how different methods of dataset API are used.| -|[Power Apps component framework Academy: Importing into your organization](https://www.youtube.com/watch?v=2uO2L2xTPkc)| Learn how to package and import code components into Common Data Service.| +|[Power Apps component framework Academy: Importing into your organization](https://www.youtube.com/watch?v=2uO2L2xTPkc)| Learn how to package and import code components into Dataverse.| |[Power Apps component framework revolution](https://youtu.be/_SjEQ-7LK_Q)|Learn how component framework has enhanced the visualization in model-driven and canvas apps| |[Power Apps component framework Academy: Using React and Office UI fabric](https://www.youtube.com/watch?v=e7JNgGlI3nE)| Learn how to use React and UI fabric in code components.| |[Power Apps component framework Academy: Usage of additional frameworks](https://www.youtube.com/watch?v=cOPyyDdsEjQ)| Learn how to use additional frameworks in building code components.| @@ -61,6 +61,7 @@ The following is the list of blogs created by Power Apps community. - [Beyond the Power Apps component framework](https://www.itaintboring.com/dynamics-crm/beyond-the-powerapps-component-framework) - [Beyond the citizen developer: Why pros see promise in Microsoft's Power Apps component framework](https://msdynamicsworld.com/story/beyond-citizen-developer-why-pros-see-promise-microsofts-powerapps-component-framework) - [Create code components](https://debajmecrm.com/2019/04/26/in-depth-end-end-walkthrough-develop-your-custom-controls-using-power-apps-component-framework-and-use-it-on-your-crm-interface/) +- [Dianamics Power Apps component framework lady (Multiple topics)](https://dianabirkelbach.wordpress.com/category/pcf/) - [Editing the DOM with supported code components](https://www.magnetismsolutions.com/blog/adammurchison/2019/05/29/editing-the-dom-with-supported-dynamics-365-custom-controls) - [How to configure Node.js and Typescript into your environment](https://capuanodanilo.com/2019/06/11/how-to-configure-node-js-and-typescript-into-your-environment-to-develop-powerapps-component-frameworks-pcf) - [How to simulate desired events using bound properties](https://technomancy.com.au/2020/03/27/how-to-handle-events-and-reset-component-in-pcf/) @@ -74,3 +75,6 @@ The following is the list of blogs created by Power Apps community. ## Tools The [Code component builder](https://www.xrmtoolbox.com/plugins/Maverick.PCF.Builder/) is a tool from XrmToolBox that lets you create code components in visual manner using the Power Apps CLI. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/component-framework-for-canvas-apps.md b/powerapps-docs/developer/component-framework/component-framework-for-canvas-apps.md index a2760411a9..ef92d33416 100644 --- a/powerapps-docs/developer/component-framework/component-framework-for-canvas-apps.md +++ b/powerapps-docs/developer/component-framework/component-framework-for-canvas-apps.md @@ -65,7 +65,7 @@ To add code components to a canvas app: 2. Create a new canvas app or edit an existing app to which you want to add the code component. > [!IMPORTANT] - > Make sure the solution zip file is already [imported](https://docs.microsoft.com/powerapps/maker/common-data-service/import-update-export-solutions) into Common Data Service before you proceed to the next step. + > Make sure the solution zip file is already [imported](../../maker/data-platform/import-update-export-solutions.md) into Microsoft Dataverse before you proceed to the next step. 3. Go to **Insert** > **Custom** > **Import component**. @@ -81,7 +81,16 @@ To add code components to a canvas app: ## Delete a code component -To delete a code component from a canvas app, select the code component that you want to delete and then select the **Delete** button on the menu. When the code component is deleted from the app, all the code component elements get deleted from the app and the app package. +To delete a code component from a canvas app: + +1. Open the app where you have added the code component. +1. Select the **Tree view** icon from the left pane and select the screen where you have added the code component. +1. Select **ellipse (...)** next to the code component and select **Delete**. + + > [!div class="mx-imgBorder"] + > ![Delete code component](media/delete-code-component.png "Delete code component") + +1. Save the app to see the changes. ## Update existing code components @@ -94,4 +103,7 @@ Whenever you update the code components and want to see the changes in runtime, [Power Apps component framework overview](overview.md)
[Create your first code component](implementing-controls-using-typescript.md)
-[Learn Power Apps component framework](https://docs.microsoft.com/learn/paths/use-power-apps-component-framework) +[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/control-implementation-library.md b/powerapps-docs/developer/component-framework/control-implementation-library.md index 8c4dbc6d61..ad62ba6b1e 100644 --- a/powerapps-docs/developer/component-framework/control-implementation-library.md +++ b/powerapps-docs/developer/component-framework/control-implementation-library.md @@ -28,3 +28,6 @@ The object implements the following methods: These methods control the lifecycle of the code component. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/create-custom-controls-using-pcf.md b/powerapps-docs/developer/component-framework/create-custom-controls-using-pcf.md index 04a6a2c632..38c0b0eeb9 100644 --- a/powerapps-docs/developer/component-framework/create-custom-controls-using-pcf.md +++ b/powerapps-docs/developer/component-framework/create-custom-controls-using-pcf.md @@ -45,7 +45,7 @@ Alternatively, you can build the component quickly using the `npm run build` com > [!TIP] > To debug the component during or after the build operation, see [Debug a code component](debugging-custom-controls.md). -Finally when you're done implementing the component logic in TypeScript, you need to bundle all the code component elements into a solution file so that you can import the solution into Common Data Service. More information: [Package a code component](import-custom-controls.md) +Finally when you're done implementing the component logic in TypeScript, you need to bundle all the code component elements into a solution file so that you can import the solution into Microsoft Dataverse. More information: [Package a code component](import-custom-controls.md) ### See also @@ -55,3 +55,6 @@ Finally when you're done implementing the component logic in TypeScript, you nee [Updating existing code components](updating-existing-controls.md)
[Power Apps component framework API reference](reference/index.md)
[Power Apps component framework overview](overview.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/custom-controls-overview.md b/powerapps-docs/developer/component-framework/custom-controls-overview.md index ce0efefc3e..a633dfe18c 100644 --- a/powerapps-docs/developer/component-framework/custom-controls-overview.md +++ b/powerapps-docs/developer/component-framework/custom-controls-overview.md @@ -12,12 +12,12 @@ author: Nkrb # What are code components -Code components are a type of solution components, which means they can be included in a solution file and installed in different environments. More information: [Package and distribute extensions using solutions](https://docs.microsoft.com/dynamics365/customer-engagement/developer/package-distribute-extensions-use-solutions). +Code components are a type of solution components, which means they can be included in a solution file and installed in different environments. More information: [Package and distribute extensions using solutions](/dynamics365/customer-engagement/developer/package-distribute-extensions-use-solutions). > [!div class="mx-imgBorder"] > ![Code components](media/code-components.gif "Code components") -You add code components by including them in a solution and then import it into Common Data Service. Once the components are in Common Data Service, system administrators and system customizers can configure fields, subgrids, views, and dashboard subgrids to use in place of default components. You can add these code components to both **model-driven and canvas apps**. +You add code components by including them in a solution and then import it into Microsoft Dataverse. Once the components are in Dataverse, system administrators and system customizers can configure fields, subgrids, views, and dashboard subgrids to use in place of default components. You can add these code components to both **model-driven and canvas apps**. Code components consist of three elements: @@ -101,3 +101,6 @@ Each code component should have a resource file to construct its visualization. ### Related topics [Create and build a code component](create-custom-controls-using-pcf.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/debugging-custom-controls.md b/powerapps-docs/developer/component-framework/debugging-custom-controls.md index 2344afcdb1..dec36cb2a2 100644 --- a/powerapps-docs/developer/component-framework/debugging-custom-controls.md +++ b/powerapps-docs/developer/component-framework/debugging-custom-controls.md @@ -74,7 +74,7 @@ For example, on **Microsoft Edge**: - On the top bar, go to **Debugger** and then search for the component name described in the manifest file in the search bar. For example, type your component name like `Hello World component`. > [!div class="mx-imgBorder"] - > ![Debug component](media/debug-control.png "Debug component") + > ![Debug components](media/debug-control.png "Debug components") > [!NOTE] > It is always a good practice to set breakpoints on the component's lifecycle methods like [init](reference/control/init.md) and [updateView](reference/control/updateview.md). @@ -86,9 +86,12 @@ You can also interact with the component locally in real time and observe elemen ## Fiddler AutoResponder -Use the Fiddler AutoResponder to debug your code components quickly. Install [Fiddler](https://www.telerik.com/download/fiddler) and follow the steps to configure [AutoResponder](https://docs.microsoft.com/dynamics365/customer-engagement/developer/streamline-javascript-development-fiddler-autoresponder). +Use the Fiddler AutoResponder to debug your code components quickly. Install [Fiddler](https://www.telerik.com/download/fiddler) and follow the steps to configure [AutoResponder](/dynamics365/customer-engagement/developer/streamline-javascript-development-fiddler-autoresponder). ### Related topics [Power Apps component framework API reference](reference/index.md)
[Power Apps component framework overview](overview.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/component-framework/faq.md b/powerapps-docs/developer/component-framework/faq.md deleted file mode 100644 index 90246d6cf6..0000000000 --- a/powerapps-docs/developer/component-framework/faq.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: "FAQs | MicrosoftDocs" -description: "Frequently asked questions about component framework" -manager: kvivek -ms.date: 10/01/2019 -ms.service: "powerapps" -ms.topic: "index-page" -ms.assetid: 9f940264-d7d5-4930-8052-1bd582445d37 -ms.author: "grhurl" -author: ghurlman -ms.reviewer: nkrb ---- - -# FAQs - -[!INCLUDE[cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)] - -### Component changes are not reflected after the updated solution import? - -Update the component version (minor or patch) in the component manifest file (for example, 1.0.0 to 1.0.1). -Every update in the component needs a component version bump to be reflected on the Common Data Service server. - -> [!NOTE] -> - A new solution must be created everytime if you wish to have a major version bump. Incrementing the major version number (eg 1.0 to 2.0) is not supported as an upgrade. -> - Only three version sections are supported (i.e. MAJOR.MINOR.PATCH). These version number sections should be between 0 and 65536. - -### What are the things to be considered from a performance perspective? - -1. If you wish to access large chunk of data items, implement [filtering](reference/filtering.md) and [paging](reference/paging.md) methods to limit how much data should be loaded. -2. Batch your network calls, and make any network calls asynchronous. Design the component in such a way that all the required information is provided with a single call. -3. Design the component such that the user has to perform an action (such as clicking on a button) to initiate the loading of specific item's data rather than making the call for each data item. -4. Ensure that you clean up the resources using the [destroy](reference/control/destroy.md) function. Open network calls, connections, and event handlers need to be cleaned up to increase the performance. - -### Where can I find some good examples of code components? - -Lots of great examples from the community are available on the [Power Apps Community Forums](https://powerusers.microsoft.com/t5/Power-Apps-Component-Framework/Community-content-sample-components-blogs-etc-Link-to-this-page/td-p/280710). - -### How to use rich data types in code components such as Collections? - -Currently, this feature is not supported. However, there is a [JSON function](https://docs.microsoft.com/powerapps/maker/canvas-apps/functions/function-json) in canvas-apps that allows app makers to stringify their data. - -1. Pass the collection into the JSON function. -2. Pass the string representation of the collection data that is returned from the JSON function into one of the component's string properties. -3. Use [JSON.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) in the component code to convert it back into a JavaScript Object. - -### How can I define multiple components in a single manifest file? - -Defining multiple components in a single manifest file is not supported. - -### How can I define behavior properties? - -This is not supported at this time. Currently, you can only call dialog boxes using the [Navigation](reference/navigation.md) method in model-driven apps. - -### How can I call other components from within another component? - -This is not supported natively by the framework. You can use one of many third-party libraries to enable this functionality in your components. - -### Can I bundle font resources? - -Currently, font resources (files with a .ttf file extension) are not supported by the framework. - -### Can I use img resource property in canvas apps? - -Currently, [img](manifest-schema-reference/img.md) resources are not supported in canvas apps. - -### TabIndex support for components in canvas apps - -Currently code components do not support `tabindex` property in canvas apps. For model-driven apps the tab assignment is assigned automatically using `tabIndex = 0`, so elements are navigated in the order they appear. - - -## Related topics - -[Power Apps component framework API reference](reference/index.md)
-[Power Apps component framework overview](overview.md) diff --git a/powerapps-docs/developer/component-framework/faq.yml b/powerapps-docs/developer/component-framework/faq.yml new file mode 100644 index 0000000000..4346262e89 --- /dev/null +++ b/powerapps-docs/developer/component-framework/faq.yml @@ -0,0 +1,71 @@ +### YamlMime:FAQ +metadata: + title: Power App component framework FAQs + description: Get answers to frequently asked questions about Power Apps component framework. + author: ghurlman + ms.service: powerapps + ms.search.keywords: + ms.date: 12/10/2020 + ms.author: grhurl + ms.reviewer: nabuthuk +title: Power Apps component framework FAQs +summary: This article provides information on frequently asked questions about Power Apps component framework. +sections: + - name: General + questions: + - question: Component changes are not reflected after the updated solution import? + answer: | + Update the component version (minor or patch) in the component manifest file (for example, 1.0.0 to 1.0.1). + Every update in the component needs a component version bump to be reflected on the Microsoft Dataverse server. + > [!NOTE] + > - A new solution must be created every time if you wish to have a major version bump. Incrementing the major version number (e.g., 1.0 to 2.0) is not supported as an upgrade. + > - Only three version sections are supported (i.e., MAJOR.MINOR.PATCH). These version number sections should be between 0 and 65536. + + - question: What are the things to be considered from a performance perspective? + answer: | + 1. If you wish to access a large chunk of data items, implement [filtering](reference/filtering.md) and [paging](reference/paging.md) methods to limit how much data should be loaded. + 2. Batch your network calls, and make any network calls asynchronous. Design the component in such a way that all the required information is provided with a single call. + 3. Design the component such that the user has to perform an action (such as clicking on a button) to initiate the loading of a specific item's data rather than making the call for each data item. + 4. Ensure that you clean up the resources using the [destroy](reference/control/destroy.md) function. Open network calls, connections, and event handlers need to be cleaned up to increase the performance. + + - question: Where can I find some good examples of code components? + answer: | + Lots of great examples from the community are available on the [Power Apps Community Forums](https://powerusers.microsoft.com/t5/Power-Apps-Component-Framework/Community-content-sample-components-blogs-etc-Link-to-this-page/td-p/280710). + + - question: How to use rich data types in code components such as Collections? + answer: | + Currently, this feature is not supported. However, there is a [JSON function](../../maker/canvas-apps/functions/function-json.md) in canvas-apps that allows app makers to stringify their data. + + 1. Pass the collection into the JSON function. + 2. Pass the string representation of the collection data that is returned from the JSON function into one of the component's string properties. + 3. Use [JSON.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) in the component code to convert it back into a JavaScript Object. + + - question: How can I define multiple components in a single manifest file? + answer: | + This is not supported at this time. Currently, you can only call dialog boxes using the [Navigation](reference/navigation.md) method in model-driven apps. + + - question: How can I call other components from within another component? + answer: | + This is not supported natively by the framework. You can use one of many third-party libraries to enable this functionality in your components. + + - question: Can I bundle font resources? + answer: | + Currently, font resources (files with a .ttf file extension) are not supported by the framework. + + - question: Can I use img resource property in canvas apps? + answer: | + Currently, [img](manifest-schema-reference/img.md) resources are not supported in canvas apps. + + - question: TabIndex support for components in canvas apps + answer: | + Currently, code components do not support `tabindex` property in canvas apps. For model-driven apps the tab assignment is assigned automatically using `tabIndex = 0`, so elements are navigated in the order they appear. + + - question: How to add commandbar, search to subgrids + answer: | + To add commandbar, search to a subgrid for model-driven apps, you need to specify the [cds-data-set-options](manifest-schema-reference/data-set.md). + +additionalContent: | + ## See also + + [Power Apps component framework API reference](reference/index.md)
+ [Power Apps component framework overview](overview.md) \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/get-powerapps-cli.md b/powerapps-docs/developer/component-framework/get-powerapps-cli.md index c32b8fe15a..e15ef4a5fd 100644 --- a/powerapps-docs/developer/component-framework/get-powerapps-cli.md +++ b/powerapps-docs/developer/component-framework/get-powerapps-cli.md @@ -15,12 +15,15 @@ ms.assetid: f393f227-7a88-4f25-9036-780b3bf14070 # Get tooling for Power Apps component framework -Use **Microsoft Power Apps CLI** (command-line interface) to create, debug, and deploy code components using Power Apps component framework. Power Apps CLI enables developers to create code components quickly. In the future, it will be expanded to include support for additional development and application life cycle management (ALM) experiences. More information: [Install Power Apps CLI](../common-data-service/powerapps-cli.md) +Use **Microsoft Power Apps CLI** (command-line interface) to create, debug, and deploy code components using Power Apps component framework. Power Apps CLI enables developers to create code components quickly. In the future, it will be expanded to include support for additional development and application life cycle management (ALM) experiences. More information: [Install Power Apps CLI](../data-platform/powerapps-cli.md) > [!IMPORTANT] -> To deploy your code component using Power Apps CLI, you must have a Common Data Service environment with system administrator or system customizer privileges. +> To deploy your code component using Power Apps CLI, you must have a Microsoft Dataverse environment with system administrator or system customizer privileges. ## See also [Create your first code component](implementing-controls-using-typescript.md)
-[Learn Power Apps component framework](https://docs.microsoft.com/learn/paths/use-power-apps-component-framework) +[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/implementing-controls-using-typescript.md b/powerapps-docs/developer/component-framework/implementing-controls-using-typescript.md index 5a4d981551..55210c95de 100644 --- a/powerapps-docs/developer/component-framework/implementing-controls-using-typescript.md +++ b/powerapps-docs/developer/component-framework/implementing-controls-using-typescript.md @@ -316,7 +316,7 @@ Developers and app makers can define their styling to represent their code compo ``` > [!NOTE] -> Power Apps component framework uses the concept of implementing String(resx) web resources that is used to manage the localized strings shown on any user interface. More information: [String(Resx) web resources](https://docs.microsoft.com/dynamics365/customerengagement/on-premises/developer/resx-web-resources). +> Power Apps component framework uses the concept of implementing String(resx) web resources that is used to manage the localized strings shown on any user interface. More information: [String(Resx) web resources](/dynamics365/customerengagement/on-premises/developer/resx-web-resources). > See [Localization API](sample-controls/localization-api-control.md) sample, to learn how to localize code components using `resx` web resources. @@ -332,7 +332,7 @@ The build generates an updated TypeScript type declaration file under the `TSLin The component is compiled into the `out/controls/TSLinearInputComponent` folder. The build artifacts include: - bundle.js – Bundled component source code. - - ControlManifest.xml – Actual component manifest file that is uploaded to the Common Data Service organization. + - ControlManifest.xml – Actual component manifest file that is uploaded to the Microsoft Dataverse organization. ## Debugging your code component @@ -344,7 +344,7 @@ npm start ## Packaging your code components -Follow these steps to create and import a [solution](https://docs.microsoft.com/powerapps/maker/common-data-service/solutions-overview) file: +Follow these steps to create and import a [solution](../../maker/data-platform/solutions-overview.md) file: 1. Create a new folder **Solutions** inside the **LinearComponent** folder and navigate into the folder. 2. Create a new solution project in the **LinearComponent** folder using the following command: @@ -354,7 +354,7 @@ Follow these steps to create and import a [solution](https://docs.microsoft.com/ ``` > [!NOTE] - > The [publisher-name](https://docs.microsoft.com/powerapps/developer/common-data-service/reference/entities/publisher) and [publisher-prefix](https://docs.microsoft.com/powerapps/maker/common-data-service/change-solution-publisher-prefix) values must be unique to your environment. + > The [publisher-name](../data-platform/reference/entities/publisher.md) and [publisher-prefix](/powerapps/maker/data-platform/change-solution-publisher-prefix) values must be unique to your environment. 3. Once the new solution project is created, you need to refer to the location where the created component is located. You can add the reference by using the following command: @@ -373,8 +373,8 @@ Follow these steps to create and import a [solution](https://docs.microsoft.com/ msbuild ``` > [!TIP] - > You will be hit with the error: *Do not use the `eval` function or its functional equivalents*, when you build the solution file using the `msbuild` command and import it into Common Data Service and run the solution checker. - > Re build the solution file using the command `msbuild/property:configuration=Release` and reimport the solution into Common Data Service and run the solution checker. + > You will be hit with the error: *Do not use the `eval` function or its functional equivalents*, when you build the solution file using the `msbuild` command and import it into Dataverse and run the solution checker. + > Re build the solution file using the command `msbuild/property:configuration=Release` and reimport the solution into Dataverse and run the solution checker. > [!NOTE] > Make sure that **NuGet targets & Build Tasks** is checked. To enable it: @@ -384,7 +384,7 @@ Follow these steps to create and import a [solution](https://docs.microsoft.com/ > - Under **Code Tools**, check **NuGet targets & Build Tasks**. 6. The generated solution zip file is located in the `Solution\bin\debug` folder. -7. Manually [import the solution into Common Data Service](https://docs.microsoft.com/powerapps/maker/common-data-service/import-update-export-solutions) using the web portal once the zip file is ready or automatically using the [Microsoft Power Platform Build Tools](https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools). +7. Manually [import the solution into Dataverse](../../maker/data-platform/import-update-export-solutions.md) using the web portal once the zip file is ready or automatically using the [Microsoft Power Platform Build Tools](https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools). ## Adding code components in model-driven apps @@ -397,8 +397,11 @@ To add the code components to a canvas app, follow the steps in the article [Add ### See also [Download sample components](https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework)
-[Learn Power Apps component framework](https://docs.microsoft.com/learn/paths/use-power-apps-component-framework)
+[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)
[Update existing Power Apps component framework components](updating-existing-controls.md)
-[Microsoft Power Platform Build Tools](https://docs.microsoft.com/powerapps/developer/common-data-service/build-tools-overview)
+[Microsoft Power Platform Build Tools](https://docs.microsoft.com/powerapps/developer/data-platform/build-tools-overview)
[Power Apps component framework API reference](reference/index.md)
[Power Apps component framework overview](overview.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/import-custom-controls.md b/powerapps-docs/developer/component-framework/import-custom-controls.md index 65a672cc70..8f473bef2f 100644 --- a/powerapps-docs/developer/component-framework/import-custom-controls.md +++ b/powerapps-docs/developer/component-framework/import-custom-controls.md @@ -13,13 +13,13 @@ author: Nkrb # Package a code component -This article describes how to import code components into Common Data Service. After implementing the code components using the Power Apps CLI, the next step is to bundle all the code component elements into a solution file and import the solution file into Common Data Service so that you can see the code components in runtime. +This article describes how to import code components into Microsoft Dataverse. After implementing the code components using the Power Apps CLI, the next step is to bundle all the code component elements into a solution file and import the solution file into Dataverse so that you can see the code components in runtime. To create and import a solution file: -1. Create a new folder inside the folder that has the `pcfproj` file and name it as **Solutions** (or any name of your choice) using the command `mkdir Solutions`. Navigate into the directory using the command `cd Solutions`. +1. Create a new folder inside the sample component folder and name it as **Solutions** (or any name of your choice) using the command `mkdir Solutions`. Navigate into the directory using the command `cd Solutions`. -2. Create a new solutions project using the following command. The solution project is used for bundling the code component into a solution zip file that is used for importing into Common Data Service. +2. Create a new solutions project using the following command. The solution project is used for bundling the code component into a solution zip file that is used for importing into Dataverse. ```CLI pac solution init --publisher-name developer --publisher-prefix dev @@ -47,13 +47,13 @@ To create and import a solution file: > - If you encounter an error that says *Ambiguous project name* when running the `msbuild` command on your solution, ensure that your solution name and project name are not the same. 4. The generated solution files are located inside the `\bin\debug\` folder after the build is successful. -5. Manually [import the solution into Common Data Service](https://docs.microsoft.com/powerapps/maker/common-data-service/import-update-export-solutions) using the web portal or automatically using the [Microsoft Power Platform Build Tools](https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools). +5. Manually [import the solution into Dataverse](../../maker/data-platform/import-update-export-solutions.md) using the web portal or automatically using the [Microsoft Power Platform Build Tools](https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools). ## Connecting to your environment -You can deploy the code components directly from the Power Apps CLI by connecting to the Common Data Service environment and then pushing the updated components. +You can deploy the code components directly from the Power Apps CLI by connecting to the Dataverse environment and then pushing the updated components. -Follow the steps below to create the authentication profile, connect to Common Data Service, and push the updated components. +Follow the steps below to create the authentication profile, connect to Dataverse, and push the updated components. 1. Create your authentication profile using the command: @@ -84,14 +84,14 @@ Follow the steps below to create the authentication profile, connect to Common D ## Deploying code components -After you have successfully created an authentication profile, you can start pushing the code components to the Common Data Service instance with all the latest changes. +After you have successfully created an authentication profile, you can start pushing the code components to the Dataverse instance with all the latest changes. The `push` capability speeds up the inner-developer cycle development because it bypasses the code component versioning requirements and does not require that you build your solution (cdsproj) to import the code component. To use the `push` capability, do the following: 1. Ensure that you have a valid authentication profile created. -2. Navigate to the directory where the `.pcfproj` file is located. +2. Navigate to the directory where the sample component file is located. 3. Run the command. ```CLI @@ -101,9 +101,9 @@ To use the `push` capability, do the following: > [!NOTE] > The publisher prefix that you use with the `push` command should match the publisher prefix of your solution in which the components will be included. -## Create a solution project based on an existing solution in Common Data Service +## Create a solution project based on an existing solution in Dataverse -To create a solution project based on an existing solution in Common Data Service, run the command `pac solution clone`. To do so: +To create a solution project based on an existing solution in Dataverse, run the command `pac solution clone`. To do so: 1. Ensure that you have a valid authentication profile created. 2. Run the command @@ -115,7 +115,7 @@ To create a solution project based on an existing solution in Common Data Servic > [!NOTE] > Settings Values: autonumbering, calendar, customization, emailtracking, externalapplications, general, isvconfig, marketing, outlooksynchronization, relationshiproles, sales. -More information: [Settings options](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.exportsolutionrequest?view=dynamics-general-ce-9) +More information: [Settings options](/dotnet/api/microsoft.crm.sdk.messages.exportsolutionrequest?view=dynamics-general-ce-9) ## Create a plug-in project and add a reference to it in your solution @@ -158,7 +158,7 @@ If you want to remove a code component from a solution file: 0481bd83-ffb0-4b70-b526-e0b3dd63e7ef - pcf_component + pcf_component Build false Content @@ -179,3 +179,6 @@ If you want to remove a code component from a solution file: [Add components to a canvas app](component-framework-for-canvas-apps.md#add-components-to-a-canvas-app)
[Power Apps component framework API reference](reference/index.md)
[Power Apps component framework overview](overview.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/issues-and-workarounds.md b/powerapps-docs/developer/component-framework/issues-and-workarounds.md index a28a6d626f..fa7bf0bb6e 100644 --- a/powerapps-docs/developer/component-framework/issues-and-workarounds.md +++ b/powerapps-docs/developer/component-framework/issues-and-workarounds.md @@ -5,7 +5,7 @@ keywords: author: Nkrb ms.author: nabuthuk manager: kvivek -ms.date: 11/25/2019 +ms.date: 02/19/2021 ms.service: "powerapps" ms.suite: "" ms.tgt_pltfrm: "" @@ -34,11 +34,11 @@ Here are some common issues that you might come across while using the Power App ## Publisher Prefix -If a component is created using the CLI version lower than 0.4.3, you will encounter an error while trying to reimport the solution file into Common Data Service. +If a component is created using the CLI version lower than 0.4.3, you will encounter an error while trying to reimport the solution file into Microsoft Dataverse. **Workaround**: -- Delete the solution containing the relevant component from Common Data Service. +- Delete the solution containing the relevant component from Dataverse. - The component should be removed from the filed or grid if the component is already configured to avoid dependencies. - Import the new solution with updates to the component built by the latest CLI version. - Newly imported components can now be configured on forms or grids. @@ -80,15 +80,15 @@ Error **Import Solution Failed: Web resource content size is too big**. **Workaround** -- Build the `.pcfproj` as release configuration which sets the webpack to production mode using the command +- Build the `.pcfproj` as release configuration, which sets the web pack to production mode using the command ```CLI msbuild /property:configuration=Release ``` -- Run the msbuild command with an additional property as shown below: +- Run the msbuild command with an extra property as shown below: ```CLI msbuild /p:PcfBuildMode=production ``` -- Edit the `.pcfproj` to always build the webpack in production mode by setting the property `PcfBuildMode` to production: +- Edit the `.pcfproj` to always build the web pack in production mode by setting the property `PcfBuildMode` to production: ```XML TS_ReactStandardControl @@ -101,11 +101,12 @@ Error **Import Solution Failed: Web resource content size is too big**. ## When running Power Apps checker with the solution built using CLI tooling in default configuration **Error: Do not use the eval function or its functional equivalents** -This warning is by design since the default `msbuild` configuration is `Configuration=Debug`. This in turn instructs webpack (used to bundle the code component) to package in development mode, which emits `eval()`. + +This warning is by design since the default `msbuild` configuration is `Configuration=Debug`. This in turn instructs web pack (used to bundle the code component) to package in development mode, which emits `eval()`. **Workaround** -Re build the solution file using the following either of the commands and reimport the solution into Common Data Service. +Re build the solution file using the following either of the commands and reimport the solution into Dataverse. ```CLI msbuild/property:configuration:Release @@ -115,7 +116,7 @@ msbuild/property:configuration:Release npm run build -- --buildMode production ``` -## Power Apps component framework Datasets getValue by property alias doesn't work + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/limitations.md b/powerapps-docs/developer/component-framework/limitations.md index cf8431f3cc..9332977c2a 100644 --- a/powerapps-docs/developer/component-framework/limitations.md +++ b/powerapps-docs/developer/component-framework/limitations.md @@ -3,7 +3,7 @@ title: "Limitations of Power Apps component framework | MicrosoftDocs" description: "Limitations using Power Apps component framework" author: nkrb manager: kvivek -ms.date: 10/01/2019 +ms.date: 12/16/2020 ms.service: "powerapps" ms.topic: "index-page" ms.assetid: 18e88d702-3349-4022-a7d8-a9adf52cd34f @@ -14,13 +14,19 @@ ms.author: "nabuthuk" With the release of Power Apps component framework, you can now create your own code components to improve the user experience in model-driven apps and canvas apps. Even though you can create your own components, there are some limitations that restrict developers implementing some features in the code components. Below are some of the limitations: -1. Common Data Service dependent APIs, including WebAPI along with few other APIs, are not available for this experimental preview. For individual API availability for this experimental preview release, see [Power Apps component framework API reference](reference/index.md). +1. Microsoft Dataverse dependent APIs, including WebAPI, are not available for canvas applications yet. For individual API availability in current public preview release, see [Power Apps component framework API reference](reference/index.md). + 2. Code components should bundle all the code including external library content into the primary code bundle. To see an example of how the Power Apps command line interface can help with bundling your external library content into a component-specific bundle, see [Angular flip component](sample-controls/angular-flip-control.md) example. > [!NOTE] > Support for shared libraries across components using library nodes in the component manifest is not yet supported. We are reviewing this and will be adding this capability in future release. +3. Code components should not use the HTML web storage objects, like `window.localStorage` and `window.sessionStorage`, to store data. Data stored locally on the user's browser or mobile client is not secure and not guaranteed to be available reliably. + ## Related topics [Power Apps component framework API reference](reference/index.md)
[Power Apps component framework overview](overview.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/code.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/code.md index 172b914ebc..e281f610fe 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/code.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/code.md @@ -50,4 +50,6 @@ Model-driven apps and canvas apps (public preview) [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/control.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/control.md index e173a26504..c84201cec9 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/control.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/control.md @@ -66,3 +66,6 @@ Model-driven apps and canvas apps (public preview) [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/css.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/css.md index 32843fec8c..51b14b5c72 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/css.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/css.md @@ -51,3 +51,6 @@ Model-driven apps and canvas apps (public preview) [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/data-set.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/data-set.md index fb4c100051..57d7a1cf64 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/data-set.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/data-set.md @@ -27,7 +27,7 @@ ms.assetid: 9ffe8930-b290-4252-98d4-a1195b00205f |`description-key`|Defines the description of the property.|`string`|Optional|Model-driven apps and canvas apps (public preview)| |`display-name-key`|Defines the name of the property.|`string`|Yes|Model-driven apps and canvas apps (public preview)| |`name`|Name of the grid|`string`|Yes|Model-driven apps and canvas apps (public preview)| -|`cds-data-set-options`|Displays the Commandbar, ViewSelector, QuickFindSearch if set to true |`boolean`|Yes|Model-driven apps| +|`cds-data-set-options`|Displays the Commandbar, ViewSelector, QuickFind if set to true |`string`|Yes|Model-driven apps| ## Parent Elements @@ -38,7 +38,7 @@ ms.assetid: 9ffe8930-b290-4252-98d4-a1195b00205f ## Example ```xml - + ``` @@ -47,3 +47,6 @@ ms.assetid: 9ffe8930-b290-4252-98d4-a1195b00205f [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/feature-usage.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/feature-usage.md index 07a629c88c..27584decd6 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/feature-usage.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/feature-usage.md @@ -21,7 +21,13 @@ ms.assetid: 87f5e921-4114-4710-a362-db741426a69b Model-driven apps -## Child Elements +## Parent Element + +|Element|Description| +|--|--| +|[control](control.md)|[!INCLUDE [control-description](includes/control-description.md)]| + +## Child Element |Element|Description|Available for| |--|--|-----| @@ -42,3 +48,6 @@ Model-driven apps ``` + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/html.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/html.md index 1ea4eaa99e..b40c4e3e31 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/html.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/html.md @@ -50,4 +50,6 @@ Model-driven apps [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/img.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/img.md index 8a3995e4a5..e5c78b93a3 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/img.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/img.md @@ -50,4 +50,6 @@ Model-driven apps [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/includes/property-description.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/includes/property-description.md index 6a522e4a34..52c24ba973 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/includes/property-description.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/includes/property-description.md @@ -15,4 +15,4 @@ applies_to: ms.assetid: 0966cc45-b8a7-47bc-ab13-126b17c60d5c --- -The property node defines a specific, configurable piece of data that the component expects from the Common Data Service. +The property node defines a specific, configurable piece of data that the component expects from the Microsoft Dataverse. diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/includes/type-table.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/includes/type-table.md index a99573b51b..176f0049df 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/includes/type-table.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/includes/type-table.md @@ -41,8 +41,8 @@ Following `of-type` attribute values are not supported currently: |Value|Description| |-----|-----| |Whole.Duration|This format option can be used to display a list of duration options. But the data stored in the database is always a number of minutes. The field looks like a drop-down list and provides suggested options like 1 minute, 15 minutes, 30 minutes all the way up to 3 days. People can choose these options. However, people can also just type in a number of minutes and it resolves to that period of time.| -|Whole.Timezone|This option displays a select list of time zones such as (GMT-12:00) International Date Line West and (GMT-08:00) Pacific Time (US & Canada). Each of these zones is stored as a number. For example, for the time zone (GMT-08:00) Pacific Time (US & Canada), the TimeZoneCode is 4. More information: [TimeZoneCode Class (Sdk Assembly)](https://docs.microsoft.com/previous-versions/dynamics-crm4/developers-guide/bb959779(v=msdn.10))| -|Whole.Language|This option displays a list of the languages provisioned for your organization. The values are displayed as a drop-down list of language names, but the data is stored as a number using LCID codes. Language codes are four-digit or five-digit locale IDs. Valid locale ID values can be found at [Locale ID (LCID) Chart)](https://docs.microsoft.com/previous-versions/windows/embedded/ms912047(v=winembedded.10)).| +|Whole.Timezone|This option displays a select list of time zones such as (GMT-12:00) International Date Line West and (GMT-08:00) Pacific Time (US & Canada). Each of these zones is stored as a number. For example, for the time zone (GMT-08:00) Pacific Time (US & Canada), the TimeZoneCode is 4. More information: [TimeZoneCode Class (Sdk Assembly)](/previous-versions/dynamics-crm4/developers-guide/bb959779(v=msdn.10))| +|Whole.Language|This option displays a list of the languages provisioned for your organization. The values are displayed as a drop-down list of language names, but the data is stored as a number using LCID codes. Language codes are four-digit or five-digit locale IDs. Valid locale ID values can be found at [Locale ID (LCID) Chart)](/previous-versions/windows/embedded/ms912047(v=winembedded.10)).| |Lookup.Simple|Allows for a single reference to a specific entity. All custom lookups are this type.| |Lookup.Customer|Allows for a single reference to either an account or a contact record. These lookups are available for the Opportunity, Case, Quote, Order, and Invoice entities. These entities also have separate Account and Contact lookups that you can use if your customers are always one type. Or you can include both instead of using the Customer lookup.| |Lookup.Owner|Allows for a single reference to either a team or a user record. All team or user-owned entities have one of these.| @@ -50,4 +50,4 @@ Following `of-type` attribute values are not supported currently: |Lookup.Regarding|Allows for a single reference to multiple entities. These lookups are found in the regarding field used in activities.| |MultiSelectOptionSet|You can customize forms (main, quick create, and quick view) and email templates by adding multi-select fields. When you add a Multi-Select Option Set field, you can specify multiple values that will be available for users to select. When users fill out the form they can select one, multiple, or all the values displayed in a drop-down list.| |Status|A system field that has options that generally correspond to active and inactive status. Some system attributes have additional options, but all custom attributes have only Active and Inactive status options.| -|Status Reason|A system field that has options that provide additional detail about the Status field. Each option is associated with one of the available Status options. You can add and edit the options.| +|Status Reason|A system field that has options that provide additional detail about the Status field. Each option is associated with one of the available Status options. You can add and edit the options.| \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/index.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/index.md index 9ab331af81..f52be8af28 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/index.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/index.md @@ -41,4 +41,6 @@ This section contains reference documentation for manifest schema generated usin [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/library.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/library.md index bc6058550b..fd8cb8469e 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/library.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/library.md @@ -51,4 +51,6 @@ ms.assetid: 90f2b4c9-7396-4ab9-bc9f-810189dc18b7 [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/manifest.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/manifest.md index a372749d9f..f08f7fd5e2 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/manifest.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/manifest.md @@ -25,7 +25,7 @@ Model-driven apps and canvas apps (public preview) |Element|Description|Occurrences|Available for| |--|--|--|-------| -|[control](control.md)|[!INCLUDE [control-description](includes/control-description.md)]|1 or more|Model-driven apps and canvas apps (public preview) | +|[control](control.md)|[!INCLUDE [control-description](includes/control-description.md)]|1|Model-driven apps and canvas apps (public preview) | |[type-group](type-group.md)|[!INCLUDE [type-group-description](includes/type-group-description.md)]|0 or more|Model-driven apps and canvas apps (public preview) | |[property](property.md)|[!INCLUDE [property-description](includes/property-description.md)]|0 or more|Model-driven apps and canvas apps (public preview) | |[data-set](data-set.md)|[!INCLUDE [data-set-description](includes/data-set-description.md)]|0 or more|Model-driven apps| @@ -52,3 +52,6 @@ Model-driven apps and canvas apps (public preview) [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/mode.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/mode.md index a1f1fd10b9..e0fce92312 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/mode.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/mode.md @@ -43,3 +43,6 @@ ms.topic: "article" [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/packaged_library.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/packaged_library.md index 5d020ff2ac..0db4e373aa 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/packaged_library.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/packaged_library.md @@ -48,3 +48,6 @@ Model-driven apps [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/property-set.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/property-set.md index 6286723beb..95c4a24d27 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/property-set.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/property-set.md @@ -55,4 +55,6 @@ The `of-type` attribute value must be one of the following: [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/property.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/property.md index 7a0bc2eb6a..1c389bf7b3 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/property.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/property.md @@ -28,7 +28,7 @@ Model-driven apps and canvas apps (public preview) |name |Name of the property |string |Yes | |display-name-key |Used in the customization screens as localized strings that describes the name of the property. |string |Yes | |of-type| Defines the data type of the property| See [Remarks](#remarks)|Optional| -|usage |The usage attribute identifies if the property is meant to represent an entity attribute that the component can change (bound) or read-only values (input)|bound or input |Optional | +|usage |The usage attribute identifies if the property is meant to represent an entity attribute that the component can change (bound) or read-only values (input)|bound or input |Yes | |required |Whether the property is required or not |boolean |Optional | |of-type-group |Name of the type-group as defined in manifest| string |Optional | |description-key |Used in the customization screens as localized strings that describes the description of the property. |string |Optional | @@ -59,3 +59,6 @@ description-key="myFirstProperty_Desc_Key" of-type="SingleLine.Text" usage="boun [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/resources.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/resources.md index af1bce89b7..9d79766296 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/resources.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/resources.md @@ -34,8 +34,9 @@ Model-driven apps and canvas apps (public preview) |[code](code.md)|[!INCLUDE [code-description](includes/code-description.md)]|1| |[css](css.md)|[!INCLUDE [css-description](includes/css-description.md)]|0 or more| |[img](img.md)|[!INCLUDE [img-description](includes/img-description.md)]|0 or more| -|[html](html.md)|[!INCLUDE [html-description](includes/html-description.md)]|0 or more| |[resx](resx.md)|[!INCLUDE [resx-description](includes/resx-description.md)]|0 or more| + + ## Example @@ -50,4 +51,6 @@ Model-driven apps and canvas apps (public preview) [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/resx.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/resx.md index 568a650704..54f1f74194 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/resx.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/resx.md @@ -51,3 +51,6 @@ Model-driven apps and canvas apps (public preview) [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/type-group.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/type-group.md index bb46cec363..b28bec2211 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/type-group.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/type-group.md @@ -41,11 +41,11 @@ Model-driven apps and canvas apps (public preview) |[type](type.md)|[!INCLUDE [type-description](includes/type-description.md)]|1 or more| -The `type-group` has a limited support for canvas apps in this experimental preview . The following issues occur when you try to import components into Common Data Service: +The `type-group` has a limited support for canvas apps in this experimental preview . The following issues occur when you try to import components into Microsoft Dataverse: 1. All the types listed in the in the type-group are of compatible in canvas apps. The types that are compatible are: - **Strings**: SingleLine.Text, Multiple, SingleLine.TextArea, SingleLine.Email, SingleLine.Phone, SingleLine.URL, SingleLine.Ticker. - - **Numbers**: Decimal, Floating Point, Whole.None, Currency. + - **Numbers**: Decimal, FP, Whole.None, Currency. - **Dates**: DateAndTime.DateAndTime, DateAndTime.DateOnly. 2. If the types listed in the `type-group` are mix of compatible and non compatible types, then the first compatible type listed in the `type-group` is considered. @@ -65,4 +65,7 @@ The `type-group` has a limited support for canvas apps in this experimental prev [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/type.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/type.md index f9e8d18953..2437273742 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/type.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/type.md @@ -47,3 +47,6 @@ This element contains a `string` with one of the following values: [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/types.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/types.md index d88f01909f..4169a08cff 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/types.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/types.md @@ -36,4 +36,6 @@ Model-driven apps and canvas apps (public preview) [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/manifest-schema-reference/uses-feature.md b/powerapps-docs/developer/component-framework/manifest-schema-reference/uses-feature.md index a1ef81b055..4b3544a3d2 100644 --- a/powerapps-docs/developer/component-framework/manifest-schema-reference/uses-feature.md +++ b/powerapps-docs/developer/component-framework/manifest-schema-reference/uses-feature.md @@ -54,4 +54,6 @@ The table below shows the relationship of these settings to what happens in the [Power Apps component framework manifest schema reference](index.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/media/code-components.gif b/powerapps-docs/developer/component-framework/media/code-components.gif index 367aac28e8..f8d2b6ed6e 100644 Binary files a/powerapps-docs/developer/component-framework/media/code-components.gif and b/powerapps-docs/developer/component-framework/media/code-components.gif differ diff --git a/powerapps-docs/developer/component-framework/media/delete-code-component.png b/powerapps-docs/developer/component-framework/media/delete-code-component.png new file mode 100644 index 0000000000..83c39c5b6a Binary files /dev/null and b/powerapps-docs/developer/component-framework/media/delete-code-component.png differ diff --git a/powerapps-docs/developer/component-framework/overview.md b/powerapps-docs/developer/component-framework/overview.md index d0c94bd4eb..75a10972ef 100644 --- a/powerapps-docs/developer/component-framework/overview.md +++ b/powerapps-docs/developer/component-framework/overview.md @@ -36,7 +36,7 @@ Power Apps component framework empowers professional developers and app makers t Unlike HTML web resources, code components are rendered as a part of the same context, load at the same time as any other components, providing a seamless experience for the users. -Developers can bundle all the HTML, CSS, and TypeScript files into a single [solution](https://docs.microsoft.com/dynamics365/customer-engagement/customize/solutions-overview) package file and move across environments and also shipped via [AppSource](https://appsource.microsoft.com/marketplace/apps?page=1&product=dynamics-365). +Developers can bundle all the HTML, CSS, and TypeScript files into a single [solution](/dynamics365/customer-engagement/customize/solutions-overview) package file and move across environments and also shipped via [AppSource](https://appsource.microsoft.com/marketplace/apps?page=1&product=dynamics-365). Code components can be reused many times across different entities and forms. Use Power Apps component framework to create code components that can be used across the full breadth of Power Apps capabilities. @@ -57,7 +57,7 @@ Power Apps component framework licensing requirements are inline with existing c - Code components that don't connect to external services or data. When these components are used in an app that uses standard features, the app remains standard, and end users are required to be licensed at minimum for **Office 365**. > [!NOTE] -> If you are currently using code components in model-driven apps connected to Common Data Service, end users will require **Power Apps** licenses. +> If you are currently using code components in model-driven apps connected to Microsoft Dataverse, end users will require **Power Apps** licenses. With the general availability of the framework, code component developers will be able to classify components as part of the component manifest to allow makers to see which components are premium. @@ -66,6 +66,8 @@ With the general availability of the framework, code component developers will b [What are code components](custom-controls-overview.md)
[Code components for canvas apps](component-framework-for-canvas-apps.md)
[Create and build a code component](create-custom-controls-using-pcf.md)
-[Learn Power Apps component framework](https://docs.microsoft.com/learn/paths/use-power-apps-component-framework)
-[Power Apps for developers](https://docs.microsoft.com/powerapps/#pivot=home&panel=developer) +[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/component-framework/publish-components-app-source.md b/powerapps-docs/developer/component-framework/publish-components-app-source.md index 69a31c8b1d..3aaf8b74ea 100644 --- a/powerapps-docs/developer/component-framework/publish-components-app-source.md +++ b/powerapps-docs/developer/component-framework/publish-components-app-source.md @@ -18,5 +18,8 @@ ms.author: nabuthuk After you have tested your code components and want it to distribute to others to use it, you must publish it on Microsoft AppSource. -For detailed information on how to publish your code components on AppSource, see [Publish your app on AppSource](/powerapps/developer/common-data-service/publish-app-appsource). +For detailed information on how to publish your code components on AppSource, see [Publish your app on AppSource](../data-platform/publish-app-appsource.md). + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/attributemetadata.md b/powerapps-docs/developer/component-framework/reference/attributemetadata.md new file mode 100644 index 0000000000..65b6a33904 --- /dev/null +++ b/powerapps-docs/developer/component-framework/reference/attributemetadata.md @@ -0,0 +1,44 @@ +--- +title: AttributeMetadata | Microsoft Docs +description: Provides all the information about attributes metadata. +keywords: +ms.author: nabuthuk +manager: kvivek +author: nkrb +ms.date: 10/01/2020 +ms.service: "powerapps" +ms.suite: "" +ms.tgt_pltfrm: "" +ms.topic: "article" +ms.assetid: ad8659f7-f566-43db-bed1-c8484c114a59 +--- +# AttributeMetadata + +Provides all the information about attributes metadata. + +## Available for + +Model-driven apps + +## Properties + +|Name|Type|Description| +|-------|---------|------| +|Description|string|Description of the attribute.| +|DisplayName|string|Display name of the attribute.| +|LogicalName|string|Logical name of the attribute.| +|IsEditable|boolean|Determines whether the attribute is editable or not| +|IsSecured|boolean|Determines whether the attribute is secure or not.| +|IsReadable|boolean|Determines whether the attribute is read-only or not| +|RequiredLevel|number|Required level of the attribute.| +|SourceType|number|Determines the source type.| +|Type|string|Attribute data type.| +|||| + +### Related topics + +[Power Apps component framework API reference](../reference/index.md)
+[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/client.md b/powerapps-docs/developer/component-framework/reference/client.md index e80f98c4b6..744e279747 100644 --- a/powerapps-docs/developer/component-framework/reference/client.md +++ b/powerapps-docs/developer/component-framework/reference/client.md @@ -62,4 +62,6 @@ private createHTMLTableElement(): HTMLTableElement { ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/client/getclient.md b/powerapps-docs/developer/component-framework/reference/client/getclient.md index 36941bccf6..7f095a080d 100644 --- a/powerapps-docs/developer/component-framework/reference/client/getclient.md +++ b/powerapps-docs/developer/component-framework/reference/client/getclient.md @@ -47,4 +47,6 @@ Returns a value to indicate in which client the script is executing. [Client](../client.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/client/getformfactor.md b/powerapps-docs/developer/component-framework/reference/client/getformfactor.md index 0c7c1e1d0f..9ba30000f4 100644 --- a/powerapps-docs/developer/component-framework/reference/client/getformfactor.md +++ b/powerapps-docs/developer/component-framework/reference/client/getformfactor.md @@ -41,4 +41,6 @@ Type: `Number` [Client](../client.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/client/isoffline.md b/powerapps-docs/developer/component-framework/reference/client/isoffline.md index 5a85aaccd0..744dfa759e 100644 --- a/powerapps-docs/developer/component-framework/reference/client/isoffline.md +++ b/powerapps-docs/developer/component-framework/reference/client/isoffline.md @@ -35,3 +35,6 @@ Description: **true** if the server is offline; **false** otherwise. [Client](../client.md)
[Power Apps component framework API reference](../../reference/index.md)
[Power Apps component framework overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/column.md b/powerapps-docs/developer/component-framework/reference/column.md index d275c3ed8f..04d8289439 100644 --- a/powerapps-docs/developer/component-framework/reference/column.md +++ b/powerapps-docs/developer/component-framework/reference/column.md @@ -81,4 +81,6 @@ Customized column width ratios. ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/conditionexpression.md b/powerapps-docs/developer/component-framework/reference/conditionexpression.md index de627a47b3..abfda4c536 100644 --- a/powerapps-docs/developer/component-framework/reference/conditionexpression.md +++ b/powerapps-docs/developer/component-framework/reference/conditionexpression.md @@ -91,4 +91,6 @@ The value evaluated by the condition. ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/context.md b/powerapps-docs/developer/component-framework/reference/context.md index 6f059d38b5..4ae28f02be 100644 --- a/powerapps-docs/developer/component-framework/reference/context.md +++ b/powerapps-docs/developer/component-framework/reference/context.md @@ -95,4 +95,6 @@ An array of strings with values that have changed since the last time it was pas ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/control.md b/powerapps-docs/developer/component-framework/reference/control.md index e4085438a1..7a2bf39dfe 100644 --- a/powerapps-docs/developer/component-framework/reference/control.md +++ b/powerapps-docs/developer/component-framework/reference/control.md @@ -6,7 +6,6 @@ ms.service: "powerapps" ms.topic: "reference" applies_to: "Dynamics 365 (online)" ms.assetid: 0b589cb1-fe63-4152-a9ad-7bde9d75de62 -author: "" ms.author: "nabuthuk" author: Nkrb --- @@ -31,4 +30,6 @@ Model-driven apps and canvas apps (public preview) ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/control/destroy.md b/powerapps-docs/developer/component-framework/reference/control/destroy.md index 01ba54fd91..d564265f5e 100644 --- a/powerapps-docs/developer/component-framework/reference/control/destroy.md +++ b/powerapps-docs/developer/component-framework/reference/control/destroy.md @@ -7,6 +7,7 @@ author: "nkrb" ms.author: "nabuthuk" manager: kvivek ms.date: 10/01/2019 +ms.service: powerapps --- # destroy @@ -34,3 +35,6 @@ public destroy(): void [Control](../control.md)
[Power Apps component framework API reference](../../reference/index.md)
[Power Apps component framework overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/control/getoutputs.md b/powerapps-docs/developer/component-framework/reference/control/getoutputs.md index bdafb3f186..060fddc1c2 100644 --- a/powerapps-docs/developer/component-framework/reference/control/getoutputs.md +++ b/powerapps-docs/developer/component-framework/reference/control/getoutputs.md @@ -23,8 +23,8 @@ Model-driven apps and canvas apps (public preview) ## Remarks -The output will contain a value for each property marked as `input-output` or `bound` in the manifest. -For example, if the manifest has a property `value` that is an `input-output`, and you want to set that to the local variable `myvalue` you should return: +The output will contain a value for each property with a usage as `bound` in the manifest. +For example, if the manifest has a property named `value` that has usage as `bound`, and you want to set that to the local variable `myvalue` then you should return: ```TypeScript { @@ -49,3 +49,6 @@ public getOutputs(): IOutputs [Control](../control.md)
[Power Apps component framework API reference](../../reference/index.md)
[Power Apps component framework overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/control/includes/getoutputs-description.md b/powerapps-docs/developer/component-framework/reference/control/includes/getoutputs-description.md index 3b4072f15e..575b5f466f 100644 --- a/powerapps-docs/developer/component-framework/reference/control/includes/getoutputs-description.md +++ b/powerapps-docs/developer/component-framework/reference/control/includes/getoutputs-description.md @@ -15,4 +15,4 @@ applies_to: ms.assetid: 06007e6e-7c82-4842-9584-75c5c5782c4d --- -It is called by the framework prior to a component receiving the new data. Returns an object based on nomenclature defined in manifest, expecting objects[s] for the property marked as `bound` or `output`. +It is called by the framework prior to a component receiving the new data. Returns an object based on nomenclature defined in manifest, expecting objects[s] for the property marked as `bound`. diff --git a/powerapps-docs/developer/component-framework/reference/control/init.md b/powerapps-docs/developer/component-framework/reference/control/init.md index 5e5f6c5ed7..dbf0fd9a6d 100644 --- a/powerapps-docs/developer/component-framework/reference/control/init.md +++ b/powerapps-docs/developer/component-framework/reference/control/init.md @@ -46,3 +46,6 @@ public init(context: ComponentFramework.Context, notifyOutputChanged: ( [Control](../control.md)
[Power Apps component framework API reference](../../reference/index.md)
[Power Apps component framework overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/control/updateview.md b/powerapps-docs/developer/component-framework/reference/control/updateview.md index c882dda760..18e4d6c44b 100644 --- a/powerapps-docs/developer/component-framework/reference/control/updateview.md +++ b/powerapps-docs/developer/component-framework/reference/control/updateview.md @@ -46,3 +46,6 @@ Set the value of the field component to the raw value from the configured field [Control](../control.md)
[Power Apps component framework API reference](../../reference/index.md)
[Power Apps component framework overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/dataset.md b/powerapps-docs/developer/component-framework/reference/dataset.md index d93ece3fba..6911fdccd6 100644 --- a/powerapps-docs/developer/component-framework/reference/dataset.md +++ b/powerapps-docs/developer/component-framework/reference/dataset.md @@ -116,4 +116,6 @@ To learn more about how to implement the dataset methods, see [DataSet Grid comp ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/dataset/clearselectedrecordids.md b/powerapps-docs/developer/component-framework/reference/dataset/clearselectedrecordids.md index 9403828f70..c9f3f1a59a 100644 --- a/powerapps-docs/developer/component-framework/reference/dataset/clearselectedrecordids.md +++ b/powerapps-docs/developer/component-framework/reference/dataset/clearselectedrecordids.md @@ -6,8 +6,8 @@ manager: kvivek ms.date: 10/01/2019 ms.service: "powerapps" ms.reviewer: "nabuthuk" +ms.author: "nabuthuk" author: Nkrb -ms.service: "powerapps" ms.suite: "" ms.tgt_pltfrm: "" ms.topic: "article" @@ -31,4 +31,6 @@ Model-driven apps [Dataset](../dataset.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/dataset/getselectedrecordids.md b/powerapps-docs/developer/component-framework/reference/dataset/getselectedrecordids.md index 87fcffad36..88b52193e3 100644 --- a/powerapps-docs/developer/component-framework/reference/dataset/getselectedrecordids.md +++ b/powerapps-docs/developer/component-framework/reference/dataset/getselectedrecordids.md @@ -34,4 +34,6 @@ Model-driven apps [Dataset](../dataset.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/dataset/gettargetentitytype.md b/powerapps-docs/developer/component-framework/reference/dataset/gettargetentitytype.md index e339bdfe6a..6f8f2eb877 100644 --- a/powerapps-docs/developer/component-framework/reference/dataset/gettargetentitytype.md +++ b/powerapps-docs/developer/component-framework/reference/dataset/gettargetentitytype.md @@ -34,4 +34,6 @@ Model-driven apps [Dataset](../dataset.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/dataset/gettitle.md b/powerapps-docs/developer/component-framework/reference/dataset/gettitle.md index 73a289278d..b296bc2143 100644 --- a/powerapps-docs/developer/component-framework/reference/dataset/gettitle.md +++ b/powerapps-docs/developer/component-framework/reference/dataset/gettitle.md @@ -34,4 +34,6 @@ Model-driven apps [Dataset](../dataset.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/dataset/getviewid.md b/powerapps-docs/developer/component-framework/reference/dataset/getviewid.md index 097e91a934..93089439b9 100644 --- a/powerapps-docs/developer/component-framework/reference/dataset/getviewid.md +++ b/powerapps-docs/developer/component-framework/reference/dataset/getviewid.md @@ -34,4 +34,6 @@ Model-driven apps [Dataset](../dataset.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/dataset/opendatasetitem.md b/powerapps-docs/developer/component-framework/reference/dataset/opendatasetitem.md index bca1c3edd3..cff0dafb55 100644 --- a/powerapps-docs/developer/component-framework/reference/dataset/opendatasetitem.md +++ b/powerapps-docs/developer/component-framework/reference/dataset/opendatasetitem.md @@ -34,4 +34,6 @@ Model-driven apps [Dataset](../dataset.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/dataset/refresh.md b/powerapps-docs/developer/component-framework/reference/dataset/refresh.md index 457171850f..829a62044d 100644 --- a/powerapps-docs/developer/component-framework/reference/dataset/refresh.md +++ b/powerapps-docs/developer/component-framework/reference/dataset/refresh.md @@ -29,4 +29,6 @@ Model-driven apps [Dataset](../dataset.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/dataset/setselectedrecordids.md b/powerapps-docs/developer/component-framework/reference/dataset/setselectedrecordids.md index 2e4c04f3b7..0cf6a52e57 100644 --- a/powerapps-docs/developer/component-framework/reference/dataset/setselectedrecordids.md +++ b/powerapps-docs/developer/component-framework/reference/dataset/setselectedrecordids.md @@ -36,4 +36,6 @@ Model-driven apps [Dataset](../dataset.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/dateformattinginfo.md b/powerapps-docs/developer/component-framework/reference/dateformattinginfo.md index 1ee27ada74..e5680efb6d 100644 --- a/powerapps-docs/developer/component-framework/reference/dateformattinginfo.md +++ b/powerapps-docs/developer/component-framework/reference/dateformattinginfo.md @@ -181,4 +181,6 @@ yyyy'-'MM'-'dd'T'HH':'mm':'ss" ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/device.md b/powerapps-docs/developer/component-framework/reference/device.md index c82f537334..2a7aba6c4c 100644 --- a/powerapps-docs/developer/component-framework/reference/device.md +++ b/powerapps-docs/developer/component-framework/reference/device.md @@ -50,4 +50,6 @@ Model-driven apps and canvas apps (public preview) ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/device/captureaudio.md b/powerapps-docs/developer/component-framework/reference/device/captureaudio.md index 54d8149273..c9bb450ccb 100644 --- a/powerapps-docs/developer/component-framework/reference/device/captureaudio.md +++ b/powerapps-docs/developer/component-framework/reference/device/captureaudio.md @@ -37,4 +37,6 @@ See [Promise](https://developer.mozilla.org/docs/Web/JavaScript/reference/Global [Device](../device.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/device/captureimage.md b/powerapps-docs/developer/component-framework/reference/device/captureimage.md index ce777d8b8f..24391ca65b 100644 --- a/powerapps-docs/developer/component-framework/reference/device/captureimage.md +++ b/powerapps-docs/developer/component-framework/reference/device/captureimage.md @@ -54,4 +54,6 @@ The `options` parameter object has the following properties: [Device](../device.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/device/capturevideo.md b/powerapps-docs/developer/component-framework/reference/device/capturevideo.md index 83764565a6..aad8c83be7 100644 --- a/powerapps-docs/developer/component-framework/reference/device/capturevideo.md +++ b/powerapps-docs/developer/component-framework/reference/device/capturevideo.md @@ -38,4 +38,6 @@ See [Promise](https://developer.mozilla.org/docs/Web/JavaScript/reference/Global [Device](../device.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/device/getbarcodevalue.md b/powerapps-docs/developer/component-framework/reference/device/getbarcodevalue.md index 070065c766..d7efe1ddde 100644 --- a/powerapps-docs/developer/component-framework/reference/device/getbarcodevalue.md +++ b/powerapps-docs/developer/component-framework/reference/device/getbarcodevalue.md @@ -38,4 +38,6 @@ See [Promise](https://developer.mozilla.org/docs/Web/JavaScript/reference/Global [Device](../device.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/device/getcurrentposition.md b/powerapps-docs/developer/component-framework/reference/device/getcurrentposition.md index 8bdff87114..d9cba40e22 100644 --- a/powerapps-docs/developer/component-framework/reference/device/getcurrentposition.md +++ b/powerapps-docs/developer/component-framework/reference/device/getcurrentposition.md @@ -38,3 +38,6 @@ See [Promise](https://developer.mozilla.org/docs/Web/JavaScript/reference/Global [Device](../device.md)
[Power Apps component framework API reference](../../reference/index.md)
[Power Apps component framework overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/device/pickfile.md b/powerapps-docs/developer/component-framework/reference/device/pickfile.md index 8d5273461c..f2f87329c2 100644 --- a/powerapps-docs/developer/component-framework/reference/device/pickfile.md +++ b/powerapps-docs/developer/component-framework/reference/device/pickfile.md @@ -52,4 +52,6 @@ The `options` parameter object has the following properties: [Device](../device.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/entity.md b/powerapps-docs/developer/component-framework/reference/entity.md index ddcc2755cb..b49529d36e 100644 --- a/powerapps-docs/developer/component-framework/reference/entity.md +++ b/powerapps-docs/developer/component-framework/reference/entity.md @@ -30,3 +30,6 @@ Model-driven apps [Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/entity/getvalue.md b/powerapps-docs/developer/component-framework/reference/entity/getvalue.md index 1c6237d439..6dfd7a679b 100644 --- a/powerapps-docs/developer/component-framework/reference/entity/getvalue.md +++ b/powerapps-docs/developer/component-framework/reference/entity/getvalue.md @@ -41,4 +41,6 @@ Type: `string | Date | number | boolean |` [Entityreference](../entityreference. [Entity](../entity.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/entityformoptions.md b/powerapps-docs/developer/component-framework/reference/entityformoptions.md index a6614f5664..04fa91e4c8 100644 --- a/powerapps-docs/developer/component-framework/reference/entityformoptions.md +++ b/powerapps-docs/developer/component-framework/reference/entityformoptions.md @@ -107,4 +107,6 @@ private onRowClick(event: Event): void { ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/entitymetadata.md b/powerapps-docs/developer/component-framework/reference/entitymetadata.md new file mode 100644 index 0000000000..07c5846db6 --- /dev/null +++ b/powerapps-docs/developer/component-framework/reference/entitymetadata.md @@ -0,0 +1,46 @@ +--- +title: EntityMetadata | Microsoft Docs +description: Information about methods and properties for entity metadata. +keywords: +ms.author: nabuthuk +manager: kvivek +author: nkrb +ms.date: 10/01/2020 +ms.service: "powerapps" +ms.suite: "" +ms.tgt_pltfrm: "" +ms.topic: "article" +ms.assetid: ad8659f7-f566-43db-bed1-c8484c114a59 +--- + +# EntityMetadata + +Returns the entity metadata for the specified entity. + +## Available for + +Model-driven apps + +## Properties + +|Name| Type| Description| +|-------|--------|--------| +|attributeNames|string[]|List of attribute names of the entity.| +|description|string|Entity description.| +|displayName|string| Display name of the entity.| +|entityPluralName|string|The plural name of the entity.| +|logicalName|string| The logical name of the entity.| +|metadata|Dictionary<[AttributeMetadata](attributemetadata.md)>|Attribute metadata for specific attributes indexed by attribute name.| +|primaryImageAttribute|string|Entity's primary image attribute name.| +|primaryIdAttribute|string|Entity's primary id attribute name.| +|primaryNameAttribute|string|Entity's primary field name.| +|privilegesByType|Dictionary<[securityPrivilegeMetadata](securityprivilegesmetadata.md)>|The privileges for the entity indexed by type.| +|||| + +### Related topics + +[Power Apps component framework API reference](../reference/index.md)
+[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/entityrecord.md b/powerapps-docs/developer/component-framework/reference/entityrecord.md index 317e84f41d..b59e2fb1b7 100644 --- a/powerapps-docs/developer/component-framework/reference/entityrecord.md +++ b/powerapps-docs/developer/component-framework/reference/entityrecord.md @@ -35,4 +35,6 @@ Model-driven apps ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/entityrecord/getformattedvalue.md b/powerapps-docs/developer/component-framework/reference/entityrecord/getformattedvalue.md index ff12d0fcc9..6a5f751325 100644 --- a/powerapps-docs/developer/component-framework/reference/entityrecord/getformattedvalue.md +++ b/powerapps-docs/developer/component-framework/reference/entityrecord/getformattedvalue.md @@ -40,4 +40,6 @@ Model-driven apps [Entityrecord](../entityrecord.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/entityrecord/getnamedreference.md b/powerapps-docs/developer/component-framework/reference/entityrecord/getnamedreference.md index 9cf450658a..b2f2c5e845 100644 --- a/powerapps-docs/developer/component-framework/reference/entityrecord/getnamedreference.md +++ b/powerapps-docs/developer/component-framework/reference/entityrecord/getnamedreference.md @@ -33,4 +33,6 @@ Model-driven apps [Entityrecord](../entityrecord.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/entityrecord/getrecordid.md b/powerapps-docs/developer/component-framework/reference/entityrecord/getrecordid.md index a191eb0adc..9084ece1fe 100644 --- a/powerapps-docs/developer/component-framework/reference/entityrecord/getrecordid.md +++ b/powerapps-docs/developer/component-framework/reference/entityrecord/getrecordid.md @@ -34,4 +34,6 @@ Model-driven apps [Entityrecord](../entityrecord.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/entityrecord/getvalue.md b/powerapps-docs/developer/component-framework/reference/entityrecord/getvalue.md index 50aad97b53..2b10e8bc6a 100644 --- a/powerapps-docs/developer/component-framework/reference/entityrecord/getvalue.md +++ b/powerapps-docs/developer/component-framework/reference/entityrecord/getvalue.md @@ -40,3 +40,6 @@ Type: `string` [Entityrecord](../entityrecord.md)
[Power Apps component framework API reference](../../reference/index.md)
[Power Apps component framework overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/entityreference.md b/powerapps-docs/developer/component-framework/reference/entityreference.md index 4abb1ea74c..1e169ed5c4 100644 --- a/powerapps-docs/developer/component-framework/reference/entityreference.md +++ b/powerapps-docs/developer/component-framework/reference/entityreference.md @@ -51,3 +51,6 @@ The name of the entity reference. Read-only. [Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/factory.md b/powerapps-docs/developer/component-framework/reference/factory.md index 0177d09496..b2cb49d363 100644 --- a/powerapps-docs/developer/component-framework/reference/factory.md +++ b/powerapps-docs/developer/component-framework/reference/factory.md @@ -32,4 +32,6 @@ Model-driven apps and canvas apps (public preview) ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/factory/getpopupservice.md b/powerapps-docs/developer/component-framework/reference/factory/getpopupservice.md index 55cf555603..33d3535a84 100644 --- a/powerapps-docs/developer/component-framework/reference/factory/getpopupservice.md +++ b/powerapps-docs/developer/component-framework/reference/factory/getpopupservice.md @@ -33,4 +33,6 @@ Type: [PopupService](../popupservice.md) [Factory](../factory.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/factory/requestrender.md b/powerapps-docs/developer/component-framework/reference/factory/requestrender.md index dbb6500062..f61d29f07e 100644 --- a/powerapps-docs/developer/component-framework/reference/factory/requestrender.md +++ b/powerapps-docs/developer/component-framework/reference/factory/requestrender.md @@ -29,4 +29,6 @@ Model-driven apps and canvas apps (public preview) [Factory](../factory.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/fileobject.md b/powerapps-docs/developer/component-framework/reference/fileobject.md index 875f130b9e..4aadcc5094 100644 --- a/powerapps-docs/developer/component-framework/reference/fileobject.md +++ b/powerapps-docs/developer/component-framework/reference/fileobject.md @@ -50,4 +50,6 @@ File MIME type. ## Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/filterexpression.md b/powerapps-docs/developer/component-framework/reference/filterexpression.md index 7bf5b8d61f..67ec72dfb2 100644 --- a/powerapps-docs/developer/component-framework/reference/filterexpression.md +++ b/powerapps-docs/developer/component-framework/reference/filterexpression.md @@ -51,4 +51,6 @@ Any child filters that should be evaluated after evaluating this filter. ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/filtering.md b/powerapps-docs/developer/component-framework/reference/filtering.md index 4f700b8c3a..a5e4c4d66c 100644 --- a/powerapps-docs/developer/component-framework/reference/filtering.md +++ b/powerapps-docs/developer/component-framework/reference/filtering.md @@ -32,4 +32,6 @@ Model-driven apps ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/filtering/clearfilter.md b/powerapps-docs/developer/component-framework/reference/filtering/clearfilter.md index 6f2bf39582..e5882b20eb 100644 --- a/powerapps-docs/developer/component-framework/reference/filtering/clearfilter.md +++ b/powerapps-docs/developer/component-framework/reference/filtering/clearfilter.md @@ -29,4 +29,6 @@ Model-driven apps [Filtering](../filtering.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/filtering/getfilter.md b/powerapps-docs/developer/component-framework/reference/filtering/getfilter.md index 96b7e8778b..4334c1513f 100644 --- a/powerapps-docs/developer/component-framework/reference/filtering/getfilter.md +++ b/powerapps-docs/developer/component-framework/reference/filtering/getfilter.md @@ -34,4 +34,6 @@ Type: [FilterExpression](../filterexpression.md) [Filtering](../filtering.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/filtering/setfilter.md b/powerapps-docs/developer/component-framework/reference/filtering/setfilter.md index 0f8b17960f..bfdbdb1187 100644 --- a/powerapps-docs/developer/component-framework/reference/filtering/setfilter.md +++ b/powerapps-docs/developer/component-framework/reference/filtering/setfilter.md @@ -36,4 +36,6 @@ Model-driven apps [Filtering](../filtering.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting.md b/powerapps-docs/developer/component-framework/reference/formatting.md index ba4b8eb2a4..cc6df831dc 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting.md +++ b/powerapps-docs/developer/component-framework/reference/formatting.md @@ -44,4 +44,6 @@ To learn more about how to implement formatting methods, see [Formatting API com ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/formatDateLong.md b/powerapps-docs/developer/component-framework/reference/formatting/formatDateLong.md index 47d7f01eb3..5acc131b8b 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/formatDateLong.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/formatDateLong.md @@ -40,4 +40,6 @@ Type: `string` [Formatting](../formatting.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/formatDateLongAbbreviated.md b/powerapps-docs/developer/component-framework/reference/formatting/formatDateLongAbbreviated.md index f541e5525f..b8455bcbfe 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/formatDateLongAbbreviated.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/formatDateLongAbbreviated.md @@ -39,4 +39,6 @@ Type: `string` [Formatting](../formatting.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/formatDateShort.md b/powerapps-docs/developer/component-framework/reference/formatting/formatDateShort.md index 39893b17a3..1802e8ba5a 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/formatDateShort.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/formatDateShort.md @@ -41,4 +41,6 @@ Type: `string` [Formatting](../formatting.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/formatDateYearMonth.md b/powerapps-docs/developer/component-framework/reference/formatting/formatDateYearMonth.md index f630ee2ac7..2db9d7a911 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/formatDateYearMonth.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/formatDateYearMonth.md @@ -40,4 +40,6 @@ Type: `string` [Formatting](../formatting.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/formatDecimal.md b/powerapps-docs/developer/component-framework/reference/formatting/formatDecimal.md index ba326119c3..4f9c6757e2 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/formatDecimal.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/formatDecimal.md @@ -41,4 +41,6 @@ Type: `string` [Formatting](../formatting.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/formatInteger.md b/powerapps-docs/developer/component-framework/reference/formatting/formatInteger.md index eda307dc34..f1279ae51c 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/formatInteger.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/formatInteger.md @@ -40,4 +40,6 @@ Type: `string` [Formatting](../formatting.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/formatLanguage.md b/powerapps-docs/developer/component-framework/reference/formatting/formatLanguage.md index e0a97a423e..3964693bbe 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/formatLanguage.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/formatLanguage.md @@ -40,4 +40,6 @@ Type: `string` [Formatting](../formatting.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/formatTime.md b/powerapps-docs/developer/component-framework/reference/formatting/formatTime.md index 3ebf7f8cf7..1da339220d 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/formatTime.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/formatTime.md @@ -42,4 +42,6 @@ Type: `string` [Formatting](../formatting.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/formatcurrency.md b/powerapps-docs/developer/component-framework/reference/formatting/formatcurrency.md index 73be4d6f2b..83bdfd1433 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/formatcurrency.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/formatcurrency.md @@ -42,4 +42,6 @@ Type: `string` [Formatting](../formatting.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/formatdateasfilterstringinutc.md b/powerapps-docs/developer/component-framework/reference/formatting/formatdateasfilterstringinutc.md index c96d73cb81..8d61dea01f 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/formatdateasfilterstringinutc.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/formatdateasfilterstringinutc.md @@ -41,4 +41,6 @@ Type: `string` [Formatting](../formatting.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/getWeekOfYear.md b/powerapps-docs/developer/component-framework/reference/formatting/getWeekOfYear.md index e62642f883..d4327ae0cc 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/getWeekOfYear.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/getWeekOfYear.md @@ -32,10 +32,12 @@ Model-driven apps ## Return Value -Type: `string` +Type: Number ### Related topics [Formatting](../formatting.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/formatting/includes/getweekofyear-description.md b/powerapps-docs/developer/component-framework/reference/formatting/includes/getweekofyear-description.md index ff9ba15e6c..62783b4053 100644 --- a/powerapps-docs/developer/component-framework/reference/formatting/includes/getweekofyear-description.md +++ b/powerapps-docs/developer/component-framework/reference/formatting/includes/getweekofyear-description.md @@ -1,6 +1,6 @@ --- title: GetWeekOfYear | Microsoft Docs -description: +description: Gets the ISO week number of the year for a given date. Range is from 1-53. keywords: ms.author: nabuthuk manager: kvivek diff --git a/powerapps-docs/developer/component-framework/reference/iimageinfo.md b/powerapps-docs/developer/component-framework/reference/iimageinfo.md index 81ed93c2dc..69b99fffb4 100644 --- a/powerapps-docs/developer/component-framework/reference/iimageinfo.md +++ b/powerapps-docs/developer/component-framework/reference/iimageinfo.md @@ -39,4 +39,6 @@ The tooltip associated with that image. ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/ilinkentityexposedexpression.md b/powerapps-docs/developer/component-framework/reference/ilinkentityexposedexpression.md index 0949dd92ca..42c1d91a25 100644 --- a/powerapps-docs/developer/component-framework/reference/ilinkentityexposedexpression.md +++ b/powerapps-docs/developer/component-framework/reference/ilinkentityexposedexpression.md @@ -56,4 +56,6 @@ The `alias` for the link-entity relationship. ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/includes/entityreference-description.md b/powerapps-docs/developer/component-framework/reference/includes/entityreference-description.md index 332ac854d9..ee51920286 100644 --- a/powerapps-docs/developer/component-framework/reference/includes/entityreference-description.md +++ b/powerapps-docs/developer/component-framework/reference/includes/entityreference-description.md @@ -15,4 +15,4 @@ applies_to: ms.assetid: 23c7b85b-4863-4b63-8dc2-7162b95ff393 --- -An object that encapsulates an Entity reference as a plain object suitable for storing in the state tree. +An object that encapsulates an entity reference as a plain object suitable for storing in the state tree. diff --git a/powerapps-docs/developer/component-framework/reference/index.md b/powerapps-docs/developer/component-framework/reference/index.md index 5343d599f5..11a76a322f 100644 --- a/powerapps-docs/developer/component-framework/reference/index.md +++ b/powerapps-docs/developer/component-framework/reference/index.md @@ -4,8 +4,7 @@ description: "The topic provides Power Apps component framework API reference." ms.date: 10/01/2019 ms.service: "powerapps" ms.topic: "index-page" -ms.assetid: 7da1b8e9-97af-4acb-a393-2e09caf86fc2 -ms.assetid: +ms.assetid: 7da1b8e9-97af-4acb-a393-2e09caf86fc2 author: "nkrb" ms.author: "nabuthuk" manager: "kvivek" @@ -46,3 +45,6 @@ This section contains reference documentation for creating code components using |[UserSettings](usersettings.md)|[!INCLUDE [usersettings-description](includes/usersettings-description.md)]|Model-driven apps| |[Utility](utility.md)|[!INCLUDE [utility-description](includes/utility-description.md)]|Model-driven apps| |[WebApi](webapi.md)|[!INCLUDE [webapi-description](includes/webapi-description.md)]|Model-driven apps| + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/linking.md b/powerapps-docs/developer/component-framework/reference/linking.md index d5b4506e34..900bae1fa3 100644 --- a/powerapps-docs/developer/component-framework/reference/linking.md +++ b/powerapps-docs/developer/component-framework/reference/linking.md @@ -31,4 +31,6 @@ Model-driven apps ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/linking/addlinkedentity.md b/powerapps-docs/developer/component-framework/reference/linking/addlinkedentity.md index ac2fa633c8..d6f81e0719 100644 --- a/powerapps-docs/developer/component-framework/reference/linking/addlinkedentity.md +++ b/powerapps-docs/developer/component-framework/reference/linking/addlinkedentity.md @@ -36,4 +36,6 @@ Model-driven apps [Linking](../linking.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/linking/getlinkedentities.md b/powerapps-docs/developer/component-framework/reference/linking/getlinkedentities.md index 7220547253..aed7959376 100644 --- a/powerapps-docs/developer/component-framework/reference/linking/getlinkedentities.md +++ b/powerapps-docs/developer/component-framework/reference/linking/getlinkedentities.md @@ -34,4 +34,6 @@ Type: [ILinkEntityExposedExpression](../ilinkentityexposedexpression.md) [Linking](../linking.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/lookupoptions.md b/powerapps-docs/developer/component-framework/reference/lookupoptions.md index 016b1e399e..cba9bc0e2e 100644 --- a/powerapps-docs/developer/component-framework/reference/lookupoptions.md +++ b/powerapps-docs/developer/component-framework/reference/lookupoptions.md @@ -57,4 +57,6 @@ The views to be available in the view picker. Only System views are supported (n ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/metadata.md b/powerapps-docs/developer/component-framework/reference/metadata.md index 980d2f11ae..24e4ba6120 100644 --- a/powerapps-docs/developer/component-framework/reference/metadata.md +++ b/powerapps-docs/developer/component-framework/reference/metadata.md @@ -71,4 +71,6 @@ The `RequiredLevel` has following values: ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/mode.md b/powerapps-docs/developer/component-framework/reference/mode.md index b6ad372d48..e9356b7461 100644 --- a/powerapps-docs/developer/component-framework/reference/mode.md +++ b/powerapps-docs/developer/component-framework/reference/mode.md @@ -66,4 +66,6 @@ The defined component label. ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/mode/setcontrolstate.md b/powerapps-docs/developer/component-framework/reference/mode/setcontrolstate.md index 799b371dd5..beed7f1da3 100644 --- a/powerapps-docs/developer/component-framework/reference/mode/setcontrolstate.md +++ b/powerapps-docs/developer/component-framework/reference/mode/setcontrolstate.md @@ -43,4 +43,6 @@ Type: `boolean` [Mode](../mode.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/mode/setfullscreen.md b/powerapps-docs/developer/component-framework/reference/mode/setfullscreen.md index a43b6c88e5..41ebe353eb 100644 --- a/powerapps-docs/developer/component-framework/reference/mode/setfullscreen.md +++ b/powerapps-docs/developer/component-framework/reference/mode/setfullscreen.md @@ -40,3 +40,6 @@ Model-driven apps [Mode](../mode.md)
[Power Apps component framework API reference](../../reference/index.md)
[Power Apps component framework overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/mode/trackcontainerresize.md b/powerapps-docs/developer/component-framework/reference/mode/trackcontainerresize.md index f44e31eab4..10e766c0be 100644 --- a/powerapps-docs/developer/component-framework/reference/mode/trackcontainerresize.md +++ b/powerapps-docs/developer/component-framework/reference/mode/trackcontainerresize.md @@ -44,3 +44,6 @@ Model-driven apps [Mode](../mode.md)
[Power Apps component framework API reference](../../reference/index.md)
[Power Apps component framework overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/navigation.md b/powerapps-docs/developer/component-framework/reference/navigation.md index 98015daf7a..fb8cef9954 100644 --- a/powerapps-docs/developer/component-framework/reference/navigation.md +++ b/powerapps-docs/developer/component-framework/reference/navigation.md @@ -40,4 +40,6 @@ To learn more about how to implement navigation methods, see [Navigation API com ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/navigation/openalertdialog.md b/powerapps-docs/developer/component-framework/reference/navigation/openalertdialog.md index 08b6fa0abe..169e37da48 100644 --- a/powerapps-docs/developer/component-framework/reference/navigation/openalertdialog.md +++ b/powerapps-docs/developer/component-framework/reference/navigation/openalertdialog.md @@ -59,4 +59,6 @@ context.navigation.openAlertDialog({text:"This is an alert.", confirmButtonLabel [Navigation](../navigation.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/navigation/openconfirmdialog.md b/powerapps-docs/developer/component-framework/reference/navigation/openconfirmdialog.md index 4a6a10911a..4e08afa00e 100644 --- a/powerapps-docs/developer/component-framework/reference/navigation/openconfirmdialog.md +++ b/powerapps-docs/developer/component-framework/reference/navigation/openconfirmdialog.md @@ -47,4 +47,6 @@ See [Promise](https://developer.mozilla.org/docs/Web/JavaScript/reference/Global [Navigation](../navigation.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/navigation/openerrordialog.md b/powerapps-docs/developer/component-framework/reference/navigation/openerrordialog.md index 7653c713ae..615ed05a31 100644 --- a/powerapps-docs/developer/component-framework/reference/navigation/openerrordialog.md +++ b/powerapps-docs/developer/component-framework/reference/navigation/openerrordialog.md @@ -43,4 +43,6 @@ See [Promise](https://developer.mozilla.org/docs/Web/JavaScript/reference/Global [Navigation](../navigation.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/navigation/openfile.md b/powerapps-docs/developer/component-framework/reference/navigation/openfile.md index 9004e91c71..8b8b1464fb 100644 --- a/powerapps-docs/developer/component-framework/reference/navigation/openfile.md +++ b/powerapps-docs/developer/component-framework/reference/navigation/openfile.md @@ -45,4 +45,6 @@ See [Promise](https://developer.mozilla.org/docs/Web/JavaScript/reference/Global [Navigation](../navigation.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/navigation/openform.md b/powerapps-docs/developer/component-framework/reference/navigation/openform.md index b5c02e975f..200c7a46c3 100644 --- a/powerapps-docs/developer/component-framework/reference/navigation/openform.md +++ b/powerapps-docs/developer/component-framework/reference/navigation/openform.md @@ -29,12 +29,12 @@ Model-driven apps | Parameter Name|Type|Required|Description| | ------------- |----|--------|-----------| -|options|`EntityFormOptions`|Yes|Entity form options for opening the form. The EntityFormOptions has the following attributes:
- **createFromEntity**: `Lookup`. Designates a record that will provide default values based on mapped attribute values. The lookup object has the following String properties: `entityType`, `id`, and `name`.
- **entityId**: `String`. ID of the entity record to display the form for.
- **entityName**: `String`. Logical name of the entity to display the form for.
- **formId**: `String`. ID of the form instance to be displayed.
- **height**: `Number`. Height of the form window to be displayed in pixels.
- **openInNewWindow**: `boolean`. whether to display form in a new window.
- **useQuickCreateForm**: `Boolean`. whether to open a quick create form. If you do not specify this, by default `false` is passed.
- **width**: `Number`. Width of the form window to be displayed in pixels.
- **windowPosition**: `Number`. Specify one of the following values for the window position of the form on the screen: `1:center`
`2:side`| -|parameters|`Object`|No|An dictionary object that passes extra parameters to the form. Invalid parameters will cause an error. More information [see field values using parameters passed to a form](https://docs.microsoft.com/powerapps/developer/model-driven-apps/set-field-values-using-parameters-passed-form) and [Configure a form to accept custom query string parameters](https://docs.microsoft.com/powerapps/developer/component-framework/sample-controls/navigation-api-control)| +|options|`EntityFormOptions`|Yes|Entity form options for opening the form. The EntityFormOptions has the following attributes:
- **createFromEntity**: `Lookup`. Designates a record that will provide default values based on mapped attribute values. The lookup object has the following String properties: `entityType`, `id`, and `name`.
- **entityId**: `String`. ID of the entity record to display the form for.
- **entityName**: `String`. Logical name of the entity to display the form for.
- **formId**: `String`. ID of the form instance to be displayed.
- **height**: `Number`. Height of the form window to be displayed in pixels.
- **openInNewWindow**: `boolean`. whether to display form in a new window or a new tab. If you specify `true` and do not specify values for height or width, the form will display in a new tab.
- **useQuickCreateForm**: `Boolean`. whether to open a quick create form. If you do not specify this, by default `false` is passed.
- **width**: `Number`. Width of the form window to be displayed in pixels.
- **windowPosition**: `Number`. Specify one of the following values for the window position of the form on the screen: `1:center`
`2:side`| +|parameters|`Object`|No|An dictionary object that passes extra parameters to the form. Invalid parameters will cause an error. More information [see field values using parameters passed to a form](../../../model-driven-apps/set-field-values-using-parameters-passed-form.md) and [Configure a form to accept custom query string parameters](../../sample-controls/navigation-api-control.md)| ## Return Value -Type: `Promise` +Type: `Promise`. The `openFormSuccessResponse` returns an array of type `savedEntityReference` with the values present in the [EntityReference](../entityreference.md) method. ## Remarks @@ -44,4 +44,7 @@ See [Promise](https://developer.mozilla.org/docs/Web/JavaScript/reference/Global [Navigation](../navigation.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/navigation/openurl.md b/powerapps-docs/developer/component-framework/reference/navigation/openurl.md index e3ff78613a..0f66f33c80 100644 --- a/powerapps-docs/developer/component-framework/reference/navigation/openurl.md +++ b/powerapps-docs/developer/component-framework/reference/navigation/openurl.md @@ -38,4 +38,6 @@ Model-driven apps [Navigation](../navigation.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/navigation/openwebresource.md b/powerapps-docs/developer/component-framework/reference/navigation/openwebresource.md index da12ba13b2..ba92d5e7ff 100644 --- a/powerapps-docs/developer/component-framework/reference/navigation/openwebresource.md +++ b/powerapps-docs/developer/component-framework/reference/navigation/openwebresource.md @@ -37,4 +37,6 @@ Model-driven apps [Navigation](../navigation.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/numberformattinginfo.md b/powerapps-docs/developer/component-framework/reference/numberformattinginfo.md index 345c63f0d7..02673a99be 100644 --- a/powerapps-docs/developer/component-framework/reference/numberformattinginfo.md +++ b/powerapps-docs/developer/component-framework/reference/numberformattinginfo.md @@ -183,4 +183,6 @@ Example: "+" ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/paging.md b/powerapps-docs/developer/component-framework/reference/paging.md index 0e8e8438e9..20a0a8a84e 100644 --- a/powerapps-docs/developer/component-framework/reference/paging.md +++ b/powerapps-docs/developer/component-framework/reference/paging.md @@ -55,4 +55,6 @@ Whether the result set can be paged backwards. ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/paging/loadnextpage.md b/powerapps-docs/developer/component-framework/reference/paging/loadnextpage.md index 9ed3ffd130..cb5d0ce155 100644 --- a/powerapps-docs/developer/component-framework/reference/paging/loadnextpage.md +++ b/powerapps-docs/developer/component-framework/reference/paging/loadnextpage.md @@ -29,4 +29,6 @@ Model-driven apps [Paging](../paging.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/paging/loadpreviouspage.md b/powerapps-docs/developer/component-framework/reference/paging/loadpreviouspage.md index 7a408cbb49..2774c60bd2 100644 --- a/powerapps-docs/developer/component-framework/reference/paging/loadpreviouspage.md +++ b/powerapps-docs/developer/component-framework/reference/paging/loadpreviouspage.md @@ -30,4 +30,6 @@ Model-driven apps [Paging](../paging.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/paging/reset.md b/powerapps-docs/developer/component-framework/reference/paging/reset.md index 3a4d6c29d4..94a993dd1b 100644 --- a/powerapps-docs/developer/component-framework/reference/paging/reset.md +++ b/powerapps-docs/developer/component-framework/reference/paging/reset.md @@ -30,4 +30,6 @@ Model-driven apps [Paging](../paging.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/paging/setpagesize.md b/powerapps-docs/developer/component-framework/reference/paging/setpagesize.md index 1cb30835aa..585937d89a 100644 --- a/powerapps-docs/developer/component-framework/reference/paging/setpagesize.md +++ b/powerapps-docs/developer/component-framework/reference/paging/setpagesize.md @@ -36,4 +36,6 @@ Model-driven apps [Paging](../paging.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/pickfileoptions.md b/powerapps-docs/developer/component-framework/reference/pickfileoptions.md index 55fe7396c9..b994355994 100644 --- a/powerapps-docs/developer/component-framework/reference/pickfileoptions.md +++ b/powerapps-docs/developer/component-framework/reference/pickfileoptions.md @@ -43,4 +43,6 @@ Maximum size of the file(s) ro be selected. ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/popup.md b/powerapps-docs/developer/component-framework/reference/popup.md index 08f5bf3dd9..a099d11c2b 100644 --- a/powerapps-docs/developer/component-framework/reference/popup.md +++ b/powerapps-docs/developer/component-framework/reference/popup.md @@ -77,4 +77,6 @@ Should be only one `Root` Popup for each set of Popups. ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/popupservice.md b/powerapps-docs/developer/component-framework/reference/popupservice.md index 053e645295..c7ea78a808 100644 --- a/powerapps-docs/developer/component-framework/reference/popupservice.md +++ b/powerapps-docs/developer/component-framework/reference/popupservice.md @@ -37,4 +37,6 @@ Model-driven apps and canvas apps (public preview) ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/popupservice/closepopup.md b/powerapps-docs/developer/component-framework/reference/popupservice/closepopup.md index 3b1d95ef15..b9318b37ef 100644 --- a/powerapps-docs/developer/component-framework/reference/popupservice/closepopup.md +++ b/powerapps-docs/developer/component-framework/reference/popupservice/closepopup.md @@ -36,4 +36,6 @@ Model-driven apps [Popup Service](../popupservice.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/popupservice/createpopup.md b/powerapps-docs/developer/component-framework/reference/popupservice/createpopup.md index 5e7494e8f8..000ccd74a8 100644 --- a/powerapps-docs/developer/component-framework/reference/popupservice/createpopup.md +++ b/powerapps-docs/developer/component-framework/reference/popupservice/createpopup.md @@ -36,4 +36,6 @@ Model-driven apps [Popup Service](../popupservice.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/popupservice/deletepopup.md b/powerapps-docs/developer/component-framework/reference/popupservice/deletepopup.md index 77ea813708..60b3acf81f 100644 --- a/powerapps-docs/developer/component-framework/reference/popupservice/deletepopup.md +++ b/powerapps-docs/developer/component-framework/reference/popupservice/deletepopup.md @@ -36,4 +36,6 @@ Model-driven apps [Popup Service](../popupservice.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/popupservice/getpopupsid.md b/powerapps-docs/developer/component-framework/reference/popupservice/getpopupsid.md index 6716929cb2..818ea33327 100644 --- a/powerapps-docs/developer/component-framework/reference/popupservice/getpopupsid.md +++ b/powerapps-docs/developer/component-framework/reference/popupservice/getpopupsid.md @@ -35,4 +35,6 @@ Type: `string` [Popup Service](../popupservice.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/popupservice/openpopup.md b/powerapps-docs/developer/component-framework/reference/popupservice/openpopup.md index 501c926f12..720ccce632 100644 --- a/powerapps-docs/developer/component-framework/reference/popupservice/openpopup.md +++ b/powerapps-docs/developer/component-framework/reference/popupservice/openpopup.md @@ -36,4 +36,6 @@ Model-driven apps [Popup Service](../popupservice.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/popupservice/setpopupsid.md b/powerapps-docs/developer/component-framework/reference/popupservice/setpopupsid.md index 463d492cfe..ef66284053 100644 --- a/powerapps-docs/developer/component-framework/reference/popupservice/setpopupsid.md +++ b/powerapps-docs/developer/component-framework/reference/popupservice/setpopupsid.md @@ -36,4 +36,6 @@ Model-driven apps [Popup Service](../popupservice.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/popupservice/updatepopup.md b/powerapps-docs/developer/component-framework/reference/popupservice/updatepopup.md index 85f9dc155b..d47cf4091f 100644 --- a/powerapps-docs/developer/component-framework/reference/popupservice/updatepopup.md +++ b/powerapps-docs/developer/component-framework/reference/popupservice/updatepopup.md @@ -38,4 +38,6 @@ Model-driven apps [Popup Service](../popupservice.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/position.md b/powerapps-docs/developer/component-framework/reference/position.md index 4445f621ed..194c16e06b 100644 --- a/powerapps-docs/developer/component-framework/reference/position.md +++ b/powerapps-docs/developer/component-framework/reference/position.md @@ -37,3 +37,6 @@ Represents the time when the object is acquired and is represented ad DOMTimeSta ## Remarks See more details on [Position](https://developer.mozilla.org/docs/Web/API/Position) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/property.md b/powerapps-docs/developer/component-framework/reference/property.md index dbeda8b9a1..63a574c3ec 100644 --- a/powerapps-docs/developer/component-framework/reference/property.md +++ b/powerapps-docs/developer/component-framework/reference/property.md @@ -51,3 +51,6 @@ Model-driven apps and canvas apps (public preview) [Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/resources.md b/powerapps-docs/developer/component-framework/reference/resources.md index 84894acddc..10dbf8fc12 100644 --- a/powerapps-docs/developer/component-framework/reference/resources.md +++ b/powerapps-docs/developer/component-framework/reference/resources.md @@ -32,4 +32,6 @@ Model-driven apps ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/resources/getresource.md b/powerapps-docs/developer/component-framework/reference/resources/getresource.md index 8bffd7d93e..b37d8c6ad5 100644 --- a/powerapps-docs/developer/component-framework/reference/resources/getresource.md +++ b/powerapps-docs/developer/component-framework/reference/resources/getresource.md @@ -55,4 +55,6 @@ Model-driven apps [Resources](../resources.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/resources/getstring.md b/powerapps-docs/developer/component-framework/reference/resources/getstring.md index d7c9c93d22..13f102165b 100644 --- a/powerapps-docs/developer/component-framework/reference/resources/getstring.md +++ b/powerapps-docs/developer/component-framework/reference/resources/getstring.md @@ -40,4 +40,6 @@ Type: `String` [Resources](../resources.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/retrievemultipleresponse.md b/powerapps-docs/developer/component-framework/reference/retrievemultipleresponse.md index f85c69ce54..958914a9f4 100644 --- a/powerapps-docs/developer/component-framework/reference/retrievemultipleresponse.md +++ b/powerapps-docs/developer/component-framework/reference/retrievemultipleresponse.md @@ -37,4 +37,6 @@ If the number of records being retrieved is more than the value specified in the ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/securityprivilegesmetadata.md b/powerapps-docs/developer/component-framework/reference/securityprivilegesmetadata.md new file mode 100644 index 0000000000..e18124c558 --- /dev/null +++ b/powerapps-docs/developer/component-framework/reference/securityprivilegesmetadata.md @@ -0,0 +1,42 @@ +--- +title: SecurityPrivilegesMetadata | Microsoft Docs +description: Information about entity metadata security privileges. +keywords: +ms.author: nabuthuk +author: Nkrb +manager: kvivek +ms.date: 10/01/2020 +ms.service: "powerapps" +ms.suite: "" +ms.tgt_pltfrm: "" +ms.topic: "article" +--- + +# SecurityPrivilegesMetadata + +Provides all the information about the entity metadata security privileges. + +## Available for + +Model-driven apps + +## Properties + +|Name|Type|Description| +|-----|----|---------| +|CanBeBasic|boolean|Determines if the user has privilege depth as basic.| +|CanBeDeep|boolean|Determines if the user has privilege depth as deep.| +|CanBeEntityReference|boolean|Determines if the user has privilege depth as entity reference.| +|CanBeParentEntityReference|boolean|Determines if the user has privilege depth as parent entity reference.| +|CanBeLocal|boolean|Determines if the user has privilege depth as local.| +|Name|string|Name of the privilege.| +|PrivilegeId|string|The GUID of the privilege.| +|PrivilegeType|Object|Type of privilege like create, read, write.| + + +### Related topics + +[Power Apps component framework API reference](../reference/index.md)
+[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/securityvalues.md b/powerapps-docs/developer/component-framework/reference/securityvalues.md index 7eaff4e993..5b89a7425c 100644 --- a/powerapps-docs/developer/component-framework/reference/securityvalues.md +++ b/powerapps-docs/developer/component-framework/reference/securityvalues.md @@ -33,4 +33,6 @@ Provides all the information about entity metadata security values. ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/sortstatus.md b/powerapps-docs/developer/component-framework/reference/sortstatus.md index 180054bb47..ecfeab55d8 100644 --- a/powerapps-docs/developer/component-framework/reference/sortstatus.md +++ b/powerapps-docs/developer/component-framework/reference/sortstatus.md @@ -49,4 +49,6 @@ The `sortDirection` value is an enum with the following possible values ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/usersettings.md b/powerapps-docs/developer/component-framework/reference/usersettings.md index 83d34d7e42..822d70cedb 100644 --- a/powerapps-docs/developer/component-framework/reference/usersettings.md +++ b/powerapps-docs/developer/component-framework/reference/usersettings.md @@ -74,4 +74,6 @@ The username of the current user. ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/usersettings/gettimezoneoffsetminutes.md b/powerapps-docs/developer/component-framework/reference/usersettings/gettimezoneoffsetminutes.md index b5cc558d15..350ab12bce 100644 --- a/powerapps-docs/developer/component-framework/reference/usersettings/gettimezoneoffsetminutes.md +++ b/powerapps-docs/developer/component-framework/reference/usersettings/gettimezoneoffsetminutes.md @@ -41,4 +41,6 @@ Description: Time zone offset in minutes. [User Settings](../usersettings.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/utility.md b/powerapps-docs/developer/component-framework/reference/utility.md index e1def25cc7..90802e2e69 100644 --- a/powerapps-docs/developer/component-framework/reference/utility.md +++ b/powerapps-docs/developer/component-framework/reference/utility.md @@ -33,4 +33,6 @@ Model-driven apps ### Related topics [Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework overview](../overview.md) \ No newline at end of file +[Power Apps component framework overview](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/utility/getentitymetadata.md b/powerapps-docs/developer/component-framework/reference/utility/getentitymetadata.md index bb0606eef4..9fb1f86962 100644 --- a/powerapps-docs/developer/component-framework/reference/utility/getentitymetadata.md +++ b/powerapps-docs/developer/component-framework/reference/utility/getentitymetadata.md @@ -34,11 +34,13 @@ Model-driven apps ## Return Value -Type: `Promise` +Type: Promise<[EntityMetadata](../entitymetadata.md)> ### Related topics [Utility](../utility.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/utility/hasentityprivilege.md b/powerapps-docs/developer/component-framework/reference/utility/hasentityprivilege.md index ca76750903..8dbc4340d3 100644 --- a/powerapps-docs/developer/component-framework/reference/utility/hasentityprivilege.md +++ b/powerapps-docs/developer/component-framework/reference/utility/hasentityprivilege.md @@ -44,4 +44,6 @@ Model-driven apps [Utility](../utility.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/utility/lookupobjects.md b/powerapps-docs/developer/component-framework/reference/utility/lookupobjects.md index 3e6e5454d3..11726b4474 100644 --- a/powerapps-docs/developer/component-framework/reference/utility/lookupobjects.md +++ b/powerapps-docs/developer/component-framework/reference/utility/lookupobjects.md @@ -40,4 +40,6 @@ Type: [Promise](https://developer.mozilla.org/docs/Web/JavaScript/reference/Glob [Utility](../utility.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/webapi.md b/powerapps-docs/developer/component-framework/reference/webapi.md index 759673ee42..1a62dc783c 100644 --- a/powerapps-docs/developer/component-framework/reference/webapi.md +++ b/powerapps-docs/developer/component-framework/reference/webapi.md @@ -39,3 +39,6 @@ To learn more about how to implement the web API methods, see [Web API component [Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/webapi/createrecord.md b/powerapps-docs/developer/component-framework/reference/webapi/createrecord.md index 92ffaa910e..7d3d10e252 100644 --- a/powerapps-docs/developer/component-framework/reference/webapi/createrecord.md +++ b/powerapps-docs/developer/component-framework/reference/webapi/createrecord.md @@ -82,4 +82,6 @@ Description: On success, returns a promise object containing the attributes spec [Web API](../webapi.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/webapi/deleterecord.md b/powerapps-docs/developer/component-framework/reference/webapi/deleterecord.md index 8277b39a2d..814f17d66c 100644 --- a/powerapps-docs/developer/component-framework/reference/webapi/deleterecord.md +++ b/powerapps-docs/developer/component-framework/reference/webapi/deleterecord.md @@ -73,4 +73,6 @@ Type: [Promise](https://developer.mozilla.org/docs/Web/JavaScript/reference/Glob [Web API](../webapi.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/webapi/retrievemultiplerecords.md b/powerapps-docs/developer/component-framework/reference/webapi/retrievemultiplerecords.md index fc4a4769c1..4b9ee53b6a 100644 --- a/powerapps-docs/developer/component-framework/reference/webapi/retrievemultiplerecords.md +++ b/powerapps-docs/developer/component-framework/reference/webapi/retrievemultiplerecords.md @@ -51,7 +51,7 @@ Model-driven apps

NOTE: You must always use the $select system query option to limit the properties returned for an entity record by including a comma-separated list of property names. This is an important performance best practice. If properties aren’t specified using $select, all properties will be returned.

You specify the query options starting with ?. You can also specify multiple system query options by using & to separate the query options. -

See examples later in this topic to see how you can define the options parameter for various retrieve multiple scenarios. + maxPageSize @@ -95,4 +95,6 @@ Description: The `RetrieveMultipleResponse` returns a promise that contains an a [Web API](../webapi.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/webapi/retrieverecord.md b/powerapps-docs/developer/component-framework/reference/webapi/retrieverecord.md index 47a00fd360..6259b7bacd 100644 --- a/powerapps-docs/developer/component-framework/reference/webapi/retrieverecord.md +++ b/powerapps-docs/developer/component-framework/reference/webapi/retrieverecord.md @@ -83,4 +83,6 @@ Type: [Promise](https://developer.mozilla.org/docs/Web/JavaScript/reference/Glob [Web API](../webapi.md)
[Power Apps component framework API reference](../../reference/index.md)
-[Power Apps component framework overview](../../overview.md) \ No newline at end of file +[Power Apps component framework overview](../../overview.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/reference/webapi/updaterecord.md b/powerapps-docs/developer/component-framework/reference/webapi/updaterecord.md index cbe4746ceb..62493a9087 100644 --- a/powerapps-docs/developer/component-framework/reference/webapi/updaterecord.md +++ b/powerapps-docs/developer/component-framework/reference/webapi/updaterecord.md @@ -51,7 +51,7 @@ Model-driven apps Object Yes

A JSON object containing key: value pairs, where key is the property of the entity and value is the value of the property you want to update.

-

See examples later in this topic to see how you can define the data object for various update scenarios. + successCallback @@ -87,3 +87,6 @@ Description: On success, returns a promise object containing the attributes spec [Web API](../webapi.md)
[Power Apps component framework API reference](../../reference/index.md)
[Power Apps component framework overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/angular-flip-control.md b/powerapps-docs/developer/component-framework/sample-controls/angular-flip-control.md index 8ab4803730..82861f0788 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/angular-flip-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/angular-flip-control.md @@ -348,3 +348,6 @@ fieldset[disabled].btn-primary:hover { [Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/control-state-api.md b/powerapps-docs/developer/component-framework/sample-controls/control-state-api.md index 90b517cdcf..0e77742955 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/control-state-api.md +++ b/powerapps-docs/developer/component-framework/sample-controls/control-state-api.md @@ -296,3 +296,6 @@ export class TSControlStateAPI [How to use the sample components](../use-sample-components.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/data-set-component-canvas.md b/powerapps-docs/developer/component-framework/sample-controls/data-set-component-canvas.md index d6bf23ccc1..755284df8e 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/data-set-component-canvas.md +++ b/powerapps-docs/developer/component-framework/sample-controls/data-set-component-canvas.md @@ -575,7 +575,7 @@ In this preview for canvas apps, only a limited set of [filtering](../reference/ **View** -In model-driven apps, views are required for dataset components to get the column's information. In canvas apps, views are used as a filter. It’s up to the app maker to decide which columns to be added for each of the component. A view can be selected after a source is selected for the dataset component. This is applicable only when you choose Common Data Service as a source. Selecting a view applies the view’s filter to the source. The view name and view id can be retrieved using the `context.parameters.[dataset_property_name].getTitle()` and `context.parameters.[dataset_property_name].getViewId()` methods. +In model-driven apps, views are required for dataset components to get the column's information. In canvas apps, views are used as a filter. It’s up to the app maker to decide which columns to be added for each of the component. A view can be selected after a source is selected for the dataset component. This is applicable only when you choose Microsoft Dataverse as a source. Selecting a view applies the view’s filter to the source. The view name and view id can be retrieved using the `context.parameters.[dataset_property_name].getTitle()` and `context.parameters.[dataset_property_name].getViewId()` methods. ### Related topics @@ -583,3 +583,6 @@ In model-driven apps, views are required for dataset components to get the colum [How to use the sample components](../use-sample-components.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/data-set-grid-control.md b/powerapps-docs/developer/component-framework/sample-controls/data-set-grid-control.md index 9867fe88a9..57dc743591 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/data-set-grid-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/data-set-grid-control.md @@ -444,3 +444,6 @@ The ***getSortedColumnsOnView*** method returns the list of columns based on the [How to use the sample components](../use-sample-components.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/formatting-api-control.md b/powerapps-docs/developer/component-framework/sample-controls/formatting-api-control.md index 7416f5a5a5..8cc8a02b54 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/formatting-api-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/formatting-api-control.md @@ -288,3 +288,6 @@ export class FormattingAPI [Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/iframe-control.md b/powerapps-docs/developer/component-framework/sample-controls/iframe-control.md index 19da820ad4..2841ba0ad3 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/iframe-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/iframe-control.md @@ -192,3 +192,6 @@ The [updateView](../reference/control/updateview.md) method is invoked whenever [Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/image-upload-control.md b/powerapps-docs/developer/component-framework/sample-controls/image-upload-control.md index 2132be0810..ebb5b1ebd7 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/image-upload-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/image-upload-control.md @@ -390,4 +390,6 @@ The `device.pickFile` method opens a dialog box to select files from your comput [Download sample components](https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework)
[How to use the sample components](../use-sample-components.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) \ No newline at end of file +[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/increment-control.md b/powerapps-docs/developer/component-framework/sample-controls/increment-control.md index 2937c337be..8dffa77778 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/increment-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/increment-control.md @@ -254,4 +254,6 @@ Edit the value in the text box, and if it is a valid integer, then it updates th [Download sample components](https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework)
[How to use the sample components](../use-sample-components.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) \ No newline at end of file +[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/linear-input-control.md b/powerapps-docs/developer/component-framework/sample-controls/linear-input-control.md index f73649308a..6d309ba77a 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/linear-input-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/linear-input-control.md @@ -268,3 +268,6 @@ public updateView(context: ComponentFramework.IPropBag) [How to use the sample components](../use-sample-components.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/localization-api-control.md b/powerapps-docs/developer/component-framework/sample-controls/localization-api-control.md index 65f441136d..1ae61c989c 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/localization-api-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/localization-api-control.md @@ -14,7 +14,7 @@ author: Nkrb This sample showcases how localization is done for code components. In this sample, we use the [Increment component](increment-control.md) to localize the text that is displayed on the increment button based on the user’s selected language. -Power Apps component framework uses the concept of implementing String(resx) web resources that is used to manage the localized strings shown on any user interface. More information: [String(Resx) Webresources](https://docs.microsoft.com/dynamics365/customer-engagement/developer/resx-web-resources). You can download the sample component from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework/TS_LocalizationAPI). +Power Apps component framework uses the concept of implementing String(resx) web resources that is used to manage the localized strings shown on any user interface. More information: [String(Resx) Web resources](/dynamics365/customer-engagement/developer/resx-web-resources). You can download the sample component from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework/TS_LocalizationAPI). > [!div class="mx-imgBorder"] > ![Localization API component](../media/localization-api-control.png "Localization API component") @@ -181,8 +181,8 @@ export class TSLocalizationAPI ```xml - - + + @@ -265,8 +265,8 @@ export class TSLocalizationAPI ```xml - - + + @@ -349,8 +349,8 @@ export class TSLocalizationAPI ```xml - - + + @@ -453,4 +453,6 @@ When this line of code is executed, the Power Apps component framework automatic [Download sample components](https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework)
[How to use the sample components](../use-sample-components.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) \ No newline at end of file +[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/map-control.md b/powerapps-docs/developer/component-framework/sample-controls/map-control.md index 15afedb942..3f5a8bc471 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/map-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/map-control.md @@ -173,4 +173,6 @@ Ensure you call the `renderMap` function inside the [updateView](../reference/co [Download sample components](https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework)
[How to use the sample components](../use-sample-components.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) \ No newline at end of file +[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/navigation-api-control.md b/powerapps-docs/developer/component-framework/sample-controls/navigation-api-control.md index 9e441e3a40..f02988481c 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/navigation-api-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/navigation-api-control.md @@ -214,28 +214,28 @@ The `openAlertDialog` method provides the capability to display an alert dialog In this sample when you click on the `openAlertDialogButton` an alert dialog pops up and sets the value of it to `Alert dialog closed` when the dialog is closed either using the `OK` button or the `X` button. > [!NOTE] -> This is similar to calling the [Xrm.Navigation.openAlertDialog](https://docs.microsoft.com/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openalertdialog) method in ClientAPI. +> This is similar to calling the [Xrm.Navigation.openAlertDialog](/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openalertdialog) method in ClientAPI. The `openConfirmDialog` method provides the ability to display an alert dialog containing a message and two buttons. You can use this method to implement different logic based on the button clicked. You can implement the success callback which is called when the dialog is closed by clicking either of the buttons.   This sample shows you a confirm dialog when you click on the `openConfirmDialogButton` and sets the value of it to `Ok` or `Cancel`, or `X` depending on the button that was clicked. > [!NOTE] -> This is similar to calling the [Xrm.Navigation.openConfirmDialog](https://docs.microsoft.com/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openconfirmdialog) method in ClientAPI. +> This is similar to calling the [Xrm.Navigation.openConfirmDialog](/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openconfirmdialog) method in ClientAPI. The `openFile` method provides the ability to open a file. You’d need to pass in the file object which has the filename, content, mimetype and the filesize. You can also pass in the optional parameter of the mode you want to open the file as 1 or 2, 1 being the default which opens the file in read or open mode.   This sample opens a file named `SampleDemo.txt` in save mode on clicking the `openFileButton`. > [!NOTE] -> This is similar to calling the [Xrm.Navigation.openFile](https://docs.microsoft.com/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openfile) method in ClientAPI. +> This is similar to calling the [Xrm.Navigation.openFile](/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openfile) method in ClientAPI. The `openUrl` method provides the ability to open a URL. You need to pass the URL as a string to the method and also pass the optional parameters of height, width and openInNewWindow as true if you want the URL to be opened in a new window.   This sample opens a new window and loads the microsoft.com home page on clicking the `openUrlButton`. > [!NOTE] -> This is similar to calling the [Xrm.Navigation.openUrl](https://docs.microsoft.com/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openurl) method in ClientAPI. +> This is similar to calling the [Xrm.Navigation.openUrl](/dynamics365/customer-engagement/developer/clientapi/reference/xrm-navigation/openurl) method in ClientAPI. ### Related topics @@ -244,3 +244,6 @@ This sample opens a new window and loads the microsoft.com home page on clicking [Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/react-facepile-control.md b/powerapps-docs/developer/component-framework/sample-controls/react-facepile-control.md index 358532d920..1ae740ff7a 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/react-facepile-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/react-facepile-control.md @@ -32,7 +32,7 @@ Model-driven apps and canvas apps (public preview) - + @@ -420,3 +420,6 @@ export const TestImages = { [Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework overview](../overview.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/table-control.md b/powerapps-docs/developer/component-framework/sample-controls/table-control.md index bfd2e8f954..7903aed19e 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/table-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/table-control.md @@ -35,6 +35,9 @@ Model-driven apps
+ + +
``` @@ -444,4 +447,6 @@ The callback method injects this information as HTML into a div rendered on the [Download sample components](https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework)
[How to use the sample components](../use-sample-components.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) \ No newline at end of file +[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/table-grid-control.md b/powerapps-docs/developer/component-framework/sample-controls/table-grid-control.md index b639372a54..9da6bba5ee 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/table-grid-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/table-grid-control.md @@ -521,4 +521,6 @@ If the allocatedHeight is –1, that means there is no limit on height. The comp [Download sample components](https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework)
[How to use the sample components](../use-sample-components.md)
[Power Apps component framework API reference](../reference/index.md)
-[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) \ No newline at end of file +[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/sample-controls/webapi-control.md b/powerapps-docs/developer/component-framework/sample-controls/webapi-control.md index c2d2eeeb0a..5e99759303 100644 --- a/powerapps-docs/developer/component-framework/sample-controls/webapi-control.md +++ b/powerapps-docs/developer/component-framework/sample-controls/webapi-control.md @@ -637,3 +637,6 @@ On successful retrieve of the records, the code component has logic to count how [How to use the sample components](../use-sample-components.md)
[Power Apps component framework API reference](../reference/index.md)
[Power Apps component framework manifest schema reference](../manifest-schema-reference/index.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/share-your-feedback-for-pcf.md b/powerapps-docs/developer/component-framework/share-your-feedback-for-pcf.md index 453ba9c35d..f9e58546e5 100644 --- a/powerapps-docs/developer/component-framework/share-your-feedback-for-pcf.md +++ b/powerapps-docs/developer/component-framework/share-your-feedback-for-pcf.md @@ -19,4 +19,6 @@ Read and post in the [Power Apps component framework forum](https://powerusers.m ## See also -[Learn Power Apps component framework](https://docs.microsoft.com/learn/paths/use-power-apps-component-framework) \ No newline at end of file +[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/toc.yml b/powerapps-docs/developer/component-framework/toc.yml index e11453e21e..c1c8d5865c 100644 --- a/powerapps-docs/developer/component-framework/toc.yml +++ b/powerapps-docs/developer/component-framework/toc.yml @@ -13,7 +13,7 @@ - name: Get Power Apps CLI href: get-powerapps-cli.md - name: Learn Power Apps component framework - href: https://docs.microsoft.com/learn/paths/use-power-apps-component-framework + href: /learn/paths/use-power-apps-component-framework - name: Tutorial items: - name: Create your first component @@ -41,7 +41,7 @@ - name: Limitations href: limitations.md - name: FAQs - href: faq.md + href: faq.yml - name: Sample components items: - name: How to use the sample components? @@ -149,6 +149,8 @@ href: reference/entityrecord/getrecordid.md - name: getValue href: reference/entityrecord/getvalue.md + - name: EntityMetadata + href: reference/entitymetadata.md - name: EntityReference href: reference/entityreference.md - name: Factory @@ -328,8 +330,6 @@ href: manifest-schema-reference/css.md - name: data-set href: manifest-schema-reference/data-set.md - - name: html - href: manifest-schema-reference/html.md - name: img href: manifest-schema-reference/img.md - name: manifest @@ -359,4 +359,4 @@ - name: Feature ideas href: https://aka.ms/PCFIdea - name: Share your feedback - href: share-your-feedback-for-pcf.md + href: share-your-feedback-for-pcf.md \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/updating-existing-controls.md b/powerapps-docs/developer/component-framework/updating-existing-controls.md index 49edf911ef..64e0070cb6 100644 --- a/powerapps-docs/developer/component-framework/updating-existing-controls.md +++ b/powerapps-docs/developer/component-framework/updating-existing-controls.md @@ -143,3 +143,6 @@ To use the new typing file: [Limitations of Power Apps component framework](limitations.md)
[Power Apps component framework API reference](reference/index.md)
[Power Apps component framework overview](overview.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/component-framework/use-sample-components.md b/powerapps-docs/developer/component-framework/use-sample-components.md index c3a7b52e2b..7ccff08d73 100644 --- a/powerapps-docs/developer/component-framework/use-sample-components.md +++ b/powerapps-docs/developer/component-framework/use-sample-components.md @@ -54,5 +54,8 @@ Follow the steps below to import and try the sample components in your model-dri msbuild /t:restore ``` 1. Again, run the command `msbuild`. -1. The generated solution zip file will be available at `Solution\bin\debug` folder. Manually [import the solution](/powerapps/maker/common-data-service/import-update-export-solutions) into your Common Data Service environment using the web portal once the zip file is ready. Alternatively, to import the solution using Power Apps CLI commands, see the [Connecting to your environment](https://docs.microsoft.com/powerapps/developer/component-framework/import-custom-controls#connecting-to-your-environment) and [Deployment](https://docs.microsoft.com/powerapps/developer/component-framework/import-custom-controls#deploying-code-components) sections. -1. Finally, to add code components to your model-driven and canvas apps, see [Add components to model-driven apps](https://docs.microsoft.com/powerapps/developer/component-framework/add-custom-controls-to-a-field-or-entity) and [Add components to canvas apps](https://docs.microsoft.com/powerapps/developer/component-framework/component-framework-for-canvas-apps#add-components-to-a-canvas-app). +1. The generated solution zip file will be available at `Solution\bin\debug` folder. Manually [import the solution](../../maker/data-platform/import-update-export-solutions.md) into your Microsoft Dataverse environment using the web portal once the zip file is ready. Alternatively, to import the solution using Power Apps CLI commands, see the [Connecting to your environment](./import-custom-controls.md#connecting-to-your-environment) and [Deployment](./import-custom-controls.md#deploying-code-components) sections. +1. Finally, to add code components to your model-driven and canvas apps, see [Add components to model-driven apps](./add-custom-controls-to-a-field-or-entity.md) and [Add components to canvas apps](./component-framework-for-canvas-apps.md#add-components-to-a-canvas-app). + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/.vs/slnx.sqlite b/powerapps-docs/developer/data-platform/.vs/slnx.sqlite similarity index 100% rename from powerapps-docs/developer/common-data-service/.vs/slnx.sqlite rename to powerapps-docs/developer/data-platform/.vs/slnx.sqlite diff --git a/powerapps-docs/developer/data-platform/TOC.yml b/powerapps-docs/developer/data-platform/TOC.yml new file mode 100644 index 0000000000..08dfdf9796 --- /dev/null +++ b/powerapps-docs/developer/data-platform/TOC.yml @@ -0,0 +1,457 @@ +- name: Microsoft Dataverse developer guide + href: index.yml +- name: Overview + href: overview.md +- name: Get started + href: get-started-developers.md + items: + - name: Supported customizations + href: supported-customizations.md +- name: Understand terminology + href: understand-terminology.md +- name: Security and data access + href: security-model.md + items: + - name: Security concepts + href: security-concepts.md + - name: Data operations and access rights + href: security-access-rights.md + - name: Sharing and assigning + href: security-sharing-assigning.md + - name: Verifying access in code + href: security-access-coding.md +- name: Work with data using code + href: work-with-data.md + items: + - name: Use Web API + href: ./webapi/overview.md + - name: Use Organization Service + href: ./org-service/overview.md + - name: Create your own messages + href: custom-actions.md + items: + - name: Use Custom Process Actions with code + href: workflow-custom-actions.md + - name: Create and use Custom APIs + href: custom-api.md + items: + - name: Create a Custom API in the maker portal + href: create-custom-api-maker-portal.md + - name: Create a Custom API with code + href: create-custom-api-with-code.md + - name: Create a Custom API with solution files + href: create-custom-api-solution.md + - name: CustomAPI Table Columns + href: customapi-table-columns.md + - name: CustomAPIRequestParameter Table Columns + href: customapirequestparameter-table-columns.md + - name: CustomAPIResponseProperty Table Columns + href: customapiresponseproperty-table-columns.md + - name: Use FetchXML to query data + href: use-fetchxml-construct-query.md + items: + - name: Use FetchXML aggregation + href: use-fetchxml-aggregation.md + - name: Fiscal date and older than datetime query operators in FetchXML + href: use-fetchxml-fiscal-date-older-datetime-query-operators.md + - name: Use a left outer join in FetchXML to query for records "not in" + href: use-fetchxml-left-outer-join-query-records-not-in.md + - name: Page large result sets with FetchXML + href: org-service/page-large-result-sets-with-fetchxml.md + - name: Paging behaviors and ordering + href: org-service/paging-behaviors-and-ordering.md + - name: Use column comparison in queries + href: column-comparison.md + - name: FetchXML search item limit + href: quick-find-limit.md + - name: Improve FetchXML request performance + href: fetchxml-performance.md + - name: "Use SQL to query data" + href: dataverse-sql-query.md + - name: "Dataverse SQL" + href: how-dataverse-sql-differs-from-transact-sql.md + - name: Saved Queries + href: saved-queries.md + - name: Query Hierarchical data + href: query-hierarchical-data.md + - name: Audit data changes + href: auditing-overview.md + items: + - name: Configure entities and attributes for auditing + href: configure-entities-attributes-auditing.md + - name: Retrieve and delete the history of audited data changes + href: retrieve-and-delete-the-history-of-audited-data-changes.md + - name: Audit user access + href: audit-user-access.md + - name: Detect duplicate data + href: detect-duplicate-data-with-code.md + items: + - name: Enable and disable duplicate detection + href: enable-disable-duplicate-detection.md + - name: Run duplicate detection + href: run-duplicate-detection.md + - name: Duplicate detection messages + href: duplicate-detection-messages.md + - name: Duplicate Rule entities + href: duplicaterule-entities.md + - name: Delete data in bulk + href: delete-data-bulk.md + - name: Use Optimistic Concurrency to reduce potential data loss + href: optimistic-concurrency.md + - name: Impersonate another user + href: impersonate-another-user.md + - name: Service protection API limits + href: api-limits.md + - name: Best Practices + href: best-practices/work-with-data/index.md + - name: Add and remove sample data + href: sample-data.md +- name: Apply business logic using code + href: apply-business-logic-with-code.md + items: + - name: Event Framework + href: event-framework.md + items: + - name: Understand the execution context + href: understand-the-data-context.md + - name: Behavior of specialized update operations + href: special-update-operation-behavior.md + - name: Asynchronous service + href: asynchronous-service.md + - name: Plug-ins + href: plug-ins.md + items: + - name: Write a plug-in + href: write-plug-in.md + - name: Handle exceptions + href: handle-exceptions.md + - name: Impersonate a user + href: impersonate-a-user.md + - name: Register a plug-in + href: register-plug-in.md + - name: Debug a plug-in + href: debug-plug-in.md + - name: Tracing and logging + href: logging-tracing.md + - name: Analyze performance + href: analyze-performance.md + - name: Troubleshoot plug-ins + href: troubleshoot-plug-in.md + - name: Access external web resources + href: access-web-services.md + - name: Tutorials + items: + - name: Write and register a plug-in + href: tutorial-write-plug-in.md + - name: Debug a plug-in + href: tutorial-debug-plug-in.md + - name: Update a plug-in + href: tutorial-update-plug-in.md + - name: Sample code + items: + - name: "Create a basic plug-in" + href: org-service/samples/basic-followup-plugin.md + - name: "Web access from a plug-in" + href: org-service/samples/web-access-plugin.md + - name: Workflow extensions + href: workflow/workflow-extensions.md + - name: Scalable customization design + href: scalable-customization-design/overview.md + - name: Best Practices + href: best-practices/business-logic/index.md +- name: Integrate data using code + items: + - name: Import data + href: import-data.md + items: + - name: Prepare source files for import + href: prepare-source-files-import.md + - name: Create data maps for import + href: create-data-maps-for-import.md + - name: Add transformation mappings for import + href: add-transformation-mappings-import.md + - name: Configure data import + href: configure-data-import.md + - name: Run data import + href: run-data-import.md + - name: Data import entities + href: data-import-entities.md + - name: Data Export Service + href: data-export-service.md + - name: Migrate data between environments using OData dataflows + href: dataverse-odata-dataflows-migration.md + - name: Synchronize data + href: data-synchronization.md + items: + - name: Use an alternate key to create a record + href: use-alternate-key-create-record.md + - name: Use change tracking to synchronize data with external systems + href: use-change-tracking-synchronize-data-external-systems.md + - name: Use Upsert to insert or update a record + href: use-upsert-insert-update-record.md + - name: Server-side synchronization + href: server-side-synchronization-entities.md + items: + - name: Configure Exchange folder-level tracking rules + href: configure-exchange-folder-level-tracking-rules.md + - name: Virtual entities + href: virtual-entities/ + - name: Azure Integration + href: azure-integration.md + items: + - name: Work with data in your Azure solution + href: work-data-azure-solution.md + - name: Work with event data in your Azure Event Hub solution + href: work-event-data-azure-event-hub-solution.md + - name: Configure Azure integration with Dataverse + href: configure-azure-integration.md + - name: Write a custom Azure-aware plug-in + href: write-custom-azure-aware-plugin.md + - name: Write a listener application for a Azure solution + href: write-listener-application-azure-solution.md + - name: "Tutorial: Configure Azure (SAS) for integration with Dataverse" + href: walkthrough-configure-azure-sas-integration.md + - name: "Tutorial: Register an Azure-aware plug-in using the Plug-in Registration Tool" + href: walkthrough-register-azure-aware-plug-in-using-plug-in-registration-tool.md + + - name: "Tutorial: Update a service endpoint imported from a solution" + href: walkthrough-update-service-endpoint-imported-solution.md + - name: Use Web Hooks + href: use-webhooks.md + items: + - name: Register a web hook + href: register-web-hook.md + - name: Test webhook registration + href: test-webhook-registration.md +- name: Work with tables using code + href: entities.md + items: + - name: Customer tables + href: customer-entities-account-contact.md + - name: Activity tables + href: activity-entities.md + items: + - name: Custom activities + href: custom-activities.md + - name: Email activity tables + href: email-activity-entities.md + - name: Task, fax, phone call, and letter activity tables + href: task-fax-phone-call-letter-activity-entities.md + - name: ActivityParty table + href: activityparty-entity.md + - name: ActivityPointer (activity) table + href: activitypointer-activity-entity.md + - name: Recurring Appointments + items: + - name: Recurring appointment partial expansion model + href: recurring-appointment-partial-expansion-model.md + - name: Create a recurring appointment series, instance, or exception + href: create-recurring-appointment-series-instance-exception.md + - name: Update a recurring appointment + href: update-recurring-appointment.md + - name: Link custom attributes of the recurring appointment master and appointment entities + href: link-custom-attributes-recurring-master-appointment-entities.md + - name: Annotation (note) table + href: annotation-note-entity.md + - name: Calendar tables + href: calendar-entities.md + items: + - name: Types of calendars + href: types-calendars.md + - name: Queue tables + href: queue-entities.md + - name: Subject table + href: subject-entity.md + - name: Apply Service Level Agreements (SLAs) + href: apply-slas-entities.md + - name: Transaction Currency (currency) table + href: transaction-currency-currency-entity.md + - name: Category table + href: use-category-entity.md + - name: Catalog & CatalogAssignment (preview) + href: catalog-catalogassignment.md + - name: Feedback table + href: use-feedback-entity-manage-feedback-ratings-records.md + - name: User and team tables + href: user-team-entities.md + items: + - name: Specify time zone settings for a user + href: specify-time-zone-settings-user.md + - name: Time zone tables + href: time-zone-entities.md + - name: BusinessUnit table + href: businessunit-entity.md + - name: Field security tables + href: field-security-entities.md + - name: Use access teams and owner teams to collaborate and share information + href: use-access-teams-owner-teams-collaborate-share-information.md + - name: Template tables + href: upload-manage-document-templates.md +- name: Work with table definitions using code + href: metadata-services.md + items: + - name: Browse table definitions in your environment + href: browse-your-metadata.md + - name: Table definitions + href: entity-metadata.md + items: + - name: Customize table definitions + href: customize-entity-metadata.md + - name: Define alternate keys for a table + href: define-alternate-keys-entity.md + - name: Column definitions + href: entity-attribute-metadata.md + items: + - name: Table column definitions messages + href: entity-attribute-metadata-messages.md + - name: Behavior and format of the date and time column + href: behavior-format-date-time-attribute.md + - name: Calculated and rollup columns + href: calculated-rollup-attributes.md + - name: Create auto-number columns + href: create-auto-number-attributes.md + - name: Choices + href: multi-select-picklist.md + - name: File columns + href: file-attributes.md + - name: Image columns + href: image-attributes.md + - name: Define custom state model transitions + href: define-custom-state-model-transitions.md + - name: Table relationships definitions + href: entity-relationship-metadata.md + items: + - name: Table relationship eligibility + href: entity-relationship-eligibility.md + - name: Table relationship definition messages + href: entity-relationship-metadata-messages.md + - name: Table relationship cascading behavior + href: configure-entity-relationship-cascading-behavior.md + - name: Customize table and column mappings + href: customize-entity-attribute-mappings.md + - name: Use connections to link records to each other + href: connection-entities.md + items: + - name: Describe a relationship between tables with connection roles + href: describe-relationship-entities-connection-roles.md + - name: Customize labels to support multiple languages + href: customize-labels-support-multiple-languages.md + - name: Best Practices + href: best-practices/work-with-metadata/index.md +- name: Introduction to solutions + href: introduction-solutions.md +- name: Publish and monitor your (ISV) app + items: + - name: Publish your app on AppSource + href: publish-app-appsource.md + items: + - name: 'Step 1: Create a Microsoft Partner Center account' + href: register-microsoft-partner-network.md + - name: 'Step 2: Create a managed solution for your app' + href: create-solution-app-appsource.md + - name: 'Step 3: Create an AppSource package for your app' + href: create-package-app-appsource.md + - name: 'Step 4: Store your AppSource Package on Azure Storage and generate a URL with SAS key' + href: store-appsource-package-azure-storage.md + - name: 'Next steps: Submit your app on Partner Center' + href: next-steps-submit-app-cloud-partner-portal.md + - name: 'Appendix: App design best practices checklist' + href: appendix-app-design-best-practices-checklist.md + - name: 'Appendix: App certification checklist' + href: appendix-app-certification-checklist.md + - name: Monitor your app in ISV Studio + items: + - name: Introduction to ISV Studio + href: isv-app-management.md + - name: Home page + href: isv-app-management-homepage.md + - name: App page + href: isv-app-management-apppage.md + - name: Tenant page + href: isv-app-management-tenantpage.md + - name: AppSource checker + href: isv-app-management-appsource-checker.md + - name: Connector Certification + href: isv-app-management-certification.md + - name: App usage analytics + href: isv-app-usage-analytics.md + - name: Install failures analytics + href: isv-install-failure-analytics.md +- name: Create client applications + href: connect-dataverse.md + items: + - name: Authenticate apps and services with Microsoft Dataverse + href: authentication.md + items: + - name: .NET Framework applications + href: authenticate-dot-net-framework.md + - name: Use OAuth + href: authenticate-oauth.md + - name: Use Microsoft 365 (WS-Trust) + href: authenticate-office365-deprecation.md + - name: "Tutorial: Register an app with Azure Active Directory" + href: walkthrough-register-app-azure-active-directory.md + - name: "Tutorial: Create an ASP.NET Core Blazor WebAssembly App" + href: walkthrough-blazor-webassembly-single-tenant.md + - name: Build web applications using Server-to-Server (S2S) authentication + href: build-web-applications-server-server-s2s-authentication.md + items: + - name: Use Multi-Tenant Server-to-server authentication + href: use-multi-tenant-server-server-authentication.md + - name: Use Single-Tenant Server-to-server authentication + href: use-single-tenant-server-server-authentication.md + - name: Use OAuth with Cross-Origin Resource Sharing to connect a Single Page Application + href: oauth-cross-origin-resource-sharing-connect-single-page-application.md + - name: "Tutorial: Register and configuring a SPA application with adal.js" + href: walkthrough-registering-configuring-simplespa-application-adal-js.md + - name: Build Windows client apps using XRM tools + href: xrm-tooling/ + - name: Discover user organizations + href: discovery-service.md +- name: Best practices + href: best-practices/index.md +- name: Online Management API + href: online-management-api/overview.md +- name: Samples + items: + - name: Web API + href: webapi/samples/toc.yml + - name: Organization Service + href: org-service/samples/toc.yml +- name: Resources + items: + - name: Developer resources page + href: view-download-developer-resources.md + - name: Developer tools + href: developer-tools.md + items: + - name: Download tools from NuGet + href: download-tools-nuget.md + - name: Power Apps CLI + href: powerapps-cli.md + - name: Community Tools + href: community-tools.md + - name: Testing tools + href: testing-tools-server.md +- name: Reference + items: + - name: Table/entity reference + href: reference/entities/toc.yml + - name: Web API Reference + href: /dynamics365/customer-engagement/web-api/about + - name: Organization Service + href: /dotnet/api/?view=dynamics-general-ce-9 + - name: XRM Tooling + href: /dotnet/api/?view=dynamics-xrmtooling-ce-9 + - name: Virtual Table + href: /dotnet/api/?view=dynamics-virtualentity-ce-9 + - name: Workflow + href: /dotnet/api/?view=dynamics-workflow-ce-9 + - name: Package Deployer + href: /dotnet/api/?view=dynamics-deployer-ce-9 + - name: Customization solutions file schema + href: customization-solutions-file-schema.md + - name: Solution component file reference (SolutionPackager) + href: solution-component-file-reference-solutionpackager.md + - name: FetchXML schema + href: fetchxml-schema.md \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/access-web-services.md b/powerapps-docs/developer/data-platform/access-web-services.md similarity index 84% rename from powerapps-docs/developer/common-data-service/access-web-services.md rename to powerapps-docs/developer/data-platform/access-web-services.md index 1377d3bdc5..9a2c6baf9a 100644 --- a/powerapps-docs/developer/common-data-service/access-web-services.md +++ b/powerapps-docs/developer/data-platform/access-web-services.md @@ -1,8 +1,8 @@ --- -title: "Access external web services (Common Data Service) | MicrosoftDocs" +title: "Access external web services (Microsoft Dataverse) | MicrosoftDocs" description: "Learn how to access a web service from a custom plug-in or workflow activity." ms.custom: "" -ms.date: 8/19/2019 +ms.date: 03/16/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -19,20 +19,21 @@ search.app: Plug-ins and custom workflow activities can access the network through the HTTP and HTTPS protocols. This capability provides support for accessing popular web services like social sites, news feeds, web services, and more. The following web access restrictions apply to this sandbox capability. +- Your server must have the current [TLS and cipher suites](/power-platform/admin/onpremises-server-cipher-tls-requirements). - Only the HTTP and HTTPS protocols are allowed. - Access to localhost (loopback) is not permitted. - IP addresses cannot be used. You must use a named web address that requires DNS name resolution. - Anonymous authentication is supported and recommended. There is no provision for prompting the logged on user for credentials or saving those credentials. -Other methods of accessing web services include the use of webhooks and the [!INCLUDE [pn_azure_service_bus](../../includes/pn_azure_service_bus.md)]. Refer to the links provided below for more information on those topics. +Other methods of accessing web services include the use of WebHooks and the [!INCLUDE [pn_azure_service_bus](../../includes/pn_azure_service_bus.md)]. Refer to the links provided below for more information on those topics. ## How to access external web services Today most people are familiar with the [System.Net.Http.HttpClient Class](/dotnet/api/system.net.http.httpclient). `HttpClient` was introduced with .NET 4.5 and provides significant capabilities over the [System.Net.WebClient Class](/dotnet/api/system.net.webclient) which is still available. -For new plug-ins you should use `HttpClient` because [the .NET team doesn't recommend WebClient for new development](/dotnet/api/system.net.webclient?#remarks). However, this doesn't mean you must replace any legacy code uses of `WebClient` that you find. Most of the advantages provided in `HttpClient` do not necessarily provide advantages within a plug-in. `HttpClient` is intended to be re-used and is asynchronous by default. Unless you are making multiple Http requests within your plug-in, `WebClient` is designed for a single request. Because `HttpClient` is asynchronous by default, you need to break away from typical use patterns and add code to force the operations to be performed synchronously, typically by removing the `await` keyword and appending `.Result` to any asynchronous calls. +For new plug-ins you should use `HttpClient` because [the .NET team doesn't recommend WebClient for new development](/dotnet/api/system.net.webclient?#remarks). However, this doesn't mean you must replace any legacy code uses of `WebClient` that you find. Most of the advantages provided in `HttpClient` do not necessarily provide advantages within a plug-in. `HttpClient` is intended to be re-used and is asynchronous by default. Unless you are making multiple HTTP requests within your plug-in, `WebClient` is designed for a single request. Because `HttpClient` is asynchronous by default, you need to break away from typical use patterns and add code to force the operations to be performed synchronously, typically by removing the `await` keyword and appending `.Result` to any asynchronous calls. -`WebClient` provides simple synchronous methods such as [UploadData](/dotnet/api/system.net.webclient.uploaddata), [DownloadFile](/dotnet/api/system.net.webclient.downloadfile) which don't clearly expose the underlying Http method used, but they can be set using specific overrides such as [UploadString(String, String, String)](/dotnet/api/system.net.webclient.uploadstring#System_Net_WebClient_UploadString_System_String_System_String_System_String_) in case you want to use `PATCH` instead of `POST`. +`WebClient` provides simple synchronous methods such as [UploadData](/dotnet/api/system.net.webclient.uploaddata), [DownloadFile](/dotnet/api/system.net.webclient.downloadfile) which don't clearly expose the underlying HTTP method used, but they can be set using specific overrides such as [UploadString(String, String, String)](/dotnet/api/system.net.webclient.uploadstring#System_Net_WebClient_UploadString_System_String_System_String_System_String_) in case you want to use `PATCH` instead of `POST`. In most cases outside of plug-ins, you will want to use `HttpClient`. Within plug-ins, you can also use `WebClient` if you prefer. @@ -43,7 +44,7 @@ As called out in the following best practices topics: - [Set KeepAlive to false when interacting with external hosts in a plug-in](best-practices/business-logic/set-keepalive-false-interacting-external-hosts-plugin.md) - [Set Timeout when making external calls in a plug-in](best-practices/business-logic/set-timeout-for-external-calls-from-plug-ins.md) -You should make sure to set an appropriate `Timeout` period for your external calls and disable `KeepAlive`. See these topics for more information. +You should make sure to set an appropriate `Timeout` period for your external calls and disable `KeepAlive`. See the above links for more information. ## See also @@ -51,5 +52,8 @@ You should make sure to set an appropriate `Timeout` period for your external ca [Plug-ins](plug-ins.md)
[Workflow extensions](workflow/workflow-extensions.md)
[Azure integration](azure-integration.md)
-[Use Web Hooks](use-webhooks.md)
-[Sample: Web Access from a Sandboxed Plug-in](org-service/samples/web-access-plugin.md) +[Use WebHooks](use-webhooks.md)
+[Sample: Web access from a sandboxed plug-in](org-service/samples/web-access-plugin.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/activity-entities.md b/powerapps-docs/developer/data-platform/activity-entities.md new file mode 100644 index 0000000000..8c48261e6a --- /dev/null +++ b/powerapps-docs/developer/data-platform/activity-entities.md @@ -0,0 +1,42 @@ +--- +title: "Activity table (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Activities are tasks that you or your teams perform when they contact customers, for example, sending letters or making telephone calls." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/25/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Activity tables + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +In Microsoft Dataverse, activities are tasks that you or your teams perform when they contact customers, for example, sending letters or making telephone calls. You can create activities for yourselves, can assign them to someone else, or can share them with other users or teams. An activity is any action which can be entered on a calendar and has time dimensions (start time, stop time, due date, and duration) that help determine when the action occurred or is to occur. Activities has some basic properties that help determine what action the activity represents, for example, subject and description. An activity state can be opened, canceled, or completed. The completed status of an activity will have several sub status values associated with it to clarify the way that the activity was completed. + + Activities involve one or more participants, called activity parties in Dataverse. For a meeting activity, the participants are those contacts or users attending the meeting. For a telephone call or fax activity, the parties are the caller and the person who is called. The following diagram shows the entity relationships for activities. + + ![Activity diagram](media/entity-model-activity.gif "Activity diagram") + + To support the communication needs of the modern-day business, such as instant messaging (IM) and SMS, you can create custom activities in Dataverse. + +### See also + [Custom activities](custom-activities.md) + + [Activity Pointer (Activity) table](activitypointer-activity-entity.md) + + [Activity Party table](activityparty-entity.md) + + [Task, Fax, Phone Call, and Letter activity tables](task-fax-phone-call-letter-activity-entities.md) + + [E-mail activity table](email-activity-entities.md) + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/activityparty-entity.md b/powerapps-docs/developer/data-platform/activityparty-entity.md new file mode 100644 index 0000000000..df80293a79 --- /dev/null +++ b/powerapps-docs/developer/data-platform/activityparty-entity.md @@ -0,0 +1,72 @@ +--- +title: "ActivityParty table (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "An activity party represents a person or group associated with an activity. An activity can have multiple activity parties" +ms.custom: "" +ms.date: 03/25/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# ActivityParty table + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +An activity party represents a person or group associated with an activity. An activity can have multiple activity parties. + + + +## Activity Party Types + + There are 11 activity party types in Microsoft Dataverse. The activity party type is stored as an integer value in the `ActivityParty.ParticipationTypeMask` column. The following table lists the different activity party types, the corresponding integer value for the `ActivityParty.ParticipationTypeMask` column, and the description. + +|Activity party type|Value|Description| +|-------------------------|-----------|-----------------| +|Sender|1|Specifies the sender.| +|ToRecipient|2|Specifies the recipient in the To field.| +|CCRecipient|3|Specifies the recipient in the Cc field.| +|BccRecipient|4|Specifies the recipient in the Bcc field.| +|RequiredAttendee|5|Specifies a required attendee.| +|OptionalAttendee|6|Specifies an optional attendee.| +|Organizer|7|Specifies the activity organizer.| +|Regarding|8|Specifies the regarding item.| +|Owner|9|Specifies the activity owner.| +|Resource|10|Specifies a resource.| +|Customer|11|Specifies a customer.| + + + +## Activity Party types available for each activity + +Not all activity party types are available for each activity in Dataverse, except for a custom activity. A custom activity supports all activity party types. You can associate an activity party type for an activity by using the respective column of an activity. For example, to associate an `Organizer` activity party type with an appointment activity, you must specify a value or an array of values of the `ActivityParty` type in the `Appointment.Organizer` column. + + To control which email address should be used for sending emails to the activity party, or for replying to emails from the activity party, set the `ActivityParty.AddressUsed` column. + + The following table lists the activity party types that are supported for each activity, and the corresponding activity properties to specify those activity party types. + +|Activity entity name|Supported activity party type|Activity attribute| +|--------------------------|-----------------------------------|------------------------| +|Appointment|OptionalAttendee
Organizer
RequiredAttendee|Appointment.OptionalAttendees
Appointment.Organizer
Appointment.RequiredAttendees| +|CampaignActivity|Sender|CampaignActivity.Partners
CampaignActivity.From| +|CampaignResponse|Customer|CampaignResponse.Customer
CampaignResponse.Partner
CampaignResponse.From| +|Email|BccRecipient
CcRecipient
Sender
ToRecipient|Email.Bcc
Email.Cc
Email.From
Email.To| +|Fax|Sender
ToRecipient|Fax.From
Fax.To| +|Letter|BccRecipient
Sender
ToRecipient|Letter.Bcc
Letter.From
Letter.To| +|PhoneCall|Sender
ToRecipient|PhoneCall.From
PhoneCall.To| +|RecurringAppointmentMaster|OptionalAttendee
Organizer
RequiredAttendee|RecurringAppointmentMaster.OptionalAttendees
RecurringAppointmentMaster.Organizer
RecurringAppointmentMaster.RequiredAttendees| +|ServiceAppointment|Customer
Resource|ServiceAppointment.Customers
ServiceAppointment.Resources| + +### See also + [Activity tables](activity-entities.md) + + [ActivityParty table](reference/entities/activityparty.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/activitypointer-activity-entity.md b/powerapps-docs/developer/data-platform/activitypointer-activity-entity.md new file mode 100644 index 0000000000..ce6bbfd2cb --- /dev/null +++ b/powerapps-docs/developer/data-platform/activitypointer-activity-entity.md @@ -0,0 +1,41 @@ +--- +title: "ActivityPointer (activity) table (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The activity pointer (activity) table represents any activity or task that is performed, or to be performed by a user. An activity is any action for which an entry can be made on a calendar" +ms.custom: "" +ms.date: 03/25/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" +ms.author: "jdaly" +manager: "ryjones" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# ActivityPointer (activity) table + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +The activity pointer (activity) table represents any activity or task that is performed, or to be performed by a user. An activity is any action for which an entry can be made on a calendar. + + Whenever you create an activity record in Microsoft Dataverse, a corresponding activity pointer record is created. This indicates that the activity record and the corresponding activity pointer record have the same value for the `ActivityId` column. For example, if you create an `Email` record, the column values of `Email.ActivityId` and the corresponding `ActivityPointer.ActivityId` will be the same. + + The `ActivityPointer.ActivityTypeCode` column defines the type of the activity. The possible values for this column are defined in `activitypointer_activitytypecode` global option set. + + + +## Control how activities are sorted by date + + Whenever you display a list of activity entities and order them by date, you can only use the common date columns defined in the activitypointer table. However, sometimes you want different sorting behaviors depending on the type of activity. For example, with the email table you might want to sort by the senton column value rather than the modifiedon column value. + + Use the sortdate column to control how activities are sorted by date. By default, the sortdate column value is null. You must include business logic to populate the date value that will be set for this column and then use the sortdate column within the query defined for the view. You can set the sortdate column value using a workflow or a plugin. For consistent results you should set this value for every type of activity and any existing activity data in the system. + +### See also + [Activity tables](activity-entities.md) + [ActivityPointer table](reference/entities/activitypointer.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/add-transformation-mappings-import.md b/powerapps-docs/developer/data-platform/add-transformation-mappings-import.md similarity index 80% rename from powerapps-docs/developer/common-data-service/add-transformation-mappings-import.md rename to powerapps-docs/developer/data-platform/add-transformation-mappings-import.md index 3cb19ff5bf..ba692062d0 100644 --- a/powerapps-docs/developer/common-data-service/add-transformation-mappings-import.md +++ b/powerapps-docs/developer/data-platform/add-transformation-mappings-import.md @@ -1,8 +1,8 @@ --- -title: "Add transformation mappings for import (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Add transformation mappings for import (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Transformation mapping enables optional modification of source data before importation." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/15/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -17,15 +17,17 @@ search.app: --- # Add transformation mappings for import -Use transformation mapping to modify data before importing it. For example, split a full name that is contained in the source file into a first name and a last name to match the target attributes for an entity. +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Use transformation mapping to modify data before importing it. For example, split a full name that is contained in the source file into a first name and a last name to match the target columns for a table. - To implement transformation mapping, use the transformation mapping (`TransformationMapping`) entity and transformation parameter mapping (`TransformationParameterMapping`) entity. + To implement transformation mapping, use the transformation mapping (`TransformationMapping`) table and transformation parameter mapping (`TransformationParameterMapping`) table. - The transformed data must be compatible with the Common Data Service entity attribute types. + The transformed data must be compatible with the Microsoft Dataverse column types. The transformation type is described by the `TransformationMapping.TransformationTypeName` property. The valid values for this property are listed in the following table: -|Field|Value| +|Column|Value| |-----------|-----------| |AddToCurrentDate|"Microsoft.Crm.Transformations.AddToCurrentDate"| |AddToDate|"Microsoft.Crm.Transformations.AddToDate"| @@ -39,6 +41,7 @@ Use transformation mapping to modify data before importing it. For example, spli The following sections describe the available transformations. + ## Concatenation Concatenates strings and separates them with a delimiter. @@ -54,6 +57,7 @@ Use transformation mapping to modify data before importing it. For example, spli |String|Concatenated string.| + ## Split Separates a string that includes a delimiter into substrings. There can be up to ten substrings. @@ -93,6 +97,7 @@ Use transformation mapping to modify data before importing it. For example, spli j;k + ## Substring Returns a substring of a specified length, starting at a specified point in the string. @@ -107,6 +112,7 @@ Use transformation mapping to modify data before importing it. For example, spli |Substring|Returned substring.| + ## Replace Replaces all occurrences of a specified string with another specified string. @@ -121,6 +127,7 @@ Use transformation mapping to modify data before importing it. For example, spli |Value|Replacement value (same as assigned value).| + ## Assign value Replaces all values with a specified value. @@ -133,9 +140,10 @@ Use transformation mapping to modify data before importing it. For example, spli |Value|Replacement value (same as assigned value).| > [!NOTE] -> Date transformations can only be used for correctly formatted dates. For information about how to format dates, see Common Data Service Help. +> Date transformations can only be used for correctly formatted dates. For information about how to format dates, see Dataverse Help. + ## Add to date Adds a specified number of days, months, and years to a date. @@ -151,6 +159,7 @@ Use transformation mapping to modify data before importing it. For example, spli |New Date|New data string that contains day, month, and year added in this order.| + ## Adjust current date and set time Adds a specified number of days, months, and years to the current date and sets the specified time. The offsets can only be integer numbers. @@ -162,7 +171,7 @@ Use transformation mapping to modify data before importing it. For example, spli |Hours|Value that is used to set the hours component of a current date.| |Minutes|Value that is used to set the minutes component of a current date.| |Seconds|Value that is used to set the seconds component of a current date.| -|Day of Week|Day of the week that can be Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, or Sunday. The days of the week are represented by whole numbers, starting with decimal 1 for Monday. The values for days of the week are contained in the `DayOfWeek` enumeration. For more information about this enumeration, see the MSDN topic, [DayOfWeekEnumeration](https://msdn.microsoft.com/library/system.dayofweek.aspx).
If the calculated current date does not fall on the specified day of the week, it is adjusted to the nearest earlier date that falls on the specified day of the week. The current date is always adjusted to a date in the past.
For example, if you specify Wednesday as a day of the week, and the newly calculated date falls on Tuesday, March 9, then the date is adjusted to Wednesday, March 3.| +|Day of Week|Day of the week that can be Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, or Sunday. The days of the week are represented by whole numbers, starting with decimal 1 for Monday. The values for days of the week are contained in the `DayOfWeek` enumeration. For more information about this enumeration, see the MSDN topic, [DayOfWeekEnumeration](/dotnet/api/system.dayofweek).
If the calculated current date does not fall on the specified day of the week, it is adjusted to the nearest earlier date that falls on the specified day of the week. The current date is always adjusted to a date in the past.
For example, if you specify Wednesday as a day of the week, and the newly calculated date falls on Tuesday, March 9, then the date is adjusted to Wednesday, March 3.| |Output Parameters|Description| |-----------------------|-----------------| @@ -177,11 +186,11 @@ Use transformation mapping to modify data before importing it. For example, spli |Input Parameters|Description| |----------------------|-----------------| |Year Offset|Positive or negative value that is added to the year component of a current date or absolute year.| -|Year Offset Mode|Specify whether the offset is relative to the current date or absolute value by using the `TransformationParameterMapping.Data` attribute. If you are using early bound types, you can use the `TransformationOffsetMode` enumeration to specify relative or absolute offset. For a list of the DataTypeCode values, see the picklist values for this entity. To view the entity metadata for your organization, install the Metadata Browser solution described in [Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata). You can also browse the reference documentation for entities in the [Entity Reference](/dynamics365/customer-engagement/developer/about-entity-reference). +|Year Offset Mode|Specify whether the offset is relative to the current date or absolute value by using the `TransformationParameterMapping.Data` column. If you are using early bound types, you can use the `TransformationOffsetMode` enumeration to specify relative or absolute offset. For a list of the DataTypeCode values, see the choice values for this table. To view the metadata for your organization, install the Metadata Browser solution described in [Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata). You can also browse the reference documentation for tables in the [Table Reference](/dynamics365/customer-engagement/developer/about-entity-reference). |Month Offset|Positive or negative value that is added to the month component of a current date or absolute month.| -|Month Offset Mode|Specify whether the offset is relative to the current date or absolute value by using the `TransformationParameterMapping.Data` attribute. If you are using early bound types, you can use the `TransformationOffsetMode` enumeration to specify relative or absolute offset. For a list of the DataTypeCode values, see the picklist values for this entity.| +|Month Offset Mode|Specify whether the offset is relative to the current date or absolute value by using the `TransformationParameterMapping.Data` column. If you are using early bound types, you can use the `TransformationOffsetMode` enumeration to specify relative or absolute offset. For a list of the DataTypeCode values, see the choice values for this table.| |Day Offset|Positive or negative value that is added to the day component of a current date or absolute day.| -|Day Offset Mode|Specify whether the offset is relative to the current date or absolute value by using the `TransformationParameterMapping.Data` attribute. If you are using early bound types, you can use the `TransformationOffsetMode` enumeration to specify relative or absolute offset. For a list of the DataTypeCode values, see the picklist values for this entity.| +|Day Offset Mode|Specify whether the offset is relative to the current date or absolute value by using the `TransformationParameterMapping.Data` column. If you are using early bound types, you can use the `TransformationOffsetMode` enumeration to specify relative or absolute offset. For a list of the DataTypeCode values, see the choice values for this table.| |Hours|Value that sets the hours component of a current date.| |Minutes|Value that sets the minutes component of a current date.| |Seconds|Value that sets the seconds component of a current date.| @@ -199,4 +208,7 @@ Use transformation mapping to modify data before importing it. For example, spli [Run data import](run-data-import.md)
[Data import entities](data-import-entities.md)
[Sample: Export and import a data map](org-service/samples/export-import-data-map.md)
-[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
\ No newline at end of file +[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/analyze-performance.md b/powerapps-docs/developer/data-platform/analyze-performance.md new file mode 100644 index 0000000000..d3fc4cfd5d --- /dev/null +++ b/powerapps-docs/developer/data-platform/analyze-performance.md @@ -0,0 +1,33 @@ +--- +title: "Analyze plug-in performance (Microsoft Dataverse) | Microsoft Docs" +description: "Learn how to find and analyze performance data on plug-ins execution." +ms.custom: "" +ms.date: 03/16/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" +ms.author: "pehecke" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Analyze plug-in performance + +In addition to using a debugger and profiler to learn how your plug-in is performing at the code level, you can obtain metrics as to the overall performance of your registered plug-ins in an organization through [Microsoft Dataverse analytics](/power-platform/admin/analytics-common-data-service). + +Through the [Plug-in](/power-platform/admin/analytics-common-data-service#plug-ins) dashboard you can view metrics such as average execution time, failures, most active plug-ins, and more. + +![Analytics plug-in dashboard](media/cds-insights-plugins.png) + +## See also + +[Use plug-ins to extend business processes](plug-ins.md) +[Tutorial: Debug a plug-in](tutorial-debug-plug-in.md) +[Debug Plug-ins](debug-plug-in.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/annotation-note-entity.md b/powerapps-docs/developer/data-platform/annotation-note-entity.md new file mode 100644 index 0000000000..0d9bcac071 --- /dev/null +++ b/powerapps-docs/developer/data-platform/annotation-note-entity.md @@ -0,0 +1,48 @@ +--- +title: "Annotation (note) table (Microsoft Dataverse) | Microsoft Docs" +description: "Learn about annotation table to append additional information to any row in the database. The annotation table represents an annotation and contains the annotation text, who created and modified the annotation, and whether a file is attached to the annotation." +ms.custom: "" +ms.date: 03/28/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Annotation (note) table + +The *annotations (notes)* provide easy ways to append additional information to any record in the +Microsoft Dataverse database. An annotation (note) is a text entry that can be associated with any table in +Dataverse. However, you can associate annotations with only those custom tables that are created with +the property set to `true` in the class. You can update a +custom table, which is not enabled for notes, to have notes by setting the . property to `true`. + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Using the Web API, set the `HasNotes` property of the EntityType. + + The `Annotation` table represents an annotation (note), and contains the following information: + +- Annotation (note) text + +- Who created and modified the annotation (note) + +- Whether a file is attached to the annotation (note) + + An attached file can be any standard computer file format that includes Office Word documents, Office Excel spreadsheets, CAD files, and PDF files. An attachment can be associated with any object, other than an annotation (note), in Dataverse. + + To upload or remove an attachment, use the . method or message, setting the `Annotation.Filename` and `Annotation.MimeType` columns. This uploads an attachment that has been decoded into a base64 string format. The [System.Convert.ToBase64String](/dotnet/api/system.convert.tobase64string) method can be used to convert the contents of a data file into a base64-formatted string. The maximum size of files that can be uploaded is determined by the **Organization.MaxUploadFileSize** property. This property is set in the **Email** tab of the **System Settings**. This setting limits the size of files that can be attached to email messages, notes, and web resources. The default setting is 5 MB. + +## See also + [Sample: Upload, Retrieve, and Download an Attachment](org-service/samples/upload-retrieve-download-attachment.md)
+ [Annotation table reference](reference/entities/annotation.md) + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/common-data-service/api-limits.md b/powerapps-docs/developer/data-platform/api-limits.md similarity index 84% rename from powerapps-docs/developer/common-data-service/api-limits.md rename to powerapps-docs/developer/data-platform/api-limits.md index 27d73e9d43..162dec214f 100644 --- a/powerapps-docs/developer/common-data-service/api-limits.md +++ b/powerapps-docs/developer/data-platform/api-limits.md @@ -1,8 +1,8 @@ --- -title: "Service Protection API Limits (Common Data Service) | Microsoft Docs" +title: "Service protection API limits (Microsoft Dataverse) | Microsoft Docs" description: "Understand the service protection limits for API requests." ms.custom: "" -ms.date: 04/20/2020 +ms.date: 03/26/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -15,16 +15,17 @@ search.app: - PowerApps - D365CE --- -# Service Protection API Limits + +# Service protection API limits To ensure consistent availability and performance for everyone we apply some limits to how APIs are used. These limits are designed to detect when client applications are making extraordinary demands on server resources. -The limits should not affect normal users of interactive clients. Only client applications that perform extraordinary API requests should be affected. The limits provide a level of protection from random and unexpected surges in request volumes that threaten the availability and performance characteristics of the Common Data Service platform. +The limits should not affect normal users of interactive clients. Only client applications that perform extraordinary API requests should be affected. The limits provide a level of protection from random and unexpected surges in request volumes that threaten the availability and performance characteristics of the Microsoft Dataverse platform. -When a client application makes extraordinarily demanding requests, the Common Data Service follows the common pattern for online services. We return an error indicating that too many requests have been made. +When a client application makes extraordinarily demanding requests, the Dataverse follows the common pattern for online services. We return an error indicating that too many requests have been made. - With the Web API, we return a [429 Too Many Requests](https://developer.mozilla.org/docs/Web/HTTP/Status/429) error. -- With the Organization Service, you will get an [OrganizationServiceFault](/dotnet/api/microsoft.xrm.sdk.organizationservicefault) error with one of three specific error codes. More information: [Service Protection API Limit Errors returned](#service-protection-api-limit-errors-returned) +- With the Organization Service, you will get an [OrganizationServiceFault](/dotnet/api/microsoft.xrm.sdk.organizationservicefault) error with one of three specific error codes. More information: [Service protection API limit errors returned](#service-protection-api-limit-errors-returned) ## Impact on client applications @@ -39,17 +40,17 @@ Client application developers should not simply throw the error to display the m ### Data integration applications -Applications designed to load data into CDS or perform bulk updates must also be able to manage service protection API limit errors. These applications prioritize throughput so they can complete their work in the minimum amount of time. These applications must have a strategy to retry operations. There are several strategies that they can apply to get the maximum throughput. More information: [How to maximize throughput](#how-to-maximize-throughput). +Applications designed to load data into Dataverse or perform bulk updates must also be able to manage service protection API limit errors. These applications prioritize throughput so they can complete their work in the minimum amount of time. These applications must have a strategy to retry operations. There are several strategies that they can apply to get the maximum throughput. More information: [How to maximize throughput](#how-to-maximize-throughput). ### Portal applications -Portal applications typically send requests from anonymous users through a single service principal account. Because the service protection API limits are based on a per user basis, portal applications can hit service protection API limits based on the amount of traffic the portal experiences. Like interactive client applications, it isn't expected that the service protection API limits errors should be displayed to the portal end user. It is expected that the UI should disable further requests and display a message that the server is busy. The message may include the time when the application can begin accepting new requests. +Portal applications typically send requests from anonymous users through a service principal account. Because the service protection API limits are based on a per user basis, portal applications can hit service protection API limits based on the amount of traffic the portal experiences. Like interactive client applications, it isn't expected that the service protection API limits errors should be displayed to the portal end user. It is expected that the UI should disable further requests and display a message that the server is busy. The message may include the time when the application can begin accepting new requests. ## Impact on plug-ins and custom workflow activities -Plug-ins and custom workflow activities apply business logic triggered by incoming requests. Service protection limits are not applied to plug-ins and custom workflow activities. Plug-ins and custom workflow activities are uploaded and run within the isolated sandbox service. Common Data Service operations invoked on the sandbox service do not use the public API endpoints. +Plug-ins and custom workflow activities apply business logic triggered by incoming requests. Service protection limits are not applied to plug-ins and custom workflow activities. Plug-ins and custom workflow activities are uploaded and run within the isolated sandbox service. Dataverse operations invoked on the sandbox service do not use the public API endpoints. -If your application performs operations that trigger custom logic, the number of requests sent by plug-ins or custom workflow activities will not be counted towards service protection API limits. However, the additional computation time that these operations contribute will be added to the initial request that triggered them. This computation time is part of the service protection API limits. More information: [How Service Protection API Limits are enforced](#how-service-protection-api-limits-are-enforced) +If your application performs operations that trigger custom logic, the number of requests sent by plug-ins or custom workflow activities will not be counted towards service protection API limits. However, the additional computation time that these operations contribute will be added to the initial request that triggered them. This computation time is part of the service protection API limits. More information: [How service protection API limits are enforced](#how-service-protection-api-limits-are-enforced) ## Retry operations @@ -66,11 +67,9 @@ If the client is an interactive application, you should display a message that t If the client is not interactive, the common practice is to simply wait for the duration to pass before sending the request again. This is commonly done by pausing the execution of the current thread using [Thread.Sleep](/dotnet/api/system.threading.thread.sleep) or equivalent methods. - - ## How Service Protection API Limits are enforced -The service protection API limits are evaluated within a 5 minute (300 second) sliding window. If any of the limits are exceeded within the preceding 300 seconds, a service protection API Limit error will be returned on subsequent requests to protect the service until the Retry-After duration has ended. +Two of the service protection API limits are evaluated within a 5 minute (300 second) sliding window. If either limits are exceeded within the preceding 300 seconds, a service protection API Limit error will be returned on subsequent requests to protect the service until the Retry-After duration has ended. The service protection API limits are evaluated per user. Each authenticated user is limited independently. Only those users accounts which are making extraordinary demands will be limited. Other users will not be impacted. @@ -84,17 +83,17 @@ If the only limit was on the number of requests sent by a user, it would be poss - You could send fewer requests by bundling them in batch operations. - The combined execution time limit will counter this. -- Rather than sending requests individually in succession, you could send a large number of concurrent requests within the 5 minute sliding window before service protection API limits are enforced. +- Rather than sending requests individually in succession, you could send a large number of concurrent requests before service protection API limits are enforced. - The concurrent request limit will counter this. Each web server available to your environment will enforce these limits independently. Most environments will have more than one web server. Trial environments are allocated only a single web server. The actual number of web servers that are available to your environment depends on multiple factors that are part of the managed service we provide. One of the factors is how many user licenses you have purchased. -The following table describes the default service protection API limits enforced *per web server* within the 5 minute sliding window. +The following table describes the default service protection API limits enforced *per web server*: |Measure|Description|Limit per web server| |--|--|--| -|Number of requests|The cumulative number of requests made by the user.|6000| -|Execution time|The combined execution time of all requests made by the user.| 20 minutes (1200 seconds)| +|Number of requests|The cumulative number of requests made by the user.|6000 within the 5 minute sliding window| +|Execution time|The combined execution time of all requests made by the user.| 20 minutes (1200 seconds) within the 5 minute sliding window| |Number of concurrent requests|The number of concurrent requests made by the user|52| > [!IMPORTANT] @@ -146,7 +145,7 @@ This limit can be encountered when strategies using batch operations and concurr ### Concurrent requests -This limit tracks the total number of concurrent requests during the preceding 300 second period. +This limit tracks the number of concurrent requests. | Error code | Hex code | Message | |------------|------------|-------------------------------------| @@ -186,7 +185,7 @@ Most scenarios will be fastest sending single requests with a high degree of par When using the Web API, the smaller JSON payload sent over the wire for individual requests means that network latency is not an issue. The total amount of payload that is sent using $batch is greater than sending individual requests. Only use $batch if you want to manage transactions using changesets. More information: [Execute batch operations using the Web API](webapi/execute-batch-operations-using-web-api.md) > [!NOTE] -> Batch operations are not a valid strategy to bypass entitlement limits. Service protection API limits and Entitlement limits are evaluated separately. Entitlement limits are based on CRUD operations and accrue whether or not they are included in a batch operation. More information: [Entitlement limits](../../maker/common-data-service/api-limits-overview.md#entitlement-limits) +> Batch operations are not a valid strategy to bypass entitlement limits. Service protection API limits and Entitlement limits are evaluated separately. Entitlement limits are based on CRUD operations and accrue whether or not they are included in a batch operation. More information: [Entitlement limits](../../maker/data-platform/api-limits-overview.md#entitlement-limits) ### Remove the affinity cookie @@ -233,7 +232,7 @@ This section describes ways that you can design your clients and systems to avoi ### Update your client application -Service Protection API limits have been applied to CDS since 2018, but there are many client applications written before these limits existed. These clients didn't expect these errors and can't handle the errors correctly. You should update these applications and apply the patterns described in the [Using the Organization Service](#using-the-organization-service) or [Using the Web API](#using-the-web-api) sections below. +Service Protection API limits have been applied to Dataverse since 2018, but there are many client applications written before these limits existed. These clients didn't expect these errors and can't handle the errors correctly. You should update these applications and apply the patterns described in the [Using the Organization service](#using-the-organization-service) or [Using the Web API](#using-the-web-api) sections below. ### Move towards real-time integration @@ -243,7 +242,7 @@ Remember that the main point of service protection API limits is to smooth out t If you are using the Web API with a client library, you may find that it supports the retry behavior expected for 429 errors. Check with the client library publisher. -If you have written your own library, you can include behaviors to be similar to the one included in this sample code for a helper [Web API CDSWebApiService class Sample (C#)](webapi/samples/cdswebapiservice.md). +If you have written your own library, you can include behaviors to be similar to the one included in this sample code for a helper [Web API CDSWebApiService class sample (C#)](webapi/samples/cdswebapiservice.md). ```csharp private async Task SendAsync( @@ -317,10 +316,10 @@ You should not depend on these values to control how many requests you send. The To achieve optimum throughput, you should use multiple-threads. The Task Parallel Library (TPL) makes developers more productive by simplifying the process of adding parallelism and concurrency to applications. -See these examples using the [Web API CDSWebApiService class Sample (C#)](webapi/samples/cdswebapiservice.md): +See these examples using the [Web API CDSWebApiService class sample (C#)](webapi/samples/cdswebapiservice.md): -- [Web API CDSWebApiService Parallel Operations Sample (C#)](webapi/samples/cdswebapiservice-parallel-operations.md) -- [Web API CDSWebApiService Async Parallel Operations Sample (C#)](webapi/samples/cdswebapiservice-async-parallel-operations.md) +- [Web API CDSWebApiService Parallel Operations sample (C#)](webapi/samples/cdswebapiservice-parallel-operations.md) +- [Web API CDSWebApiService Async Parallel Operations sample (C#)](webapi/samples/cdswebapiservice-async-parallel-operations.md) ## Using the Organization Service @@ -333,8 +332,8 @@ If your application is currently using the low-level -[Common Data Service API limits overview](../../maker/common-data-service/api-limits-overview.md)
-[Use Common Data Service Web API](webapi/overview.md)
-[Use Common Data Service Organization Service](org-service/overview.md) +[Dataverse API limits overview](../../maker/data-platform/api-limits-overview.md)
+[Use Dataverse Web API](webapi/overview.md)
+[Use Dataverse Organization service](org-service/overview.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/appendix-app-certification-checklist.md b/powerapps-docs/developer/data-platform/appendix-app-certification-checklist.md new file mode 100644 index 0000000000..bd5c1a1e7e --- /dev/null +++ b/powerapps-docs/developer/data-platform/appendix-app-certification-checklist.md @@ -0,0 +1,145 @@ +--- +title: "Appendix: App certification checklist (PowerApps) | Microsoft Docs" +description: "The app certification checklist provides you information about the checks that your model-driven, canvas apps and flows have to go through before it can be published on AppSoutce." +ms.custom: "" +ms.date: 03/20/2019 +ms.reviewer: "pehecke" +ms.service: "powerapps" +ms.topic: "article" +author: "omarcdoc" +ms.author: "omarc" +manager: "AnnBe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Appendix: App certification checklist + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +The following checklist provides the list of validations performed by Microsoft during the certification process after you [submit](next-steps-submit-app-cloud-partner-portal.md) your app. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AppsValidation TypeCertification checklist
Model-driven apps, canvas apps, and flows that connect to Microsoft Dataverse
Sanity Check
    +
  • Check for app registration type: Free, Trial or Contact me.
  • +
  • Verify the submitted package contains all the artifacts required to publish on AppSource.
  • +
  • Download the end-to-end (E2E) functional document from Partner Center and validate if document is updated with functional scenarios and user/admin journey.
  • +
+
Code Validation +
    +
  • Code validation for canvas apps will be done through Accessibility Checker tool in Power Apps to check for the following: +
      +
    • Static formula errors and warnings: If any issues found then certification team will share the feedback to resolve and resubmit to AppSource.
    • +
    • Runtime errors: May occur once the app is opened in Run mode to view. Any issues found will be reported through email.
    • +
    • Accessibility errors and warnings: All Accessibility errors should be resolved as per Solution Checker guidelines.
    • +
  • +
  • Code Validation for Dataverse solution will be done utilizing Power Apps Checker.
  • +
  • Issues reported from Power Apps Checker will be manually validated for correctness and false positive issues will be reduced to low severity.
  • +
  • The quality of the solution and packages are validated against the AppSource certification ruleset. +
  • Generated report is shared with the publisher through email.
  • +
+
Deployment Validation +
    +
  • Solution will be installed to a Power Apps studio using Package Deployer. Installed canvas apps will be manually located in the solution as well as on Apps section after installation and will make sure the app is opened in edit and run mode. Canvas App will be manually deleted from Power Apps studio to validate successful uninstallation
  • +
  • Check the canvas app successfully connects through the connectors provided by the publishers. For example, Dataverse or any other connections.
  • +
  • Check all Dataverse components (tables, web resources, plug-ins and other components) are available in the solution.
  • +
  • Manually uninstall the solution and check if all the components associated to the managed solution is removed.
  • +
+
Functionality Validation +
    +
  • Validate the functionality of the app based on the functional document shared by the publisher. All the features that are implemented in the app should pass.
  • +
  • Publisher should submit E2E functional document through Partner Center or can share video links through emails.
  • +
  • If app requires any license configuration, certification team will share the instance details for publisher to update the required license.
  • +
Security Validation +
    +
  • Check whether canvas app connects to any external data source or connections that require access, and proper connection details to be shared in E2E document.
  • +
  • Check canvas app connects to any external connections out of Power Apps connectors.
  • +
  • Check any custom code provided inside Package Deployer. Validate the code before approving the app to AppSource.
  • +
  • Manually validate the code to see if the custom code is retrieving any customer data from target environment.
  • +
+
Canvas apps and flows that connect to data sources other than Dataverse +Sanity Check
    +
  • Check canvas app contains a valid .msapp file.
  • +
  • Check the package folder has all required components like manifest, Jason and other image components.
  • +
+
Code Validation
    +
  • Same as explained earlier for model-driven apps, canvas apps, and flows that connect to Dataverse
+
Deployment Validation +
    +
  • Canvas app will be manually installed to a Power Apps studio using import Apps feature. Installed canvas apps will be manually located in the Apps section after installation and will make sure the app is opened in edit and run mode. Canvas app will be manually deleted from Power Apps studio to validate successful uninstallation.
  • +
  • Check that the canvas app successfully connects the connectors provided by the publishers.
  • +
+
Functionality Validation +
    +
  • Same as explained earlier for model-driven apps, canvas apps, and flows that connect to Dataverse
Security Validation +
    +
  • Same as explained earlier for model-driven apps, canvas apps, and flows that connect to Dataverse
+
+ +For information on best practices for creating: +- Canvas apps, see [Canvas App Coding Standard and Guidelines](https://aka.ms/powerappscanvasguidelines) +- Model-driven apps, see [Understand model-driven app components](../../maker/model-driven-apps/model-driven-app-components.md) + +### See also + +[Partner Center documentation](/partner-center/) + + + + + + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/appendix-app-design-best-practices-checklist.md b/powerapps-docs/developer/data-platform/appendix-app-design-best-practices-checklist.md similarity index 95% rename from powerapps-docs/developer/common-data-service/appendix-app-design-best-practices-checklist.md rename to powerapps-docs/developer/data-platform/appendix-app-design-best-practices-checklist.md index d570d372fd..63baa9bdd3 100644 --- a/powerapps-docs/developer/common-data-service/appendix-app-design-best-practices-checklist.md +++ b/powerapps-docs/developer/data-platform/appendix-app-design-best-practices-checklist.md @@ -17,6 +17,8 @@ search.app: --- # Appendix: App design best practices checklist +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + Use the following checklist to evaluate your app design. @@ -127,3 +129,6 @@ For information on best practices for creating Canvas apps, see [Canvas App Codi + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/apply-business-logic-with-code.md b/powerapps-docs/developer/data-platform/apply-business-logic-with-code.md new file mode 100644 index 0000000000..07b4e5afb9 --- /dev/null +++ b/powerapps-docs/developer/data-platform/apply-business-logic-with-code.md @@ -0,0 +1,46 @@ +--- +title: Apply business logic using code (Microsoft Dataverse)| Microsoft Docs +description: Learn how to write code to customize business data processing in Microsoft Dataverse. +services: '' +suite: powerapps +documentationcenter: na +author: JimDaly +manager: kvivek +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: na +ms.date: 03/12/2021 +ms.author: jdaly +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Apply business logic using code + +Whenever possible, you should first consider applying one of the several declarative process options to define or apply business logic. More information: [Apply business logic in Microsoft Dataverse](../../maker/data-platform/processes.md) + +When a declarative process doesn’t meet a requirement, as a developer you have several options. This topic will introduce common options to write code. + +## Create a plug-in + +You can write a custom event handler, known as a plug-in, and register it on the Dataverse server. The plug-in is registered to execute on a specific event of the Dataverse database transaction. When executed, the plug-in can create, read, modify, or delete data being processed during the current database transaction. In this way, plug-ins allow you to customize or extend the data processing of Dataverse. + +More information: [Write plug-ins to extend business processes](plug-ins.md) + +## Create a workflow extension + +You can write and register custom workflow activities to provide additional actions within the process designer. Your new actions will be available in the workflow designer for users to apply - for example a condition or some new operation. In this way you can add new custom actions in the process designer for users of your environment. + +More information: [Workflow extensions](workflow/workflow-extensions.md) + +### See also + +[Dataverse Developer Overview](overview.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/apply-slas-entities.md b/powerapps-docs/developer/data-platform/apply-slas-entities.md similarity index 82% rename from powerapps-docs/developer/common-data-service/apply-slas-entities.md rename to powerapps-docs/developer/data-platform/apply-slas-entities.md index f040ce2f61..51dab93987 100644 --- a/powerapps-docs/developer/common-data-service/apply-slas-entities.md +++ b/powerapps-docs/developer/data-platform/apply-slas-entities.md @@ -1,5 +1,5 @@ --- -title: "Apply SLAs to entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Apply SLAs to entities (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn about applying SLAs to custom entities by enabling entities for applying SLAs. Also, you can create SLA KPIs." ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Apply SLAs to entities -Service level agreements (SLAs) in Common Data Service help you define the level of service or support that your organization agrees to offer a customer by including items to define metrics or key performance indicators (KPIs) to attain the service level. You can apply SLAs to custom entities and the following system entities: +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Service level agreements (SLAs) in Microsoft Dataverse help you define the level of service or support that your organization agrees to offer a customer by including items to define metrics or key performance indicators (KPIs) to attain the service level. You can apply SLAs to custom entities and the following system entities: - All activity entities (such as Email, Task, and Appointment) except recurring appointments (RecurringAppointmentMaster) @@ -57,7 +59,7 @@ Service level agreements (SLAs) in Common Data Service help you define the level ## Apply SLAs to entity records - Using the Common Data Service web client, you can create SLAs for an SLA-enabled entity, and set an SLA as default for the entity so that it is applied automatically to any new entity records. + Using the Dataverse web client, you can create SLAs for an SLA-enabled entity, and set an SLA as default for the entity so that it is applied automatically to any new entity records. However, if you want to manually apply SLAs to entity records based on any custom business requirement, you can programmatically update the entity record to set the `SLAId` attribute value to the desired active SLA record. @@ -65,11 +67,14 @@ Service level agreements (SLAs) in Common Data Service help you define the level ## Limitations to applying SLAs - In Common Data Service, the following limitations are applicable for SLAs per Common Data Service instance (organization): + In Dataverse, the following limitations are applicable for SLAs per Dataverse instance (organization): - You can have a maximum of 7 entities that can have active SLAs. You will encounter an error on activating an SLA if this limit is exceeded. - You can have a maximum of 5 SLA KPIs per entity for active SLAs. You will encounter an error on activating an SLA if this limit is exceeded. This limit is not applicable for the `Incident` entity. ### See also - [Enhanced service level agreements (SLAs)](/dynamics365/customer-engagement/admin/enhanced-service-level-agreements) \ No newline at end of file + [Enhanced service level agreements (SLAs)](/dynamics365/customer-engagement/admin/enhanced-service-level-agreements) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/asynchronous-service.md b/powerapps-docs/developer/data-platform/asynchronous-service.md new file mode 100644 index 0000000000..0150fc57f5 --- /dev/null +++ b/powerapps-docs/developer/data-platform/asynchronous-service.md @@ -0,0 +1,301 @@ +--- +title: "Asynchronous service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about the asynchronous service that manages system jobs." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Asynchronous service + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +The asynchronous service executes long-running operations independent of the main Microsoft Dataverse core operation. This results in improved overall system performance and improved scalability. The asynchronous service features a managed first-in, first-out (FIFO) queue for the execution of asynchronous registered plug-ins, workflows, and operations such as bulk mail, bulk import, and campaign activity propagation. These operations are registered with the asynchronous service and executed periodically when the service processes its queue. + +After an event occurs and any synchronous extensions have been processed, the platform serializes the context for any asynchronous extensions and saves it to the database as a **System Job** in the [AsyncOperation Table](reference/entities/asyncoperation.md). The system job defines and tracks the execution of the asynchronous operation. As resources become available system jobs are processed and the operations they define are executed. Any data operations defined in the extension will again be processed by the event execution pipeline, but this time as a synchronous operation. + +## Execution order and dependencies + +System jobs are evaluated as a queue using the [CreatedOn](reference/entities/asyncoperation.md#BKMK_CreatedOn) date. If there are no conditions to defer execution they will be executed as soon as resources are available. Execution is not guaranteed to be performed in the order set by the `CreatedOn` date because different types of operations require different resources. + +A system job can be dependent on another system job so that it will begin only after the other system job completes. This dependency is established by the [DependencyToken](reference/entities/asyncoperation.md#BKMK_DependencyToken) column value. Dependencies are established when a system job is created. If the `DependencyToken` value is null, the system job has no dependencies. Dependent system jobs will have the same `DependencyToken` value and will be executed in the order they were created. If a system job is postponed, all subsequent dependent system jobs will continue to wait until the postponed system job executes. + +> [!NOTE] +> This dependency system cannot be used by plug-ins registered to run asynchronously because the system jobs for them are created by the system. + +## Managing system jobs + +You can perform the following operations to manage system jobs using the [AsyncOperation Table](reference/entities/asyncoperation.md). + +- Retrieve system jobs +- Delete system jobs +- Manage system job states +- Postpone system jobs + +> [!NOTE] +> Creating system jobs with code is not supported. Although the `AsyncOperation` table supports several writeable columns and create operations, only the following columns are supported for update: +> - [StateCode](reference/entities/asyncoperation.md#BKMK_StateCode) +> - [StatusCode](reference/entities/asyncoperation.md#BKMK_StatusCode) +> - [PostPoneUntil](reference/entities/asyncoperation.md#BKMK_PostponeUntil) + +## Retrieve system jobs + +You can view system jobs in the application by navigating to **Settings** > **System** > **System Jobs** and you can also search them using advanced find. + +Using code, you can retrieve system jobs like any other table. The following table lists selected columns which are important in understanding system jobs: + +|**Column**|**Description**| +|--|--| +|`AsyncOperationId`|Unique identifier of the system job.| +|`CompletedOn`|Date and time when the system job was completed.| +|`CreatedBy`|Unique identifier of the user who created the system job.| +|`CreatedOn`|Date and time when the system job was created.| +|`Data`|Unstructured data associated with the system job.| +|`DependencyToken`|Execution of all operations with the same dependency token is serialized. More information: [Execution order and dependencies](#execution-order-and-dependencies) | +|`Depth`|Number of SDK calls made since the first call.| +|`ErrorCode`|Error code returned from a canceled system job.| +|`ExecutionTimeSpan`|Time that the system job has taken to execute.| +|`FriendlyMessage`|Message provided by the system job.| +|`IsWaitingForEvent`|Indicates that the system job is waiting for an event.| +|`Message`|Message related to the system job.| +|`MessageName`|Name of the message that started this system job.| +|`ModifiedBy`|Unique identifier of the user who last modified the system job.| +|`ModifiedOn`|Date and time when the system job was last modified.| +|`Name`|Name of the system job.| +|`OperationType`|Type of the system job. More information: [Operation Types](#operation-types)| +|`OwnerId`|Unique identifier of the user or team who owns the system job.| +|`OwningBusinessUnit`|Unique identifier of the business unit that owns the system job.| +|`OwningExtensionId`|Unique identifier of the owning extension with which the system job is associated.| +|`OwningTeam`|Unique identifier of the team who owns the record.| +|`OwningUser`|Unique identifier of the user who owns the record.| +|`PostponeUntil`|Indicates whether the system job should run only after the specified date and time. More information: [Postpone system jobs](#postpone-system-jobs)| +|`PrimaryEntityType`|Type of table with which the system job is primarily associated.| +|`RecurrencePattern`|Pattern of the system job's recurrence. More information: [Recurrence start times and patterns](#recurrence-start-times-and-patterns)| +|`RecurrenceStartTime`|Starting time in UTC for the recurrence pattern. More information: [Recurrence start times and patterns](#recurrence-start-times-and-patterns)| +|`RegardingObjectId`|Unique identifier of the object with which the system job is associated.| +|`RetryCount`|Number of times to retry the system job.| +|`Sequence` |Order in which operations were submitted.| +|`StartedOn`|Date and time when the system job was started.| +|`StateCode`|Status of the system job. More information: [Manage system job states](#manage-system-job-states)| +|`StatusCode`|Reason for the status of the system job. More information: [Manage system job states](#manage-system-job-states)| +|`UTCConversionTimeZoneCode` |Time zone code that was in use when the record was created.| +|`WorkflowStageName` |Name of a workflow stage. | + +### Examples + +You can use the following examples to retrieve System Job data + +#### Web API + +Use the following Web API Query to retrieve the columns in the table above. More information: [Query Data using the Web API](webapi/query-data-web-api.md) + +``` +/api/data/v9.0/asyncoperations? +$select= +asyncoperationid, +completedon, +createdon, +data, +dependencytoken, +depth, +errorcode, +executiontimespan, +friendlymessage, +iswaitingforevent, +message, +messagename, +modifiedon, +name, +operationtype, +_ownerid_value, +postponeuntil, +primaryentitytype, +recurrencepattern, +recurrencestarttime, +_regardingobjectid_value, +retrycount, +sequence, +startedon, +statecode, +utcconversiontimezonecode, +workflowstagename +&$expand= +createdby($select=fullname), +modifiedby($select=fullname), +owningbusinessunit($select=name), +owningextensionid($select=name), +owningteam($select=name), +owninguser($select=fullname) + +``` + +> [!NOTE] +> With the Web API there is a single-valued navigation property for each table that supports system jobs. The name of this navigation property follows the pattern `regardingobjectid_
`. + +#### FetchXml + +Use the following FetchXML to retrieve the columns in the table above. More information: [Use FetchXML to construct a query](use-fetchxml-construct-query.md) + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +> [!NOTE] +> Every table that supports system jobs has a listed Many-to-One relationship with the `AsyncOperation` table via the `RegardingObjectId` lookup column. The name of this relationship follows the pattern `
_AsyncOperations`. + +### Operation Types + +The [OperationType](reference/entities/asyncoperation.md#BKMK_OperationType) column describes categories of system jobs. Many of these types are initiated by the platform to perform maintenance tasks. + +> [!NOTE] +> You cannot perform cancel, pause, or resume operations on system jobs generated by the platform. + +Some of the types of these platform generated jobs are included in the following table: + +|**OperationType Value**|**OperationType Label**| +|--|--| +|9|SQM Data Collection| +|16|Collect Organization Statistics| +|18|Calculate Organization Storage Size| +|19|Collect Organization Database Statistics| +|20|Collection Organization Size Statistics| +|22 |Calculate Organization Maximum Storage Size| +|24|Update Statistic Intervals| +|25 |Organization Full Text Catalog Index| +|27|Update Contract States| +|31|Storage Limit Notification| + +### Recurrence start times and patterns + +Recurring system jobs require information about when they should start and how often they will recur. These values are stored in the `AsyncOperation` table, `RecurrenceStartTime` and `RecurrencePattern` columns. + +Because you will not create `AsyncOperation` tables directly with code, you will just need to interpret these values if you query the data. You will only set these properties indirectly by using messages that will create new system jobs. The `BulkDelete` and `BulkDeleteDuplicates` messages both include parameters or properties in the corresponding Web API actions or organization service request classes. More information: Class, , Class, and + +The `RecurrenceStartTime` is simply a datetime value to indicate when the system job should start. If it isn’t set, the system job was expected to start immediately. + +The `RecurrencePattern` column stores information about how frequently recurring system jobs occur. This value may be set by the platform when a new asyncoperation table is created. You may set this value to change the pattern. + +The values for this column use parts of the [RFC2445 Internet standard (Internet Calendaring and Scheduling Core Object Specification)](https://www.rfc-editor.org/info/rfc2445). + +The following table provides from examples: + +|Recurrence pattern|Frequency of job execution| +|--|--| +|`FREQ=MONTHLY;`|Once a month| +|`FREQ=WEEKLY;`|Once a week| +|`FREQ=DAILY;`|Once a day| +|`FREQ=DAILY;INTERVAL=3;`|Every three days| +|`FREQ=HOURLY;`|Once an hour| + +If an `INTERVAL` value is not set, it will be interpreted as `1`. + +## Delete system jobs + +You can delete system jobs in the application or in code just like any other table if you have the necessary privileges to do so. + +> [!NOTE] +> When registering asynchronous plug-ins, there is an option to automatically delete successful operations. It is recommended that you use it. More information: [Write a plug-in](write-plug-in.md) + +The common practice is to create a recurring bulk deletion job that will delete those jobs which succeeded. More information [Remove a large amount of specific, targeted data with bulk deletion](/dynamics365/customer-engagement/admin/delete-bulk-records) + +## Manage system job states + +The status of the system job will change multiple times until the operation is completed. The following are the `StateCode` and `StatusCode` options that represent the available state and status reason values: + +|StateCode Value|StateCode Label|StatusCode Value|StatusCode Label| +|--|--|--|--| +|`0`|Ready|`0`|Waiting For Resources| +|`1`|Suspended|`10`|Waiting| +|`2`|Locked|`20`|In Progress| +|`2`|Locked|`21`|Pausing| +|`2`|Locked|`22`|Canceling| +|`3`|Completed|`30`|Succeeded| +|`3`|Completed|`31`|Failed| +|`3`|Completed|`32`|Canceled| + +You can change the status of system jobs in the application by navigating to **Settings** > **System** > **System Jobs** and using commands available in the **More Actions** menu. + +![Action commands available for system jobs in the application](media/system-jobs-more-actions-commands.png) + +> [!NOTE] +> Any action you can perform via this UI can also be performed using code. You cannot perform cancel, pause, or resume operations on system jobs generated by the platform. More information: [Operation types](#operation-types) + +Together with options to manage views, the following options to manage system jobs are available: + +|Option|Description| +|--|--| +|Delete|Using the ![delete command](../../maker/data-platform/media/delete.gif) command.
Deletes a system job| +|Bulk Delete|Using the **More Actions** menu.
Opens a wizard to define conditions and create a new Bulk Deletion system job to delete the matching system jobs.| +|Cancel|Using the **More Actions** menu.
Cancels the system job.| +|Resume|Using the **More Actions** menu.
Resumes a paused system job.| +|Postpone|Using the **More Actions** menu.
Reschedules a system job| +|Pause|Using the **More Actions** menu.
Pauses a system job.| + +Whether the requested operation will occur depends on the state of the system job. For example, you cannot pause a job that has already completed or hasn’t started yet. The table below describes the conditions for each change and what will happen when they are selected. + +|Option|Valid StateCode values|Change| +|--|--|--| +|Delete|any|System Job is deleted| +|Cancel|0 (Ready)
1 (Suspended)
2 (Locked)|`StateCode` changed to 3 (Completed) and `StatusCode` changed to 32 (Cancelled)| +|Resume|1 (Suspended)|StateCode changed to 0 (Ready)| +|Postpone|0 (Ready)
2 (Locked)|Postpone Job dialog prompts user for datetime value to postpone the system job. More information: [Postpone system jobs](#postpone-system-jobs)| +|Pause|2 (Locked)|StateCode changed to 1 (Suspended)| + + +## Postpone system jobs + +The `PostPoneUntil` column contains a datetime value when the system job will change state from 1 (Suspended) to 0 (Ready). Together with the `StateCode` and `StatusCode` columns, these are the only columns supported for update when using the `AsyncOperation` table. + +### See also + +[Write a plug-in](write-plug-in.md)
+[Write plug-ins to extend business processes](plug-ins.md)
+ + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/audit-user-access.md b/powerapps-docs/developer/data-platform/audit-user-access.md new file mode 100644 index 0000000000..fc05c9d0f7 --- /dev/null +++ b/powerapps-docs/developer/data-platform/audit-user-access.md @@ -0,0 +1,54 @@ +--- +title: "Audit user access (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Read about the ability to audit user access, including user identification, access time, and client type." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Audit user access + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Microsoft Dataverse support the ability to audit user access. The information that is recorded includes when the user started accessing Dataverse and if access originated from the Dataverse web application, Dynamics 365 for Outlook, or SDK calls to the web services. + +## Enable user access auditing + + Auditing of user access is enabled at the organization level. To enable or disable user access auditing, you must retrieve the target organization’s record, and update the `Organization.IsUserAccessAuditEnabled` column value for the organization. Global auditing on the organization must also be enabled by setting the `Organization.IsAuditEnabled` column to `true` in the organization record. To audit the origin of user access, for example: web application, Dynamics 365 for Outlook or SDK, you must enable auditing on the tables being accessed. + + The frequency of auditing user access can be read or set using the `Organization.UserAccessAuditingInterval` column. The default column value of four (4) indicates user access is audited once every 4 hours. + + For more information about enabling auditing for an organization and table, see [Configure tables and columns for auditing](configure-entities-attributes-auditing.md). + +## Filter on user access events + + To search for audit records that are related to user access, your code should retrieve `Audit` records of an organization and filter on the value in `Audit.Action`. An enumeration named `AuditAction` is provided to identify supported audit actions. The actions related to user access are shown in the following list. + +- `AuditAction.UserAccessviaWeb` + +- `AuditAction.UserAccessviaWebServices` + +- `AuditAction.UserAccessAuditStarted` + +- `AuditAction.UserAccessAuditStopped` + + `UserAccessviaWeb` indicates access from the Dataverse web application or Dynamics 365 for Outlook. `UserAccessviaWebServices` indicates a web service request from the SDK. The `AuditAction` enumeration is available to your code when you include `OptionSets.cs` in your application’s project. + +### See also + + [Audit data changes](./auditing-overview.md) + [Configure tables and columns for auditing](./configure-entities-attributes-auditing.md) + [Sample: Audit table data changes](./org-service/samples/audit-entity-data-changes.md) + [Sample: Audit user access](./org-service/samples/audit-user-access.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/auditing-overview.md b/powerapps-docs/developer/data-platform/auditing-overview.md new file mode 100644 index 0000000000..772ab08c68 --- /dev/null +++ b/powerapps-docs/developer/data-platform/auditing-overview.md @@ -0,0 +1,84 @@ +--- +title: "Auditing overview (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Read how the auditing capability of Microsoft Dataverse can be used to record column and table data changes over time for use in analysis and reporting purposes." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "Bluebear73" # GitHub ID +ms.author: "munzinge" # MSFT alias of Microsoft employees only +manager: "mayadu" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Auditing overview + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Organizations often need to be in compliance with various regulations to ensure availability of customer interaction history, audit logs, access reports, and security incident tracking reports. Organizations may want to track changes in Microsoft Dataverse data for security and analytical purpose. + + Dataverse supports an auditing capability where table and column data changes within an organization can be recorded over time for use in analysis and reporting purposes. Auditing is supported on all custom and most customizable tables and columns. Auditing is not supported on table or column definition changes, retrieve operations, export operations, or during authentication. For information on how to configure auditing, see [Configure tables and columns for auditing](configure-entities-attributes-auditing.md). + +## Supported for auditing + + The following lists auditing capabilities for Dataverse: + +* Audit of customizable tables +* Audit of custom tables +* Configure tables for audit +* Configure columns for audit +* Privilege-based audit trail viewing +* Privilege-based audit summary viewing +* Audit log deletion for a partitioned SQL database +* Audit log deletion for a non-partitioned SQL database +* Audit of record create, update, and delete operations +* Audit of relationships (1:N, N:N) +* Audit of audit events +* Audit of user access +* Adherence to regulatory standards +* Auditing APIs for developers + +## Not supported for auditing + The following lists what cannot be audited for Dataverse: + +* Audit of read operations +* Audit of table and column definition changes + +## Key concepts + The following bullets identify some key auditing concepts: + +- You can enable or disable auditing at the organization, table, and column levels. If auditing is not enabled at the organization level, auditing of tables and columns, even if it is enabled, does not occur. By default, auditing is enabled on all auditable table columns, but is disabled at the table and organization level. + +- The ability to retrieve and display the audit history is restricted to users who have certain security privileges: View Audit History, and View Audit Summary. There are also privileges specific to partitions: View Audit Partitions, and Delete Audit Partitions. See the specific message request documentation for information about the required privileges for each message. + +- Audited data changes are stored in records of the **audit** table. + +## Data that can be audited + The following list identifies the data and operations that can be audited: + +- Create, update, and delete operations on records. + +- Changes to the shared privileges of a record. + +- N:N association or disassociation of records. + +- Changes to security roles. + +- Audit changes at the table, column, and organization level. For example, enabling audit on a table. + +- Deletion of audit logs. + +- When (date/time) a user accesses Dataverse data, for how long, and from what client. + + Enabling or disabling of field level security by setting the column cannot be audited. + +### See also + +[Configure tables and columns for auditing](configure-entities-attributes-auditing.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/authenticate-dot-net-framework.md b/powerapps-docs/developer/data-platform/authenticate-dot-net-framework.md new file mode 100644 index 0000000000..d5badbaec6 --- /dev/null +++ b/powerapps-docs/developer/data-platform/authenticate-dot-net-framework.md @@ -0,0 +1,69 @@ +--- +title: "Authenticating .NET Framework applications (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Provides an overview of .NET based application authentication with Microsoft Dataverse web services." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/23/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Authenticating .NET Framework applications + +If you are using the .NET Framework when developing your application you can use classes within the [Xrm.Tooling](/dotnet/api/?view=dynamics-xrmtooling-ce-9) namespace to easily authenticate and connect to the Microsoft Dataverse web services. + +`Xrm.Tooling` classes in the SDK assemblies use the interface methods. This is the same style of programming used by plug-ins and workflow activities, making it one style that you can use everywhere for .NET Framework applications. We recommend using the . class for web service connection. + +> [!NOTE] +> You may find older code or samples using the low-level or classes. These remain supported and are not deprecated, but we recommend you use for new .NET Framework client Applications. + +The `Xrm.Tooling` classes provide many benefits including: +- You can define connection information using a connection string. +- Supports both OAuth and Microsoft 365 claims-based authentication. +- Thread safety for actions performed in a multi-threaded environment. +- Provides a common Windows Presentation Foundation (WPF) login control for a consistent sign-in experience from your Windows client applications. +- Support for secure storage of the sign-in credentials and reuse of the stored credentials to automatically sign in after initial sign in. +- Built-in diagnostic tracing and performance reporting of the actions performed, which you can configure based on your organization’s requirements. +- Support for X.509 certificate authentication. + +The `Xrm.Tooling` classes are optimized to use the interface methods. + +If you want to use the Web API, you can use the .. method to compose requests using the Web API with all the other benefits provided with the `Xrm.Tooling` classes as long as you use OAuth. + +More information: [Build Windows client applications using the XRM tools](xrm-tooling/build-windows-client-applications-xrm-tools.md) + + +## .NET Framework versions + +Use .NET Framework version 4.6.2 or higher when you create client applications. Only applications using Transport Level Security (TLS) 1.2 or better security can connect. TLS 1.2 is not the default protocol used by .NET Framework 4.5.2, but it is in .NET Framework 4.6.2. + +> [!IMPORTANT] +> The SDK APIs available in [Microsoft.CrmSdk.XrmTooling.CoreAssembly](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.CoreAssembly/) and other "CrmSdk" NuGet packages do not support .NET Core code development.

+> **Known Issue with Visual Studio 2015** +> +> When you are running your Visual Studio 2015 project/solution in debug mode, you may not be able to connect. This happens regardless of whether you are using a Target Framework of 4.6.2 or higher. This can occur because the Visual Studio hosting process is compiled against .NET 4.5 which means by default it does not support TLS 1.2. You can disable the Visual Studio hosting process as a work around. +> +> Right-click on the name of your project in Visual Studio and then click **Properties**. On the **Debug** tab you can uncheck the **Enable the Visual Studio hosting process** option. +> +> This only impacts the debug experience in VS 2015. This does not impact the binaries or executable that are built. The same issue does not occur in Visual Studio 2017. + +## .NET Framework applications without SDK assemblies + +If you prefer to not have a dependency on any SDK assemblies, you can also use the patterns described in [Use OAuth with Microsoft Dataverse](authenticate-oauth.md) without taking a dependency on any SDK assemblies. Without the SDK assemblies, you can only use the OData Restful web services (Web API and OData Global Discovery Service). The [Web API Data operations Samples (C#)](webapi/web-api-samples-csharp.md) demonstrate this approach. + +### See also + +[Authentication with Dataverse web services](authentication.md)
+[Use OAuth with Dataverse](authenticate-oauth.md) + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/authenticate-oauth.md b/powerapps-docs/developer/data-platform/authenticate-oauth.md similarity index 86% rename from powerapps-docs/developer/common-data-service/authenticate-oauth.md rename to powerapps-docs/developer/data-platform/authenticate-oauth.md index 0622b33c56..76e4ea1318 100644 --- a/powerapps-docs/developer/common-data-service/authenticate-oauth.md +++ b/powerapps-docs/developer/data-platform/authenticate-oauth.md @@ -1,8 +1,8 @@ --- -title: "Use OAuth with Common Data Service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn how to authenticate using OAuth with Common Data Service" # 115-145 characters including spaces. This abstract displays in the search result. +title: "Use OAuth authentication with Microsoft Dataverse (Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to authenticate applications with Microsoft Dataverse using OAuth." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: has-adal-ref -ms.date: 10/31/2018 +ms.date: 03/23/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -15,16 +15,16 @@ search.app: - PowerApps - D365CE --- -# Use OAuth with Common Data Service +# Use OAuth authentication with Microsoft Dataverse -[OAuth 2.0](https://oauth.net/2/) is the industry-standard protocol for authorization. After people provide credentials to authenticate, OAuth determines whether they are authorized to access the resources. +[OAuth 2.0](https://oauth.net/2/) is the industry-standard protocol for authorization. After application users provide credentials to authenticate, OAuth determines whether they are authorized to access the resources. Client applications must support the use of OAuth to access data using the Web API. OAuth enables two-factor authentication (2FA) or certificate-based authentication for server-to-server application scenarios. -OAuth requires an identity provider for authentication. For Common Data Service the identity provider is Azure Active Directory (AAD). To authenticate with AAD using a Microsoft work or school account, use the Azure Active Directory Authentication Libraries (ADAL). +OAuth requires an identity provider for authentication. For Dataverse, the identity provider is Azure Active Directory (AAD). To authenticate with AAD using a Microsoft work or school account, use the Azure Active Directory Authentication Libraries (ADAL). > [!NOTE] -> This topic will introduce common concepts related to connecting to Common Data Service using OAuth with the ADAL libraries. This content will focus on how a developer can connect to Common Data Service but not on the inner workings of OAuth or the ADAL libraries. For complete information related to authentication see the Azure Active Directory documentation. [What is authentication?](/azure/active-directory/develop/authentication-scenarios) is a good place to start. +> This topic will introduce common concepts related to connecting to Dataverse using OAuth with the ADAL libraries. This content will focus on how a developer can connect to Dataverse but not on the inner workings of OAuth or the ADAL libraries. For complete information related to authentication see the Azure Active Directory documentation. [What is authentication?](/azure/active-directory/develop/authentication-scenarios) is a good place to start. > >Samples we provide are pre-configured with appropriate registration values so that you can run them without generating your own app registration. When you publish your own apps, you must use your own registration values. @@ -32,13 +32,13 @@ OAuth requires an identity provider for authentication. For Common Data Service When you connect using OAuth you must first register an application in your Azure AD tenant. How you should register your app depends on the type of app you want to make. -In all cases, start with basic steps to register an app described in the AAD topic: [Quickstart: Register an app with the Azure Active Directory v1.0 endpoint](/azure/active-directory/develop/quickstart-v1-add-azure-ad-app). For Common Data Service specific instructions see [Walkthrough: Register an app with Azure Active Directory > Create an application registration](walkthrough-register-app-azure-active-directory.md#create-an-application-registration). +In all cases, start with basic steps to register an app described in the AAD topic: [Quickstart: Register an app with the Azure Active Directory v1.0 endpoint](/azure/active-directory/develop/quickstart-v1-add-azure-ad-app). For Dataverse specific instructions see [Walkthrough: Register an app with Azure Active Directory > Create an application registration](walkthrough-register-app-azure-active-directory.md#create-an-application-registration). -The decisions you will need to make in this step mostly depend on the Application Type choice. +The decisions you will need to make in this step mostly depend on the Application Type choice (see below). ### Types of app registration -When you register an app with Azure AD one of the decisions you must make is the Application type. There are two types of applications you can register: +When you register an app with Azure AD one of the decisions you must make is the application type. There are two types of applications you can register: |Application type|Description| |--|--| @@ -50,7 +50,7 @@ When you select **Web app /API** you must provide a **Sign-On URL** which is the When you select **Native**, you must provide a Redirect URI. This is a unique identifier to which Azure AD will redirect the user-agent in an OAuth 2.0 request. This is typically a value formatted like so: `//app:`. -### Giving access to Common Data Service +### Giving access to Dataverse If your app will be a client which allows the authenticated user to perform operations, you must configure the application to have the Access Dynamics 365 as organization users delegated permission. @@ -95,7 +95,7 @@ These libraries are available for various platforms as shown in the following ta ## ADAL .NET Client library versions -The Common Data Service supports application authentication with the Web API endpoint using the OAuth 2.0 protocol. The Azure Active Directory Authentication Library (ADAL) is the recommended API interface to that protocol for your custom .NET applications. ADAL v2.x has long been supported by our SDK APIs and in fact many SDK code samples use that version of the library. When ADAL v3 was published, a breaking change was introduced such that user credentials could no longer be passed in ADAL API calls to improve application security. +The Dataverse supports application authentication with the Web API endpoint using the OAuth 2.0 protocol. The Azure Active Directory Authentication Library (ADAL) is the recommended API interface to that protocol for your custom .NET applications. ADAL v2.x has long been supported by our SDK APIs and in fact many SDK code samples use that version of the library. When ADAL v3 was published, a breaking change was introduced such that user credentials could no longer be passed in ADAL API calls to improve application security. For your custom .NET applications, use ADAL v2 or greater for application authentication with the Web API endpoint. When using the XrmTooling APIs found in the [Microsoft.CrmSdk.XrmTooling.CoreAssembly](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.CoreAssembly/) NuGet package, the correct version of the ADAL library will be imported automatically into your Visual Studio project. Note that the transition from ADAL v2 to ADAL v3 in the XrmTooling APIs occurred in the [v9.1.0.13](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.CoreAssembly/9.1.0.13) NuGet package. Consult the package's release notes for detailed information. @@ -287,7 +287,7 @@ httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(" ## Connect as an app -Some apps you will create are not intended to be run interactively by a user. For example, you may want to make a web client application that can perform operations on Common Data Service data, or a console application that performs a scheduled task of some kind. +Some apps you will create are not intended to be run interactively by a user. For example, you may want to make a web client application that can perform operations on Dataverse data, or a console application that performs a scheduled task of some kind. While you could achieve these scenarios using credentials for an ordinary user, that user account would need to use a paid license. This isn't the recommended approach. @@ -297,7 +297,7 @@ In these cases you can create a special application user which is bound to an Az To connect as an app you will need: - A registered app - - A Common Data Service user bound to the registered app + - A Dataverse user bound to the registered app - Connect using either the application secret or a certificate thumbprint #### Register your app @@ -324,16 +324,16 @@ To add a password: The right-most column will contain the key value, after you save the configuration changes. Be sure to copy the key for use in your client application code, as it is not accessible once you leave this page. -#### Common Data Service user account bound to the registered app +#### Dataverse user account bound to the registered app -The first thing you must do is create a custom security role that will define what access and privileges this account will have within the Common Data Service organization. More information: [Create or configure a custom security role](/power-platform/admin/database-security#create-or-configure-a-custom-security-role) +The first thing you must do is create a custom security role that will define what access and privileges this account will have within the Dataverse organization. More information: [Create or configure a custom security role](/power-platform/admin/database-security#create-or-configure-a-custom-security-role) After you have created the custom security role, you must create the user account which will use it. - + -#### Manually create a Common Data Service application user +#### Manually create a Dataverse application user The procedure to create this user is different from creating a licensed user. Use the following steps: @@ -401,8 +401,10 @@ using (CrmServiceClient svc = new CrmServiceClient(ConnectionStr)) } ``` - ### See also -[Authentication with Common Data Service web services](authentication.md)
-[Authentication with .NET Framework applications](authenticate-dot-net-framework.md) +[Authentication with Microsoft Dataverse web services](authentication.md)
+[Authenticating .NET Framework applications](authenticate-dot-net-framework.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/authenticate-office365-deprecation.md b/powerapps-docs/developer/data-platform/authenticate-office365-deprecation.md similarity index 75% rename from powerapps-docs/developer/common-data-service/authenticate-office365-deprecation.md rename to powerapps-docs/developer/data-platform/authenticate-office365-deprecation.md index b4c7ffd749..0ab3eebcfa 100644 --- a/powerapps-docs/developer/common-data-service/authenticate-office365-deprecation.md +++ b/powerapps-docs/developer/data-platform/authenticate-office365-deprecation.md @@ -1,8 +1,8 @@ --- -title: "Use of Office365 authentication with the WS-Trust security protocol (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Describes deprecation of the WS-Trust security protocol and the authentication code changes required in applications." +title: "Use Microsoft 365 authentication with Microsoft Dataverse (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Describes deprecation of the WS-Trust security protocol and the code changes required in applications that use Microsoft 365 authentication." ms.custom: "" -ms.date: 02/05/2020 +ms.date: 03/23/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -16,16 +16,12 @@ search.app: - D365CE --- -# Use of Office365 authentication with the WS-Trust security protocol +# Use Microsoft 365 authentication with Microsoft Dataverse -Use of the WS-Trust authentication security protocol when connecting to Common -Data Service is no longer recommended and has been -deprecated; see the [announcement](/power-platform/important-changes-coming#deprecation-of-office365-authentication-type-and-organizationserviceproxy-class-for-connecting-to-common-data-service). +Use of the WS-Trust authentication security protocol when connecting to Microsoft Dataverse is no longer recommended and has been deprecated; see the [announcement](/power-platform/important-changes-coming#deprecation-of-office365-authentication-type-and-organizationserviceproxy-class-for-connecting-to-common-data-service). -This change -impacts custom client applications that use “Office365” authentication and the -[Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy](/dotnet/api/microsoft.xrm.sdk.client.organizationserviceproxy) -or +This change impacts custom client applications that use “Office365” authentication and the +[Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy](/dotnet/api/microsoft.xrm.sdk.client.organizationserviceproxy) or [Microsoft.Xrm.Tooling.Connector.CrmServiceClient](/dotnet/api/microsoft.xrm.tooling.connector.crmserviceclient) classes. If your applications use this type of authentication protocol and API, continue reading below to learn more about the recommended authentication @@ -34,10 +30,10 @@ changes to be made to your application’s code. ## How do I know if my code or application is using WS-Trust? First and most importantly, this change **only** impacts client applications that -connect to the Common Data Service. It does not impact custom plug-ins, +connect to the Microsoft Dataverse. It does not impact custom plug-ins, workflow activities, or on-premises/IFD service connections. -- If your code employs user account and password credentials for authentication with Common Data Service or an application, you are likely using the WS-Trust security protocol. Some examples are shown below, though this list is not fully inclusive. +- If your code employs user account and password credentials for authentication with Dataverse or an application, you are likely using the WS-Trust security protocol. Some examples are shown below, though this list is not fully inclusive. - When using the [CrmServiceClient](/dotnet/api/microsoft.xrm.tooling.connector.crmserviceclient) class with a connection string: @@ -45,7 +41,6 @@ workflow activities, or on-premises/IFD service connections. - When using [OrganizationServiceProxy](/dotnet/api/microsoft.xrm.sdk.client.organizationserviceproxy) class constructors: - ```csharp using (OrganizationServiceProxy organizationServiceProxy = new OrganizationServiceProxy(serviceManagement, clientCredentials) @@ -64,12 +59,11 @@ Service. - If your code uses an [Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy](/dotnet/api/microsoft.xrm.sdk.client.organizationserviceproxy) instance: - If you are passing the `OrganizationServiceProxy` instance around to various methods, or returning the instance from a function, replace all occurrences of the type `OrganizationServiceProxy` with the [IOrganizationService](/dotnet/api/microsoft.xrm.sdk.iorganizationservice?view=dynamics-general-ce-9) interface. This interface exposes all the core methods used to communicate with Common Data Service. + If you are passing the `OrganizationServiceProxy` instance around to various methods, or returning the instance from a method, replace all occurrences of the type `OrganizationServiceProxy` with the [IOrganizationService](/dotnet/api/microsoft.xrm.sdk.iorganizationservice?view=dynamics-general-ce-9) interface. This interface exposes all the core methods used to communicate with Dataverse. When invoking the constructor, it is recommend you add the NuGet package [Microsoft.CrmSdk.XrmTooling.CoreAssembly](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.CoreAssembly/) to your project and replace all use of `OrganizationServiceProxy` class constructors with [CrmServiceClient](/dotnet/api/microsoft.xrm.tooling.connector.crmserviceclient) class constructors. You will need to alter your coding pattern here, however, for simplicity `CrmServiceClient` supports connection strings in addition to complex constructors and the ability to provide external authentication handlers. `CrmServiceClient` implements `IOrganizationService`, therefore your new authentication code will be portable to the rest of your application code. You can find examples on the use of `CrmServiceClient` in the [PowerApps-Samples](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23) repository. -- If your code is using [CrmServiceClient](/dotnet/api/microsoft.xrm.tooling.connector.crmserviceclient) with the “Office365” authentication - type: +- If your code is using [CrmServiceClient](/dotnet/api/microsoft.xrm.tooling.connector.crmserviceclient) with the “Office365” authentication type: An example of this is a connections string that looks like this: @@ -85,7 +79,7 @@ Service. Password=passcode;Url=https://contosotest.crm.dynamics.com;AppId=51f81489-12ee-4a9e-aaae-a2591f45987d; RedirectUri=app://58145B91-0C36-4500-8554-080854F2AC97;LoginPrompt=Auto"` - This will be your fastest way to update the code. Note that LoginPrompt can be set to “never” to simulate the way that the Office 365 behavior worked. + This will be your fastest way to update the code. Note that LoginPrompt can be set to “never” to simulate the way that the Microsoft 365 behavior worked. The AppId and RedirectUri provided above are examples of working application registration values. These values work everywhere our online services are deployed. However, they are provided here as examples and you are encouraged to create your own application registration in Azure Active Directory (AAD) for applications running in your tenant.

@@ -96,10 +90,12 @@ Service. Remove all use of that property in your code. `CrmServiceClient` implements `IOrganizationService` and exposes everything that is settable for the organization service proxy. > [!IMPORTANT] -> Regarding not being able to login using User ID/Password even if using OAuth: if your tenant and user is configured in Azure Active Directory for conditional access and/or Multi-Factor Authentication is required, you will not be able to use user ID/password flows in a non-interactive form at all. For those situations, you must use a Service Principal user to authenticate with Common Data Service.

-To do this, you must first register the application user (Service Principal) in Azure Active Directory. You can find out how to do this [here](https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal). During application registration you will need to create that user in Common Data Service and grant permissions. Those permissions can either be granted directly or indirectly by adding the application user to a team which has been granted permissions in Common Data Service. You can find more information on how to set up an application user to authenticate with Common Data Service [here](/powerapps/developer/common-data-service/use-single-tenant-server-server-authentication). +> Regarding not being able to login using User ID/Password even if using OAuth: if your tenant and user is configured in Azure Active Directory for conditional access and/or Multi-Factor Authentication is required, you will not be able to use user ID/password flows in a non-interactive form at all. For those situations, you must use a Service Principal user to authenticate with Dataverse.

+To do this, you must first register the application user (Service Principal) in Azure Active Directory. You can find out how to do this [here](/azure/active-directory/develop/howto-create-service-principal-portal). During application registration you will need to create that user in Dataverse and grant permissions. Those permissions can either be granted directly or indirectly by adding the application user to a team which has been granted permissions in Dataverse. You can find more information on how to set up an application user to authenticate with Dataverse [here](./use-single-tenant-server-server-authentication.md). ## Need help? We will be monitoring the Power Apps ALM and ProDev community [forums](https://powerusers.microsoft.com/t5/Power-Apps-Component-Framework/bd-p/pa_component_framework). Please take a look there to get help on how to solve various issues or post a question. + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/authentication.md b/powerapps-docs/developer/data-platform/authentication.md new file mode 100644 index 0000000000..774b44b817 --- /dev/null +++ b/powerapps-docs/developer/data-platform/authentication.md @@ -0,0 +1,57 @@ +--- +title: "Authenticate with Microsoft Dataverse web services (Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Introduces authentication options that depend on the software framework you use." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/23/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Authenticate with Microsoft Dataverse web services + +When you create client applications that use Dataverse web services you need to authenticate to gain access to data. +How you authenticate depends on the software framework you use and which web service you want to connect with. + +## .NET Framework applications + +If your client application uses the .NET Framework, you have two options: + +- OAuth +- Microsoft 365 + +### OAuth + +OAuth is the preferred means to authenticate because it provides access to *both* the OData RESTful web services (Web API and OData global Discovery service) as well as to the SOAP web services (Organization service and Discovery service). + +OAuth is also required to support: + - Azure Active Directory configurations for conditional access, such as Two-factor Authentication (2FA) + - Use of client secrets to enable server-to-server authentication scenarios. + - Cross-Origin Resource Sharing (CORS) to connect a Single-page Application (SPA) + +More information: [Use OAuth with Dataverse](authenticate-oauth.md) + +### Microsoft 365 + +Microsoft 365 authentication requires using the .NET Framework SDK assemblies with the SOAP web services only. + +Using Microsoft 365 authentication does not require that your register your applications as OAuth does. You must simply provide a User Principal Name (UPN) and password for a valid user. + +More information: [Authentication with .NET Framework applications](authenticate-dot-net-framework.md), [Use of Microsoft 365 authentication with the WS-Trust security protocol](authenticate-office365-deprecation.md) + +## All other software frameworks + +If you are using anything other than .NET Framework, you must authenticate using OAuth and you must use the OData RESTful +web services (Web API and OData global Discovery service). + +More information: [Use OAuth with Dataverse](authenticate-oauth.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/azure-integration.md b/powerapps-docs/developer/data-platform/azure-integration.md new file mode 100644 index 0000000000..5edca9c653 --- /dev/null +++ b/powerapps-docs/developer/data-platform/azure-integration.md @@ -0,0 +1,148 @@ +--- +title: "Azure integration (Microsoft Dataverse) | Microsoft Docs" +description: "Learn how Microsoft Dataverse can be configured to send data to the Azure cloud." +ms.custom: "" +ms.date: 03/17/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" +ms.author: "jdaly" +manager: "ryjones" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Azure integration + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Microsoft Dataverse supports integration with Azure. Developers can register plug-ins with Dataverse that can pass runtime message data, known as the execution context, to one or more Azure solutions in the cloud. This is especially important because Azure is one of two supported solutions for communicating runtime context obtained in a plug-in to external line-of-business (LOB) applications. The other solution is the external custom endpoint access capability from a plug-in registered in the sandbox. + +The Azure Service Bus provides a secure and reliable communication channel between Dataverse runtime data and external cloud-based line-of-business (LOB) applications. This capability is especially useful in keeping disparate Dataverse systems or other Dataverse servers synchronized with business data changes. + +## Key elements of the connection + + The key elements that implement the connection between Dataverse and the Azure Service Bus are described later. A diagram in the next section shows these elements in operation. + +### Data Context + + The *data context* contains the business data that is being processed as part of the current Dataverse operation. This processing was initiated when a request to perform a certain operation was made by a user, workflow, or application, to the Dynamics 365 platform. The data context is passed to any plug-ins or custom workflow activities that are registered with the event pipeline to execute on the specific request and table combination that is currently being processed. The data context is of type when it is being passed along the event execution pipeline and when it is posted to the Service Bus. + + The data context contained within the message that is posted to the Azure Service Bus can be formatted in XML or JSON in addition to the default .NET binary format. This allows for cross-platform interoperability where Azure hosted non-.NET clients can read Dataverse data from the service bus. + +> [!IMPORTANT] +> When the size of the entire HTTP payload exceeds 192Kb, the following properties will be removed: +> +> - +> - +> - +> - +> +> Some operations do not include these properties. +> +> - If the size of the payload is below 192Kb after the additional data is removed, an additional `MessageMaxSizeExceeded` property is added to the [BrokeredMessage](/dotnet/api/microsoft.servicebus.messaging.brokeredmessage) sent by the system. This indicates that some of the data has been truncated. +> - If the size of the payload exceeds 192Kb after the additional data is removed, an error occurs and the message is not sent. + + For more information about the technologies described earlier, see: + - [Event execution pipeline](event-framework.md#event-execution-pipeline) + - [Write a listener application for a Microsoft Azure solution](write-listener-application-azure-solution.md). + +### Plug-ins + +Plug-ins are one of two methods used to initiate posting the message containing the data context to the Azure Service Bus, the other method being a custom workflow activity. There are two kinds of plug-ins supported by the Dataverse-Azure connection feature: out-of-box (OOB), and custom. In either case, it is recommended that you register the plug-in to run asynchronously for best system performance. + +An Azure-aware OOB plug-in is provided with Dataverse and can be registered using the Plug-in Registration tool. This plug-in executes in full trust with the Dataverse platform. You must register a plug-in 'step' in the event execution pipeline that identifies the message and table combination that triggers the plug-in to execute and perform the posting notification. When executed, the plug-in notifies the asynchronous service, through a service endpoint notification service (), to post the current request data context to the Azure Service Bus. + +You can also write your own custom plug-in that is “Azure-aware”. The custom plug-in executes in partial trust mode in the sandbox. A custom plug-in can initiate posting of the data context to the service bus through the service endpoint notification service. Adding code to invoke this service makes the plug-in “Azure-aware”. + +For more information about plug-ins in general, see [Writing a Plug-in](write-plug-in.md). For more information about Azure-aware plug-ins, see [Write a Custom Azure-aware Plug-in](write-custom-azure-aware-plugin.md). + +### Custom workflow activities + +Similarly to plug-ins, custom workflow activities can be written to initiate posting the current request message data context to the Azure Service Bus by using the service endpoint notification service. More information: [Workflow extensions](workflow/workflow-extensions.md) + +### Asynchronous service + +Once notified by the service endpoint notification service, the asynchronous service handles posting the data context of the request message currently being processed by the event execution pipeline to the Azure Service Bus. Each post is performed by a system job of the asynchronous service. A user can view the status of each system job by using the **System Jobs** view of the Power Apps web application. + +For more information about the asynchronous service see [Asynchronous service](asynchronous-service.md). + +### Microsoft Azure Service Bus + +The service bus relays the request message data context between Dataverse and Azure Service Bus solution listener applications. The service bus also provides data security so that only authorized applications can access the posted Dynamics 365 data. Authorization of Dataverse to post the data context to the service bus and for listener applications to read it is managed by Azure Shared Access Signatures (SAS). + + For more information about service bus, see [Service Bus](https://azure.microsoft.com/services/service-bus/). For more information about service bus authorization, see [Service Bus authentication and authorization](https://azure.microsoft.com/documentation/articles/service-bus-authentication-and-authorization/). + +### Microsoft Azure solution + +For the Dataverse and Azure connection to work, there must be at least one solution in an Azure Service Bus solution account, where the solution contains one or more service endpoints. For a relay endpoint contract, a listener application that is “Dataverse-aware” must be actively listening on the endpoint for the Dataverse request on the Service Bus. For a queue endpoint contract, a listener doesn’t have to be actively listening. A listener is made Dataverse-aware by linking it to the assembly so that type is defined. More information: [Write a Listener for a Microsoft Azure Solution](write-listener-application-azure-solution.md) + +Dataverse supports sending event data to an Azure Event Hubs solution. More information about event hubs, see [Work with event data in your Azure Event Hub solution](work-event-data-azure-event-hub-solution.md). + + + +## Dataverse to Service Bus scenario + +Let us now identify a scenario that implements the previously mentioned connection components. As a prerequisite, SAS has been configured to recognize Dataverse as the supported issuer and the Azure Service Bus solution configured with rules to allow Dataverse to post to the endpoint where the listener is. + +The following diagram shows the physical elements that make up the scenario. + +![Dynamics 365 to Service Bus scenario](media/crm-v5s-az.png "Dataverse to Service Bus scenario") + +The sequence of events as identified in this diagram are as follows: + +1. A listener application is registered on a Azure Service Bus solution endpoint, and begins actively listening for the Dataverse remote execution context on the Service Bus. + +2. A user performs some operation in Dataverse that triggers execution of the registered OOB plug-in or a custom Azure-aware plug-in. The plug-in initiates a post, through an asynchronous service system job, of the current request data context to the Service Bus. +3. The claims posted by Dataverse are authenticated. The Service Bus then relays the remote execution context to the listener. The listener processes the context information and performs some business-related task with that information. The Service Bus notifies the asynchronous service of a successful post and sets the related system job to a completed status. + + + +## Establish a contract between Dataverse and an Azure solution + +For each solution endpoint, you configure a contract that defines the handling of these remote execution context “messages” on the Service Bus and the security that should be used on that endpoint. Service Bus messages are received at an endpoint using one of the supported contracts listed here. + +### Queue + +A queue contract provides a message queue in the cloud. With a queue contract, a listener doesn’t have to be actively listening for messages on the endpoint. For queues, there is a destructive read and a non-destructive read. A destructive read reads an available message from the queue and the message is removed. A non-destructive read doesn’t remove a message from the queue. + +The type of queue supported by Dataverse is called a persistent queue. Persistent queues have a long but finite message availability duration that can be specified in code. + +### One-way + +A one-way contract requires an active listener. If there is no active listener on an endpoint, the post to the Service Bus fails. Dataverse will retry the post in exponentially larger and larger time spans until the asynchronous system job that is posting the request is eventually aborted and its status is set to “Failed.” + +### Two-way + +A two-way contract is similar to a one-way contract except that a string value can be returned from the listener to the Dataverse plug-in or custom workflow activity that initiated the post. + +### REST + +A REST contract is similar to a two-way contract on a REST endpoint. + +### Topic + +Similar to a queue except that one or more listeners can subscribe to receive messages from the topic. + +### Event Hub + +This contract type applies to Azure Event Hub solutions. + +> [!IMPORTANT] +> To use these contracts, you must write your listener applications using the [Azure SDK](https://www.windowsazure.com/develop/downloads/) v1.7 or later. + +Identifying the kind of security a contract uses is part of the contract’s configuration. A contract can use Transport security, which uses Transport Layer Security (TLS) or Secure Sockets Layer (SSL) (https). + +Claims authentication is used for secure access to the Service Bus. The claim used to authenticate to the Service Bus is generated in Dataverse and signed by the AppFabricIssuer certificate specified in the Dataverse configuration database. + + + +## Manage run-time errors + +If an error occurred after a post was attempted to the Service Bus, check the status of the related system job in the web application for more information on the error. If the Service Bus is down or a listener/endpoint isn’t available, the current message being processed in Dataverse will not be posted to the bus. The asynchronous service will continue to try to post the message in an exponential pattern where it will try to post frequently at first and then at longer and longer intervals. For an internal Dataverse error, message posts are not attempted. For an external service bus or network error, the related system job will be in a “Wait” state. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/behavior-format-date-time-attribute.md b/powerapps-docs/developer/data-platform/behavior-format-date-time-attribute.md new file mode 100644 index 0000000000..6d44be9bdb --- /dev/null +++ b/powerapps-docs/developer/data-platform/behavior-format-date-time-attribute.md @@ -0,0 +1,281 @@ +--- +title: "Behavior and format of the date and time column (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The DateTimeAttributeMetadata class is used to define and manage columns of type DateTime in Microsoft Dataverse." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/12/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Behavior and format of the date and time column + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +If you have users and offices around the world, it is important to properly represent date and time values in multiple time zones. The `DateTimeAttributeMetadata` ( or class) is used to define and manage columns of type `DateTime` in Microsoft Dataverse. Use the `DateTimeBehavior` property (For Organization Service see, .) to define whether to store date and time values with or without time zone information, and use the `DateTimeAttributeMetadata.Format` property to specify the display format of these columns. + + + You can also use the customization area in Dataverse to define the behavior and format of the date and time columns. More information: [Behavior and format of the Date and Time column](/dynamics365/customer-engagement/customize/behavior-format-date-time-field). + +> [!NOTE] +> All date and time columns in Dataverse support values as early as 1/1/1753 12:00 AM. + + + +## Specify the behavior of a date and time column + + You can use the `DateTimeBehavior` ( or class) to specify a value for the .DateTimeBehavior property. The `DateTimeBehavior` contains the following members; each member returns a string with the same value as the member name: + +|Member name and value|Description| +|---------------------------|-----------------| +|`UserLocal`|- Stores the date and time value as UTC value in the system.
- The retrieve operation returns the UTC value.
- The update operation converts the UTC value to the current user’s time zone value, and then stores the updated value as is or as the equivalent UTC value depending on the kind ([DateTimeKind](https://msdn.microsoft.com/library/shx7s921.aspx)) of the value specified for update. If the specified value is of UTC kind, it’s stored as is. Otherwise, the UTC-equivalent value is stored.
- Retrieving the formatted value converts from UTC to the user’s current time zone based on the time zone and locale setting of the user.
- For the Web API, the column is exposed as DateTimeOffset.
- This behavior is used for system columns like `CreatedOn` and `ModifiedOn`, and cannot be changed. You should use this behavior for custom columns where you want to store date and time values with the time zone information.| +|`DateOnly`|- Stores the actual date value with no time value.
- Retrieving the formatted value displays the date value.
- For the Web API, the column is exposed as Date.
- This behavior should be used for custom columns that store birthdays and anniversaries, where the time information is not required.| +|`TimeZoneIndependent`|- Stores the actual date and time values in the system regardless of the user time zone.
- For the retrieve and update operations, no time zone conversion is performed, and actual date and time values are returned and updated respectively in the system regardless of the user time zone.
- Retrieving the formatted value displays the date and time value (without any time zone conversion) based on the format as specified by the current user’s time zone and locale setting.
- For the Web API, the column is exposed as DateTimeOffset.
- This behavior should be used for columns that store information such as check in and check out time for hotels.| + + The following sample code demonstrates how to set a `UserLocal` behavior for a new date time column: + + ```csharp +// Create a date time attribute for the Account entity +// with the UserLocal behavior +dtAttribute = new DateTimeAttributeMetadata +{ + SchemaName = "new_SampleDateTimeAttribute", + DisplayName = new Label("Sample Date Time Attribute", _languageCode), + RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), + Description = new Label("Created by SDK Sample", _languageCode), + DateTimeBehavior = DateTimeBehavior.UserLocal, + Format = DateTimeFormat.DateAndTime, + ImeMode = ImeMode.Disabled +}; + +CreateAttributeRequest createAttributeRequest = new CreateAttributeRequest +{ + EntityName = Account.EntityLogicalName, + Attribute = dtAttribute +}; +_serviceProxy.Execute(createAttributeRequest); +Console.WriteLine("Created attribute '{0}' with UserLocal behavior\nfor the Account entity.\n", + dtAttribute.SchemaName); +``` + + In the sample code, you can also set the value of the `DateTimeBehavior` property by directly specifying the string value: `DateTimeBehavior = "UserLocal"` + + If you do not specify the behavior while creating a date and time column, the column is created with the `UserLocal` behavior by default. For the complete sample code, see [Sample: Convert date and time values](/dynamics365/customer-engagement/developer/org-service/sample-convert-date-time-behavior). + +> [!IMPORTANT] +> - Once you create a date and time column with behavior set to `DateOnly` or `TimeZoneIndependent`, you cannot change the behavior of the column. More information: [Change the behavior of a DateTime column](behavior-format-date-time-attribute.md#ChangeBehavior) +> - The date and time columns with the `DateOnly` or `TimeZoneIndependent` behavior will be treated like having the `UserLocal` behavior when edited in an earlier version of the Dynamics 365 for Outlook client in the offline mode. This is because the client doesn’t understand the new behaviors and won’t treat them differently from `UserLocal`. No date and time columns are converted to the new behaviors on upgrade so the best practice here would be to upgrade all Dataverse clients to the latest release before a customizer adopts one of the new behaviors. When online, editing data for columns with the new behaviors will work fine. + + + +## Specify format of the date and time column + + Use the `Format` property to specify the date/time display format of the column irrespective of how it is stored in the system. You can use the `DateTimeFormat` enumeration ( or enumeration) to specify the display format: `DateAndTime` or `DateOnly`. + + If the `DateTimeAttributeMetadata.DateTimeBehavior` property is set to `DateOnly`, you cannot set or change the value of the `DateTimeAttributeMetadata.Format` property to `DateAndTime`. + + + +## Date and time query operators not supported for DateOnly behavior + + Time-related query operators are not supported for the `DateOnly` behavior. Other than the time-specific query operators listed here, all the other query operators are supported. + +- Older Than X Minutes + +- Older Than X Hours + +- Last X Hours + +- Next X Hours + + More information: [Date and time query operators in FetchXML](/dynamics365/customer-engagement/developer/org-service/fiscal-date-older-datetime-query-operators-fetchxml) + + + +## Change the behavior of a date and time column + + You can update a date and time column to change its behavior if you have the System Customizer role in your Dataverse instance and the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property for the date and time column is set to `True`. + +> [!CAUTION] +> Before changing the behavior of a date and time column, you should review all the dependencies of the column, such as business rules, workflows, and calculated or rollup columns, to ensure that there are no issues as a result of changing the behavior. System Customizers can restrict modifying the behavior of existing date and time columns using the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property. +> +> At the minimum, after changing the behavior of a date and time column, you should open each business rule, workflow, calculated column, and rollup column record that is dependent on the changed date and time column, review the information, and save the record to ensure that the latest column behavior and value is used. +> +> After changing the data and time behavior of a calculated or rollup column, open the calculated or rollup column definition editor, and save the column definition to ensure that the column is still valid after the behavior change. System customizers can open the column definition editor for calculated or rollup column by clicking **Edit** next to **Field Type** in the customization area in Dataverse. More information: [Define calculated column](/dynamics365/customer-engagement/customize/define-calculated-fields) and [Define rollup column](/dynamics365/customer-engagement/developer/customize/define-rollup-fields) + +- The behavior of the `CreatedOn` and `ModifiedOn` column for the out-of-box and custom tables is set to `UserLocal` by default, and the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property is set to `False`, which implies that you cannot change the behavior of these columns. Although users can change the value of the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property of these columns for custom tables, but they still can’t change the behavior of the columns. + +- For new custom date and time columns, the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property is set to `True`. This implies that you can change behavior of a custom date and time column from `UserLocal` to either `DateOnly` or `TimeZoneIndependent`; no other behavior transitions are allowed. + + For custom date and time columns that are part of a Dataverse organization, the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property is set to `True` unless the column or the parent table is not customizable. + + > [!NOTE] + > When you update `DateTimeAttributeMetadata.DateTimeBehavior` property of an column from `UserLocal` to `DateOnly`, ensure that you also change the`DateTimeAttributeMetadata.Format` property from `DateAndTime` to `DateOnly`. Otherwise, an exception will occur. + +- The following out-of-box date and time columns in Dataverse are by default set to `DateOnly` and the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property is set to `False` of these columns, which implies that you cannot change the behavior for these columns: + + |Date and time column|Parent table| + |-----------------------------|-------------------| + |anniversary|Contact| + |birthdate|Contact| + |duedate|Invoice| + |estimatedclosedate|Lead| + |actualclosedate|Opportunity| + |estimatedclosedate|Opportunity| + |finaldecisiondate|Opportunity| + |validfromdate|Product| + |validtodate|Product| + |closedon|Quote| + |expireson|Quote| + + The behavior of these columns is set to `UserLocal` and the `DateTimeAttributeMetadata.CanChangeDateTimeBehavior` managed property to `True`, and you can change the behavior of these columns to `DateOnly` only. No other behavior transitions are allowed. + + After updating the behavior of an column, you must publish the customizations for the change to take effect. Updating the behavior of a date and time column ensures that all the values entered/updated *after* the column behavior was changed, are stored in the system as per the new behavior. This does not impact the values that are already stored in the database, and they continue to be stored as UTC values. However, when you retrieve the existing values using SDK or view it in the UI, the existing values are displayed as per the new behavior of the column. For example, if you changed the behavior of a custom column on an account from `UserLocal` to `DateOnly` and retrieve an existing account record using SDK, the date and time will be displayed as \ followed by time as 12 AM (00:00:00). Similarly, for the behavior change from `UserLocal` to `TimeZoneIndependent`, the actual value in the database will be displayed as is without any time zone conversions. + + The following sample code demonstrates how to update the behavior of a date and time column: + +```csharp +// Retrieve the attribute to update its behavior and format +RetrieveAttributeRequest attributeRequest = new RetrieveAttributeRequest +{ + EntityLogicalName = Account.EntityLogicalName, + LogicalName = "new_sampledatetimeattribute", + RetrieveAsIfPublished = false +}; +// Execute the request +RetrieveAttributeResponse attributeResponse = + (RetrieveAttributeResponse)_serviceProxy.Execute(attributeRequest); + +Console.WriteLine("Retrieved the attribute '{0}'.", + attributeResponse.AttributeMetadata.SchemaName); + +// Modify the values of the retrieved attribute +DateTimeAttributeMetadata retrievedAttributeMetadata = + (DateTimeAttributeMetadata)attributeResponse.AttributeMetadata; +retrievedAttributeMetadata.DateTimeBehavior = DateTimeBehavior.DateOnly; +retrievedAttributeMetadata.Format = DateTimeFormat.DateOnly; + +// Update the attribute with the modified value +UpdateAttributeRequest updateRequest = new UpdateAttributeRequest +{ + Attribute = retrievedAttributeMetadata, + EntityName = Account.EntityLogicalName, + MergeLabels = false +}; +_serviceProxy.Execute(updateRequest); +Console.WriteLine("Updated the behavior and format of '{0}' to DateOnly.", + retrievedAttributeMetadata.SchemaName); + +// Publish customizations to the account entity +PublishXmlRequest pxReq = new PublishXmlRequest +{ + ParameterXml = String.Format("account") +}; +_serviceProxy.Execute(pxReq); +Console.WriteLine("Published customizations to the Account entity.\n"); + +``` + + For the complete sample code, see [Sample: Convert date and time values](/dynamics365/customer-engagement/developer/org-service/sample-convert-date-time-behavior). + + + +## Convert behavior of existing date and time values in the database + + When you update a date and time column to change its behavior from `UserLocal` to `DateOnly` or `TimeZoneIndependent`, it does not automatically convert the existing column values in the database. The behavior change affects only those values that will be entered or updated in the column *after* the behavior has been changed. The existing date and time values in the system continue to be in UTC, and displayed by Dataverse according to the new behavior when retrieved through SDK or in the UI as explained in the previous section. For columns whose behavior has changed from `UserLocal` to `DateOnly`, you can convert the existing UTC values in the database to appropriate `DateOnly` value to avoid any data anomalies by using the `ConvertDateAndTimeBehavior` message. + + The message enables you to specify a conversion rule (If working with Organization Service see, ) to select the time zone to use for conversion of the values from UTC to DateOnly. You can specify one of the following conversion rules: + +- `SpecificTimeZone`: Converts UTC value to a DateOnly value as per the specified Dataverse time zone code. In this case, you also need to specify a value for the parameter. + +- `CreatedByTimeZone`: Converts UTC value to a DateOnly value that the user who created the record would see in the UI. + +- `OwnerTimeZone`: Converts UTC value to a DateOnly value that the user who owns the record would see in the UI. + +- `LastUpdatedByTimeZone`: Converts UTC value to a DateOnly value that the user who last updated the record would see in the UI. + + You can use one of the four members of the class to specify a valid value for the parameter. + +> [!NOTE] +> You must have the System Administrator role in your Dataverse instance to execute the message. + + When you execute the `ConvertDateAndTimeBehavior` (If working with Organization Service see, message), a system job (asynchronous operation) is created to run the conversion request. The `ConvertDateAndTimeBehaviorResponse.JobId` column in the message response displays the ID of the system job that is created as a result of the conversion request. After the system job completes, check the job details (`AsyncOperation.Message`) to view conversion details or errors, if any. + +> [!NOTE] +> We recommend that you group conversion of multiple columns into a single conversion job, and run a single conversion job at a time to ensure that there are no conflicts in the conversion and for optimum system performance. + + Some important points to be considered while using the `ConvertDateAndTimeBehavior` message: + +- You should avoid any major changes to the solutions in Dataverse during the execution of the message such as importing a solution or deleting an column or parent table. Doing so might lead to unexpected behavior; however no data loss will occur. + +- Updates done in the system as a result of executing the message won’t run workflows and plug-ins. + +- Updates done in the system as a result of executing the message won’t change the “last modified on” value for the columns, but will be audited to help the administrators to determine the time of the conversion and the original/changed values for an column. + + The following sample code shows how to use the message: + +```csharp +ConvertDateAndTimeBehaviorRequest request = new ConvertDateAndTimeBehaviorRequest() +{ + Attributes = new EntityAttributeCollection() + { + new KeyValuePair("account", new StringCollection() + { "new_sampledatetimeattribute" }) + }, + ConversionRule = DateTimeBehaviorConversionRule.SpecificTimeZone.Value, + TimeZoneCode = 190, // Time zone code for India Standard Time (IST) in CRM + AutoConvert = false // Conversion must be done using ConversionRule +}; + +// Execute the request +ConvertDateAndTimeBehaviorResponse response = (ConvertDateAndTimeBehaviorResponse)_serviceProxy.Execute(request); + +``` + + For the complete sample code, see [Sample: Convert date and time values](/dynamics365/customer-engagement/developer/org-service/sample-convert-date-time-behavior) + + ## Best practices for using time zone + +### For my Date/Time column I was expecting (UTC/Local) and I am seeing the opposite value + +This is caused by a lack of parity between the column setting and the app form setting. When a column is configured for Time Zone Independent or User Local, it determines if the time zone offset is honored or not when the data is being retrieved from the store. However, the app form also has a setting of UTC or Local. + +This tells the form how to interpret the data it receives from the Dataverse. If the data retrieved from the store is time zone independent, but the form is set to local, the UTC data will be displayed as user local time based on the user’s time zone in their profile. The reverse is also true, a user local value from the store will be displayed as UTC if the form is set to UTC. Fortunately, the form’s date time zone values can be modified without disrupting the existing records. + +### I picked Date Only in my column, but my form is showing a time picker along with the date + +This would happen if you chose a behavior of time zone independent or user local for your date only column. The Dataverse will store a time of 00:00:00 by default, but if you add the column to a form it will assume you need to set the time as well. If you leave the time pickers in the form, users can enter a time and it will be saved as something other than 00:00:00. Here is how can you fix this. +* Edit the form and remove the time picker and associated formulas. This will save the time as 00:00:00 and will still allow for time zone based date calculations. +* If your column is currently set to user local, and you don’t need the date to be time zone calculated, you can change it to date only. This is a permanent change and cannot be undone. This change cannot be made to time zone independent behavior columns. Always be careful changing behaviors as other apps, plugins, or workflows may be relying on the data. + +### I have a date only column, but it is showing the wrong date for some users +If this happens, check the behavior that is set up for the date only column. If the column is set to time zone independent or user local, the included timestamp will cause the date to appear differently for different users. The form display settings of UTC or Local will determine if the date displayed is calculated using the user’s time zone settings or if it displays as the UTC value. Changing the form values to UTC instead of user local will prevent time zone offset calculations and will display the UTC date for the saved record. Alternately, if you need this to be a static date that does not change and the column is currently user local, you can change the column behavior to Date Only. Be cautious though as this is cannot be undone. + +### My (script/plug-in) is supposed to intercept the date submitted using the Universal Client before the user local conversion occurs, but instead it is being treated as User Local data + +The web client and universal client have slightly different behaviors when it comes to when data is translated between UTC and User Local. +In the web client, dates are entered into the client, passed to the API as provided, and converted later into user local time. This allowed scripts/plug-ins to retrieve the data and take action before data was passed to the platform services and translated into user local time. +In the universal client, the translation of a date into user local values happens before the data is passed to the API, because of this, the data provided will not be a UTC date but rather a user local date based on the user who retrieved or posted it. +To resolve this, a user can either: + +* Change the form to time zone independent which will retain the UTC value. This only works if the user does not need the form to display in user local time. +* Modify their script to detect the time zone offset used, recalculate back to UTC within the script, and then take action. + +### See also + + [Sample: Convert date and time values](/dynamics365/customer-engagement/developer/org-service/sample-convert-date-time-behavior.md) + [Behavior and format of the Date and Time column](/dynamics365/customer-engagement/developer/customize/behavior-format-date-time-field) + [Customize column definitions](/dynamics365/customer-engagement/developer/customize-entity-attribute-metadata) + + + [Blog: Working with time zones in the Dataverse](https://powerapps.microsoft.com/en-us/blog/working-with-time-zones-in-the-data-platform/) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/best-practices/TOC.yml b/powerapps-docs/developer/data-platform/best-practices/TOC.yml new file mode 100644 index 0000000000..d2a3487fef --- /dev/null +++ b/powerapps-docs/developer/data-platform/best-practices/TOC.yml @@ -0,0 +1,44 @@ +- name: Best practices and guidance for the Microsoft Dataverse + href: index.md + items: + - name: Apply business logic using code + href: business-logic/index.md + items: + - name: Do not use batch request types in plug-ins and workflow activities + href: business-logic/avoid-batch-requests-plugin.md + - name: Develop IPlugin implementations as stateless + href: business-logic/develop-iplugin-implementations-stateless.md + - name: Do not duplicate plug-in step registration + href: business-logic/do-not-duplicate-plugin-step-registration.md + - name: Do not use parallel execution within plug-ins and workflow activities + href: business-logic/do-not-use-parallel-execution-in-plug-ins.md + - name: Implement all types of queries when filtering results using PreOperation RetrieveMultiple + href: business-logic/implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple.md + - name: Include filtering attributes with plug-in registration + href: business-logic/include-filtering-attributes-plugin-registration.md + - name: Limit the registration of plug-ins for Retrieve and RetrieveMultiple messages + href: business-logic/limit-registration-plugins-retrieve-retrievemultiple.md + - name: Optimize custom assembly development + href: business-logic/optimize-assembly-development.md + - name: Remove unsupported code that uses reflection in custom workflow activities + href: business-logic/remove-unsupported-code-using-reflection-workflow-activities.md + - name: Set KeepAlive to false when interacting with external hosts in a plug-in + href: business-logic/set-keepalive-false-interacting-external-hosts-plugin.md + - name: Set Timeout when making external calls in a plug-in + href: business-logic/set-timeout-for-external-calls-from-plug-ins.md + - name: Use InvalidPluginExecutionException in plug-ins and workflow activities + href: business-logic/use-invalidpluginexecutionexception-plugin-workflow-activities.md + - name: Verify certification dependencies for plug-ins making outbound calls + href: business-logic/verify-certification-dependencies.md + - name: Work with data using code + href: work-with-data/index.md + items: + - name: Service Protection API Limits + href: ../api-limits.md + - name: Work with metadata using code + href: work-with-metadata/index.md + items: + - name: Retrieve published metadata + href: work-with-metadata/retrieve-published-metadata.md + - name: Retrieve specific columns for an entity via query APIs + href: work-with-metadata/retrieve-specific-columns-entity-via-query-apis.md diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/avoid-batch-requests-plugin.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/avoid-batch-requests-plugin.md similarity index 91% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/avoid-batch-requests-plugin.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/avoid-batch-requests-plugin.md index 26c3a933b9..02fee8a01c 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/avoid-batch-requests-plugin.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/avoid-batch-requests-plugin.md @@ -1,5 +1,5 @@ --- -title: "Avoid usage of batch request types in plug-ins and workflow activities | MicrosoftDocs" +title: "Do not use batch request types in plug-ins and workflow activities | MicrosoftDocs" description: "You shouldn't use ExecuteMultipleRequest or ExecuteTransactionRequest message request classes within the context of a plug-in or workflow activity." services: '' suite: powerapps @@ -21,7 +21,9 @@ search.app: - PowerApps - D365CE --- -# Avoid usage of batch request types in plug-ins and workflow activities +# Do not use batch request types in plug-ins and workflow activities + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] **Category**: Usage, Reliability, Performance @@ -101,7 +103,9 @@ This example includes usage of the type directly with the `Execute` method. The ## Additional information -`ExecuteMultiple` and `ExecuteTransaction` messages are considered batch request messages. Their purpose is to minimize round trips between client and server over high-latency connections. Plug-ins either execute directly within the application process or in close proximity when sandbox-isolated, meaning latency is rarely an issue. Plug-in code should be very focused operations that execute quickly and minimize blocking to avoid exceeding timeout thresholds and ensure a responsive system for synchronous scenarios. +`ExecuteMultiple` and `ExecuteTransaction` messages are considered batch request messages. Their purpose is to minimize round trips between client and server over high-latency connections. Plug-ins either execute directly within the application process or in close proximity when sandbox-isolated, meaning latency is rarely an issue. Plug-in code should be very focused operations that execute quickly and minimize blocking to avoid exceeding timeout thresholds and ensure a responsive system for synchronous scenarios. Simply submit each request directly instead of batching them and submitting as a single request. + +For example: `foreach (request in requests) service.Execute(request)` On the server side, the operations included in a batch request are executed sequentially and aren't done in parallel. This is the case even if the . property is set to false. Developers tend to use batch requests in this manner assuming that it will allow for parallel processing. Batch requests won't accomplish this objective. Another common motivator is an attempt to ensure that each operation is included in a transaction. This is unnecessary because the plug-in is often already being executed within the context of a database transaction, negating the need to use the `ExecuteTransaction` message. @@ -113,3 +117,6 @@ On the server side, the operations included in a batch request are executed sequ [Run-time limitations](../../org-service/execute-multiple-requests.md#run-time-limitations)
[Execute multiple requests using the Organization service](../../org-service/execute-multiple-requests.md)
[Execute messages in a single database transaction](../../org-service/use-executetransaction.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/develop-iplugin-implementations-stateless.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/develop-iplugin-implementations-stateless.md similarity index 92% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/develop-iplugin-implementations-stateless.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/develop-iplugin-implementations-stateless.md index 51814f16ae..b35d5bbf5e 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/develop-iplugin-implementations-stateless.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/develop-iplugin-implementations-stateless.md @@ -23,6 +23,8 @@ search.app: --- # Develop IPlugin implementations as stateless +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Design, Performance **Impact potential**: High @@ -193,7 +195,7 @@ Read-only, static, and constant members are inherently thread-safe and can also ## Additional information -After Common Data Services instantiates the plug-in class, the platform caches that plug-in instance for performance reasons. The length of time that a plug-in instance is held in cache is managed by the platform. Certain operations, such as changing a plug-in's registration properties, will trigger a notification to the platform to refresh the cache. In these scenarios, the plug-in will be reinitialized. +After Microsoft Dataverse instantiates the plug-in class, the platform caches that plug-in instance for performance reasons. The length of time that a plug-in instance is held in cache is managed by the platform. Certain operations, such as changing a plug-in's registration properties, will trigger a notification to the platform to refresh the cache. In these scenarios, the plug-in will be reinitialized. Because the platform caches plug-in class instances, the constructor is not called for every invocation of plug-in execution. For this reason, IPlugin implementations should not depend on the timing of operations in the constructor apart from obtaining static configuration data. @@ -204,4 +206,7 @@ Another reason IPlugins should be stateless is that multiple system threads coul ### See also [Write a plug-in](../../write-plug-in.md)
-[CRM Team Blog: Thread Safety in Plug-ins](https://blogs.msdn.com/b/crm/archive/2008/11/18/member-static-variable-and-thread-safety-in-plug-in-for-crm-4-0.aspx)
\ No newline at end of file +[CRM Team Blog: Thread Safety in Plug-ins](https://blogs.msdn.com/b/crm/archive/2008/11/18/member-static-variable-and-thread-safety-in-plug-in-for-crm-4-0.aspx)
+ + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/do-not-duplicate-plugin-step-registration.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/do-not-duplicate-plugin-step-registration.md similarity index 91% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/do-not-duplicate-plugin-step-registration.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/do-not-duplicate-plugin-step-registration.md index 561834d46e..25ffa7fa2b 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/do-not-duplicate-plugin-step-registration.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/do-not-duplicate-plugin-step-registration.md @@ -23,6 +23,8 @@ search.app: --- # Do not duplicate plug-in step registration +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Performance **Impact potential**: High @@ -69,4 +71,7 @@ Duplicate plug-in step registration could cause SQL deadlocking when the events ### See also [Register a plug-in](../../register-plug-in.md) -[Deadlocking](https://technet.microsoft.com/library/ms177433.aspx)
+[Deadlocking](/previous-versions/sql/sql-server-2008-r2/ms177433(v=sql.105))
+ + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/do-not-use-parallel-execution-in-plug-ins.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/do-not-use-parallel-execution-in-plug-ins.md similarity index 92% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/do-not-use-parallel-execution-in-plug-ins.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/do-not-use-parallel-execution-in-plug-ins.md index 6307eb10f2..1d45df3039 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/do-not-use-parallel-execution-in-plug-ins.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/do-not-use-parallel-execution-in-plug-ins.md @@ -23,6 +23,8 @@ search.app: --- # Do not use parallel execution within plug-ins and workflow activities +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Design, Performance, Security, Supportability **Impact potential**: High @@ -68,4 +70,6 @@ Using and updating shared pipeline context objects could cause these objects to ### See also -[Parallel Processing, Concurrency, and Async Programming in .NET](/dotnet/standard/parallel-processing-and-concurrency)
\ No newline at end of file +[Parallel Processing, Concurrency, and Async Programming in .NET](/dotnet/standard/parallel-processing-and-concurrency)
+ +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple.md similarity index 97% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple.md index 4ac5672b1a..8055ff3d2d 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple.md @@ -23,6 +23,8 @@ search.app: --- # Implement all types of queries when filtering results using PreOperation RetrieveMultiple +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Design, Performance, Security, Supportability **Impact potential**: Medium @@ -85,4 +87,6 @@ The legacy web client for model-driven apps is being replaced by Unified Interfa [Use FetchXML to construct a query](../../use-fetchxml-construct-query.md)
[Build queries with QueryExpression](../../org-service/build-queries-with-queryexpression.md)
[Limit the registration of plug-ins for Retrieve and RetrieveMultiple messages](limit-registration-plugins-retrieve-retrievemultiple.md)
-[Unified Interface Community](https://community.dynamics.com/365/unified-interface/) \ No newline at end of file +[Unified Interface Community](https://community.dynamics.com/365/unified-interface/) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/include-filtering-attributes-plugin-registration.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/include-filtering-attributes-plugin-registration.md similarity index 90% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/include-filtering-attributes-plugin-registration.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/include-filtering-attributes-plugin-registration.md index 9b3f623d4a..c2af724367 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/include-filtering-attributes-plugin-registration.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/include-filtering-attributes-plugin-registration.md @@ -23,6 +23,8 @@ search.app: --- # Include filtering attributes with plug-in registration +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Performance **Impact potential**: Medium @@ -52,4 +54,6 @@ Filtering attributes are a list of entity attributes that, when changed, cause t ### See also [Register a plug-in](../../register-plug-in.md) -[Disable auto-save in a model-driven app](/powerapps/maker/model-driven-apps/manage-auto-save) \ No newline at end of file +[Disable auto-save in a model-driven app](../../../../maker/model-driven-apps/manage-auto-save.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/best-practices/business-logic/index.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/index.md new file mode 100644 index 0000000000..da7d1fa33d --- /dev/null +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/index.md @@ -0,0 +1,53 @@ +--- +title: "Developers: Best practices and guidance regarding plug-in and workflow development for the Microsoft Dataverse | Microsoft Docs" +description: Best practices and guidance regarding plug-in and workflow development for developers of the Microsoft Dataverse in Power Apps. +services: '' +suite: powerapps +documentationcenter: na +author: jowells +manager: austinj +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: na +ms.date: 9/23/2019 +ms.author: jowells +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Best practices and guidance regarding plug-in and workflow development for the Microsoft Dataverse + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This list below contains all of the guidance and best practices regarding the plug-in and workflow development within the Dataverse. + +|Best Practice |Description | +|---------|---------| +|[Do not use batch request types in plug-ins and workflow activities](avoid-batch-requests-plugin.md)|Don't use ExecuteMultipleRequest or ExecuteTransactionRequest message request classes within the context of a plug-in or workflow activity.| +|[Develop IPlugin implementations as stateless](develop-iplugin-implementations-stateless.md) |Members of classes that implement IPlugin are exposed to potential thread-safety issues, which could lead to data inconsistency or performance problems. | +|[Do not duplicate plug-in step registration](do-not-duplicate-plugin-step-registration.md) |Duplicate plug-in step registration will cause the plug-in to fire multiple times on the same message/event. | +|[Do not use parallel execution within plug-ins and workflow activities](do-not-use-parallel-execution-in-plug-ins.md)|Multi or parallel threading within plug-ins or custom workflow activities is not supported.| +|[Implement all types of queries when filtering results using PreOperation RetrieveMultiple](implement-all-types-of-queries-when-filtering-preoperation-retrievemultiple.md)|For best performance and consistent results for all applications, you must implement filtering for all types of queries that can be used with plug-ins that are registered for the PreOperation stage of RetrieveMultiple| +|[Include filtering attributes with plug-in registration](include-filtering-attributes-plugin-registration.md) |If no filtering attributes are set for a plug-in registration step, then the plug-in will execute every time an update message occurs for that event. | +|[Limit the registration of plug-ins for Retrieve and RetrieveMultiple messages](limit-registration-plugins-retrieve-retrievemultiple.md) |Adding synchronous plug-in logic to the Retrieve and RetrieveMultiple message events can cause slowness. | +|[Optimize custom assembly development](optimize-assembly-development.md) |Consider merging separate plug-ins/custom workflow activities into a single custom assembly to improve performance and maintainability and move plug-ins/custom workflow activities into multiple custom assemblies if an assembly size is near the sandbox assembly size constraints. | +|[Remove unsupported code that uses reflection in custom workflow activities](remove-unsupported-code-using-reflection-workflow-activities.md)|Workflow activities containing unsupported code that uses reflection will break in the coming months unless it is removed.| +|[Set KeepAlive to false when interacting with external hosts in a plug-in](set-keepalive-false-interacting-external-hosts-plugin.md) |KeepAlive property set to true in the HTTP request header or not explicitly defined as false can cause increased execution times of plug-ins. | +|[Set Timeout when making external calls in a plug-in](set-timeout-for-external-calls-from-plug-ins.md) |Limit the time period that external calls will expect a response within plug-ins.| +|[Use InvalidPluginExecutionException in plug-ins and workflow activities](use-invalidpluginexecutionexception-plugin-workflow-activities.md) |Use InvalidPluginExecutionException when raising errors within the context of a plug-in or workflow activity. | +|[Verify certification dependencies for plug-ins making outbound calls](verify-certification-dependencies.md)|Ensure that any certificates that your code depends on for outbound calls have a valid chain of certificates.| + +### See Also + +[Apply business logic using code](../../apply-business-logic-with-code.md)
+[Use plug-ins to extend business processes](../../plug-ins.md)
+[Workflow extensions](../../workflow/workflow-extensions.md)
+ + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/limit-registration-plugins-retrieve-retrievemultiple.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/limit-registration-plugins-retrieve-retrievemultiple.md similarity index 83% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/limit-registration-plugins-retrieve-retrievemultiple.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/limit-registration-plugins-retrieve-retrievemultiple.md index 3390327fb0..89091af936 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/limit-registration-plugins-retrieve-retrievemultiple.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/limit-registration-plugins-retrieve-retrievemultiple.md @@ -23,6 +23,8 @@ search.app: --- # Limit the registration of plug-ins for Retrieve and RetrieveMultiple messages +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Performance **Impact potential**: Medium @@ -49,7 +51,7 @@ If it is an appropriate solution, then follow these tips to minimize the impact - Avoid including long running tasks, especially those that can be non-deterministic, such as the invocation of external service calls or complex queries to Dynamics 365. -- Limit or avoid querying for additional data from Common Data Service +- Limit or avoid querying for additional data from Microsoft Dataverse ### Virtual Entities @@ -57,7 +59,7 @@ Most commonly Retrieve and RetrieveMultiple is called within plug-ins to retriev ### Retrieve Caution -Common Data Service will trigger at least two Retrieve messages for each entity form load. One retrieve contains limited attributes, which can vary by entity, and subsequent calls will include more attributes. If you expect a single action to occur during the loading of a form, then do not rely strictly on the trigger of a Retrieve message. +Dataverse will trigger at least two Retrieve messages for each entity form load. One retrieve contains limited attributes, which can vary by entity, and subsequent calls will include more attributes. If you expect a single action to occur during the loading of a form, then do not rely strictly on the trigger of a Retrieve message. @@ -69,5 +71,8 @@ The `Retrieve` and `RetrieveMultiple` messages are two of the most frequently pr ### See also -[Performance Optimizations for Microsoft Dynamics CRM Online](https://mbs.microsoft.com/customersource/northamerica/CRM/learning/documentation/user-guides/PerformanceOptimizationsCRMOnlineSuccess)
-[Create and edit virtual entities that contain data from an external data source](/powerapps/maker/common-data-service/create-edit-virtual-entities)
+[Performance Optimizations for Microsoft Dynamics CRM Online](/dynamics/s-e/)
+[Create and edit virtual entities that contain data from an external data source](../../../../maker/data-platform/create-edit-virtual-entities.md)
+ + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/optimize-assembly-development.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/optimize-assembly-development.md similarity index 81% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/optimize-assembly-development.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/optimize-assembly-development.md index 80e1dcf0bc..a3af565690 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/optimize-assembly-development.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/optimize-assembly-development.md @@ -14,7 +14,7 @@ ms.topic: article ms.tgt_pltfrm: na ms.workload: na ms.date: 1/15/2019 -ms.author: phecke +ms.author: pehecke search.audienceType: - developer search.app: @@ -23,6 +23,8 @@ search.app: --- # Optimize assembly development +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Performance, Maintainability, Design **Impact potential**: Low @@ -37,7 +39,7 @@ When developing custom assemblies, there are a couple of considerations to take 1. Multiple different custom assemblies - Increased maintainability complexity - Potential increase plug-in execution length -1. Sandbox assembly size constraint is 16 MB in Common Data Service. +1. Sandbox assembly size constraint is 16 MB in Microsoft Dataverse. @@ -52,10 +54,10 @@ While an assembly with hundreds of ordinary plug-in types may be uploaded very q ### Consolidate Plug-ins or Custom Workflow Activities into a Single Assembly -Plug-ins and custom workflow activities developed for a Common Data Service solution should exist with others in a single Visual Studio project. Consider merging separate plug-ins/custom workflow activities into a single Visual Studio project/assembly unless the plug-ins fall into the following exceptions: +Plug-ins and custom workflow activities developed for a Dataverse solution should exist with others in a single Visual Studio project. Consider merging separate plug-ins/custom workflow activities into a single Visual Studio project/assembly unless the plug-ins fall into the following exceptions: 1. A plug-in/custom workflow activity needs to be selectively deployed to one environment but not to others. -1. The physical assembly size is near or greater than 16 MB for a Common Data Service instance. +1. The physical assembly size is near or greater than 16 MB for a Dataverse instance. 1. There will be more than 50 custom workflow activities in the assembly, as mentioned in [Limit the number of Custom Workflow Activities in a Single assembly](#limit-the-number-of-custom-workflow-activities-in-a-single-assembly) @@ -75,12 +77,12 @@ When a custom workflow activity type plug-in is uploaded while being registered, Having multiple assemblies has a couple of areas that can be impacted: -1. Performance - each assembly has a lifecycle that is managed by Common Data Service. This includes loading, caching, and unloading the assemblies. Having more than one assembly causes more work to be done on the server, loading and caching an assembly, and could affect the overall plug-in/custom workflow activity execution length. +1. Performance - each assembly has a lifecycle that is managed by Dataverse. This includes loading, caching, and unloading the assemblies. Having more than one assembly causes more work to be done on the server, loading and caching an assembly, and could affect the overall plug-in/custom workflow activity execution length. 2. Maintainability - having more than one plug-in/custom workflow activity Visual Studio project leads to more complex application lifecycle management (ALM). It increases the risk and the amount of time when updating/patching the appropriate project for a specific plug-in/custom workflow activity, packaging the plug-ins/custom workflow activities within a solution, and managing plug-ins/custom workflow activities within a deployment. ### Assembly larger than 16 MB -You will not be able to register a custom assembly within Common Data Service that is larger than 16 MB. +You will not be able to register a custom assembly within Dataverse that is larger than 16 MB. @@ -94,3 +96,6 @@ Quite often, developers create a new Visual Studio project for each plug-in/cust [Event Framework](../../event-framework.md)
[Use plug-ins to extend business processes](../../plug-ins.md)
+ + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/remove-unsupported-code-using-reflection-workflow-activities.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/remove-unsupported-code-using-reflection-workflow-activities.md similarity index 95% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/remove-unsupported-code-using-reflection-workflow-activities.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/remove-unsupported-code-using-reflection-workflow-activities.md index add64696d9..1b098861a7 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/remove-unsupported-code-using-reflection-workflow-activities.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/remove-unsupported-code-using-reflection-workflow-activities.md @@ -23,6 +23,8 @@ search.app: --- # Remove unsupported code that uses reflection in custom workflow activities +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Reliability **Impact potential**: High @@ -73,3 +75,6 @@ In order to provide greater capabilities within custom workflow activities witho ### See also [Workflow extensions](../../workflow/workflow-extensions.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/set-keepalive-false-interacting-external-hosts-plugin.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/set-keepalive-false-interacting-external-hosts-plugin.md similarity index 85% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/set-keepalive-false-interacting-external-hosts-plugin.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/set-keepalive-false-interacting-external-hosts-plugin.md index 2beb527fed..fa14d49a5c 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/set-keepalive-false-interacting-external-hosts-plugin.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/set-keepalive-false-interacting-external-hosts-plugin.md @@ -23,6 +23,8 @@ search.app: --- # Set KeepAlive to false when interacting with external hosts in a plug-in +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Performance **Impact potential**: High @@ -278,10 +280,10 @@ The following examples show the problematic pattern based on the method you use ## Additional information -Plug-ins interacting with external services may experience abnormally increased execution times. The problem is due to the ([KeepAlive property](https://msdn.microsoft.com/library/system.net.httpwebrequest.keepalive.aspx)) of HTTP requests issued to external web servers. If the `KeepAlive` property is set to true or not defined at all (default behavior is true) the Sandbox client on the server could continue to try and use a persistent session even though the session has become expired due to network device configuration. The cause of the extended execution time is due to the network retrying the request until the connection is, ultimately, reset. +Plug-ins interacting with external services may experience abnormally increased execution times. The problem is due to the ([KeepAlive property](/dotnet/api/system.net.httpwebrequest.keepalive)) of HTTP requests issued to external web servers. If the `KeepAlive` property is set to true or not defined at all (default behavior is true) the Sandbox client on the server could continue to try and use a persistent session even though the session has become expired due to network device configuration. The cause of the extended execution time is due to the network retrying the request until the connection is, ultimately, reset. > [!IMPORTANT] -> This affects all code that initiates HTTP Requests to a web server using [System.Net.WebClient](https://msdn.microsoft.com/library/system.net.webclient.aspx), [System.Net.WebRequest](https://msdn.microsoft.com/library/system.net.webrequest.aspx) or [System.Net.HttpWebRequest](https://msdn.microsoft.com/library/system.net.httpwebrequest.aspx) as well as Windows Communications Foundation (WCF) client communications using an HTTP transport binding directly or indirectly via [ChannelFactory\](https://docs.microsoft.com/dotnet/api/system.servicemodel.channelfactory-1) or [ClientBase\](https://docs.microsoft.com/dotnet/api/system.servicemodel.clientbase-1). +> This affects all code that initiates HTTP Requests to a web server using [System.Net.WebClient](/dotnet/api/system.net.webclient), [System.Net.WebRequest](/dotnet/api/system.net.webrequest) or [System.Net.HttpWebRequest](/dotnet/api/system.net.httpwebrequest) as well as Windows Communications Foundation (WCF) client communications using an HTTP transport binding directly or indirectly via [ChannelFactory\](/dotnet/api/system.servicemodel.channelfactory-1) or [ClientBase\](/dotnet/api/system.servicemodel.clientbase-1). This behavior is transparent to end users and traditional logging as the execution is due to network delays. If the plug-in was registered as a synchronous event, users could experience intermittent performance issues during those registered operations which could cause unresponsiveness of model-driven apps. If the plug-in is registered asynchronously, the issue would only be observed by reviewing execution times of the plug-in and seeing the execution taking longer than normal or expected. @@ -290,6 +292,9 @@ This behavior is transparent to end users and traditional logging as the executi ### See also [Sample: Web access from a sandboxed plug-in](../../org-service/samples/web-access-plugin.md)
-[Load Balancing (WCF)](https://msdn.microsoft.com/library/ms730128.aspx)
-[HttpTransportBindingElement.KeepAliveEnabled Property](https://msdn.microsoft.com/library/system.servicemodel.channels.httptransportbindingelement.keepaliveenabled.aspx)
-[HttpWebRequest.KeepAlive Property](https://msdn.microsoft.com/library/system.net.httpwebrequest.keepalive.aspx)
+[Load Balancing (WCF)](/dotnet/framework/wcf/load-balancing)
+[HttpTransportBindingElement.KeepAliveEnabled Property](/dotnet/api/system.servicemodel.channels.httptransportbindingelement.keepaliveenabled)
+[HttpWebRequest.KeepAlive Property](/dotnet/api/system.net.httpwebrequest.keepalive)
+ + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/set-timeout-for-external-calls-from-plug-ins.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/set-timeout-for-external-calls-from-plug-ins.md similarity index 91% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/set-timeout-for-external-calls-from-plug-ins.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/set-timeout-for-external-calls-from-plug-ins.md index 3a91dd02ff..d967bcda5c 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/set-timeout-for-external-calls-from-plug-ins.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/set-timeout-for-external-calls-from-plug-ins.md @@ -13,7 +13,7 @@ ms.devlang: na ms.topic: article ms.tgt_pltfrm: na ms.workload: na -ms.date: 08/19/2019 +ms.date: 03/06/2021 ms.author: jdaly search.audienceType: - developer @@ -23,6 +23,7 @@ search.app: --- # Set Timeout when making external calls in a plug-in + **Category**: Performance **Impact potential**: High @@ -58,10 +59,10 @@ using (HttpClient client = new HttpClient()) client.DefaultRequestHeaders.ConnectionClose = true; //Set KeepAlive to false - HttpResponseMessage response = client.GetAsync(webAddress).Result; //Make sure it is synchonrous + HttpResponseMessage response = client.GetAsync(webAddress).ConfigureAwait(false).GetAwaiter().GetResult(); //Make sure it is synchronous response.EnsureSuccessStatusCode(); - string responseText = response.Content.ReadAsStringAsync().Result; //Make sure it is synchonrous + string responseText = response.Content.ReadAsStringAsync().ConfigureAwait(false).GetAwaiter().GetResult(); //Make sure it is synchronous tracingService.Trace(responseText); //Log success in the Plugin Trace Log: tracingService.Trace("HttpClientPlugin completed successfully."); @@ -108,3 +109,6 @@ using (CustomWebClient client = new CustomWebClient()) [Sample: Web access from a sandboxed plug-in](../../org-service/samples/web-access-plugin.md)
[Set KeepAlive to false when interacting with external hosts in a plug-in](set-keepalive-false-interacting-external-hosts-plugin.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/best-practices/business-logic/use-invalidpluginexecutionexception-plugin-workflow-activities.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/use-invalidpluginexecutionexception-plugin-workflow-activities.md new file mode 100644 index 0000000000..2723327393 --- /dev/null +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/use-invalidpluginexecutionexception-plugin-workflow-activities.md @@ -0,0 +1,76 @@ +--- +title: "Use InvalidPluginExecutionException in plug-ins and workflow activities | MicrosoftDocs" +description: "Use InvalidPluginExecutionException when raising errors within the context of a plug-in or workflow activity." +services: '' +suite: powerapps +documentationcenter: na +author: JimDaly +manager: ryjones +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: na +ms.date: 03/06/2021 +ms.author: jdaly +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Use InvalidPluginExecutionException in plug-ins and workflow activities + + +**Category**: Supportability, Usability + +**Impact potential**: Medium + + + +## Symptoms + +If a synchronous plug-in returns an exception other than back to the platform, in a Power Apps client an error is displayed to the user with the message of the exception and the stack trace. This provides an unfriendly user experience in what is likely already a frustrating situation. + +If you are using to intentionally cancel the operation because of data validation logic issue, you should provide guidance applicable to the application user so that they can correct the issue and continue. + +If the error is unexpected, it is still recommended to catch the error and convert it into a so that applications can show a friendly error message with guidance to help a user or technical staff quickly identify the issue. + + + +## Guidance + +Plug-ins should only return an for the following reasons: + +- Show a useful message to the user +- Avoiding event log/trace file bloat + +Failure to convert the message into a will result in an `IsvUnExpected` error with no message displayed to the user from a Power Apps client. + +### Handle errors from functions called in plug-ins + +Within your plug-in you will commonly call other functions to re-use code. How you handle errors in these functions is very important because an unhandled error may cause the worker process to crash. This will not only terminate your plug-in, but may also terminate any concurrent plug-ins running for your organization. More information: [Error: No Sandbox Worker processes are currently available](../../troubleshoot-plug-in.md#error-no-sandbox-worker-processes-are-currently-available) + + + +## Problematic patterns + +> [!WARNING] +> These patterns should be avoided. + +Do not use HTML within error message text. + +Web applications which access Dataverse data should HTML encode any error message text before they display it to a user. This will prevent any HTML in your message from rendered as you intend. It will just show the HTML code. + + + + +### See also + +[Cancelling an operation](../../handle-exceptions.md#cancelling-an-operation)
+[Debug Workflow Activities](../../workflow/workflow-extensions.md#debug-workflow-activities)
+ + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/business-logic/use-itracingservice-plugins.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/use-itracingservice-plugins.md similarity index 94% rename from powerapps-docs/developer/common-data-service/best-practices/business-logic/use-itracingservice-plugins.md rename to powerapps-docs/developer/data-platform/best-practices/business-logic/use-itracingservice-plugins.md index 66f861203b..79f2baf89d 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/business-logic/use-itracingservice-plugins.md +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/use-itracingservice-plugins.md @@ -23,6 +23,8 @@ search.app: --- # Use ITracingService in Plug-ins +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Maintainability, Supportability **Impact potential**: Medium @@ -82,4 +84,6 @@ Tracing is especially useful to troubleshoot registered custom code as it is the ### See also [Write a plug-in](../../write-plug-in.md) -[Tracing and logging](../../logging-tracing.md) \ No newline at end of file +[Tracing and logging](../../logging-tracing.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/best-practices/business-logic/verify-certification-dependencies.md b/powerapps-docs/developer/data-platform/best-practices/business-logic/verify-certification-dependencies.md new file mode 100644 index 0000000000..b4425d69ed --- /dev/null +++ b/powerapps-docs/developer/data-platform/best-practices/business-logic/verify-certification-dependencies.md @@ -0,0 +1,67 @@ +--- +title: "Verify certification dependencies for plug-ins making outbound calls | MicrosoftDocs" +description: "Ensure that any certificates that your code depends on for outbound calls has a valid chain of certificates." +services: '' +suite: powerapps +documentationcenter: na +author: JimDaly +manager: ryjones +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: na +ms.date: 03/04/2021 +ms.author: jdaly +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Verify certification dependencies for plug-ins making outbound calls + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +**Category**: Maintainability, Supportability + +**Impact potential**: High + + + +## Symptoms + +You may get this error when your plug-in makes an https call to an external resource: + +`WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.` + + + + +## Guidance + +You should verify that the site you want to connect with has a valid chain of certificates. Use one of the online test tools such as [Qualys SSL Labs SSL Server Test](https://www.ssllabs.com/ssltest/analyze.html) to verify that the site provides a valid chain of certificates. + + + + +## Additional information + +You may encounter this when connecting to a new endpoint for the first time or when something about the certificate has changed. + +When the code in your plug-in running in the sandbox attempts to connect to an external endpoint using https, the Dataverse Sandbox will start SSL/TLS negotiation. The endpoint presents a certificate to use for encryption. If the certificate has one or more intermediate certificates it must present the entire chain to successfully complete SSL/TLS negotiation. If the complete chain is not presented SSL/TLS communication cannot be established. + +For more information about requirements, see [Server cipher suites and TLS requirements](/power-platform/admin/server-cipher-tls-requirements). + + + + +### See also + +[Write a plug-in](../../write-plug-in.md)
+[Set KeepAlive to false when interacting with external hosts in a plug-in](set-keepalive-false-interacting-external-hosts-plugin.md)
+[Set Timeout when making external calls in a plug-in](set-timeout-for-external-calls-from-plug-ins.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/best-practices/index.md b/powerapps-docs/developer/data-platform/best-practices/index.md new file mode 100644 index 0000000000..47196ce46a --- /dev/null +++ b/powerapps-docs/developer/data-platform/best-practices/index.md @@ -0,0 +1,65 @@ +--- +title: "Best practices and guidance when coding for Microsoft Dataverse | Microsoft Docs" +description: Best practices and guidance for developers writing code for Microsoft Dataverse. +services: '' +suite: powerapps +documentationcenter: na +author: jowells +manager: austinj +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: na +ms.date: 03/18/2021 +ms.author: jowells +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Best practices and guidance when using Microsoft Dataverse + +Microsoft Dataverse provides an extensible framework that will allow developers to build highly customized and tailored experiences. While customizing, extending, or integrating with Dataverse, a developer should be aware of the established guidance and best practices. + +Within this section you will learn about the issues we have identified, their impact, and guidance to resolve those issues. We will explain the background about why things should be done in a certain way and avoid potential problems in the future. This can benefit the usability, supportability, and performance of your environment. The guidance documentation supports the existing information within the Developer and Administration guides. + +## Targeted customization types + +The documentation targets the following customization types: + +- Custom workflow activities and plug-ins +- Working with Dataverse data +- Integrations extending Dataverse + +## Sections + +Each guidance article includes most or all of the following sections: + +- Title - description of the guidance +- Category - one or more areas impacted by not following the guidance +- Impact potential - the level of risk (high, medium, or low) of affecting the environment by not following the guidance +- Symptoms - possible indications that the guidance has not been followed +- Guidance - recommendations that may also include examples +- Problematic patterns - description or examples of not following the guidance +- Additional information - supporting details for a more extensive view +- See also - references to learn more about something mentioned in the article + +## Categories + +Each guidance article is classified with one or more of the following categories: + +- Usage – improper usage of a particular API, pattern, or configuration +- Design – design flaws in a customization +- Performance – customization or pattern that may produce a negative effect on performance in areas such as memory management, CPU utilization, network traffic, or user experience +- Security – potential vulnerabilities in a customization that could be exploited in a runtime environment +- Upgrade Readiness - customization or pattern that may increase risk of having an unsuccessful version upgrade +- Online Migration - customization or pattern that may increase risk of having an unsuccessful online migration +- Maintainability – customization that unnecessarily increases the amount of developer effort required to make changes, the frequency of required changes, or the chance of introducing regressions +- Supportability – customization or pattern that falls outside the boundaries of published supportability statements, including usage of removed APIs or implementation of forbidden techniques + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/media/duplicate-plugin-registration-step.png b/powerapps-docs/developer/data-platform/best-practices/media/duplicate-plugin-registration-step.png similarity index 100% rename from powerapps-docs/developer/common-data-service/best-practices/media/duplicate-plugin-registration-step.png rename to powerapps-docs/developer/data-platform/best-practices/media/duplicate-plugin-registration-step.png diff --git a/powerapps-docs/developer/common-data-service/best-practices/media/plugin-registration-step-with-filtering-attributes.png b/powerapps-docs/developer/data-platform/best-practices/media/plugin-registration-step-with-filtering-attributes.png similarity index 100% rename from powerapps-docs/developer/common-data-service/best-practices/media/plugin-registration-step-with-filtering-attributes.png rename to powerapps-docs/developer/data-platform/best-practices/media/plugin-registration-step-with-filtering-attributes.png diff --git a/powerapps-docs/developer/data-platform/best-practices/work-with-data/index.md b/powerapps-docs/developer/data-platform/best-practices/work-with-data/index.md new file mode 100644 index 0000000000..37e1508f60 --- /dev/null +++ b/powerapps-docs/developer/data-platform/best-practices/work-with-data/index.md @@ -0,0 +1,37 @@ +--- +title: "Developers: Best practices and guidance around working with data for the Microsoft Dataverse | Microsoft Docs" +description: Best practices and guidance around working with data for developers of Microsoft Dataverse. +services: '' +suite: powerapps +documentationcenter: na +author: jowells +manager: austinj +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: na +ms.date: 03/26/2021 +ms.author: jowells +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Best practices and guidance around working with data for the Microsoft Dataverse + +This list below contains all of the best practices and guidance around integrating data using code with the Dataverse. + +|Best Practice |Description | +|---------|---------| +|[Service protection API limits (Dataverse)](../../api-limits.md) |Understand the limits for API requests. | + +### See Also + +[Work with data using code in Dataverse (Power Apps)](../../work-with-data.md)
+ +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/best-practices/work-with-metadata/index.md b/powerapps-docs/developer/data-platform/best-practices/work-with-metadata/index.md new file mode 100644 index 0000000000..265d14e5e3 --- /dev/null +++ b/powerapps-docs/developer/data-platform/best-practices/work-with-metadata/index.md @@ -0,0 +1,41 @@ +--- +title: "Developers: Best practices and guidance while working with table definitions in Microsoft Dataverse | Microsoft Docs" +description: Best practices and guidance while working with table definitions for developers of the Microsoft Dataverse in Power Apps. +services: '' +suite: powerapps +documentationcenter: na +author: jowells +manager: austinj +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: na +ms.date: 03/24/2021 +ms.author: jowells +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Best practices and guidance while working with table definitions in Dataverse + +This list below contains all of the guidance and best practices regarding interacting and working with table definitions in Dataverse. + +[!INCLUDE[cc-terminology](../../includes/cc-terminology.md)] + + +|Best Practice |Description | +|---------|---------| +|[Retrieve published definitions](retrieve-published-metadata.md) |Retrieving unpublished definitions not only will add overhead to processing the request itself, performing more slowly, it could also return definitions that the requestor does not expect. | +|[Retrieve specific columns for a= table via query APIs](retrieve-specific-columns-entity-via-query-apis.md) |Queries submitted to retrieve data should include specific columns in the ColumnSet instance associated to the query rather than All Columns. | + +### See Also +[Work with definitions using code](../../metadata-services.md)
+ + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/retrieve-published-metadata.md b/powerapps-docs/developer/data-platform/best-practices/work-with-metadata/retrieve-published-metadata.md similarity index 95% rename from powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/retrieve-published-metadata.md rename to powerapps-docs/developer/data-platform/best-practices/work-with-metadata/retrieve-published-metadata.md index 3bbb16c467..74e324d4cf 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/retrieve-published-metadata.md +++ b/powerapps-docs/developer/data-platform/best-practices/work-with-metadata/retrieve-published-metadata.md @@ -23,6 +23,8 @@ search.app: --- # Retrieve published metadata +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Performance, Usage **Impact potential**: High @@ -155,4 +157,6 @@ Retrieving unpublished metadata not only will add overhead to processing the req .
[Work with metadata using the Organization service](../../org-service/work-with-metadata.md)
[Use the Web API with metadata](../../webapi/use-web-api-metadata.md)
-[Publish customizations](/powerapps/developer/model-driven-apps/publish-customizations#retrieving-unpublished-metadata) \ No newline at end of file +[Publish customizations](../../../model-driven-apps/publish-customizations.md#retrieving-unpublished-metadata) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/retrieve-specific-columns-entity-via-query-apis.md b/powerapps-docs/developer/data-platform/best-practices/work-with-metadata/retrieve-specific-columns-entity-via-query-apis.md similarity index 93% rename from powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/retrieve-specific-columns-entity-via-query-apis.md rename to powerapps-docs/developer/data-platform/best-practices/work-with-metadata/retrieve-specific-columns-entity-via-query-apis.md index cb8571118e..ba09bf0c4c 100644 --- a/powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/retrieve-specific-columns-entity-via-query-apis.md +++ b/powerapps-docs/developer/data-platform/best-practices/work-with-metadata/retrieve-specific-columns-entity-via-query-apis.md @@ -23,6 +23,8 @@ search.app: --- # Do not retrieve Entity all columns via query APIs +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + **Category**: Performance **Impact potential**: High @@ -40,7 +42,7 @@ Retrieving all columns can cause: ## Guidance -For optimal performance, you should only select the minimum amount of data needed by your application when querying Common Data Service data. +For optimal performance, you should only select the minimum amount of data needed by your application when querying Microsoft Dataverse data. ### ColumnSet Parameter @@ -108,7 +110,7 @@ The following classes contain a instan ## Problematic patterns -Queries that include a defined where the property is `true` instruct the platform to issue a SQL command to ["SELECT *"](https://technet.microsoft.com/library/ms189287.aspx) on all physical data included in the query plan. This scenario should be avoided whenever possible. +Queries that include a defined where the property is `true` instruct the platform to issue a SQL command to ["SELECT *"](/previous-versions/sql/sql-server-2008-r2/ms189287(v=sql.105)) on all physical data included in the query plan. This scenario should be avoided whenever possible. > [!WARNING] > These scenarios should be avoided. @@ -154,4 +156,7 @@ Queries submitted to retrieve data from Dynamics 365 should not select all colum
[Use of the ColumnSet Class](../../org-service/use-the-columnset-class.md)
-[Build queries with QueryExpression](../../org-service/build-queries-with-queryexpression.md)
\ No newline at end of file +[Build queries with QueryExpression](../../org-service/build-queries-with-queryexpression.md)
+ + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/browse-your-metadata.md b/powerapps-docs/developer/data-platform/browse-your-metadata.md new file mode 100644 index 0000000000..9ac31853f5 --- /dev/null +++ b/powerapps-docs/developer/data-platform/browse-your-metadata.md @@ -0,0 +1,110 @@ +--- +title: "Browse table definitions in your environment (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "You can use the Metadata Browser to view tables and their properties in Microsoft Dataverse. The Metadata Browser is a managed solution you can download and install on your organization." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/16/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "phecke" # GitHub ID +ms.author: "pehecke" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Browse table definitions in your environment + +You can use the Table definition browser to view information for all the tables your Dataverse environment. The Table definition browser is a managed solution you can download here: [Microsoft Downloads: MetadataBrowser_3_0_0_5_managed.zip](https://download.microsoft.com/download/8/E/3/8E3279FE-7915-48FE-A68B-ACAFB86DA69C/MetadataBrowser_3_0_0_5_managed.zip) + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +## Import the solution + +After you download the solution, you must import it to be able to use it. + +1. Sign in to [Power Apps](https://make.powerapps.com). + +1. In the left navigation pane, select **Solutions**, and then select **Import** on the command bar. + +1. On the **Import a solution** page, select **Browse** to locate the solution file (.zip) you downloaded, and select it. + +1. Select **Next**. Information about the solution is displayed. + +1. Select **Import**, and then finish the import process. + + +## Use the app +After you import the solution successfully, locate the app by selecting **Apps** in the left navigation pane; the app is listed as **Metadata Tools**. + +![Metadata Tools app](media/metadata-tools.png) + +## Entities view + +On opening the app, **Entities** is the default view that lets you view all the tables. + +![Entities view](media/metadata-tools-entity.png) + +You can perform the following actions: + +- **View Entity Details**: Select a table to view using the [**Entity Metadata** view](#entity-metadata-view). +- **Edit Entity**: Open the selected table form in the default organization, if the table supports this. +- **Text Search**: Perform a text search to filter displayed entities using the following table properties: , , , , or . +- **Filter Entities**: Set simple criteria to view a sub-set of entities. All criteria are evaluated using AND logic. +- **Filter Properties**: Filter the properties displayed for any selected entity. There are nearly 100 properties in the list. Use this to select just the ones you are interested in. + +## Entity Metadata view + +Select **Entity Metadata** to inspect individual entities. + +![Entity Metadata view](media/metadata-tools-entity-metadata.png) + +You can perform the following actions for a single entity: + +- **Entity**: Select the table from the drop-down list that you want to view. +- **Properties**: View all the properties for the table and filter the properties displayed. + + - **Edit Entity**: Open the selected table edit form in the default organization, if the table supports this. + - **Filter Properties**: Filter the properties displayed for any selected entity. There are nearly 100 properties in the list. Use this to select just the ones you are interested in. + +- **Attributes**: View the table columns in a master/detail view. With this view you can: + + - **Edit Attribute**: Open the selected attribute form in the default organization, if the attribute supports this. + - **Text Search**: Perform a text search to filter displayed columns using the following attribute properties: , , , or . + - **Filter Attributes**: Filter columns by any attribute property values. + - **Filter Properties**: Filter the properties displayed for the selected attribute. + +- **Keys**: If alternate keys are enabled for an table you can examine how they are configured. + +- **Relationships**: View the three types of table relationships: One-To-Many, Many-To-One, and Many-To-Many. With these views you can: + - **Edit Relationship**: Open the selected relationship form in the default organization, if the relationship supports this. + - **Text Search**: Perform a text search to filter displayed relationships using values relevant to the type of relationship. + - **Filter Properties**: Filter the relationship by any relationship property value. + +- **Privileges**: View table privileges. With this view you can: + - Filter the displayed privilege using the `PrivilegeId`. + +> [!NOTE] +> When viewing the table detail properties, you'll see that many complex properties are expandable. The most useful value is displayed with a link that allows toggling to a more detailed view. The detailed view reflects the structure of the data if you were to retrieve it programmatically. The detailed view also reveals other relevant data that can be retrieved in the same area, for example, if any localized labels are present for **Display Name** properties. + +> [!TIP] +> To copy text from the page, simply select the text and use the Ctrl+C keyboard shortcut or the context menu **Copy** command. + +## Community tools + +**Metadata Browser** is a tool that XrmToolbox community developed for Dataverse. Please see the [Developer tools](developer-tools.md) topic for community developed tools. + +> [!NOTE] +> The community tools are not a product of Dataverse and Microsoft does not provide support for the community tools. +> If you have questions pertaining to the tool, please contact the publisher. More Information: [XrmToolBox](https://www.xrmtoolbox.com). + +### See also + + [Developer Tools for Dataverse](developer-tools.md)
+ [Customize table definition](customize-entity-metadata.md)
+ + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/build-web-applications-server-server-s2s-authentication.md b/powerapps-docs/developer/data-platform/build-web-applications-server-server-s2s-authentication.md new file mode 100644 index 0000000000..50448ca1c1 --- /dev/null +++ b/powerapps-docs/developer/data-platform/build-web-applications-server-server-s2s-authentication.md @@ -0,0 +1,48 @@ +--- +title: "Build web applications using server-to-server (S2S) authentication (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Use server-to-server (S2S) authentication to securely and seamlessly communicate with Microsoft Dataverse with your web applications and services." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/24/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Build web applications using server-to-server (S2S) authentication + +Use server-to-server (S2S) authentication to securely and seamlessly communicate with Microsoft Dataverse with your web applications and services. S2S authentication is the common way that apps registered on Microsoft AppSource use to access the Dataverse data of their subscribers. + +S2S authentication means you don’t need to use a paid Power Apps user license when you connect to Dataverse environments. There is no license fee for the special *application user* account you will use with S2S authentication. However, there are [limits to the number of requests the application user](/power-platform/admin/api-request-limits-allocations#non-licensed-usersapplication-users) account can call. With S2S authentication, a special unlicensed application user account is created and includes information about your application registered with Azure Active Directory (Azure AD). Rather than user credentials, the application is authenticated based on a service principal identified by an Azure AD Object ID value which is stored in the application user record. The application user is associated with a custom security role which controls the kinds of data and operations the application is allowed to perform. + + All operations performed by your application or service using S2S will be performed as the application user you provide rather than as the user who is accessing your application. If you want your application to perform data operations on behalf of a specific user, such as the one who is interacting with your application, you can apply impersonation when the custom security role applied to your application service principal has the privileges required. More information: [Impersonate another user](impersonate-another-user.md) + + A web application or service which uses S2S authentication is responsible for controlling access to the data that it has access to. This is typically done using an OpenID Connect provider. More information: [Open ID Connect](https://openid.net/connect/). + +## Server-to-Server authentication scenarios + + There are two scenarios where you can apply S2S authentication. + +| Scenario | Description | +|---------------|---------------| +| Multi-Tenant | This is the most common scenario and the one which is used for apps distributed using Microsoft AppSource.

Each Dataverse tenant is associated with an Azure AD tenant. Your web application or service is registered with your Azure AD tenant.

In this scenario any Dataverse tenant can potentially use your multi-tenant application after they grant consent for the application to access data in their tenant. | +| Single-Tenant | This scenario typically applies to Dataverse environments that want to develop apps for their own tenant and don’t intend to distribute them to other Dataverse environments.

An enterprise can create a web application or service to connect to all the Dataverse environments for their tenant.

In this scenario, your web application or service will only be able to connect to Dataverse environments using the same Azure AD tenant. | + + Both scenarios have common elements but there are some differences. Since multi-tenant is the most common scenario, the [Use Multi-Tenant server-to-server authentication](use-multi-tenant-server-server-authentication.md) content describes how you can use S2S in this scenario and include notes where the options for single-tenant configuration is different. + +[Use Single-Tenant server-to-server authentication](use-single-tenant-server-server-authentication.md) provides an overview of this scenario and refer to the procedures described in the multi-tenant S2S authentication content. + +### See also + +[Use Multi-Tenant server-to-server authentication](use-multi-tenant-server-server-authentication.md)
+[Use Single-Tenant server-to-server authentication](use-single-tenant-server-server-authentication.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/businessunit-entity.md b/powerapps-docs/developer/data-platform/businessunit-entity.md new file mode 100644 index 0000000000..48fb302d46 --- /dev/null +++ b/powerapps-docs/developer/data-platform/businessunit-entity.md @@ -0,0 +1,36 @@ +--- +title: "BusinessUnit table (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "An organization in Microsoft Dataverse, such as a holding company or a corporation, is made up of business units." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/27/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# BusinessUnit table + +An organization in Microsoft Dataverse, such as a holding company or a corporation, is made up of business units. A *business unit* is a unit of the top-level organization. Business units can be parents of other business units (child business units). The first business unit created for an organization is called the root business unit. Business units can be deleted, however, the root business unit can’t be deleted. + +- A *parent business unit* is any business unit with one or more business units that report to it in the hierarchy. + +- A *child business unit* is a business unit that is immediately under another business unit in the business hierarchy of an organization. + + A business unit can own records as defined in the ownership type in the definition of a table. + + Security roles are associated with a business unit. You can call the message to find out the business unit for the currently logged on or impersonated user. + +### See also + +[BusinessUnit table reference](reference/entities/businessunit.md)
+[Security and data access](security-model.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/calculated-rollup-attributes.md b/powerapps-docs/developer/data-platform/calculated-rollup-attributes.md new file mode 100644 index 0000000000..ae481d95ac --- /dev/null +++ b/powerapps-docs/developer/data-platform/calculated-rollup-attributes.md @@ -0,0 +1,195 @@ +--- +title: "Calculated and rollup columns (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about common elements and characteristics, calculated columns, rollup columns, retrieve a calculated rollup column value immediately, and SourceTypeMasks enumeration." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/12/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Calculated and rollup columns + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +*Calculated* and *rollup* column free the user from having to manually perform calculations and focus on their work. System administrators can now easily define a field to contain the value of many common calculations without having to work with a developer. Developers can also leverage the platform capabilities to perform these calculations rather than within their own code. + + [Video: Rollup and Calculated columns in Microsoft Dynamics CRM 2015](https://youtu.be/RoahCH1p3T8) + + + +## Common elements and characteristics + Calculated and rollup column share some common elements and characteristics, for example: + +- They’re read-only. + +- They’re not specific to the user. The calculation is performed using a system user account, so the values may be based on records that the user doesn’t otherwise have privileges to view, such as columns that have field-level security enabled. + + All columns that inherit from have a property that can contain the values shown in the following table. + +| Value | Description | +|---------------------------------------|------------------------------------------------------------------------------------| +| Null | Not a valid type of column to be a calculated or rollup column. | +| 0 | Simple column. The column isn’t defined as a calculated or rollup column. | +| 1 | Calculated column | +| 2 | Rollup column | + + Calculated and rollup columns are based on existing column types that inherit from . The following types of column have new properties: + +- + +- + +- + +- + +- + +- + +- + + Each of these types of column have the following properties to support calculations and rollups. + +| Property | Definition | +|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `FormulaDefinition` | Contains the XAML definition of the formula used to perform the calculation or rollup. The only supported way to change this value is through the application formula editor.

For information about configuring the formulas for these columns see the following topics in the customization guide: [Define rollup columns](https://docs.microsoft.com/powerapps/maker/data-platform/define-rollup-fields) and [Define calculated columns](https://docs.microsoft.com/powerapps/maker/data-platform/define-calculated-fields). | +| `SourceTypeMask` | The bitmask value of this read-only property describes the types of sources used in the formula of the calculated column or if the formula of a calculated or rollup column is not valid.

- 0: **Undefined**. The default value for simple and rollup columns.
- 1: **Simple**. The calculated column refers to an column in the same record.
- 2: **Related**. The calculated column refers to an column in a related record.
- 4: `Logical`. The calculated column refers to an column in the same record which is actually stored in a different database table. More information: [Logical columns](/dynamics365/customer-engagement/developer/introduction-to-entity-attributes#BKMK_LogicalAttributes)
- 8: `Calculated`. The calculated column refers to another calculated column.
- 16: `Rollup`. The calculated column refers a rollup column.
- 32: `Invalid`. The calculated or rollup column is invalid.
Typically this would be where a column refers to an column that no longer exists. **Note:** One or more of these conditions may be true for any calculated or rollup column. Because this is a bitmask value, you may find it useful to use the [SourceTypeMasks enumeration](calculated-rollup-attributes.md#BKMK_SourceTypeMasks) when performing bitwise operations. | + + +## Calculated columns + + Calculated columns are calculated in real-time when they are retrieved. Calculated columns can be composed using different data types. For example, an Integer calculated column may reference values from Decimal or Currency columns. More information: [Define calculated columns](https://docs.microsoft.com/powerapps/maker/data-platform/define-calculated-fields). + + Calculated column values are available in the retrieve plug-in pipeline. Post image of table record update or create contains the calculated column value in stage 40. More information: [Event execution pipeline](event-framework.md#event-execution-pipeline) and [Table Images](understand-the-data-context.md#table-images) + +### Limitations + You can’t use values in calculated columns on a *logical value* in the same table to sort data returned by a query. Although your query can specify that the results should be ordered using a calculated column, the sort direction will be ignored and will not throw an error. If the calculated column references only simple values in the same record, sorting works normally. You can determine the sources used in a calculated column using the `SourceTypeMask` property on the column definitions. More information: [Logical columns](/dynamics365/customer-engagement/developer/introduction-to-entity-attributes.md#BKMK_LogicalAttributes) + + Only columns from an immediate parent table can be used in a calculated column. + + Saved queries, charts, and visualizations can have a maximum of 10 unique calculated columns. + + Calculated columns can reference other calculated columns in their formula, but they can’t reference themselves. + + Calculated columns don’t have values when a user with Dynamics 365 for Outlook is offline. + + `MaxValue` and `MinValue` column definitions properties can’t be set on calculated columns + + + +## Rollup columns + Because rollup columns persist in the database, they can be used for filtering or sorting just like regular columns. Any kind of process or plug-in will use the most recently calculated value of the column. Rollup column values are calculated asynchronously by scheduled system jobs. Administrators set when a job is run or pause the job. By default, each column is updated hourly. More information: [Define rollup columns](https://docs.microsoft.com/powerapps/maker/data-platform/define-rollup-fields). + + When a rollup column is created or updated a **Mass Calculated Rollup Fields** job is scheduled to run in 12 hours. The 12-hour delay is intended to perform this resource intensive operation during a time that will affect users the least. After the job completes, the next time it is scheduled to run will be 10 years in the future. If there is a problem with the calculation, this will be reported with the system job. Locate the system job in **Settings** > **System Jobs** to find any errors with rollup fields. + +> [!TIP] +> As a developer testing a solution in a development environment you may not want to wait for 12 hours. You can make it happen faster. In the **System Jobs** list, use the **Recurring System Jobs** view to filter the list and locate the **Mass Calculate Rollup Fields** job. With the job selected, use **More Actions** > **Postpone** and set the time to something that occurs sooner. +> +> If you want to trigger the creation of a new **Mass Calculated Rollup Fields** job programmatically, retrieve the for the rollup column using and use to update the column without making any actual changes. + + The **Mass Calculated Rollup Fields** job will occur immediately when a solution containing a rollup column is imported. This assumes that you are installing a solution during a time that won’t adversely impact users. + + Each rollup column for a table will also include two supporting columns for the rollup column: + +- *\* `_Date`: DateTime – When the rollup was last calculated. + +- *\* `_State`: Integer – The state of the rollup calculation. More information: [Rollup state values](calculated-rollup-attributes.md#BKMK_RollupStateValues) + + + +### Rollup state values + The state of a rollup column calculation is available in the corresponding *\*`_State` column and in the .`FieldState` property. Values that indicate the state are shown in the following table. + +|State Value|Description| +|-----------------|-----------------| +|0|`NotCalculated`: Column value is yet to be calculated.| +|1|`Calculated`: Column value has been calculated per the last update time in *\*`_Date` column.| +|2|`OverflowError`: Column value calculation lead to overflow error.| +|3|`OtherError`: Column value calculation failed due to an internal error, next run of calculation job will likely fix it.| +|4|`RetryLimitExceeded`: Column value calculation failed because the maximum number of retry attempts to calculate the value were exceeded likely due to high number of concurrency and locking conflicts.| +|5|`HierarchicalRecursionLimitReached`: Column value calculation failed because maximum hierarchy depth limit for calculation was reached.| +|6|`LoopDetected`: Column value calculation failed because a recursive loop was detected in the hierarchy of the record.| + +### Retrieve a calculated rollup column value immediately + + Rollup columns support a `CalculateRollupField` message that developers can use to calculate a rollup column value on demand. The request and response, along with the members, are shown in the following table. + +|Request/Response|Members| +|-----------------------|-------------| +||`Target`: for the record.

`FieldName`: String representing the logical name of the column.| +||`Entity`: containing the rollup column and the supporting *\*`_Date` and *\*`_State` columns.| + + This message is a synchronous operation for just the column identified in the request. If the value of that record is included as part of other rollup columns, the values of those columns won’t take the possible value change caused by calling this method into consideration until the regularly scheduled asynchronous jobs that perform those calculations occur. + +### Limitations + Rollup columns can’t be used as a workflow event or wait condition. These columns don’t raise the event to trigger workflows. + + The ModifiedBy and ModifiedOn columns for the table aren’t updated when the rollup column is updated. + + A maximum of 100 rollup columns can be defined within an organization. Each table can have no more than 10 rollup column. + + A rollup column formula can’t reference another rollup column. + + A rollup column formula can’t reference complex calculated column. Only calculated column that reference simple columns in the same record can be used with rollups. + + A rollup column formula can’t include records in many-to-many (N:N) relationships. It can only include records in one-to-many (1:N) relationships. + + Rollup column formulas can’t use one-to-many (1:N) relationships with the `ActivityPointer` or `ActivityParty` table. + + + +## SourceTypeMasks enumeration + The `SourceTypeMask` property for those columns that support calculated and rollup columns contains a bitmask value. To extract the relevant information from the value, it helps to have an enumeration when performing bitwise operations. Use the following `SourceTypeMasks` enumeration when comparing the `SourceTypeMask` property value. + +```csharp + public enum SourceTypeMasks +{ + ///

+ /// Undefined: 0 - The default value for simple and rollup columns. + /// + Undefined = 0, + /// + /// Simple: 1 - The calculated column refers to an column in the same record. + /// + Simple = 1, + /// + /// Related: 2 - The calculated column refers to an column in a related record. + /// + Related = 2, + /// + /// Logical: 4 - The calculated column refers to a logical column. + /// + Logical = 4, + /// + /// Calculated: 8 - The calculated column refers to another calculated column. + /// + Calculated = 8, + /// + /// Rollup: 16 - The calculated column refers a rollup column. + /// + Rollup = 16, + /// + /// Invalid: 32 - The calculated or rollup column is invalid. + /// Typically this would be where a field refers to an column that no longer exists. + /// + Invalid = 32 +} +``` + +### See also + [Video: Rollup and Calculated columns in Microsoft Dynamics CRM 2015](https://youtu.be/RoahCH1p3T8) + [Introduction to table columns](/dynamics365/customer-engagement/developer/introduction-to-entity-attributes) + [Define calculated columns](https://docs.microsoft.com/powerapps/maker/data-platform/define-calculated-fields) + [Define rollup columns](https://docs.microsoft.com/powerapps/maker/data-platform/define-rollup-fields) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/calendar-entities.md b/powerapps-docs/developer/data-platform/calendar-entities.md similarity index 91% rename from powerapps-docs/developer/common-data-service/calendar-entities.md rename to powerapps-docs/developer/data-platform/calendar-entities.md index c153aa5639..42779aa4bc 100644 --- a/powerapps-docs/developer/common-data-service/calendar-entities.md +++ b/powerapps-docs/developer/data-platform/calendar-entities.md @@ -1,5 +1,5 @@ --- -title: "Calendar entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Calendar entities (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Read how you can store data for customer service calendars and holiday schedules using calendar entities." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,11 +17,13 @@ search.app: --- # Calendar entities +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + The calendar entity stores data for customer service calendars and holiday schedules in addition to business. Each calendar is set for a specific time zone. A calendar describes the availability of a service or a resource. Calendars are related to `calendarrule` records, which include details about the duration, start and end times, and recurring patterns of events included in the calendar. - There are two types of calendar rules in Common Data Service: + There are two types of calendar rules in Microsoft Dataverse: - **Root**: A calendar rule that contains an inner calendar or that has nested (leaf) rules. You can specify an inner calendar for a root calendar rule by using the `CalendarRule.InnerCalendarId` attribute. The attribute value of `CalendarRule.InnerCalendarId` of a root rule is the same as the attribute value of `CalendarRule.CalendarId` of its leaf rules. @@ -45,4 +47,7 @@ The calendar entity stores data for customer service calendars and holiday sched [Service Entity](/dynamics365/customer-engagement/developer/service-entity) - [Sample Code for Schedule and Appointment Entities](/dynamics365/customer-engagement/developer/sample-code-schedule-appointment-entities) \ No newline at end of file + [Sample Code for Schedule and Appointment Entities](/dynamics365/customer-engagement/developer/sample-code-schedule-appointment-entities) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/catalog-catalogassignment.md b/powerapps-docs/developer/data-platform/catalog-catalogassignment.md new file mode 100644 index 0000000000..dd9806555f --- /dev/null +++ b/powerapps-docs/developer/data-platform/catalog-catalogassignment.md @@ -0,0 +1,488 @@ +--- +title: "Catalog and CatalogAssignment tables (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to use the Catalog and CatalogAssignment tables to expose events in your solution" +ms.custom: "" +ms.date: 03/31/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" #TODO: NoOwner +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "kvivek" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Catalog and CatalogAssignment tables (Preview) + +[This article is pre-release documentation and is subject to change.] + +Use the [Catalog](reference/entities/catalog.md) and [CatalogAssignment](reference/entities/catalogassignment.md) tables to create a structure to expose actions used in your solution as business events. Microsoft Dataverse Business events is a new capability currently being developed. Business events will enable many scenarios to create integrations with many applications through Dataverse. + +Your catalog will describe those events that are relevant to your solution so that people can use them. If you do not catalog the events relevant to your solution, they may not be available to people using your solution. + +Use the Catalog table to create a two level hierarchy. This will create a **Catalog** and **Category** group where the second level catalog represents the category. + +The first level catalog must represent your solution. Use multiple second-level catalogs related to your first level catalog to group different categories of functionality within your solution. + +For each second-level catalog that represents the categories within your solution, you will use the CatalogAssignment table to specify any Tables, Custom API, or Custom Process actions you want to be available as events. Only Custom API that are configured as Actions can be used. + +> [!IMPORTANT] +> In order for people to use Catalogs and Catalog Assignments, they must be given read access to these these records. Currently only the System Administrator has full access to the Catalog and Catalog Assignment tables. +> You must grant **Read** access to the security roles assigned to any users who will need to use these records. These tables are found within the **Custom Entities** tab when you edit a security role. +> +> More information: +> - [Edit a security role](/power-platform/admin/create-edit-security-role#edit-a-security-role) +> - [Security roles and privileges](/power-platform/admin/security-roles-privileges) + +## Example: Contoso Customer Management + +To introduce the idea of a catalog, let's start with an example. + +Contoso Customer management solution contains many components. The only components of interest here are: +- Tables +- Custom API +- Custom Process Action (workflow) + +### Tables + +Contoso Customer management is a solution which includes the following tables: + + +|SchemaName |Display Name |Description | +|---------|---------|---------| +|`Account`|Account|A Dataverse system table| +|`Contact`|Contact|A Dataverse system table| +|`contoso_Membership`|Membership|A custom table| + +### Custom API + +They have also created a number of Custom API actions which are called by their point-of-sale system, their Web site, and ERP systems to notify Dataverse of events that do not originate within Dataverse: + +|UniqueName |DisplayName | +|---------|---------| +|`contoso_CustomerEnteredStore`|Entered Store| +|`contoso_CustomerVisitWebSite`|Visit Web Site| +|`contoso_CustomerPurchasedProduct`|Purchased Product| +|`contoso_CustomerReturnedProduct`|Returned Product| + +### Catalog structure + +The Contoso Customer management solution catalog looks like this: + +|Catalog |Description | +|---------|---------| +|Contoso Customer Management|Root Catalog| +|    Tables|2nd Level Catalog Category| +|            Account|CatalogAssignment: Entity| +|            Contact|CatalogAssignment: Entity| +|            Membership|CatalogAssignment: Entity| +|    Customer Events|2nd Level Catalog Category| +|            Entered Store|CatalogAssignment: CustomAPI| +|            Visit Web Site|CatalogAssignment: CustomAPI| +|            Purchase Product|CatalogAssignment: CustomAPI| +|            Return Product|CatalogAssignment: CustomAPI| + + +### Events available + +When you make a CatalogAssignement to a table, any system bound operations for that table become available as events. + +With this catalog, the following events will be available: + +|Table |Event |Why available | +|---------|---------|---------| +|Account|Create
Update
Delete| Standard Data Operation | +|Account|GrantAccess
ModifyAccess
RevokeAccess|User owned entity can be shared.| +|Account|Merge|Account table supports merge operations| +|Contact|Create
Update
Delete| Standard Data Operation | +|Contact|GrantAccess
ModifyAccess
RevokeAccess|User owned entity can be shared.| +|Contact|Merge|Contact table supports merge operations| +|Membership|Create
Update
Delete| Standard Data Operation | +|Membership|GrantAccess
ModifyAccess
RevokeAccess|User owned entity can be shared.| +|N/A|`contoso_CustomerEnteredStore`|Explicit Catalog Assignment| +|N/A|`contoso_CustomerVisitWebSite`|Explicit Catalog Assignment| +|N/A|`contoso_CustomerPurchasedProduct`|Explicit Catalog Assignment| +|N/A|`contoso_CustomerReturnedProduct`|Explicit Catalog Assignment| + +- Most Tables will support Create, Update, and Delete events. There are some exceptions. +- User-owned Tables can be shared, and sharing can be changed or revoked. The events for those operations will be included with the tables. +- Certain system tables support special operations, such as Merge. +- Any custom table will not have any additional events, unless they are user-owned. + +Any Custom API or Custom Process Actions, even if they are bound to a table, must be explicitly assigned. + +## Catalog table columns + +All the available columns and relationships are available in [Catalog table/entity reference](reference/entities/catalog.md). + +The following table includes selected columns/attributes of a Catalog table/entity that you can set. + + +|Display Name
`SchemaName`
`LogicalName`|Type|Description | +|---------|---------|---------| +|Catalog
`CatalogId`
`catalogid`|Uniqueidentifier|Unique identifier for catalog instances.| +|Description
`Description`
`description`|String|Localized description for catalog instances.
**Required**| +|Display Name
`DisplayName`
`displayname`|String|Localized display name for catalog instances.
**Required**| +|Is Customizable
`IsCustomizable`
`iscustomizable`|ManagedProperty|Controls whether the Catalog can be customized or deleted.
**Required**| +|Name
`Name`
`name`|String|The primary name of the catalog.
**Required**| +|Parent Catalog
`ParentCatalogId`
`parentcatalogid`|Lookup|Unique identifier for the Parent Catalog.
**Cannot be changed after it is saved.**| +|Unique Name
`UniqueName`
`uniquename`|String|Unique name for the catalog.
**Required**
Must begin with a customization prefix.| + +> [!NOTE] +> Unless you want to allow people who install your managed solution to modify your catalog, you should set the **Is Customizable** managed property to false. +> +> When you associate a Catalog Assignment to a Catalog, you will not be able to delete the catalog until you remove the catalog assignment. + + +## CatalogAssignment Table Columns + +All the available columns and relationships are available in [CatalogAssignment table/entity reference](reference/entities/catalogassignment.md). + +The following table includes selected columns/attributes of a CatalogAssignment table/entity that you can set. + +|Display Name
`SchemaName`
`LogicalName`|Type|Description | +|---------|---------|---------| +|Catalog Assignment
`CatalogAssignmentId`
`catalogassignmentid`|Uniqueidentifier|Unique identifier for catalog assignment instances. | +|catalog
`CatalogId`
`catalogid`|Lookup|Unique identifier for the catalog associated with the catalog assignment.
**Required**| +|Is Customizable
`IsCustomizable`
`iscustomizable`|ManagedProperty|Controls whether the CatalogAssignment can be customized or deleted.
**Required**| +|Name
`Name`
`name`|String|The primary name of the catalog assignment. | +|Catalog Assignment Object
`Object`
`object`|Lookup|Unique identifier for the object associated with the catalog assignment.
**Required**
**Cannot be changed after it is saved.**
This polymorphic lookup can be linked to the following tables:
  customapi
  entity
  workflow

When using the Web API to associate this polymorphic relationship, you must use the single-valued navigation property names for each relationship.

These names are:
  `CustomAPIId`
  `EntityId`
  `WorkflowId`

When associating to a table, custom api, or custom process action you will need to get the respectiveid value. See [Get the Id for CatalogAssignment items](#get-the-id-for-catalogassignment-items) for more information.| + +> [!NOTE] +> Unless you want to allow people who install your managed solution to modify your catalog assignments, you should set the **Is Customizable** managed property to false. + + +### Get the Id for CatalogAssignment items + +You will need to get the id of entities, custom apis, and custom process actions when you associate them with a CatalogAssignment. + +#### Get the Id of a table + +The Entity table contains multiple rows for each table. One for each layer in the solution. You can get the Id for a specific table, such as the Account table, using either of these queries using the Web API: + +```http +GET [Organization URI]/api/data/v9.2/EntityDefinitions(LogicalName='account')?$select=MetadataId +``` + +```http +GET [Organization URI]/api/data/v9.2/entities?$select=entityid&$filter=name eq 'Account'&$top=1 +``` + + +#### Get the Id of a Custom API + +This is most easily done using the Web API. The following example will return the `customapiid` of a custom api with the `uniquename` of `your_CustomAPIName`. + +```http +GET [Organization URI]/api/data/v9.2/customapis?$select=customapiid&$filter=uniquename eq 'your_CustomAPIName' +``` + +#### Get the Id of a Custom Process Action + +This is most easily done using the Web API. The following example will return the `workflowid` of a custom process action with the `uniquename` of `ExampleCustomProcessAction`. + +```http +GET [Organization URI]/api/data/v9.2/workflows?$select=workflowid,uniquename&$filter=category eq 3 and type eq 2 and endswith(uniquename,'ExampleCustomProcessAction') +``` + +> [!NOTE] +> The `uniquename` of the workflow doesn't include the customization prefix that is prepended to the name of the custom process action in the Web API. If the custom action you call from the Web API is named `new_ExampleCustomProcessAction`, the workflow uniquename will be `ExampleCustomProcessAction`. +> +> Make sure you to access the row where [Type](/powerapps/developer/data-platform/reference/entities/workflow#BKMK_Type) is `2`. This is the activated workflow. +> +> Custom process action workflows have the [Category](/powerapps/developer/data-platform/reference/entities/workflow#BKMK_Category) value of `3`. + + +## Create a Catalog in Power Apps + +At the time of this writing, you can create **Catalog** records in Power Apps (), but you cannot create **Catalog Assignment** records. Without catalog assignments, the catalog will not be functional. Catalog assignments can only be created using code at this time. See [Create Catalogs and CatalogAssignments with code](#create-catalogs-and-catalogassignments-with-code) + +You should always create a catalog as part of a solution. Use the following instructions to create catalog records: + +1. Sign in to [Power Apps](https://make.powerapps.com), +1. In the left navigation pane, select **Solutions**. +1. Create or select a solution that you want to use, then click **New**. +1. Select **Catalog** from the menu and a new window will open. +1. Complete the form using information from [Catalog table columns](#catalog-table-columns). +1. Save and close the form. + +> [!IMPORTANT] +> There is a known issue where the catalog will not be added to the solution. Until this is fixed, you must manually add the catalog to your solution. + +### Add a catalog to your solution + +1. While viewing your solution, click **Add existing**. +1. Select the catalog you want to add, and click **Add**. + + +## Create Catalogs and CatalogAssignments with code + +You can create catalogs and catalog assignment records using either the Web API or the Organization Service. + +### Using the Web API + +> [!NOTE] +> At this time it is not possible to create catalog and catalog assignment records using 'deep-insert'. Each record must be created individually and associated with the records. + +The following series of Web API operations will create a catalog hierarchy and a CatalogAssignment in a solution with the UniqueName: `ContosoCustomerManagement`. Note the use of the `MSCRM.SolutionUniqueName` request header to set the association to the solution when the record is created. + +See the [Create a record using the Web API](webapi/create-entity-web-api.md) sections: [Basic Create](webapi/create-entity-web-api.md#basic-create) and [Associate entity records on create](webapi/create-entity-web-api.md#associate-entity-records-on-create) for more information. + +#### Create the root catalog + +**Request** + +```http +POST [Organization URI]/api/data/v9.2/catalogs HTTP/1.1 +MSCRM.SolutionUniqueName: ContosoCustomerManagement +Content-Type: application/json; charset=utf-8 +OData-MaxVersion: 4.0 +OData-Version: 4.0 +Accept: application/json +{ + "name": "Contoso Customer Management", + "uniquename": "contoso_CustomerManagement", + "displayname": "Contoso Customer Management", + "description": "The root catalog for the Contoso Customer Management solution", + "iscustomizable": { + "Value": false + } +} + +``` + +**Response** + +```http +HTTP/1.1 204 No Content +OData-EntityId: [Organization URI]/api/data/v9.2/catalogs(00000000-0000-0000-0000-000000000001) + +``` + +#### Create the Table Events Sub-catalog + +**Request** + +```http +POST [Organization URI]/api/data/v9.2/catalogs HTTP/1.1 +MSCRM.SolutionUniqueName: ContosoCustomerManagement +Content-Type: application/json; charset=utf-8 +OData-MaxVersion: 4.0 +OData-Version: 4.0 +Accept: application/json +{ + "name": "Contoso Customer Management Table Events", + "uniquename": "contoso_TableEvents", + "displayname": "Tables", + "description": "Groups Table events for the Contoso Customer Management Solution", + "iscustomizable": { + "Value": false + }, + "ParentCatalogId@odata.bind": "catalogs(00000000-0000-0000-0000-000000000001)" +} + +``` + +**Response** + +```http +HTTP/1.1 204 No Content +OData-EntityId: [Organization URI]/api/data/v9.2/catalogassignments(00000000-0000-0000-0000-000000000002) + +``` + +#### Create the Account Catalog Assignment on the Tables catalog + +See [Get the Id of a table](#get-the-id-of-a-table) for information about the id of a table. + +**Request** + +```http +POST {{webapiurl}}catalogassignments HTTP/1.1 +MSCRM.SolutionUniqueName: ContosoCustomerManagement +Content-Type: application/json; charset=utf-8 +OData-MaxVersion: 4.0 +OData-Version: 4.0 +Accept: application/json +{ + "name": "Account", + "EntityId@odata.bind": "entities(70816501-edb9-4740-a16c-6a5efbc05d84)", + "iscustomizable": { + "Value": false + }, + "CatalogId@odata.bind": "catalogs(00000000-0000-0000-0000-000000000002)" +} + +``` + +**Response** + +```http +HTTP/1.1 204 No Content +OData-EntityId: [Organization URI]/api/data/v9.2/catalogassignments(00000000-0000-0000-0000-000000000003) + +``` + + +### Using the Organization Service + +The following code shows creating a catalog hierarchy and a catalog assignment in a solution with the UniqueName: `ContosoCustomerManagement`. + +> [!NOTE] +> Use the `SolutionUniqueName` optional parameter with the [CreateRequest Class](/dotnet/api/microsoft.xrm.sdk.messages.createrequest) to create the records in the context of that solution. +> More information: [Passing optional parameters with a request](/powerapps/developer/data-platform/org-service/use-messages#passing-optional-parameters-with-a-request) + +```csharp +string conn = $@" +Url = {url}; +AuthType = OAuth; +UserName = {userName}; +Password = {password}; +AppId = 51f81489-12ee-4a9e-aaae-a2591f45987d; +RedirectUri = app://58145B91-0C36-4500-8554-080854F2AC97; +LoginPrompt=Auto; +RequireNewInstance = True"; + +var service = new CrmServiceClient(conn); + +var solutionUniqueName = " ContosoCustomerManagement "; + +//Create the root catalog +Catalog rootCatalog = new Catalog +{ + Name = "Contoso Customer Management", + UniqueName = "contoso_CustomerManagement", + DisplayName = "Contoso Customer Management", + Description = "The root catalog for the Contoso Customer Management solution", + IsCustomizable = new BooleanManagedProperty(false) +}; + +CreateRequest rootCatalogReq = new CreateRequest { + Target = rootCatalog +}; +rootCatalogReq["SolutionUniqueName"] = solutionUniqueName; + +Guid rootCatalogId = ((CreateResponse)service.Execute(rootCatalogReq)).id; + +//Create the Table Events Sub-catalog +Catalog tableEvents = new Catalog +{ + Name = "Contoso Customer Management Table Events", + UniqueName = "contoso_TableEvents", + DisplayName = "Tables", + Description = "Groups Table events for the Contoso Customer Management Solution", + IsCustomizable = new BooleanManagedProperty(false), + ParentCatalogId = new EntityReference("catalog", rootCatalogId) +}; + +CreateRequest tableEventsReq = new CreateRequest +{ + Target = tableEvents +}; +tableEventsReq["SolutionUniqueName"] = solutionUniqueName; + +Guid tableEventsId = ((CreateResponse)service.Execute(tableEventsReq)).id; + +//Create the Account Catalog Assignment on the Tables catalog +CatalogAssignment accountAssignment = new CatalogAssignment +{ + Name = "Account", + IsCustomizable = new BooleanManagedProperty(false), + Object = new EntityReference("entity",new Guid("70816501-edb9-4740-a16c-6a5efbc05d84")), + CatalogId = new EntityReference("catalog", tableEventsId) + +}; + +CreateRequest accountAssignmentReq = new CreateRequest +{ + Target = accountAssignment +}; +accountAssignmentReq["SolutionUniqueName"] = solutionUniqueName; + +Guid accountAssignmentId = ((CreateResponse)service.Execute(accountAssignmentReq)).id; + +``` + +## Create Catalog and Catalog Assignments by editing solution files + +Within a solution file, you can edit the files to create catalogs and catalog assignments. + +Use the [SolutionPackager tool](/power-platform/alm/solution-packager-tool) to extract a solution into files that can be managed in source control. You can then edit the files. You can then use SolutionPackager to pack the extracted files back into a solution. More information: [Source control with solution files](/power-platform/alm/use-source-control-solution-files) + +> [!TIP] +> Create some catalogs and catalog assignments with code in a solution, then export and extract the solution to see some examples. +> +> Make sure you are using the latest version of the [Microsoft.CrmSdk.CoreTools NuGet Package](https://www.nuget.org/packages/Microsoft.CrmSdk.CoreTools) + +### Create a Catalog with solution files + +Within a solution, all the catalogs will be within a `catalogs` folder. + +Each catalog will be included in a folder matching the uniquename of the catalog, such as `contoso_CustomerManagement`. + +Within the folder is an XML file containing the definition of the catalog. + +For example: + +```xml + + + + + + 0 + Contoso Customer Management + +``` + +If the Catalog represents a category, the relationship to the parent catalog is included. + +For example: + +```xml + + + + + + 0 + Contoso Customer Management Table Events + + contoso_CustomerManagement + + +``` + +### Create a CatalogAssignment with solution files + +Within a solution, in the `Assets` folder, you will find a `catalogassignements.xml` file. All catalog assignments are included in the file. + +For example: + +```xml + + + 0 + Account + + +``` + +### See also + +[Create an entity record using the Web API](webapi/create-entity-web-api.md)
+[Retrieve an entity record using the Web API](webapi/retrieve-entity-using-web-api.md)
+[Create entities using the Organization Service](org-service/entity-operations-create.md)
+[Retrieve an entity using the Organization Service](org-service/entity-operations-retrieve.md) + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/column-comparison.md b/powerapps-docs/developer/data-platform/column-comparison.md new file mode 100644 index 0000000000..1158edefc4 --- /dev/null +++ b/powerapps-docs/developer/data-platform/column-comparison.md @@ -0,0 +1,74 @@ +--- +title: "Use column comparison in queries (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to compare columns when querying business data." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/25/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "NHelgren" # GitHub ID +ms.author: "nhelgren" # MSFT alias of Microsoft employees only +manager: "mayadu" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Use column comparison in queries + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +In the Microsoft Dataverse, users can perform a column comparison for the +following condition operators using FetchXML, Web API, or the SDK API: + +- Equal +- NotEqual +- GreaterThan +- GreaterEqual +- LessThan +- LessEqual + +This will allow the comparison of a column against a specific value and +return all found records, or allow the comparison of two columns to return +all records with a matching value. + +## Limitations + +Listed below are the limitations for the current Dataverse column comparison support. + +- You can only compare columns within a single table. +- Only two columns may be compared at a time. +- Multi-value condition operators are not supported (i.e., "in"). +- Extended condition operators are not supported (i.e., "creditlimit \> spends+1000"). +- Incompatible column comparison is not supported. For example, "int vs. int" columns is a valid comparison but "int vs. string" columns is not a valid comparison. + +## Column comparison using FetchXML + +The following example shows how to compare columns using FetchXML: + +```xml + + + + + + + + +``` + +For FetchXML requests, a new node `valueof` has been added inside the condition +node. The `valueof` tag is used to identify the column that is being compared +to the selected column. In the above example, the 'firstname' column is being +compared against the 'lastname' column and will return any records that contain +the same value across both columns. + +### See Also + +[Use FetchXML to construct a query](use-fetchxml-construct-query.md) +[Column comparison using the Web API](webapi/query-data-web-api.md#column-comparison-using-the-web-api) +[Column comparison using the SDK API](org-service/use-conditionexpression-class.md#column-comparison-using-the-sdk-api) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/community-tools.md b/powerapps-docs/developer/data-platform/community-tools.md new file mode 100644 index 0000000000..c8bc2feb61 --- /dev/null +++ b/powerapps-docs/developer/data-platform/community-tools.md @@ -0,0 +1,46 @@ +--- +title: "Community tools for Microsoft Dataverse (Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Read about the community built tools that help you perform various tasks with Microsoft Dataverse." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "KumarVivek" # GitHub ID +ms.author: "kvivek" # MSFT alias of Microsoft employees only +manager: "annbe" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Community tools for Microsoft Dataverse + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +The Power Apps community creates tools! + +Many of the most popular ones are distributed in the [XrmToolBox](https://www.xrmtoolbox.com/). XrmToolBox is a Windows application that connects to Dataverse, providing tools to ease customization, configuration and operation tasks. It is shipped with more than 30 plugins to make administration, customization or configuration tasks easier and less time consuming. + +> [!IMPORTANT] +> Tools created by the community are not supported by Microsoft. If you have questions or issues with community tools, contact the publisher of the tool. + +The following is a selected list of community tools distributed via the XrmToolBox that you can use with Dataverse. + +|Tool |Description | +|---------|---------| +|[Attribute Manager](https://www.xrmtoolbox.com/plugins/DLaB.Xrm.AttributeManager/)|Used to rename/delete/or change the type of the column.| +|[Early Bound Generator](https://www.xrmtoolbox.com/plugins/DLaB.Xrm.EarlyBoundGenerator/)|Generates Early Bound Tables/Choices/Actions. Uses CrmSvcUtil from the SDK, and shows command line used to create the classes.| +|[Export to Excel](https://www.xrmtoolbox.com/plugins/Ryr.XrmToolBox.ExportToExcel/)|Easily export records from the selected view/fetchxml to Excel.| +|[FetchXML Builder](https://www.xrmtoolbox.com/plugins/Cinteros.Xrm.FetchXmlBuilder/)|Create and test FetchXml Queries| +|[Metadata Browser](https://www.xrmtoolbox.com/plugins/MsCrmTools.MetadataBrowser/)|Browse metadata from your Dataverse environment| +|[Plugin Trace Viewer](https://www.xrmtoolbox.com/plugins/Cinteros.XrmToolBox.PluginTraceViewer/)|Investigate the Plug-in Trace Log with easy filtering and display possibilities| +|[User Settings Utility](https://www.xrmtoolbox.com/plugins/MsCrmTools.UserSettingsUtility/)|Manage users personal settings in bulk| + +Here is another tool, [Chromium Metadata Browser](https://community.dynamicslabs.io/feed/metadata-browser), that lets you browse metadata such as tables, columns, relationships, choices of Dataverse environments. It works with Microsoft Edge and Google Chrome browsers. + + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/configure-azure-integration.md b/powerapps-docs/developer/data-platform/configure-azure-integration.md new file mode 100644 index 0000000000..3063d9d308 --- /dev/null +++ b/powerapps-docs/developer/data-platform/configure-azure-integration.md @@ -0,0 +1,47 @@ +--- +title: "Configure Azure integration (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about configuring Azure integration with Microsoft Dataverse." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/17/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Configure Azure integration with Microsoft Dataverse + +You can post the message request data for the current Dataverse core operation to cloud hosted applications listening on the Azure Service Bus. To enable this capability in Dataverse, perform the tasks detailed in this topic. + +## Configure Azure For Dataverse integration + +Because you will use SAS for authorization, you need to configure the rules and issuers of your Azure solution to allow a listener application to read the Dataverse message posted to the Azure Service Bus. In addition, you must configure the service bus rules to accept the Dataverse issuer claim. The recommended method to configure Azure is to use the Plug-in Registration tool (PRT). + +For instructions on configuring authorization see [Tutorial: Configure Azure (SAS) for integration with Dataverse](walkthrough-configure-azure-sas-integration.md). + +## Test Configuration + +After configuring Azure integration, you will need to perform these additional tasks. + +1. Write and register a listener application with a Azure Service Bus solution endpoint. For more information, see the Azure Service Bus [documentation](/azure/service-bus-messaging/service-bus-messaging-overview). +1. Register an Azure aware plug-in or a Azure-aware custom workflow activity with Dataverse. More information: [Tutorial: Register an Azure-aware plug-in using the Plug-in Registration tool](walkthrough-register-azure-aware-plug-in-using-plug-in-registration-tool.md) +1. Perform the necessary Dataverse operation that triggers the plug-in or custom workflow activity to run. + +If all of the preceding steps were performed correctly, a message containing the Dataverse data context should be sent to a Azure queue or topic and ultimately received by the listener application. You can navigate to the System Jobs grid in the Dataverse web application and check the status of the related System Job to see if the post to the Azure Service Bus succeeded. In case of errors, the message section of the System Job displays the error details. + +### See also + +[Azure integration](azure-integration.md)
+[Use plug-ins to extend business processes](plug-ins.md)
+[Work with Dataverse data in your Azure solution](work-data-azure-solution.md)
+[Write a listener application for a Azure solution](write-listener-application-azure-solution.md)
+[What is Azure Service Bus?](/azure/service-bus-messaging/service-bus-messaging-overview) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/configure-data-import.md b/powerapps-docs/developer/data-platform/configure-data-import.md new file mode 100644 index 0000000000..21c41c8665 --- /dev/null +++ b/powerapps-docs/developer/data-platform/configure-data-import.md @@ -0,0 +1,69 @@ +--- +title: "Configure data import (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Configuration information that is required for importing data is contained in the data import table and the import source file table." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Configure data import + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + + + +The configuration information that is required for importing data is contained in the data import (`Import`) table and the import source file (`ImportFile`) table. + + To configure data import, do the following: + +- Use the `Import.ModeCode` column to specify whether to create or update data during import. If you are using early bound types, you can use the `ImportModeCode` enumeration. For a list of the ModeCode values, see the choice values for this table. To view the metadata for your organization, install the Metadata Browser solution described in [Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata). You can also browse the reference documentation for tables in the [Table Reference](/dynamics365/customer-engagement/developer/about-entity-reference). + +- Use the `ImportFile.FileTypeCode` column to specify the type of the import file. If you are using early bound types, you can use the `ImportFileType` enumeration. For a list of the FileTypeCode values, see the choice values for this table. + +- Use the `ImportFile.DataDelimiterCode` column to specify the single character data delimiter in the import file. If you are using early bound types, you can use the `ImportDataDelimiter` enumeration. For a list of the ImportDataDelimiter values, see the choice values for this table. + +- Use the `ImportFile.FieldDelimiterCode` column to specify the single character column delimiter in the import file. If you are using early bound types, you can use the `ImportFieldDelimiter` enumeration. For a list of the FieldDelimiterCode values, see the choice values for this table. + +- Set `ImportFile.IsFirstRowHeader` to `true` to indicate that the first row in the source file contains column headings or to `false` to indicate that the first row contains actual data. If set to `false`, default column headings are generated. + +- Set `ImportFile.ImportId` to the ID of the import (data import) that the import file is associated with. + +- Set `ImportFile.ImportMapId` to the ID of the associated import map (data map). + +- Set `ImportFile.EnableDuplicateDetection` to `true` to enable duplicate detection during data import. + +- Read the content of the source file into the `ImportFile.Content`. + +> [!IMPORTANT] +> We do not recommend updating records by using data import programmatically. To update, use the data export and import capabilities of the Microsoft Dataverse Web application. Use **Export to Excel** to export records to an XML Spreadsheet 2003 (.xml) file. This is the only valid source file type for the Update mode. Re-importing data from the XML Spreadsheet 2003 (.xml) source file ensures that the data integrity in Dataverse is maintained. To import updated data, use the Dataverse Import Data Wizard. For more information about the Import Data Wizard, see Dataverse Help. + +### See Also + +[Import data](import-data.md)
+[Blog Post: How to Import attachments programmatically](https://blogs.msdn.com/b/crm/archive/2012/08/06/how-to-import-attachments-programmatically.aspx)
+[Prepare source files for import](prepare-source-files-import.md)
+[Create data maps for import](create-data-maps-for-import.md)
+[Add transformation mappings for import](add-transformation-mappings-import.md)
+[Run data import](run-data-import.md)
+[Data import tables](data-import-entities.md)
+[Sample: Export and import a data map](org-service/samples/export-import-data-map.md)
+[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/configure-entities-attributes-auditing.md b/powerapps-docs/developer/data-platform/configure-entities-attributes-auditing.md new file mode 100644 index 0000000000..adfa880b27 --- /dev/null +++ b/powerapps-docs/developer/data-platform/configure-entities-attributes-auditing.md @@ -0,0 +1,89 @@ +--- +title: "Configure tables and columns for auditing (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Explains configuration requirements to enable and disable auditing of tables and their columns." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Configure tables and columns for auditing + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +There are three levels where auditing can be configured: organization, table, and column. The organization level is the highest level, followed by the table level, and finally the column level. For column auditing to take place, auditing must be enabled at the column, table, and organization levels. For table auditing to take place, auditing must be enabled at the table and organization levels. + + There is a slight difference in how auditing is enabled or disable for an organization compared to a table or column. You enable or disable auditing at the organization level by setting a particular column value of the organization record. However, for tables and columns, you set a property value of the table or column definition. + + A user must be assigned the System Administrator or System Customizer role to enable or disable auditing. + +## Enabling auditing + + By setting the property of a table’s definition and the property of each desired column’s definition to `true`, data changes to records of those tables can be logged by the platform. However, when enabling auditing on a table, all of the table’s columns are enabled for auditing by default. Of course you can explicitly disable auditing on any or all of the columns as needed. The property can be set when the table or column definition is created or updated through the following requests: , , , . + + After changing the table column definition, you must publish the table by using . Changing the property at the table level does not require publishing. Typically, customization and publishing is performed by the same user. However, if these tasks are performed by different users, auditing will record the publish action, the user that initiated the publish operation, and not the update action. + + In addition, auditing is enabled at the organization level by setting the column value of the target organization record to `true`. + +## Disabling auditing + + To disable auditing, just set , as described previously, to `false`. Publish the table customizations if you have disabled auditing on any columns. You can disable auditing for a whole organization by setting the column to `false` in the target organization’s record. + +## Entities that can be audited + + All custom and most customizable tables can be audited. For a list of customizable tables, see [Which tables are customizable?](/dynamics365/customer-engagement/developer/which-entities-are-customizable). + + The following table lists the non-customizable tables that cannot be audited. This table was obtained by testing for a `CanModifyAuditSettings` column value of `false` on each table’s definition. + +|Non-customizable tables| +|-| +|ActivityPointer| +|Annotation| +|BulkOperation| +|Calendar| +|CalendarRule| +|CustomerOpportunityRole| +|Discount| +|DiscountType| +|IncidentResolution| +|KbArticle| +|KbArticleComment| +|KbArticleTemplate| +|Notification| +|OpportunityClose| +|OrderClose| +|ProductPriceLevel| +|QuoteClose| +|RecurrenceRule| +|Resource| +|ResourceGroup| +|ResourceGroupExpansion| +|ResourceSpec| +|SalesLiteratureItem| +|SalesProcessInstance| +|Service| +|Subject| +|Template| +|UoM| +|UoMSchedule| +|Workflow| +|WorkflowLog| + +### See also + + [Data management in Dynamics 365](/dynamics365/customer-engagement/developer/manage-data) + [Audit table data changes](/dynamics365/customer-engagement/developer/audit-entity-data-changes) + [Retrieve and delete the history of audited data changes](retrieve-and-delete-the-history-of-audited-data-changes.md) + [Sample: Audit table data changes](/dynamics365/customer-engagement/developer/sample-audit-entity-data-changes) + [Auditing data changes in Dynamics 365](/dynamics365/customer-engagement/developer/audit-entity-data-changes) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/configure-entity-relationship-cascading-behavior.md b/powerapps-docs/developer/data-platform/configure-entity-relationship-cascading-behavior.md new file mode 100644 index 0000000000..bf853c0a1e --- /dev/null +++ b/powerapps-docs/developer/data-platform/configure-entity-relationship-cascading-behavior.md @@ -0,0 +1,100 @@ +--- +title: Configure table relationship cascading behavior (Microsoft Dataverse) | Microsoft Docs +description: Configure cascading behaviors for a one-to-many relationship in Microsoft Dataverse to preserve data integrity and automate business processes. +services: '' +suite: powerapps +documentationcenter: na +author: "mayadumesh" # GitHub ID +manager: kvivek +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: na +ms.date: 03/11/2021 +ms.author: jdaly +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Configure table relationship cascading behavior + + [!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +You can configure cascading behaviors for a one-to-many relationship to preserve data integrity and automate business processes. Both Web API and organization service support configuring cascading behavior. + +## Using Web API to configure cascading behavior + +When working with Web API, you can define a One-to-Many relationship using . This definition includes the name of the intersect table to be created as well as how the relationship should be displayed in the application by using , and . + +More information: [Create a One-to-Many relationship using Web API](webapi/create-update-entity-relationships-using-web-api.md#create-a-one-to-many-relationship). + +## Using Organization Service to configure cascading behavior + +When you use or you include an instance of a class in the body of the request. In the property of that class you use the class. + +The `CascadeConfiguration` ( class or ) contains the properties representing actions that may be performed on the referenced table in the one-to-many relationship. Each property can be assigned one of the values of the . + +|Value|Application label|Description| +|-----------|-----------------------|-----------------| +|Active|Cascade Active|Perform the action on all active referencing table records associated with the referenced table record.| +|Cascade|Cascade All|Perform the action on all referencing table records associated with the referenced table record.| +|NoCascade|Cascade None|Do nothing.| +|RemoveLink|Remove Link|Remove the value of the referencing column for all referencing table records associated with the referenced table record.| +|Restrict|Restrict|Prevent the Referenced table record from being deleted when referencing tables exist.| +|UserOwned|Cascade User Owned|Perform the action on all referencing table records owned by the same user as the referenced table record.| + +>[!NOTE] +> Cascading actions on Active records will only include records that have a Status Code of Active. Any other solution provided or custom status +> codes that indicate a record as live and in use will not be processed as an Active record for cascading purposes. + + + The `CascadeConfiguration` ( class or ) contains the following properties representing actions that may be performed on the referenced table in the one-to-many relationship. + +|Action|Description|Valid options| +|------------|-----------------|-------------------| +|Assign|The referenced table record owner is changed.|Active
Cascade
NoCascade
UserOwned| +|Delete|The referenced table record is deleted. **Note:** The options for this action are limited.|Cascade
RemoveLink
Restrict| +|Merge|The record is merged with another record. **Note:** For referenced tables that can be merged, Cascade is the only valid option. In other cases use NoCascade.|Cascade
NoCascade| +|Reparent|See [About the reparent action](#about-the-reparent-action) later.|Active
Cascade
NoCascade
UserOwned| +|Share|When the referenced table record is shared with another user.|Active
Cascade
NoCascade
UserOwned| +|Unshare|When sharing is removed for the referenced table record.|Active
Cascade
NoCascade
UserOwned| + +> [!NOTE] +> Assign, Delete, Merge, and Reparent actions will not execute in the following situations: +> - If the original parent record and requested action contain the same values. Example: Attempting to trigger an Assign and +> choosing a contact that is already the owner of the record +> - Attempting to perform an action on a parent record that is already running a cascading action + + +> [!NOTE] +> When executing an assign, any workflows or business rules that are currently active on the records will automatically be +> deactivated when the reassignment occurs. The new owner of the record will need to reactivate the workflow or business rule +> if they want to continue using it. + + + + +### About the reparent action + The reparent action is very similar to the share action except that it deals with the inherited read access rights instead of explicit read access rights. The reparent action is when you change the value of the referencing column in a parental relationship. When a reparent action occurs, the desired scope of the inherited read access rights for related tables might change. The cascade actions related to the reparent action refer to changes to read access rights for the table record and any table records related to it. + + +### About the merge action + The merge action can sometimes have problems completing if a record that is part of the operation set is deleted while the merge system job is running. Often this will result in an error indicating that the record will be "differently parented" or the child record "might lose its parenting". If this occurs, and you would prefer the merge continue forward even if the record is missing, you can choose to disable the parent check when you select the columns to merge. + + +> [!NOTE] +> When performing a merge between two custom tables, DateTime values will not merge. The DateTime of the target record will remain unchanged. + +### See also + +[Table relationship definitions](entity-relationship-metadata.md) + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/configure-exchange-folder-level-tracking-rules.md b/powerapps-docs/developer/data-platform/configure-exchange-folder-level-tracking-rules.md new file mode 100644 index 0000000000..a97177824c --- /dev/null +++ b/powerapps-docs/developer/data-platform/configure-exchange-folder-level-tracking-rules.md @@ -0,0 +1,99 @@ +--- +title: "Configure Exchange folder-level tracking rules (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to configure Exchange folder-level tracking rules" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/24/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "revachauhan" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Configure Exchange folder-level tracking rules + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Configure folder-level tracking rules to map a Microsoft Exchange inbox folder to a Microsoft Dataverse record so that all the emails in the Microsoft Exchange folder get automatically tracked against the mapped record in Dataverse. Folder-level tracking of emails will work only if: + +- The folder-level tracking feature is enabled for your Dataverse instance. You can enable folder-level tracking by using the web client or Dynamics 365 for Outlook. More information: [Configure folder-level tracking](/dynamics365/customer-engagement/admin/configure-outlook-exchange-folder-level-tracking) + +- The folder that you are tracking is under the **Inbox** folder in Microsoft Exchange. Emails in the folders that are not under the **Inbox** folder won’t be tracked. + + + +## Create and manage folder-level tracking rules + + Use the [MailboxTrackingFolder table](/reference/entities/mailboxtrackingfolder.md) to programmatically configure and manage your folder-level tracking rules. To set up a tracking rule, use the following columns. + + +| Column | Description | +|-------------------------------|----| +| [ExchangeFolderId](/reference/entities/mailboxtrackingfolder.md#BKMK_ExchangeFolderId) | Specify the Microsoft Exchange folder ID that you want to map. You can use the Exchange Web Services (EWS) to retrieve the ID of a folder under your Inbox folder. For more information, see [MSDN: How to: Work with folders by using EWS in Exchange](https://msdn.microsoft.com/library/office/dn535504.aspx). This is a required column. | +| [MailboxId](/reference/entities/mailboxtrackingfolder.md#BKMK_MailboxId) | Specify the mailbox ID in Dataverse that you want to create the rule for. This is a required column. | +| [RegardingObjectId](/reference/entities/mailboxtrackingfolder.md#BKMK_RegardingObjectId) | Set the regarding object in Dataverse that you want the specified Microsoft Exchange folder to be mapped to. This is an optional column. | + + The following sample code shows how you can create a folder-level tracking rule. + +```csharp +// Create a folder-level tracking rule +MailboxTrackingFolder newTrackingFolder = new MailboxTrackingFolder(); + +// Set the required attributes +newTrackingFolder.ExchangeFolderId = "123456"; // Sample value. Retrieve this value using Exchange Web Services (EWS) +newTrackingFolder.MailboxId = new EntityReference(Mailbox.EntityLogicalName, _mailboxId); + +// Set the optional attributes +newTrackingFolder.RegardingObjectId = new EntityReference(Account.EntityLogicalName, _accountId); +newTrackingFolder.RegardingObjectId.Name = _accountName; +newTrackingFolder.ExchangeFolderName = "Sample Exchange Folder"; + +// Execute the request to create the rule +_folderTrackingId = _serviceProxy.Create(newTrackingFolder); +Console.WriteLine("Created folder-level tracking rule for '{0}'.\n", _mailboxName); +``` + + You can create a maximum of 25 folder-level tracking rules per mailbox. The folder ID of the Microsoft Exchange folder can’t be validated at the time of creating the mapping using SDK. However, as soon as you create a mapping rule, and if the folder ID is invalid, it will show up in the UI in Dataverse to indicate that the mapping is invalid. + + Any manual changes done to the regarding object in the tracked activity records, created in Dataverse as a result of the folder-level tracking rule, will be overridden the next time server-side synchronization occurs. For example, if you have set up a mapping between the `Adventure Works` folder and the `Adventure Works` account, all the emails in the `Adventure Works`Microsoft Exchange folder will be tracked as activities in Dataverse with the regarding set to the `Adventure Works` account record. If you change the regarding of some activities to any other record, it will automatically be overridden the next time server-side synchronization occurs. + + + +## Retrieve folder-level tracking rules for a mailbox + + You can retrieve all the folder-level tracking rules for a mailbox by using the message. Pass the mailbox ID for which you want to retrieve the rules in the . property, and execute the message. + + The following sample code shows how you can retrieve folder-level tracking rules for a mailbox. + +```csharp +// Retrieve the folder mapping rules for a mailbox +RetrieveMailboxTrackingFoldersRequest req = new RetrieveMailboxTrackingFoldersRequest +{ + MailboxId = _mailboxId.ToString() +}; + +RetrieveMailboxTrackingFoldersResponse resp = (RetrieveMailboxTrackingFoldersResponse_serviceProxy.Execute(req); +Console.WriteLine("Retrieved folder-level tracking rules for {0}:", _mailboxName); +int n = 1; +foreach (var folderMapping in resp.MailboxTrackingFolderMappings) +{ + Console.WriteLine("\tRule {0}: '{1}' is mapped to '{2}'.", + n, folderMapping.ExchangeFolderName, folderMapping.RegardingObjectName); + n++; +} +``` + +### See also +
+ [MailboxTrackingFolder table](/reference/entities/mailboxtrackingfolder.md)
+ [Mailbox table](/reference/entities/mailbox.md)
+ [Configure folder-level tracking](/dynamics365/customer-engagement/admin/configure-outlook-exchange-folder-level-tracking)
+ [Server-side Synchronization tables](server-side-synchronization-entities.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/connect-dataverse.md b/powerapps-docs/developer/data-platform/connect-dataverse.md new file mode 100644 index 0000000000..e44ffe5511 --- /dev/null +++ b/powerapps-docs/developer/data-platform/connect-dataverse.md @@ -0,0 +1,45 @@ +--- +title: "Create client applications (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Introduces the concepts required to create custom client applications that connect to Microsoft Dataverse using code." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/23/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Create client applications + +You can create client applications without writing code using canvas and model-driven apps. +More information: [Overview of creating apps in Power Apps](../../maker/index.md) + +If the Power Apps options do not meet your requirements, you can create a client application using code. + +## Connecting to Microsoft Dataverse + +To connect to a Dataverse environment you need the URL to the environment and credential information for a user account with access to that environment. The strategy you will use depends on whether you have this information or need to get it from the user of your application. + +### Discovery service + +Users may have access to multiple Dataverse environments. Unless your application will only connect to a specific environment, you can allow the user to choose which environment they want to connect to by using their credentials to *discover* which environments their credentials authorize them to use. + +To use the Discovery service you must authenticate the user for the Discovery service and retrieve the environments that are available for them. Usually you must implement some way for them to choose which environment they want to connect to. The next step is to use the information about that environment to authenticate them a second time for access to that specific environment. + +More information: [Discovery service](discovery-service.md) + +### Authentication + +When you know which environment to connect the user to, you the must authenticate them with that environment. + +More information: [Authentication with Dataverse web services](authentication.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/connect-microsoft-office-365.md b/powerapps-docs/developer/data-platform/connect-microsoft-office-365.md new file mode 100644 index 0000000000..b8cbc39f91 --- /dev/null +++ b/powerapps-docs/developer/data-platform/connect-microsoft-office-365.md @@ -0,0 +1,40 @@ +--- +title: "Connect with Microsoft 365 and Microsoft Dataverse (Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The Microsoft 365 portal provides a single sign-on experience for Microsoft 365 customers where they can sign in once and access any Microsoft 365 application" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Connect with Microsoft 365 and Microsoft Dataverse + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Dataverse is part of the Microsoft 365 collaboration and productivity tools. The [Microsoft 365 portal](https://www.microsoft.com/office365) provides a single sign-on experience for Microsoft 365 customers where they can sign in once and access any Microsoft 365 application, including Dataverse. In addition, system user accounts in Dataverse can be provisioned in the [Microsoft Online Services](https://portal.microsoftonline.com/) admin portal. + + Using federation, applications can connect to Dataverse using the same system user identities and credentials available in an Azure Active Directory based network. More information: [Single sign-on roadmap](/previous-versions/azure/azure-services/hh967643(v=azure.100)). + +## In This Section + [Dataverse Integration with Microsoft 365](online-integration-office-365.md) + + [Authenticate Microsoft 365 Users with Dataverse Web Services](/dynamics365/customer-engagement/developer/authenticate-office-365-users-customer-engagement-web-services) + + [Sample: Authenticate Users with Dataverse Web Services](/dynamics365/customer-engagement/developer/sample-authenticate-users-web-services) + +## Related Sections + [Authenticate Users with Dataverse Web Services](/dynamics365/customer-engagement/developer/authenticate-users) + + [Connect to the Dataverse Web Services](/dynamics365/customer-engagement/developer/authenticate-office-365-users-customer-engagement-web-services) + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/connection-entities.md b/powerapps-docs/developer/data-platform/connection-entities.md new file mode 100644 index 0000000000..2ac3de5065 --- /dev/null +++ b/powerapps-docs/developer/data-platform/connection-entities.md @@ -0,0 +1,81 @@ +--- +title: "Use connections to link records to each other (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Connection tables help you enable, create, and query connections." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Use connections to link records to each other + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +The *connections* provide a flexible way to connect and describe the relationships between any two records in Microsoft Dataverse. It helps you to promote teamwork, collaboration, and effective management of business and sales processes. Connections enable you to easily associate users, contacts, quotes, sales orders, and many other records with each other. The records in the association can be assigned particular roles that help define the purpose of the relationship. + + Connections provide the following capabilities: + +- An easy and flexible way to make a connection between two records of most Dataverse table types. All customizable business and custom tables can be enabled for connections. + +- An option to add useful information, such as a description of the connection and the duration. + +- The ability to create connection roles that describe the relationship between two records, such as a relationship between a doctor and a patient, or a manager and an employee. + +- A quick way to create multiple connections and roles for a particular record. For example, a contact may have many relationships with other contacts, accounts, or contracts. In each relationship a contact may play a different role. + +- Information for building queries and creating graphs. You can search for all connections and connection roles for a particular record and create graphs and charts for visual representation of the connections. + +- Support for workflows and auditing for automating and improving business processes. + +## Enabling and creating connections + You can enable any custom or customizable table for connection by updating the table definitions. Use the message to set the property to `true`. + + To create a connection between two records, use the `Connection` table. You must specify a record from which you create a connection (source) and a record to which you connect (target). Use the `Connection.Record1Id` column to specify the source record and the `Connection.Record2Id` column to specify the target record. Optionally, you can specify the duration of the connection and the description. To describe the relationship between the participants in the connection, use the connection roles. To specify the connection roles, use the `Connection.Record1RoleId` column and the `Connection.Record2RoleId` column. + +## Querying connections + Querying connections gives you valuable data that you can use to create reports, graphs, or charts. You can query connections by record, by type (Entity Type Code), by a particular role, or other criteria. The following are examples of how you can query connections: + + By record: + +- Show all connections for account A. + +- Show all roles for account A. + + By type (using Entity Type Codes): + +- Show all roles for the competitor. + +- Find the total number of roles for the account. + + By a role: + +- Find all connections where account A is a “Vendor”. + +- Find all open opportunities over $20,000, where contact B is a “Salesperson”. + +- Find all matching roles for a “Doctor” role, such as “Patient”, “Nurse”, or “Medical Assistant”. + +- Find all contacts that have the role “Friend”. + +> [!IMPORTANT] +> When you create a connection record, two records are created in the database. The first record represents a source to target connection and the second record represents a target to source connection. This guarantees that a query will find all connections that the record participates in, regardless whether the record is a source record or a target record in the connection. + +### See also + [Describe a relationship between tables with connection roles](describe-relationship-entities-connection-roles.md) + [Connection table](/reference/entities/connection.md) + [ConnectionRole table](/reference/entities/connectionrole.md) + [Sample Code for connection tables](/dynamics365/customer-engagement/developer/sample-code-connection-entities) + [Business Management tables](/dynamics365/customer-engagement/developer/business-management-entities) + [View and Analyze Data with Visualizations and Dashboards in Dynamics 365](/dynamics365/customer-engagement/developer/customize-dev/customize-visualizations-dashboards) + [Fiscal Calendar and Territory tables](/dynamics365/customer-engagement/developer/fiscal-calendar-and-territory-entities) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/create-auto-number-attributes.md b/powerapps-docs/developer/data-platform/create-auto-number-attributes.md new file mode 100644 index 0000000000..fb9f56f3bc --- /dev/null +++ b/powerapps-docs/developer/data-platform/create-auto-number-attributes.md @@ -0,0 +1,284 @@ +--- +title: "Create autonumber columns (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about creating autonumber column in the same way you create a string column using the StringAttributeMetadata class except that you use the new AutoNumberFormat property. Use the AutoNumberFormat property to define a pattern that includes sequential numbers and random strings by composing placeholders, which indicates the length and type of values that are generated." +keywords: "Autonumber columns" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/12/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "nhelgren" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Create autonumber columns + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +With Microsoft Dataverse, you can add an autonumber column for any table. Currently, you can add the column programmatically. The topic explains how you can programmatically create an autonumber column and set a seed value for sequential elements. In addition, the topic shows how to set the sequence number for the next record if you need to reset the seed at any time later. + +> [!NOTE] +>The setting of the seed is optional. There is no need to call the seed if you don’t need to reseed. + +You can create an autonumber column in the same way you create a string column using the **StringAttributeMetadata** class except that you use the new **AutoNumberFormat** property. Use the **AutoNumberFormat** property to define a pattern that includes sequential numbers and random strings by composing placeholders, which indicates the length and type of values that are generated. The random strings help you to avoid duplicates or collisions, especially when offline clients trying to create autonumbers. + +When creating an autonumber column, the **StringAttributeMetadata.FormatName** property or the **StringAttributeMetadata.Format** property values must be Text. Since these are the default values you will typically not set this property. You cannot create an autonumber column that uses any other special kind of format such as Email, Phone, TextArea, Url or any other [existing formats](https://msdn.microsoft.com/library/microsoft.xrm.sdk.metadata.stringformatname.aspx). + +The sequential segment is generated by SQL and hence uniqueness is guaranteed by SQL. + +> [!NOTE] +>You can modify an existing format text column to be an autonumber format. + +In the legacy web client, when adding a control on a form bound to an autonumber column, the control is disabled automatically and behaves as read-only in the form where end-users cannot edit the control. In Unified Interface, controls bound to an autonumber column need to explicitly be set as disabled. If you do not set the initial column value on the form, the value is set only after you save the table. Autonumbering can be applied to column values in views, grids and so on. + +### Examples + +The following examples show how to create a new autonumber column named **new\_SerialNumber** for a custom table named **new\_Widget** which will have a value that looks like this: **WID-00001-AB7LSFG-20170913070240**. +Using the Organization service with SDK assemblies **CreateAttributeRequest** and **StringAttributeMetadata** classes: + +```csharp +CreateAttributeRequest widgetSerialNumberAttributeRequest = new CreateAttributeRequest + { + EntityName = "newWidget", + Attribute = new StringAttributeMetadata + { + //Define the format of the column + AutoNumberFormat = "WID-{SEQNUM:5}-{RANDSTRING:6}-{DATETIMEUTC:yyyyMMddhhmmss}", + LogicalName = "new_serialnumber", + SchemaName = "new_SerialNumber", + RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), + MaxLength = 100, // The MaxLength defined for the string column must be greater than the length of the AutoNumberFormat value, that is, it should be able to fit in the generated value. + DisplayName = new Label("Serial Number", 1033), + Description = new Label("Serial Number of the widget.", 1033) + } + }; + _serviceProxy.Execute(widgetSerialNumberAttributeRequest); +``` + +## Use Web API + +You can create and update table definitions using the Web API. More information: [Create and update table definitions using the Web API](/powerapps/developer/data-platform/webapi/create-update-entity-definitions-using-web-api). + +#### Request +```http +POST [Organization URI]/api/data/v9.0/EntityDefinitions(LogicalName='new_widget')/Attributes HTTP/1.1 +Accept: application/json +Content-Type: application/json; charset=utf-8 +OData-MaxVersion: 4.0 +OData-Version: 4.0 + +{ + "AttributeType": "String", + "AttributeTypeName": { + "Value": "StringType" + }, + "Description": { + "@odata.type": "Microsoft.Dynamics.CRM.Label", + "LocalizedLabels": [ + { + "@odata.type": "Microsoft.Dynamics.CRM.LocalizedLabel", + "Label": "Serial Number of the widget.", + "LanguageCode": 1033 + } + ] + }, + "DisplayName": { + "@odata.type": "Microsoft.Dynamics.CRM.Label", + "LocalizedLabels": [ + { + "@odata.type": "Microsoft.Dynamics.CRM.LocalizedLabel", + "Label": "Serial Number", + "LanguageCode": 1033 + } + ] + }, + "RequiredLevel": { + "Value": "None", + "CanBeChanged": true, + "ManagedPropertyLogicalName": "canmodifyrequirementlevelsettings" + }, + "SchemaName": "new_SerialNumber", + "AutoNumberFormat": "WID-{SEQNUM:5}-{RANDSTRING:6}-{DATETIMEUTC:yyyyMMddhhmmss}", + "@odata.type": "Microsoft.Dynamics.CRM.StringAttributeMetadata", + "FormatName": { + "Value": "Text" + }, + "MaxLength": 100 +} +``` + +#### Response + +```http +HTTP/1.1 204 No Content +OData-Version: 4.0 +OData-EntityId: [Organization URI]/api/data/v9.0/EntityDefinitions(402fa40f-287c-e511-80d2-00155d2a68d2)/Attributes(f01bef16-287c-e511-80d2-00155d2a68d2) +``` +> [!NOTE] +>Autonumber values are preselected by the database when the record is started. If a record is started but cancelled, the number it was assigned is not used. If, during this time, another record is completed with the next sequential number, gaps will be present in the autonumbering of records. + +## AutoNumberFormat options + +These examples show how you can configure the **AutoNumberFormat** property to get different results: + +|**AutoNumberFormat value**|**Example value**| +|:----------|:----------| +|`CAR-{SEQNUM:3}-{RANDSTRING:6}`|`CAR-123-AB7LSF`| +|`CNR-{RANDSTRING:4}-{SEQNUM:4}`|`CNR-WXYZ-1000`| +|`{SEQNUM:6}-#-{RANDSTRING:3}` |`123456-#-R3V`| +|`KA-{SEQNUM:4}` |`KA-0001`| +|`{SEQNUM:10}` |`1234567890`| +|`QUO-{SEQNUM:3}#{RANDSTRING:3}#{RANDSTRING:5}`| `QUO-123#ABC#PQ2ST`| +|`QUO-{SEQNUM:7}{RANDSTRING:5}` |`QUO-0001000P9G3R`| +|`CAS-{SEQNUM:6}-{RANDSTRING:6}-{DATETIMEUTC:yyyyMMddhhmmss}`|`CAS-002000-S1P0H0-20170913091544`| +|`CAS-{SEQNUM:6}-{DATETIMEUTC:yyyyMMddhh}-{RANDSTRING:6}`|`CAS-002002-2017091309-HTZOUR`| +|`CAS-{SEQNUM:6}-{DATETIMEUTC:yyyyMM}-{RANDSTRING:6}-{DATETIMEUTC:hhmmss}`|`CAS-002000-201709-Z8M2Z6-110901`| + +The random string placeholders are optional.You can include more than one random string placeholder. Use any of the format value for datetime placeholders from [Standard Date and Time Format Strings](/dotnet/standard/base-types/standard-date-and-time-format-strings). + +### String length + +The table shows the string length value for the random and sequential placeholders. + +
+ + + + + + + + + + + + + +
PlaceholderString LengthOutput Scenario
{RANDSTRING:MIN_LENGTH}The value of MIN_LENGTH is between 1 and 6.When you save the table, the autonumber column generates the random string with the defined length if the value is between 1 and 6. If you use the MIN_LENGTH value as 7 or beyond 7, you get to see an Invalid Argument error.
{SEQNUM:MIN_LENGTH}The minimum value of the MIN_LENGTH is 1. The number continues to increment beyond the minimum length.When you save the table, the autonumber column works fine and continue to work fine for larger values of MIN_LENGTH.
+ +For sequential value placeholders, the **MIN_LENGTH** is a minimum length. If you set the value to be 2, the initial value will be 01, and the 100th table value will be 100. The number will continue to increment beyond the minimum length. The value in setting the length for sequential values is to establish a consistent length for the autogenerated value by adding additional 0s to the initial value. It will not limit the absolute value. Random value placeholders will always be the same length. + +Because the sequential values can get larger than the minimum length allotted for them, you should not adjust the **StringAttributeMetadata.MaxLength** property to match the length of your formatted value. There is little value in doing this and it could cause an error in the future if the value exceeds the **MaxLength** value. Make sure you leave enough room for a realistic range of sequential values. + +> [!NOTE] +> There is no validation of the placeholder values when you create the column. The error appears only when you try to save a table that uses an incorrectly configured **AutoNumberFormat** value. +> For example, if you specify the length of the random string more than 6, the first person creating a new table gets an **Invalid Argument** error when they first try to save the table containing the new autonumber column. + +## Update autonumber columns + +If you create an autonumber column with an incorrect configuration or you want to modify an existing autonumber column, you can update the column the **AutoNumberFormat** value. + +The following code snippet explains you to retrieve, modify, and update the autonumber column. + +To modify an existing autonumber column, you must retrieve the column using the **RetrieveAttributeRequest** class. + +```csharp +// Create the retrieve request +RetrieveAttributeRequest attributeRequest = new RetrieveAttributeRequest + { + EntityLogicalName = entityName.ToLower(), + LogicalName = "new_serialnumber", + RetrieveAsIfPublished = true + }; +// Retrieve attribute response +RetrieveAttributeResponse attributeResponse = (RetrieveAttributeResponse)_serviceProxy.Execute(attributeRequest); +``` + +After retrieving the autonumber column, you need to modify and update the column. + +```csharp +//Modify the retrieved autonumber column +AttributeMetadata retrievedAttributeMetadata = attributeResponse.AttributeMetadata; +retrievedAttributeMetadata.AutoNumberFormat = "CAR-{RANDSTRING:5}{SEQNUM:6}"; //Modify the existing column by writing the format as per your requirement + +// Update the autonumber column +UpdateAttributeRequest updateRequest = new UpdateAttributeRequest + { + Attribute = retrievedAttributeMetadata, + EntityName = "newWidget", + }; +// Execute the request +_serviceProxy.Execute(updateRequest); +``` + +## Set a seed value + +By default, all autonumber sequential values start with 1000 and use 0 as the prefix depending on the length. In this way, the length of the value is always same. If you want to change the initial value, you need to change the initial seed value using the API below to set the next number that are used for the sequential segment. + +For example, when the length of the sequential number is 5, you may want to start with an initial value of 10000 instead of the default value of 00001. +If you want to choose a different starting value after creating the autonumbering column, use the **SetAutoNumberSeed** message. Use the **SetAutoNumberSeedRequest** class when using the SDK assemblies and **SetAutoNumberSeed** action when using the Web API. + +The **AutoNumberSeed** message has the following parameters: + + +|**Name**|**Type**|**Description**| +|:----------|:----------|:----------| +|EntityName|string|The logical name of the table that contains the column you want to set the seed on.| +|AttributeName|string|The logical name of the column you want to set the seed on.| +|Value|int|Next autonumber value for the column.| + +> [!NOTE] +> Setting the seed only changes the **current number value** for the specified column in the current environment. It does not imply a common **start value** for the column. The seed value is not included in a solution when installed in a different environments. To set the starting number after a solution import, use **SetAutoNumberSeed** message in the target environment. + +### Examples +The following samples set the seed to 10000 for an autonumber column named **new\_SerialNumber** for a custom table named **new\_Widget**. + +Using the Organization service with SDK assemblies **SetAutoNumberSeedRequest** class: +```csharp +//Define the seed +SetAutoNumberSeedRequest req = new SetAutoNumberSeedRequest(); +req.EntityName = "newWidget"; +req.AttributeName = "newSerialnumber"; +req.Value = 10000; +_serviceProxy.Execute(req); +``` +Using the Web API **SetAutoNumberSeed** Action. + +More information: [Use Web API actions > Unbound actions](/previous-versions/dynamicscrm-2016/developers-guide/mt607600(v=crm.8)#bkmk_unboundActions) + +#### Request + +```http +POST [Organization URI]/api/data/v9.0/SetAutoNumberSeed HTTP/1.1 +Accept: application/json +Content-Type: application/json; charset=utf-8 +OData-MaxVersion: 4.0 +OData-Version: 4.0 + +{ + "EntityName": "new_Widget", + "AttributeName": "new_Serialnumber", + "Value": 10000 +} +``` + +#### Response + +```json +HTTP/1.1 204 No Content +OData-Version: 4.0 +``` +## Community tools + +### Auto Number Manager + +**[Auto Number Manager](https://www.xrmtoolbox.com/plugins/Rappen.XrmToolBox.AutoNumManager/)** for XrmToolBox is a community driven tool for Dataverse that provides a UI to set, update and remove autonumber format on new or existing columns. +Please see the [Developer tools](developer-tools.md) topic for community developed tools and [anm.xrmtoolbox.com](https://anm.xrmtoolbox.com) for more information about Auto Number Manager. + +> [!NOTE] +> The community tools are not a product of Dataverse and does not extend support to the community tools. +> If you have questions pertaining to the tool, please contact the publisher. More Information: [XrmToolBox](https://www.xrmtoolbox.com). + + +### See Also + +[Table definitions and data models in Dynamics 365](/dynamics365/customer-engagement/developer/metadata-data-models) +[Customize table definitions](customize-entity-metadata.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/create-custom-api-maker-portal.md b/powerapps-docs/developer/data-platform/create-custom-api-maker-portal.md new file mode 100644 index 0000000000..8a3c169d82 --- /dev/null +++ b/powerapps-docs/developer/data-platform/create-custom-api-maker-portal.md @@ -0,0 +1,156 @@ +--- +title: "Create a Custom API in the maker portal (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Create a Custom API definition with the maker portal" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/13/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Create a Custom API in the maker portal + +The current experience creating Custom API within the maker portal is temporary. We intend to provide a modern experience in the future. + + +> [!IMPORTANT] +> Many fields related to creating Custom API cannot be changed after you create them. You should carefully plan the design of the Custom API before you start. If you later decide that you need to change things after you create the Custom API, you may need to delete the existing record and re-create the Custom API. +> +> Please review the following to understand which field values cannot be changed: +> - [CustomAPI Table Columns](customapi-table-columns.md) +> - [CustomAPIRequestParameter Table Columns](customapirequestparameter-table-columns.md) +> - [CustomAPIResponseProperty Table Columns](customapiresponseproperty-table-columns.md) + +When creating a Custom API it is expected that you will use a solution. Your solution must be associated with a publisher. The publisher will have a specific customization prefix associated with it. You must use a customization prefix when creating a Custom API and this prefix should be the same used by the publisher of your solution. The instructions below will use the value `sample` as the customization prefix because it is the one set for the following publisher: + +:::image type="content" source="media/solution-publisher-with-sample-prefix.png" alt-text="Solution publisher with sample prefix"::: + +> [!NOTE] +> This topic assumes you are familar with solutions. If you are not, see [Create a solution](../../maker/data-platform/create-solution.md) + +## Create a Custom API record + +1. In your solution, click **New** and select **Custom API** from the drop-down. +1. Edit the fields to set the properties of your Custom API. You must set values for the following fields. For more information see [CustomAPI Table Columns](customapi-table-columns.md) + + You cannot set values for **Plug-in Type** unless you have already created the plug-in. You can change this later. + +1. Click **Save**. Your form should look something like this: + :::image type="content" source="media/saved-customapi-form.png" alt-text="Saved Custom API form"::: + +> [!NOTE] +> If you delete the Custom API record, all request parameters and response properties will be deleted with it. Make sure that the Custom API field values are correct before proceeding. Otherwise you may need to repeat all of these steps to re-create your Custom API if you need to delete it. +> +> We recommend that you set the **IsCustomizable** managed property to false for all Custom API components. This property is not available in the form. For more information see [Managed properties](/power-platform/alm/managed-properties-alm) + +### Known issue: Add your Custom API to your solution + +Known issue: [A custom API created is not added to the current solution in the maker portal](custom-api.md#a-custom-api-created-is-not-added-to-the-current-solution-in-the-maker-portal) +After you create your Custom API, it will not appear in your solution. In your solution you must select **Add existing** and then select **Custom API** from the drop-down. + +Then add your Custom API to your solution. + +:::image type="content" source="media/add-existing-customapi.png" alt-text="Select your custom api and add it to the existing solution."::: + +## Create any Request Parameters + +A Custom API doesn't require parameters. Create as many parameters as you need to pass data needed for your logic. + +> [!NOTE] +> If you define a bound entity for your Custom API action, the parameter will be generated for you. You don’t need to create an input parameter for the entity when the Custom API is bound to an entity. +> +> If you bind your Custom API action to an entity collection, there will not be a parameter generated for you. Binding a Custom API action to an entity collection requires that the Custom API be called using the entityset resource path. +> +> Binding to an entity collection only sets the expectation that the operation will be performed on more than one entity of that type or that it will return a collection of that type. It does not provide an entity collection input parameter for your plug-in to process. + +1. In your solution, click **New** and select **Custom API Request Parameter** from the drop-down. +1. Edit the fields to set the properties of your Custom API Request Parameter. For more information see [CustomAPIRequestParameter Table Columns](customapirequestparameter-table-columns.md) + +1. Click **Save**. Your form should look something like this: + + :::image type="content" source="media/customapi-request-parameter-form.png" alt-text="Example of a Custom API Request Parameter Form"::: + +> [!NOTE] +> As noted earlier in [Known issue: Add your Custom API to your solution](#known-issue-add-your-custom-api-to-your-solution) you will have to manually add this request parameter record to your solution. +> +> As noted earlier, we recommend that you set the **IsCustomizable** managed property to false for all Custom API components. This property is not available in the form. For more information see [Managed properties](/power-platform/alm/managed-properties-alm) + +## Create any Response Properties + +A Custom API that represents an action doesn't require response properties. If the operation succeeds, it will return a success response. If it fails, it will return an error. You should define response properties for any data that your API will return. + +> [!IMPORTANT] +> A Custom API that represents a function requires at least one response property to be valid. + +If there is only a single **Entity** or **EntityCollection** response property defined, the response will be of that type. If there are multiple parameters, or one or more parameter of a simple type, the API will return a complex type where each response property will be a property of that complex type. + +For example, if your Custom API Unique name is `sample_CustomAPIExample`, it will return a complex type named `sample_CustomAPIExampleResponse` with properties for each response property you define. + +1. In your solution, click **New** and select **Custom API Response Property** from the drop-down. +1. Edit the fields to set the properties of your Custom API Response Property. For more information see [CustomAPIResponseProperty Table Columns](customapiresponseproperty-table-columns.md) + +1. Click **Save**. Your form should look something like this: + + :::image type="content" source="media/customapi-response-property-form.png" alt-text="Custom API Response Property Form"::: + +> [!NOTE] +> As noted earlier in [Known issue: Add your Custom API to your solution](#known-issue-add-your-custom-api-to-your-solution) you will have to manually add this response property record to your solution. +> +> As noted earlier, we recommend that you set the **IsCustomizable** managed property to false for all Custom API components. This property is not available in the form. For more information see [Managed properties](/power-platform/alm/managed-properties-alm) + +## Observe the result in the service document + +If you haven't set the `IsPrivate` property for your Custom API, you can now retrieve the service definition from the [CSDL $metadata document](webapi/web-api-types-operations.md#csdl-metadata-document) using a GET request, even from your browser. If the url for your environment is `https://yourorg.crm.dynamics.com`, you can type this URL in your browser address field to retrieve the $metadata: `https://yourorg.crm.dynamics.com/api/data/v9.1/$metadata`. + +Search the result to find the name of the Custom API. For example, the API defined using the steps above looks like this: + +```xml + + + + + + + +``` + +If you have set the `IsPrivate` property for your Custom API, you won't find your custom API in the results. But you can set the `IsPrivate` value back to `false` and retrieve the `$metadata` again. The API will work exactly the same whether it is returned by the $metadata or not. You can always set it back to `true` before you ship your solution if you don't want to support others using your Custom API. + + +## Test your Custom API + +Now that you have created your Custom API you can try it. Even if you haven't set a plug-in type to define the main operation, you can test it now to verify that you can call it correctly. Any response properties will return their default value, such as null. More information: [Invoking Custom APIs](custom-api.md#invoking-custom-apis). + + +## Update the Custom API Type + +For information about how to write a plug-in for a custom api, see [Write a Plug-in for your Custom API](custom-api.md#write-a-plug-in-for-your-custom-api). + +After you have registered your assembly, you need to set the **Type** value for the Custom API you created. This is a lookup property, so you just need to find the Plug-in Type that represents the type created when you registered the assembly. + +:::image type="content" source="media/set-custom-api-type.png" alt-text="Set the Custom API Type Lookup"::: + +Once you have set the **Type**, you can test your Custom API to verify the correct results are returned. + +## Other ways to create Custom APIs + +You may have requirements to create a client application which will allow creation of Custom APIs outside of the designer. Because the data for Custom APIs is stored in tables, you can create them using code. More information: [Create a Custom API with code](create-custom-api-with-code.md). + +Your ALM process may be better served by creating Custom APIs by editing solution files. More information: [Create a Custom API with solution files](create-custom-api-solution.md). + +### See also + +[Create and use Custom APIs](custom-api.md)
+[Create a Custom API with code](create-custom-api-with-code.md)
+[Create a Custom API with solution files](create-custom-api-solution.md)
+[Create your own messages](custom-actions.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/create-custom-api-solution.md b/powerapps-docs/developer/data-platform/create-custom-api-solution.md new file mode 100644 index 0000000000..a665adfd7f --- /dev/null +++ b/powerapps-docs/developer/data-platform/create-custom-api-solution.md @@ -0,0 +1,246 @@ +--- +title: "Create a Custom API with solution files (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "You can write create custom APis by editing solution files." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/13/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Create a Custom API with solution files + +> [!NOTE] +> This is an advanced topic that assumes you have already read and understood these topics: +> - [Create and use Custom APIs](custom-api.md) +> - [Create a Custom API in the maker portal](create-custom-api-maker-portal.md) + + +While you can create Custom APIs through a designer or with code, you can also define them by working with files within a solution. This may be the preferred option for solution publishers who apply the recommended best practices for Application Lifecycle Management (ALM). + +A solution file is a compressed (zip) file that has been exported from a Microsoft Dataverse instance. The contents of this file can be extracted and the components checked into a source repository. The contents can be edited and then compressed again. The changes applied to the solution will then be part of the solution and will be created when the solution is imported. + +> [!NOTE] +> These processes are typically automated with tools and processes that are beyond the scope of this topic. This topic will focus on the simple scenario of creating a Custom API by manually manipulating the extracted files in a solution to demonstrate how the data in the files can be used to create Custom API. More information: [Source control with solution files](/power-platform/alm/use-source-control-solution-files) + +## Step 1: Create an Unmanaged solution + +You should not try to compose a solution file manually. Use the tools in [Power Apps](https://make.powerapps.com/?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc) to generate a solution file. Use the steps in the following topics to create and export a solution. The solution doesn't need to contain any solution components. + +1. [Create a solution](../../maker/data-platform/create-solution.md) + + For this example, the solution is defined simply like this: + + :::image type="content" source="media/custom-api-solution.png" alt-text="An empty solution"::: + +1. [Export solutions](../../maker/data-platform/export-solutions.md) + + For this example, make sure you export an unmanaged solution. Managed solution is the default. + + :::image type="content" source="media/export-empty-unmanaged-solution.png" alt-text="Option to select to export an unmanaged solution"::: + +You can find the exported file in your downloads folder. It will have a name that depends on the name and version of the solution, in this case: `CustomAPIExample_1_0_0_2.zip`. + +## Step 2: Extract the contents of the solution and update the version + +The solution is a compressed (zip) file. + +1. Right-click on the file and choose **Extract All...** from the context menu. + + You should see just the following three files in the folder: + + - `[Content_Types].xml` + - `customizations.xml` + - `solution.xml` + +1. Open the solution.xml file and locate the `Version` element. + + ```xml + + + CustomAPIExample + + + + + 1.0.0.1 + ``` + +1. Update the value by 1. In this example, it will be `1.0.0.2`. +1. Save the file. + +## Step 3: Add the definition of the Custom API + +All Custom APIs in a solution are found within a folder named **customapis**. Within that folder each Custom API will be in a folder named after the Custom API `UniqueName` property. +Within the folder, the data representing the Custom API is found within an XML file named `customapi.xml` + +1. In the folder with the extracted files, create a new folder named `customapis`. +1. In the **customapis** folder, create a folder with the `UniqueName` of the Custom API you want to create. For this example we will use `sample_CustomAPIExample`. +1. In the **sample_CustomAPIExample** folder you created, create a file named `customapi.xml`. +1. Edit the customapi.xml to set the properties of the custom API you want to create. For this example, we will use the following: + ```xml + + 0 + 0 + + + + + + 0 + + 0 + 0 + sample_CustomAPIExample + + + ``` + + See the information in [CustomAPI Table Columns](customapi-table-columns.md) to set the values of the elements. + + > [!NOTE] + > If you already have a Plug-in Type that you want to associate with this Custom API, you can include a reference to it in this definition by adding the following element within the `` element: + > + > ```xml + > + > {Add the GUID value of the plug-in type id} + > + > ``` + > + > You can retrieve the Plug-in Type Id using a Web API query like this where you know the name of the plug-in type: + > + > ```http + > GET https://yourorg.crm.dynamics.com/api/data/v9.1/plugintypes?$select=name&$filter=contains(name,'MyPlugin.TypeName') + > ``` + +## Step 4: Add any Custom API Request Parameters + +Any definitions of request parameters for the Custom API are included in a folder called `customapirequestparameters`. Within that folder each Custom API Request Parameter will be in a folder named after the Custom API Request Parameter `UniqueName` property. + +1. If your Custom API has an request parameters, within the folder for the Custom API you created in the previous step, create a folder named `customapirequestparameters`. +1. For each Custom API Request Parameter, create a new folder using the `UniqueName` property of the Custom API Request Parameter. For this example we will use `StringParameter`. +1. Within the folder, add an xml file named `customapirequestparameter.xml`. +1. Edit the **customapirequestparameter.xml** file to set the properties of the Custom API you want to create. For this example, we will use the following: + + ```xml + + + + + + 0 + 0 + + sample_CustomAPIExample.StringParameter + 10 + + ``` + +See the information in [CustomAPIRequestParameter Table Columns](customapirequestparameter-table-columns.md) to set the values of the elements. + +## Step 5: Add any Custom API Response Properties + +Any definitions of response properties for the Custom API are included in a folder called `customapiresponseproperties`. Within that folder each Custom API Response Property will be in a folder named after the Custom API Response Property `UniqueName` property. + +1. If your Custom API has an response properties, within the folder for the Custom API you created in [Step 3: Add the definition of the Custom API](#step-3-add-the-definition-of-the-custom-api), create a folder named `customapiresponseproperties`. +1. For each Custom API Response Property, create a new folder using the `UniqueName` property of the Custom API Response Property. For this example we will use `StringProperty`. +1. Within the folder, add an xml file named `customapiresponseproperty.xml`. +1. Edit the **customapiresponseproperty.xml** file to set the properties of the Custom API you want to create. For this example, we will use the following: + + ```xml + + + + + + 0 + + sample_CustomAPIExample.StringProperty + 10 + + ``` + +See the information in [CustomAPIResponseProperty Table Columns](customapiresponseproperty-table-columns.md) to set the values of the elements. + +> [!NOTE] +> While the schema for request parameters and response properties is very similar, note that `isoptional` is not valid for a response property and will cause an error when you try to import the solution. + +## Step 6: Compress the files to create a new solution file + +1. Return to the folder where you extracted the original solution file in [Step 2: Extract the contents of the solution and update the version](#step-2-extract-the-contents-of-the-solution-and-update-the-version) +1. Select all the extracted files and the **customapis** folder you created. + + :::image type="content" source="media/selected-solution-files.png" alt-text="The selected solution files"::: + +1. Right-click the selected files and choose **Send to** > **Compressed (zipped folder)**. +1. You can re-name the resulting file to be anything you want. For this example, rename it to match the original exported solution file: `CustomAPIExample_1_0_0_2.zip`. + +## Step 7: Import the solution with the definition of your Custom API + +1. Return to [Power Apps](https://make.powerapps.com/?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc) and select **Solutions**. +1. Select **Import** and follow the instructions to select the solution file you created in the previous step. + + :::image type="content" source="media/import-solution-with-customapi.png" alt-text="Import the solution file"::: + + > [!NOTE] + > If you see a warning saying **This version of the solution package is already installed**, you must not have updated the `Version` element of the solution.xml as described in [Step 2: Extract the contents of the solution and update the version](#step-2-extract-the-contents-of-the-solution-and-update-the-version). + +1. You should see a warning saying **This solution package contains an update for a solution that is already installed**. Click **Import** to continue. +1. Wait a few minutes while the solution import completes. + + > [!NOTE] + > It is possible you will see an error if another solution is being installed at the same time. More information: [The solution installation or removal failed due to the installation or removal of another solution at the same time](https://support.microsoft.com/help/4343228/the-solution-installation-or-removal-failed-due-to-the-installation-or) + +## Step 8: Verify that the Custom API was added to your solution + +Open the solution you created and verify that the Custom API and the associated request parameters and response properties are included. + +:::image type="content" source="media/customapi-solution-installed-successfully.png" alt-text="Showing that the solution component installed successfully"::: + +At this point, you can test your API using the steps describe in [Test your Custom API](create-custom-api-maker-portal.md#test-your-custom-api) + + +## Providing Localized Labels with the solution + +As an alternative to using the process described in [Localized Label values](custom-api.md#localized-label-values), if you are editing the solution files for Custom API entities, you can provide translations directly in these files. For example if you want to provide Japanese localized labels for your Custom API, you can provide them for the `description` and `displayname` properties as shown below + +```xml + + 0 + 0 + + + + + 0 + 0 + sample_CustomAPIExample + +``` + +### See also + +[Create and use Custom APIs](custom-api.md)
+[Create a Custom API in the maker portal](create-custom-api-maker-portal.md)
+[Create a Custom API with code](create-custom-api-with-code.md)
+[Create your own messages](custom-actions.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/create-custom-api-with-code.md b/powerapps-docs/developer/data-platform/create-custom-api-with-code.md new file mode 100644 index 0000000000..55b8175178 --- /dev/null +++ b/powerapps-docs/developer/data-platform/create-custom-api-with-code.md @@ -0,0 +1,189 @@ +--- +title: "Create a Custom API with code (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "You can write code create custom APis." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/13/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Create a Custom API with code + +> [!NOTE] +> This is an advanced topic that assumes you have already read and understood these topics: +> - [Create and use Custom APIs](custom-api.md) +> - [Create a Custom API in the maker portal](create-custom-api-maker-portal.md) +> +> You should also understand how to create Microsoft Dataverse records, using either the Web API or Organization Service. For more information see: +> - [Create an entity record using the Web API](webapi/create-entity-web-api.md) +> - [Create entities using the Organization Service](org-service/entity-operations-create.md) + +Because Custom API data is saved in tables, you can programmatically create new APIs using either the Web API or the Organization Service. + +The tables in [Create and use Custom APIs](custom-api.md) describe all the properties you can set using code. For the following code examples, please refer to the following tables: + +- [CustomAPI Table Columns](customapi-table-columns.md) +- [CustomAPIRequestParameter Table Columns](customapirequestparameter-table-columns.md) +- [CustomAPIResponseProperty Table Columns](customapiresponseproperty-table-columns.md) + + +## Create a Custom API using the Web API + +This example shows the creation of a Custom API action with one request parameter and one response property in a single operation. More information: [Create related entity records in one operation](webapi/create-entity-web-api.md#create-related-entity-records-in-one-operation) + +This custom api is created as part of a solution with the uniquename `CustomAPIExample` and is associated with a plug-in type with id = `3926874e-387b-4045-94b2-a5cafe44b06f`. + +**Request** + +```http +POST [Organization URI]/api/data/v9.1/customapis HTTP/1.1 +MSCRM.SolutionUniqueName: CustomAPIExample +Content-Type: application/json + +{ + "allowedcustomprocessingsteptype": 0, + "boundentitylogicalname": null, + "uniquename": "sample_CustomAPIExample", + "displayname": "Custom API Example", + "bindingtype": 0, + "executeprivilegename": null, + "isfunction": false, + "isprivate": false, + "name": "sample_CustomAPIExample", + "description": "A simple example of a Custom API", + "iscustomizable": { + "Value": false + }, + "CustomAPIRequestParameters": [ + { + "type": 10, + "isoptional": false, + "displayname": "Custom API Example String Parameter", + "name": "sample_CustomAPIExample.StringParameter", + "uniquename": "StringParameter", + "logicalentityname": null, + "description": "The StringParameter request parameter for Custom API Example", + "iscustomizable": { + "Value": false + } + } + ], + "CustomAPIResponseProperties": [ + { + "type": 10, + "name": "sample_CustomAPIExample.StringProperty", + "logicalentityname": null, + "displayname": "Custom API Example String Property", + "uniquename": "StringProperty", + "description": "The StringProperty response property for Custom API Example", + "iscustomizable": { + "Value": false + } + } + ], + "PluginTypeId@odata.bind": "plugintypes(3926874e-387b-4045-94b2-a5cafe44b06f)" +} +``` + +**Response** + +```http +HTTP/1.1 204 No Content +OData-Version: 4.0 +OData-EntityId: [Organization URI]/api/data/v9.1/customapis(b532b299-4684-eb11-a812-0022481d298f) +``` + +## Create a Custom API using the Organization Service + +This code uses the with a early-bound programming style: More information: + +- [Use CrmServiceClient constructors to connect to Dataverse](xrm-tooling/use-crmserviceclient-constructors-connect.md) +- [Late-bound and Early-bound programming using the Organization service](org-service/early-bound-programming.md) +- [Create entities using the Organization Service](org-service/entity-operations-create.md) + +This example shows the creation of a Custom API action with one request parameter and one response property in a single operation. More information: [Create related entities in one operation](org-service/entity-operations-create.md#create-related-entities-in-one-operation) + +This custom api is created as part of a solution with the uniquename `CustomAPIExample` and is associated with a plug-in type with id = `3926874e-387b-4045-94b2-a5cafe44b06f`. + +```csharp +string conn = $@" + Url = {url}; + AuthType = OAuth; + UserName = {userName}; + Password = {password}; + AppId = 51f81489-12ee-4a9e-aaae-a2591f45987d; + RedirectUri = app://58145B91-0C36-4500-8554-080854F2AC97; + LoginPrompt=Auto; + RequireNewInstance = True"; + +var service = new CrmServiceClient(conn); + +//The plug-in type +var pluginType = new EntityReference("plugintype", new Guid("3926874e-387b-4045-94b2-a5cafe44b06f")); +var solutionUniqueName = "CustomAPIExample"; + +//The custom API +var customAPI = new CustomAPI +{ + AllowedCustomProcessingStepType = new OptionSetValue(0),//None + BindingType = new OptionSetValue(0), //Global + Description = "A simple example of a Custom API", + DisplayName = "Custom API Example", + ExecutePrivilegeName = null, + IsFunction = false, + IsPrivate = false, + Name = "sample_CustomAPIExample", + PluginTypeId = pluginType, + UniqueName = "sample_CustomAPIExample", + IsCustomizable = new BooleanManagedProperty(false), + customapi_customapirequestparameter = new List() + { + new CustomAPIRequestParameter { + Description = "The StringParameter request parameter for Custom API Example", + DisplayName = "Custom API Example String Parameter", + LogicalEntityName = null, + IsOptional = false, + Name = "sample_CustomAPIExample.StringParameter", + Type = new OptionSetValue(10), //String + UniqueName = "StringParameter", + IsCustomizable = new BooleanManagedProperty(false) + } + }, + customapi_customapiresponseproperty = new List() + { + new CustomAPIResponseProperty { + Description = "The StringProperty response property for Custom API Example", + DisplayName = "Custom API Example String Property", + Name = "sample_CustomAPIExample.StringProperty", + Type = new OptionSetValue(10), //String + UniqueName = "StringProperty", + IsCustomizable = new BooleanManagedProperty(false) + } + } +}; + +var createReq = new CreateRequest +{ + Target = customAPI +}; +createReq["SolutionUniqueName"] = solutionUniqueName; + +Guid customAPIId = ((CreateResponse)service.Execute(createReq)).id; +``` + +### See also + +[Create and use Custom APIs](custom-api.md)
+[Create a Custom API in the maker portal](create-custom-api-maker-portal.md)
+[Create a Custom API with solution files](create-custom-api-solution.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/create-data-maps-for-import.md b/powerapps-docs/developer/data-platform/create-data-maps-for-import.md new file mode 100644 index 0000000000..e61048d5e1 --- /dev/null +++ b/powerapps-docs/developer/data-platform/create-data-maps-for-import.md @@ -0,0 +1,97 @@ +--- +title: "Create data maps for import (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Data maps are required to import data, and contain mappings between the data contained in the source file and the respective table columns." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Create data maps for import + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +To import data into Microsoft Dataverse, you must provide the appropriate data maps. + + You can download examples of data maps from [Microsoft Downloads: DataImportMaps.zip](https://download.microsoft.com/download/D/5/F/D5F73E15-439B-4EBC-BFFB-C6837B146C76/DataImportMaps.zip). + + You use data maps to map the data contained in the source file to the Dataverse table columns. You must map every column in the source file to an appropriate column. The data in the unmapped columns is not imported during the data import operation. + + The data map is represented by the import map (data map) table. You can create a new map by using the message or update an existing map by using the . method. The map has a unique name that is contained in the `ImportMap.Name` column. You can specify the name of the import source for which this data map is created by using the `ImportMap.Source` column. + + + +## Column, list value, and lookup mappings + To map a column, a list value, or lookup value in the source file to a Dataverse column, use the following mappings: + + **Column Mapping** + + Maps a column in a source file to a Dataverse column. For column mapping, use the column mapping (`ColumnMapping`) table. You can use 1:1 (one-to-one) or 1:N (one-to-many) relationships between source and target columns. For example, you can map account address information to the billing and shipping addresses in an order. + + **List Value Mapping** + + Maps a list value in a source file to a Dataverse column of the type. For list value mapping, use the choices mapping (`PicklistMapping`) table. + + If a value specified in the source file column is a list value, such as an OptionSetValue, Status, State, and Boolean, you must provide a list value mapping additionally to a column mapping. For example, map the "bill" and "ship" list values in the source file to the bill and ship values of the type. + + **Lookup Mapping** + + Maps a lookup value in a source file to a Dataverse column of the type. For lookup mapping, use the lookup mapping (`LookupMapping`) table. + + If the value specified in the source file references a table, you must provide a lookup mapping for this value. Use the `LookupMapping.LookupSourceCode` column to specify whether to search for the referenced table inside the source file or inside Dataverse. If you are using early bound types, you can use the `LookupSourceType` enumeration to set the lookup values. To search inside the source file, use the `LookupSourceType.Source` value. To search inside Dataverse, use the `LookupSourceType.System` value. For a list of the LookupSourceCode values, see the choice values for this table. To view the metadata for your organization, install the Metadata Browser solution described in [Browse the metadata for your organization](/dynamics365/customer-engagement/developer/browse-your-metadata). You can also browse the reference documentation for tables in the [Table Reference](reference/about-entity-reference.md). You can provide multiple lookup mappings. The asynchronous transformation job processes all available mappings. It finds the referenced records and updates the parse table with the record unique identifiers. For more information, see [Run Data Import](run-data-import.md). + + + +## Owner mapping + Use owner mapping to map a user specified in the source file to a user in Dataverse. For logging information, use the Dataverse user logon name. For owner mapping, use the owner mapping (`OwnerMapping`) table. + + + +## Notes and attachments + Mapping for notes and attachments is handled differently from other tables. Notes and attachments are used to append additional information to a record in Dataverse. Notes are stored as text and attachments are stored as files in the Dataverse database. + + To create a note in Dataverse, set the `Annotation.IsDocument` column in the annotation (note) table to `false`. To create an attachment, set `IsDocument` to `true`. + + Use the following settings for mapping notes and attachments: + +- Set the `ColumnMapping.SourceAttributeName` column to “`true`” or “`false`”. The “`true`” value indicates an attachment. The “`false`” value indicates a note. + +- Set the `ColumnMapping.TargetAttributeName` column to `IsDocument`. + +- Set the `ColumnMapping.ProcessCode` column to the `ImportProcessCode.Internal` value of the `ImportProcessCode` enumeration, if you are using early bound types. For a list of the ProcessCode values, see the choice values for this table. + + If the source data represents a note, map the text of the note to the `Annotation.NoteText` column. If you are working with Salesforce files, they are usually stored on the disk under unique identification numbers. To import an attachment, you must map a file identification number that is contained in the source file to the `Annotation.DocumentBody` column. The `DocumentBody` column stores the contents of the attachment. + + The import asynchronous job checks for mappings that have the source column name set to “`true`” and “`false`” to discover notes and attachments. If it finds an attachment mapping, it looks for the specified files on the disk and uploads the file contents as attachments into Dataverse. If a file is not found, an error is returned. + + If you do not provide mapping for an annotation (note) table, the import job generates a default mapping for the note. + +> [!NOTE] +> The maximum size of files that can be uploaded is determined by the **Organization.MaxUploadFileSize** property. This property is set in the **Email** tab of the **System Settings** in the Dataverse application. This setting limits the size of files that can be attached to email messages, notes, and web resources. The default setting is 5 MB. However, an attachment size cannot exceed the maximum HTTP request size (the default is 16MB). For the change to take effect, reset Internet Information Services. To do this, select **Start**, select **Run**, type `iisreset`, and then select **OK**. + + + +## Import and export data maps + You can export an existing data map to an XML file and import XML data mappings into Dataverse. To export a data map from Dataverse, use the message. To import XML data mappings and create a data map in Dataverse, use the message. + +### See Also + +[Import data](import-data.md)
+[Prepare source files for import](prepare-source-files-import.md)
+[Add transformation mappings for import](add-transformation-mappings-import.md)
+[Configure data import](configure-data-import.md)
+[Run data import](run-data-import.md)
+[Data import tables](data-import-entities.md)
+[Sample: Export and import a data map](org-service/samples/export-import-data-map.md)
+[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/create-package-app-appsource.md b/powerapps-docs/developer/data-platform/create-package-app-appsource.md similarity index 94% rename from powerapps-docs/developer/common-data-service/create-package-app-appsource.md rename to powerapps-docs/developer/data-platform/create-package-app-appsource.md index 9f5274ce58..1adbb918b6 100644 --- a/powerapps-docs/developer/common-data-service/create-package-app-appsource.md +++ b/powerapps-docs/developer/data-platform/create-package-app-appsource.md @@ -1,5 +1,5 @@ --- -title: "Step 3: Create an AppSource package for your app (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Step 3: Create an AppSource package for your app (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn about how to create an AppSource package (.zip file) to include your solution and demo data files along with other required files." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Step 3: Create an AppSource package for your app +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + You must create an AppSource package (.zip file) to include your solution and demo data files along with other required files. An AppSource package consists of the following files: |File|Description| @@ -32,7 +34,7 @@ You must create an AppSource package (.zip file) to include your solution and de A package lets you bundle and deploy multiple files related to your app at once. -1. Create a Dynamics 365 package to include the solution and configuration data files that you created in [Step 2: Create a managed solution for your app](create-solution-app-appsource.md). A package can also contain custom code that can run before, while, or after the package is deployed to the Common Data Service instance. For more information about creating a package file, see [Create packages for the Package Deployer](/power-platform/alm/package-deployer-tool). +1. Create a Dynamics 365 package to include the solution and configuration data files that you created in [Step 2: Create a managed solution for your app](create-solution-app-appsource.md). A package can also contain custom code that can run before, while, or after the package is deployed to the Microsoft Dataverse instance. For more information about creating a package file, see [Create packages for the Package Deployer](/power-platform/alm/package-deployer-tool). After you have created a package, your package will consist of the following things: @@ -56,6 +58,8 @@ A package lets you bundle and deploy multiple files related to your app at once. + + ``` @@ -93,7 +97,7 @@ Create an *input.xml* file that provides information about your package and the package.zip SampleSolution.zip 12/01/2017 - 01/01/2021 + 01/01/2031 US,CA https://www.microsoft.com @@ -137,3 +141,6 @@ The final step is to add all the components that you created earlier into a sing > [!div class="nextstepaction"] > [Step 4: Store your AppSource Package on Azure Storage](store-appsource-package-azure-storage.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/create-recurring-appointment-series-instance-exception.md b/powerapps-docs/developer/data-platform/create-recurring-appointment-series-instance-exception.md new file mode 100644 index 0000000000..a918873e2c --- /dev/null +++ b/powerapps-docs/developer/data-platform/create-recurring-appointment-series-instance-exception.md @@ -0,0 +1,72 @@ +--- +title: "Create a recurring appointment series, instance, or exception (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Programmatically create a recurring appointment master (series), individual recurring appointment instances, exceptions to those instances, or convert an appointment to a recurring appointment." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Create a recurring appointment series, instance, or exception + +When you create a recurring appointment master (series), Microsoft Dataverse creates individual appointment instances based on the specified recurrence information. You can also create individual recurring appointment instances and exceptions to those instances, and you can convert an appointment to a recurring appointment. + + + +## Create a recurring appointment series + + To create a recurring appointment series (a `RecurringAppointmentMaster` row), you can use the message, the message, or the . method. + + When you create a recurring appointment series, the following things occur: + +1. A `RecurringAppointmentMaster` row (recurring appointment series) is created that contains the basic and recurrence information about the recurring appointment series. Each row can be uniquely identified using the `RecurringAppointmentMaster.ActivityId` property. Further, this recurring appointment series is also created and stored as an activity (`ActivityPointer`) row. The activity row can be uniquely identified using the `ActivityPointer.ActivityId` property. + +2. Individual recurring appointment instances are created based on the recurrence information and stored as `Appointment` rows. These appointment objects are associated with the parent recurring appointment series using the `Appointment.SeriesId` property and have the same value as the parent recurring appointment series ID (`ActivityPointer.SeriesId`). + + The value of the `Appointment.InstanceTypeCode` property is set to **Recurring Instance** (choice value 2) for these appointment objects. + + > [!NOTE] + > Recurring appointment instances are created based on the expansion model and the parameters that define it. More information: [Recurring Appointment Partial Expansion Model](recurring-appointment-partial-expansion-model.md). + + For sample code that demonstrates how to create a recurring appointment series, see [Sample: Create, retrieve, update, and delete a recurring appointment](org-service/samples/create-retrieve-update-delete-recurring-appointment.md). + + + +## Create a recurring appointment instance + To create a recurring appointment instance (a `RecurringAppointmentMaster` row), you can use the . This message takes two parameters: the number of instances to be created and the recurring appointment series for which the instances have to be created. + + The instances are created after the last instance in the recurring appointment series. Also, the instances are only created up until the future instance cutoff date, regardless of the number of instances you have specified for creation. + + + +## Create a recurring appointment exception + An exception is created when you either update or delete an instance of the recurring appointment. Recurring appointment instances are stored as an appointment row along like other appointments, and you can identify a recurring appointment instance using the `Appointment.InstanceTypeCode` column of an appointment row, which will have a value of **Recurring Instance** (choice value 2). + + You can create exceptions in the following ways: + +- Use the class on the `Appointment` table to update a recurring appointment instance, and set the value of the `Appointment.InstanceTypeCode` column to **Recurring Exception** (choice value 3). + +- Use the class on the `Appointment` table to delete a recurring appointment instance. Deleting an appointment instance marks it an exception by creating an entry for the instance in the `RecurringAppointmentMaster.DeletedExceptionsList` column for the parent appointment series object. + +- Use the class on the `Appointment` table. + + + +## Convert an appointment to a recurring appointment + A recurring appointment is an appointment with recurrence information. You can convert an existing appointment in Dataverse to a recurring appointment by using . When you convert an existing appointment to a recurring appointment, the data from the existing appointment is copied to a new recurring appointment master instance and the existing appointment is deleted. + +### See also + + [Update a recurring appointment](update-recurring-appointment.md) + [Sample: Sample: Create, retrieve, update, and delete a recurring appointment](org-service/samples/create-retrieve-update-delete-recurring-appointment.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/common-data-service/create-solution-app-appsource.md b/powerapps-docs/developer/data-platform/create-solution-app-appsource.md similarity index 88% rename from powerapps-docs/developer/common-data-service/create-solution-app-appsource.md rename to powerapps-docs/developer/data-platform/create-solution-app-appsource.md index f9afe86ce4..45ca9f9e69 100644 --- a/powerapps-docs/developer/common-data-service/create-solution-app-appsource.md +++ b/powerapps-docs/developer/data-platform/create-solution-app-appsource.md @@ -1,5 +1,5 @@ --- -title: "Step 2: Create a managed solution for your app (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Step 2: Create a managed solution for your app (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn about how to create a managed solution for your app to include all the components. This is required for publishing an app to Appsource." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -17,6 +17,8 @@ search.app: --- # Step 2: Create a managed solution for your app +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + Create a managed solution to include all the components for your app. You might find these topics helpful as you plan and create a managed solution to package your app components: - [Introduction to solutions](introduction-solutions.md) - [Plan for solution development](/dynamics365/customer-engagement/developer/plan-solution-development) @@ -24,7 +26,7 @@ Create a managed solution to include all the components for your app. You might ## Display name and description of your solution -While creating a solution to package your app components, make sure you provide appropriate values in the **Display Name** and **Description** fields for your new solution that you want to be displayed to your customers. +While creating a solution to package your app components, make sure you provide appropriate values in the **Display Name** and **Description** columns for your new solution that you want to be displayed to your customers. ![Create a solution](media/appsource-new-solution.png) @@ -50,3 +52,6 @@ You will have a solution file (example: *SampleSolution.zip*) and optionally a d > [!div class="nextstepaction"] > [Step 3: Create an AppSource package for your app](create-package-app-appsource.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/custom-actions.md b/powerapps-docs/developer/data-platform/custom-actions.md new file mode 100644 index 0000000000..59b099b5eb --- /dev/null +++ b/powerapps-docs/developer/data-platform/custom-actions.md @@ -0,0 +1,59 @@ +--- +title: "Create your own messages (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about creating your own custom Microsoft Dataverse messages to be executed from your applications, and how these custom messages differ from using the Custom API feature." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/25/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Create your own messages + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Microsoft Dataverse exposes APIs using *messages*. There are many out-of-box messages available for you to use. Custom messages are typically used to add new domain specific functionality to combine multiple message requests into a single request. For example, in a support call center, you may want to combine the `Create`, `Assign`, and `Update` messages into a single new `Escalate` message. + +There are now two ways to define custom messages: + +|Custom message method |Description | +|---------|---------| +|Custom Process Action|Also known as simply *Custom Actions*, these have been part of Dataverse for many years. Custom Process Actions provide a no-code way to define a custom message using the Workflow designer. The logic in these workflows can also be extended with code by using custom workflow activities. More information: [Use Custom Process Actions with code](workflow-custom-actions.md)| +|Custom API| Extends the concept of custom actions to provide developers with capabilities not limited by the workflow designer. More information: [Create and use Custom APIs](custom-api.md)| + +Many developers have been creating Custom Process Actions simply to create new messages without implementing any logic in the workflow. Instead, they register plug-ins for the message created by the custom action to implement all of their logic. The Custom API feature makes this pattern a first class capability for developers to extend Dataverse. + +## Compare Custom Process Action and Custom API + +The following table describes some of the different capabilities. + + +|Capability |Custom Process Action |Custom API |Description | +|---------|---------|---------|---------| +|Declarative logic with workflow |Yes|No|Workflow Actions can have logic defined without writing code using the Classic Workflow designer.
Custom APIs require a plug-in written in .NET to implement logic that is applied on the server.| +|Require specific privilege|No|Yes|With Custom API you can designate that a user must have a specific privilege to call the message. If the user doesn’t have that privilege through their security roles or team membership, an error will be returned.| +|Define main operation logic with code|Yes|Yes|With Custom Process Actions the main operation processes the Workflow definition which may include custom workflow activities. The code in these custom workflow activities is processed in the main operation together with any other logic in the workflow.

With Custom API the message creator simply associates their plug-in type with the Custom API to provide the main operation logic.| +|Block Extension by other plug-ins|No|Yes|All messages defined using Custom Process Actions are extensible. This means any 3rd party developer can apply additional logic in a plug-in registered on the `PreValidation`, `PreOperation`, or `PostOperation` stages of the message to change the behavior.

If a 3rd party plug-in step is synchronous, it means that logic or errors in plug-ins that extend your message can cause the message defined by a Custom Process Action to fail. With a Custom API you can block this.| +|Make message private|No|Yes|When you create a message using a Custom Process Action, it is exposed publicly in the endpoint for anyone else to discover and use. If someone else takes a dependency on the message you created, their code will be broken if you remove, rename, or change the input or output parameter signature in the future.

If you do not intend for your message to be used by anyone else, you can mark it as a private message. This will indicate that you do not support others using the message you create, and it will not be included in definitions of available functions or actions exposed by the Web API $metadata service definition. Classes for calling these messages will not be generated using code generation tools, but you will still be able to use it.| +|Localizable names and descriptions|No|Yes|While Custom Process Actions provide for a friendly name for the custom action and any input and output parameters it uses, these values are not localizable. With Custom API you can provide localizable names and descriptions. These localized strings can then be bound to controls that provide a UI to use the message.| +|Create OData Function|No|Yes| The Dataverse Web API is an OData web service. OData provides for two types of operations: *Actions* & *Functions*.

  • An **Action** is an operation that makes changes to data in the system. It is invoked using the Http POST method and parameters are passed in the body of the request.
  • A **Function** is an operation that makes no change to data, for example an operation that simply retrieves data. It is invoked using an Http GET method and the parameters are passed in the URL of the request

Custom Process Actions are always Actions. Custom API provides the option to define custom Functions.
There is nothing to prevent you from defining all operations as Actions if you wish. But some operations may be best expressed using a GET request available by defining a function.
**Note**: The Power Automate Common Data Service (current environment) connector only exposes Actions currently.| +|Create a global operation not bound to a table|Yes|Yes|Both provide the ability to define a global message not bound to a table.| +|Bind an operation to a table|Yes|Yes|Both provide the ability to pass a reference to a specific table record by binding it to a table.| +|Bind an operation to a table collection|No|Yes|Binding an operation to a table collection allows for another way to define the signature for the Custom API. While this does not pass a collection of tables as an input parameter, is restricts the context of the operation to that type of table collection. Use this when your operation works with a collection of a specific type of tables or your operation will return a collection of that type.| +|Compose or modify a custom API by editing a solution|No|Yes|ISVs who build and maintain products that work with the Power Platform apply ALM practices that involve solutions. The data within a solution is commonly checked into a source code repository and checked out by a developer applying changes.

A Custom Process Action is defined by a XAML Windows Workflow Foundation document which is transported as part of a solution. However, creating new or editing existing workflow definitions outside of the workflow designer is not supported.

Custom API definitions are solution aware components included in a solution through a set of folders and XML documents. These files and the file structure enable transport the API from one environment to another. Because these are plain text files, changes can be made to them, or new APIs can be defined by working with these files. This method of defining Custom APIs is supported. More information: [Create a Custom API with solution files](create-custom-api-solution.md).| +|Subject to 2 minute time limit|No|Yes|A plug-in that implements the main operation for a Custom API is subject to the 2 minute time limit to complete execution.

A Custom Process Action is not technically limited to two minutes. If a step in the Workflow logic contains a custom workflow activity, *that part* will be limited to two minutes. But the entire workflow cannot run indefinitely. There are other limitations that will cause long-running Custom Process Actions to fail. More information: [Watch out for long running actions](workflow-custom-actions.md#watch-out-for-long-running-actions)| + +## Next Steps + +[Use Custom Process Actions with code](workflow-custom-actions.md)
+[Create and use Custom APIs](custom-api.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/custom-activities.md b/powerapps-docs/developer/data-platform/custom-activities.md new file mode 100644 index 0000000000..dc5e46136a --- /dev/null +++ b/powerapps-docs/developer/data-platform/custom-activities.md @@ -0,0 +1,88 @@ +--- +title: "Custom activities (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Custom activities support the communication needs of a business such as instant messaging (IM) and Short Message Service (SMS)" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/25/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Custom activities + +In Microsoft Dataverse, you can create custom activities to support the communication needs of a business such as instant messaging (IM) and Short Message Service (SMS). To create a custom activity in Dataverse, create a custom table, and specify it as an activity table using the . property. + + However, unlike other custom tables, you can’t specify a primary column for a custom activity because, by default, each custom activity must have a primary column named ”Subject”. + + When you create a custom activity, all the properties and privileges of the `activitypointer` table are inherited for the custom activity. Further, all the activity party types become available for the custom activity, and as a result the corresponding properties are also inherited. + + You can create 1-to-Many (1:N) relationships for a custom activity just like any other activity, and also update the existing relationships. + +## Privileges and access rights + + You require the same set of Dataverse privileges and access rights to work with custom activities as those required to work with custom entities. For more information about custom tables, see [Customize table definition](customize-entity-metadata.md). + +## Creating a custom activity + To create a custom activity, set the values of the properties listed in the following table. + +|Property name|Value|Notes| +|-------------------|-----------|-----------| +|.|`true`|Specify the custom table as an activity table.| +|.|`true`|A custom activity table must have offline availability.| +|.|`false`|A custom activity table cannot have mail merge enabled.| +|.|. TeamOwned
or
. UserOwned|A custom activity table can be either team-owned or user-owned.| +|.|0 - None
or
1 – Communication Activity|(Optional) Specify whether a custom activity should appear in the activity menus in the web application.

- Specify **0 (None)** to hide it from appearing in the activity menus. The custom activity will appear in the associated grids of only those entities with which it is associated (has relationship).
- Specify **1 (Communication Activity)** to make it appear in the activity menus.

If you do not specify this property, the custom activity is created with the default property value: 1. That is, the custom activity is available in the activity menus. Moreover, `ActivityTypeMask` can be set at the activity creation time only, and once set, cannot be modified.| +|.|`false`|A custom activity table must not have a relationship with activities.| +|.|`true`|A custom activity table must have a relationship to notes.| +|. | is “Subject”.|The schema name of the `PrimaryAttribute` for all activities must be “Subject”.| + +## Example + The following sample shows how you can create a custom activity. + +```csharp +String prefix = "new_"; + +String customEntityName = prefix + "instantmessage"; + +// Create the custom activity table. +CreateEntityRequest request = new CreateEntityRequest +{ + HasNotes = true, + HasActivities = false, + PrimaryAttribute = new StringAttributeMetadata + { + SchemaName = "Subject", + RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), + MaxLength = 100, + DisplayName = new Label("Subject", 1033) + }, + Entity = new EntityMetadata + { + IsActivity = true, + SchemaName = customEntityName, + DisplayName = new Label("Instant Message", 1033), + DisplayCollectionName = new Label("Instant Messages", 1033), + OwnershipType = OwnershipTypes.UserOwned, + IsAvailableOffline = true, + + } +}; + +_serviceProxy.Execute(request); + +//Entity must be published +``` + +### See also + [Activity tables](activity-entities.md) + [ActivityPointer (activity) table](activitypointer-activity-entity.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/custom-api.md b/powerapps-docs/developer/data-platform/custom-api.md new file mode 100644 index 0000000000..81b8d39eaa --- /dev/null +++ b/powerapps-docs/developer/data-platform/custom-api.md @@ -0,0 +1,522 @@ +--- +title: "Create and use Custom APIs (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Custom API is a new code-first way to define custom messages for the Microsoft Dataverse" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/13/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Create and use Custom APIs + +Use Custom APIs to create your own APIs in Dataverse. With a Custom API you can consolidate a group of operations into an API that you and other developers can call in their code. The Common Data Service (current environment) connector enables calling Custom APIs actions in Power Automate. + +Operations in Dataverse are defined as *messages*. Custom APIs offer a code-first way to define messages that you can add to Dataverse web services. Custom APIs are an alternative to Custom Process Actions that provide a no-code way to include custom messages. + +Custom APIs provide a capabilities specifically for developers to define their logic in code. For a full comparison of Custom Process Action and Custom API, see [Compare Custom Process Action and Custom API](custom-actions.md#compare-custom-process-action-and-custom-api). + +## Create a custom API + +Because a Custom API requires a plug-in to implement any logic to be defined by the main operation, you can approach the development of your custom API by: + +- Write the plug-in first, and then define the Custom API for it. +- Define the Custom API first, then write the plug-in to implement it. + +Your Custom API will be completed when the data defining the Custom API is saved and linked to the Plug-in type to define the main operation. In either case, you should understand the data that drives the Custom API. + +> [!TIP] +> You may also use a Custom API without a main operation plug-in to send a notification to Dataverse when immediate processing is not required. You can register a `PostOperation` asynchronous plug-in to the message created by the Custom API. The plug-in can read the payload to initiate some logic in Dataverse to respond to events that occurred in another system. Configure the external system to call this Dataverse API when those events occur. +> +> Custom APIs used for this purpose should not have any Custom API Response Properties, only Custom API Request Parameters. With no synchronous logic to process or response properties to return, the operations should not fail and will serve as a trigger for the logic in the asynchronous plug-in. + + +There are several different ways to create a custom API: + +- By manually entering data in available forms. More information: [Create a Custom API in the maker portal](create-custom-api-maker-portal.md) +- By using the web services, such as the Web API or Organization Service. More information: [Create a Custom API with code](create-custom-api-with-code.md) +- By editing solution files. More information: [Create a Custom API with solution files](create-custom-api-solution.md). + +> [!NOTE] +> Although Custom API data is stored in tables, we do not support creating a model-driven app for these tables. A designer is planned for a future release. + +### Custom API Customization + +When creating Custom API and related request parameters and response properties, it is important to understand that these API definitions are customizable by default. This is what allows you to iterate and make changes to these items in your unmanaged solution. + +> [!IMPORTANT] +> When you ship or deploy your solution, you should use a managed solution and we recommend that you always set the **Is Customizable** managed property to these components to `false`. This will prevent people using your managed solution from modifying or deleting these components of your solution. Such changes could break code written for the original definition of the Custom API. More information [Managed properties](/power-platform/alm/managed-properties-alm) + +Even when you have set the **Is Customizable** managed property to these components to `false`, new request parameters and response properties can be added to your Custom API. However, additional request parameters cannot be made required. If you choose to allow custom processing steps on your custom api, these additional parameters and properties added to the original definition can be used by other plug-ins registered for the message created by your custom api. Because custom request parameters can only be optional, the plug-in you provide for the main operation of the custom api can ignore them and is not responsible for setting any custom response properties. + +## Custom API tables/entities + +The data that defines Custom APIs is in the following tables/entities: + +- [CustomAPI table/entity reference](reference/entities/customapi.md) +- [CustomAPIRequestParameter table/entity reference](reference/entities/customapirequestparameter.md) +- [CustomAPIResponseProperty table/entity reference](reference/entities/customapiresponseproperty.md) + +See the following topics for detailed information about the columns/attributes you can set for these tables/entities. You should review this as you plan the behavior for your Custom API. + +- [CustomAPI Table Columns](customapi-table-columns.md) +- [CustomAPIRequestParameter Table Columns](customapirequestparameter-table-columns.md) +- [CustomAPIRequestParameter Table Columns](customapirequestparameter-table-columns.md) + + +## Invoking Custom APIs + +A Custom API creates a new message which can be invoked via the SDK or Web API. + +### Invoking Custom APIs from the Organization Service + +You can choose to use either early-bound or late-bound code to invoke your custom API. Use the [CrmSvcUtil](./org-service/generate-early-bound-classes.md) tool to generate helper request and response classes to mirror the request and response properties of your custom API. + +For late-bound code, or for a Custom API that you have marked as private, create an `OrganizationRequest` with the unique name of your custom API and add parameters with names matching the unique names of the request properties. + +Entity-bound custom APIs have an implicit request property named `Target` that should be set to an `EntityReference` of the record to invoke the API on. + +You can access response properties from the parameters of the returned response. + +```csharp +var req = new OrganizationRequest("myapi_EscalateCase") +{ + ["Target"] = new EntityReference("incident", guid), + ["Priority"] = new OptionSetValue(1) +}; + +var resp = svc.Execute(req); + +var newOwner = (EntityReference) resp["AssignedTo"]; +``` + +More information: [Use messages with the Organization service](org-service/use-messages.md). + +### Invoking Custom APIs from the Web API + +You can invoke your API using PostMan. Use the steps described in [Set up a Postman environment](webapi/setup-postman-environment.md) to set up a PostMan environment that will generate the access token you will need. Then, apply the steps described in [Use Web API actions](webapi/use-web-api-actions.md) if your API is an action. If it is a function, use the steps in [Use Web API functions](webapi/use-web-api-functions.md). + +This is an example invoking a Custom API Action named `myapi_CustomUnboundAPI` which has a single string request parameter named `InputParameter`: + +```http +POST [Organization URI]/api/data/v9.1/myapi_CustomUnboundAPI +OData-MaxVersion: 4.0 +OData-Version: 4.0 +Content-Type: application/json; charset=utf-8 + +{ + "InputParameter": "Value" +} +``` + +This is an example invoking a Custom API Function bound to the account entity named `myapi_CustomBoundAPI`: + +```http +GET [Organization URI]/api/v9.1/accounts(ed5d4e42-850c-45b7-8b38-2677545107cc)/Microsoft.Dynamics.CRM.myapi_CustomBoundAPI() +OData-MaxVersion: 4.0 +OData-Version: 4.0 +Content-Type: application/json; charset=utf-8 +``` + +This is an example invoking a Custom API Function bound to the account entity collection named `myapi_CustomEntityCollectionBoundAPI`: + +```http +GET [Organization URI]/api/v9.1/accounts/Microsoft.Dynamics.CRM.myapi_CustomEntityCollectionBoundAPI() +OData-MaxVersion: 4.0 +OData-Version: 4.0 +Content-Type: application/json; charset=utf-8 +``` + + +More information: + - [Use Web API actions](webapi/use-web-api-actions.md) + - [Use Web API functions](webapi/use-web-api-functions.md) + + +## Write a Plug-in for your Custom API + +Writing a plug-in to implement the main operation for your Custom API isn't different from writing any other kind of plug-in, except that you do not use the Plug-in Registration tool to set a specific step. +You need to know the following information: + +- The name of the message +- The names and types of the parameters and properties. + +The Request Parameter values will be included in the [InputParameters](understand-the-data-context.md#inputparameters). + +You need to set the values for the Response Properties in the [OutputParameters](understand-the-data-context.md#outputparameters). + +The following is a simple plug-in that reverses the characters in the `StringParameter` and returns the result as the `StringProperty`. + +```csharp +using System; +using System.Linq; +using System.ServiceModel; +using Microsoft.Xrm.Sdk; + +namespace CustomAPIExamples +{ + public class Sample_CustomAPIExample : IPlugin + { + public void Execute(IServiceProvider serviceProvider) + { + // Obtain the tracing service + ITracingService tracingService = + (ITracingService)serviceProvider.GetService(typeof(ITracingService)); + + // Obtain the execution context from the service provider. + IPluginExecutionContext context = (IPluginExecutionContext) + serviceProvider.GetService(typeof(IPluginExecutionContext)); + + if (context.MessageName.Equals("sample_CustomAPIExample") && context.Stage.Equals(30)) { + + try + { + string input = (string)context.InputParameters["StringParameter"]; + + if (!string.IsNullOrEmpty(input)) { + //Simply reversing the characters of the string + context.OutputParameters["StringProperty"] = new string(input.Reverse().ToArray()); + } + } + catch (Exception ex) + { + tracingService.Trace("Sample_CustomAPIExample: {0}", ex.ToString()); + throw new InvalidPluginExecutionException("An error occurred in Sample_CustomAPIExample.", ex); + } + } + else + { + tracingService.Trace("Sample_CustomAPIExample plug-in is not associated with the expected message or is not registered for the main operation."); + } + } + } +} + +``` + +For more information about writing plug-ins, see [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md). You need to register the assembly, but you do not need to register a step. + +After you have registered the assembly, make sure to add the assembly and any types to your solution. + + +## Retrieve data about Custom APIs + +You can use the following queries to retrieve data about Custom APIs. + +### Web API + + More information: [Query Data using the Web API](webapi/query-data-web-api.md) + +```http +GET [Organization URI]/api/data/v9.1/customapis?$select= + uniquename, + allowedcustomprocessingsteptype, + bindingtype, + boundentitylogicalname, + description, + displayname, + executeprivilegename, + iscustomizable, + isfunction, + isprivate + &$expand= + CustomAPIRequestParameters($select= + uniquename, + name, + description, + displayname, + type, + logicalentityname, + iscustomizable, + isoptional), + CustomAPIResponseProperties($select= + uniquename, + name, + description, + displayname, + iscustomizable, + type, + logicalentityname), + PluginTypeId($select= + plugintypeid, + typename, + version, + name, + assemblyname) +``` + +### FetchXml + +More information: [Use FetchXML to construct a query](use-fetchxml-construct-query.md) + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +### Using SQL + +More information: [Use SQL to query data (Preview)](dataverse-sql-query.md) + +```sql +SELECT api.customapiid, + api.uniquename, + api.allowedcustomprocessingsteptype, + api.bindingtype, + api.boundentitylogicalname, + api.description, + api.displayname, + api.executeprivilegename, + api.iscustomizable, + api.isfunction, + api.isprivate, + req.customapirequestparameterid, + req.uniquename, + req.name, + req.description, + req.displayname, + req.type, + req.logicalentityname, + req.iscustomizable, + req.isoptional, + resp.customapiresponsepropertyid, + resp.uniquename, + resp.name, + resp.description, + resp.iscustomizable, + resp.type, + resp.logicalentityname, + type.plugintypeid, + type.typename, + type.version, + type.name, + type.assemblyname +FROM customapi AS api + LEFT JOIN + customapirequestparameter AS req + ON api.customapiid = req.customapiid + LEFT JOIN + customapiresponseproperty AS resp + ON api.customapiid = resp.customapiid + LEFT JOIN + plugintype AS type + ON api.plugintypeid = type.plugintypeid +``` + +## Localized Label values + +Custom APIs have some localizable labels. You can localize the label values using the steps documented here: [Translate localizable text for model-driven apps](../../maker/model-driven-apps/translate-localizable-text.md) and [Translating labels and display strings](/power-platform/alm/create-solutions-support-multiple-languages#translating-labels-and-display-strings). + +This process involves exporting a file that contains the base language values and will include a column for each additional language enabled. You can then edit the values in Excel. After you complete the process to import the translations the labels will be included in your solution. + +The following example shows editing the Excel worksheet to add Japanese translations for the English values. + +:::image type="content" source="media/solution-strings-for-translation.png" alt-text="Shows how labels are localized"::: + +> [!TIP] +> If you are editing the solution files to create your Custom APIs, you can provide the localized labels directly. More information: [Providing Localized Labels with the solution](create-custom-api-solution.md#providing-localized-labels-with-the-solution) + +### Setting localized values + +If you prefer to set localized labels in code rather than using the manual process described above, you can use the `SetLocLabels` message using either the Web API [SetLocLabels Action](/dynamics365/customer-engagement/web-api/setloclabels) or the Organization Service . + +The following example shows how to use the Web API to set the localized labels for the `displayname` property of a custom API. + + +**Request** + +```http +POST [Organization URI]/api/data/v9.1/SetLocLabels HTTP/1.1 +Accept: application/json +OData-MaxVersion: 4.0 +OData-Version: 4.0 +Content-Type: application/json + +{ + "EntityMoniker": { + "@odata.type": "Microsoft.Dynamics.CRM.customapi", + "customapiid": "86bcd12e-2f30-eb11-a813-000d3a122b89" + }, + "AttributeName": "displayname", + "Labels": [ + { + "Label": "例え", + "LanguageCode": 1041 + }, + { + "Label": "Beispiel", + "LanguageCode": 1031 + }, + { + "Label": "ejemplo", + "LanguageCode": 1034 + } + ] +} + +``` + +**Response** + +```http +HTTP/1.1 204 No Content +``` + + +### Retrieving localized values + +To retrieve the localized labels use the `RetrieveLocLabels` message using either the Web API [RetrieveLocLabels Function](/dynamics365/customer-engagement/web-api/retrieveloclabels) or the Organization Service . + +The following example shows using the RetrieveLocLabels Function to retrieve the labels for the the `displayname` property of a Custom API with the `customapiid` of `88602189-183d-4584-ba4b-8b60f0f5b89f` + +**Request** + +```http +GET [Organization URI]/api/data/v9.1/RetrieveLocLabels(EntityMoniker=@p1,AttributeName=@p2,IncludeUnpublished=@p3)? +@p1={'@odata.id':'customapis(88602189-183d-4584-ba4b-8b60f0f5b89f)'}& +@p2='displayname'& +@p3=false HTTP/1.1 + +``` + +**Response** + +```http +HTTP/1.1 200 OK +OData-Version: 4.0 + +{ + "@odata.context": "[Organization URI]/api/data/v9.1/$metadata#Microsoft.Dynamics.CRM.RetrieveLocLabelsResponse", + "Label": { + "LocalizedLabels": [ + { + "Label": "Custom API Example", + "LanguageCode": 1033, + "IsManaged": null, + "MetadataId": null, + "HasChanged": null + }, + { + "Label": "カスタムAPIの例", + "LanguageCode": 1041, + "IsManaged": null, + "MetadataId": null, + "HasChanged": null + } + ], + "UserLocalizedLabel": { + "Label": "Custom API Example", + "LanguageCode": 1033, + "IsManaged": null, + "MetadataId": null, + "HasChanged": null + } + } +} +``` + +## Frequently Asked Questions (FAQs) + +The following represent questions you may have: + +### Q: Can I create a new privilege for my Custom API? + +A: While Custom API has an Execute Privilege Name (`ExecutePrivilegeName`) property, there is currently no supported way for you to create a new privilege just for this API. This is planned for a future release. In the meantime, there are two options: + +- You can use an existing [Privilege.Name](./reference/entities/privilege.md#BKMK_Name) value. +- You can create a custom entity and use one of the privileges created for that entity. For example, create an entity named `new_myaction` and privileges for CRUD operations will be generated for it. For example `prvCreatenew_myaction`. You will need to include this custom entity with the solution that includes the Custom API. + +### Q: Can I activate or deactivate Custom API records? + +A: You cannot. Although these records have the common **Status** and **Status Reason** columns found on most Microsoft Dataverse tables. Setting the values for these columns has no impact on the availability of the Custom API, the request parameters, or the response properties. + +### Q: How can I use my private messages if they are not included in the Web API $metadata service document? + +A: Yes. Your private messages will work regardless of whether they are advertised in the Web API [CSDL $metadata document](webapi/web-api-types-operations.md#csdl-metadata-document) or not. While you develop your solution, you can leave the `IsPrivate` value set to `false`. This way you can refer to the `$metadata` listing and use code generation tools that depend on this data. However, you should set the `CustomAPI.IsPrivate` value to `false` before you ship your solution for others to use. If you later decide that you wish to support other applications to use the message, you can change the `CustomAPI.IsPrivate` value to `true`. + +More information: [Private Messages](org-service/use-messages.md#private-messages) and [Private messages cannot be used in plug-ins](#private-messages-cannot-be-used-in-plug-ins) + +## Known issues with Custom APIs + +Custom API is now generally available, but there are still some related capabilities that we expect to change. + +### Not able to use profiler for debugging + +To debug using the Plug-in Registration tool and the Plug-in profiler solution, you need to be able to select a specific plug-in step. The main stage implementation for the plug-in is not currently available in the Plug-in Registration tool. + +**Workaround**: Register the plug-in type on the `PostOperation` stage of the message created for the Custom API. + +### A custom API cannot be called from a workflow + +A Custom Process Action can be called from another workflow. Currently, Custom APIs cannot. + +### A custom API created is not added to the current solution in the maker portal + +When you create a Custom API in the maker portal ([https://make.powerapps.com/](https://make.powerapps.com/)), you should do so in the context of a solution. However, due to the current dependency on the legacy web application designer, the Custom API or any of the Custom API Request Parameters or Custom API Response Properties do not get added to the solution automatically. You must still manually add each part to the solution by selecting the **Add Existing** button. + +This will be fixed when a modern designer is provided, or you may want to define your Custom APIs by writing code or with solution files. + +### Private messages cannot be used in plug-ins + +If you define your custom API to be private, you cannot use that message in a plug-in. More information: [Private Messages](org-service/use-messages.md#private-messages) + +### Next Steps + +[Create a Custom API in the maker portal](create-custom-api-maker-portal.md)
+ +### See also + +[Create and use Custom APIs](custom-api.md)
+[Create a Custom API with code](create-custom-api-with-code.md)
+[Create a Custom API with solution files](create-custom-api-solution.md)
+[Create your own messages](custom-actions.md)
+[CustomAPI Table Columns](customapi-table-columns.md)
+[CustomAPIRequestParameter Table Columns](customapirequestparameter-table-columns.md)
+[CustomAPIRequestParameter Table Columns](customapirequestparameter-table-columns.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/customapi-table-columns.md b/powerapps-docs/developer/data-platform/customapi-table-columns.md new file mode 100644 index 0000000000..10379e3871 --- /dev/null +++ b/powerapps-docs/developer/data-platform/customapi-table-columns.md @@ -0,0 +1,56 @@ +--- +title: "CustomAPI table columns (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Describes the table columns or entity attributes to set when creating a Custom API" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# CustomAPI Table Columns + +This table includes selected columns/attributes of a Custom API table/entity that you can set. + + +|Display Name
Schema Name
Logical Name |Type |Description | +|---------|---------|---------| +|**Allowed Custom Processing Step Type**
`AllowedCustomProcessingStepType`
`allowedcustomprocessingsteptype`|Choice
Picklist|The type of custom processing steps allowed for this Custom API. This allows you to control whether other plug-ins can be registered
  • **Value**: 0 **Label**: None **Meaning**: No custom processing steps allowed.
  • **Value**: 1 **Label**: Async Only **Meaning**: Only asynchronous custom processing steps allowed
  • **Value**: 2 **Label**: Sync and Async **Meaning**: No restriction. 3rd party plug-ins can add synchronous logic to change the behavior of the message.
**Cannot be changed after it is saved.**| +|**Binding Type**
`BindingType`
`bindingtype`|Choice
Picklist|The binding type of the custom API.
  • **Value**: 0 **Label**: Global
  • **Value**: 1 **Label**: Entity
  • **Value**: 2 **Label**: EntityCollection
**Cannot be changed after it is saved.**| +|**Bound Entity Logical Name**
`BoundEntityLogicalName`
`boundentitylogicalname`|Text
String|The logical name of the entity bound to the custom API if it is not Global.
**Cannot be changed after it is saved.**| +|**Custom API**
`CustomAPIId`
`customapiid`|Unique Identifier
Guid|Unique Identifier for custom API instances
**Cannot be changed after it is saved.**| +|**Description**
`Description`
`description`|Text
String|Localized description for this Custom API. For use when the message is exposed to be called in an app. For example, as a [ToolTip](https://wikipedia.org/wiki/Tooltip).| +|**Display Name**
`DisplayName`
`displayname`|Text
String|Localized display name for this Custom API. For use when the message is exposed to be called in an app.| +|**Execute Privilege Name**
`ExecutePrivilegeName`
`executeprivilegename`|Text
String|(Optional) Name of the privilege that allows execution of the custom API| +|**Is Customizable**
`IsCustomizable`
`iscustomizable`|ManagedProperty|Whether the Custom API can be customized or deleted when part of a managed solution.| +|**Is Function**
`IsFunction`
`isfunction`|Yes/No
Boolean|Indicates if the custom API is a function. A function requires the HTTP GET method. Otherwise the Http POST method is required.
  • **Value**: 0 **Label**: No
  • **Value**: 1 **Label**: Yes
**Important**: A function MUST include at least one Response Property to be valid.
More information: [Use Web API functions](webapi/use-web-api-functions.md)
**Cannot be changed after it is saved.**| +|**Is Private**
`IsPrivate`
`isprivate`|Yes/No
Boolean|Indicates if the custom API is private (hidden from metadata and documentation) More information: [Private Messages](org-service/use-messages.md#private-messages)
  • **Value**: 0 **Label**: No
  • **Value**: 1 **Label**: Yes
| +|**Name**
`Name`
`name`|Text
String|The primary name of the custom API. This will display in the list of custom apis when viewed in the solution.| +|**Owner**
`OwnerId`
`ownerid`|Owner|A reference to the user or team that owns the API. | +|**Plugin Type**
`PluginTypeId`
`plugintypeid`|Lookup|A reference to the plug-in type that provides the main operation for this Custom API| +|**Unique Name**
`UniqueName`
`uniquename`|Text
String|Unique name for the custom API. This will be the name of the message created.
This value must include a customization prefix that matches the prefix set for your solution publisher.
**Cannot be changed after it is saved.**| + +> [!NOTE] +> Some values are not valid for update. They cannot be changed after the Custom API is saved. You should have a clear understanding of how your API should work before you begin. If you need to change any values that are not valid for update, you will have to delete the Custom API entity record and start over. Deleting the Custom API record will delete any Custom API Request Parameters or Custom API Response Properties associated with it. + +Set the **Execute Privilege Name** property to the name of the privilege to require it. There is currently no supported way for developers outside of Microsoft to create new privileges, but an existing privilege can be used. More information: [Q: Can I create a new privilege for my Custom API?](custom-api.md#q-can-i-create-a-new-privilege-for-my-custom-api) + +If you do not set the **Plugin Type** (`PluginTypeId`) to specify main operation logic the API can still be called. You might want to do this as a testing step, but any output parameter values will return the default values for the type because there is no code to set them. + +### See also + +[CustomAPI table/entity reference](reference/entities/customapi.md)
+[Create and use Custom APIs](custom-api.md)
+[Create a Custom API with code](create-custom-api-with-code.md)
+[Create a Custom API with solution files](create-custom-api-solution.md)
+[Create your own messages](custom-actions.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/customapirequestparameter-table-columns.md b/powerapps-docs/developer/data-platform/customapirequestparameter-table-columns.md new file mode 100644 index 0000000000..a471c72b29 --- /dev/null +++ b/powerapps-docs/developer/data-platform/customapirequestparameter-table-columns.md @@ -0,0 +1,59 @@ +--- +title: "CustomAPIRequestParameter table columns (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Describes the table columns or entity attributes to set when creating a Custom API Request Parameter" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# CustomAPIRequestParameter Table Columns + +A custom API isn’t required to have any parameters. There is no specified order for the parameters, they are identified by name. + +A parameter is related to a single Custom API. You cannot define multiple Custom APIs to use the same parameter definition. You can define multiple request parameter with the same `UniqueName` value if they are used by different Custom APIs. + +> [!NOTE] +> If you define a bound entity for your Custom API, the request parameter will be generated for you. You don’t need to create an input parameter for the entity when the Custom API is bound to an entity. +> +> If you bind your Custom API to an entity collection, there will not be a request parameter generated for you. Binding a Custom API to an entity collection requires that the Custom API be called using the entityset resource path. +> +> Binding to an entity collection only sets the expectation that the scope of the operation will apply more than one entity of that type, or that it will return a collection of that type. It does not provide an entity collection input parameter for your plug-in to process. + +This table includes columns/attributes of the Custom API Request Parameter table/entity that you can set. + +|Display Name
Schema Name
Logical Name |Type |Description | +|---------|---------|---------| +|**Custom API Request Parameter**
`CustomAPIRequestParameterId`
`customapirequestparameterid`|Unique Identifier
Guid|Unique identifier for custom API request parameter instances.
**Cannot be changed after it is saved.**| +|**Custom API**
`CustomAPIId`
`customapiid`|Lookup|Unique identifier for the custom API that this custom API request parameter is associated with.
**Cannot be changed after it is saved.**| +|**Description**
`Description`
`description`|Text
String|Localized description for custom API request parameter instances. For use when the message parameter is exposed to be called in an app. For example, as a [ToolTip](https://wikipedia.org/wiki/Tooltip).| +|**Display Name**
`DisplayName`
`displayname`|Text
String|Localized display name for custom API request parameter instances. For use when the message parameter is exposed to be called in an app.| +|**Is Customizable**
`IsCustomizable`
`iscustomizable`|ManagedProperty|Whether the custom api request parameter can be customized or deleted when part of a managed solution.| +|**Is Optional**
`IsOptional`
`isoptional`|Yes/No
Boolean|Indicates if the custom API request parameter is optional. If it is not optional, it is required to pass a value for this parameter when using the message.
  • **Value**: 0 **Label**: No
  • **Value**: 1 **Label**: Yes
**Cannot be changed after it is saved.**| +|**Logical Entity Name**
`LogicalEntityName`
`logicalentityname`|Text
String|The logical name of the entity bound to the custom API request parameter.
**Cannot be changed after it is saved.**| +|**Name**
`Name`
`name`|Text
String|The primary name of the custom API request parameter. This will display in the list of custom api request parameters when viewed in the solution. Use this to differentiate this parameter from others that share a common Unique Name.
This naming convention is recommended: `{Custom API Unique Name}.{Parameter UniqueName}`| +|**Owner**
`OwnerId`
`ownerid`|Owner|A reference to the user or team that owns the API.| +|**Type**
`Type`
`type`|Choice
Picklist|The data type of the custom API request parameter.
  • **Value**: 0 **Label**: Boolean
  • **Value**: 1 **Label**: DateTime
  • **Value**: 2 **Label**: Decimal
  • **Value**: 3 **Label**: Entity
  • **Value**: 4 **Label**: EntityCollection
  • **Value**: 5 **Label**: EntityReference
  • **Value**: 6 **Label**: Float
  • **Value**: 7 **Label**: Integer
  • **Value**: 8 **Label**: Money
  • **Value**: 9 **Label**: Picklist
  • **Value**: 10 **Label**: String
  • **Value**: 11 **Label**: StringArray
  • **Value**: 12 **Label**: Guid
**Cannot be changed after it is saved.**| +|**Unique Name**
`UniqueName`
`uniquename`|Text
String|Unique name for the custom API request parameter. This will be the name of the parameter when you call the Custom API.
**Cannot be changed after it is saved.**| + +> [!NOTE] +> Some values are not valid for update. They cannot be changed after the Custom API Request Parameter is saved. If you need to change one of these values, you must delete the Custom API Request Parameter and re-create it with the changes you want to make. + +### See also + +[CustomAPIRequestParameter table/entity reference](reference/entities/customapirequestparameter.md)
+[Create and use Custom APIs](custom-api.md)
+[Create a Custom API with code](create-custom-api-with-code.md)
+[Create a Custom API with solution files](create-custom-api-solution.md)
+[Create your own messages](custom-actions.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/customapiresponseproperty-table-columns.md b/powerapps-docs/developer/data-platform/customapiresponseproperty-table-columns.md new file mode 100644 index 0000000000..369611af21 --- /dev/null +++ b/powerapps-docs/developer/data-platform/customapiresponseproperty-table-columns.md @@ -0,0 +1,61 @@ +--- +title: "CustomAPIResponseProperty table columns (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Describes the table columns or entity attributes to set when creating a Custom API Response Property" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# CustomAPIResponseProperty Table Columns + + +The object returned for your Custom API message will include any response properties you define. It is not required for a Custom API Action to return any value, but it must return a value if defined as a Function. + +> [!IMPORTANT] +> A Custom API that represents a function with no response properties is not valid and will not appear in the Web API $metadata service document. If you try to use it, you will get a `404 Not Found` error similar to this: +> +> `{"error":{"code":"0x8006088a","message":"Resource not found for the segment 'your_function_name'."}}`. +> +> You must also set the data to be returned in the plug-in for the function. If no data is set to be returned by the plug-in, the operation will return `204 No Content`. + +If there is only a single **Entity** or **EntityCollection** response property defined, the response will be of that type. If there are multiple parameters, or one or more parameter of a simple type, the API will return a complex type where each response property will be a property of that complex type. + +For example, if your Custom API Unique name is `sample_CustomAPIExample`, it will return a complex type named `sample_CustomAPIExampleResponse` with properties for each response property you define. + +This table includes columns/attributes of the Custom API Response Property table/entity that you can set. + +|Display Name
Schema Name
Logical Name |Type |Description | +|---------|---------|---------| +|**Custom API Response Property**
`CustomAPIResponsePropertyId`
`customapiresponsepropertyid`|Unique Identifier
Guid|Unique identifier for custom API response property instances.
**Cannot be changed after it is saved.**| +|**Custom API**
`CustomAPIId`
`customapiid`|Lookup|Unique identifier for the custom API that this custom API response property is associated with.
**Cannot be changed after it is saved.**| +|**Description**
`Description`
`description`|Text
String|Localized description for custom API response property instances. For use when the message parameter is exposed to be called in an app. For example, as a [ToolTip](https://wikipedia.org/wiki/Tooltip).| +|**Display Name**
`DisplayName`
`displayname`|Text
String|Localized display name for custom API response property instances. For use when the message parameter is exposed to be called in an app.| +|**Is Customizable**
`IsCustomizable`
`iscustomizable`|ManagedProperty|Whether the custom api response property can be customized or deleted when part of a managed solution.| +|**Logical Entity Name**
`LogicalEntityName`
`logicalentityname`|Text
String|The logical name of the entity bound to the custom API response property .
**Cannot be changed after it is saved.**| +|**Name**
`Name`
`name`|String|The primary name of the custom API response property . This will display in the list of custom api request parameters when viewed in the solution. Use this to differentiate this parameter from others that share a common Unique Name.
This naming convention is recommended: `{Custom API Unique Name}.{Property UniqueName}`| +|**Owner**
`OwnerId`
`ownerid`|Owner|A reference to the user or team that owns the API.| +|**Type**
`Type`
``|Picklist|The data type of the custom API response property
  • **Value**: 0 **Label**: Boolean
  • **Value**: 1 **Label**: DateTime
  • **Value**: 2 **Label**: Decimal
  • **Value**: 3 **Label**: Entity
  • **Value**: 4 **Label**: EntityCollection
  • **Value**: 5 **Label**: EntityReference
  • **Value**: 6 **Label**: Float
  • **Value**: 7 **Label**: Integer
  • **Value**: 8 **Label**: Money
  • **Value**: 9 **Label**: Picklist
  • **Value**: 10 **Label**: String
  • **Value**: 11 **Label**: StringArray
  • **Value**: 12 **Label**: Guid
**Cannot be changed after it is saved.**| +|**Unique Name**
`UniqueName`
`uniquename`|Text
String|Unique name for the custom API response property . This will be the name of the parameter when you call the Custom API.
**Cannot be changed after it is saved.**| + +> [!NOTE] +> Some values are not valid for update. They cannot be changed after the Custom API Response Property is saved. If you need to change one of these values, you must delete the Custom API Response Property and re-create it with the changes you want to make. + +### See also + +[CustomAPIResponseProperty table/entity reference](reference/entities/customapiresponseproperty.md)
+[Create and use Custom APIs](custom-api.md)
+[Create a Custom API with code](create-custom-api-with-code.md)
+[Create a Custom API with solution files](create-custom-api-solution.md)
+[Create your own messages](custom-actions.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/customer-entities-account-contact.md b/powerapps-docs/developer/data-platform/customer-entities-account-contact.md new file mode 100644 index 0000000000..fe9cdc254f --- /dev/null +++ b/powerapps-docs/developer/data-platform/customer-entities-account-contact.md @@ -0,0 +1,67 @@ +--- +title: "Customer tables (account, contact, customeraddress) (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The account and contact tables are essential for identifying and managing customers, selling products and services, and providing superior service to the customers. A customer address table is used to store address and shipping information for a customer." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/30/2020 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Customer tables (account, contact, customeraddress) + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + + +The *account* and *contact* tables in Microsoft Dataverse are essential for identifying and managing customers, selling products and services, and providing superior service to the customers. A *customer address* table is used to store address and shipping information for a customer. + +## Account table + +The account table is one of the tables in Dataverse to which most other tables are attached or parented. In Dataverse, an account represents a company with which the business unit has a relationship. Information that is included in an account is all relevant contact information, company information, category, relationship type, and address information. Other information that applies includes the following items: + +- An account can be a parent to almost any other table. This includes another account. + +- An account can be a standalone table. + +- An account can have only one account as its parent. + +- Accounts can have multiple child accounts and child contacts. + +Account management is one of the important concepts of business-to-business customer relationship management (Dynamics 365) because an organization wants to see all the activities they have with another company All these activities come together at the account level. + +More information: [Account table](reference/entities/account.md). + +## Contact table + +In Dataverse, a contact represents a person, usually an individual, with whom a business unit has a relationship, such as a customer, a supplier, or a colleague. The contact table is one of the tables that most other tables are linked to. A contact can be a stand-alone table. Included in this table are professional, personal, and family information, and multiple addresses. More information: [Contact table](reference/entities/contact.md). + +Both accounts and contacts are part of managing customers and are related to one another in the following ways: + +- A contact can be a parent to every other table except accounts and contacts. + +- A contact can have only one account as its parent. + +- A contact can be marked as the primary contact person for an account by using the method. + +The contact table stores all information about a person such as an email address, street address, telephone numbers, and other related information, such as the birthday or anniversary date. Depending on the type of customers a business unit has, it needs either only contacts, or contacts and accounts, to give a full view of its customers. + +The basic operations that you can perform on a contact include Create, Read, Update, and Delete. + +Linking tables such as activities and notes to the contact table lets user see all the communication the user has had with a customer, any actions the user has taken on behalf of the customer, and all information the user needs about the customer. + +## CustomerAddress table + +This table contains address and shipping information. It is used to store additional addresses for an account or contact. + +>[!NOTE] +>The Customer Address table is updated at the platform level when a change is made to the Account or Contact tables. Because of this, no separate SDK call will be made to update or create the Customer Address table. Any code that is triggering on address updates or creates should be pointing to the Contact or Account tables. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/customization-solutions-file-schema.md b/powerapps-docs/developer/data-platform/customization-solutions-file-schema.md similarity index 99% rename from powerapps-docs/developer/common-data-service/customization-solutions-file-schema.md rename to powerapps-docs/developer/data-platform/customization-solutions-file-schema.md index 21ad67fb37..aa51d14bba 100644 --- a/powerapps-docs/developer/common-data-service/customization-solutions-file-schema.md +++ b/powerapps-docs/developer/data-platform/customization-solutions-file-schema.md @@ -1,8 +1,8 @@ --- -title: "Customization solutions file schema (Common Data Service) | Microsoft Docs" -description: "The following is the schema definition for an solution customization file from Common Data Service." +title: "Customization solutions file schema (Microsoft Dataverse) | Microsoft Docs" +description: "The following is the schema definition for an solution customization file used by Microsoft Dataverse." ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/18/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.suite: "" @@ -24,14 +24,15 @@ search.app: # Customization solutions file schema +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] -The following is the schema definition for an import/export customization file from Common Data Service. +The following is the schema definition for an import/export customization file from Microsoft Dataverse. -You can find schema in the `Schemas\9.0.0.2090\CustomizationsSolution.xsd` folder when you download the Schemas zip file. +You can find schema in the `Schemas\9.0.0.2090\CustomizationsSolution.xsd` folder when you download the Schemas zip file. Download the [Schemas](https://download.microsoft.com/download/B/9/7/B97655A4-4E46-4E51-BA0A-C669106D563F/Schemas.zip). -For more information, see [Solutions overview](../../maker/common-data-service/solutions-overview.md) +For more information, see [Solutions overview](../../maker/data-platform/solutions-overview.md) ## Schema @@ -2486,5 +2487,6 @@ For more information, see [Solutions overview](../../maker/common-data-service/s -``` - +``` + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/customization-support.md b/powerapps-docs/developer/data-platform/customization-support.md new file mode 100644 index 0000000000..35239a2e8d --- /dev/null +++ b/powerapps-docs/developer/data-platform/customization-support.md @@ -0,0 +1,103 @@ +--- +title: "Microsoft Dataverse app building practices | MicrosoftDocs" +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.suite: "" +ms.tgt_pltfrm: "" +ms.topic: "article" +applies_to: + - "Dynamics 365 (online)" + - "Dynamics 365 Version 9.x" + - "powerapps" +ms.assetid: e9810433-224b-4bde-851a-e581cf5fb8a4 +caps.latest.revision: 21 +author: "Mattp123" +ms.author: "matp" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Microsoft Dataverse supported and unsupported app building practices + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + + + + Modern business applications use a metadata-driven architecture so that people can create apps without writing code. Metadata means “data about data” and it defines the structure of the data stored in Dataverse. With this metadata, an application knows about any changes to the data structure and this enables the application to adapt as the data structure changes. Since the metadata is known, additional capabilities can be included that are tied to the metadata. + +Changing the Dataverse components, such as entities, views, fields, charts, and dashboards to build apps that work the way you want is called *customization*. + +When you build and customize your apps using the tools in Power Apps, you’re adding or updating the metadata or data used by features that depend on the metadata. Because we know the kinds of data used to create apps, we can take this data into account and add new features to your Dataverse environment without breaking your apps. + + + +You don’t need to be a developer to build and customize Power Apps apps. However, Power Apps provides a set of web services and APIs that allow developers to write code. When code is written using supported methods you can expect that it will continue to work when your Dataverse environment is updated. + + +## What kinds of customizations are supported? + We expect that you can do most app building and customization using the available Power Apps tools. If the customization tools don’t meet your needs, you can install a solution provided by a third party or hire a developer to code your app. If you need to invest in a solution that requires code, you should make sure that the code is written using only supported APIs. This helps you protect your investment in both the apps and any solutions you get. + + Developers who extend Power Apps apps have a responsibility to follow rules and best practices documented [here](./best-practices/index.md). Microsoft supports only the APIs and practices that are documented in the SDK. You may find something on the Internet that describes how you can solve a problem, but if it doesn’t leverage APIs documented in the SDK, it isn’t supported by Microsoft. Before you have a developer apply a change you should verify whether it uses supported methods. + + If developers use the APIs and best practices described in the SDK we can be sure to test whether any of the changes we make to Dataverse has the potential to break existing customizations. Our goal is that code customizations written using supported methods will continue to work when new versions or updates to Dataverse are released. You benefit because you can upgrade to new versions with improved features without having developers change their code each time. + + If we detect that a change in a new version of Dataverse will cause a supported customization to break, we will document what is affected and how people can change their code to fix it. + + +## What kinds of customizations aren’t supported? + Just because certain APIs and programming practices aren’t supported by Microsoft doesn’t mean that they don’t work. The developer who uses unsupported APIs and programming practices assumes the responsibility to support their code. They will need to test their code to make sure it works. + + If you choose to use unsupported customizations in your Dataverse environment you should be sure to document what was done and have a strategy to remove those customizations before you contact Microsoft Technical Support. If you need help with unsupported customizations, contact the developer or organization who prepared the customizations. + + +### Common unsupported customization practices + The following is a list of common customization practices that aren’t supported. This is not a complete list. More information: [Supported extensions for Dynamics 365: Unsupported customizations](/dynamics365/customer-engagement/developer/supported-extensions#Unsupported). + +**Interacting with the web application Document Object Model (DOM) elements using JavaScript** + Any JavaScript libraries used anywhere in the application must only interact with the documented APIs. When JavaScript developers work with applications they frequently access DOM elements using specific names. Because Power Apps apps are web applications these techniques work, but they are likely to break during an update because the names of the elements they reference are subject to change at any time. We reserve the right to make any changes necessary in the application and this frequently means changing how the page is constructed. Adding any changes that depend on the current structure of the page means that you’ll need to invest in testing and perhaps changing the custom code in these scripts each time you apply an update to your application. + + jQuery is a very common library used by JavaScript developers. Most of the benefit of using jQuery is that it simplifies a developer’s ability to access and create DOM elements, which is exactly what we do not support in the Dataverse application pages. jQuery is recommended when developers are creating custom user interfaces with HTML web resources, but within the Power Apps application pages, the supported APIs do not require jQuery to be used. + + **Using any undocumented internal objects or methods using JavaScript** +The Dataverse uses many JavaScript objects within pages. A JavaScript developer can discover these objects by debugging a page and then access and reuse these objects. We reserve the right to make any changes necessary to these objects, including removing them or changing the names of the methods. If a script references these objects, the script will break if they are not found. + + +## Combine customization capabilities + The topics found in these sections describe individual customization capabilities in considerable depth. But it’s important to keep in mind that the solutions to meeting your business requirements will frequently use one of the capabilities together with one or more other capabilities. + + +### Choose the right customization capability for the job + With all the different customization capabilities available in Power Apps it’s easy to become familiar with one of them and seek to use it to solve every problem. As you evaluate the business problems you want to solve, think about the end result you want to achieve and then work backwards to how you can get there. + + +## Changes that affect Dataverse environment performance + Importing solutions and applying customizations that change metadata can affect Dataverse environment performance. Actions that can interfere with normal system operation include: + +- Add, remove, or change entities, alternate keys, attributes, or relationships. +- Import solutions + +- Publishing customizations + +If you’re applying these changes to a production system, we recommend that you schedule these operations when it is least disruptive to users. + + +## Next Steps +[What are model-driven apps in Power Apps?](../../maker/model-driven-apps/model-driven-app-overview.md) + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/customize-entity-attribute-mappings.md b/powerapps-docs/developer/data-platform/customize-entity-attribute-mappings.md new file mode 100644 index 0000000000..5ab0795ae6 --- /dev/null +++ b/powerapps-docs/developer/data-platform/customize-entity-attribute-mappings.md @@ -0,0 +1,102 @@ +--- +title: "Customize table and column mappings in Power Apps (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about mapping columns between tables that have a relationship in Power Apps. This lets you set default values for a record that is created in the context of another record." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "kvivek" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Customize table and column mappings + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +You can map columns between tables that have a relationship. This lets you set default values for a record that is created in the context of another record. Use the customization tools in the application to map tables; see [Map columns](../../maker/data-platform/map-entity-fields.md). + +## Behavior in the application + + Mapping in Microsoft Dataverse streamlines data entry when you create new records that are associated with another record. When a table has a relationship with another table, you can create new related records by using the **Create Related** tab in the ribbon. When you create a new record in this manner, mapped data from the primary record is copied to the form for the new related record. By mapping table columns, you control what data is copied by adding new mappings in the relationship between the two tables. If you create a record in any way other than from the associated view of the primary table, data is not mapped. + + For example, you might want to set up a mapping between the address columns in accounts and the address columns in contacts. With this mapping, when a user adds a contact associated with a specific account, the address columns for the contact are populated automatically. + + You can map one column to multiple target columns. For example, you can map address information in an account to both the billing and shipping addresses in an order. + + Mapping is applied before a new, related record is created. Users can make changes before saving the record. Later changes to the data in the primary record are not applied to the related record. + +## Using table and column mapping data + +### Using Web API + +When working with the Web API, you can use to create new records in the context of existing records where a mapping exists between the tables. + +The response received from InitializeFrom request consists of values of mapped columns between the source table and target table and the GUID of parent record. The column mapping between tables that have a relationship is different for different table sets and is customizable, so the response from InitializeFrom function request may vary for different tables and organizations. When this response is passed in the body of create request of the new record, these column values are replicated in the new record. The values of custom mapped columns also get set in the new record during the process. + +> [!NOTE] +> To determine if two tables can be mapped, use the following Web API request:
`GET [Organization URI]/api/data/v9.0/entitymaps?$select=sourceentityname,targetentityname&$orderby=sourceentityname` + +For more information see [Create a new record from another table](webapi/create-entity-web-api.md#create-a-new-entity-record-from-another-entity). + +### Using Organization Service + + When creating new records in the context of an existing record where a mapping exists between the tables, you can use the + message to define a new record that contains the values specified in the mapping. You can then use the +. + method to save the record. In in this manner, any mappings that you define are applied. + + Valid table maps are created when a relationship is created. Use the `entity_map_attribute_maps` relationship to retrieve the column maps for the pair of tables specified by the table map. + You can create or update column map records. The following requirements must be met for column maps: +- The type must match. +- The length of the target column cannot be shorter than the source column. +- The format must match. +- The target column must not be used in another mapping. +- The source column must be visible on the form. +- The target column must be a field in which a user can enter data. +- Address ID values cannot be mapped. +- PartyList columns, where . is .PartyList cannot be mapped. + + + +## Auto-mapping columns between tables + + You can edit column mappings between table for relationships that support mapping. + + In addition to creating each column map manually, you can use the + `AutoMapEntity` message( or class) to generate a new set of column mappings. This message performs the action found under the **Generate Mappings** menu option in the **More Actions** menu on the toolbar (see [Automatically generate column mappings](../../maker/data-platform/map-entity-fields.md#automatically-generate-column-mappings)). This message maps all the columns between the two related tables where the column names and types are identical. This message is provided as a productivity enhancement so that you do not have to manually add all column mappings. Instead, you can generate a set of likely mappings and minimize the amount of manual work to add or remove individual mappings to meet your requirements. + +> [!NOTE] +> Automatically generating mappings in this manner will remove any previously defined column mappings and may include mappings that you do not want. + + + +## Retrieve the table and column mappings + + An easy way to see the mappings that have been created is to use the following FetchXML query. For more information on how to run this query, see [Use FetchXML to query data](use-fetchxml-construct-query.md). + +```xml + + + + + + + + + + + +``` + +### See also + + [Map columns](../../maker/data-platform/map-entity-fields.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/customize-entity-metadata.md b/powerapps-docs/developer/data-platform/customize-entity-metadata.md new file mode 100644 index 0000000000..ffaadf270e --- /dev/null +++ b/powerapps-docs/developer/data-platform/customize-entity-metadata.md @@ -0,0 +1,119 @@ +--- +title: "Customize table definitions (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Tables are defined by table definitions. By defining or changing the table definitions, you can control the capabilities of a table." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/12/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Customize table definitions + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Tables are defined by table definitions. By defining or changing the table definitions, you can control the capabilities of a able. To view the table definitions for your organization, use the metadata browser. [Download the metadata browser](https://download.microsoft.com/download/8/E/3/8E3279FE-7915-48FE-A68B-ACAFB86DA69C/MetadataBrowser_3_0_0_5_managed.zip). + +More information: [Browse table definitions for Your Organization](browse-your-metadata.md) + + This topic is about how to work with tables programmatically. See [Create or edit tables (record types)](/dynamics365/customer-engagement/customize/create-edit-entities) for information about working with tables in the application. + +Tables can be created using either the Organization service or the Web API. The following information can be applied to both. + +- With the Organization service you will use the class. More information: [Create a custom table](/dynamics365/customer-engagement/developer/org-service/create-custom-entity) and [Retrieve, update, and delete tables](/dynamics365/customer-engagement/developer/org-service/retrieve-update-delete-entities) +- With the Web API you will use the EntityType. More information : [Create and update table definitions using the Web API](/dynamics365/customer-engagement/developer/webapi/create-update-entity-definitions-using-web-api). + +## Table definitions operations + +How you work with table definitions depends on which service you use. + +Since the Web API is a RESTful endpoint, it uses a different way to create, retrieve, update, and delete table definitions. Use `POST`, `GET`, `PUT`, and `DELETE` HTTP verbs to work with table definitions entitytypes. More information : [Create and update table definitions using the Web API](/dynamics365/customer-engagement/developer/webapi/create-update-entity-definitions-using-web-api). + +One exception to this is the provides a way to compose table definitions query and track changes over time. + +If working with Organization Service, use class. This class contains the data that is needed to retrieve a collection of table definitions records that satisfy the specified criteria. The returns a timestamp value that can be used with this request at a later time to return information about how table definitions has changed since the last request. + + +| Message | Web API | SDK Assembly | +|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|------------------------------------------------------------------| +| CreateEntity | Use a POST request to send data to create a table. | | +| DeleteEntity | Use a DELETE request to delete a table. | | +| RetrieveAllEntities | Use GET request to retrieve table data. | | +| RetrieveEntity | | | +| UpdateEntity | Use a PUT request to update a table. | | +| RetrieveMetadataChanges
Used together with objects in the namespace to create a query to efficiently retrieve and detect changes to specific table definitions. More information: [Retrieve and Detect Changes to Metadata](/dynamics365/customer-engagement/developer/retrieve-detect-changes-metadata). | | | + + +## Options available when you create a custom table + + The following lists the options that are available when you create a custom table. You can only set these properties when you create a custom table. + +|Option|Description| +|------------|-----------------| +|**Create as custom activity**|You can create an table that is an activity by setting the `IsActivity` property when using the organization service or Web API respectively. For more information, see [Custom Activities in Dynamics 365](custom-activities.md).| +|**Entity Names**|There are two types of names, and both must have a customization prefix:

`LogicalName`: Name that is the version of the table name that is set in all lowercase letters.

`SchemaName`: Name that will be used to create the database tables. This name can be mixed case. The casing that you use sets the name of the object generated for programming with strong types or when you use the REST endpoint.

**Note**: If the logical name differs from the schema name, the schema name will override the value that you set for the logical name.

When a table is created in the application in the context of a specific solution, the customization prefix used is the one set for the `Publisher` of the solution. When a table is created programmatically, you can set the customization prefix to a string that is between two and eight characters in length, all alphanumeric characters and it must start with a letter. It cannot start with “mscrm”. The best practice is to use the customization prefix defined by the publisher that the solution is associated with, but this is not a requirement. An underscore character must be included between the customization prefix and the logical or schema name.| +|**Ownership**|Use the `OwnershipType` property to set this. Use the enumeration or EnumType to set the type of table ownership. The only valid values for custom tables are `OrgOwned` or `UserOwned`. For more information, see [Table Ownership](/dynamics365/customer-engagement/developer/introduction-entities#EntityOwnership).| +|**Primary Attribute**|With the Organization service, use . property to set this.

With the Web API the JSON defining the table must include one with the `IsPrimaryName` property set to true.

In both cases string column must be formatted as `Text`. The value of this column is what is shown in a lookup for any related tables. Therefore, the value of the column should represent a name for the record.| + +## Enable table capabilities + + The following lists table capabilities. You can set these capabilities when you create an table or you can enable them later. Once enabled, these capabilities cannot be disabled. + +|Capability|Description| +|----------------|-----------------| +|**Business Process flows**|Set `IsBusinessProcessEnabled` to true in order to enable the table for business process flows.| +|**Notes**| To create a relationship with the `Annotation` table and enable the inclusion of a **Notes** area in the form. By including **Notes**, you can also add attachments to records.

With the Organization service, use the or `HasNotes` property

With the Web API set the .`HasNotes` property.| +|**Activities**|To create a relationship with the `ActivityPointer` table so that all the activity type tables can be associated with this table.

With the Organization service use the or `HasActivities` property.

With the Web API, set the .`HasActivities` property.| +|**Connections**|To enable creating connection records to associate this table with other connection tables set the `IsConnectionsEnabled.Value` property value to true.| +|**Queues**|Use the `IsValidForQueue` property to add support for queues. When you enable this option, you can also set the `AutoRouteToOwnerQueue` property to automatically move records to the owner’s default queue when a record of this type is created or assigned.| +|**E-mail**|Set the `IsActivityParty` property so that you can send e-mail to an e-mail address in this type of record.| + +## Editable table properties + + The following lists table properties that you can edit. Unless a managed property disallows these options, you can update them at any time. + + +| Property | Description | +|----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Allow Quick Create** | Use `IsQuickCreateEnabled` to enable quick create forms for the table. Before you can use quick create forms you must first create and publish a quick create form.
**Note**:
Activity tables do not support quick create forms. | +| **Access Teams** | Use `AutoCreateAccessTeams` to enable the table for access teams. See [About team templates](/dynamics365/customer-engagement/admin/about-team-templates) for more information. | +| **Primary Image** | If a table has an image column you can enable or disable displaying that image in the application using `PrimaryImageAttribute`. For more information see [Table Images](/dynamics365/customer-engagement/developer/introduction-entities). | +| **Change display text** | The managed property `IsRenameable` prevents the display name from being changed in the application. You can still programmatically change the labels by updating the `DisplayName` and `DisplayCollectionName` properties. | +| **Edit the entity Description** | The managed property `IsRenameable` prevents the table description from being changed in the application. You can still programmatically change the labels by updating the `Description` property. | +| **Enable for use while offline** | Use `IsAvailableOffline` to enable or disable the ability of Dynamics 365 for Microsoft Office Outlook with Offline Access users to take data for this table offline. | +| **Enable the Outlook Reading Pane** | **Note**:

The `IsReadingPaneEnabled` property is for internal use only.

To enable or disable the ability of Office Outlook users to view data for this table, use the Outlook reading pane. You must set this property in the application. | +| **Enable Mail Merge** | Use `IsMailMergeEnabled` to enable or disable the ability to generate Office Word merged documents that use data from this table. | +| **Enable Duplicate Detection** | Use `IsDuplicateDetectionEnabled` to enable or disable duplicate detection for the table. For more information, see [Detect Duplicate Data in Dynamics 365](/dynamics365/customer-engagement/developer/detect-duplicate-data-for-developers). | +| **Enable SharePoint Integration** | Use `IsDocumentManagementEnabled` to enable or disable SharePoint server integration for the table. For more information, see [Enable Document Management for tables](/dynamics365/customer-engagement/developer/integration-dev/enable-document-management-entities). | +| **Enable Dynamics 365 for phones** | Use `IsVisibleInMobile` to enable or disable the ability of Dynamics 365 for phones users to see data for this table. | +| **Dynamics 365 for tablets** | Use `IsVisibleInMobileClient` to enable or disable the ability of Dynamics 365 for tablets users to see data for this table.

If the table is available for Dynamics 365 for tablets you can use `IsReadOnlyInMobileClient` to specify that the data for the record is read-only. | +| **Enable Auditing** | Use `IsAuditEnabled` to enable or disable auditing for the table. For more information, see [Configure table and columns for Auditing](configure-entities-attributes-auditing.md). | +| **Change areas that display the entity** | You can control where table grids appear in the application Navigation Pane. This is controlled by the SiteMap. | +| **Add or Remove Columns** | As long as the managed property `CanCreateAttributes.Value` allows for creating columns, you can add columns to the table. For more information, see [Customize table definitions](/dynamics365/customer-engagement/developer/customize-entity-attribute-metadata). | +| **Add or Remove Views** | As long as the managed property `CanCreateViews.Value` allows for creating views, you can use the `SavedQuery` table to create views for an table. | +| **Add or Remove Charts** | As long as the managed property `CanCreateCharts.Value` allows for creating charts and the `IsEnabledForCharts` table property is true, you can use the [SavedQueryVisualization table](/reference/entities/savedqueryvisualization.md) to create charts for an table. For more information, see [View Data with Visualizations (Charts)](/dynamics365/customer-engagement/developer/customize-dev/view-data-with-visualizations-charts). | +| **Add or Remove Entity Relationships** | There are several managed properties that control the types of relationships that you can create for an table. For more information, see [Customize table relationship definitions](/dynamics365/customer-engagement/developer/customize-entity-relationship-metadata). | +| **Change Icons** | You can change the icons used for custom tables. For more information, see [Modify Icons](/dynamics365/customer-engagement/developer/modify-icons-entity). | +| **Can Change Hierarchical Relationship** | `CanChangeHierarchicalRelationship.Value` controls whether the hierarchical state of relationships included in your managed solutions can be changed. More information: | + + + +## Messages supported by custom tables + + Custom tables support the same base messages as system tables. The set of messages available depends on whether the custom table is user-owned or organization owned. For more information, see [Actions on Records](/dynamics365/customer-engagement/developer/introduction-entities#ActionsOnEntityRecords). + +### See also + +[Use the Web API with table definitions](webapi/use-web-api-metadata.md) + +[Work with table definitions using the Organization service](org-service/work-with-metadata.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/customize-labels-support-multiple-languages.md b/powerapps-docs/developer/data-platform/customize-labels-support-multiple-languages.md new file mode 100644 index 0000000000..951593f679 --- /dev/null +++ b/powerapps-docs/developer/data-platform/customize-labels-support-multiple-languages.md @@ -0,0 +1,117 @@ +--- +title: "Customize labels to support multiple languages (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about customizing labels to support multiple languages." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Customize labels to support multiple languages + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +When you create customizations in Microsoft Dataverse, you can support multiple languages by using labels. + + + +## Using labels + +|Microsoft.Xrm.Sdk.dll|Web API| +|----------------|----------------| +| class|| +| class|| + + Labels are localized strings displayed to users in the client applications. They are implemented by using `Label` ( or class), which supports language packs. Strings that are displayed to users, such as display names or choices, can be stored in multiple languages. Users can select which language they want displayed in forms and views in Dataverse. + + The following table lists all of the table definitions that uses the `Label`. + +|Table definitions property|Description| +|-----------------------|-----------------| +|AttributeMetadata.Description|Description for a column.| +|AttributeMetadata.DisplayName|Display name for a column.| +|EntityMetadata.Description|Description for a table.| +|EntityMetadata.DisplayCollectionName|Plural display name for a table.| +|EntityMetadata.DisplayName|Display name for a table.| +|AssociatedMenuConfiguration.Label|Label used for a table in a table relationship.| +|OptionMetadata.Label|Label used for a value in a choice, state, or status column.| + + The `Label` can store one string for each installed language. This array is the `LocalizedLabels` property. There must always be a label stored for the base language. The labels for other languages can be **null**. If the user wants to display the user interface in a language and a label does not have a string for that language, the label for the base language is used. + + You can use the `UserLocalizedLabel` property to retrieve the label for the language chosen by the user. + + + +## Messages to use with labels + The following table lists the messages you can use to work with localized labels to support multiple languages. When you import translations you can generate a report based on the import job in the same way you can when importing a solution. For more information, see [Import an unmanaged solution](/power-platform/alm/solution-api#import-an-unmanaged-solution). + + +| Message | Web API Operation | SDK Assembly | +|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------| +| ExportTranslation
Exports all translations for a specific solution to a compressed file. | | | +| ImportTranslation
Imports all translations from a compressed file. | | | +| RetrieveFormattedImportJobResults
Retrieves the results of an ImportJob as an XML document designed to be opened using Office Excel. | | | +| RetrieveLocLabels
Retrieves the localized labels for the specified column. | | | +| SetLocLabels
Sets the localized labels for the specified column. | | | + + + +## Customize labels in the base language + The customization tools provide ways to edit display names and you can customize these properties programmatically. You can also edit messages. But not every message is exposed. Another way to locate and customize text used in the application is to export the translations, edit the values for the base language and import the translations again. Although this is not the intended purpose of this feature it is a supported way to identify and customize text used in the application. For more information, see [Modify messages for a table](/dynamics365/customer-engagement/developer/modify-messages-entity). + +## Translate customized table and column text + Because you can only perform customizations in the application by using the base language, when you want to provide localized labels for these customizations you must export the text of the labels so that they can be localized for any other languages enabled for the organization. + +### Export customized text for translation + You can export the translations in the web application or by using the `ExportTranslation` message ( or class). + + Exported text is saved as a compressed file that contains a CrmTranslations.xml that you open by using Office Excel. You can send this file to a linguistic expert, translation agency, or localization firm. + + For more information, see [Office 2003 XML Reference Schemas](https://www.microsoft.com/downloads/details.aspx?FamilyID=fe118952-3547-420a-a412-00a2662442d9). + +### Import translated text + After you have exported the customized table or column text and had it translated, you can import the translated text strings in the Web application by using the `ImportTranslation` message ( or class). The file that you import must be a compressed file that contains the CrmTranslations.xml and the [Content_Types].xml file just as they were exported. + + After you import the completed translations, customized text appears for users who work in the languages that you had the text translated into. + +> [!NOTE] +> Dataverse cannot import translated text that is over 500 characters long. If any of the items in your translation file are longer than 500 characters, the import process will fail. If the import process fails, review the line in the file that caused the failure, reduce the number of characters, and try to import again. + + Because customization is supported only in the base language, you may be working in Dataverse with the base language set as your language preference. To verify that the translated text appears, you must change your language preference for the Dataverse user interface. To perform additional customization work, you must change back to the base language. + + + +## Manage languages for your organization + Dataverse enables you to install multiple language packs on a server and allows the user to select a language pack. For more information about how to install language packs, see [Enable Languages](/dynamics365/customer-engagement/admin/enable-languages). This section contains information about messages used to manage languages installed for your organization. + + The following table lists the messages that you use to work with language packs. Use these messages with the . method. + +|Message|Web API Operation|SDK Assembly| +|-------------|-----------------|----------------| +|DeprovisionLanguage
Contains the data needed to deprovision a language||| +|ProvisionLanguage
Contains the data needed to provision a new language.||| +|RetrieveAvailableLanguages
Retrieves the list of available languages.||| +|RetrieveDeprovisionedLanguages
Retrieves the list of language packs installed on the server that have been disabled.||| +|RetrieveInstalledLanguagePacks
Contains the data needed to retrieve the list of language packs installed on the server.||| +|RetrieveInstalledLanguagePackVersion
Contains the data needed to retrieve the version of an installed language pack.||| +|RetrieveProvisionedLanguages
Retrieves the list of language packs installed on the server that are enabled.||| +|RetrieveProvisionedLanguagePackVersion
Retrieves the version of the language packs installed on the server.||| + +### See also + [Extend the table definitions model for Dynamics 365](/dynamics365/customer-engagement/developer/org-service/use-organization-service-metadata) + [Customize Dynamics 365](/dynamics365/customer-engagement/developer/customize-dev/customize-applications) + [Modify messages for a table](/dynamics365/customer-engagement/developer/modify-messages-entity) + + + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/data-export-service.md b/powerapps-docs/developer/data-platform/data-export-service.md new file mode 100644 index 0000000000..2992865461 --- /dev/null +++ b/powerapps-docs/developer/data-platform/data-export-service.md @@ -0,0 +1,173 @@ +--- +title: "Data export service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Capabilities, prerequisites, API, and programming of the Data Export Service." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/24/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "sabinn-msft" # GitHub ID +ms.author: "sabinn" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Data export service + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Data Export is an add-on service made available as a Microsoft Dataverse solution that adds the ability to replicate Dataverse data to a Microsoft Azure SQL Database store in a customer-owned Microsoft Azure subscription. The supported target destinations are Microsoft Azure SQL Database and Microsoft Azure SQL Server on Microsoft Azure virtual machines. Data Export intelligently synchronizes the entire Dataverse schema and data initially and thereafter synchronizes on a continuous basis as changes occur (delta changes) in Dataverse. + +The Data Export service provides an interface for managing configuration and ongoing administration of this service from within Dataverse. For more information, see [Replicate data to Azure SQL Database](/power-platform/admin/replicate-data-microsoft-azure-sql-database). This topic explains the corresponding programmatic interface and issues for this service. + +## Prerequisites for using the Data Export Service + +Because this service requires access to an external Microsoft Azure SQL Database from Dataverse, a number of prerequisites must be satisfied before you can successfully access this service. The following perquisites are more fully explained from an administrator's perspective in the section [Prerequisites for using Data Export Service](/power-platform/admin/replicate-data-microsoft-azure-sql-database#prerequisites-for-using-). + + Your Dataverse environment must be configured so that: + +- The tables that will be exported are enabled with change tracking. For more information, see [Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md). + +- Code is run in the context of a user with the System Administrator security role. + +> [!NOTE] +> The programmatic access to this service does *not* require the installation of the associated Data Export managed solution. + + The target Azure SQL Database must be configured so that: + +- The subscription must support the volume of data being replicated from your Dataverse instance. + +- Firewall settings must allow access from the IP address of your Data Export service. For more information, see [Configure an Azure SQL Database server-level firewall rule using the Azure Portal](/azure/azure-sql/database/firewall-configure). + +- It is recommended that option “Allow access to azure services” be enabled. + +- The database user, specified in the data export connection string, must have the proper create and alter permissions on the target database. At minimum these include: `CRTB`, `CRTY`, `CRVW`, `CRPR`, and `ALUS`. For more information, see [Permissions (Database Engine)](/sql/relational-databases/security/permissions-database-engine). + +- At least one user have extensive permissions on the schema. The following script creates such a new user. + +```sql + +USE MASTER; +CREATE LOGIN NewUser WITH PASSWORD='newpassword'; + +USE DESTINATIONDATABASE; +CREATE USER NewUser FOR LOGIN NewUser +GRANT CREATE TABLE, CREATE TYPE, CREATE VIEW, CREATE PROCEDURE, ALTER ANY USER to NewUser +GRANT ALTER, REFERENCES, INSERT, DELETE, UPDATE, SELECT, EXECUTE ON SCHEMA::dbo TO NewUser + +``` + +For online solutions and services, Azure provides a [Key Vault](https://azure.microsoft.com/services/key-vault/) service to safeguard cryptographic keys, passwords, and other secrets. To use Azure Key Vault, this customer-owned service must be configured so that permission is granted to "Dynamics 365 Data Export Service", which is used to safely store the SQL Azure connection string. To perform this configuration with a PowerShell script, see [How to set up Azure Key Vault](/previous-versions/dynamicscrm-2016/administering-dynamics-365/mt744592(v=crm.8)). Alternately, this service can be managed through its REST API; see [Key Vault management](/rest/api/keyvault/vaults). + +It is also advised that you add the domain https://discovery.crmreplication.azure.net/ to the trusted sites list in your browser and to enable pop-ups for this site. + +## Programming for the Data Export Service + + The Data Export Service exposes a REST-based API that is divided into two groups: a set of `Metadata` operations for exploring Dataverse organizational structure, relationships, and connection information; and a set of `Profiles` operations for configuring and managing each data replication. This API is fully defined and documented at the following [Swagger](https://swagger.io/) URLs: + +|Swagger endpoint|Description| +|----------------------|-----------------| +|[https://discovery.crmreplication.azure.net/swagger/docs/2016-01-01](https://discovery.crmreplication.azure.net/swagger/docs/2016-01-01)|JSON definition of the Data Export Service API for use by developer tools and dynamic processes| +|[https://discovery.crmreplication.azure.net/swagger/ui/index#](https://discovery.crmreplication.azure.net/swagger/ui/index)|The user-friendly version of this API for developer reference| + + + +### API Quick Reference + For the reader's convenience, these interfaces are summarized in the following tables. + + **Metadata operations** (`https://discovery.crmreplication.azure.net/crm/exporter/metadata/`) + +|Resource|Methods|Description| +|--------------|-------------|-----------------| +|organizations|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_GetOrganizations)|Get organizational details for all organizations that the current user belongs to| +|discover|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_GetOrgDetails)|Get organizational details for the specified organization.| +|connector|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_GetConnectorDetails)|Get connector details for the specified organization.| +|entities|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_GetEntities)|Get all exportable public tables for the specified organization.| +|relationships|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_GetRelationships)|Get all exportable relationships for the specified organization.| +|hasorgacceptedprivacyterms|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_HasOrgAcceptedPrivacyTerms)|Check if the associated organization has accepted the privacy terms.| +|acceptprivacyterms|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Metadata/Metadata_AcceptOrgPrivacyTerms)|Accept the specified org for data access.| + + **Profiles operations** (`[ConnectorURL]/crm/exporter/`) + +|Resource|Methods|Description| +|--------------|-------------|-----------------| +|profiles|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_GetProfilesByOrganizationId), [POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_CreateProfile)|Get all profiles for specified organization, create a new export profile.| +|profiles/{id}|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_GetProfileById), [PUT](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_UpdateProfile), [DELETE](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_DeleteProfileById)|Get, update or delete a specific profile.| +|profiles/{id}/activate|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_Activate)|Activate a profile, which starts replication of both the associated table definitions and data.| +|profiles/{id}/activatemetadata|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_ActivateMetadata)|Activate profile for table definitions replication only.| +|profiles/{id}/activatedata|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_ActivateData)|Activate profile for data replication only.| +|profiles/{id}/deactivate|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_Deactivate)|Deactivate a profile.| +|profiles/{id}/test|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_GetTestResultById)|Perform test operations on an existing profile.| +|profiles/validate|[POST](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_ValidateBeforeProfileCreation)|Perform test operations on a profile description before creating it.| +|profiles/{id}/failures|[GET](https://discovery.crmreplication.azure.net/swagger/ui/index#/Profiles/Profiles_GetProfileFailuresInfoById)|Get the connection string to a blob that contains failure details for a given profile.| + +### Gain Access +Because only Dataverse System Administrators are authorized to perform data export operations, these APIs enforce caller authorization through the use of Azure Active Directory ([AAD](https://azure.microsoft.com/services/active-directory/)) [security tokens](/azure/active-directory/develop/security-tokens). The following code snippet demonstrates generating such a token for a web application by using the administrator's name and password. You must replace the `AppId`, `crmAdminUser` and `crmAdminPassword` with values appropriate to your service. This approach can be used for development and testing, but more secure means should be used for production, such as the use of Azure Key Vault. + +```csharp + +//Reference Azure AD authentication Library (ADAL v2.29) +using Microsoft.IdentityModel.Clients.ActiveDirectory; + . . . + string yourAppClientID = "[app-associated-GUID]"; //Your AAD-registered AppId + string crmAdminUser = "admin1@contoso.com"; //Your CRM administrator user name + string crmAdminPassword = "Admin1Password"; //Your CRM administrator password; + //For interactive applications, there are overloads of AcquireTokenAsync() which prompt for password. + var authParam = AuthenticationParameters.CreateFromResourceUrlAsync(new + Uri("https://discovery.crmreplication.azure.net/crm/exporter/aad/challenge")).Result; + AuthenticationContext authContext = new AuthenticationContext(authParam.Authority, false); + string token = authContext.AcquireTokenAsync(authParam.Resource, yourAppClientID, + new UserCredential(crmAdminUser, crmAdminPassword)).Result.AccessToken; + +``` + +For instructions on how to obtain a `AppId` see [Authorize access to web applications using OAuth 2.0 and Azure Active Directory](/azure/active-directory/develop/v2-oauth2-auth-code-flow). For more information about Azure user security, see [Authentication Scenarios for Azure AD](/azure/active-directory/develop/authentication-vs-authorization). + +### Error handling and failure processing + Once a profile is correctly configured, the synchronization process is typically highly reliable. However, if a record fails to synchronize, the following failure processing is applied: + +1. After the configured retry interval, another attempt is made to synchronize the record. This is repeated up to the configured maximum number of retries. + +2. The record is marked as processed. + +3. A corresponding failed record entry is written to the error log. + +4. The next record is processed. + +Because the record is marked as processed, no future attempt is made to synchronize the record until its value or schema changes. (Note that writing identical values back into an table also marks it as modified.) + +The entries in the error log are write-only. Future successes or failures during synchronization of the same record do not result in the alteration of past entries for this record. For example, a failure entry will remain in the error log even after the record has been successfully synchronized during some later synchronization cycle. + +> [!CAUTION] +> This error processing logic is subject to change in future releases of this service. + +These failure entries can be retrieved through the [Get the failure details for a given Profile](https://discovery.crmreplication.azure.net/swagger/ui/index) request. The response returns a URI to an Azure blob that contains the failure information. Each line has the following comma-separated fields (newlines added for clarity): + +``` + +Entity: , +RecordId: <”N/A” | guid>, +NotificationTime: , +ChangeType: , +FailureReason: + +``` + +For example: + +``` + +Entity: lead, +RecordId: N/A, NotificationTime: , ChangeType: Trigger Initial Export, FailureReason: There is already an object named 'hatest201_lead' in the database. +Entity: account, RecordId: b2a19cdd-88df-e311-b8e5-6c3be5a8b200, NotificationTime: 8/31/2016 6:50:38 PM, ChangeType: New, FailureReason: Invalid object name 'dbo.hatest201_account'. +``` + +### See also + [Manage your data in Dynamics 365](/dynamics365/customer-engagement/developer/manage-data) + [Import data](import-data.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/data-import-entities.md b/powerapps-docs/developer/data-platform/data-import-entities.md new file mode 100644 index 0000000000..3f6f750bb1 --- /dev/null +++ b/powerapps-docs/developer/data-platform/data-import-entities.md @@ -0,0 +1,68 @@ +--- +title: "Data import tables (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Lists the data import tables used to create data maps, configure and run data imports, and log failure information." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Data import tables + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +The Microsoft Dataverse data import tables are used to create data maps, configure and run data imports, and log failure information. + + The following lists the tables that are used to configure, run, and log failures for import operations. + +|Table name (display name)|Description| +|----------------------------------|-----------------| +|import (data import)|Status and ownership information for the import job.| +|importfile (import source file)|Logical source file.| +|importlog (import log)|Failure reason and other detailed information for a record that failed to import.| + + The following lists the table that are used for creating data maps. + + +| Table name (display name) | Description | +|-------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| importmap (data map) | Data map that is used for import. | +| columnmapping (column mapping) | Mapping between a column in the source file and a target column in Dataverse. | +| lookupmapping (lookup mapping) | Mapping between a column in the source file, or an output of a complex transformation and a target column of type . Used in conjunction with column mapping or complex transformation mapping. | +| ownermapping (owner mapping) | Mapping between a user specified in the source file and a user in Dataverse. | +| picklistmapping (picklist mapping) | Mapping between a column in the source file and a target column of , Boolean, state, or status type in Dataverse. Used in conjunction with column mapping. | +| transformationmapping (transformation mapping) | Complex transformation mapping. | +| transformationparametermapping (transformation parameter mapping) | Parameter mapping that is used in complex transformation mapping. | + +### See also + [Import Data in Dynamics 365](import-data.md) + [Import table](reference/entities/import.md) + [ImportFile table](reference/entities/importfile.md) + [ImportLog table](reference/entities/importlog.md) + [ImportMap table](reference/entities/importmap.md) + + [ColumnMapping table](reference/entities/columnmapping.md) + [LookupMapping table](reference/entities/lookupmapping.md) + [OwnerMapping table](reference/entities/ownermapping.md) + [PicklistMapping table](reference/entities/picklistmapping.md) + [TransformationMapping table](reference/entities/transformationmapping.md) + [TransformationParameterMapping table](reference/entities/transformationparametermapping.md) + + [Sample: Export and Import a Data Map](/dynamics365/customer-engagement/developer/sample-export-import-data-map) + [Create data maps for import](create-data-maps-for-import.md)
+ [Add transformation mappings for import](add-transformation-mappings-import.md)
+ [Configure data import](configure-data-import.md)
+ [Run data import](run-data-import.md)
+ [Sample: Export and import a data map](/dynamics365/customer-engagement/developer/org-service/samples/export-import-data-map)
+ [Sample: Import data using complex data map](/dynamics365/customer-engagement/developer/org-service/samples/import-data-complex-data-map)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/data-synchronization.md b/powerapps-docs/developer/data-platform/data-synchronization.md new file mode 100644 index 0000000000..c6b71648d8 --- /dev/null +++ b/powerapps-docs/developer/data-platform/data-synchronization.md @@ -0,0 +1,61 @@ +--- +title: "Data Synchronization (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Sometimes you’ll need to synchronize and integrate Microsoft Dataverse data with data that is stored in other systems. The common data integration patterns include taking data from an external system and pushing it into Dataverse, taking data from Dataverse and synchronizing it to some external data store, or updating Dataverse with external data. You can now use several new capabilities to make it easier to write code to achieve these scenarios." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/24/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Data Synchronization + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Sometimes you’ll need to synchronize and integrate Microsoft Dataverse data with data that is stored in other systems. The common data integration patterns include taking data from an external system and pushing it into Dataverse, taking data from Dataverse and synchronizing it to some external data store, or updating Dataverse with external data. You can now use several new capabilities to make it easier to write code to achieve these scenarios. + + These new features can be used separately as needed in any situation, but together they address common issues related to synchronizing and integrating data with external data. The following table introduces these new features. + + +| Feature | Description +|-------------------------------|-------------------------------------------| +| Removing specialized messages | Dataverse has a number of specialized messages for specific operations that update records. These messages are deprecated in this release and you should now simply use `Update` to perform the same operations. The deprecated messages are:

- Assign
- SetParentSystemUser
- SetParentTeam
- SetParentBusinessUnit
- SetBusinessEquipment
- SetBusinessUnit
- SetState

Simply updating the record is much simpler than using these messages and should streamline your development for data integration and synchronization scenarios. More information: [Perform specialized operations using Update](/dynamics365/customer-engagement/developer/org-service/perform-specialized-operations-using-update) | +| Alternate Keys | In enterprise deployments of Dataverse, it’s common for data from external enterprise systems to be loaded into Dataverse so that it can be presented to users. These external systems often can’t be extended to store the Dataverse record identifiers, known as GUIDs, required for system synchronization. A common solution is to add a custom column to a table in Dataverse that can be used to store the identifier of the related record in the external system.

When you build data load processes that update records in Dataverse and assign references to related records in Dataverse, you first have to make an extra Dataverse web service call to retrieve the target Dataverse record based on this external identifier. This lookup can be slow if an appropriate index is not in place for the custom column, and in Dataverse scenarios, each of these lookups requires a costly round-trip across the Internet. These extra round trips can increase by an order of magnitude the time it takes to update each Dataverse record and can reduce overall throughput drastically.

Now, web service operations can target a Dataverse record using one or more alternate keys instead of a GUID. In addition, table references to related records can be specified using one or more alternate keys. Because alternate keys are indexed, lookup operations show increased performance as compared to adding a custom column as an identifier. If something goes wrong, the system will throw an error and roll back all the changes. More information: [Define alternate keys for a table](define-alternate-keys-entity.md) | +| Change tracking | When organizations need to maintain Dataverse data in external storage there is now a way to keep that data synchronized in a performant way by detecting what data has changed since the data was initially extracted or last synchronized. The message is used to retrieve the changes for the table. See [Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md) for more information. | +| Upsert | When loading data into Dataverse from an external system, you may not know if a record already exists in Dataverse and should be updated, or whether you must create a new record. Use the new message to update the record if it exists, or create a new record if it doesn’t exist, in one API call. More information: [Update Dynamics 365 with external data using Upsert](use-upsert-insert-update-record.md) | + + The following table compares the complexity of synchronizing with and without these new features. + + +| Before | Description | +|----------------------|----------------------------| +| ![Update using specialized messages](media/before-carina-dynamics-crm-2015.png "Update using specialized messages") | For each record:

1. Query Dataverse to see if the account exists. If it exists, get its account ID (for example, ABC123)
2. Query the contacts to verify that the contact exists. If it exists, get the email ID of the contact (for example, contact@company.com).
3. Query to get or set the region ID (for example, NW).
4. Query to get the user ID to set the owner (for example, user@mycompany.com)
5. Update the account.
6. Set the state of the account by calling the `SetState` API.
7. Assign the owner by calling the `Assign` API. | + + Now, with the new features, it just takes one call to the server to perform the same operations as previously shown. + + +|After | Description | +|-----------------------|------------------------------| +| ![Update using UpdateRequest](media/after-carina-dynamics-crm-2015.png "Update using UpdateRequest") | Just one call to verify that there is an account with the unique ID ABC123, set the primary contact to contact@company.com, set the region to NW, set the owner to user@mycompany.com and the status to active. | + +## In This Section + [Define alternate keys for the table](define-alternate-keys-entity.md)
+ [Using alternate keys](use-alternate-key-create-record.md)
+ [Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md)
+ [Update Dynamics 365 with external data using Upsert](use-upsert-insert-update-record.md)
+ [Sample: Insert or update a record using Upsert](/dynamics365/customer-engagement/developer/sample-insert-update-record-upsert)
+ [Sample: Synchronize data with external systems using change tracking](/dynamics365/customer-engagement/developer/sample-synchronize-data-external-systems-using-change-tracking)
+ +## Related Sections + [Perform specialized operations using Update](/dynamics365/customer-engagement/developer/org-service/perform-specialized-operations-using-update)
+ [Developers guide to customization for Dynamics 365](/dynamics365/customer-engagement/developer/customize-dev/customize-applications)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/dataverse-odata-dataflows-migration.md b/powerapps-docs/developer/data-platform/dataverse-odata-dataflows-migration.md new file mode 100644 index 0000000000..6668117fe9 --- /dev/null +++ b/powerapps-docs/developer/data-platform/dataverse-odata-dataflows-migration.md @@ -0,0 +1,201 @@ +--- +title: Migrate data between Microsoft Dataverse environments using the dataflows OData connector +author: denisem-msft +ms.reviewer: "nabuthuk" +description: Migrate data between Microsoft Dataverse environments using dataflows OData connector. +ms.date: 03/24/2021 +ms.service: powerapps +ms.topic: "article" +ms.author: demora +search.app: + - PowerApps +--- + +# Migrate data between Microsoft Dataverse environments using the dataflows OData connector + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Dataverse [Web API](./webapi/overview.md) works with any technology that supports OData and OAuth. There are many options available to move data in and out of Dataverse. OData connector is one of the dataflows, which is designed to support migration and synchronization of large datasets in Dataverse. + +In this article, we walk you through how to migrate data between Dataverse environments using the dataflows OData connector. + +## Prerequisites + +- System Administrator or System Customizer security role permission on both the source and target environments. + +- Power Apps, Power Automate, or Dataverse license (per app or per user). + +- Two Dataverse [environments with database](/power-platform/admin/create-environment#create-an-environment-with-a-database). + +## Scenarios + + - A one-time cross-environment or cross-tenant migration is needed (for example, geo-migration). + + - A developer needs to update an app that is being used in production. Test data is needed in their development environment to easily build out changes. + +## Step 1: Plan out the dataflow + +1. Identify the source and target environments. + + - The **source environment** is where the data is migrated from. + + - The **target environment** is where the data is migrated to. + +1. Ensure that the tables are already defined in the target environment. Ideally both environments should have the same tables defined with the same solution. + +1. When importing relationships, multiple dataflows are required. + + Tables that are one (parent/independent) to many (children/dependent) require separate dataflows. Configure the parent dataflow to run before any child tables, since the data in the parent needs to be loaded first to correctly map to the columns in the corresponding child tables. + +## Step 2: Get the OData endpoint + +Dataverse provides an OData endpoint that does not require additional configuration to authenticate with the dataflows' connector. It is relatively easy to connect to the source environment. + +This article will walk through how to set up a new dataflow with the OData connector. For information on connecting to all data sources supported by dataflows, see [Create and use dataflows](../../maker/data-platform/create-and-use-dataflows.md). + + +From the **source** environment, get the [OData endpoint](./view-download-developer-resources.md) for that environment: + +1. Sign in to [Power Apps](https://make.powerapps.com). + +1. Select the required source environment from the upper-right corner. + +1. Select the **Settings** (gear) icon in the upper-right corner, and then select **Advanced Settings**. + +1. On the **Settings** page, select the drop-down arrow next to **Settings**, and select **Customizations**. + +1. On the **Customizations** page, select **Developer Resources**. + +1. Copy the **Service Root URL** to Notepad. + + > [!div class="mx-imgBorder"] + > ![Copy the service root URL in the developer resources](./media/get-odata-endpoint-url.png "Copy the service root URL in the developer resources") + +## Step 3: Create a new OData dataflow + +In the **target** environment, create a new dataflow with the OData connector. + +1. Sign in to [Power Apps](https://make.powerapps.com). + +1. Select the required target environment from the upper-right corner. + +1. In the left navigation pane, expand the **Data** menu, and then select **Dataflows**. + +1. Select **New dataflow** to create a new dataflow. Provide a meaningful name for the dataflow. Select **Create**. + > [!div class="mx-imgBorder"] + > ![Prompt for a new dataflow](./media/enter-name-for-new-dataflow.png "Prompt for a new dataflow") + +1. Select the **OData** connector. + + > [!div class="mx-imgBorder"] + > ![Select OData source](media/select-odata-data-source.png "Select OData source") + +1. In the **Connection settings** dialog box, type the column values: + + > [!div class="mx-imgBorder"] + > ![Confirm the column values are correct](./media/enter-odata-connector-parameters.png "Confirm the column values are correct") + + + | Column | Description | + |--|--| + | URL | Provide the Service Root URL in the URL column of the connection settings. | + | Connection | Create new connection. This will be automatically chosen if you have not made an OData connection in dataflows before. | + | Connection name | Optionally, rename the connection name, but a value is automatically populated. | | + | On-premises data gateway | None. An on-premises data gateway is not needed for connections to this cloud service. | + | Authentication kind | Organizational account. Select **Sign in** to open the sign-in dialog that authenticates the account associated with the connection. | + + > [!IMPORTANT] + > Disable pop-up and cookies blockers in your browser in order to configure the Azure AD authentication. This is similar to the fact that you are using the Dataverse OData endpoint or any other OAuth-based authentication data source. + +1. Select **Next** in the lower right. + +## Step 4: Select and transform data with Power Query + +Use Power Query to select the tables and also transform data as per your requirement. + +First, select the tables that need to be transferred. You can browse all tables in the source environment and preview some of the data in each table. + +> [!div class="mx-imgBorder"] +> ![Power query navigator](./media/edit-queries-for-selected-entities.png "Power query navigator") + +1. Select one or multiple tables as needed, and then select **Transform data**. + + > [!NOTE] + > When importing relationships, remember that the parent table dataflow needs to be imported before the child ones. The data for the child dataflow will require data to be in the parent table for it to correctly map, otherwise it might throw an error. + +1. In the **Power Query - Edit queries** window, you can transform the query before import. + + - If you are only migrating data, there should not be a need to modify anything here. + + - Reducing the number of unnecessary columns will improve the dataflow performance for larger data sets. + + > [!TIP] + > You can go back to choose more tables in the **Get data** ribbon option for the same OData connector. + +1. Select **Next** in the lower right. + +## Step 5: Configure target environment settings + +This section describes how to define the target environment settings. + +### Step 5.1: Map tables + +For each table chosen, select the behavior for importing that table in these settings and then select **Next**. + +> [!div class="mx-imgBorder"] +> ![Map tables](./media/map-entities-to-target.png "Map tables") + +- **Load to existing table (recommended)** + + - The dataflow syncs data from the source environment's table to the target environment, and the same table schema is already defined in the target environment. + + - Ideally, use the same solution in both target and source environments to make data transfer seamless. Another advantage to having a predefined tables is more control over which solution the tables is defined in and the prefix. + + - Choose **Delete rows that no longer exist in the query output**. This ensures that the relationships will map correctly because it maintains the values for the lookups. + + - If the schema is identical in both source and target tables, you can select **Auto map** to quickly map the columns. + + - Requires a key configuration in the target environment (as the unique identifier columns are not available to modify). + +- **Load to new table (not recommended)** + + - Ideally there should be a table predefined in the target environment from the same solution import as the source environment. However, there are cases where this might not be feasible, so this is an option if there is no existing table to load to. + + - It creates a new custom table in the target environment's default solution. + +- There is an option to **Do not load**, but do not include tables in the dataflow that are not being loaded. You can select **Back** from this menu to return to the Power Query menu and remove the tables that are not needed. + +### Step 5.2: Refresh settings + +Select **Refresh manually** since this is a one-time migration and then select **Create**. + +## Step 6: Run the dataflow + +The initial dataflow load initiates when you select **Create**. + +> [!div class="mx-imgBorder"] +> ![Initial dataflow load](./media/initiate-dataflow-process.png "Initial dataflow load") + +You can manually initiate a dataflow by selecting **(...)** in the dataflows list. Make sure to run dependent dataflows after the parent flows have completed. + +> [!div class="mx-imgBorder"] +> ![Refresh manually](./media/refresh-dataflow-manually.png "Refresh manually") + +## Tips + +- Try out one table first to walk through the steps, then build out all the dataflows. + +- If there are more tables that contain larger amounts of data, consider configuring multiple separate dataflows for individual tables. + +- One-to-many relationships will require separate dataflows for each table. Configure and run the parent (aka one, or independently) table dataflow before the child table. + +- If there are errors with the dataflow refresh, you can view the refresh history in the **(...)** menu in the dataflows list and download each refresh log. + +## Limitations + +- Many-to-many relationship data imports are not supported. + +- Parent dataflows must be manually configured to run before child dataflows. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/dataverse-sql-query.md b/powerapps-docs/developer/data-platform/dataverse-sql-query.md new file mode 100644 index 0000000000..8db35abdf5 --- /dev/null +++ b/powerapps-docs/developer/data-platform/dataverse-sql-query.md @@ -0,0 +1,160 @@ +--- +title: "Use SQL to query data (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to query Microsoft Dataverse table data using SQL." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/12/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "pehecke" # MSFT alias of Microsoft employees only +manager: "kvivek" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Use SQL to query data (Preview) + +[This topic is pre-release documentation and is subject to change. Note that only the SQL data connection is in preview. Power BI is General Availability (GA)] + +A SQL data connection is available on the Microsoft Dataverse endpoint. The SQL connection provides read-only access to the table data of the target Dataverse environment thereby allowing you to execute SQL queries against the Dataverse data tables. No custom views of the data have been provided. + +## Applications support + +TDS (SQL) endpoint applications support for Power BI and SQL Server Management Studio is described below. + +### Power BI + +You can use the **Analyze in Power BI** option (**Data** > **Tables** > **Analyze in Power BI**) in Power Apps (https://make.powerapps.com) to use the Dataverse connector to analyze data in Power BI Desktop. More information: [View table data in Power BI Desktop](/powerapps/maker/data-platform/view-entity-data-power-bi) + +> [!NOTE] +> To enable this feature, see the TDS endpoint setting in [Manage feature settings](/power-platform/admin/settings-features). Once enabled you should see a button **Analyze in Power BI** in the command bar of Power Apps. + +### SQL Server Management Studio + +You can also use [SQL Server Management Studio](/sql/ssms/download-sql-server-management-studio-ssms) (SSMS) version 18.4 or later with the Dataverse endpoint SQL connection. Examples of using SSMS with the SQL data connection are provided below. + +![Expanded account table](media/ssms-table-expanded.PNG) + +## Security and authentication + +The Dataverse endpoint SQL connection uses the Dataverse security model for data access. Data can be obtained for all Dataverse tables to which a user has access to. + +Only Azure Active Directory authentication is supported. SQL authentication and Windows authentication aren't supported. Below is an example of how to logon to the SQL connection in SSMS. Notice the server name is the organization address URL. + +![Connec dialog](media/ssms-connect-dialog.PNG) + +> [!NOTE] +> Ports 1433 and/or 5558 need to be enabled to use the TDS endpoint from a client application such as SSMS. If you only enable port 5558, the user must append that port number to the server name in the **Connect to Server** dialog of SSMS - for example: myorgname.crm.dynamics.com;5558. + +## Example table data queries + +Below are a couple of example queries composed in SSMS. The first image shows a simple query using aliases and result ordering. + +```tsql +select top 5 a.name as [VIP customer], a.address1_postalcode as [ZIP code] from account a order by a.address1_postalcode desc +``` + +![Simple query using aliases and ordering](media/ssms-simple-query.PNG) + +This next query shows a JOIN. + +```tsql +select name, fullname from account a inner join contact c on a.primarycontactid = c.contactid +``` + +![Another query using a JOIN](media/ssms-join-query.PNG) + +## Supported operations and data types + +For a detailed list of supported SQL operations on the Dataverse endpoint, see [How Dataverse SQL differs from Transact-SQL](how-dataverse-sql-differs-from-transact-sql.md). + +Any operation that attempts to modify data (that is, INSERT, UPDATE) will not work with this read-only SQL data connection. Dataverse option sets are represented as \Name and \Label in a result set. + +The following Dataverse datatypes are not supported with the SQL connection: `binary`, `image`, +`ntext`, `sql_variant`, `varbinary`, `virtual`, `HierarchyId`, `managedproperty`, `file`, `xml`, `partylist`, `timestamp`. + +> [!TIP] +> `partylist` attributes can instead be queried by joining to the `activityparty` table as shown below. +> +> ```tsql +> select act.activityid, act.subject, string_agg([to].partyidname, ', ') +> from activitypointer as act +> left outer join activityparty as [to] on act.activityid = [to].activityid and [to].participationtypemask = 2 +> group by act.activityid, act.subject +> ``` + +## Limitations + +There is an 80-MB maximum size limit for query results returned from the Dataverse endpoint. Consider using data integration tools such as [Export to data lake](../../maker/data-platform/export-to-data-lake.md) and [dataflows](/power-bi/transform-model/dataflows/dataflows-introduction-self-service) for large data queries that return over 80 MB of data. More information: [Importing and exporting data](../../maker/data-platform/import-export-data.md) + +Dates returned in query results are formatted as Universal Time Coordinated (UTC). Previously, dates were returned in local time. + +> [!NOTE] +> Until a service update planned for January 2021 has deployed, using date filters will be slow. + +Querying data using SQL does not trigger any plug-ins registered on the or messages. Any rewriting of the query or results that would normally be performed by such a plug-in will therefore not take effect for a SQL query. + +Queries using the TDS endpoint execute under the service protection API limits. + +## Troubleshooting connection problems + +Below are some know error conditions and how to resolve them. + +### Authentication + +Only Azure Active Directory authentication is supported on the Dataverse endpoint SQL connection. The preferred authentication mechanism is "Azure Active Directory – Universal" with multi-factor authentication (MFA). However, "Azure Active Directory – Password" will work if MFA is not configured. If you try to use other forms of authentication, you will see errors like the following. + +- Error returned when using **Azure Active Directory – Integrated** authentication. + +“Login failed: The HTTP request was forbidden with client authentication scheme 'Anonymous'. +RequestId: TDS;81d8a4f7-0d49-4d21-8f50-04364bddd370;2 +Time: 2020-12-17T01:10:59.8628578Z (.Net SqlClient Data Provider)” + +- Error returned when using **SQL Server** authentication. + +“Login failed: Request is not authenticated. +RequestId: TDS;918aa372-ccc4-438a-813e-91b086355343;1 +Time: 2020-12-17T01:13:14.4986739Z (.Net SqlClient Data Provider)” + +- Error returned when using **Windows** authentication. + +“Login failed: Request is not authenticated. +RequestId: TDS;fda17c60-93f7-4d5a-ad79-7ddfbb917979;1 +Time: 2020-12-17T01:15:01.0497703Z (.Net SqlClient Data Provider)” + +### Blocked ports + +A blocked port error may look something like the following. + +![Error message](media/TDS-SQL-blocked-port-error.png) + +The solution is to verify the TCP ports 1433 or 5558 from the client are unblocked. One possible method to do that is described below. + +#### Establish a telnet session to the TDS service listener + +1. On a Microsoft Windows computer, install/enable telnet. + 1. Choose **Start**. + 1. Select **Control Panel**. + 1. Choose **Programs and features**. + 1. Select **Turn Windows features on or off**. + 1. Choose the **Telnet Client** option. + 1. Select **OK**. A dialog box appears to confirm the installation. The telnet command should now be available. +1. Run a telnet command in a Command window.
`telnet .crm.dynamics.com 1433` + +If the connection is successful, you will be in an active telnet session. If unsuccessful, you will receive the error: + +“Connecting to .crm.dynamics.com… Could not open connection to the host, on port 1433: connect failed”. + +This means the port has been blocked at the client. + +### See also + +[Use FetchXML to construct a query](dataverse-sql-query.md) +[Service Protection API Limits](api-limits.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/debug-plug-in.md b/powerapps-docs/developer/data-platform/debug-plug-in.md similarity index 85% rename from powerapps-docs/developer/common-data-service/debug-plug-in.md rename to powerapps-docs/developer/data-platform/debug-plug-in.md index 8af94c01c3..a157af036d 100644 --- a/powerapps-docs/developer/common-data-service/debug-plug-in.md +++ b/powerapps-docs/developer/data-platform/debug-plug-in.md @@ -1,8 +1,8 @@ --- -title: "Debug Plug-ins (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn how to debug plug-ins using the Plug-in registration tool." # 115-145 characters including spaces. This abstract displays in the search result. +title: "Debug plug-ins (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to debug plug-ins using the Plug-in Registration tool." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/16/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -17,6 +17,8 @@ search.app: --- # Debug Plug-ins +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + The process of writing, registering, and debugging a plug-in is: 1. Create a .NET Framework Class library project in Visual Studio @@ -41,9 +43,9 @@ Content in this topic coverts the steps **in bold** above and supports the follo ## Test your assembly -The simplest way to test your assembly may simply be to manually perform the operation using the app. But you should also be aware that events that cause plug-ins to execute can be initiated in multiple ways, such as an entity created from a workflow, or from the web services. +The simplest way to test your assembly may simply be to manually perform the operation using the app. But you should also be aware that events that cause plug-ins to execute can be initiated in multiple ways, such as an table created from a workflow, or from the web services. -The attribute values or other execution context information may be different depending on how the action is performed. When writing your plug-in, make sure you practice defensive programming practices and don't assume that every value you expect will always be there. +Execution context information may be different depending on how the action is performed. When writing your plug-in, make sure you practice defensive programming practices and don't assume that every value you expect will always be there. You may want to write a program that will automate performing the operations that will cause your plug-in to fire and include a number of possible variations. @@ -52,9 +54,9 @@ If you want to use a test automation framework, you will find that the community ## Use Tracing -As described in [Use the tracing service](write-plug-in.md#use-the-tracing-service), you can write messages to the [PluginTraceLog Entity](reference/entities/plugintracelog.md) within the code of your plug-in by using the . method. +As described in [Use the tracing service](write-plug-in.md#use-the-tracing-service), you can write messages to the [PluginTraceLog Table](reference/entities/plugintracelog.md) within the code of your plug-in by using the . method. -Before you will be able to use this service, you must enable tracing in your Common Data Service environment. The process is described in [View trace logs](tutorial-write-plug-in.md#view-trace-logs). +Before you will be able to use this service, you must enable tracing in your Microsoft Dataverse environment. The process is described in [View trace logs](tutorial-write-plug-in.md#view-trace-logs). > [!NOTE] > Trace logging takes up organization storage space especially when many traces and exceptions are generated. You should only turn trace logging on for debugging and troubleshooting, and turn it off after your investigation is completed. @@ -86,7 +88,7 @@ Tracing messages can also be found in the log file that can be downloaded when a For asynchronous registered plug-ins and workflow assemblies that return an exception, the tracing information is shown in the details area of the **System Job** form in the web application. > [!NOTE] -> If your custom code executes within a database transaction, and an exception occurs that causes a transaction rollback, all entity data changes by your code will be undone. However, the `PluginTraceLog` entity records will remain after the rollback completes. +> If your custom code executes within a database transaction, and an exception occurs that causes a transaction rollback, all table data changes by your code will be undone. However, the `PluginTraceLog` table records will remain after the rollback completes. ## Use Plug-in profiler @@ -114,4 +116,7 @@ This will download an open an XML file with the profile information. The `Contex ### More information -[Testing tools for server-side development](testing-tools-server.md) \ No newline at end of file +[Testing tools for server-side development](testing-tools-server.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/define-alternate-keys-entity.md b/powerapps-docs/developer/data-platform/define-alternate-keys-entity.md new file mode 100644 index 0000000000..e7baad9229 --- /dev/null +++ b/powerapps-docs/developer/data-platform/define-alternate-keys-entity.md @@ -0,0 +1,97 @@ +--- +title: "Work with alternate keys (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The topic explains about how to create alternate keys for a table. Alternate keys can be created programmatically or by using the customization tools" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/12/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Work with alternate keys + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +All Microsoft Dataverse records have unique identifiers defined as GUIDs. These are the primary key for each table. When you need to integrate with an external data store, you might be able to add a column to the external database tables to contain a reference to the unique identifier in Dataverse. This allows you to have a local reference to link to the Dataverse record. However, sometimes you can't modify the external database. With alternate keys you can now define a column in a Dataverse table to correspond to a unique identifier (or unique combination of columns) used by the external data store. This alternate key can be used to uniquely identify a record in Dataverse in place of the primary key. You must be able to define which columns represent a unique identity for your records. Once you identify the columns that are unique to the table, you can declare them as alternate keys through the customization user interface (UI) or in the code. This topic provides information about defining alternate keys in the data model. + + + +## Create alternate keys + +You can create alternate keys programmatically or by using the customizations tools. For more information about using the customization tools, see [Define alternate keys using Power Apps](../../maker/data-platform/define-alternate-keys-portal.md). + +To define alternate keys programmatically, you first have to create an object of type (or use if working with Web API). This class contains the key columns. Once the key columns are set, you can use `CreateEntityKey` to create the keys for a table. This message takes the table name and `EntityKeyMetadata` values as input to create the key. + +You should be aware of the following constraints when creating alternate keys: + +- **Valid columns in key table definitions** + + Only columns of the following types can be included in alternate key table definitions: + + + | Column Type | Display Name | + |--------------------------|---------------------| + | DecimalAttributeMetadata | Decimal Number | + | IntegerAttributeMetadata | Whole Number | + | StringAttributeMetadata | Single line of text | + | DateTimeAttributeMetadata | Date Time | + | LookupAttributeMetadata | Lookup | + | PicklistAttributeMetadata | Option Set | + + +- **Valid key size** + + When a key is created, the system validates that the key can be supported by the platform, including that the total key size does not violate SQL-based index constraints like 900 bytes per key and 16 columns per key. If the key size doesn't meet the constraints, an error message will be displayed. + +- **Maximum number of alternate key table definitions for a table** + + There can be a maximum of 5 alternate key table definitions for a table in a Dataverse instance. + +- **Unicode characters in key value** + + If the data within a column that is used in an alternate key will contain one of the following characters `/`,`<`,`>`,`*`,`%`,`&`,`:`,`\\`,`?` then retrieve (`GET`), update or upsert (`PATCH`) actions will not work. If you only need uniqueness then this approach will work, but if you need to use these keys as part of data integration then it is best to create the key on columns that won't have data with those characters. + + + +## Retrieve and delete alternate keys + +If you need to retrieve or delete alternate keys, you can use the customization UI to do this, without writing any code. However, the SDK provides the following two messages to programmatically retrieve and delete alternate keys. + +|Message request class|Description| +|---------------------------|-----------------| +||Retrieves the specified alternate key.| +||Deletes the specified alternate key.| + +To retrieve all the keys for a table, use the new property of `EntityMetadata` ( or class). It gets an array of keys for a table. + + + +## Monitor index creation for alternate keys + +Alternate keys use database indexes to enforce uniqueness and optimize lookup performance. If there are lots of existing records in a table, index creation can be a lengthy process. You can increase the responsiveness of the customization UI and solution import by doing the index creation as a background process. The `EntityKeyMetadata.AsyncJob` property ( or ) refers to the asynchronous job that is doing the index creation. The `EntityKeyMetadata.EntityKeyIndexStatus` property specifies the status of the key as its index creation job progresses. The status could be any of the following: + +- Pending +- In Progress +- Active +- Failed + +When an alternate key is created using the API, if the index creation fails, you can drill into details about the cause of the failure, correct the problems, and reactivate the key request using the `ReactivateEntityKey` ( or message). + +If the alternate key is deleted while an index creation job is still pending or in progress, the job is cancelled and the index is deleted. + +### See also + [Using alternate keys](use-alternate-key-create-record.md)
+ [Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md)
+ [Use Upsert to insert or update a record](use-upsert-insert-update-record.md) + [Define alternate keys to reference records](../../maker/data-platform/define-alternate-keys-reference-records.md) + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/define-custom-state-model-transitions.md b/powerapps-docs/developer/data-platform/define-custom-state-model-transitions.md new file mode 100644 index 0000000000..dac2811265 --- /dev/null +++ b/powerapps-docs/developer/data-platform/define-custom-state-model-transitions.md @@ -0,0 +1,90 @@ +--- +title: "Define custom state model transitions (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about defining custom state model transitions for the Incident (Case) table or custom tables." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Define custom state model transitions + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +You can specify custom state transitions for the `Incident` (**Case**) table or custom tables. The . property is `true` for tables that support state model transitions. + + Custom state transitions are an optional level of filtering to define which state transitions are valid for a record in a given state. Particularly when you have a large number of combinations for valid states and status values, defining a limited list of options can make it easier for people to choose the correct status for a record. + + + +## What is the state model? +Tables that support the concept of state have a pair of columns that capture this data, as shown in this table. + +|Logical Name|Display Name|Description| +|------------------|------------------|-----------------| +|`statecode`|**Status**|Represents the state of the record. For custom tables this is **Active** or **Inactive**. The Incident (case) table uses **Active**, **Resolved**, and **Canceled**. You can’t add more state choices but you can change the choice labels.| +|`statuscode`|**Status Reason**|Represents a status that is linked to a specific state. Each state must have at least one possible status. You can add additional status choices and change the labels of existing choices.| + + The table definitions for the columns defines what status values are valid for a given state. For example, for the `Incident` (**Case**) table, the default state and status options are shown in the following table. + +|State|Status| +|-----------|------------| +|`Label`: **Active**

`Value`: 0|`Label`: **In Progress**

`Value`: 1

`State`: 0| +|`Label`: **Active**

`Value`: 0|`Label`: **On Hold**

`Value`: 2

`State`: 0| +|`Label`: **Active**

`Value`: 0|`Label`: **Waiting for Details**

`Value`: 3

`State`: 0| +|`Label`: **Active**

`Value`: 0|Label: **Researching**

`Value`: 4

`State`: 0| +|`Label`: **Resolved**

`Value`: 1|`Label`: **Problem Solved**

`Value`: 5

`State`: 1| +|`Label`: **Resolved**

`Value`: 1|Label: **Information Provided**

`Value`: 1000

`State`: 1| +|Label: **Canceled**

`Value`: 2|`Label`: **Canceled**

`Value`: 6

`State`: 2| +|Label: **Canceled**

`Value`: 2|`Label`: **Merged**

`Value`: 2000

`State`: 2| + + This data is stored in the class, which represents the options in the class. + +To view table definitions for your organization, install the Metadata Browser solution described in [Browse table definitions for your organization](browse-your-metadata.md). You can also browse the reference documentation for table in the [Table Reference](/reference/about-entity-reference.md). + + + +## Detect valid status transitions + You can modify the `statuscode` column to define which other status options represent valid transitions from the current status. For instructions, see the Customization Guide topic: [Define status reason transitions](https://go.microsoft.com/fwlink/p/?LinkId=393657) + + When custom state transitions are applied to a table, the . property will be `true`. Also, each within the . collection will have a new property. This property will contain a String value that represents an XML document. This document contains the definition of the allowed transitions. For example, the default `Incident` (**Case**) `StatusCode` column option may have the following `TransitionData` value. + +```xml + + + + + + +``` + +> [!NOTE] +> When this data is retrieved in unmanaged code from the web service, for example when using JavaScript, it will be escaped and appear like the following example. + +```xml + + + + + + +``` + + When this data is present and the table `EnforceStateTransitions` property is `true`, any incident instance can only be changed to one of the allowed `statuscode` values. You can use. to set the `statuscode` to any of the allowed values that don’t represent a change in state. To change the state, use setting the allowed and property values or the setting property to one of the values allowed for the current `statuscode` value. Attempting to set an invalid value throws an error. + +### See also + [Sample: Retrieve valid status transitions](org-service/samples/retrieve-valid-status-transitions.md) + [Record state and status](/dynamics365/customer-engagement/developer/introduction-entities#bkmk_RecordStateandStatus) + [Retrieve and detect changes to table definitions](org-service/metadata-retrieve-detect-changes.md) + [Define status reason transitions](/powerapps/maker/data-platform/define-status-reason-transitions) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/delete-data-bulk.md b/powerapps-docs/developer/data-platform/delete-data-bulk.md new file mode 100644 index 0000000000..ae5395f219 --- /dev/null +++ b/powerapps-docs/developer/data-platform/delete-data-bulk.md @@ -0,0 +1,85 @@ +--- +title: "Delete data in bulk (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Deleting data in bulk helps maintain data quality and manage the consumption of system storage by deleting data that is no longer needed." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Delete data in bulk + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +The *bulk deletion* feature helps you to maintain data quality and manage the consumption of system storage in Microsoft Dataverse by deleting data that you no longer need. For example, you can delete the following data in bulk: + +- Stale data. + +- Data that is irrelevant to the business. + +- Unneeded test or sample data. + +- Data that is incorrectly imported from other systems. + +With bulk deletion, you can perform the following operations: + +- Delete data across multiple tables. + +- Delete records for a specified table. + +- Receive email notifications when a bulk deletion finishes. + +- Delete data periodically. + +- Schedule the start time of a recurring bulk delete. + +- Retrieve the information about the failures that occurred during a bulk deletion. + +## Run bulk delete + +To delete data in bulk, you have to submit a bulk delete job by using the message. The bulk delete job runs asynchronously in the background without blocking other activities. The query expressions that describe the records on which to run the bulk delete job are specified in the property of this request. + + A bulk delete job is represented by the bulk delete operation table. The schema name for this table is `BulkDeleteOperation`. A bulk delete operation record includes the following information: + +- Number of records that the bulk delete job deleted. + +- Number of records that the bulk delete job failed to delete. + +- Whether the bulk delete job is a recurring job or not. + +- Start time of the bulk delete job. + + A bulk delete job only deletes records that are created before the job starts to run. + +> [!NOTE] +> If a bulk delete job fails or ends prematurely, any records that were deleted before the failure or ending of the job are not rolled back and remain deleted. The failures of the `BulkDeleteOperation` are stored in the `BulkDeleteFailure` records and can be retrieved by using the message or the message. + + A bulk delete job deletes the specified records according to the cascading rules. These rules are based on the relationship type between the tables. For more information, see [Table Relationship Behavior](/dynamics365/customer-engagement/developer/entity-relationship-behavior). + + To run a bulk delete job, a user must have the `BulkDelete` and `Delete` privileges for the table types being deleted. The user must also have read permissions to the table records that are specified in the message. By default, a system administrator has the necessary permissions; however, other users must be granted these permissions. + + You can perform a bulk deletion on all tables that are supported by the delete action. For information about possible actions on table records, see [Actions on table records](/dynamics365/customer-engagement/developer/introduction-entities#ActionsOnEntityRecords). + + If a plug-in or a workflow (process) is triggered by the delete action on a specific table type, it is triggered every time that an table record of this type is deleted by the bulk delete job. + +## Samples + +Look at the following Organization service samples for the bulk delete feature: + +- [Sample: Bulk delete exported records](org-service/samples/bulk-delete-exported-records.md) +- [Sample: Bulk delete records that match common criteria](org-service/samples/bulk-delete-records-match-common-criteria.md) + +### See also + +[BulkDeleteOperation Table](reference/entities/bulkdeleteoperation.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/deployment-service/administer-deployment-using-deployment-web-service.md b/powerapps-docs/developer/data-platform/deployment-service/administer-deployment-using-deployment-web-service.md new file mode 100644 index 0000000000..73436b0ffd --- /dev/null +++ b/powerapps-docs/developer/data-platform/deployment-service/administer-deployment-using-deployment-web-service.md @@ -0,0 +1,28 @@ +--- +title: "Administer the deployment using the deployment web service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "jamesol-msft" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Administer the deployment using the deployment web service + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +> [!NOTE] +> Microsoft Dataverse is not available for on-premises deployments. + +For information regarding the use of the deployment web service, see the version of this topic for the previous release which supports on-premises deployments: [Administer the deployment using the deployment web service](/previous-versions/dynamicscrm-2016/developers-guide/gg327886(v=crm.8)). + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/deployment-service/toc.yml b/powerapps-docs/developer/data-platform/deployment-service/toc.yml similarity index 100% rename from powerapps-docs/developer/common-data-service/deployment-service/toc.yml rename to powerapps-docs/developer/data-platform/deployment-service/toc.yml diff --git a/powerapps-docs/developer/data-platform/describe-relationship-entities-connection-roles.md b/powerapps-docs/developer/data-platform/describe-relationship-entities-connection-roles.md new file mode 100644 index 0000000000..a0e9482d44 --- /dev/null +++ b/powerapps-docs/developer/data-platform/describe-relationship-entities-connection-roles.md @@ -0,0 +1,67 @@ +--- +title: "Describe a relationship between tables with connection roles (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Describing a relationship between tables using create connection roles and connection role categories." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Describe a relationship between tables with connection roles + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +You can describe the relationship between records through the roles that you assign to them. + + There are several ways you can use the connection roles in a connection: + +- Apply the same role to the source record and to the target record. A “friend”, a “team member”, or a “colleague” are examples of roles that could be applied to both records in the connection. + +- Apply a role to the source record or to the target record, but not to both. A “salesperson” role in a contact to opportunity connection is an example of such role. The records, such as opportunity, invoice, or sales order usually contain sufficient information about what they represent and do not require a role assigned to them. + +- Apply two matching roles (sometimes referred to as reciprocal roles). One role applies to a source record and the other role applies to a target record. A “doctor” and a “patient”, a “parent” and a “child” are examples of matching roles. + +## Connection Role Categories + When you create connection roles, you can specify what category they belong to. For example, you can use the following categories: + +- Business (supplier, buyer, competitor) + +- Family (father, sister, cousin) + +- Social (tennis partner, club member, friend) + + The category list is customizable. You can add the categories that best fit your business model. + +## Create Connection Roles + To create a connection role you must specify the following information: + +- Use the `ConnectionRole.Name` to specify a role name. + +- Use the `ConnectionRole.Description` to add a role description. + +- Use the `ConnectionRole.Category` to specify a role category. The possible values for this are defined in the `connectionrole_category` choices. + +- When you create a connection role, you can specify an table type that the role will be applied to, such as lead, account, or competitor. If you do not specify a particular table type, then you can apply a connection role to all Microsoft Dataverse tables. To specify the table type, use the `ConnectionRoleObjectTypeCode.AssociatedObjectTypeCode`. To link the connection role to a particular table type, use the `ConnectionRoleObjectTypeCode.ConnectionRoleId`. A connection role record can be referenced by multiple connection role object type code records. If you remove all references to the connection role record, you can apply this connection role to all Dataverse tables. + + > [!TIP] + > To find the connection roles for an account, in the query, specify all roles that are linked to the account (Entity Type Code = 1) or to all tables (Entity Type Code = 0). + +## Associate and Disassociate Connection Roles + To associate the roles in the connection, use the method. To disassociate the roles, use the method. For more information about the `Associate` message and the `Disassociate` message, see [Introduction to Entities in Dynamics 365](/dynamics365/customer-engagement/developer/introduction-entities). + +### See also + [Connection tables](connection-entities.md) + [Sample Code for Connection tables](/dynamics365/customer-engagement/developer/sample-code-connection-entities) + [Sample: Create Reciprocal Connection Role (Early Bound)](/dynamics365/customer-engagement/developer/sample-create-reciprocal-connection-role-early-bound) + [Connection table](/reference/entities/connection.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/detect-duplicate-data-with-code.md b/powerapps-docs/developer/data-platform/detect-duplicate-data-with-code.md new file mode 100644 index 0000000000..4faefc212a --- /dev/null +++ b/powerapps-docs/developer/data-platform/detect-duplicate-data-with-code.md @@ -0,0 +1,36 @@ +--- +title: "Detect duplicate data using code (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Duplicate detection lets organizations set duplicate detection policies and create duplicate detection rules for business and custom tables." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Detect duplicate data using code + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Duplicate detection lets organizations set duplicate detection policies and create duplicate detection rules for business and custom tables. These rules can be applied across different record types in Microsoft Dataverse. For example, an organization may define that a lead is a duplicate of a contact, if they have the same name and phone number. Based on the duplicate detection rules set by the administrator, the system alerts the user about potential duplicates when the user tries to create new records or update existing records. To maintain data quality, you can schedule a duplicate detection job to check for duplicates for all records that match a certain criteria. You can clean the data by deleting, deactivating, or merging the duplicates reported by a duplicate detection job. + +> [!NOTE] +> For information on how to create rules and run system jobs for detecting duplicate data using the user interface (UI), see [Detect duplicate data so you can fix or remove it](/dynamics365/customer-engagement/admin/detect-duplicate-data). + +You can use the Web API or Organization service to detect duplicate data. Topics in this section provide information on how you can detect duplicate data using both web services. + +### See also + +[Enable and disable duplicate detection](enable-disable-duplicate-detection.md)
+[Run duplicate detection](run-duplicate-detection.md)
+[Duplicate detection messages](duplicate-detection-messages.md)
+[Duplicate rule tables](duplicaterule-entities.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/developer-resources-page.md b/powerapps-docs/developer/data-platform/developer-resources-page.md similarity index 81% rename from powerapps-docs/developer/common-data-service/developer-resources-page.md rename to powerapps-docs/developer/data-platform/developer-resources-page.md index 29241816e8..5e6656a7bf 100644 --- a/powerapps-docs/developer/common-data-service/developer-resources-page.md +++ b/powerapps-docs/developer/data-platform/developer-resources-page.md @@ -1,5 +1,5 @@ --- -title: "Developer resources page (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Developer resources page (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Developer resources page +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + \ No newline at end of file +- --> + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/developer-tools.md b/powerapps-docs/developer/data-platform/developer-tools.md new file mode 100644 index 0000000000..13c53ea90f --- /dev/null +++ b/powerapps-docs/developer/data-platform/developer-tools.md @@ -0,0 +1,118 @@ +--- +title: "Developer tools and resources (Microsoft Dataverse) | Microsoft Docs" +description: "Learn about available tools and resources when working with solutions." +ms.custom: "" +ms.date: 03/18/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "shmcarth" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Developer tools and resources + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Developers will use the following tools and resources when working with solutions using Microsoft Dataverse. + +## Tools available for download from NuGet + +The following tools are distributed in NuGet packages. The [Developer Guide: Download tools from NuGet](/dynamics365/customer-engagement/developer/download-tools-nuget) topic includes a PowerShell script you can use to download and extract the latest versions of these tools. + +|Tool |Description | +|---------|---------| +|Code Generation tool `CrmSvcUtil.exe`|A command-line code generation tool that generates early-bound .NET Framework classes that represent the Entity Data Model used by the Organization service.
More information:
[Organization service](work-with-data.md#organization-service)
[Create early bound table classes with the Code Generation tool](/dynamics365/customer-engagement/developer/org-service/create-early-bound-entity-classes-code-generation-tool)| +|Configuration Migration tool `DataMigrationUtility.exe`|Used to move configuration data across environments. Configuration data is used to define custom functionality and is typically stored in custom tables. This tool is not designed to move business data.
More information: [Dataverse Administrator Guide: Move configuration data across instances and organizations with the Configuration Migration tool](/dynamics365/customer-engagement/admin/manage-configuration-data)| +|Package Deployer `PackageDeployer.exe`|Used to deploy packages on Dataverse environments. A package is an installable unit that includes solutions.
More information:
[Deploy packages](/power-platform/admin/deploy-packages-using-package-deployer-windows-powershell)
[Create packages for the Package Deployer](/power-platform/alm/package-deployer-tool)| +|Plug-in Registration tool `PluginRegistration.exe`|A tool used to subscribe .NET assembly plug-in classes to data transaction events.
More information:
[Create a plug-in](apply-business-logic-with-code.md#create-a-plug-in)
[Register a plug-in](register-plug-in.md)| +|SolutionPackager tool `SolutionPackager.exe`|A tool that can reversibly decompose a Dataverse compressed solution file into multiple XML files and other files so that these files can be easily managed by a source control system.
More information:
[Team development](/power-platform/alm/team-development-alm)
[Use the SolutionPackager tool to compress and extract a solution file](/dynamics365/customer-engagement/developer/compress-extract-solution-file-solutionpackager)| + +## .NET SDK Assemblies + +The following are assemblies .NET developers can use. The latest versions are available to download in the corresponding NuGet packages. + +### Work with data + +Use these assemblies to interact with the Organization service and Discovery services. + +More information: [Use the Dataverse Organization service](/dynamics365/customer-engagement/developer/use-microsoft-dynamics-365-organization-service) + +**NuGet Package**: [Microsoft.CrmSdk.CoreAssemblies](https://www.nuget.org/packages/Microsoft.CrmSdk.CoreAssemblies/) + +|Assembly |Namespaces | +|---------|---------| +|Microsoft.Crm.Sdk.Proxy.dll|[Microsoft.Crm.Sdk](/dotnet/api/microsoft.crm.sdk)
[Microsoft.Crm.Sdk.Messages](/dotnet/api/microsoft.crm.sdk.messages)| +|Microsoft.Xrm.Sdk.dll|[Microsoft.Xrm.Sdk](/dotnet/api/microsoft.xrm.sdk)
[Microsoft.Xrm.Sdk.Client](/dotnet/api/microsoft.xrm.sdk.client)
[Microsoft.Xrm.Sdk.Discovery](/dotnet/api/microsoft.xrm.sdk.discovery)
[Microsoft.Xrm.Sdk.Messages](/dotnet/api/microsoft.xrm.sdk.messages)
[Microsoft.Xrm.Sdk.Metadata](/dotnet/api/microsoft.xrm.sdk.metadata)
[Microsoft.Xrm.Sdk.Metadata.Query](/dotnet/api/microsoft.xrm.sdk.metadata.query)
[Microsoft.Xrm.Sdk.Organization](/dotnet/api/microsoft.xrm.sdk.organization)
[Microsoft.Xrm.Sdk.Query](/dotnet/api/microsoft.xrm.sdk.query)
[Microsoft.Xrm.Sdk.WebServiceClient](/dotnet/api/microsoft.xrm.sdk.webserviceclient)| + +### Create Process Designer (workflow) extensions + +Use this assembly to add custom activities to the Process Designer. + +More information [Custom workflow activities (workflow assemblies)](/dynamics365/customer-engagement/developer/custom-workflow-activities-workflow-assemblies) + +**NuGet Package**: [Microsoft.CrmSdk.Workflow](https://www.nuget.org/packages/Microsoft.CrmSdk.Workflow/) + +|Assembly|Namespaces| +|---------|---------| +|Microsoft.Xrm.Sdk.Workflow.dll|[Microsoft.Xrm.Sdk.Workflow](/dotnet/api/microsoft.xrm.sdk.workflow)
[Microsoft.Xrm.Sdk.Workflow.Activities](/dotnet/api/microsoft.xrm.sdk.workflow.activities)
[Microsoft.Xrm.Sdk.Workflow.Designers](/dotnet/api/microsoft.xrm.sdk.workflow.designers)| + +### Build windows client applications + +Use these assemblies to facilitate connecting to the Organization service and to build Microsoft Windows client applications. + +More information [Build Windows client applications using the XRM tools](/dynamics365/customer-engagement/developer/build-windows-client-applications-xrm-tools) + +**NuGet Packages**: +- [Microsoft.CrmSdk.XrmTooling.CoreAssembly](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.CoreAssembly/) (Microsoft.Xrm.Tooling.Connector.dll) +- [Microsoft.CrmSdk.XrmTooling.WpfControls](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.WpfControls/) + +|Assembly|Namespaces | +|---------|---------| +|Microsoft.Xrm.Tooling.Connector.dll|[Microsoft.Xrm.Tooling.Connector](/dotnet/api/microsoft.xrm.tooling.connector)
[Microsoft.Xrm.Tooling.Connector.Model](/dotnet/api/microsoft.xrm.tooling.connector.model)| +|Microsoft.Xrm.Tooling.CrmConnectControl.dll|[Microsoft.Xrm.Tooling.CrmConnectControl](/dotnet/api/microsoft.xrm.tooling.crmconnectcontrol)
[Microsoft.Xrm.Tooling.CrmConnectControl.Model](/dotnet/api/microsoft.xrm.tooling.crmconnectcontrol.model)
[Microsoft.Xrm.Tooling.CrmConnectControl.Properties](/dotnet/api/microsoft.xrm.tooling.crmconnectcontrol.properties)
[Microsoft.Xrm.Tooling.CrmConnectControl.Utility](/dotnet/api/microsoft.xrm.tooling.crmconnectcontrol.utility)| +|Microsoft.Xrm.Tooling.WebResourceUtility.dll|[Microsoft.Xrm.Tooling.WebResourceUtility](/dotnet/api/microsoft.xrm.tooling.webresourceutility)| + +### Create packages + +Use these assemblies to create packages for the Package Deployer tool. + +More information: [Create packages for the Package Deployer](/power-platform/alm/package-deployer-tool) + +**NuGet Package**: [Microsoft.CrmSdk.XrmTooling.PackageDeployment](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.PackageDeployment/) + +|Assembly|Namespace | +|---------|---------| +|Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll|[Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase](/dotnet/api/microsoft.xrm.tooling.packagedeployment.crmpackageextentionbase)| + +### Create Custom virtual table data providers + +Use this assembly to create custom virtual table data providers. + +More information: [Get started with virtual tables](/dynamics365/customer-engagement/developer/virtual-entities/get-started-ve) + +**NuGet Package**: [Microsoft.CrmSdk.Data](https://www.nuget.org/packages/Microsoft.CrmSdk.Data/) + +|Assembly |Namespaces | +|---------|---------| +|Microsoft.Xrm.Sdk.Data.dll|[Microsoft.Xrm.Sdk.Data](/dotnet/api/microsoft.xrm.sdk.data)
[Microsoft.Xrm.Sdk.Data.CodeGen](/api/microsoft.xrm.sdk.data.codegen)
[Microsoft.Xrm.Sdk.Data.Converters](/dotnet/api/microsoft.xrm.sdk.data.converters)
[Microsoft.Xrm.Sdk.Data.Exceptions](/dotnet/api/microsoft.xrm.sdk.data.exceptions)
[Microsoft.Xrm.Sdk.Data.Expressions](/dotnet/api/microsoft.xrm.sdk.data.expressions)
[Microsoft.Xrm.Sdk.Data.Infra](/dotnet/api/microsoft.xrm.sdk.data.infra)
[Microsoft.Xrm.Sdk.Data.Mappings](/dotnet/api/microsoft.xrm.sdk.data.mappings)| + +### Extend Outlook Client + +Use this assembly to interact with Microsoft Dynamics 365 for Outlook and Microsoft Dataverse for Microsoft Office Outlook with Offline Access. + +More information: [Extend Dynamics 365 for Outlook](/dynamics365/customer-engagement/developer/extend-customer-engagement-outlook) + +**NuGet Package**: [Microsoft.CrmSdk.Outlook](https://www.nuget.org/packages/Microsoft.CrmSdk.Outlook/) + +|Assembly|Namespace| +|---------|---------| +|Microsoft.Crm.Outlook.Sdk.dll|[Microsoft.Crm.Outlook.Sdk](/dotnet/api/microsoft.crm.outlook.sdk)| + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/discovery-service.md b/powerapps-docs/developer/data-platform/discovery-service.md new file mode 100644 index 0000000000..8fc83d6f32 --- /dev/null +++ b/powerapps-docs/developer/data-platform/discovery-service.md @@ -0,0 +1,37 @@ +--- +title: "Discovery Service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about accessing the Discovery service for discovering environment details." +ms.custom: "" +ms.date: 03/23/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "kvivek" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Discovery service + +[!INCLUDE [cc-discovery-service-description](includes/cc-discovery-service-description.md)] + +The Discovery service is accessed through two different APIs: + +- For the OData V4 RESTful API: [Discover the URL for your organization](webapi/discover-url-organization-web-api.md) +- For the discovery API available through the 2011 (SOAP) endpoint: [Use the Discovery service with the Microsoft.Xrm.Sdk.Discovery NameSpace](org-service/discovery-service.md) + +> [!NOTE] +> The *regional* Discovery service is deprecated. More information: [Important changes (deprecations)](/power-platform/important-changes-coming.md). + +### See Also + +[Use the Microsoft Dataverse Web API](webapi/overview.md)
+[Modify your code to use global Discovery service](webapi/discovery-orgsdk-to-webapi.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/download-tools-nuget.md b/powerapps-docs/developer/data-platform/download-tools-nuget.md similarity index 78% rename from powerapps-docs/developer/common-data-service/download-tools-nuget.md rename to powerapps-docs/developer/data-platform/download-tools-nuget.md index fec13656e9..ce77b5a8df 100644 --- a/powerapps-docs/developer/common-data-service/download-tools-nuget.md +++ b/powerapps-docs/developer/data-platform/download-tools-nuget.md @@ -1,8 +1,8 @@ --- -title: "Download tools from NuGet (Common Data Service) | Microsoft Docs" -description: "Download the Plugin Registration, Package Deployment, and other core tools from Nuget." +title: "Download tools from NuGet (Microsoft Dataverse) | Microsoft Docs" +description: "Download the Plug-in Registration, Package Deployment, and other developer tools from NuGet.org." ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/18/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.suite: "" @@ -21,22 +21,26 @@ search.app: - D365CE --- -# Download tools from NuGet +# Download tools from NuGet -You can download tools used in development from NuGet using the powershell script found below. These tools include: +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +You can download tools used in code development from NuGet using the PowerShell script found below. These tools include: |Tool|NuGet Package| |-|-| -|Code generation tool `CrmSvcUtil.exe`|[Microsoft.CrmSdk.CoreTools](https://www.nuget.org/packages/Microsoft.CrmSdk.CoreTools)| +|Code Generation tool `CrmSvcUtil.exe`|[Microsoft.CrmSdk.CoreTools](https://www.nuget.org/packages/Microsoft.CrmSdk.CoreTools)| |Configuration Migration tool `DataMigrationUtility.exe`|[Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf)| |Package Deployer `PackageDeployer.exe`|[Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.PackageDeployment.Wpf)| -|Plug-in Registration Tool `PluginRegistration.exe` |[Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool)| +|Plug-in Registration tool `PluginRegistration.exe` |[Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool)| |SolutionPackager tool `SolutionPackager.exe`|[Microsoft.CrmSdk.CoreTools](https://www.nuget.org/packages/Microsoft.CrmSdk.CoreTools)| ## Download tools using PowerShell +You can download all SDK tools using the PowerShell script provided below. Note that this script works with the version of Windows PowerShell that ships in Microsoft Windows 10. The script does not presently work with cross-platform versions of PowerShell based on .NET 5 or later (formerly .NET Core). + 1. In your Windows Start menu, type `Windows Powershell` and open it. -1. Navigate to the folder you want to install the tools to. For example if you want to install them in a `devtools` folder on your D drive, type `cd D:\devtools`. +1. Navigate to the folder you want to install the tools to. For example if you want to install them in a `devtools` folder on your D: drive, type `cd D:\devtools`. 1. Copy and paste the following PowerShell script into the PowerShell window and press Enter. ```powershell @@ -48,7 +52,7 @@ You can download tools used in development from NuGet using the powershell scri Set-Alias nuget $targetNugetExe -Scope Global -Verbose ## - ##Download Plugin Registration Tool + ##Download Plug-in Registration tool ## ./nuget install Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool -O .\Tools md .\Tools\PluginRegistration @@ -102,8 +106,10 @@ To get the latest version of these tools, repeat these steps. [Developer tools](developer-tools.md)
[Visual Studio and the .NET Framework](org-service/visual-studio-dot-net-framework.md)
-[Create early bound entity classes](/dynamics365/customer-engagement/developer/org-service/create-early-bound-entity-classes-code-generation-tool)
-[Create extensions for the code generation tool](org-service/extend-code-generation-tool.md)
+[Create early bound table classes](/dynamics365/customer-engagement/developer/org-service/create-early-bound-entity-classes-code-generation-tool)
+[Create extensions for the Code Generation tool](org-service/extend-code-generation-tool.md)
[Browse the metadata for your organization](browse-your-metadata.md)
[Deploy packages using Dynamics 365 Package Deployer and Windows PowerShell](/dynamics365/customer-engagement/admin/deploy-packages-using-package-deployer-windows-powershell)
[Register a plug-in](register-plug-in.md)
+ +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/duplicate-detection-messages.md b/powerapps-docs/developer/data-platform/duplicate-detection-messages.md new file mode 100644 index 0000000000..7e664dd51a --- /dev/null +++ b/powerapps-docs/developer/data-platform/duplicate-detection-messages.md @@ -0,0 +1,37 @@ +--- +title: "Duplicate detection messages (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Use the BulkDetectDuplicatesRequest or RetrieveDuplicatesRequest messages to detect duplicates." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Duplicate detection messages + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Use the messages listed in the following table to detect duplicates in Microsoft Dataverse. + + +| Message | Web API Operation | SDK Assembly | +|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|---------------------------------------------------------------| +| Detects duplicates for a specified table type based on query criteria and store them as instances of a duplicate record table type in the Dataverse database.

The query expression that describes the records on which to run the duplicate detection job is specified in the property of this request. | | | +| Detects and retrieves duplicates for a specified record.

The matching table type is specified in the property of this request. | | | + +### See also + + [Enable and disable duplicate detection](enable-disable-duplicate-detection.md) + [Running duplicate detection](run-duplicate-detection.md) + [Duplicate rule tables](duplicaterule-entities.md)
+ +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/duplicaterule-entities.md b/powerapps-docs/developer/data-platform/duplicaterule-entities.md new file mode 100644 index 0000000000..a9b2b82e5d --- /dev/null +++ b/powerapps-docs/developer/data-platform/duplicaterule-entities.md @@ -0,0 +1,144 @@ +--- +title: "Duplicate rule tables (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Read about tables containing data that define duplicate detection rules." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Duplicate rule tables + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +For information about how to configure duplicate rules in the application, see [Administrators Guide: Set up duplicate detection rules to keep your data clean](/dynamics365/customer-engagement/admin/set-up-duplicate-detection-rules-keep-data-clean). + +Duplicate detection rules are defined using the following tables: + +- [DuplicateRule](reference/entities/duplicaterule.md): To detect duplicates in the system, create a *duplicate detection rule* for a specific table type. You can create multiple detection rules for the same table type. However, you can publish a maximum of five duplicate detection rules per table type at one time. +- [DuplicateRuleCondition](reference/entities/duplicaterulecondition.md): A rule can have one or more *duplicate detection rule conditions* that are represented by the table. The conditions are combined by the system as in logical `AND` operation. A duplicate detection rule specifies a base table type and a matching table type. A duplicate rule condition specifies the name of a base column and the name of a matching column. For example, specify an account as a base table and a contact as a matching table to compare last names and addresses. The matching criteria consist of operators such as exactly match, first n-number of characters, or last n-number of characters. + + +These two tables are related using the [DuplicateRule_DuplicateRuleConditions](/reference/entities/duplicaterule.md#BKMK_DuplicateRule_DuplicateRuleConditions) relationship. + +Duplicate detection works by comparing generated match codes of existing records with each new record being created. These match codes are created as each new record is created. Therefore, there is potential for one or more duplicate records to be created if they are processed at the exact same moment. In addition to detecting duplicates as they are created, you should schedule duplicate detection jobs to check for other potential duplicate records. + + The duplicate detection rules are system-wide. You must publish them before running a duplicate detection job to detect duplicates for bulk data or retrieve duplicates for a particular table record. To publish a duplicate detection rule, use the `PublishDuplicateRule` message( or ). Duplicate rule publishing is an asynchronous operation that runs in the background. + +The following writable columns in these tables control the behavior of duplicate detection rules. + +## DuplicateRule + +|Column|Description| +|-|-| +|[BaseEntityName](/reference/entities/duplicaterule.md#BKMK_BaseEntityName)| Record type of the record being evaluated for potential duplicates.| +|[Description](/reference/entities/duplicaterule.md#BKMK_Description)|Description of the duplicate detection rule.| +|[DuplicateRuleId](/reference/entities/duplicaterule.md#BKMK_DuplicateRuleId)|Unique identifier of the duplicate detection rule.| +|[ExcludeInactiveRecords](/reference/entities/duplicaterule.md#BKMK_ExcludeInactiveRecords)|Determines whether to flag inactive records as duplicates.
**Note**:
The default value is `false`. Set it to `true` if you do not want inactive records to be flagged as duplicates, even if they meet duplication detection rule criteria.
More information: [Inactive states](#inactive-states)| +|[IsCaseSensitive](/reference/entities/duplicaterule.md#BKMK_IsCaseSensitive)|Indicates if the operator is case-sensitive.| +|[MatchingEntityName](/reference/entities/duplicaterule.md#BKMK_MatchingEntityName)|Record type of the records being evaluated as potential duplicates.| +|[Name](/reference/entities/duplicaterule.md#BKMK_Name)|Name of the duplicate detection rule.| +|[OwnerId](/reference/entities/duplicaterule.md#BKMK_OwnerId)|Unique identifier of the user or team who owns the duplicate detection rule.| +|[OwnerIdType](/reference/entities/duplicaterule.md#BKMK_OwnerIdType)|Whether the owner is a user or a team.| +|[StatusCode](/reference/entities/duplicaterule.md#BKMK_StatusCode)|Reason for the status of the duplicate detection rule.| + +### Inactive states + +Most system tables and all custom tables have two `StateCode` column choices: + +- `Value`: 0 `InvariantName`: `Active` +- `Value`: 1 `InvariantName`: `Inactive` + +The label of the choice may be changed, but the `InvariantName` value will not. + +Some system tables will have more than one active or inactive state.The following table lists examples of tables with more than one active or inactive state. + +| StateCode |Active State(s)|Inactive State(s)| +|--|--|--| +|[Appointment.StateCode](/reference/entities/appointment.md#BKMK_StateCode)|`Open`, `Scheduled`|`Completed`, `Canceled`| +|[CampaignActivity.StateCode](/reference/entities/CampaignActivity.md#BKMK_StateCode)|`Open`|`Closed`, `Canceled`| +|[CampaignResponse.StateCode](/reference/entities/CampaignResponse.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| +|[Contract.StateCode](/reference/entities/Contract.md#BKMK_StateCode)|`Draft`, `Invoiced`, `On Hold`|`Canceled`, `Expired`| +|[ContractDetail.StateCode](/reference/entities/ContractDetail.md#BKMK_StateCode)|`Existing`, `Renewed`|`Canceled`, `Expired`| +|[Email.StateCode](/reference/entities/Email.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| +|[Fax.StateCode](/reference/entities/Fax.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| +|[Incident.StateCode](/reference/entities/Incident.md#BKMK_StateCode)|`Active`|`Resolved`, `Canceled`, `Closed`| +|[Invoice.StateCode](/reference/entities/Invoice.md#BKMK_StateCode)|`Active`|`Closed`, `Paid`, `Canceled`| +|[KbArticle.StateCode](/reference/entities/KbArticle.md#BKMK_StateCode)|`Draft`, `Unapproved`, `Published`|N/A| +|[Lead.StateCode](/reference/entities/Lead.md#BKMK_StateCode)|`Open`|`Qualified`, `Disqualified`| +|[Letter.StateCode](/reference/entities/Letter.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| +|[Opportunity.StateCode](/reference/entities/Opportunity.md#BKMK_StateCode)|`Open`|`Won`, `Lost`| +|[PhoneCall.StateCode](/reference/entities/PhoneCall.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| +|[Quote.StateCode](/reference/entities/Quote.md#BKMK_StateCode)|`Draft`, `Active`|`Won`, `Closed`| +|[SalesOrder.StateCode](/reference/entities/SalesOrder.md#BKMK_StateCode)|`Active`, `Submitted`, `Invoiced`|`Canceled`, `Fulfilled`| +|[ServiceAppointment.StateCode](/reference/entities/ServiceAppointment.md#BKMK_StateCode)|`Open`, `Scheduled`|`Closed`, `Canceled`| +|[Task.StateCode](/reference/entities/Task.md#BKMK_StateCode)|`Open`|`Completed`, `Canceled`| + + For example, if you set the `ExcludeInactiveRecords` column to `true`, only `Active`, `Submitted`, and `Invoiced` sales orders will be considered for matching during duplicate detection. + + +> [!NOTE] +> You can review the available `StateCode` choices for a table using the Metadata Browser described in [Browse the table and column definitions for your organization](browse-your-metadata.md). +> +> To retrieve the `StateCode` choices for a table you can use the following Web API query by substituting the `LogicalName` of the table with `appointment` used below: +> ```HTTP +> GET [organization URI]/api/data/v9.0/EntityDefinitions(LogicalName='appointment')/Attributes(LogicalName='statecode')/Microsoft.Dynamics.CRM.StateAttributeMetadata/OptionSet?$select=Options +> ``` + +## DuplicateRule Special messages + +[DuplicateRule](/reference/entities/duplicaterule.md) is a user-owned table and normal create, retrieve, update, assign, and delete operations are allowed as well as operations to control access. More information: [DuplicateRule Messages](/reference//reference/entities/duplicaterule.md#messages). + +The following special messages can also be used: + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|CompoundUpdateDuplicateDetectionRule||| +|PublishDuplicateRule||| +|PublishXml||| +|UnpublishDuplicateRule||| + + +## DuplicateRuleCondition + +|Column|Description| +|-|-| +|[BaseAttributeName](/reference/entities/duplicaterulecondition.md#BKMK_BaseAttributeName)|Field that is being compared.| +|[DuplicateRuleConditionId](/reference/entities/duplicaterulecondition.md#BKMK_DuplicateRuleConditionId)|Unique identifier of the condition.| +|[IgnoreBlankValues](/reference/entities/duplicaterulecondition.md#BKMK_IgnoreBlankValues)|Determines whether to consider blank values as non-duplicate values.
**Note**:
The default value of this column is `false`. Set it to `true` if you do not want the duplicate detection rule to consider `null` values as equal.
**Important**:
For a duplicate detection rule with one condition, if you set the column value to `false`, it is treated by the system as a `true` value. | +|[MatchingAttributeName](/reference/entities/duplicaterulecondition.md#BKMK_MatchingAttributeName)|Field that is being compared with the base field.| +|[OperatorCode](/reference/entities/duplicaterulecondition.md#BKMK_OperatorCode)|Operator for this rule condition.
**Important**:
If you set the `OperatorCode` column to `ExactMatch`, don’t set the `OperatorParam` column to any value| +|[OperatorParam](/reference/entities/duplicaterulecondition.md#BKMK_OperatorParam)|Parameter value of N if the operator is Same First Characters or Same Last Characters.
**Important**:
Don’t set the `OperatorParam` to zero during create or update operations.| +|[RegardingObjectId](/reference/entities/duplicaterulecondition.md#BKMK_RegardingObjectId)|Unique identifier of the object with which the condition is associated.| + +## DuplicateRuleCondition Special messages + +[DuplicateRuleCondition](/reference/entities/duplicaterulecondition.md) is a child table to `DuplicateRule`. Access to retrieve or modify these tables is dependent on access to the `DuplicateRule` it is associated with. More information: [DuplicateRuleCondition Messages](/reference/entities/duplicaterulecondition.md#messages). + +The following special messages can also be used: + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|CompoundUpdateDuplicateDetectionRule||| + + +### See also +

Detect duplicate data
+Enable and disable duplicate detection
+Run duplicate detection
+Duplicate detection messages
+Sample: Enable duplicate detection and retrieve duplicates
+Sample: Use duplicate detection when creating and updating records
+Sample: Detect multiple duplicate records
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/email-activity-entities.md b/powerapps-docs/developer/data-platform/email-activity-entities.md new file mode 100644 index 0000000000..c74f6e6571 --- /dev/null +++ b/powerapps-docs/developer/data-platform/email-activity-entities.md @@ -0,0 +1,121 @@ +--- +title: "Email activity tables (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The email activity in lets you track and manage email communications with customers." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/25/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Email activity tables + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +The email activity lets you track and manage email communications with customers. Microsoft Dataverse includes the Email Router software that manages the routing of email to or from Dataverse. The email activity is delivered using email protocols. Email Router supports the following email protocols: Exchange Web services, POP3, and SMTP. In addition to the Email Router software, the email activity can also be delivered by using Dynamics 365 for Outlook. + + + +## Actions on an email activity + Using Dataverse web services, you can perform the following actions on an email activity: + +- Create, retrieve, update, and delete the email activity. + +- Send email messages, or send email messages by using email templates (`Template`). For more information about email templates, see [Template table](/reference/entities/template.md). + +- Attach files as attachments by using the (`ActivityMimeAttachment`) attribute in the email message. + +- Send mass or bulk email messages. + +- Configure incoming email messages to be delivered from Microsoft Exchange Server to any user or queue, or outgoing messages to be sent from any user or queue to Microsoft Exchange Server. + + If the `Organization.RequireApprovalForuserEmail` and `Organization.RequireApprovalForQueueEmail` (process emails only for approved users/queues) organization attributes are set to **true** (1), the following occurs: email messages are delivered or sent from a user or queue only if the primary email address of the user or queue is approved. The `SystemUser.EmailRouterAccessApproval` and the `Queue.EmailRouterAccessApproval` attributes indicate the status of the primary email address of the user and queue respectively, and the value must be set to 1. Otherwise, the incoming and outgoing messages will be blocked. You can update the user or queue record to change the attribute value, if it is not already in the approved state, provided your user account has the **prvApproveRejectEmailAddress** privilege assigned. + +> [!NOTE] +> In Dataverse, the `Email.StatusCode` attribute cannot be **null**. + + + +## Bulk email + Dataverse supports sending email to a large list of recipients through a bulk email request. When a bulk email request is sent to Dataverse, an asynchronous operation is created in the asynchronous service queue that sends the email messages by using a background process. This gives you improved system performance. + + The and messages are used for sending bulk email messages. The following lists the sequence used to send bulk email: + +1. Execute the `SendBulkMail` request. This request contains a query that selects the target email recipients and an email template for composing each email. + +2. The asynchronous service creates the email activities for each recipient. + +3. The asynchronous service sends each email message. The email messages have a "pending" send status. + +4. The email router, Dynamics 365 for Outlook, or a third-party email send component polls Dataverse for pending email messages, and if one is found, downloads it by using the `BackgroundSendEmail` request. + +5. The `BackgroundSendEmail` request performs the following operations: checks if pending email messages are present, downloads the email to the caller of the message, and synchronizes the downloads if there are multiple callers. + +6. The caller of the message receives the downloaded email message, and sends it out. + + + +## Email attachments + +Email attachments are files that can be attached to email messages or email templates. An attached file can be in any standard computer file format such as Office Outlook documents, Office Excel spreadsheets, CAD files, and PDF files. You can attach multiple files as email attachments to an email or email template. The maximum size of files that can be uploaded is determined by the **Organization.MaxUploadFileSize** property. This property is set in the **Email** tab of the **System Settings** in the Dynamics 365 application. This setting limits the size of files that can be attached to email messages, notes, and web resources. The default setting is 5 MB. + + To attach an email attachment with an email message or template, you use the `ActivityMimeAttachment.ObjectId` and `ActivityMimeAttachment.ObjectTypeCode` columns while you are creating or updating an activity mime attachment row. + + The following code sample shows how to attach an email attachment to an email: + +```csharp +ActivityMimeAttachment _sampleAttachment = new ActivityMimeAttachment{ + ObjectId = new EntityReference(Email.EntityLogicalName, _emailId), + ObjectTypeCode = Email.EntityLogicalName, + Subject = "Sample Attachment”, + Body = System.Convert.ToBase64String(new ASCIIEncoding().GetBytes("Example Attachment")), + FileName = "ExampleAttachment.txt"}; +``` + + Similarly, to attach the email attachment to a template instead of an email, you will replace the values of the `ActivityMimeAttachment.ObjectId` and `ActivityMimeAttachment.ObjectTypeCode` attributes as follows in the above code: + +```csharp +ObjectId = new EntityReference(Template.EntityLogicalName, _templateId), ObjectTypeCode = Template.EntityLogicalName, +``` + + For complete code sample about how to create email attachments, see [Sample: Create, Retrieve, Update, and Delete an E-Mail Attachment](/dynamics365/customer-engagement/developer/sample-create-retrieve-update-delete-email-attachment). + +### Reusing Email Attachments + + When you create an email attachment record, the attached file is saved as a file BLOB. The `ActivityMimeAttachment.AttachmentId` attribute of the email attachment record uniquely identifies the file BLOB. This is done to facilitate the reuse of the file attachments with other email and email template records, without creating and storing multiple copies of the same file in the database. + + To reuse an existing file attachment: + +1. Retrieve the `ActivityMimeAttachment` row that contains the attachment file that you want to re-use, as shown in the following code example: + + ```csharp + ActivityMimeAttachment retrievedAttachment = (ActivityMimeAttachment)_serviceProxy.Retrieve(ActivityMimeAttachment.EntityLogicalName, _emailAttachmentId, new ColumnSet(true)); + ``` + +2. Create a new email attachment, associate it with the required email or email template row, and point it to the attached file of the retrieved `ActivityMimeAttachment` row, as shown in the following code example: + + ```csharp + ActivityMimeAttachment _reuseAttachment = new ActivityMimeAttachment{ + ObjectId = new EntityReference(Email.EntityLogicalName, _emailId), + ObjectTypeCode = Email.EntityLogicalName, + Subject = "Sample Attachment”, + AttachmentId = retrievedAttachment.AttachmentId}; + ``` + + Because you are reusing an existing attachment file, you do not have to specify the `ActivityMimeAttachment.Body` and `ActivityMimeAttachment.FileName` column values while you are creating and associating email attachment rows to emails or email templates. + +### See also + [Activity tables](activity-entities.md) + [Sample: Send an email](org-service/samples/send-email.md) + [Email table](/reference/entities/email.md) + [ActivityMimeAttachment table](/reference/entities/activitymimeattachment.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/enable-disable-duplicate-detection.md b/powerapps-docs/developer/data-platform/enable-disable-duplicate-detection.md new file mode 100644 index 0000000000..132c36123a --- /dev/null +++ b/powerapps-docs/developer/data-platform/enable-disable-duplicate-detection.md @@ -0,0 +1,90 @@ +--- +title: "Enable and disable duplicate detection (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Describes how to enable duplicate detection for all data tables in an organization or for a specific table. Also, this article describes how to disable duplicate detection globally or for a specific table type." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Enable and disable duplicate detection + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +This topic covers information on how to enable and disable duplicate detection in Dynamics 365 and Microsoft Dataverse. + + + +## Enable duplicate detection + +Before running duplicate detection, enable it for each of the following: + +- Globally (for all tables in the organization). + +- For a table. + +- For specific operations. + +> [!NOTE] +> You must enable duplicate detection in all three above mentioned areas to detect duplicates for a table and for operations on a table. + +### Enable duplicate detection globally + +- Use the message to set the `Organization.IsDuplicateDetectionEnabled` column to `true`. +- Read [Turn duplicate detection rules on or off for the whole organization](/dynamics365/customer-engagement/admin/turn-duplicate-detection-rules-off-whole-organization) to find out how you can use the user interface to enable duplicate detection for the entire organization. + +### Enable duplicate detection for a table + +- Use the message to set the property to `true`. + +### Enable duplicate detection for specific operations + +- Set the following columns to `true`: + + - `Organization.IsDuplicateDetectionEnabledForOnlineCreateUpdate`. Create and update records in Microsoft Dataverse by using the Web application or Dynamics 365 for Outlook. This column enables or disables duplicate detection for records created or updated with the and messages. However, it does not affect records created or updated with the . and . methods. + + - `Organization.IsDuplicateDetectionEnabledForOfflineSync`. Synchronize offline records when Dynamics 365 for Outlook goes from offline to online. + + - `Organization.IsDuplicateDetectionEnabledForImport`. Import bulk data. + + > [!NOTE] + > You do not have to publish the duplicate detection rules to enable duplicate detection for these operations. However, you must publish the duplicate detection rules before you perform the operations. + + + +## Disable duplicate detection + +Disable duplicate detection globally or for a table type by un-publishing the duplicate detection rules or by deleting the published rules. + + **Disable duplicate detection globally** + + To disable duplicate detection globally, use the message to set the `Organization.IsDuplicateDetectionEnabled` column to `false`. This automatically un-publishes all duplicate detection rules for all table types in the organization. + + **Disable duplicate detection for a table** + + To disable duplicate detection for a table type, do one of the following: + +- Use the message to set the property to `false`. This automatically un-publishes all duplicate detection rules for a table type. This removes duplicate detection support for the table type and you cannot create a new duplicate detection rule for this table type. + +- Un-publish all duplicate detection rules for a table type by using the message. + +**Delete published duplicate detection rules** + +Delete all published rules in the system to disable duplicate detection globally, or delete published rules for specific table types by using the . method. + +## See Also + +[Duplicate detection](detect-duplicate-data-with-code.md) +[Run duplicate detection](run-duplicate-detection.md) +[Duplicate rule tables](duplicaterule-entities.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/entities.md b/powerapps-docs/developer/data-platform/entities.md new file mode 100644 index 0000000000..87a326f411 --- /dev/null +++ b/powerapps-docs/developer/data-platform/entities.md @@ -0,0 +1,87 @@ +--- +title: Work with Dataverse tables using code | Microsoft Docs +description: Learn about programmatically working with tables in Microsoft Dataverse. +author: "mayadumesh" # GitHub ID +manager: kvivek +ms.service: powerapps +ms.date: 03/28/2021 +ms.author: jdaly +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Work with Dataverse tables using code + +Providing storage for data is the most important function of Dataverse. Dataverse includes a base set of tables that provide structure for data used by business applications. + +You can view the base set of tables in the [Dataverse table/entity reference](reference/about-entity-reference.md). + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +## Modify tables + +You can modify the table design using several different methods. + +### Use designers + +There are several ways to edit table design using designers. + + +|Designer |Description | +|---------|---------| +|make.powerapps.com|The easiest and most common approach to modify the schema is to use the to edit Dataverse tables in an environment. Changes applied here are performed in the context of an unmanaged Common Data Service Default Solution. | +|Solution explorer for your solution |If you will distribute a solution you should create any new tables, attributes, or relationships in the context of the unmanaged solution that you will use to develop your solution.
More information: [Solution publisher](/power-platform/alm/solution-concepts-alm#solution-publisher)| +|From the form editor|When editing a model-driven app form for an entity, you can click the **New Field** button in the **Field Explorer**. If you create a lookup field, you will create a new relationship to support it.| + +### Import a solution + +A [solution](../../maker/data-platform/solutions-overview.md) can contain table and other customized components. Importing a managed or unmanaged solution into your Dataverse environment will include those tables or extend existing tables with the new table they contain. + +### From a data source using Power Query + +You can create new tables and fill them with data using Power Query. More information: [Add data to a table in Dataverse by using Power Query](../../maker/data-platform/add-data-power-query.md) + +### Use web services to work with table definitions + +The web services exposed in Dataverse include capabilities to create, read, write, and delete tables. These services are most frequently used to read because that data can inform your code at runtime about how the environment has been customized. More information: [Work with table definitions using code](metadata-services.md) + +## Table definitions + +The data model is stored within Dataverse. + +- The [EntityMetadata Class](/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata) defines this with the Organization service. +- The [EntityMetadata EntityType](/dynamics365/customer-engagement/web-api/entitymetadata) defines this for the Web API. + +The table definition includes the following information: + + +|Data |Description | +|---------|---------| +|Properties|Each entity has nearly 100 properties that describe how it is identified and what can be done with it. More information: [Entity definition](entity-metadata.md)| +|Attributes|The entity `Attributes` property is a collection of attributes or columns. Each column has around 50 properties to describe how it is identified, the type of data it contains, how it is formatted, and what can be done with it. More information: [Attribute definition](entity-attribute-metadata.md)| +|Relationships|Three of the entity properties are collections of relationships between tables. These collections contain different types of relationships: Many-To-Many, Many-To-One, and One-To-Many. More information: [Relationships definition](entity-relationship-metadata.md)| +|Privileges|One of the properties is a collection of between 0 and 8 privileges that identity the kinds of data operations that can be performed on that table with a unique identifier associated with each one. These operations include: *Append*, *AppendTo*, *Assign*, *Create*, *Delete*, *Read*, *Share*, and *Write*.| +|Keys|By default, each table has a single GUID (globally unique identifier) attribute and the `Keys` property is an empty collection. You can add alternate keys to a table. More information: [Keys](entity-metadata.md#keys)| + +> [!TIP] +> Developing an understanding of the table definition in the system can help you understand how Dataverse works. Many of the properties also control what tables in model-driven apps can do. The designers available to edit metadata cannot show all the details found in the metadata. You can install a model-driven app called the Metadata Browser that will allow you to view all the hidden tables and metadata properties that are found in the system. More information: [Browse table and columns definitions in your environment](browse-your-metadata.md) + +## Private tables + +Dataverse contains some tables that are not intended for third-party developers to use. These tables are added by Microsoft to enable feature functionality. Private tables are indicated by the . property. These tables are not included in the Web API [CSDL $metadata document](webapi/web-api-types-operations.md#csdl-metadata-document). However, you will find them when querying entity metadata. + +> [!CAUTION] +> You should not use private tables in your solutions. By marking a table as private, Microsoft is explicitly indicating that we do not support other apps to use the table. Microsoft may remove the table or introduce breaking changes at any time. Use of these tables by anyone other than Microsoft is not supported. + + +### See also + +[Dataverse developer overview](overview.md) + + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/entity-attribute-metadata-messages.md b/powerapps-docs/developer/data-platform/entity-attribute-metadata-messages.md new file mode 100644 index 0000000000..4a23a5e361 --- /dev/null +++ b/powerapps-docs/developer/data-platform/entity-attribute-metadata-messages.md @@ -0,0 +1,51 @@ +--- +title: "Table column definitions messages (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "About the messages used to edit table column definition, also known as properties or columns." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/25/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Table column definition messages + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + + +A column is a container for a piece of data in a table. The term *attribute* and *property* (class property) are often used interchangeably with the term *table column*. Model-driven applications use the term *column* when they refer to table columns. + +> [!NOTE] +> It is possible to create and update table columns using the Web API. See [Create columns](webapi/create-update-entity-definitions-using-web-api.md#create-attributes) for more details. + +## Table column messages + +The following table lists the messages that you can use to perform actions on table columns. + +|Message|Web API Operation|SDK Assembly| +|-------------|-----------------|-----------------| +|CreateAttribute

Create table columns|POST to `EntityMetadata Attributes collection-valued` navigation property with JSON definition of column. More information: [Create columns](webapi/create-update-entity-definitions-using-web-api.md#create-attributes)|| +|DeleteAttribute

Delete table columns|DELETE to the URL of the column.|| +|DeleteOptionValue

Delete a choice from or columns||| +|InsertOptionValue

Add a choice to a column|||Add a choice to a column.| +|InsertStatusValue

Add a choice to a column||| |Changes the order of the choice presented in an column||| +|RetrieveAttribute

Retrieve table columns|Use the Web API query mentioned in [Querying EntityMetadata columns](webapi/query-metadata-web-api.md#bkmk_queryAttributesexample) to retrieve table columns.|| +|UpdateAttribute

Update table columns|See [Update tables](webapi/create-update-entity-definitions-using-web-api.md#update-entities)|| +|UpdateStateValue

Update a label for a column||| + +### See also + +[Colum definitions](entity-attribute-metadata.md)
+[Create auto-number column](create-auto-number-attributes.md)
+ + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/entity-attribute-metadata.md b/powerapps-docs/developer/data-platform/entity-attribute-metadata.md new file mode 100644 index 0000000000..d78b2b00a8 --- /dev/null +++ b/powerapps-docs/developer/data-platform/entity-attribute-metadata.md @@ -0,0 +1,252 @@ +--- +title: Column definitions | Microsoft Docs +description: Learn about column definitions use in Microsoft Dataverse. +services: '' +suite: powerapps +documentationcenter: na +author: "mayadumesh" # GitHub ID +manager: kvivek +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: na +ms.date: 03/24/2021 +ms.author: jdaly +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Column definitions + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Tables include a collection of columns that represent the data that can be included within each record. Developers need to understand the different types of columns and how to work with them. + +More information: [Introduction to table columns](/dynamics365/customer-engagement/developer/introduction-entity-attributes) + +## Columns names + +Like tables, each column has a unique name defined when it is created. This name is presented in several ways: + + +|Name |Description | +|---------|---------| +|`SchemaName`|Typically, a Pascal cased version of the logical name. i.e. `AccountNumber`| +|`LogicalName`|All lower-case name. i.e. `accountnumber`| + +When you create a custom column, the name you choose will be prepended with the customization prefix value of the solution publisher associated with the solution that the column was created within. + +You cannot change the names of a column after it is created. + +Each column also has two properties that can display localized values. These are the values that are used to refer to the columns in an app. + +|Name |Description | +|---------|---------| +|`DisplayName`|Typically, the same as the schema name, but can include spaces. i.e. **Account Number**| +|`Description`|A short sentence describing the column or providing guidance to the user. i.e. *Type an ID number or code for the account to quickly search and identify the account in system views.*
In model-driven apps, this information will appear when users hover over the column in a form.| + + +These are the localizable values that are used to refer to the columns in an app. These values can be changed at any time. To add or edit localized values see [Microsoft Dataverse Customization Guide: Translate customized table and column text into other languages](/dynamics365/customer-engagement/customize/export-customized-entity-field-text-translation). + +## Column types + +The `AttributeTypeName` property describes the type of a column. This property contains a value of type `AttributeTypeDisplayName` which provides a label for each the different types of columns that exist. + +> [!NOTE] +> Don't be confused by the [AttributeType](/dotnet/api/microsoft.xrm.sdk.metadata.attributemetadata.attributetype#Microsoft_Xrm_Sdk_Metadata_AttributeMetadata_AttributeType) property. The values in this older property are mostly aligned with [AttributeTypeName](/dotnet/api/microsoft.xrm.sdk.metadata.attributemetadata.attributetypename#Microsoft_Xrm_Sdk_Metadata_AttributeMetadata_AttributeTypeName) except that it shows `ImageAttributeMetadata` and `MultiSelectPicklistAttributeMetadata` as `Virtual`. Refer to the `AttributeTypeName` property rather than the `AttributeType` property. + +In the following table: + +- These types are grouped by category for comparison. +- For each `AttributeTypeDisplayName` value, the corresponding .NET assembly [AttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.attributemetadata) derived class is included where available. There is not a 1:1 relationship between these types and the `AttributeTypeDisplayName` label. +- Those column types that can be created as custom columns include the corresponding label displayed in the UI. + + +|Category|AttributeTypeDisplayName/
AttributeMetadata Type|Can Create/
Label|Description | +|---------|---------|---------|---------| +|Categorization|`BooleanType`
[BooleanAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.booleanattributemetadata)|Yes
**Two Options**|Contains the selected value from Yes/No that usually indicate a true or false value.
More information: [Choice](#choice)| +|Categorization|`EntityNameType`
[EntityNameAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.entitynameattributemetadata)|No|Contains a value that corresponds to a table in the system. For internal use only.| +|Categorization|`MultiSelectPicklistType`
[MultiSelectPicklistAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.multiselectpicklistattributemetadata)|Yes
**MultiSelect Option Set**|Contains multiple selected values where multiple values can be selected.
More information:
[Choice](#choice)
[Choices columns](/dynamics365/customer-engagement/developer/multi-select-picklist)| +|Categorization|`PicklistType`
[PicklistAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.picklistattributemetadata)|Yes
**Option Set**|Contains the selected value where one option can be selected.
More information: [Choice](#choice)| +|Categorization|`StateType`
[StateAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.stateattributemetadata)|No|Contains the value that describes the status of a table record.
More information: [Choice](#choice)| +|Categorization|`StatusType`
[StatusAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.statusattributemetadata)|No|Contains the value that describes the reason for the status of a table record.
More information: [Choice](#choice)| +|Collection|`CalendarRulesType`|No|Contains a collection of `CalendarRules` table records.
There are no columns that use this type. When generating a proxy, the code generation tool will create two simulated columns that are not present in the definition. These columns represent a view of the calendar rules records associated in a one-to-many relationship to the table record.| +|Collection|`PartyListType`|No|Contains a collection of `ActivityParty` table records.
More information: [ActivityParty table](reference/entities/activityparty.md)| +|Date and Time|`DateTimeType`
[DateTimeAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.datetimeattributemetadata)|Yes
**Date and Time**|Contains a date and time value.
All date and time columns support values as early as 1/1/1753 12:00 AM.| +|File|`FileType`
[FileAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.fileattributemetadata)|Yes
**File**|Contains data to support retrieving binary data for a table record.
More information: [File columns](file-attributes.md)| +|Image|`ImageType`
[ImageAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.imageattributemetadata)|Yes
**Image**|Contains data to support retrieving image data for a table record.
More information: [Table Images](entity-metadata.md#table-images)| +|Managed Property|`ManagedPropertyType`
[ManagedPropertyAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.managedpropertyattributemetadata)|No|Contains data that describe whether the solution component stored in the table record can be customized when included in a managed solution.
More information: [Managed Properties](/power-platform/alm/managed-properties-alm)| +|Quantity|`BigIntType`
[BigIntAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.bigintattributemetadata)|No|Contains a `BigInt` value. For internal use only.| +|Quantity|`DecimalType`
[DecimalAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.decimalattributemetadata)|Yes
**Decimal Number**|Contains a `Decimal` value. The `Precision` property sets the level of precision.| +|Quantity|`DoubleType`
[DoubleAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.doubleattributemetadata)|Yes
**Floating Point Number**|Contains a `Double` value. The `Precision` property sets the level of precision.| +|Quantity|`IntegerType`
[IntegerAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.integerattributemetadata)|Yes
**Whole Number**|Contains an `Int` value| +|Quantity|`MoneyType`
[MoneyAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.moneyattributemetadata)|Yes
**Currency**|Contains a `Decimal` value. The `PrecisionSource` property determines where the level of precision is set.
0 : The `Precision` property
1 : The `Organization.PricingDecimalPrecision` column
2 : The `TransactionCurrency.CurrencyPrecision` column in the table record| +|Reference|`CustomerType`
[LookupAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.lookupattributemetadata)|Yes
**Customer**|Contains a reference to either an account or contact table record.| +|Reference|`LookupType`
[LookupAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.lookupattributemetadata)|Yes
**Lookup**|Contains a reference to a table record. The logical names of the valid records are usually stored in the `Targets` property of the column.| +|Reference|`OwnerType`
[LookupAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.lookupattributemetadata)|No|Contains a reference to either a user or team table record.| +|String|`MemoType`
[MemoAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.memoattributemetadata)|Yes
**Multiple Lines of Text**|Contains a string value intended to be displayed in a multi-line textbox.| +|String|`StringType`
[StringAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.stringattributemetadata)|Yes
**Single Line of Text**|Contains a string value intended to be displayed in a single-line textbox.| +|Unique identifier|`UniqueidentifierType`
[UniqueIdentifierAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.uniqueidentifierattributemetadata)|No|Contains a GUID unique identifier value.| +|Virtual|`VirtualType`|No|These columns cannot be used in code and can generally be ignored.| + + +## Supported operations and form usage for columns + +Each column includes boolean properties that describe the kinds of operations it can participate in and how it can be in a form. + +|Property|Description| +|--|--| +|`IsRequiredForForm`|Whether the column must be included in a form.| +|`IsValidForCreate`|Whether the column value can be set in a create operation.| +|`IsValidForForm`|Whether the column can be included as a column in a form.| +|`IsValidForRead`|Whether the column value can be retrieved.| +|`IsValidForUpdate`|Whether the column value can be set in an update operation.| + +If you try to set a value in a create or update operation for a column that is not valid for that operation, the value will be ignored. +If you try to retrieve a column that is not valid for read, a null value will be returned. + + +## Column requirement level + +The `RequiredLevel` property is a Boolean managed property that describes if an column value is required. + +This property can have the following values set: + +|Name|Value|UI Label|Description| +|--|--|--|--| +|`None`|0|**Optional**|No requirements are specified.| +|`SystemRequired`|1|**System Required**|The data service requires the column to have a value.| +|`ApplicationRequired`|2|**Business Required**|The application requires the column to have a value.| +|`Recommended`|3|**Business Recommended**|It is recommended that the column has a value.| + +Dataverse only enforces the `SystemRequired` option for columns created by the system. Custom columns cannot be set to use the `SystemRequired` option. The data service does not return an error when a column with `ApplicationRequired` applied does not have a value. + +Model-driven apps will enforce the `ApplicationRequired` option and use a different presentation for the `Recommended` option. Creators of custom clients may use this information to require similar validation or presentation options. + +Because this is a managed property, as a publisher of a managed solution you can decide whether consumers of your solution are able to change these settings on columns in your solution. + +More information: [Managed Properties](/power-platform/alm/managed-properties-alm) + + +## Rollup and calculated columns + +Calculated and rollup columns free the user from having to manually perform calculations and focus on their work. System administrators can define a column to contain the value of many common calculations without having to work with a developer. Developers can also leverage the platform capabilities to perform these calculations rather than within their own code. + +More information: +- [Dataverse Customization Guide: Define rollup columns that aggregate values](/dynamics365/customer-engagement/customize/define-rollup-fields) +- [Dataverse Customization Guide: Calculated and rollup columns](/dynamics365/customer-engagement/customize/define-calculated-fields) +- [Calculated and rollup columns](/dynamics365/customer-engagement/developer/calculated-rollup-attributes) + +## Column format + +The format values for column controls how it is displayed in model-driven apps. Developer of custom apps may use this information to create similar experiences. + +### Integer formats + +Use the `Format` property with integer columns to display alternate user experiences for this type. + +|Option|Description| +|--|--| +|`None`|Displays a text box to edit a number value| +|`Duration`|Displays a drop-down list that contains time intervals. A user can select a value from the list or type an integer value that represents the number of minutes.| +|`TimeZone`|Displays a drop-down list that contains a list of time zones.| +|`Language`|Displays a drop-down list that contains a list of languages that have been enabled for the organization. If no other languages have been enabled, the base language will be the only option. The value saved is the LCID value for the language.| + +### String formats + +Use the `FormatName` property with string columns to set values from the [StringFormatName Class](/dotnet/api/microsoft.xrm.sdk.metadata.stringformatname) to control how the string column is formatted. + +|Name|Description| +|--|--| +|`Email`|The form column will validate the text value as an e-mail address and create a mailto link in the column.| +|`PhoneNumber`|The form column will contain a link to initiate a phone call by using Skype.| +|`PhoneticGuide`|For internal use only.| +|`Text`|The form will display a text box.| +|`TextArea`|The form will display a text area column.| +|`TickerSymbol`|The form will display a link that will open to display a quote for the stock ticker symbol.| +|`URL`|The form will display a link to open the URL.| +|`VersionNumber`|For internal use only.| + +### Date and time formats + +The `DateTimeBehavior` property to controls the behavior for Date and Time columns. +There are three options: + +|Option|Short Description| +|--|--| +|`UserLocal`|Stores the date and time value as UTC value in the system.| +|`DateOnly`|Stores the actual date value with the time value as 12:00 AM (00:00:00) in the system.| +|`TimeZoneIndependent`|Stores the actual date and time values in the system regardless of the user time zone.| + +Use the `Format` property control how the value is to be displayed in a model-driven app regardless of the `DateTimeBehavior`. + +|Option|Description| +|--|--| +|DateAndTime|Display the full date and time| +|DateOnly|Display just the date.| + +More information: [Behavior and format of the date and time columns](/dynamics365/customer-engagement/developer/behavior-format-date-time-attribute) + +## Auto-number columns + +You can add an auto-number column for any table. Currently, you can add the column programmatically. There is no user interface to add this type of column. +More information: [Create auto-number columns](/dynamics365/customer-engagement/developer/create-auto-number-attributes) + +## Choice + +Those columns which display a set of options can reference a set of options defined by the column or they can reference a separate set of options that can be shared by more than one column. This is particularly useful when values in one column also apply to other columns. By referencing a common set of options, the options can be maintained in one place. Those choice that can be shared are *global* choice. Those defined within the column are *local* choice. + +### Retrieve options data + +The organization service provides request classes you can use to retrieve the options used by a column. + +#### Use the organization service to retrieve options + +Each of the columns with options inherit from [EnumAttributeMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.enumattributemetadata) and include an [OptionSet Property](/dotnet/api/microsoft.xrm.sdk.metadata.enumattributemetadata.optionset). This property contains the [OptionSetMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.optionsetmetadata) that includes the options within the [Options property](/dotnet/api/microsoft.xrm.sdk.metadata.optionsetmetadata.options). + +With the organization service you can use the following messages to retrieve information about choice: + +|Request Class|Description| +|--|--| +|[RetrieveAllOptionSetsRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrievealloptionsetsrequest) |Retrieves data about all *global* choice| +|[RetrieveAttributeRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveattributerequest) |Retrieves data about a column including any *local* choice| +|[RetrieveMetadataChangesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrievemetadatachangesrequest) |Retrieves metadata based on a query that can include *local* choice
More information: [Retrieve and detect changes to metadata](/dynamics365/customer-engagement/developer/retrieve-detect-changes-metadata)| +|[RetrieveOptionSetRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveoptionsetrequest) |Retrieves data about a *global* choice.| + +More information: +- [Sample: Dump column choices table definitions to a file](/dynamics365/customer-engagement/developer/org-service/sample-dump-attribute-picklist-metadata-file) +- [Dataverse Developer Guide : Customize global choice](/dynamics365/customer-engagement/developer/org-service/customize-global-option-sets) + +#### Use the Web API to retrieve choice values + +The Web API provides a RESTful style for querying choice values. You can retrieve local or global choice by retrieving the column within a table. The following example returns the [OptionSetMetadata](/dynamics365/customer-engagement/web-api/optionsetmetadata) for the choice included in the [Account](reference/entities/account.md).[AccountCategoryCode property](reference/entities/account.md#BKMK_AccountCategoryCode). + +`GET /api/data/v9.0/EntityDefinitions(LogicalName='account')/Attributes(LogicalName='accountcategorycode')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=OptionSet` + +With the Web API you can also use the [RetrieveMetadataChanges Function](/dynamics365/customer-engagement/web-api/retrievemetadatachanges). + +More information: [Query table definitions using the Web API > Querying EntityMetadata column](/dynamics365/customer-engagement/developer/webapi/query-metadata-web-api#querying-entitymetadata-attributes) + + +## Column mapping + +When you create a new table record in the context of an existing table record, you can automatically transfer certain values from the existing table record as default values for the new table record. This streamlines data entry for people using model-driven apps. Application users see the mapped values and can edit them before saving the entity. + +For developers creating custom clients, the same behavior can be achieved by using the `InitializeFrom` message (Organization service [InitializeFromRequest Class](/dotnet/api/microsoft.crm.sdk.messages.initializefromrequest) or Web API [InitializeFrom Function](/dynamics365/customer-engagement/web-api/initializefrom)) to get the entity data with the configured default values set. + +More information +- [Dataverse Customization Guide: Map table columns](/dynamics365/customer-engagement/customize/map-entity-fields#BKMK_mappingEntityFields) +- [Dataverse Developer Guide Customize table and column mappings](/dynamics365/customer-engagement/developer/customize-entity-attribute-mappings) + +### See also + +[Dataverse tables](entities.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/entity-metadata.md b/powerapps-docs/developer/data-platform/entity-metadata.md new file mode 100644 index 0000000000..759e590af4 --- /dev/null +++ b/powerapps-docs/developer/data-platform/entity-metadata.md @@ -0,0 +1,185 @@ +--- +title: Table definitions in Microsoft Dataverse | Microsoft Docs +description: Learn how to programmatically work with table definitions in Microsoft Dataverse. +author: "mayadumesh" # GitHub ID +manager: kvivek +ms.service: powerapps +ms.topic: article +ms.date: 03/24/2021 +ms.author: jdaly +ms.reviewer: phecke +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Table definitions in Microsoft Dataverse + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Each table provides the capability to store structured data. For developers, tables correspond to the classes you will use when working with data in Microsoft Dataverse. + +## Table names + +Each table has a unique name defined when it is created. This name is presented in several ways: + +|Name Property |Description| +|---------|---------| +|`SchemaName`|Typically, a Pascal cased version of the logical name. i.e. Account| +|`CollectionSchemaName`|A plural form of the Schema name. i.e. Accounts| +|`LogicalName`|All lower-case version of the schema name. i.e. account| +|`LogicalCollectionName`|All lower-case version of the collection schema name. i.e. accounts| +|`EntitySetName`|Used to identify collections with the Web API. By default, it is the same as the logical collection name.
It is possible to change the Entity Set name by programmatically updating the definitions. But this should only be done before any Web API code is written for the table. More information: [Web API types and operations > Change the name of an entity set](/dynamics365/customer-engagement/developer/webapi/web-api-types-operations#change-the-name-of-an-entity-set)| +>[!NOTE] +>`EntitySetName` is automatically generated by changing the `EntityName` to the plural of that name. Example: EntityName: Car EntitySetName: Cars. When manually creating a new table the `EntitySetName` can be changed. System created `EntitySetName`(s) will always be the plural of the `EntityName` and these cannot be changed through the client interface or APIs. This includes system tables as well as tables created for many to many relationship intersects.

+> When you create a custom table, the name you choose will be prepended with the customization prefix value of the solution publisher associated with the solution that the table was created within. Other than the entity set name, you cannot change the names of a table after it is created. If you want consistent names for definition items in your solution, you should create them in the context of a solution you create associated with a solution publisher that contains the customization prefix you want to use. More information : [Solution publisher](/power-platform/alm/solution-concepts-alm#solution-publisher) + +Each table also has three properties that can display localized values: + +|Name |Description | +|---------|---------| +|`DisplayName`|Typically, the same as the schema name, but can include spaces. i.e. Account| +|`DisplayCollectionName`|A plural form of the Display name. i.e. Accounts| +|`Description`|A short sentence describing the table i.e. *Business that represents a customer or potential customer. The company that is billed in business transactions.*| + +These are the localizable values that are used to refer to the tables in an app. These values can be changed at any time. To add or edit localized values see [Dataverse Customization Guide: Translate customized table and column text into other languages](/dynamics365/customer-engagement/customize/export-customized-entity-field-text-translation). + + +## Primary key + +The `PrimaryIdAttribute` property value is the logical name of the column that is the primary key for the table. + +By default, all tables have a single GUID unique identifier column. This is usually named *< table logical name >*+ `Id`. + +## Primary name + +The `PrimaryNameAttribute` property value is the logical name of the column that stores the string value that identifies the table record. This is the value that will be displayed in a link to open the record in a UI. + +**Example**: The Contact table uses the `fullname` column as the primary name column. + +> [!NOTE] +> Not every table will have a primary name. Some tables are not intended to be displayed in a UI. + +## Table images + +The `PrimaryImageAttribute` property value is the logical name of the column that stores the image data for the table record. Each table can have only one image column and the logical name of that column is always `entityimage`. + +**Example**: The [Contact table](reference/entities/contact.md) [EntityImage](reference/entities/contact.md#BKMK_EntityImage) column can store a picture of the contact. + +For performance reasons, table images are not included in retrieve operations unless explicitly requested. + +Each table that supports table images will have three supporting columns. + +|SchemaName|Type|Description| +|--|--|--| +|`EntityImage_Timestamp` |`BigIntType`|The value represents when the image was last updated and is used to help make sure that the latest version of the image is downloaded and cached on the client.| +|`EntityImage_URL`|`StringType`|An absolute URL to display the table image in a client.| +|`EntityImageId`|`UniqueIdentifierType`|The unique identifier of the image| + +More information: [Image columns](image-attributes.md), [Sample: Set and retrieve table images](org-service/samples/set-retrieve-entity-images.md) + +> [!NOTE] +> This is different from the icon displayed for a table in model-driven apps. The `IconVectorName` property contains the name of the SVG web resource that sets this. + +## Types of tables + +The capabilities and behavior of tables depends on several table properties. Most of these properties are relatively simple and have descriptive names. Four that require some additional explanation are: *Ownership*, *Activity tables*, *Activityparty table* and *Child tables*. + +### Table ownership + +Tables can be categorized by how the data within them is owned. This is an important concept related to how security is applied to tables. This information is in the `OwnershipType` property. The following table describes the different ownership types: + +|Ownership Type |Description | +|---------|---------| +|Business|Data belongs to the Business unit. Access to the data can be controlled at the business unit level.| +|None|Data not owned by another table.| +|Organization|Data belongs to the organization. Access to the data is controlled at the organization level.| +|User or Team|Data belongs to a user or a team. Actions that can be performed on these records can be controlled on a user level.| + +When you create new tables, the only ownership options are: **Organization** or **User or Team**. Once you make a choice for this option, you cannot change it. Choose **User or Team** for the most granular control over who can view or perform actions on the records. Choose **Organization** when this level of control is not necessary. + +### Activity tables + +An activity is a task performed, or to be performed, by a user. An activity is any action for which an entry can be made on a calendar. + +Activities are modeled differently from other kinds of tables that store business data. Data about activities is frequently displayed together in a list, yet each kind of activity requires unique properties. Rather than have a single Activity table with every possible property, there are separate kinds of activity tables and each of them inherits properties from a base [ActivityPointer table](reference/entities/activitypointer.md). These tables will have the `IsActivity` property set to true. + + +|Table |Description | +|---------|---------| +|[Appointment](reference/entities/appointment.md)|Commitment representing a time interval with start/end times and duration.| +|[Email](reference/entities/email.md)|Activity that is delivered using email protocols.| +|[Fax](reference/entities/fax.md)|Activity that tracks call outcome and number of pages for a fax and optionally stores an electronic copy of the document.| +|[Letter](reference/entities/letter.md)|Activity that tracks the delivery of a letter. The activity can contain the electronic copy of the letter.| +|[PhoneCall](reference/entities/phonecall.md)|Activity to track a telephone call.| +|[RecurringAppointmentMaster](reference/entities/recurringappointmentmaster.md)|The Master appointment of a recurring appointment series.| +|[SocialActivity](reference/entities/socialactivity.md)|For internal use only.| +|[Task](reference/entities/task.md)|Generic activity representing work needed to be done.| + +Whenever anyone creates one of these kinds of activity table records, a corresponding `ActivityPointer` table record will be created with the same `ActivityId` unique identifier column value. You cannot create, update, or delete instances of the `ActivityPointer` table, but you can retrieve them. This is what allows all types of activities to be presented together in a list. + +You can create custom activity tables that behave the same way. + + +### ActivityParty table + +This table is used to add structure to activity table `PartyListType` columns that include references to other tables. You will use this table when setting values for activity table columns like `Email.to` or `PhoneCall.from`. Within the [ActivityParty table](reference/entities/activityparty.md), you set the [ParticipationTypeMask](reference/entities/activityparty.md#BKMK_ParticipationTypeMask) column to define the role that the reference is playing. Roles include `Sender`, `ToRecipient`, `Organizer` and more. + +You can query the `ActivityParty` table, but you cannot create, retrieve, update, or delete an activity party outside of the activity that it is related to. +More information: +- [ActivityParty entity](/dynamics365/customer-engagement/developer/activityparty-entity). + + +### Child tables + +Tables where the `IsChildEntity` property is true will never have any privileges defined and will never be User or Team owned. Operations that can be performed on a child table are bound to a table that they are associated to via a Many-to-one relationship. Users can only perform operations on child tables if they can perform the same operation on the related table. Child tables get deleted automatically when the table record they depend on is deleted. + +For example, `PostComment`, `PostLike`, and `PostRole` are each children of the `Post` table. + +## Keys + +Each alternate key definition describes one or more columns in combination that will uniquely identify a table. Alternate keys are typically only applied for integration with external systems. You can define alternate keys to uniquely identify a record. This is valuable if you are integrating data with a system that doesn’t support GUID unique identifier keys. You can define a single column value or combination of column values to uniquely identify a table. Adding an alternate key will enforce a uniqueness constraint on these columns. You will not be able to create or update another table record to have the same values. + +More information: + - [Dataverse Customization Guide: Define alternate keys to reference Dataverse records](/dynamics365/customer-engagement/customize/define-alternate-keys-reference-records) + - [Define alternate keys for a table and Developer Guide: Synchronize Dataverse data with external systems](/dynamics365/customer-engagement/developer/synchronize-dynamics-365-data-with-external-systems) + +## Table states + +Most tables have two properties to track the state of a record. These are `StateCode`, which is called **Status** in model-driven apps and `StatusCode`, which is called **Status Reason** in model-driven apps. + +Both columns contain a set of choices that display the valid values. The `StateCode` and `StatusCode` column values are linked so that only certain `StatusCode` choices are valid for a given `StateCode`. + +This can vary by table but the common pattern for many tables, and the default for custom tables is this: + +|StateCode Choices |StatusCode Choices | +|---------|---------| +|0 : Active|1 : Active| +|1: Inactive|2: Inactive| + +Some tables will have different sets of choices. + +**Example**: `PhoneCall` table `StateCode` and `StatusCode` choices + + +|StateCode|StatusCode| +|---------|---------| +|0 : Open|1: Open| +|1 : Completed|2: Made
4: Received| +|2: Canceled|3: Canceled| + +The set of valid state codes for a table is not customizable, but the status codes are customizable. You can add additional `StatusCode` choices for a corresponding `StateCode`. + +For custom tables, you can define additional criteria for valid transitions between statuses. +More information: +- [Customize table column definition](/dynamics365/customer-engagement/developer/customize-entity-attribute-metadata) +- [Define custom state model transitions](/dynamics365/customer-engagement/developer/define-custom-state-model-transitions). + +### See also + +[Dataverse tables](entities.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/entity-relationship-eligibility.md b/powerapps-docs/developer/data-platform/entity-relationship-eligibility.md new file mode 100644 index 0000000000..7a2e2f3f5d --- /dev/null +++ b/powerapps-docs/developer/data-platform/entity-relationship-eligibility.md @@ -0,0 +1,43 @@ +--- +title: "Table relationship eligibility (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The article lists the messages that you can use to determine whether tables can participate in relationships" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Table relationship eligibility + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Before you create a relationship you should confirm whether the table is eligible to participate in the relationship. The following lists the messages that you can use to determine whether tables can participate in relationships. + +|Message|Web API Operation|SDK Assembly| +|-------------|-----------------|----------------| +|CanBeReferenced
Checks whether the specified enttableity can be the primary table (one) in a one-to-many relationship.||| +|CanBeReferencing
Checks whether the specified table can be the referencing table (many) in a one-to-many relationship.||| +|CanManyToMany
Checks whether the table can participate in a many-to-many relationship.||| +|GetValidManyToMany
Returns the set of tables that can participate in a many-to-many relationship.||| +|GetValidReferencedEntities
Returns the set of tables that are valid as the primary table (one) from the specified table in a one-to-many relationship.||| +|GetValidReferencingEntities
Returns the set of tables that are valid as the related table (many) to the specified table in a one-to-many relationship.||| + +### See also + [Customize table relationship definitions](/dynamics365/customer-engagement/developer/customize-entity-relationship-metadata) + [Extend the table definitions model for Dynamics 365](/dynamics365/customer-engagement/developer/org-service/use-organization-service-metadata) + [Table relationship definitions](/dynamics365/customer-engagement/developer/customize-entity-relationship-metadata) + [Table relationship messages](entity-relationship-metadata-messages.md) + [Table relationship behavior](/dynamics365/customer-engagement/developer/entity-relationship-behavior) + [Create a 1:N relationship](/dynamics365/customer-engagement/developer/org-service/create-retrieve-entity-relationships#BKMK_Create1NEntityRelationship) + [Create an N:N relationship](/dynamics365/customer-engagement/developer/org-service/create-retrieve-entity-relationships#BKMK_CreateNNEntityRelationship) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/entity-relationship-metadata-messages.md b/powerapps-docs/developer/data-platform/entity-relationship-metadata-messages.md new file mode 100644 index 0000000000..9df048bf99 --- /dev/null +++ b/powerapps-docs/developer/data-platform/entity-relationship-metadata-messages.md @@ -0,0 +1,40 @@ +--- +title: "Table relationship definitions messages (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The article describes the messages that you can use to create, retrieve, update, and delete relationships using Web API and Organization service." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Table relationship definitions messages + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Table relationships define how tables are related to each other. This includes information about how relationships are represented in the application. Also, when actions are performed on a record, the relationship indicates what actions to perform on related records. + +The following table lists the messages that you can use to create, retrieve, update, and delete relationships. + +|Web API|Organization Service|Description| +|-------------|-------------|-----------------| +|`POST` request on `RelationshipDefinitions` table.
More information: [Create a many-to-many relationship](webapi/create-update-entity-relationships-using-web-api.md#create-a-many-to-many-relationship) ||Creates a many-to-many relationship between two tables.| +|`POST` request on `RelationshipDefinitions` table.
More information: [Create a one-to-many relationship](webapi/create-update-entity-relationships-using-web-api.md#create-a-one-to-many-relationship)||Creates a one-to-many relationship between two tables.| +|`DELETE` request on `RelationshipDefinitions` table.
More information: [Delete relationships](webapi/create-update-entity-relationships-using-web-api.md#delete-relationships)||Deletes a relationship.| +|`GET` request on `RelationshipDefinitions` table.||Retrieves a relationship.| +|`PUT` request on `RelationshipDefinitions` table.
More information: [Update relationships](webapi/create-update-entity-relationships-using-web-api.md#update-relationships)||Updates a relationship.| + +### See also + + [Relationship Eligibility](entity-relationship-eligibility.md) + [Configure relationship cascading behavior](configure-entity-relationship-cascading-behavior.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/entity-relationship-metadata.md b/powerapps-docs/developer/data-platform/entity-relationship-metadata.md new file mode 100644 index 0000000000..a01f3a846c --- /dev/null +++ b/powerapps-docs/developer/data-platform/entity-relationship-metadata.md @@ -0,0 +1,62 @@ +--- +title: Table relationship definitions | Microsoft Docs +description: Learn about the relationship definitions used in Microsoft Dataverse. +services: '' +suite: powerapps +documentationcenter: na +author: "mayadumesh" # GitHub ID +manager: kvivek +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: na +ms.date: 03/11/2021 +ms.author: jdaly +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Table relationship definitions + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +When you look at the solution explorer or the three relationship collections in the `EntityMetadata`, you might think that there are three types of relationships. Actually, there are only two, as shown in the following table. + +|Relationship Type|Description| +|--|--| +|One-to-Many
[OneToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.onetomanyrelationshipmetadata)|A relationship where one record for the **Primary Table** can be associated to many other **Related Table** records because of a lookup column on the related table.
When viewing a primary table record you can see a list of the related table records that are associated with it.| +|Many-to-Many
[ManyToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.manytomanyrelationshipmetadata)|A relationship that depends on a special *Relationship Table*, sometimes called an *Intersect* table, so that many records of one table can be related to many records of another table.
When viewing records of either table in a Many-to-Many relationship you can see a list of any records of the other table that are related to it.| + +The `EntityMetadata` `ManyToOneRelationships` collection contains [OneToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.onetomanyrelationshipmetadata) types. One-to-Many relationships exist between tables and refer to each table as either a *Primary Table* or *Related Table*. The related table, sometimes called the *child table*, has a lookup column that allows storing a reference to a record from the primary table, sometimes called the *parent table*. A Many-to-One relationship is just a One-to-Many relationship viewed from the related table. + +> [!NOTE] +> Although related tables are sometimes called *child tables*, don't confuse these with [Child tables](entity-metadata.md#child-tables), which refers to how security is applied to related tables. + +More information: [Create relationships between tables](../../maker/data-platform/data-platform-entity-lookup.md). + +## Cascade configuration + +When a one-to-many relationship exists, there are cascading behaviors that can be configured to preserve data integrity and automate business processes. More information: [Configure relationship cascading behavior](configure-entity-relationship-cascading-behavior.md). + +## Create a hierarchy of tables + +Within a self-referential One-to-Many relationship you can set a hierarchy by setting the `IsHierarchical` property to `true`. + +With model-driven apps, this enables an experience that enables you to view and interact with the hierarchy. + +For developers, this enables new types of queries based on the hierarchy using the `Under` and `Not Under` operators. + +More information: [Microsoft Dataverse Developer Guide : Query and visualize hierarchically related data](/dynamics365/customer-engagement/customize/query-visualize-hierarchical-data). + +### See also + +[Dataverse tables](entities.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/event-framework.md b/powerapps-docs/developer/data-platform/event-framework.md new file mode 100644 index 0000000000..3385ffe2aa --- /dev/null +++ b/powerapps-docs/developer/data-platform/event-framework.md @@ -0,0 +1,134 @@ +--- +title: " Event Framework (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about the event framework and how it relates to the database transaction." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/21/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Event framework + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +The capability to extend the default behavior of Microsoft Dataverse depends on detecting when events occur on the server. The *Event Framework* provides the capability to register custom code to be run in response to specific events. + +All capabilities to extend the default behavior of the platform depend on the event framework. When you configure a workflow to respond to an event using the workflow designer without writing code, that event is provided by the event framework. + +As a developer, you will use the *Plug-in Registration tool* to configure plug-ins, Azure integrations, virtual table data providers, and Web Hooks to respond to events that are provided by the event framework. When events occur and an extension is registered to respond to them, contextual information about the data involved in the operation is passed to the extension. Depending on how the registration for the event is configured, the extension can modify the data passed into it, initiate some automated process to be applied immediately, or define that an action is added to a queue to be performed later. + +To leverage the event framework for your custom extensions you must understand: + + - What events are available + - How the event is processed + - What kind of data is available to your custom extension when the event occurs + - What time and resource constraints apply + - How to monitor performance + +## Available events + +As described in [Use messages with the Organization service](org-service/use-messages.md), data operations in the Dataverse platform are based on messages and every message has a name. There are `Create`, `Retrieve`, `RetrieveMultiple`, `Update`, `Delete`, `Associate` and `Disassociate` messages that cover the basic data operations that happen with tables. There are also specialized messages for more complex operations, and custom actions add new messages. + +When you use the Plug-in Registration tool to associate an extension with a particular message, you will register it as a *step*. The screenshot below is the **Register New Step** dialog used when registering a plug-in. + +![Dialog to register a step](media/register-new-step-plug-in.png) + +A step provides the information about which message the extensions should respond to as well as a number of other configuration choices. Use the **Message** field to choose the message your extension will respond to. + +Generally, you can expect to find a message for most of the **Request* classes in the or namespaces, but you will also find messages for any custom actions that have been created in the organization. Any operations involving table definitions are not available. + +Data about messages is stored in the [SdkMessage](reference/entities/sdkmessage.md) and [SdkMessageFilter](reference/entities/sdkmessagefilter.md) tables. The Plug-in registration tool will filter this information to only show valid messages. + +To verify if a message and table combination supports execution of plug-ins using a database query, you can use the following Web API query: + +``` +[Organization URI]/api/data/v9.1/sdkmessages?$select=name +&$filter=isprivate eq false +and (name ne 'SetStateDynamicEntity' +and name ne 'RemoveRelated' +and name ne 'SetRelated' and +name ne 'Execute') +and sdkmessageid_sdkmessagefilter/any(s:s/iscustomprocessingstepallowed eq true +and s/isvisible eq true) +&$expand=sdkmessageid_sdkmessagefilter($select=primaryobjecttypecode; +$filter=iscustomprocessingstepallowed eq true and isvisible eq true) +&$orderby=name +``` + +> [!TIP] +> You can export this data to an Excel worksheet using this query and the instructions provided in this blog post: [Find Messages and tables eligible for plug-ins using the Dataverse](https://powerapps.microsoft.com/blog/find-messages-and-entities-eligible-for-plug-ins-using-the-data-platform/) + + +You can also use the following FetchXML to retrieve this information. The [FetchXML Builder](https://fxb.xrmtoolbox.com) is a useful tool to execute this kind of query. + +```xml + + + + + + + + + + + + + + SetStateDynamicEntity + RemoveRelated + SetRelated + Execute + + + + + +``` + +> [!CAUTION] +> The `Execute` message is available, but you should not register extensions for it since it is called by every operation. + +> [!NOTE] +> There are certain cases where plug-ins and workflows that are registered for the Update event can be called twice. More information: [Behavior of specialized update operations](special-update-operation-behavior.md) + +## Event execution pipeline + +When you register a step using the Plug-in Registration tool you must also choose the **Event Pipeline Stage of Execution**. Each message is processed in a series of 4 stages as described in the following table: + +|Name|Description| +|--|--| +|**PreValidation**|[!INCLUDE [cc-prevalidation-description](../../includes/cc-prevalidation-description.md)]| +|**PreOperation**|[!INCLUDE [cc-preoperation-description](../../includes/cc-preoperation-description.md)]| +|**MainOperation**|[!INCLUDE [cc-mainoperation-description](../../includes/cc-mainoperation-description.md)]| +|**PostOperation**|[!INCLUDE [cc-postoperation-description](../../includes/cc-postoperation-description.md)]| + + + +The stage you should choose depends on the purpose of the extension. You don't need to apply all your business logic within a single step. You can apply multiple steps so that your logic about whether to allow a operation to proceed can be in the **PreValidation** stage and your logic to make modifications to the message properties can occur in the **PostOperation** stage. + +> [!IMPORTANT] +> An exception thrown by your code at any stage within the database transaction will cause the entire transaction to be rolled back. You should be careful to ensure that any possible exception cases are handled by your code. If you want to cancel the operation, you should detect this in the **PreValidation** stage and only throw a containing an appropriate message describing why the operation was cancelled. + +Multiple extensions can be registered for the same message and stage. Within the step registration the **Execution Order** value determines the order in which multiple extensions should be processed for a given stage. + +Information about registered steps is stored in the [SdkMessageProcessingStep table](reference/entities/sdkmessageprocessingstep.md). + +## Event context + +If your extension is a plug-in, it will receive a parameter that implements the interface. This class provides some information about the that the plug-in is registered for as well as information about the , which provides information about any operation within another plug-in that triggered the current operation. + +If your extension is an an Azure Service bus endpoint, Azure EventHub topic, or a Web hook, the data that will be posted to the registered endpoint will be in form of a which implements both and + +For more information about the execution context, read [Understand the execution context](understand-the-data-context.md). + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/fetchxml-performance.md b/powerapps-docs/developer/data-platform/fetchxml-performance.md new file mode 100644 index 0000000000..8366c76fc0 --- /dev/null +++ b/powerapps-docs/developer/data-platform/fetchxml-performance.md @@ -0,0 +1,122 @@ +--- +title: Improve FetchXML request performance | Microsoft Docs +description: "Learn how developers can improve FetchXML request performance when using Microsoft Dataverse." +author: NHelgren +manager: annbe +ms.service: powerapps +ms.topic: article +ms.date: 03/25/2021 +ms.author: nhelgren +ms.reviewer: "pehecke" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Improve FetchXML request performance + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +You can use the `LateMaterialize` option in FetchXML requests to break up such +requests into smaller, more usable segments, which can improve the performance of long-running FetchXML requests. + +> [!NOTE] +> Performance improvements depend on the data distribution for each +> participating table and linked table. Late materialization might not always +> provide a performance benefit. It's best used if you're experiencing +> performance issues with your existing fetch request. + +Executing a traditional fetch for a given number of the top table records will pull all +the columns in the select list that meet the filter criteria. Let's say you're +pulling the top 500 records on an table that has 100 columns and 100,000 rows +that meet the filter criteria. This request can cause issues in two ways: + +- The 99,500 rows will pull all columns, even though you only need to populate + the select list for 500 rows when returning to the client. + +- The query optimizer can generate an arbitrary order when retrieving the child + columns, resulting in a data order you don't want. + +When you use `LateMaterialize`, you create a fetch that will: + +- First pull only the primary ID of the top number of records specified. + +- Select only the columns of data needed based on the primary IDs that were + retrieved—for example, where only five columns are needed for display in the form. + +By pulling only the needed data after the primary IDs are collected, the +retrieval is much faster because data that's not needed for the current operation is +excluded. + +This is most beneficial when: + +- The table you're querying has one or more links to other tables for column data. + +- The table contains many columns. + +- The table contains logical columns. + +## Syntax + +```xml + + + ​ + +​ + ​ + ​ + +​ + ​ + ​ + ​ + +​ + +``` + +## Sample + +```XML + + + ​ + ​ + ​ + ​ + + ​ + +​ + ​ + ​ + ​ + ​ + ​ + ​ + + +​ + ​ + ​ + ​ + ​ + + +``` + +### See also + +[Use FetchXML to construct a query](use-fetchxml-construct-query.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/fetchxml-schema.md b/powerapps-docs/developer/data-platform/fetchxml-schema.md similarity index 97% rename from powerapps-docs/developer/common-data-service/fetchxml-schema.md rename to powerapps-docs/developer/data-platform/fetchxml-schema.md index 783ce521b7..14ef956d72 100644 --- a/powerapps-docs/developer/common-data-service/fetchxml-schema.md +++ b/powerapps-docs/developer/data-platform/fetchxml-schema.md @@ -1,8 +1,8 @@ --- -title: "FetchXML schema (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The FetchXML query language is used to create queries against the Common Data Service database" # 115-145 characters including spaces. This abstract displays in the search result. +title: "FetchXML schema (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The FetchXML query language is one available method to create data queries against the Microsoft Dataverse database." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/18/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -17,7 +17,9 @@ search.app: --- # FetchXML schema -The FetchXML query language is used to create queries against the Common Data Service database. The following is the schema for the FetchXML query language. For more information, see [Use FetchXML to Construct a Query](use-fetchxml-construct-query.md). +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +The FetchXML query language is used to create queries against the Microsoft Dataverse database. The following is the schema for the FetchXML query language. For more information, see [Use FetchXML to construct a query](use-fetchxml-construct-query.md). You can find this schema in the `Schemas\9.0.0.2090\Fetch.xsd` folder when you download the Schemas zip file. Download the [Schemas](https://download.microsoft.com/download/B/9/7/B97655A4-4E46-4E51-BA0A-C669106D563F/Schemas.zip). @@ -569,4 +571,6 @@ Download the [Schemas](https://download.microsoft.com/download/B/9/7/B97655A4-4E ### See also [Retrieve data with queries](/dynamics365/customer-engagement/developer/retrieve-data-queries-sdk-assemblies) [Schemas used in Dynamics 365](/dynamics365/customer-engagement/developer/schemas-used-dynamics-365) - [Build Queries with FetchXML](/dynamics365/customer-engagement/developer/build-queries-fetchxml) + [Build queries with FetchXML](/dynamics365/customer-engagement/developer/build-queries-fetchxml) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/field-security-entities.md b/powerapps-docs/developer/data-platform/field-security-entities.md new file mode 100644 index 0000000000..4a6eaf43d7 --- /dev/null +++ b/powerapps-docs/developer/data-platform/field-security-entities.md @@ -0,0 +1,95 @@ +--- +title: "Field security entities (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about using field security entities to apply field-level security, which restricts field access to specified users and teams." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/27/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Field security tables + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +You use field security tables to apply field-level security, which restricts field access to specified users and teams. The scope of field-level security is global, which means that it applies to all records within the organization, regardless of the business unit hierarchical level to which the record or the user belongs. Field security works in all Microsoft Dataverse clients, including the Web client, Dynamics 365 for Outlook, and Dynamics. It applies to all components, such as the Dataverse web services, reports, search, offline, filtered views, auditing, and duplicate detection. For this release, field security can be applied to both custom fields and many out-of-box (OOB) fields. + +> [!IMPORTANT] +> Field-level security profiles prevent unintended users from getting access to Dataverse data based on the profile definitions. If the SQL Server ACLs are misconfigured, or if there is a SQL injection issue, adversaries can get direct access to data in SQL Server thereby bypassing field level security restrictions. For more information, see [Overview of Web Application Security Threats](/previous-versions/f13d73y6(v=vs.140)). + + + +## Set up and use field security + To use field security you must do the following: + +1. Create a field security profile record. + +2. Add users or teams to the profile. + +3. Find a columns that can be secured at the field level. + +4. Secure the column, either when you create the column or by updating the column definition. + +5. Publish the customizations. + +6. Create a field permission record that defines what access (create, update, read) the profile will have for the custom column. + + For sample code about how to perform these steps, see [Sample: Enable Field Security For An Entity](org-service/samples/enable-field-security-entity.md). + + Use the following field permission columns to set whether the specified field security profile can create, read, or update a column. + You can set or compare the value for these columns by using the `field_security_permission_type` global choice: + +- `FieldPermission`.`CanCreate` + +- `FieldPermission`.`CanRead` + +- `FieldPermission`.`CanUpdate` + +> [!IMPORTANT] +> If low privilege users are given Read access to the field security profile entity, they can see what profiles other users have and find other users with access to secured attributes they are interested in. They can then use social engineering techniques to get assigned a profile with access to those secured attributes. + + + +## Which attributes can be secured? + To see which columns can be secured, you can query the table definition for the following properties: + +- + +- + +- + + There are a few additional rules that apply to certain attribute data types: + +- Boolean attributes can be secured for create and update operations but not for read. + +- Option set attributes can be secured for create, update, and read when a default value is unspecified. + + There are thousands of columns that can be secured, so there are two easier ways to look for this information. To view the table definition for your organization, install the Table definition browser solution described in [Browse table definition in your environment](browse-your-metadata.md). You can also browse the reference documentation for entities in the [Table/entity reference](reference/about-entity-reference.md). + + +## Share secured fields + You can share secured fields much as you can share records. To do this, you create, update, or delete a `PrincipalObjectAttributeAccess` (field sharing) record, where you specify the user or team, the entity, and the permissions. + + The following table lists the corresponding methods for securing a field compared to securing a record. + +|Record sharing|Field access sharing| +|--------------------|--------------------------| +|Use the message to grant record access for a user or team.|Use the message or the . method to grant secured field access for a user or team.| +|Use the message to update record access for a user or team.|Use the message or the . method to update secured field access for a user or team.| +|Use the message to remove record access for a user or team.|Use the message or the . method to remove secured field access for a user or team.| + +### See also + [Security and data access](security-model.md) + [FieldSecurityProfile Entity](reference/entities/fieldsecurityprofile.md) + [FieldPermission Entity](reference/entities/fieldpermission.md) + [PrincipalObjectAttributeAccess Entity](reference/entities/principalobjectattributeaccess.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/file-attributes.md b/powerapps-docs/developer/data-platform/file-attributes.md new file mode 100644 index 0000000000..26a494a64b --- /dev/null +++ b/powerapps-docs/developer/data-platform/file-attributes.md @@ -0,0 +1,293 @@ +--- +title: "File columns (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about File columns that store file data within the application, supporting columns, retrieving data, and uploading file data." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "phecke" # GitHub ID +ms.author: "pehecke" # MSFT alias of Microsoft employees only +manager: "kvivek" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# File columns + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +A file column is used for storing file data up to a specified maximum size. A custom or customizable table can have zero or more file columns plus a notes (annotation) collection with zero to one attachment in each note. The of the file column is `EntityFile`. + +Web API (REST) | .NET API (SOAP) +------- | ------- +[FileAttributeMetadata](/dynamics365/customer-engagement/web-api/fileattributemetadata) | + +For information about types of files that are not allowed, see [System Settings General tab](/power-platform/admin/system-settings-dialog-box-general-tab) under the **Set blocked file extensions for attachments** setting. + +> [!IMPORTANT] +> Some restrictions do apply when using the File and enhanced Image data-types of the Microsoft Dataverse. If Customer Managed Keys (CMK) is enabled on the tenant, then File, Image, and IoT data-types are not available to the tenant's organizations. Solutions that contain excluded data-types will not install. Customers must opt-out of CMK in order to make use of these data-types.

+> File columns are supported in 9.0.45.329 or greater and Web API version 9.1 or greater. + + + + +## Supporting columns +When a file column is added to a table some additional columns are created to support it. + +### MaxSizeInKB column + + This value represents the maximum size (in kilobytes) of the file data that the column can contain. Set this value to the smallest useable data size appropriate for your particular application. See the property for the allowable size limit and the default value. + + > [!NOTE] + > MaxSizeInKB is set when the File column is added to a table. This cannot be changed after it is set. + +## Retrieve file data +To retrieve file column data use the following APIs. + +Web API (REST) | .NET API (SOAP) +------- | ------- + none | ,
,
+GET /api/data/v9.1/\/\/$value | + +File data transfers from the web service endpoints are limited to a maximum of 16 MB data in a single service call. File data greater that that amount must be divided into 4 MB or smaller data blocks (chunks) where each block is received in a separate API call until all file data has been received. It is your responsibility to join the downloaded data blocks to form the complete data file by combining the data blocks in the same sequence as the blocks were received. + +Messages such as and cannot be used to download file column data. + +### Example: REST download with chunking + +**Request** +```http +GET [Organization URI]/api/data/v9.1/accounts(id)/myfileattribute/$value +Headers: +Range: bytes=0-1023/8192 +``` + +**Response** +```http +206 Partial Content + +Body: +byte[] + +Response Headers: +Content-Disposition: attachment; filename="sample.txt" +x-ms-file-name: "sample.txt" +x-ms-file-size: 8192 +Location: api/data/v9.1/accounts(id)/myfileattribute?FileContinuationToken +``` + +Chunking will be decided based on the `Range` header existence in the request. The Range header value format is: startByte-endByte/total bytes. The full file will be downloaded (up to 16 MB) in one request if no `Range` header is included. For chunking, the `Location` response header contains the query-able parameter `FileContinuationToken`. Use the provided location header value in the next GET request to retrieve the next block of data in the sequence. + +### Example: .NET C# code for download with chunking + +```csharp +static async Task ChunkedDownloadAsync( + Uri urlPrefix, + string customEntitySetName, + string entityId, + string entityFileOrAttributeAttributeLogicalName, + string fileRootPath, + string downloadFileName, + string token) + { + var url = new Uri(urlPrefix, $"{customEntitySetName}({entityId})/{entityFileOrAttributeAttributeLogicalName}/$value?size=full"); + var increment = 4194304; + var from = 0; + var fileSize = 0; + byte[] downloaded = null; + do + { + using (var request = new HttpRequestMessage(HttpMethod.Get, url)) + { + request.Headers.Range = new System.Net.Http.Headers.RangeHeaderValue(from, from + increment - 1); + request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token); + using (var response = await Client.SendAsync(request)) + { + if (downloaded == null) + { + fileSize = int.Parse(response.Headers.GetValues("x-ms-file-size").First()); + downloaded = new byte[fileSize]; + } + + var responseContent = await response.Content.ReadAsByteArrayAsync(); + responseContent.CopyTo(downloaded, from); + } + } + + from += increment; + } while (from < fileSize); + + await File.WriteAllBytesAsync(Path.Combine(fileRootPath, downloadFileName), downloaded); + } +``` + + + +## Upload file data +To upload file column data, use the following APIs. + +Web API (REST) | .NET API (SOAP) +------- | ------- +none | ,
,
+PATCH /api/data/v9.1/\/\ | +none | ,
,
+ +Files can be uploaded either in full up to the maximum size configured, or in chunks. + +> [!NOTE] +> As of this article's publication date, the restriction of using chunked upload for files greater than 16 MB has been removed. +> The chunking APIs will continue to be available to maintain backwards compatibility with existing solutions. + +### Example: .NET C# code for full file upload + +```csharp +static async Task FullFileUploadAsync( + Uri urlPrefix, + string customEntitySetName, + string entityId, + string entityFileOrAttributeAttributeLogicalName, + string fileRootPath, + string uploadFileName, + string accessToken) + { + var filePath = Path.Combine(fileRootPath, uploadFileName); + var fileStream = File.OpenRead(filePath); + var url = new Uri(urlPrefix, $"{customEntitySetName}({entityId})/{entityFileOrAttributeAttributeLogicalName}"); + + using (var request = new HttpRequestMessage(new HttpMethod("PATCH"), url)) + { + request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", accessToken); + request.Content = new StreamContent(fileStream); + request.Content.Headers.Add("Content-Type", "application/octet-stream"); + request.Content.Headers.Add("x-ms-file-name", uploadFileName); + + using (var response = await Client.SendAsync(request)) + { + response.EnsureSuccessStatusCode(); + } + } + } +``` + +The following is the legacy method of uploading a data file of 16 MB or more by dividing file data blocks of 4 MB or less. After the complete set of data blocks has been uploaded and a commit request has been sent, the web service will automatically combine the blocks, in the same sequence as the data blocks were uploaded, into a single data file in Azure Blob Storage. + +Messages such as and cannot be used to upload file column data. + +### Example: REST upload with chunking (first request) + +**Request** +```http +PATCH [Organization URI]/api/data/v9.1/accounts(id)/myfileattribute + +Headers: +x-ms-transfer-mode: chunked +x-ms-file-name: sample.png +``` + +**Request** (alternate form) + +This form of the request uses a query string parameter and supports non-ASCII language file names. If the file name is specified in both the header and as a query string parameter, the header value has precedence. + +```http +PATCH [Organization URI]/api/data/v9.1/accounts(id)/myfileattribute?x-ms-file-name=测试.txt + +Headers: +x-ms-transfer-mode: chunked +``` + +**Response** +```http +200 OK + +Response Headers: +x-ms-chunk-size: 4096 +Accept-Ranges: bytes +Location: api/data/v9.1/accounts(id)/myfileattribute?FileContinuationToken +``` + +### Example: REST upload with chunking (next request) +**Request** +```http +PATCH [Organization URI]/api/data/v9.1/accounts(id)/myfileattribute?FileContinuationToken + +Headers: +Content-Range: bytes 0-4095/8192 +Content-Type: application/octet-stream +x-ms-file-name: sample.png + +Body: +byte[] +``` + +**Response** +```http +206 Partial Content +``` + +### Example: .NET C# code for upload with chunking + +```csharp +static async Task ChunkedUploadAsync( + Uri urlPrefix, + string customEntitySetName, + string entityId, + string entityFileOrAttributeAttributeLogicalName, + string fileRootPath, + string uploadFileName, + string accessToken) + { + var filePath = Path.Combine(fileRootPath, uploadFileName); + var fileBytes = await File.ReadAllBytesAsync(filePath); + var url = new Uri(urlPrefix, $"{customEntitySetName}({entityId})/{entityFileOrAttributeAttributeLogicalName}"); + + var chunkSize = 0; + using (var request = new HttpRequestMessage(HttpMethod.Patch, url)) + { + request.Headers.Add("x-ms-transfer-mode", "chunked"); + request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", accessToken); + request.Headers.Add("x-ms-file-name", uploadFileName); + using (var response = await Client.SendAsync(request)) + { + response.EnsureSuccessStatusCode(); + url = response.Headers.Location; + chunkSize = int.Parse(response.Headers.GetValues("x-ms-chunk-size").First()); + } + } + + for (var offset = 0; offset < fileBytes.Length; offset += chunkSize) + { + var count = (offset + chunkSize) > fileBytes.Length ? fileBytes.Length % chunkSize : chunkSize; + using (var content = new ByteArrayContent(fileBytes, offset, count)) + using (var request = new HttpRequestMessage(HttpMethod.Patch, url)) + { + content.Headers.Add("Content-Type", "application/octet-stream"); + content.Headers.ContentRange = new System.Net.Http.Headers.ContentRangeHeaderValue(offset, offset + (count - 1), fileBytes.Length); + request.Headers.Add("x-ms-file-name", uploadFileName); + request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", accessToken); + request.Content = content; + using (var response = await Client.SendAsync(request)) + { + response.EnsureSuccessStatusCode(); + } + } + } + } +``` + + + +## Delete file data +To delete the file column data from storage, use the following APIs. + +Web API (REST) | .NET API (SOAP) +------- | ------- +DELETE /api/data/v9.1/\/\ | + +### See Also +[Image columns](image-attributes.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/get-started-developers.md b/powerapps-docs/developer/data-platform/get-started-developers.md new file mode 100644 index 0000000000..b076f27cb4 --- /dev/null +++ b/powerapps-docs/developer/data-platform/get-started-developers.md @@ -0,0 +1,76 @@ +--- +title: "Developers: Get started with Microsoft Dataverse | Microsoft Docs" +description: Learn about some available methods that developers can use to access business data, customize business logic, write applications, and access external systems. +suite: powerapps +author: JimDaly +manager: ryjones +ms.service: powerapps +ms.date: 03/11/2021 +ms.author: jdaly +ms.reviewer: "pehecke" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Developers: Get started with Microsoft Dataverse + +Where to start depends on what problem you are trying to solve. This guide includes information about a wide range of capabilities and it is unlikely you will ever use all of them. The following sections include several of the key areas to begin. + +## Work with data using web services + +There are two different access points, each using a different protocol, for the business data web service: a RESTful (OData) data access point, and (SOAP) Organization service endpoint. Your code can access the OData access point using the Web API, or the Organization service endpoint using the SDK API. + +Which one you should use depends on the type of project you are working on. More information: [Work with data using code](work-with-data.md) + +## Applying business logic + +The most common extensions created using code involve automating the processes used by businesses. You can find a summary of options available for you in [Apply business logic with code](apply-business-logic-with-code.md). Each of these approaches are typically invoked based on events that occur on the server, so understanding of the [Event Framework](event-framework.md) will be valuable. + +## Integrate with external data + +Data management capabilities in Dataverse not only lets you work with data within Dataverse, but also effectively interact with external data critical to your business. More information: + +- [Import data](/powerapps/developer/data-platform/import-data) +- [Synchronize data](/powerapps/developer/data-platform/data-synchronization) +- [Virtual tables](/powerapps/developer/data-platform/virtual-entities/get-started-ve) +- [Azure Integration](/powerapps/developer/data-platform/azure-integration) +- [Webhooks](/powerapps/developer/data-platform/use-webhooks +) + +## Dataverse tables + +Tables store the business data you will work with. An understanding what they are and how to work with them is essential. + +More information: + +- [Dataverse tables](entities.md) +- [About table/entity Reference](reference/about-entity-reference.md) + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +## Work with table definitions + +Developing a good working understanding of the *metadata* (data that describes data) in the system can help you understand how the Dataverse platform works. In general you will use designers to add, update, or delete table columns that will store business data. You can also define metadata that provides additional information about a table or column. For example, most tables have a "Name" column and there is metadata that describes if that column is required, when it was modified, and by whom. Both the (OData) data access point and the Organization service endpoint provide capabilities to perform common operations on the table definition and other metadata. More information: [Work with metadata using code](metadata-services.md) + +## Use solutions to package and distribute extensions + +If you are going to distribute the extensions you create or any customizations that they depend on, you will need to understand solutions. Solutions created by an individual are relatively simple to work with and don't require the skills of a developer. But for a team of developers to work productively with solutions and use effective application lifecycle management principles requires a more sophisticated approach. More information: + + - [Introduction to solutions](introduction-solutions.md) + - [SolutionPackager tool](/power-platform/alm/solution-packager-tool) + - [Package Deployer tool](/power-platform/alm/package-deployer-tool) + - [Publish your app on AppSource](publish-app-appsource.md) + +## Create client applications and authentication + +When you create extensions that apply business logic on the server you will not need to include code to authenticate. The only times you will need to authenticate are when you are [creating a client application](./connect-dataverse.md). A simple console client application is a good way to familiarize yourself with the Dataverse APIs. Enabling a means to connect to the data is an important first step. Most of the code samples provided include a means to authenticate. The Xrm.Tooling connector provides capabilities to make authentication simpler. More information: + +- [Authentication](authentication.md) +- [Build web applications using Server-to-Server (S2S) authentication](./build-web-applications-server-server-s2s-authentication.md) +- [Build Windows client applications using XRM tools](./xrm-tooling/build-windows-client-applications-xrm-tools.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/handle-exceptions.md b/powerapps-docs/developer/data-platform/handle-exceptions.md new file mode 100644 index 0000000000..3d95c6a6c3 --- /dev/null +++ b/powerapps-docs/developer/data-platform/handle-exceptions.md @@ -0,0 +1,56 @@ +--- +title: "Handle exceptions in a plug-in (Microsoft Dataverse) | Microsoft Docs" +description: "Understand system behavior when a plug-in passes an exception back to the caller." +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: JimDaly +ms.author: pehecke +manager: kvivek +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Handle exceptions in plug-ins + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +The way exceptions are managed in plug-ins depends on the type of plug-in step registration. + +- Exceptions for synchronous plug-in steps will cancel and rollback the operation. You have the ability to control the message returned to the user. +- Exceptions for asynchronous plug-in steps will be logged and added to the **System Job** table, also known as the [AsyncOperation Table](reference/entities/asyncoperation.md). + + + +## Cancelling the current operation + +Within a synchronous plug-in one of the options you have is to reject the request. If the operation doesn't follow the rules enforced by your plug-in, you can simply throw an exception and provide the reasons why the operation was rejected in the message. + +Ideally, you should only cancel operations using synchronous plug-ins registered in the **PreValidation** stage. This stage *usually* occurs outside the main database transaction. Cancelling an operation before it reaches the transaction is highly desirable because the cancelled operation has to be rolled back. Rolling back the operation requires significant resources and has a performance impact on the system. Operations in the **PreOperation** and **PostOperation** stages are always within the database transaction. + +Sometimes **PreValidation** stages will be within a transaction when they are initiated by logic in another operation. For example, if you create a task record in the **PostOperation** stage of the creation of an account, the task creation will pass through the event execution pipeline and occur within the **PreValidation** stage yet it will be part of the transaction that is creating the account table record. You can tell whether an operation is within a transaction by the value of the . property. + +### How Model-driven apps handle synchronous plug-in exceptions + +When you throw an exception within a synchronous plug-in an error dialog with your message will be displayed to the user. If you don't provide a message, a generic error dialog will be shown to the user. If any other type of exception is thrown, the user will see an error dialog with a generic message and the exception message and stack trace will be written to the [PluginTraceLog Table](reference/entities/plugintracelog.md). + +> [!NOTE] +> In Unified Interface, the error dialog does not support HTML encoded content in the message. Text only please. + +## Unexpected errors + +However, when any exception occurs in the plug-in code for a synchronous step, the operation will be cancelled and rolled back whether you throw an `InvalidPluginExecutionException` or not. `InvalidPluginExecutionException` is the only exception that provides you with the ability to control what exception message will be displayed to the user. This is particularly true in the case of model-driven apps used by Dynamics 365 solutions. + +> [!TIP] +> We recommend that you catch any error and throw an `InvalidPluginExecutionException` exception so you can control what is displayed to the user. This may simply be "`An unexpected error occurred`", but you could also add some information that will help the administrator troubleshoot the issue. This way, you have some control. If you allow other types of exceptions to bubble up, the error will be presented as an `IsvUnExpected` error with the message `An unexpected error occurred from ISV code.`, which is not very helpful. + + +## How Asynchronous plug-ins exceptions are handled + +The exception message for asynchronous registered plug-ins is written to a **System Job** table, also known as the [AsyncOperation Table](reference/entities/asyncoperation.md) which can be viewed in the **System Jobs** area of the web application. No dialog will be displayed to the user. Async plug-ins do not participate in the database transaction that queued them, therefore they cannot cancel the transaction. + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/how-dataverse-sql-differs-from-transact-sql.md b/powerapps-docs/developer/data-platform/how-dataverse-sql-differs-from-transact-sql.md new file mode 100644 index 0000000000..10c6beb111 --- /dev/null +++ b/powerapps-docs/developer/data-platform/how-dataverse-sql-differs-from-transact-sql.md @@ -0,0 +1,426 @@ +--- +title: "How Dataverse SQL Differs from Transact-SQL | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn what subset of the Transact-SQL language is supported by the Dataverse SQL endpoint." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/16/2020 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "pehecke" # MSFT alias of Microsoft employees only +manager: "kvivek" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# How Dataverse SQL differs from Transact-SQL (Preview) + +[!INCLUDE[cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)] + +This article describes the differences between Dataverse SQL and Transact-SQL. Dataverse SQL is a subset of Transact-SQL. + +## Data types + +In a SQL database, each column, local variable, expression, and parameter has a related data type. A data type is an attribute that specifies the type of data that the object can hold: integer data, character data, monetary data, date and time data, binary strings, and so on. + +More information: [Data types (Transact-SQL)](/sql/t-sql/data-types/data-types-transact-sql) + +### [Supported](#tab/supported) + +- bigint +- bit +- char +- datetime +- decimal +- float +- int +- money +- nchar +- numeric +- nvarchar* +- real +- smalldatetime +- smallint +- smallmoney +- tinyint +- uniqueidentifier +- varchar* +- picklist +- lookup +- primarykey +- customer +- owner +- state +- status +- multiselectpicklist + +### [Not supported](#tab/not-supported) + +- binary +- image +- ntext +- nvarchar(max) +- sql_variant +- text +- timestamp +- varbinary +- varchar(max) +- virtual +- partylist +- HierarchyId +- managedproperty +- file +- xml + +--- + +## Statements + +A SQL statement is an atomic unit of work and either completely succeeds or completely fails. A SQL statement is a set of instruction that consists of identifiers, parameters, variables, names, data types, and SQL reserved words that compiles successfully. + +More information: [Transact-SQL statements](/sql/t-sql/statements/statements) + +### [Supported](#tab/supported) + +- DQL + - SELECT column + - SELECT expression + - SELECT STAR + - SELECT distinct + - SELECT TOP + - SELECT SET Variable + - All JOIN types + - All WHERE conditions + - All nested queries (SELECT, FROM, WHERE) + - Union + - [GROUP BY](#select-group-by)/Having +- General + - IF THEN ELSE + - DECLARE variable + +### [Not supported](#tab/not-supported) + +- DDL +- DML +- TCL +- SCS +- DCL +- Stored Procedure +- DQL + - Pivot + - DQL XML function + - DQL JSON function + - CUBE and ROLLUP + - Duplicate columns + - Without unique column name and alias +- General + - WHILE LOOP + +--- + +## Functions + +Learn about the categories of built-in functions you can use with Dataverse environments through the SQL endpoint. + +More information: [What are the SQL database functions?](/sql/t-sql/functions/functions) + +### [Supported](#tab/supported) + +- Aggregate +- Collation +- Configuration +- Conversion +- Data type + - DATALENGTH +- Date & time +- Mathematical +- Logical +- [Metadata](#metadata-functions) +- String +- [System](#system-functions) + +### [Not supported](#tab/not-supported) + +- ODBC Scalar +- Analytic +- Cryptographic +- Cursor +- Data type + - IDENT_CURRENT + - IDENT_INCR + - IDENT_SEED + - IDENTITY(Function) + - SQL_VARIANT_PROPERTY +- JSON +- Ranking +- Replication +- Rowset +- Security +- System Statistical +- Text & Image +- Trigger + +--- + +### System functions + +The following system functions perform operations on and return information about values, objects, and settings in the Dataverse environment. + +More information: [System Functions (Transact-SQL)](/sql/t-sql/functions/system-functions-transact-sql) + +#### [Supported](#tab/supported) + +- @@ROWCOUNT +- FORMATMESSAGE +- GETANSINULL +- ISNULL +- ISNUMERIC +- NEWID +- NEWSEQUENTIALID +- ROWCOUNT_BIG + +#### [Not supported](#tab/not-supported) + +- $PARTITION +- @@ERROR +- @@IDENTITY +- @@PACK_RECEIVED +- @@TRANCOUNT +- BINARY_CHECKSUM +- CHECKSUM +- CONNECTIONPROPERTY +- CONTEXT_INFO +- CURRENT_REQUEST_ID +- CURRENT_TRANSACTION_ID +- DECOMPRESS +- ERROR_LINE +- ERROR_MESSAGE +- ERROR_NUMBER +- ERROR_PROCEDURE +- ERROR_SEVERITY +- ERROR_STATE +- GET_FILESTREAM_TRANSACTION_CONTEXT +- HOST_ID +- HOST_NAME +- MIN_ACTIVE_ROWVERSION +- SESSION_CONTEXT +- SESSION_ID +- XACT_STATE + +--- + +### Metadata functions + +The following scalar functions return information about the environment and environment objects. + +More information: [Metadata Functions (Transact-SQL)](/sql/t-sql/functions/metadata-functions-transact-sql) + +#### [Supported](#tab/supported) + +No metadata functions are supported at this time. + +#### [Not supported](#tab/not-supported) + +- @@PROCID +- APP_NAME +- APPLOCK_MODE +- APPLOCK_TEST +- ASSEMBLYPROPERTY +- COL_LENGTH +- COL_NAME +- COLUMNPROPERTY +- DATABASEPROPERTYEX +- DB_ID +- DB_NAME +- FILE_ID +- FILE_IDEX +- FILE_NAME +- FILEGROUP_ID +- FILEGROUP_NAME +- FILEGROUPPROPERTY +- FILEPROPERTY +- FULLTEXTCATALOGPROPERTY +- FULLTEXTSERVICEPROPERTY +- INDEX_COL +- INDEXKEY_PROPERTY +- INDEXPROPERTY +- NEXT VALUE FOR +- OBJECT_DEFINITION +- OBJECT_ID +- OBJECT_NAME +- OBJECT_SCHEMA_NAME +- OBJECTPROPERTY +- OBJECTPROPERTYEX +- ORIGINAL_DB_NAME +- PARSENAME +- SCHEMA_ID +- SCHEMA_NAME +- SCOPE_IDENTITY +- SERVERPROPERTY +- STATS_DATE +- TYPE_ID +- TYPE_NAME +- TYPEPROPERTY +- VERSION + +--- + +## Language elements + +The Dataverse SQL endpoint supports the following language elements. + +More information: [Language Elements (Transact-SQL)](/sql/t-sql/language-elements/language-elements-transact-sql) + +### [Supported](#tab/supported) + +- Expressions +- [General](#language-elements-general) +- Variables + +### [Not supported](#tab/not-supported) + +- Control-of-Flow +- Transactions + +--- + +### Language elements General + +#### [Supported](#tab/supported) + +- [Reserved Keywords](/sql/t-sql/language-elements/reserved-keywords-transact-sql) +- [Syntax Conventions](/sql/t-sql/language-elements/transact-sql-syntax-conventions-transact-sql) +- -- (Comment) +- Slash Star (Block Comment) +- NULL and UNKNOWN +- Backslash (Line Continuation) +- GO + +#### [Not supported](#tab/not-supported) + +- EXECUTE +- PRINT +- RAISERROR +- CHECKPOINT +- KILL +- KILL QUERY NOTIFICATION SUBSCRIPTION +- KILL STATS JOB +- RECONFIGURE +- SHUTDOWN +- USE + +--- + +## Queries + +Use these statements to query data from the Dataverse SQL endpoint. + +More information: [Queries](/sql/t-sql/queries/queries) + +### General + +#### [Supported](#tab/supported) + +- Search Condition +- TOP + +#### [Not supported](#tab/not-supported) + +- AT TIME ZONE +- OPTION Clause +- OUTPUT Clause +- PREDICT +- READTEXT +- Table Value Constructor +- UPDATETEXT +- WITH common_table_expression +- WRITETEXT + +--- + +### SELECT + +Retrieves rows from a Dataverse environment and enables the selection of one or many rows or columns from one or many tables. + +#### [Supported](#tab/supported) + +- General (SELECT and SELECT Clause) +- [GROUP BY](#select-group-by) +- HAVING +- ORDER BY + +#### [Not supported](#tab/not-supported) + +- FOR +- INTO +- OVER + +--- + +#### SELECT GROUP BY + +##### [Supported](#tab/supported) + +- GROUP BY column-expression [ ,...n ] + +##### [Not supported](#tab/not-supported) + +- GROUP BY ROLLUP +- GROUP BY CUBE ( ) +- GROUP BY GROUPING SETS ( ) +- GROUP BY () +- GROUP BY [ ALL ] column-expression [ ,...n ] +- WITH (DISTRIBUTED_AGG) + +--- + +### FROM plus JOIN, APPLY, PIVOT + +#### [Supported](#tab/supported) + +- JOIN +- APPLY + +#### [Not supported](#tab/not-supported) + +- PIVOT +- UNPIVOT + +--- + +### WHERE + +#### [Supported](#tab/supported) + +- WHERE +- MATCH + +#### [Not supported](#tab/not-supported) + +--- + +### Hints + +Hints are not supported. + +### Predicates + +#### [Supported](#tab/supported) + +- CONTAINS +- IS NULL + +#### [Not supported](#tab/not-supported) + +- FREETEXT + +--- + +### See also + +[Use SQL to query data](dataverse-sql-query.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/image-attributes.md b/powerapps-docs/developer/data-platform/image-attributes.md new file mode 100644 index 0000000000..917598c00f --- /dev/null +++ b/powerapps-docs/developer/data-platform/image-attributes.md @@ -0,0 +1,280 @@ +--- +title: "Image columns (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about image columns that store image data, supporting columns, retrieving image data, and Uploading image data." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Image columns + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Certain system tables and all custom tables support images. Those tables that do support images can contain both a thumbnail and a full-size primary image. The thumbnail image can be seen in the web application when viewing the form data. There can be multiple image columns in a table but there can be only one primary image. However, you can change the primary image from one image to another by setting [IsPrimaryImage](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.metadata.imageattributemetadata.isprimaryimage?view=dynamics-general-ce-9#Microsoft_Xrm_Sdk_Metadata_ImageAttributeMetadata_IsPrimaryImage) for that column to `true`. Each full-sized image column is limited to 30 MB in size. The of the table image column is `EntityImage`. More information: [Entity images](/dynamics365/customer-engagement/developer/introduction-entities#entity-images). + +Thumbnail images and image metadata are stored in Microsoft Dataverse, which includes the information needed to retrieve the full image. Full images are stored in file storage on the Azure blob to reduce data storage consumption. + +Web API (REST) | .NET API (SOAP) +------- | ------- +[ImageAttributeMetadata](/dynamics365/customer-engagement/web-api/imageattributemetadata) | +IsPrimaryImage, MaxHeight, MaxWidth | [IsPrimaryImage](/dotnet/api/microsoft.xrm.sdk.metadata.imageattributemetadata.isprimaryimage?view=dynamics-general-ce-9#Microsoft_Xrm_Sdk_Metadata_ImageAttributeMetadata_IsPrimaryImage), [MaxHeight](/dotnet/api/microsoft.xrm.sdk.metadata.imageattributemetadata.maxheight?view=dynamics-general-ce-9), [MaxWidth](/dotnet/api/microsoft.xrm.sdk.metadata.imageattributemetadata.maxwidth?view=dynamics-general-ce-9) + +In addition to image columns, custom tables support zero or more file columns that can contain any file data. These file columns can contain a much larger amount of data than image columns. For more information see [File columns](file-attributes.md). + +> [!NOTE] +> The ability to store more than one image column in a table, storage of image data in an Azure blob, a maximum image size of 30MB, and file columns are supported in 9.0.45.329 or greater and Web API version 9.1 or greater. + + +## Supporting columns + +When an image column is added to a table some additional columns are created to support it. + +### EntityImage_Timestamp column + +Attribute Type Name: `BigIntType` + + The value represents when the image was last updated and is used to help make sure that the latest version of the image is downloaded and cached on the client. + +### EntityImage_URL column + Attribute Type Name: `StringType` + + An absolute URL to display the table image in a client. + + The URL is composed this way: + +```http +{0}/image/download.aspx?entity={1}&attribute={2}&id={3}×tamp={4} +``` + +- 0 : The organization URL + +- 1 : The table logical name + +- 2 : The column logical name + +- 3 : The EntityImageId value. + +- 4 : The EntityImage_Timestamp value + + For example: + `https://myorg.crm.dynamics.com/image/download.aspx?attribute=entityimage&entity=contact&id={ECB6D3DF-4A04-E311-AFE0-00155D9C3020}×tamp=635120312218444444` + +### EntityImageId + Attribute Type Name: `UniqueIdentifierType` + + The unique identifier of the image + +### MaxSizeInKB column + + This value represents the maximum size (in kilobytes) of the image data that the column can contain. Set this value to the smallest useable data size appropriate for your particular application. See the property for the allowable size limit and the default value. + + > [!NOTE] + > MaxSizeInKB is set when the Image column is added to a table. This cannot be changed after it is set. + +### CanStoreFullImage column + + This value indicates if an image column can store a full image. See the property. + +## Retrieve image data + +To download thumbnail image column data, use the following APIs. + +Web API (REST) | .NET API (SOAP) +------- | ------- +GET /api/data/v9.1/\/\/$value | or + + > [!NOTE] +> When you use or , the `EntityImage` is not included when the .`AllColumns` property is set to `true`. Because of the potential size of data in this column, to return this column you must explicitly request it. + +Image data transfers from the web service endpoints are limited to a maximum of 16 MB data in a single service call. Image data greater that that amount must be divided into 4 MB or smaller data blocks (chunks) where each block is received in a separate API call until all image data has been received. It is your responsibility to join the downloaded data blocks to form the complete image by combining the data blocks in the same sequence as the blocks were received. + + More information on chunking: [File columns](file-attributes.md). + +To download the full image column data use the following APIs. + +Web API (REST) | .NET API (SOAP) +------- | ------- + none | +GET /api/data/v9.1/\/\/$value?size=full | + +Note that in this case the image column download makes use of the file column message requests. + +### Example: REST thumbnail download + +**Request** +```http +GET [Organization URI]/api/data/v9.1/accounts(b9ccec62-f266-e911-8196-000d3a6de638)/myentityimage/$value + +Headers: +Content-Type: application/octet-stream +``` + +**Response** +```http +204 No Content + +Body: +byte[] +``` + +### Example: REST full image download (<=16MB) + +**Request** +```http +GET [Organization URI]/api/data/v9.1/accounts(C0864F1C-0B71-E911-8196-000D3A6D09B3)/myentityimage/$value?size=full + +Headers: +Content-Type: application/octet-stream +``` +**Response** +```http +204 No Content + +Body: +byte[] + +Response Headers: +x-ms-file-name: "sample.png" +x-ms-file-size: 12345 +``` + +In the above example, the query string parameter `size=full` indicates to download the full image. The file name and size will be provided in the response headers. + +### Example: REST full image download (>16MB) + +**Request** +```http +GET [Organization URI]/api/data/v9.1/accounts(C0864F1C-0B71-E911-8196-000D3A6D09B3)/myentityimage/$value?size=full + +Header: +Range: bytes=0-1023/8192 +``` +**Response** +```http +206 Partial Content + +Body: +byte[] + +Response Headers: +x-ms-file-name: "sample.png" +x-ms-file-size: 8192 +Location: api/data/v9.1/accounts(id)/myentityimage?FileContinuationToken +``` +In the above example, the **Range** header indicates the first chunked download of 1024 bytes for an image that is 8192 bytes in total. + +## Upload image data + To update images, set the value of the image column to a byte array that contains the content of the image file. Thumbnail images are cropped and resized to a 144x144 pixel square by the web service to reduce the size of the data before being saved. The reduction in size follows these rules: + +- Images with at least one side larger than 144 pixels are cropped on center to 144x144. + +- Images with both sides smaller than 144 are cropped square to their smallest side. + + The following table shows two examples. + +|Before|After| +|------------|-----------| +|![Image before resize](media/crm-itpro-cust-imagebeforeresize.png "Image before resize")

300x428|![image after resize](media/crm-itpro-cust-imageafterresize.jpg "image after resize")

144x144| +|![Second image resize example](media/crm-itpro-cust-imagebeforeresizeexample2.png "Second image resize example")

91x130|![second resize example](media/crm-itpro-cust-imageafterresizeexample2.jpg "second resize example")

91x91| + +Images can be uploaded either in full up to the maximum size configured, or in chunks. + +> [!NOTE] +> As of this article's publication date, the restriction of using chunked upload for images greater than 16 MB has been removed. +> The chunking APIs will continue to be available to maintain backwards compatibility with existing solutions. + +To upload full image data in single call, use the following APIs. + +Web API (REST) | .NET API (SOAP) +------- | ------- +PUT or PATCH /api/data/v9.1/\/\ | or + +### Example: REST full image upload + +**Request** +```http +PUT [Organization URI]/api/data/v9.1/accounts(C0864F1C-0B71-E911-8196-000D3A6D09B3)/myentityimage + +Header: +Content-Type: application/octet-stream +x-ms-file-name: sample.png + +Body: +byte[] +``` +After the upload is completed, a thumbnail image is automatically created by the web service. + +If your code is using the legacy method, image data transfers from the web service endpoints are limited to a maximum of 16 MB data in a single service call. Image data 16MB or greater must be divided into 4 MB or smaller data blocks (chunks) where each block is uploaded in a separate API call until all image data has been received. It is your responsibility to divide the image data into blocks up to 4MB in size and upload them in the correct sequence. + + More information on chunking: [File attributes](file-attributes.md). + +To use the legacy chunking to upload image data greater than 16MB in size, use the following APIs. + +Web API (REST) | .NET API (SOAP) +------- | ------- +none | +PATCH /api/data/v9.1/\/\ | +none | + + +### Example: REST upload with chunking (first request) + +**Request** +```http +PATCH [Organization URI]/api/data/v9.1/accounts(id)/myentityimage + +Headers: +x-ms-transfer-mode: chunked +x-ms-file-name: sample.png +``` + +**Response** +```http +Response: +200 OK + +Response Headers: +x-ms-chunk-size: 4096 +Accept-Ranges: bytes +Location: api/data/v9.1/accounts(id)/myentityimage?FileContinuationToken +``` +In the above example, the `x-ms-transfer-mode: chunked` header indicates a chunked upload. + +### Example: REST upload with chunking (next request) + +**Request** +```http +PATCH [Organization URI]/api/data/v9.1/accounts(id)/myentityimage?FileContinuationToken + +Headers: +Content-Range: bytes 0-4095/8192 +Content-Type: application/octet-stream +x-ms-file-name: sample.png + +Body: +byte[] +``` + +**Response** +```http +204 No Content +``` +In the above request, the next block of data is being uploaded. After all image data has been received by the web service, a thumbnail image is automatically created by the web service. + +### See also +[File columns](file-attributes.md) +[Introduction to tables in Dynamics 365](/dynamics365/customer-engagement/developer/introduction-entities) +[Introduction to table columns in Dynamics 365](/dynamics365/customer-engagement/developer/introduction-entity-attributes) +[Sample: Set and retrieve table images](/dynamics365/customerengagement/on-premises/developer/sample-set-retrieve-entity-images) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/impersonate-a-user.md b/powerapps-docs/developer/data-platform/impersonate-a-user.md similarity index 93% rename from powerapps-docs/developer/common-data-service/impersonate-a-user.md rename to powerapps-docs/developer/data-platform/impersonate-a-user.md index a02c3679e0..cf05fb7d11 100644 --- a/powerapps-docs/developer/common-data-service/impersonate-a-user.md +++ b/powerapps-docs/developer/data-platform/impersonate-a-user.md @@ -1,8 +1,8 @@ --- -title: "Impersonate a user (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Impersonate a user (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn how to write plug-in code to act on behalf of a specific user." ms.custom: "" -ms.date: 1/24/2019 +ms.date: 03/15/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -45,4 +45,7 @@ You can also provide the [SystemUser.SystemUserId](reference/entities/systemuser ### See also [Plug-ins](plug-ins.md) -[Write a plug-in](write-plug-in.md) \ No newline at end of file +[Write a plug-in](write-plug-in.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/impersonate-another-user.md b/powerapps-docs/developer/data-platform/impersonate-another-user.md similarity index 83% rename from powerapps-docs/developer/common-data-service/impersonate-another-user.md rename to powerapps-docs/developer/data-platform/impersonate-another-user.md index 628f3a89d6..8f4fa89ac4 100644 --- a/powerapps-docs/developer/common-data-service/impersonate-another-user.md +++ b/powerapps-docs/developer/data-platform/impersonate-another-user.md @@ -1,8 +1,8 @@ --- -title: "Impersonate another user (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Use impersonation to execute business logic on behalf of another Common Data Service user to provide a desired feature or service using the appropriate role and object-based security of that impersonated user." # 115-145 characters including spaces. This abstract displays in the search result. +title: "Impersonate another user (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Use impersonation to execute business logic on behalf of another Microsoft Dataverse user." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 04/07/2020 +ms.date: 03/12/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -17,11 +17,11 @@ search.app: --- # Impersonate another user -Use impersonation to execute business logic on behalf of another Common Data Service user to provide a desired feature or service using the appropriate role and object-based security of that impersonated user. +Use impersonation to execute business logic on behalf of another Microsoft Dataverse user to provide a desired feature or service using the appropriate role and object-based security of that impersonated user. -This is necessary because the Common Data Service web services can be called by various clients and services on behalf of a Common Data Service user. +This is necessary because the Dataverse web services can be called by various clients and services on behalf of a Dataverse user. -Impersonation involves two different user accounts: +Impersonation involves two different user accounts: |Impersonator|Impersonated user| |--|--| @@ -40,7 +40,7 @@ In other words, the *impersonator* is allowed to do something *if and only if* t ## Impersonation with Server-to-Server authentication -If you are creating a web client application that requires a user account that can act on behalf of a subscribing user, you can use the special *application user* account so that you do not need to use a paid Common Data Service user license. +If you are creating a web client application that requires a user account that can act on behalf of a subscribing user, you can use the special *application user* account so that you do not need to use a paid Dataverse user license. More information: [Build web applications using Server-to-Server (S2S) authentication](build-web-applications-server-server-s2s-authentication.md). @@ -59,7 +59,7 @@ To impersonate another user, set the `CallerId` property to the Guid value of th - . - . -## Impersonate another user using Plug-ins +## Impersonate another user using plug-ins You can register a plug-in you can specify a user that the operations should use. Within the code of a plug-in you can override this setting. More information: [Impersonate a user](impersonate-a-user.md). @@ -70,4 +70,5 @@ More information: [Impersonate a user](impersonate-a-user.md). [Build web applications using Server-to-Server (S2S) authentication](build-web-applications-server-server-s2s-authentication.md)
[Impersonate another user using the Web API](webapi/impersonate-another-user-web-api.md)
[Write a plug-in](write-plug-in.md) - \ No newline at end of file + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/import-data.md b/powerapps-docs/developer/data-platform/import-data.md new file mode 100644 index 0000000000..628b4d3235 --- /dev/null +++ b/powerapps-docs/developer/data-platform/import-data.md @@ -0,0 +1,116 @@ +--- +title: "Import Data (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "If you want to import data into Microsoft Dataverse, you can use the *data import* feature. Data import lets you upload data from various customer relationship management systems and data sources into Dataverse" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Import data + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + + +If you want to import data into Microsoft Dataverse, you can use the *data import* feature. Data import lets you upload data from various customer relationship management systems and data sources into Dataverse. You can import data into standard and customized columns of most business and custom tables. You can also include related data, such as notes and attachments. + +Dataverse includes a web application tool called Import Data Wizard. You use this tool to import data records from one or more comma-separated values (.csv), XML Spreadsheet 2003 (.xml), or text files. + + For more information about the Import Data Wizard, see Dataverse Help. + + The Dataverse web services provide the following additional capabilities that aren’t available in the Import Data Wizard: + +- Create data maps that include complex transformation mapping, such as concatenation, split, and replace. + +- Define custom transformation mapping. + +- View source data that is stored inside the temporary parse tables. + +- Access error logs to build custom error reporting tools with improved error logging views. + +- Run data import by using command-line scripts. + +- Add `LookupMap`XML tags in the data map to indicate that the data lookup will be initiated and performed on a source file that is used in the import. + +- Add custom `OwnerMetadata`XML tags in the data map to match the user records in the source file with the records of the user (system user) in Dataverse. + +- Use optional validation checks. + + > [!NOTE] + > Validation isn’t optional in the Import Data Wizard. + + To implement data import, you typically do the following: + +- Create a comma-separated values (CSV), XML Spreadsheet 2003 (XMLSS), or text source file. + +- Create a data map or use an existing data map. + +- Associate an import file with a data map. + +- Upload the content from a source file to the associated import file. + +- Parse the import file. + +- Transform the parsed data. + +- Upload the transformed data into the target Dataverse server. + + You can import data from one source file or several source files. A source file can contain data for one table type or multiple table types. + + Parsing, transforming, and uploading of data is done by the asynchronous jobs that run in the background. + +> [!NOTE] +> By default, all custom tables are enabled for import. To determine if a business table is enabled for import, see the metadata for the specific table. If the table is enabled for import, the metadata property `IsImportable` is set to `true`. The value of this property can’t be changed for the out-of-the-box business tables. + + +### See Also + +[Prepare source files for import](prepare-source-files-import.md)
+[Create data maps for import](create-data-maps-for-import.md)
+[Add transformation mappings for import](add-transformation-mappings-import.md)
+[Configure data import](configure-data-import.md)
+[Run data import](run-data-import.md)
+[Data import tables](data-import-entities.md)
+[Sample: Export and import a data map](org-service/samples/export-import-data-map.md)
+[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/includes/cc-connect-plugin-registration-tool.md b/powerapps-docs/developer/data-platform/includes/cc-connect-plugin-registration-tool.md similarity index 100% rename from powerapps-docs/developer/common-data-service/includes/cc-connect-plugin-registration-tool.md rename to powerapps-docs/developer/data-platform/includes/cc-connect-plugin-registration-tool.md diff --git a/powerapps-docs/developer/common-data-service/includes/cc-d365ce-note-section.md b/powerapps-docs/developer/data-platform/includes/cc-d365ce-note-section.md similarity index 100% rename from powerapps-docs/developer/common-data-service/includes/cc-d365ce-note-section.md rename to powerapps-docs/developer/data-platform/includes/cc-d365ce-note-section.md diff --git a/powerapps-docs/developer/common-data-service/includes/cc-d365ce-note-topic.md b/powerapps-docs/developer/data-platform/includes/cc-d365ce-note-topic.md similarity index 100% rename from powerapps-docs/developer/common-data-service/includes/cc-d365ce-note-topic.md rename to powerapps-docs/developer/data-platform/includes/cc-d365ce-note-topic.md diff --git a/powerapps-docs/developer/data-platform/includes/cc-discovery-service-description.md b/powerapps-docs/developer/data-platform/includes/cc-discovery-service-description.md new file mode 100644 index 0000000000..e42e4c3364 --- /dev/null +++ b/powerapps-docs/developer/data-platform/includes/cc-discovery-service-description.md @@ -0,0 +1,7 @@ +You can create a client for a specific Microsoft Dataverse environment and not provide the user any options about which environment they can connect with. Only valid users for that specific environment can use your client. + +If you want people using your client to be able to connect to any Dataverse environment they have access to you could prompt them to enter the URL for their environment, but this is not recommended. Each user may have access to multiple Dataverse environments. Users may not know or remember the URL for their environment. Expecting people to enter this URL is bound to frustrate users. + +Instead, your client should provide a list of each of the available environments based on the user’s credentials. If there is more than one environment available, your application should prompt the user to choose which environment they want to connect with. + +With Dataverse, server and organization allocation may change as part of datacenter management and load balancing. Therefore, a discovery service provides a way to discover which server is serving an instance at a given time. diff --git a/powerapps-docs/developer/data-platform/includes/cc-how-to-run-samples.md b/powerapps-docs/developer/data-platform/includes/cc-how-to-run-samples.md new file mode 100644 index 0000000000..b955f5738d --- /dev/null +++ b/powerapps-docs/developer/data-platform/includes/cc-how-to-run-samples.md @@ -0,0 +1,7 @@ +1. Download or clone the [Samples](https://github.com/Microsoft/PowerApps-Samples) repo so that you have a local copy. +1. (Optional) Edit the cds/App.config file to define a connection string specifying the Microsoft Dataverse instance you want to connect to. +1. Open the sample solution in Visual Studio and press **F5** to run the sample. After you specify a connection string in cds/App.config, any sample you run will use that connection information. + +If you do not specify a connection string in cds/App.config file, a dialog will open each time you run the sample and you will need to enter information about which Dataverse instance you want to connect to and which credentials you want to use. This dialog will cache previous connections so that you can choose a previously used connection. + +Those samples in this repo that require a connection to a Dataverse instance to run will include a linked reference to the cds/App.config file. diff --git a/powerapps-docs/developer/common-data-service/includes/cc-legacy-update-messages.md b/powerapps-docs/developer/data-platform/includes/cc-legacy-update-messages.md similarity index 100% rename from powerapps-docs/developer/common-data-service/includes/cc-legacy-update-messages.md rename to powerapps-docs/developer/data-platform/includes/cc-legacy-update-messages.md diff --git a/powerapps-docs/developer/data-platform/includes/cc-terminology.md b/powerapps-docs/developer/data-platform/includes/cc-terminology.md new file mode 100644 index 0000000000..bbde60d002 --- /dev/null +++ b/powerapps-docs/developer/data-platform/includes/cc-terminology.md @@ -0,0 +1,2 @@ +> [!NOTE] +> Unsure about entity vs. table? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/includes/data-service-errors.md b/powerapps-docs/developer/data-platform/includes/data-service-errors.md similarity index 97% rename from powerapps-docs/developer/common-data-service/includes/data-service-errors.md rename to powerapps-docs/developer/data-platform/includes/data-service-errors.md index 3a45aeb43a..a3229d40a6 100644 --- a/powerapps-docs/developer/common-data-service/includes/data-service-errors.md +++ b/powerapps-docs/developer/data-platform/includes/data-service-errors.md @@ -39,6 +39,7 @@ |0x8004E023
-2147164125|Name: **AggregateQueryRecordLimitExceeded**
Message: The maximum record limit is exceeded. Reduce the number of records.| |0x8004F0FE
-2147159810|Name: **AlreadyLinkedToAnotherAttribute**
Message: Given linked attribute is alreadly linked to other attribute.| |0x80072200
-2147016192|Name: **AppConfigFeatureNotEnabled**
Message: In-App Customization App Configuration feature is not enabled.| +|0x80048558
-2147187368|Name: **AppConfigLicenseChangeByDifferentPublisher**
Message: The licensing value is being changed by a different publisher.| |0x80048547
-2147187385|Name: **AppEntityLimitExceeded**
Message: This operation failed since it exceeded the maximum entity limit of {0} total entities for the app {1} set by its owning publisher {2}.| |0x80048552
-2147187374|Name: **AppEntityLimitExceededInSiteMap**
Message: You cannot save or publish the sitemap. The publisher ({0}) of the app ({1}) allows only up to {2} additional entities to be added.| |0x8005F231
-2147093967|Name: **ApplicationMetadataConverterFailed**
Message: Sorry, something went wrong. Please try again, or restart the app.| @@ -83,9 +84,10 @@ |0x800404fe
-2147220226|Name: **ArticleIsPublished**
Message: The article cannot be updated or deleted because it is in published state| |0x80061040
-2147086272|Name: **AssociateProductFailureDifferentUom**
Message: The product can't be added to the bundle. You have to use a product unit that belongs to the unit group of the product.| |0x80048468
-2147187608|Name: **AssociationRoleOrdinalInvalid**
Message: The association role ordinal is not valid - it must be 1 or 2.| -|0x80048555
-2147187371|Name: **AsyncAssignOperationOngoing**
Message: This entity is currently being assigned as part of an asynchronous cascade assign job. Please wait for the asynchronous job to complete before attempting to assign this entity again. (EntityId: {0}, EntityName: {1}, AsyncJobName: {2}, AsyncJobId: {3}, AsyncAssignOperationId: {4})| +|0x80048555
-2147187371|Name: **AsyncAssignOperationOngoing**
Message: This entity is currently being assigned as part of an asynchronous cascade assign job. Please wait for the asynchronous job to complete before attempting to assign this entity again. You may look up the status of this job by searching for the following AsyncJobName in the system jobs view. (EntityId: {0}, EntityName: {1}, AsyncJobName: {2}, AsyncJobId: {3}, AsyncAssignOperationId: {4})| +|0x8004810E
-2147188466|Name: **AsyncCascadeRetriableError**
Message: This is an internal error that indicates to the async handler that this async cascade job is retriable| |0x80044307
-2147204345|Name: **AsyncCommunicationError**
Message: A communication error occurred while processing the async operation.| -|0x80048549
-2147187383|Name: **AsyncDeleteOperationOngoing**
Message: This entity is currently being deleted as part of an asynchronous cascade delete job. Please wait for the asynchronous job to complete before attempting to delete this entity again. (EntityId: {0}, EntityName: {1}, AsyncJobName: {2}, AsyncJobId: {3}, AsyncDeleteOperationId: {4})| +|0x80048549
-2147187383|Name: **AsyncDeleteOperationOngoing**
Message: This entity is currently being deleted as part of an asynchronous cascade delete job. Please wait for the asynchronous job to complete before attempting to delete this entity again. You may look up the status of this job by searching for the following AsyncJobName in the system jobs view. (EntityId: {0}, EntityName: {1}, AsyncJobName: {2}, AsyncJobId: {3}, AsyncDeleteOperationId: {4})| |0x80044306
-2147204346|Name: **AsyncNetworkError**
Message: An error occurred while accessing the network.| |0x80044F00
-2147201280|Name: **AsyncOperationCannotCancel**
Message: This system job cannot be canceled.| |0x8004416a
-2147204758|Name: **AsyncOperationCannotDeleteUnlessCompleted**
Message: Cannot delete async operation unless it is in Completed state.| @@ -154,6 +156,7 @@ |0x80072324
-2147015900|Name: **AzureSqlMaxConcurrentWorkersLimitExceededError**
Message: Too many concurrent requests detected.| |0x80050241
-2147155391|Name: **AzureWebAppPluginsDisabled**
Message: Azure WebApp based plugins disabled for the organization.| |0x8004A102
-2147180286|Name: **BadAuthTicket**
Message: The ticket specified for authentication is invalid| +|0x80090435
-2146892747|Name: **BadLinkedAttributeOptionSetId**
Message: Invalid option set id found in linked attribute {0} of entity {1}.| |0x8005F100
-2147094272|Name: **BadRequest**
Message: The request could not be understood by the server.| |0x80044240
-2147204544|Name: **BaseAttributeNameNotPresentError**
Message: BaseAttribute name should be present in condition xml.| |0x80048cf4
-2147185420|Name: **BaseCurrencyCannotBeDeactivated**
Message: The base currency cannot be deactivated.| @@ -245,7 +248,7 @@ |0x8004B58C
-2147175028|Name: **BDK_E_ZIP_CITY_MISSING**
Message: {0} | |0x8004B58D
-2147175027|Name: **BDK_E_ZIP_INVALID**
Message: {0} Billing zip code error.| |0x8004B58E
-2147175026|Name: **BDK_E_ZIP_INVALID_FOR_ENTERED_STATE**
Message: {0} Billing zip code error.| -|0x8005E003
-2147098621|Name: **BidsAuthenticationError**
Message: An error occurred while authenticating with server {0}.| +|0x8005E003
-2147098621|Name: **BidsAuthenticationError**
Message: An error occured while authenticating with server {0}.| |0x8005E006
-2147098618|Name: **BidsAuthenticationFailed**
Message: Authentication failed when trying to connect to server {0}. The username or password is incorrect.| |0x8005E000
-2147098624|Name: **BidsInvalidConnectionString**
Message: Input connection string is invalid. Usage: ServerUrl[;OrganizationName][;HomeRealmUrl]| |0x8005E001
-2147098623|Name: **BidsInvalidUrl**
Message: Input url {0} is invalid.| @@ -286,7 +289,7 @@ |0x80041d1f
-2147214049|Name: **BusinessManagementInvalidUserId**
Message: The user Id(s) [{0}] is invalid.| |0x80041d21
-2147214047|Name: **BusinessManagementLoopBeingCreated**
Message: Creating this parental association would create a loop in business hierarchy.| |0x80041d20
-2147214048|Name: **BusinessManagementLoopExists**
Message: Loop exists in the business hierarchy.| -|0x8004022a
-2147220950|Name: **BusinessManagementObjectAlreadyExists**
Message: An object with the specified name already exists.| +|0x8004022a
-2147220950|Name: **BusinessManagementObjectAlreadyExists**
Message: Duplicate record exists. {0}| |0x8004032c
-2147220692|Name: **BusinessNotEnabled**
Message: The specified business unit : '{0}' is disabled.| |0x80060375
-2147089547|Name: **BusinessProcessFlowDefinitionOutdated**
Message: This action cannot be completed because the Business Process Flow definition is out of sync with the Process Action. Please contact your Dynamics 365 System Administrator to update the Business Process Flow.| |0x80060440
-2147089344|Name: **BusinessProcessFlowMissingEntityErrorMessage**
Message: Failed to import Business Process '{0}' because solution does not include corresponding Business Process entity '{1}'.| @@ -387,13 +390,13 @@ |0x80045035
-2147200971|Name: **CannotChangeAccessModeForInternetMarketingUser**
Message: Internet Marketing User is a system user. You cannot change its access mode.| |0x8004D293
-2147167597|Name: **CannotChangeAttributeRequiredLevel**
Message: An attribute's required level cannot be changed from SystemRequired| |0x80072607
-2147015161|Name: **CannotChangeConnectorDisplayName**
Message: The connector display name attribute cannot be changed.| -|0x800608F4
-2147088140|Name: **CannotChangeConvertRuleState**
Message: Error occurred during activating Convert Rule.Please check your privileges on Workflow and kindly try again or Contact your system administrator.| +|0x800608F4
-2147088140|Name: **CannotChangeConvertRuleState**
Message: Error occured during activating Convert Rule.Please check your privileges on Workflow and kindly try again or Contact your system administrator.| |0x800609A4
-2147087964|Name: **CannotChangeDaysSinceRecordLastModified**
Message: You need to enable this entity for mobile offline before you can set or change the number of days since the record was last modified.| |0x80045036
-2147200970|Name: **CannotChangeInvitationStatusForInternetMarketingUser**
Message: Internet Marketing User is a system user. You cannot change its invitation status.| |0x80061013
-2147086317|Name: **CannotChangeProductRelationship**
Message: You can't add or modify the product relationship of a retired product.| |0x8004F986
-2147157626|Name: **CannotChangeSelectedBundleToAnotherValue**
Message: If a bundle is selected as an existing product, you can't change it to another value.| |0x8004F987
-2147157625|Name: **CannotChangeSelectedProductWithBundle**
Message: If a product is selected as an existing product, you can't change it to a bundle.| -|0x8004F863
-2147157917|Name: **CannotChangeState**
Message: Error occurred during activating SLA.Please check your privileges on Workflow and kindly try again or Contact your system administrator.| +|0x8004F863
-2147157917|Name: **CannotChangeState**
Message: Error occured during activating SLA.Please check your privileges on Workflow and kindly try again or Contact your system administrator.| |0x80040279
-2147220871|Name: **CannotChangeStateOfNonpublicView**
Message: Only public views can be deactivated and activated.| |0x80048337
-2147187913|Name: **CannotChangeTeamTypeDueToOwnership**
Message: You cannot modify the type of the team because there are records owned by the team.| |0x80048336
-2147187914|Name: **CannotChangeTeamTypeDueToRoleOrProfile**
Message: You cannot modify the type of the team because there are security roles or field security profiles assigned to the team.| @@ -445,7 +448,7 @@ |0x80045030
-2147200976|Name: **CannotDeleteAttributeUsedInWorkflow**
Message: This attribute cannot be deleted because it is used in one or more workflows. Cancel any system jobs for workflows that use this attribute, then delete or modify any workflows that use the attribute, and then try to delete the attribute again.| |0x80048cfe
-2147185410|Name: **CannotDeleteBaseMoneyCalculationAttribute**
Message: The base money calculation Attribute is not valid for deletion| |0x8004022f
-2147220945|Name: **CannotDeleteCannedView**
Message: System-defined views cannot be deleted.| -|0x80041d5a
-2147213990|Name: **CannotDeleteCDSUser**
Message: The Common Data Service User Role cannot be deleted.| +|0x80041d5a
-2147213990|Name: **CannotDeleteCDSUser**
Message: The Microsoft Common Data Service User Role cannot be deleted.| |0x80061108
-2147086072|Name: **CannotDeleteChannelAccessProfileRule**
Message: You can't delete an active channel access profile rule. Deactivate the rule and then delete it.| |0x800608EB
-2147088149|Name: **CannotDeleteChannelProperty**
Message: You can’t delete a channel property which is being referred in a convert rule.| |0x80047016
-2147192810|Name: **CannotDeleteChildAttribute**
Message: The Child Attribute is not valid for deletion| @@ -505,6 +508,7 @@ |0x80045033
-2147200973|Name: **CannotDisableInternetMarketingUser**
Message: You cannot disable the Internet Marketing Partner user. This user does not consume a user license and is not charged to your organization.| |0x800609A5
-2147087963|Name: **CannotDisableMobileOfflineFlagForEntity**
Message: You cannot disable Mobile Offline flag for this entity as it is being used in Mobile Offline Profiles| |0x80071111
-2147020527|Name: **CannotDisableMobileOfflineFlagForImportEntity**
Message: You can’t disable mobile offline for the {0} entity using solution import. If you don’t want to use this entity in offline mode, uncheck the ‘Enable for Mobile Offline’ flag from the customization screen| +|0x80040d39
-2147218119|Name: **CannotDisableOnlyUserWithFullAccessMode**
Message: A user cannot be disabled if it is the only user with Full Access mode.| |0x80048343
-2147187901|Name: **CannotDisableOrDeletePositionDueToAssociatedUsers**
Message: This position can’t be deleted until all associated users are removed from this position.| |0x80060303
-2147089661|Name: **CannotDisableRelevanceSearchManagedProperty**
Message: The {0} entity is currently syncing to an external search index. You must remove the entity from the external search index before you can set the "Can Enable Sync to External Search Index" property to False.| |0x80041d2f
-2147214033|Name: **CannotDisableSysAdmin**
Message: A user cannot be disabled if they are the only user that has the System Administrator Role.| @@ -516,11 +520,13 @@ |0x8004027c
-2147220868|Name: **CannotExceedFilterLimit**
Message: Cannot exceed synchronization filter limit.| |0x8004852C
-2147187412|Name: **CannotExecuteRequestBecauseHttpsIsRequired**
Message: HTTPS protocol is required for this type of request, please enable HTTPS protocol and try again.| |0x8004F847
-2147157945|Name: **CannotExportRuleOnAnyEntityRoutingRuleFCBOff**
Message: Unable to export routing rule set record for entities (except case entity) as the feature control bit for entity records routing is disabled.| +|0x8004F083
-2147159933|Name: **CannotFindBaseFromUpgrade**
Message: Cannot find the data for the previous version of the holding solution: [{0}].| |0x80044342
-2147204286|Name: **CannotFindDomainAccount**
Message: Invalid domain account| |0x8004F060
-2147159968|Name: **CannotFindLayerToMerge**
Message: Cannot find a suitable layer to merge Component: [{0}] with Id: [{1}]. Cannot continue with the operation. Check the layers of the component.| |0x800404eb
-2147220245|Name: **CannotFindObjectInQueue**
Message: The object was not found in the given queue| |0x800404ec
-2147220244|Name: **CannotFindUserQueue**
Message: Cannot find user queue| |0x8004F6A3
-2147158365|Name: **CannotFollowInactiveEntity**
Message: Can't follow inactive record. | +|0x80090012
-2146893806|Name: **CannotGenerateFileSasUrl**
Message: Cannot generate SAS url for this file.| |0x80048446
-2147187642|Name: **CannotGrantAccessToAddressBookFilters**
Message: Cannot grant access to address book filters| |0x80040271
-2147220879|Name: **CannotGrantAccessToOfflineFilters**
Message: Cannot grant access to offline filters| |0x80040268
-2147220888|Name: **CannotGrantAccessToOutlookFilters**
Message: Cannot grant access to outlook filters| @@ -649,8 +655,10 @@ |0x8004480c
-2147203060|Name: **CannotUpdateParentAndDependents**
Message: Cannot update metric or period attributes when parent is being updated.| |0x800404ee
-2147220242|Name: **CannotUpdatePrivateOrWIPQueue**
Message: The private or WIP Bin queue is not allowed to be updated or deleted| |0x80048cfa
-2147185414|Name: **CannotUpdateProductCurrency**
Message: The currency of the product cannot be updated because there are associated price list items with pricing method percentage.| +|0x800422FE
-2147212546|Name: **CannotUpdateProductUnitGroup**
Message: Please update only the unit. The unit group can’t be updated once the product is created.| |0x8004480e
-2147203058|Name: **CannotUpdateQuoteCurrency**
Message: The currency cannot be changed because this quote has Products associated with it. If you want to change the currency please delete all of the Products and then change the currency or create a new quote with the appropriate currency.| |0x8004F033
-2147160013|Name: **CannotUpdateReadOnlyPublisher**
Message: Attempting to update a readonly publisher.| +|0x80090434
-2146892748|Name: **CannotUpdateReferencedEntityObjectTypeCode**
Message: You can not update referencedentityobjecttypecode of attribute '{0}' of entity '{1}' from current value '{2}' to new value '{3}'.| |0x80100009
-2146435063|Name: **CanNotUpdateRequiredBundleItem**
Message: You can't update this bundle item because it's a required product in the bundle.| |0x8004F017
-2147160041|Name: **CannotUpdateRestrictedPublisher**
Message: Restricted publisher ({0}) cannot be updated.| |0x8004F00A
-2147160054|Name: **CannotUpdateRestrictedSolution**
Message: Restricted solution ({0}) cannot be updated.| @@ -681,10 +689,12 @@ |0x80072357
-2147015849|Name: **CanvasAppVersionMissingOrInvalid**
Message: The app version of the canvas app was not set or was an invalid value.| |0x80048557
-2147187369|Name: **CapabilityLimited**
Message: "The Capability {0} has reached {1} (Limit {2}). Please upgrade to CDS FULL| |0x80048556
-2147187370|Name: **CapabilityNotAvailable**
Message: "The Capability {0} is not available. Please upgrade to CDS FULL| +|0x80050400
-2147154944|Name: **CapacityEnforcementError**
Message: A failure occurred during capacity check.| |0x80072561
-2147015327|Name: **CAPolicyValidationFailedLateBind**
Message: The user is in an admin restricted location.| |0x80090426
-2146892762|Name: **CascadeBehaviorNotSupportedInPolymorphicLookup**
Message: The cascade behavior '{0}' is not supported. The cascade behaviors supported for polymorphic lookup are CascadeAssign=Nocascade, CascadeDelete=RemoveLink, CascadeMerge=Nocascade, CascadeReparent=Nocascade, CascadeShare=Nocascade, CascadeUnshare=Nocascade and CascadeRollupView=Nocascade. EntityId '{1}', AttributeId '{2}'| |0x80048103
-2147188477|Name: **CascadeDeleteNotAllowDelete**
Message: Object is not allowed to be deleted| |0x80048108
-2147188472|Name: **CascadeFailToCreateNativeDAWrapper**
Message: Failed to create unmanaged data access wrapper| +|0x80090447
-2146892729|Name: **CascadeGenerationMetadataOperationException**
Message: Can't process CascadeSP Generation since a metadata operation is in progress.| |0x80048101
-2147188479|Name: **CascadeInvalidExtraConditionValue**
Message: Invalid Extra-condition value| |0x80048102
-2147188478|Name: **CascadeInvalidLinkType**
Message: Invalid CascadeLink Type| |0x80044155
-2147204779|Name: **CascadeInvalidLinkTypeTransition**
Message: Invalid link type for system entity cascading actions.| @@ -695,6 +705,7 @@ |0x8004810a
-2147188470|Name: **CascadeProxyInvalidPrincipalType**
Message: Invalid security principal type| |0x80048104
-2147188476|Name: **CascadeRemoveLinkOnNonNullable**
Message: CascadeDelete is defined as RemoveLink while the foreign key is not nullable| |0x80048107
-2147188473|Name: **CascadeReparentOnNonUserOwned**
Message: Cannot perform Cascade Reparent on Non-UserOwned entities| +|0x80090446
-2146892730|Name: **CascadeSPGenerationLockException**
Message: Cannot start the Cascade SP generation as there is already one running at this moment.| |0x800404cf
-2147220273|Name: **CaseAlreadyResolved**
Message: This case has already been resolved. Close and reopen the case record to see the updates.| |0x8006074
134242420|Name: **CaseStateChangeInvalid**
Message: Because of the status transition rules, you can't resolve a case in the current status. Change the case status, and then try resolving it, or contact your system administrator.| |0x8004E01A
-2147164134|Name: **CategoryDataTypeInvalid**
Message: The Data Description for the visualization is invalid. The attribute type for the group by of one of the categories is invalid. Correct the Data Description.| @@ -738,7 +749,7 @@ |0x80090101
-2146893567|Name: **ColumnNameNotFound**
Message: The column with name '{0}' cannot be found on the table with name '{1}'.| |0x8004F027
-2147160025|Name: **CombinedManagedPropertyFailure**
Message: The evaluation of the current component(name={0}, id={1}) in the current operation ({2}) failed during at least one managed property evaluations: {3}| |0x80154B52
-2146088110|Name: **CommandNotSupported**
Message: Command is not supported in offline mode.| -|0x80072556
-2147015338|Name: **CommitFileFailure**
Message: Error occurred when commiting file. (chunkList size: {0}, uploadToken: {1}, fileName:{2}, mimeType:{3})| +|0x80072556
-2147015338|Name: **CommitFileFailure**
Message: Error occured when commiting file. (chunkList size: {0}, uploadToken: {1}, fileName:{2}, mimeType:{3})| |0x80044506
-2147203834|Name: **CommunicationBlocked**
Message: Communication is blocked due to a socket exception.| |0x8004F019
-2147160039|Name: **ComponentDefinitionDoesNotExists**
Message: No component definition exists for the component type {0}.| |0x80072014
-2147016684|Name: **ComponentDisabledForMigration**
Message: Component with name {0} is not enabled for import on this organization.| @@ -812,11 +823,12 @@ |0x800609B7
-2147087945|Name: **CorruptedHiddensheetData**
Message: The hidden sheet data is corrupted.| |0x8005F110
-2147094256|Name: **CouldNotDecryptOAuthToken**
Message: Yammer OAuth token could not be decrypted. Please try to reconfigure Yammer once again.| |0x80040524
-2147220188|Name: **CouldNotFindQueueItemInQueue**
Message: Could not find any queue item associated with the Target in the specified SourceQueueId. Either the SourceQueueId or Target is invalid or the queue item does not exist.| +|0x8004F081
-2147159935|Name: **CouldNotGetSolutionDetailsFromContext**
Message: SolutionCache doesn't contain data for the solution in the context.| |0x80044339
-2147204295|Name: **CouldNotObtainLockOnResource**
Message: Database resource lock could not be obtained. For more information, see http://docs.microsoft.com/dynamics365/customer-engagement/customize/best-practices-workflow-processes#limit-the-number-of-workflows-that-update-the-same-entity| |0x8005F105
-2147094267|Name: **CouldNotReadAccessToken**
Message: The system was not able to read users Yammer access token although a non-empty code was passed.| |0x80060905
-2147088123|Name: **CouldNotSetLocationTypeToOneNote**
Message: Couldn't set location type of document location to OneNote.| |0x8004E01F
-2147164129|Name: **CountSpecifiedWithoutOrder**
Message: The Data Description for the visualization is invalid as it does not specify an order node for the count attribute.| -|0x80090425
-2146892763|Name: **CreatePolymorphicLookupAttributeApiIsNotActive**
Message: CreatePolymorphicLookupAttribute API is not active. Entity name '{0}', attribute name '{1}'.| +|0x80090425
-2146892763|Name: **CreatePolymorphicLookupAttributeApiIsNotActive**
Message: Failed to create attribute '{0}' of entity '{1}'. CreatePolymorphicLookupAttribute API is not enabled.| |0x8004F889
-2147157879|Name: **CreatePropertyError**
Message: An error occurred while saving the {0} property.| |0x8004F890
-2147157872|Name: **CreatePropertyInstanceError**
Message: An error occurred while saving the {0} property instance.| |0x8004500A
-2147201014|Name: **CreatePublishedWorkflowDefinitionWorkflowDependency**
Message: Cannot create a workflow dependency for a published workflow definition.| @@ -949,9 +961,11 @@ |0x80072511
-2147015407|Name: **DataSyncRequestAccepted**
Message: Data sync request accepted| |0x800609B0
-2147087952|Name: **DataTableNotAvailable**
Message: The original data table has been deleted or renamed.| |0x8004F0FC
-2147159812|Name: **DataTypeMismatchForLinkedAttribute**
Message: Data type mismatch found for linked attribute.| +|0x80090431
-2146892751|Name: **DataTypeMismatchForLinkedAttributeProps**
Message: Unable to link attribute '{0}' for entity '{1}' as property '{2}' with values '{3}' and '{4}' do not match.'.| |0x80090100
-2146893568|Name: **DataTypeNotFound**
Message: The data type with {0} = '{1}' cannot be found.| |0x80090106
-2146893562|Name: **DataTypeValidationError**
Message: The data type with Id = '{0}', Name = '{1}', and DisplayName = '{2}' has failed validation. Please review the following value '{3}' for parameter '{4}'.| |0x8004025a
-2147220902|Name: **DateTimeFormatFailed**
Message: Failed to produce a formatted datetime value.| +|0x80048559
-2147187367|Name: **DBConnectionOpenCircuitBreakerThrottling**
Message: The connection to the database could not be opened due to a high number of recent connection failures. Please try again later.| |0x80048551
-2147187375|Name: **DBConnectionOrTransactionInitializationFailed**
Message: Initialization of the database connection or transaction failed. This operation should be retried later. Initialization exception message: {0}| |0x80048553
-2147187373|Name: **DBUpgradeCauseTimeout**
Message: The operation timed out because the database is currently being upgraded. Please try again after the database upgrade is complete.| |0x80044330
-2147204304|Name: **DecimalValueOutOfRange**
Message: A validation error occurred. A decimal value provided is outside of the allowed values for this attribute.| @@ -1170,6 +1184,7 @@ |0x80048334
-2147187916|Name: **EntityNotEnabledForAutoCreatedAccessTeams**
Message: This entity is not enabled for auto created access teams.| |0x8004E00C
-2147164148|Name: **EntityNotEnabledForCharts**
Message: Charts are not enabled on the specified primary entity type code: {0}.| |0x8005F200
-2147094016|Name: **EntityNotEnabledForThisDevice**
Message: Entity not enabled to be viewed in this device| +|0x8004F899
-2147157863|Name: **EntityNotExist**
Message: Entity name '{0}' does not exist in the organization.| |0x8004E112
-2147163886|Name: **EntityNotRule**
Message: The collection name is not a recurrence rule.| |0x80090400
-2146892800|Name: **EntityProperyProcessingNotSupported**
Message: Entity {0} cannot be processed because it includes property {1} which has a dependency on an unsupported entity {2} in your organization.| |0x80060395
-2147089515|Name: **EntityReferenceArgumentsNotBound**
Message: Required arguments of type EntityReference must be bound to some entity.| @@ -1247,6 +1262,9 @@ |0x8004F6A0
-2147158368|Name: **ExceededNumberOfRecordsCanFollow**
Message: You have exceeded the number of records you can follow. Please unfollow some records to start following again.| |0x80060543
-2147089085|Name: **ExceededRollupFieldsPerEntityQuota**
Message: You can't add a rollup field with name {4} having id {3} for entity with name {2} and id {1}. You’ve reached the maximum number of {0} allowed for this record type.| |0x80060542
-2147089086|Name: **ExceededRollupFieldsPerOrgQuota**
Message: You can't add a rollup field. You’ve reached the maximum number of {0} allowed for your organization.| +|0x80050401
-2147154943|Name: **ExceedEnvironmentCapacity**
Message: The operation {0} {1} was blocked since the environment is over on storage capacity per environment. Please work with your administrator to resolve this issue. {2}| +|0x80050402
-2147154942|Name: **ExceedTenantCapacity**
Message: The operation {0} {1} was blocked since the tenant is over on storage capacity entitled for your tenant. Please work with your administrator to resolve this issue. {2}| +|0x80050403
-2147154941|Name: **ExceedTenantEnvironmentCount**
Message: The operation {0} {1} was blocked since the tenant is over maximum number of environments allowed per tenant. Please work with your administrator to resolve this issue. {2}| |0x80060805
-2147088379|Name: **ExcelFileNotFound**
Message: The requested file was not found.| |0x80060808
-2147088376|Name: **ExcelOnlineNotUpdated**
Message: Excel Online file {0} was not updated by the Wopi Server within the timeout specified.| |0x8004503A
-2147200966|Name: **ExchangeAutodiscoverError**
Message: Autodiscover could not find the Exchange Web Services URL for the specified mailbox. Verify that the mailbox address and the credentials provided are correct and that Autodiscover is enabled and has been configured correctly.| @@ -1295,10 +1313,12 @@ |0x80040316
-2147220714|Name: **ExtraPartyInformation**
Message: Extra party information should not be provided for this operation.| |0x80055007
-2147135481|Name: **FailedToAddSLADependency**
Message: Failed to add SLA dependency on ApplicableFrom attribute because attribute is not found in applicable entity metadata. Please contact your system administrator.| |0x80048411
-2147187695|Name: **FailedToAquireLock**
Message: PluginSqlLockManager failed to acquire lock| +|0x8004120c
-2147216884|Name: **FailedToAquirePSqlSchemaLock**
Message: PSqlSchemaGeneratorLockManager failed to acquire lock| |0x80044304
-2147204348|Name: **FailedToDeserializeAsyncOperationData**
Message: Failed to deserialize async operation data.| |0x80060475
-2147089291|Name: **FailedToFindDependentConnectorsForModernFlow**
Message: Failed to find any of dependent custom connectors of current Modern Flow.| |0x80047103
-2147192573|Name: **FailedToGetNetworkServiceName**
Message: Failed to obtain the localized name for NetworkService account| |0x80055012
-2147135470|Name: **FailedToGetSlaPauseStates**
Message: Pause states do not exist in XML format in the DB. Try again or reach out to Dynamics 365 customer support.| +|0x80041213
-2147216877|Name: **FailedToInitializeTDSListener**
Message: Initialization failed/timed out, please connect again.| |0x8004024e
-2147220914|Name: **FailedToLoadAssembly**
Message: Failed to load assembly| |0x80055009
-2147135479|Name: **FailedToRetrieveEntityCount**
Message: Failed to retrieve Entity Count with Active SLA. Please contact your system administrator.| |0x80055008
-2147135480|Name: **FailedToRetrieveSLAkpiCount**
Message: Failed to retrieve SLA KPI Count. Try again or reach out to Dynamics 365 customer support.| @@ -1338,6 +1358,7 @@ |0x80040325
-2147220699|Name: **FilteredDuetoAntiSpam**
Message: This customer is filtered due to AntiSpam settings.| |0x8004032a
-2147220694|Name: **FilteredDuetoInactiveState**
Message: This customer is filtered due to inactive state.| |0x8004032e
-2147220690|Name: **FilteredDuetoMissingEmailAddress**
Message: This customer is filtered due to missing email address.| +|0x8007112A
-2147020502|Name: **FilterHasIncorrrectEntityName**
Message: The filter specified contains fetchXML for "{0}". The filter fetchXML must be for "{1}".| |0x80060443
-2147089341|Name: **FinalMergedEntityIsNull**
Message: Error creating or updating Business Process: final merged entity cannot be null.| |0x80090300
-2146893056|Name: **FinanceAndOperationsVirtualEntityInvalidDataSource**
Message: Unable to establish connection using data source: '{0}'. Failed to sync entity metadata. Ensure the data source is configured properly.| |0x80090301
-2146893055|Name: **FinanceAndOperationsVirtualEntityInvalidEntities**
Message: Unable to sync metadata for entities: '{0}'. Ensure the entities are available in data source: '{1}'.| @@ -1357,6 +1378,8 @@ |0x80160013
-2146041837|Name: **FormFactorDeclaredMoreThanOnceInNonFormContext**
Message: Form factor {0} declaration is declared more than once. More Details:{1}| |0x80160009
-2146041847|Name: **FormFactorMissingInForm**
Message: Custom control declaration for form factor(s) {0} is missing for control with uniqueid {1}. More Details:{2}| |0x80160012
-2146041838|Name: **FormFactorMissingInNonFormContext**
Message: Custom control declaration for form factor(s) {0} is missing. More Details:{1}| +|0x80090433
-2146892749|Name: **FormNotSupportedForCDSLite**
Message: Formid '{0}' being imported contains events/form libraries which is not supported for CDS lite. Removing the events/form libraries from the formxml will resolve the issue| +|0x80090443
-2146892733|Name: **FormNotSupportedForCDSLiteRestrictedAttribute**
Message: Formid '{0}' being imported contains attribute '{1}' of type '{2}' which is not supported for CDS lite. Removing the attribute from the formxml will resolve the issue.| |0x80040242
-2147220926|Name: **FormTransitionError**
Message: The import has failed because the system cannot transition the entity form {0} from unmanaged to managed. Add at least one full (root) component to the managed solution, and then try to import it again.| |0x8005E207
-2147098105|Name: **ForwardMailboxCannotAssociateWithUser**
Message: A forward mailbox cannot be created for a specific user or a queue. Please remove the regarding field and try again.| |0x8005E211
-2147098095|Name: **ForwardMailboxEmailAddressRequired**
Message: An e-mail address is a required field in case of forward mailbox.| @@ -1394,12 +1417,14 @@ |0x800609B6
-2147087946|Name: **HiddensheetNotAvailable**
Message: The hidden sheet is not available.| |0x8008100F
-2146955249|Name: **HierarchicalOperationFailed**
Message: This operation couldn't be completed on this hierarchy. An error occurred while performing this operation for {0}. You can perform the operation separately on this product to fix the error, and then try the operation again for the complete hierarchy.| |0x80060547
-2147089081|Name: **HierarchyCalculateLimitReached**
Message: Calculations can't be performed online because the master record hierarchy depth limit of {0} has been reached.| +|0x8004F082
-2147159934|Name: **HintTypeIsNotSupported**
Message: The hint type [{0}] is not supported.| |0x8004Ed45
-2147160763|Name: **HipInvalidCertificate**
Message: Invalid Certificate for using HIP.| |0x8004Ed44
-2147160764|Name: **HipNoSettingError**
Message: No Hip application configuration setting [{0}] was found.| |0x80045000
-2147201024|Name: **HonorPauseWithoutSLAKPIError**
Message: SLA can be set to honor pause and resume only if Use SLA KPI is set to Yes.| |0x80131500
-2146233088|Name: **HybridSSSExchangeOnlineS2SCertActsExpired**
Message: Certificate used for S2S authentication of Dynamics 365 Onpremise with Exchange Online has expired| |0x80131509
-2146233079|Name: **HybridSSSExchangeOnlineS2SCertExpired**
Message: Certificate used for S2S authentication of Dynamics 365 Onpremise with Exchange Online has expired| |0x8009000D
-2146893811|Name: **ImageAttributeNotSupportedFullImage**
Message: Image attribute {0} of entity {1} does not support storing full image.| +|0x80090430
-2146892752|Name: **ImageFormatNotSupported**
Message: Image format '{0}' is not supported for image attribute '{1}' of entity '{2}'.| |0x8009000E
-2146893810|Name: **ImageInvalidMaxSizeInKB**
Message: Invalid MaxSizeInKB for image attribute {0} of entity {1}. Valid size should be between [{2} - {3}] KB| |0x8004800D
-2147188723|Name: **ImportArticleTemplateError**
Message: There was an error in parsing the article templates in Import Xml| |0x80048062
-2147188638|Name: **ImportAttributeNameError**
Message: Invalid name for attribute {0}. Custom attribute names must start with a valid customization prefix. The prefix for a solution component should match the prefix that is specified for the publisher of the solution.| @@ -1438,6 +1463,7 @@ |0x8004F9A2
-2147157598|Name: **ImportHierarchyRuleExistingError**
Message: Cannot reuse existing hierarchy rule.| |0x8004F9A3
-2147157597|Name: **ImportHierarchyRuleOtcMismatchError**
Message: There was an error processing hierarchy rules of the same object type code.(unresolvable system collision)| |0x80048000
-2147188736|Name: **ImportInvalidFileError**
Message: Invalid Import File| +|0x80048058
-2147188648|Name: **ImportInvalidPrivilegeError**
Message: The privilege to be imported is invalid| |0x8004802C
-2147188692|Name: **ImportInvalidXmlError**
Message: This solution package cannot be imported because it contains invalid XML. You can attempt to repair the file by manually editing the XML contents using the information found in the schema validation errors, or you can contact your solution provider.| |0x8004800E
-2147188722|Name: **ImportIsvConfigError**
Message: There was an error parsing the IsvConfig during Import| |0x80048026
-2147188698|Name: **ImportLanguagesIgnoredError**
Message: Translated labels for the following languages could not be imported because they have not been enabled for this organization: {0}| @@ -1537,7 +1563,7 @@ |0x8005E008
-2147098616|Name: **IndexOutOfRange**
Message: The index {0} is out of range for {1}. Number of elements present are {2}.| |0x80060895
-2147088235|Name: **IndexSizeConstraintViolated**
Message: Index size exceeded the size limit of {0} bytes. The key is too large. Try removing some columns or making the strings in string columns shorter.| |0x8004F800
-2147158016|Name: **InitializeErrorNoReadOnSource**
Message: The operation could not be completed because you donot have read access on some of the fields in {0} record.| -|0x80072555
-2147015339|Name: **InitializeFileRequestFailure**
Message: Error occurred during initialize file request. (RecordId: {0}, EntityName: {1}) Details:{2}| +|0x80072555
-2147015339|Name: **InitializeFileRequestFailure**
Message: Error occured during initialize file request. (RecordId: {0}, EntityName: {1}) Details:{2}| |0x80060378
-2147089544|Name: **InputParameterFieldIncorrect**
Message: Input parameter “{0}” does not match the input parameter field configured. Contact your system administrator to check the configuration metadata if the error persists.| |0x80044320
-2147204320|Name: **InsertOptionValueInvalidType**
Message: You can add option values only to picklist and status attributes.| |0x8004E115
-2147163883|Name: **InstanceOutsideEffectiveRange**
Message: Cannot perform the operation. An instance is outside of series effective expansion range.| @@ -1575,6 +1601,7 @@ |0x80050126
-2147155674|Name: **InvalidAppModuleClientType**
Message: The client type value passed is incorrect and not in the valid range.| |0x80050113
-2147155693|Name: **InvalidAppModuleComponent**
Message: The ID {0} doesn’t exist or isn’t valid for the component type “{1}”.| |0x80050108
-2147155704|Name: **InvalidAppModuleComponentEntity**
Message: App Module Import Failed because entity with Unique Name {0} doesn't exist in system. Remove this entity from App Module Components or bring this entity as part of your solution.| +|0x80050132
-2147155662|Name: **InvalidAppModuleComponentSiteMap**
Message: App Module import failed because Sitemap with Unique Name {0} doesn't exist in system. Bring Sitemap with Unique Name {0} as part of your solution.| |0x80050112
-2147155694|Name: **InvalidAppModuleComponentType**
Message: An app can’t reference the component type “{0}”.| |0x8005012F
-2147155665|Name: **InvalidAppModuleEventHandlers**
Message: The event handlers provided for the app are invalid.| |0x80050116
-2147155690|Name: **InvalidAppModuleId**
Message: The app ID is invalid or you don’t have access to the app.| @@ -1642,7 +1669,7 @@ |0x80092004
-2146885628|Name: **InvalidCrossEntityOperation**
Message: Invalid cross-entity stage transition. Target entity must be specified.| |0x80092005
-2146885627|Name: **InvalidCrossEntityTargetOperation**
Message: Invalid cross-entity stage transition. Specified target must match {0}.| |0x80048cfc
-2147185412|Name: **InvalidCurrency**
Message: The currency is invalid.| -|0x8004F125
-2147159771|Name: **InvalidCustomActivityType**
Message: A custom entity defined as an activity must be of communicaton activity type.| +|0x8004F125
-2147159771|Name: **InvalidCustomActivityType**
Message: A custom entity defined as an activity must be of communication activity type.| |0x80090115
-2146893547|Name: **InvalidCustomAttributeValue**
Message: The attribute '{0}' of entity '{1}' has invalid value for custom attribute.| |0x80060996
-2147087978|Name: **InvalidCustomDataDownloadFilters**
Message: You can’t set custom download filters because Record Distribution Criteria isn’t set to Other Data Filters.| |0x8004022d
-2147220947|Name: **InvalidCustomer**
Message: The customer is invalid.| @@ -1719,6 +1746,7 @@ |0x80090007
-2146893817|Name: **InvalidFileAttributeName**
Message: Invalid File Attribute Name: [{0}].| |0x80040396
-2147220586|Name: **InvalidFileBadCharacters**
Message: The file could not be uploaded because it contains invalid character(s)| |0x80090000
-2146893824|Name: **InvalidFileRangeRequested**
Message: Chunk range used in this call is either not valid or it is bigger than allowed {0} MB.| +|0x80090011
-2146893807|Name: **InvalidFileSasUrl**
Message: SAS url has either expired or is invalid.| |0x800608CC
-2147088180|Name: **InvalidFileType**
Message: Invalid File Type.| |0x8004E01E
-2147164130|Name: **InvalidFilterCriteriaForVisualization**
Message: The visualization cannot be rendered for the given filter criteria.| |0x80044814
-2147203052|Name: **InvalidFiscalPeriod**
Message: The fiscal period {0} does not fall in the permitted range of fiscal periods as per organization's fiscal settings.| @@ -1920,10 +1948,11 @@ |0x80044254
-2147204524|Name: **InvalidSimilarityRuleStateError**
Message: Invalid similarity rule state.| |0x8004024f
-2147220913|Name: **InvalidSingletonResults**
Message: Crm Internal Exception: Singleton Retrieve Query should not return more than 1 record.| |0x80048053
-2147188653|Name: **InvalidSiteRelativeUrlFormat**
Message: The relative url contains invalid characters. Please use a different name. Valid relative url names cannot end with the following strings: .aspx, .ashx, .asmx, .svc , cannot begin or end with a dot or /, cannot contain consecutive dots or / and cannot contain any of the following characters: ~ " # % & * : < > ? \ { | }.| -|0x80072000
-2147016704|Name: **InvalidSolutionAwarenessDeclaration**
Message: An entity cannot be declared as solution-aware on an update operation. Entity: {0}| +|0x80072000
-2147016704|Name: **InvalidSolutionAwarenessDeclaration**
Message: The entity {0} cannot have its solution awareness setting updated.| |0x8007200E
-2147016690|Name: **InvalidSolutionComponentKey**
Message: The attribute {0} from key {1} and entity {2} should be exportable to be an export key.| |0x8004701B
-2147192805|Name: **InvalidSolutionConfigurationPage**
Message: The specified configuration page for this solution is invalid.| |0x80072006
-2147016698|Name: **InvalidSolutionDependencies**
Message: All components present in this solution have dependencies. This is not allowed as uninstall of this solution would be unactionable.| +|0x80072015
-2147016683|Name: **InvalidSolutionForComponentConversion**
Message: An entity can only be converted to solution component if the conversion is done in the same solution as the one that introduced the entity in the first place.| |0x8004F002
-2147160062|Name: **InvalidSolutionUniqueName**
Message: Invalid character specified for solution unique name. Only characters within the ranges [A-Z], [a-z], [0-9] or _ are allowed. The first character may only be in the ranges [A-Z], [a-z] or _.| |0x8004F01E
-2147160034|Name: **InvalidSolutionVersion**
Message: An invalid solution version was specified.| |0x80044808
-2147203064|Name: **InvalidSourceAttributeType**
Message: Source Attribute Type does not match the Amount Data Type specified.| @@ -1950,8 +1979,11 @@ |0x8004420b
-2147204597|Name: **InvalidTargetFrameworkVersion**
Message: Plug-in assembly targets a version of .NET Framework that is not supported.| |0x80060392
-2147089518|Name: **InvalidTaskFlow**
Message: Task Flow is invalid.| |0x8004B010
-2147176432|Name: **InvalidTemplate**
Message: The Invitation Email template is not valid| +|0x8004F073
-2147159949|Name: **InvalidTemplateComponent**
Message: Solution component type {0} is not enabled for import as template mode.| |0x800609B2
-2147087950|Name: **InvalidTemplateContent**
Message: The template content is invalid.| |0x80050019
-2147155943|Name: **InvalidTemplateId**
Message: That’s not a valid template.| +|0x8004F074
-2147159948|Name: **InvalidTemplateNode**
Message: Node {0} is not enabled for import as template mode.| +|0x8004F072
-2147159950|Name: **InvalidTemplateSuffix**
Message: Template suffix {0} is invalid. Suffixes must contain at most 8 characters and only consist of alpha-numeric and _.{}! characters| |0x8005E25B
-2147098021|Name: **InvalidTenantIDValue**
Message: Exchange Online Tenant ID value is not valid.The Field value should be a string in the structure of GUID.| |0x800608D7
-2147088169|Name: **InvalidThemeDeleteOperation**
Message: You can’t delete system or default themes.| |0x800608D4
-2147088172|Name: **InvalidThemeId**
Message: Invalid theme id.| @@ -1974,6 +2006,7 @@ |0x80044249
-2147204535|Name: **InvalidTranslationsFile**
Message: The translations file is invalid or does not confirm to the required schema.| |0x80092007
-2146885625|Name: **InvalidTraversedPath**
Message: Invalid traversed path.| |0x80090103
-2146893565|Name: **InvalidTypeConversion**
Message: Unable to cast {0} with value '{1}' to type {2}.| +|0x80050104
-2147155708|Name: **InvalidUnifiedAppArgument**
Message: Save of app '{0}' failed due to an invalid UnifiedApp argument.| |0x80060386
-2147089530|Name: **InvalidUniqueName**
Message: Invalid unique name for action.| |0x80048dfc
-2147185156|Name: **InvalidUnpublishFromDraftArticle**
Message: You are trying to unpublish an article that has a status of draft. You can only unpublish an article with the status of published.| |0x80048dfe
-2147185154|Name: **InvalidUnpublishFromUnapprovedArticle**
Message: You are trying to unpublish an article that has a status of unapproved. You can only unpublish an article with the status of publish.| @@ -1981,6 +2014,7 @@ |0x80048056
-2147188650|Name: **InvalidUrlConsecutiveSlashes**
Message: The Url contains consecutive slashes which is not allowed.| |0x8004E30F
-2147163377|Name: **InvalidUrlProtocol**
Message: The specified URL is invalid.| |0x80040204
-2147220988|Name: **InvalidUserAuth**
Message: User does not have the privilege to perform this action.| +|0x8004F712
-2147158254|Name: **InvalidUserIdInProvisionLanguageForUser**
Message: UserId provided '{0}' is invalid.| |0x8004B027
-2147176409|Name: **InvalidUserLicenseCount**
Message: Cannot purchase {0} user licenses for the Offering {1}.| |0x80048095
-2147188587|Name: **InvalidUserName**
Message: You must enter the user name in the format @. Correct the format and try again.| |0x8004B011
-2147176431|Name: **InvalidUserQuota**
Message: You have reached the maximum number of user quota| @@ -2053,7 +2087,8 @@ |0x80090420
-2146892768|Name: **LastPolymorphicRelationshipCannotBeDeleted**
Message: The relationship '{0}' is required by the '{1}' polymorphic lookup attribute and can't be deleted. The relationship will be removed when the polymorphic lookup attribute is deleted.| |0x8004F057
-2147159977|Name: **LayerDesiredOrderFCBIsOff**
Message: The LayerDesiredOrder parameter is present in the import request but the feature flag that allows it to be used is not enabled.| |0x8004F055
-2147159979|Name: **LayerDesiredOrderHintDiffFormOnBase**
Message: The LayerDesiredOrder parameter contains a value that will cause form [{0}] to become the base, but the Form in the incoming solution is not a full Form. This error indicates unexpected order on the layers for this Form.| -|0x8004F054
-2147159980|Name: **LayerDesiredOrderHintTypeNotAvailable**
Message: The LayerDesiredOrder parameter contains a type attribute [{0}] that is not available for use. The only type currently suported is 'below'.| +|0x8004F068
-2147159960|Name: **LayerDesiredOrderHintNotSupported**
Message: The LayerDesiredOrder parameter contains a type attribute [{0}], that cannot be used on solutions that contain [{1}]. Remove it from the solution.| +|0x8004F054
-2147159980|Name: **LayerDesiredOrderHintTypeNotAvailable**
Message: The LayerDesiredOrder parameter contains a type attribute [{0}] that is not available for use. The supported types are 'above' and 'below'.| |0x8004F051
-2147159983|Name: **LayerDesiredOrderInvalidLayerState**
Message: There was a match for a solution in the LayerDesiredOrder parameter but it is not possible to honor it, due to unexpected layers for the component [{0}], id [{1}]. The layer state is: [{2}].| |0x8004F049
-2147159991|Name: **LayerDesiredOrderInvalidXML**
Message: The LayerDesiredOrder parameter contains an invalid XML schema.| |0x8004F050
-2147159984|Name: **LayerDesiredOrderInvalidXMLDetail**
Message: The LayerDesiredOrder parameter contains an invalid XML schema. Check the property [{0}].| @@ -2078,7 +2113,12 @@ |0x8004415f
-2147204769|Name: **LicenseTampered**
Message: The licensing for this installation of Microsoft Dynamics 365 has been tampered with. The system is unusable. Please contact Microsoft Product Support Services.| |0x8004415c
-2147204772|Name: **LicenseTrialExpired**
Message: The trial installation of Microsoft Dynamics 365 has expired.| |0x8004D247
-2147167673|Name: **LicenseUpgradePathNotAllowed**
Message: Cannot upgrade to specified license type.| -|0x80071120
-2147020512|Name: **LinkedEntitiesAreNotAllowed**
Message: Linked Entities Are Not Allowed in the filter| +|0x80090440
-2146892736|Name: **LinkedAttributeGlobalOptionSetIdMismatch**
Message: Id of Global OptionSet being used for linked attribute for attribute {0} of entity {1} and attribute {2} of entity {3} does not match.| +|0x80090437
-2146892745|Name: **LinkedAttributeOptionSetCountMismatch**
Message: Options count for linked attribute for attribute {0} of entity {1} and attribute {2} of entity {3} does not match.| +|0x80090436
-2146892746|Name: **LinkedAttributeOptionSetIsGlobalMismatch**
Message: IsGlobal value of option set for linked attribute {0} of entity {1} and attribute {2} of entity {3} does not match.| +|0x80090439
-2146892743|Name: **LinkedAttributeOptionSetValueLabelMismatch**
Message: OptionSet kabel for value {4} for linked attribute for attribute {0} of entity {1} and attribute {2} of entity {3} does not match.| +|0x80090438
-2146892744|Name: **LinkedAttributeOptionSetValueMismatch**
Message: OptionSet value {2} is not found in linked attribute optionset for attribute {0} of entity {1}| +|0x80071120
-2147020512|Name: **LinkedEntitiesAreNotAllowed**
Message: The filter contains a link-entity with an invalid link-type. The link-type must be "Any" or "Not Any".| |0x8004D239
-2147167687|Name: **LiveAdminUnknownCommand**
Message: Unknown administration command {0}| |0x8004D238
-2147167688|Name: **LiveAdminUnknownObject**
Message: Unknown administration target {0}| |0x8004B524
-2147175132|Name: **LivePlatformEmailInvalidBody**
Message: The "Body" parameter is blank or null| @@ -2155,9 +2195,11 @@ |0x80045302
-2147200254|Name: **MergeActiveQuoteError**
Message: Merge cannot be performed on sub-entity that has active quote.| |0x80045300
-2147200256|Name: **MergeCyclicalParentingError**
Message: Merge could create cyclical parenting.| |0x80045316
-2147200234|Name: **MergeDifferentlyParentedWarning**
Message: Merge warning: sub-entity will be differently parented.| +|0x80090442
-2146892734|Name: **MergeDifferentlyParentedWarningAsync**
Message: Unable to merge because sub-entity will be parented differently. You can disable the parent check prior to execution as part of Merge dialog.| |0x80045305
-2147200251|Name: **MergeEntitiesIdenticalError**
Message: Merge cannot be performed on master and sub-entities that are identical.| |0x80045304
-2147200252|Name: **MergeEntityNotActiveError**
Message: Merge cannot be performed on entity that is inactive.| -|0x80045317
-2147200233|Name: **MergeLossOfParentingWarning**
Message: Merge warning: sub-entity might lose parenting| +|0x80045317
-2147200233|Name: **MergeLossOfParentingWarning**
Message: Merge warning: sub-entity might lose parenting.| +|0x80090441
-2146892735|Name: **MergeLossOfParentingWarningAsync**
Message: Unable to merge because sub-entity will lose parenting. You can disable the parenting check prior to execution as part of Merge dialog.| |0x80045301
-2147200255|Name: **MergeSecurityError**
Message: Merge is not allowed: caller does not have the privilege or access.| |0x80040e01
-2147217919|Name: **MetadataNoMapping**
Message: The mapping between specified entities does not exist| |0x8004024a
-2147220918|Name: **MetadataNotFound**
Message: Metadata not found.| @@ -2313,7 +2355,7 @@ |0x80040315
-2147220715|Name: **NotSupported**
Message: This action is not supported.| |0x8005F106
-2147094266|Name: **NotVerifiedAdmin**
Message: You need an enterprise account with Yammer in order to complete this setup. Please sign in with a Yammer administrator account or contact a Yammer administrator for help.| |0x80154B50
-2146088112|Name: **NoUserPrivilege**
Message: You do not have sufficient permissions.| -|0x80060476
-2147089290|Name: **NoValidModernFlowTriggerForExecute**
Message: Modern Flow '{0}' is not valid for ExecuteWorkflow. Please select a Flow that triggers whenever a Common Data Service entity is created, updated, or deleted.| +|0x80060476
-2147089290|Name: **NoValidModernFlowTriggerForExecute**
Message: Modern Flow '{0}' is not valid for ExecuteWorkflow. Please select a Flow that triggers whenever a Dataverse entity is created, updated, or deleted.| |0x80071023
-2147020765|Name: **NoWritePermission**
Message: You do not have Write permissions to copy the documents.| |0x8005F108
-2147094264|Name: **NoYammerNetworksFound**
Message: You are not authorized for any Yammer network. Please reauthorize the Yammer setup with a Yammer administrator account or contact a Yammer administrator for help.| |0x800404f8
-2147220232|Name: **NullArticleTemplateFormatXml**
Message: The article template formatxml cannot be NULL| @@ -2338,7 +2380,7 @@ |0x8004B00D
-2147176435|Name: **OfferingIdNotSupported**
Message: This version does not support search for offering id.| |0x80044239
-2147204551|Name: **OfficeGraphDisabledError**
Message: Document Recommendations has been disabled for this organization.| |0x80044257
-2147204521|Name: **OfficeGraphSiteNotConfigured**
Message: No default SharePoint site has been configured.| -|0x800610EB
-2147086101|Name: **OfficeGroupsExceptionRetrieveSetting**
Message: Office Groups Exception occurred in RetrieveOfficeGroupsSetting: {0}.| +|0x800610EB
-2147086101|Name: **OfficeGroupsExceptionRetrieveSetting**
Message: Office Groups Exception occured in RetrieveOfficeGroupsSetting: {0}.| |0x800610EA
-2147086102|Name: **OfficeGroupsFeatureNotEnabled**
Message: Office Groups feature is not enabled.| |0x800610EC
-2147086100|Name: **OfficeGroupsInvalidSettingType**
Message: Invalid setting type for Office Groups feature: {0}.| |0x800610EE
-2147086098|Name: **OfficeGroupsNoAuthServersFound**
Message: Office Groups feature could not find any authorization servers.| @@ -2392,6 +2434,7 @@ |0x8004B00E
-2147176434|Name: **OrganizationTakenByYou**
Message: The organization {0} is already purchased by you.| |0x80044159
-2147204775|Name: **OrganizationUIDeprecated**
Message: The OrganizationUI entity is deprecated. It has been replaced by the SystemForm entity.| |0x8004B067
-2147176345|Name: **OrgDoesNotExistInDiscoveryService**
Message: Organization not found in customer's discovery service| +|0x80090013
-2146893805|Name: **OrgIdMismsatch**
Message: Organization id does not match. Input: {0}, expected: {1}| |0x80044353
-2147204269|Name: **OrgIdNotDetermined**
Message: Error. The current organization ID couldn’t be determined| |0x8004D24A
-2147167670|Name: **OrgsInaccessible**
Message: The client access license (CAL) results were not returned because one or more organizations in the deployment cannot be accessed.| |0x8005E225
-2147098075|Name: **OutgoingNotAllowedForForwardMailbox**
Message: Mailbox is a forward mailbox. A forward mailbox cannot send the mails.| @@ -2480,10 +2523,10 @@ |0x80060380
-2147089536|Name: **ProcessActionWorkflowNotEnabledForOnDemand**
Message: Process Action or Workflow must be enabled for on-demand execution to be available for action steps.| |0x80060372
-2147089550|Name: **ProcessControlDoesNotExistOnForm**
Message: Process Control does not exist on form| |0x80060399
-2147089511|Name: **ProcessEmptyBranches**
Message: This process contains empty branches. Define or delete these branches and try again.| -|0x80072554
-2147015340|Name: **ProcessFileFailure**
Message: Error occurred when processing file. Reason: {0}| +|0x80072554
-2147015340|Name: **ProcessFileFailure**
Message: Error occured when processing file. Reason: {0}| |0x80060460
-2147089312|Name: **ProcessIdDoesNotMatchBusinessProcessDefinition**
Message: Validation error: Process ID does not match Business Process definition.| |0x80060459
-2147089319|Name: **ProcessIdIsEmpty**
Message: Validation error: Process ID cannot be empty.| -|0x80072553
-2147015341|Name: **ProcessImageFailure**
Message: Error occurred when processing image. Reason: {0}| +|0x80072553
-2147015341|Name: **ProcessImageFailure**
Message: Error occured when processing image. Reason: {0}| |0x80060370
-2147089552|Name: **ProcessInstanceNotFound**
Message: Supplied process instance {0} does not match any existing instance on this entity {1}| |0x80060398
-2147089512|Name: **ProcessNameContainsInvalidCharacters**
Message: The business process name contains invalid characters.| |0x80060418
-2147089384|Name: **ProcessNameIsNullOrEmpty**
Message: The business process flow name is NULL or empty. | @@ -2528,16 +2571,24 @@ |0x80160038
-2146041800|Name: **PropertyNotDeclaredInManifest**
Message: Property {0} is not declared in the control manifest. More Details:{1}| |0x80160035
-2146041803|Name: **PropertyTypeCouldNotBeDeterminedFromAsSameTypeProperty**
Message: Cannot determine the type of property '{0}', because it is the same type as undetermined property '{1}'. More Details:{2}| |0x80091044
-2146889660|Name: **ProvisioningNotCompleted**
Message: To enable auto capture, you need to set up Cortana Intelligence Customer Insights in Relationship Insights settings.| +|0x8004F711
-2147158255|Name: **ProvisionLanguageForUserNotSupported**
Message: ProvisionLanguageForUser is not supported in your organization.| |0x80044270
-2147204496|Name: **ProvisionRIAccessNotAllowed**
Message: You need system administrator privileges to turn Relationship Insights on for your organization.| +|0x80041212
-2147216878|Name: **PSqlAmbiguousColumn**
Message: Ambiguous column {0}.| +|0x80041211
-2147216879|Name: **PSqlDuplicateColumnAlias**
Message: Duplicate column name or alias {0} in the query.| +|0x8004120f
-2147216881|Name: **PSqlDuplicateSubQueryAlias**
Message: Alias {0} cannot be used for the sub-query because it is already being used for another table or sub-query.| +|0x8004120d
-2147216883|Name: **PSqlDuplicateTableAlias**
Message: Alias {0} cannot be used for the table because it is already being used for another table or sub-query.| |0x80041205
-2147216891|Name: **PSqlEndpointDisabled**
Message: TDS protocol endpoint is disabled for this organization. For more information, please visit http://aka.ms/EnableSQLForCDS| |0x80041204
-2147216892|Name: **PSqlErrorWhenGettingSecret**
Message: Unable to get the Secret from the KeyVault. Try again later and if the problem persists, contact your system administrator.| |0x80041208
-2147216888|Name: **PSqlExceededMaxResultSize**
Message: Return records size cannot exceed {0}. Make sure to filter result set to tailor it to your report.| -|0x80041210
-2147216880|Name: **PSqlInvalidDatabaseName**
Message: Invalid database name “{0}”.| +|0x8004120a
-2147216886|Name: **PSqlInvalidDatabaseName**
Message: Invalid database name “{0}”.| |0x80041202
-2147216894|Name: **PSqlInvalidObjectName**
Message: Invalid object name in SQL statement.| |0x80041209
-2147216887|Name: **PSqlInvalidServerName**
Message: Invalid server name “{0}”.| +|0x80041210
-2147216880|Name: **PSqlMissingColumnAlias**
Message: Column name or column alias is required for a select column in the query.| +|0x8004120e
-2147216882|Name: **PSqlMissingSubQueryAlias**
Message: Alias is required for a sub-query.| |0x80041201
-2147216895|Name: **PSqlParseError**
Message: Invalid SQL statement.| |0x80041206
-2147216890|Name: **PSqlQueryError**
Message: Invalid SQL query.| |0x80041203
-2147216893|Name: **PSqlTableInvalidForReports**
Message: Table is not available for reports.| +|0x80041214
-2147216876|Name: **PSqlUnsupportedColumnNameOrAliasInInputQuery**
Message: Unsupported column name in the input query.| |0x80041207
-2147216889|Name: **PSqlUnsupportedDataType**
Message: Unsupported data type {0} for column {1}. Please remove the column from the query and retry.| |0x80041200
-2147216896|Name: **PSqlUnsupportedStatement**
Message: Unsupported SQL statement.| |0x80061401
-2147085311|Name: **PublishArticle_TranslationWithMoreThanOneApprovedVersion**
Message: There is more than one approved version of the {0} language. You can only publish one version of each language.| @@ -2547,6 +2598,8 @@ |0x80045039
-2147200967|Name: **PublishWorkflowWhileImpersonatingError**
Message: Publishing Workflows while impersonating another user is not allowed.| |0x80043b18
-2147206376|Name: **QuantityReadonly**
Message: Do not modify the Quantity field when you update the primary unit.| |0x8004D2B0
-2147167568|Name: **QueriesForDifferentEntities**
Message: The Inner and Outer Queries must be for the same entity.| +|0x80041142
-2147217086|Name: **QueryBuilder_InvalidPostAggregateFiltering**
Message: PostAggregateFiltering cannot be used outside of Aggregate queries.| +|0x80041141
-2147217087|Name: **QueryBuilder_InvalidPostAggregateFilteringConditionOp**
Message: Specified condition operator "{0}" for PostAggregateFiltering filter condition "{1}" is not supported.| |0x8004110a
-2147217142|Name: **QueryBuilderAlias_Does_Not_Exist**
Message: The specified alias for the given entity in the condition does not exist.| |0x80041132
-2147217102|Name: **QueryBuilderAliasNotAllowedForNonAggregateOrderBy**
Message: An alias cannot be specified for an order clause for a non-aggregate Query. Use an attribute.| |0x80041134
-2147217100|Name: **QueryBuilderAliasRequiredForAggregateOrderBy**
Message: An alias is required for an order clause for an aggregate Query.| @@ -2560,6 +2613,7 @@ |0x8004110f
-2147217137|Name: **QueryBuilderByAttributeMismatch**
Message: QueryByAttribute must specify a non-empty value array with the same number of elements as in the attributes array.| |0x80041110
-2147217136|Name: **QueryBuilderByAttributeNonEmpty**
Message: QueryByAttribute must specify a non-empty attribute array.| |0x80041113
-2147217133|Name: **QueryBuilderColumnSetVersionMissing**
Message: The specified columnset version is invalid.| +|0x80041144
-2147217084|Name: **QueryBuilderCompareColumns_NotSupported**
Message: CompareColumn conditions are not supported within PostAggregateFiltering Filters| |0x80041124
-2147217116|Name: **QueryBuilderDeserializeEmptyXml**
Message: Xml String can't be null.| |0x8004111a
-2147217126|Name: **QueryBuilderDeserializeInvalidAggregate**
Message: An error occurred while processing Aggregates in Query| |0x80041119
-2147217127|Name: **QueryBuilderDeserializeInvalidDescending**
Message: The only valid values for descending attribute are 'true', 'false', '1', and '0'.| @@ -2589,7 +2643,9 @@ |0x8004111f
-2147217121|Name: **QueryBuilderInvalidOrderType**
Message: A valid order type must be set in the order before calling this method.| |0x8004112A
-2147217110|Name: **QueryBuilderInvalidPagingCookie**
Message: Invalid page number in paging cookie.| |0x80041100
-2147217152|Name: **QueryBuilderInvalidUpdate**
Message: An attempt was made to update a non-updateable field.| +|0x80041104
-2147217148|Name: **QueryBuilderLinkAttributesTypeMismatch**
Message: Data Types don't match for the link-entity join attributes '{0}', '{1}'.| |0x80041126
-2147217114|Name: **QueryBuilderLinkNodeForOrderNotFound**
Message: Converting from Query to EntityExpression failed. Link Node for order was not found.| +|0x80041143
-2147217085|Name: **QueryBuilderMissingAttribute_PostAggregateFiltering**
Message: Condition attribute with Alias = "{0}" not found. Alias must exist for PostAggregateFiltering Filter Condition| |0x8004110e
-2147217138|Name: **QueryBuilderMultipleIntersectEntities**
Message: More than one intersect entity exists between the two entities specified.| |0x8004110b
-2147217141|Name: **QueryBuilderNoAlias**
Message: No alias for the given entity in the condition was found.| |0x80041103
-2147217149|Name: **QueryBuilderNoAttribute**
Message: The specified attribute does not exist on this entity.| @@ -2597,6 +2653,7 @@ |0x80041102
-2147217150|Name: **QueryBuilderNoEntity**
Message: The specified entity was not found.| |0x80041140
-2147217088|Name: **QueryBuilderNoEntityKey**
Message: The specified entitykey was not found.| |0x80041129
-2147217111|Name: **QueryBuilderPagingOrderBy**
Message: Order by columns do not match those in paging cookie.| +|0x80041145
-2147217083|Name: **QueryBuilderPostAggregateFiltering_ToQueryBuilder**
Message: PostAggregateFiltering is not supported in QueryExpression| |0x8004110d
-2147217139|Name: **QueryBuilderReportView_Does_Not_Exist**
Message: A report view does not exist for the specified entity.| |0x80041138
-2147217096|Name: **QueryBuilderSerializationInvalidIsQuickFindFilter**
Message: The only valid values for isquickfindfields attribute are 'true', 'false', '1', and '0'.| |0x80041114
-2147217132|Name: **QueryBuilderSerialzeLinkTopCriteria**
Message: Fetch does not support where clause with conditions from linkentity.| @@ -2730,7 +2787,7 @@ |0x8006041a
-2147089382|Name: **RequiredProcessStepIsNull**
Message: To move to the next stage, complete the required steps.| |0x80160032
-2146041806|Name: **RequiredPropertyDeclarationIsMissing**
Message: Property {0} is required, but the declaration is missing. More Details:{1}| |0x8004F600
-2147158528|Name: **RequireValidImportMapForUpdate**
Message: The update operation cannot be completed because the import map used for the update is invalid.| -|0x80072533
-2147015373|Name: **RestrictCustomPluginForVE**
Message: Custom plugin's are not allowed for Virtual Entity. | +|0x80072533
-2147015373|Name: **RestrictCustomPluginForVE**
Message: Custom plugins are not allowed for Virtual Entity. | |0x8004F022
-2147160030|Name: **RestrictedSolutionName**
Message: The solution unique name '{0}' is restricted and can only be used by internal solutions.| |0x80044152
-2147204782|Name: **RestrictInheritedRole**
Message: Inherited roles cannot be modified.| |0x80072535
-2147015371|Name: **RestrictVEInBatch**
Message: Write operation for Virtual Entity is not allowed in Batch request. | @@ -2858,6 +2915,7 @@ |0x80060913
-2147088109|Name: **SavePending**
Message: Save operation is already running in the background.| |0x8004F983
-2147157629|Name: **SaveRecordBeforeAddingBundle**
Message: After you select a price list, you must save the record before you can add a bundle with optional products.| |0x8004A107
-2147180281|Name: **ScaleGroupDisabled**
Message: The specified scalegroup is disabled. Access to organizations in this scalegroup are not allowed.| +|0x80090014
-2146893804|Name: **ScalegroupIdMismatch**
Message: Scalegroup id does not match. Input: {0}, expected: {1}| |0x80060915
-2147088107|Name: **SchedulingFailedForBookingValidation**
Message: Book or Reschedule operation failed due to booking validation.| |0x80060914
-2147088108|Name: **SchedulingFailedForInvalidData**
Message: Book or Reschedule operation failed due to invalid data.| |0x80044364
-2147204252|Name: **SchemaNameContainsNonAlphaNumericCharacters**
Message: Identifier {0} for type {2} can only consist of alpha-numeric and underscore characters.| @@ -2882,6 +2940,7 @@ |0x80044309
-2147204343|Name: **SdkNotEnoughPrivilegeToSetCallerOriginToken**
Message: Caller does not have enough privilege to set CallerOriginToken to the specified value.| |0x800401ff
-2147220993|Name: **SearchTextLenExceeded**
Message: Search Text Length Exceeded.| |0x80071025
-2147020763|Name: **SelectedFileNotFound**
Message: Unable to copy the documents. The source file no longer exists.| +|0x80048554
-2147187372|Name: **SelfBlockedCauseTimeout**
Message: The database operation timed out due to blocking induced by an internal server error. Please retry the operation. If you continue to encounter this error, please contact Support.| |0x8004E003
-2147164157|Name: **SeriesMeasureCollectionMismatch**
Message: Number of series for chart area and number of measure collections for category should be same.| |0x8005E255
-2147098027|Name: **ServerLocationAndSSLSetToYes**
Message: The URL specified for Server Location uses HTTP but Secure Sockets Layer(SSL) is required for Exchange Online.| |0x8005E250
-2147098032|Name: **ServerLocationIsEmpty**
Message: Server Location Field cannot be Empty| @@ -2952,6 +3011,7 @@ |0x8007200A
-2147016694|Name: **SolutionComponentDefinitionNotAvailable**
Message: Cannot create component definition for solution-aware entity {0}.| |0x80071151
-2147020463|Name: **SolutionConcurrencyFailure**
Message: The solution installation or removal failed due to the installation or removal of another solution at the same time. Please try again later.| |0x8004701C
-2147192804|Name: **SolutionConfigurationPageMustBeHtmlWebResource**
Message: The solution configuration page must exist within the solution it represents.| +|0x8004F080
-2147159936|Name: **SolutionContextNotSupported**
Message: This method doesn't only support SolutionContexts used to install managed solutions. Unsupported: [{0}]| |0x80048543
-2147187389|Name: **SolutionImportCauseTimeout**
Message: The operation timed out. This may be because a solution is currently being imported into this environment. Please try again after the solution import is completed. Solutions should be imported outside of working hours if possible.| |0x80072003
-2147016701|Name: **SolutionRestrictedAttributes**
Message: Component cannot be created because it already has solution-aware columns. Entity: {0}, Existing Attribute: {1}| |0x8004F023
-2147160029|Name: **SolutionUniqueNameViolation**
Message: The solution unique name '{0}' is already being used and cannot be used again.| @@ -2961,7 +3021,7 @@ |0x8004853C
-2147187396|Name: **SolutionUpgradeWrongSolutionSelected**
Message: "To use this action, you must first select the old solution and then try again."| |0x80044340
-2147204288|Name: **SourceAttributeHeaderTooBig**
Message: Column headers must be 160 or fewer characters. Fix the column headers, and then run Data Migration Manager again.| |0x8004033d
-2147220675|Name: **SourceEntityMappedToMultipleTargets**
Message: This source entity is mapped to more than one Microsoft Dynamics 365 entity. Remove any duplicate mappings, and then import this data map again.| -|0x8006072A
-2147088598|Name: **SPAccountNameFetchFailure**
Message: Exception occurred while fetching account name from Sharepoint.| +|0x8006072A
-2147088598|Name: **SPAccountNameFetchFailure**
Message: Exception occured while fetching account name from Sharepoint.| |0x80060760
-2147088544|Name: **SPAllFilesErrorScenario**
Message: One or more sites in all files view of SharePointDocument failed.| |0x8006070A
-2147088630|Name: **SPBadLockInFileCollectionErrorCode**
Message: The file in the collection has bad lock | |0x80060767
-2147088537|Name: **SPCertificationError**
Message: S2STokenIssuer certificate not found.| @@ -3003,7 +3063,7 @@ |0x8006071F
-2147088609|Name: **SPIllegalCharactersInFileNameErrorCode**
Message: Illegal characters in filename| |0x8006071D
-2147088611|Name: **SPIllegalFileTypeErrorCode**
Message: Illegal file type| |0x80060716
-2147088618|Name: **SPInstanceOfRecurringEventErrorCode**
Message: List item is an instance of a recurring event which is not a recurrence exception, the list item is a workflow task whose parent workflow is in the recycle bin, or the parent list is a document library| -|0x80060764
-2147088540|Name: **SPIntermittentError**
Message: Intermittent error occurred. Please refresh the grid and try again| +|0x80060764
-2147088540|Name: **SPIntermittentError**
Message: Intermittent error occured. Please refresh the grid and try again| |0x80060762
-2147088542|Name: **SPInvalidDocumentLocation**
Message: Invalid Sharepoint Document Location type| |0x8006071E
-2147088610|Name: **SPInvalidFieldValueErrorCode**
Message: Invalid Field Value| |0x8006070B
-2147088629|Name: **SPInvalidLookupValuesErrorCode**
Message: List item could not be updated because invalid lookup values were found for one or more field(s) in the list| @@ -3090,11 +3150,13 @@ |0x80090108
-2146893560|Name: **StoreLocationNotSupported**
Message: An invalid store location was provided for the data type with Id = '{0}', Name = '{1}', and DisplayName = '{2}'. The store location '{3}' is not supported. Please provide a valid store location and try again.| |0x8004D292
-2147167598|Name: **StringAttributeIndexError**
Message: One of the attributes of the selected entity is a part of database index and so it cannot be greater than 900 bytes.| |0x80044331
-2147204303|Name: **StringLengthTooLong**
Message: A validation error occurred. A string value provided is too long.| +|0x80090429
-2146892759|Name: **StringOrBinaryTruncation**
Message: String or binary data would be truncated in table '{0}', column '{1}'. Truncated value: {2}.| |0x80048537
-2147187401|Name: **SubcomponentDoesNotExist**
Message: Subcomponent {0} of type {1} is not found in the organization, it can not be added to the SolutionComponents.| |0x80048536
-2147187402|Name: **SubcomponentMissingARoot**
Message: Subcomponent {0} cannot be added to the solution because the root component {1} is missing.| |0x80043e02
-2147205630|Name: **SubjectDoesNotExist**
Message: Subject does not exist.| |0x80043e01
-2147205631|Name: **SubjectLoopBeingCreated**
Message: Creating this parental association would create a loop in Subjects hierarchy.| |0x80043e00
-2147205632|Name: **SubjectLoopExists**
Message: Loop exists in the subjects hierarchy.| +|0x8007112B
-2147020501|Name: **SubQueryIsNotAllowed**
Message: The filter contains a fetch subquery. Subqueries are not allowed.| |0x80040493
-2147220333|Name: **SubReportDoesNotExist**
Message: Subreport does not exist. ReportId:{0}| |0x80072513
-2147015405|Name: **SubscriptionGone**
Message: Subscription expired| |0x8004A108
-2147180280|Name: **SupportLogOnExpired**
Message: Support login is expired| @@ -3128,12 +3190,15 @@ |0x8006172F
-2147084497|Name: **TaskFlowNotValid**
Message: Task flow definition is invalid.| |0x80061714
-2147084524|Name: **TaskFlowPageMissingFormXmlTab**
Message: Could not find the pages {0} for Task flow {1} Step {2}.| |0x80061715
-2147084523|Name: **TaskFlowUnsupportedEntities**
Message: The following entities are not enabled for Task flows: {0}.| -|0x80041211
-2147216879|Name: **TDSClientUnsupported**
Message: TDS protocol endpoint is not supported for this application.| +|0x8004120b
-2147216885|Name: **TDSClientUnsupported**
Message: TDS protocol endpoint is not supported for this application.| |0x80041d0a
-2147214070|Name: **TeamAdministratorMissedPrivilege**
Message: The team administrator does not have privilege read team.| |0x8004140d
-2147216371|Name: **TeamInWrongBusiness**
Message: Cannot associate security role because the security role's Business Unit is not the same as the team's Business Unit. Details: userid={0}, userBU={1}, roleId={2}, roleBU={3}| |0x80048305
-2147187963|Name: **TeamNameTooLong**
Message: The specified name for the team is too long.| |0x80042f0a
-2147209462|Name: **TeamNotAssignedRoles**
Message: The team has not been assigned any roles.| +|0x8004F069
-2147159959|Name: **TemplateMissingDependenciesNotSupported**
Message: Solutions imported in template mode must not contain missing dependencies.| +|0x8004F070
-2147159952|Name: **TemplateMustBeUnmanaged**
Message: Solutions imported in template mode must be unmanaged.| |0x80048475
-2147187595|Name: **TemplateNotAllowedForInternetMarketing**
Message: Creating Templates with Internet Marketing Campaign Activities is not allowed| +|0x8004F071
-2147159951|Name: **TemplateSolutionAlreadyExists**
Message: Solution with name {0} already exists. Solutions imported in template mode must not exist in the target environment.| |0x80040324
-2147220700|Name: **TemplateTypeNotSupportedForUnsubscribeAcknowledgement**
Message: This template type is not supported for unsubscribe acknowledgement.| |0x8005E25A
-2147098022|Name: **TenantIDIsEmpty**
Message: Exchange Online Tenant ID field cannot be empty.| |0x8005E25C
-2147098020|Name: **TenantIDValueChanged**
Message: The detected tenantId for your exchange is different than the once you saved.| @@ -3634,6 +3699,7 @@ |0x8004D211
-2147167727|Name: **UserDataNotFound**
Message: The user data could not be found.| |0x80044507
-2147203833|Name: **UserDoesNotHaveAccessToTheTenant**
Message: User does not have access to the tenant.| |0x8004A113
-2147180269|Name: **UserDoesNotHaveAdminOnlyModePermissions**
Message: User does not have required privileges (or role membership) to access the org when it is in Admin Only mode.| +|0x80090432
-2146892750|Name: **UserDoesNotHaveAdminOrCustomizerPrivileges**
Message: You must be a system administrator or system customizer to execute this request.| |0x800608F8
-2147088136|Name: **UserDoesNotHavePrivilegesToRunTheTool**
Message: You must be a system administrator to execute this request.| |0x8004480d
-2147203059|Name: **UserDoesNotHaveSendAsAllowed**
Message: User does not have send-as privilege| |0x8004480f
-2147203057|Name: **UserDoesNotHaveSendAsForQueue**
Message: You do not have sufficient privileges to send e-mail as the selected queue. Contact your system administrator for assistance.| diff --git a/powerapps-docs/developer/common-data-service/includes/synchronous-webhook-error.md b/powerapps-docs/developer/data-platform/includes/synchronous-webhook-error.md similarity index 100% rename from powerapps-docs/developer/common-data-service/includes/synchronous-webhook-error.md rename to powerapps-docs/developer/data-platform/includes/synchronous-webhook-error.md diff --git a/powerapps-docs/developer/data-platform/index.yml b/powerapps-docs/developer/data-platform/index.yml new file mode 100644 index 0000000000..c87f0f1954 --- /dev/null +++ b/powerapps-docs/developer/data-platform/index.yml @@ -0,0 +1,163 @@ +### YamlMime:Landing + +title: Microsoft Dataverse developer documentation +summary: Learn how to write applications and web pages that can access Dataverse business data, extend the functionality of the platform through plug-ins and workflow, or interface your business data to external systems. + +metadata: + title: Dataverse developer documentation + description: Provides access to highlighted areas within the Dataverse developer documentation + services: service + ms.service: powerapps + ms.subservice: subservice + ms.topic: landing-page + ms.collection: collection + author: phecke + ms.author: pehecke + ms.date: 03/28/2021 + +# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new + +landingContent: + + # Card + - title: Get started + linkLists: + - linkListType: overview + links: + - text: "Developers: Get started" + url: get-started-developers.md + - text: "Developers: Understand terminology" + url: understand-terminology.md + - linkListType: learn + links: + - text: Introduction to Dataverse for developers + url: /learn/modules/intro-cds-developers-power-platform/ + + + # Card + - title: Work with data + linkLists: + - linkListType: overview + links: + - text: Work with data using code + url: work-with-data.md + - text: Types and operations (Web API) + url: ./webapi/web-api-types-operations.md + - text: Entity operations (Organization service) + url: ./org-service/entity-operations.md + - text: Use FetchXML to query data + url: ./use-fetchxml-construct-query.md + - text: Use SQL to query data + url: ./dataverse-sql-query.md + + # Card + - title: Integrate external data + linkLists: + - linkListType: overview + links: + - text: Azure integration + url: ./azure-integration.md + - text: Webhooks + url: ./use-webhooks.md + - text: Synchronize data with external system + url: ./data-synchronization.md + - text: Import data + url: ./import-data.md + - text: Data Export Service + url: ./data-export-service.md + + + # Card + - title: Apply business logic + linkLists: + - linkListType: concept + links: + - text: Event framework + url: ./event-framework.md + - linkListType: overview + links: + - text: Plug-ins + url: ./plug-ins.md + - text: Workflow extensions + url: ./workflow/workflow-extensions.md + - linkListType: tutorial + links: + - text: Write and register a plug-in + url: ./tutorial-write-plug-in.md + + # Card + - title: Deploy and publish + linkLists: + - linkListType: overview + links: + - text: Solution concepts + url: ./introduction-solutions.md + - text: ALM for developers + url: /power-platform/alm/alm-for-developers + - linkListType: sample + links: + - text: Work with solutions using the SDK APIs + url: /power-platform/alm/solution-api + - linkListType: how-to-guide + links: + - text: Publish your app on AppSource + url: ./publish-app-appsource.md + + # Card + - title: Create client applications + linkLists: + - linkListType: overview + links: + - text: Authentication and the web services + url: authentication.md + - text: Build web applications using Server-to-Server (S2S) authentication + url: build-web-applications-server-server-s2s-authentication.md + - text: Use OAuth with CORS to connect an SPA + url: ./oauth-cross-origin-resource-sharing-connect-single-page-application.md + - text: Build Windows client applications using the XRM tools + url: xrm-tooling/build-windows-client-applications-xrm-tools.md + - linkListType: tutorial + links: + - text: Register an app with Azure Active Directory + url: walkthrough-register-app-azure-active-directory.md + + # Card + - title: Tools and resources + linkLists: + - linkListType: overview + links: + - text: View the developer resources page + url: ./view-download-developer-resources.md + - text: Developer tools + url: ./developer-tools.md + - text: Microsoft Power Apps CLI + url: ./powerapps-cli.md + - text: Community tools + url: ./community-tools.md + + # Card + - title: Table and API reference + linkLists: + - linkListType: reference + links: + - text: Table reference + url: reference/about-entity-reference.md + - text: SDK API class libraries + url: /dotnet/api/?view=dynamics-general-ce-9 + - text: Web API + url: /dynamics365/customer-engagement/web-api/about?view=dynamics-ce-odata-9 + - text: XRM Tooling API Reference + url: /dotnet/api/?view=dynamics-xrmtooling-ce-9 + + + # Card + - title: Related resources + linkLists: + - linkListType: overview + links: + - text: Canvas apps Developer Guide + url: ../../maker/canvas-apps/dev-enterprise-intro.md + - text: Model-driven apps Developer Guide + url: ../model-driven-apps/index.yml + - text: Power Apps component framework + url: ../component-framework/overview.md diff --git a/powerapps-docs/developer/data-platform/introduction-solutions.md b/powerapps-docs/developer/data-platform/introduction-solutions.md new file mode 100644 index 0000000000..622e54618b --- /dev/null +++ b/powerapps-docs/developer/data-platform/introduction-solutions.md @@ -0,0 +1,45 @@ +--- +title: Introduction to solutions | Microsoft Docs +description: Learn about using solutions to package your Microsoft Dataverse customizations. +services: '' +suite: powerapps +documentationcenter: na +author: "shmcarth" # GitHub ID +manager: kvivek +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.reviewer: "pehecke" +ms.workload: na +ms.date: 03/17/2021 +ms.author: jdaly +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Introduction to solutions + +*Solutions* are how customizers and developers author, package, and maintain units of software that extend Microsoft Dataverse. For example, Dynamics 365 for Sales, Marketing, Customer Service apps are composed of solutions. Customizers and developers distribute solutions so that organizations can use Dataverse to install and uninstall the business functionality defined by the solution. + +Every customization that you make to Dataverse, or to a previously installed solution, is part of a solution. Every change you apply is tracked and any dependencies can be calculated. When you export a managed solution, it contains all the changes that have been applied for that solution into a file that you can then import into a different Dataverse environment. + +If you intend to transport customizations or extensions between different Dataverse environments or distribute solutions using AppSource, you must understand the solution framework. + +> [!NOTE] +> For detailed information about how to effectively use solutions for a successful application lifecycle management (ALM) implementation, see [Application lifecycle management (ALM) with Microsoft Power Platform](/power-platform/alm). + +### See also + +[Solution concepts](/power-platform/alm/solution-concepts-alm) +[Solution layers](/power-platform/alm/solution-layers-alm) +[Managed properties](/power-platform/alm/managed-properties-alm) +[Create packages for the Package Deployer tool](/power-platform/alm/package-deployer-tool) +[Team development using shared source control](/power-platform/alm/basics-alm#team-development-using-shared-source-control) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/isv-app-management-apppage.md b/powerapps-docs/developer/data-platform/isv-app-management-apppage.md new file mode 100644 index 0000000000..4d191d1ab3 --- /dev/null +++ b/powerapps-docs/developer/data-platform/isv-app-management-apppage.md @@ -0,0 +1,100 @@ +--- +title: App page of ISV Studio | Microsoft Docs +description: Learn about the App page capabilities provided by the ISV Studio portal. +services: '' +suite: powerapps +documentationcenter: na +author: "nkrb" # GitHub ID +manager: kvivek +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.reviewer: nabuthuk +ms.workload: na +ms.date: 01/11/2021 +ms.author: nabuthuk +search.audienceType: + - developer +search.app: + - PowerApps +--- + +# The App page + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + + +After the user selects an app, the user is navigated to the app's detail page, which provides a view to analyze the install history across tenants for that particular app. The app description is from [AppSource](https://appsource.microsoft.com/). + +> [!div class="mx-imgBorder"] +> ![App detail page](media/isv-portal-apppage-appname.png) + +The app detail page contains the following graphs and metrics. + +## Installs by date + +The line chart shown below illustrates the number of app installations occurred by date. + +When hovering over the graph, the following information is shown: + +Install Count: Number of app installations happened on a particular date. + +> [!div class="mx-imgBorder"] +> ![Package installs by environment type](media/isv-portal-apppage-graph1.png) + +## Installs by geo + +The pie chart shown below illustrates the number of app installations occurred by Geo. + +When hovering over the graph, the following information is shown: + +1. Geo +2. Install Count + + +> [!div class="mx-imgBorder"] +> ![Package install attempts by tenant (last 28 days)](media/isv-portal-apppage-graph2.png) + +## Installs by environment + +The pie chart shown below illustrates the ratio of production vs. sandbox app installs across the install base. + +When hovering over the graph, the following information is shown: + +1. Environment +2. Install Count + +> [!div class="mx-imgBorder"] +> ![Package installs by location of tenants](media/isv-portal-apppage-graph3.png) + +## Installs by tenant + +The column chart shown below displays the package unique names where versions of the selected app are displayed. All packages are selected by default, and all installed versions of all package (by tenant) are displayed on the graph. The user can select one or more packages and versions for further slicing and dicing. When the user selects a package, the version drop-down is updated to have the corresponding version of the selected package. + +When hovering over any item of the graph, the following information is shown: + +1. Tenant +1. Count +1. Package +1. Version +1. Environment + +> [!div class="mx-imgBorder"] +> ![Package and version installs by tenant](media/isv-portal-apppage-graph4.png) + +## Filtering the app page + +ISVs can filter the app page using the filters available. For example, an ISV can filter to see the metrics at Package & Solution version, Geo, and Date range level. + +### See also + +[Introduction to ISV Studio for the Power Platform](isv-app-management.md) +[Home page](isv-app-management-homepage.md)
+[Tenant page](isv-app-management-tenantpage.md)
+[AppSource checker](isv-app-management-appsource-checker.md)
+[Connector Certification](isv-app-management-certification.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/isv-app-management-appsource-checker.md b/powerapps-docs/developer/data-platform/isv-app-management-appsource-checker.md similarity index 93% rename from powerapps-docs/developer/common-data-service/isv-app-management-appsource-checker.md rename to powerapps-docs/developer/data-platform/isv-app-management-appsource-checker.md index 5d91ea3709..b0d50a0bfc 100644 --- a/powerapps-docs/developer/common-data-service/isv-app-management-appsource-checker.md +++ b/powerapps-docs/developer/data-platform/isv-app-management-appsource-checker.md @@ -1,16 +1,10 @@ --- title: Introduction to the AppSource checker | Microsoft Docs description: Learn how to use AppSource checker -services: '' -suite: powerapps -documentationcenter: na author: "nkrb" # GitHub ID -manager: kvivek -editor: '' -tags: '' ms.service: powerapps -ms.devlang: na ms.topic: article +ms.author: nabuthuk ms.reviewer: pehecke ms.workload: na ms.date: 04/07/2020 @@ -23,6 +17,8 @@ search.app: # AppSource checker +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + [!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)] You can use the AppSource checker to verify whether your app has met certification criteria before you submit it to [AppSource](https://appsource.microsoft.com/). The checker lets you know whether your solution file has errors that need to be corrected and verifies whether AppSource certification criteria have been met. @@ -63,3 +59,6 @@ Now you can download the validation report for your app and include it with your [Tenant page](isv-app-management-tenantpage.md)
[Connector certification](isv-app-management-certification.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/isv-app-management-certification.md b/powerapps-docs/developer/data-platform/isv-app-management-certification.md similarity index 85% rename from powerapps-docs/developer/common-data-service/isv-app-management-certification.md rename to powerapps-docs/developer/data-platform/isv-app-management-certification.md index cd1c23868e..adc8e215c5 100644 --- a/powerapps-docs/developer/common-data-service/isv-app-management-certification.md +++ b/powerapps-docs/developer/data-platform/isv-app-management-certification.md @@ -1,18 +1,11 @@ --- title: Connector certification from ISV Studio | Microsoft Docs description: Learn how to submit a custom connector for certification by using ISV Studio. -services: '' -suite: powerapps -documentationcenter: na author: "nkrb" # GitHub ID -manager: kvivek -editor: '' -tags: '' ms.service: powerapps -ms.devlang: na +ms.author: nabuthuk ms.topic: article ms.reviewer: pehecke -ms.workload: na ms.date: 04/07/2020 search.audienceType: - developer @@ -23,12 +16,14 @@ search.app: # Connector certification +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + If you own a service or API—or you've built a custom connector that you want to connect to Power Apps, Power Automate, Azure Logic Apps, or Power Query—you need to submit your connector to Microsoft for certification. -Connector certification is now included in ISV Studio, so you can use it to manage and track your connector certification submission. More information: [Submit your connector for Microsoft certification](https://docs.microsoft.com/connectors/custom-connectors/submit-certification) +Connector certification is now included in ISV Studio, so you can use it to manage and track your connector certification submission. More information: [Submit your connector for Microsoft certification](/connectors/custom-connectors/submit-certification) > [!NOTE] -> Before you start submitting your connector for certification, see [Instructions on submitting your connector](https://docs.microsoft.com/connectors/custom-connectors/certification-submission) for submission requirements. +> Before you start submitting your connector for certification, see [Instructions on submitting your connector](/connectors/custom-connectors/certification-submission) for submission requirements. **To certify your custom connector through ISV Studio** @@ -61,3 +56,6 @@ After you submit your connector for review, you'll receive an email from Microso [Home page](isv-app-management-homepage.md)
[App page](isv-app-management-apppage.md)
[Tenant page](isv-app-management-tenantpage.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/isv-app-management-homepage.md b/powerapps-docs/developer/data-platform/isv-app-management-homepage.md similarity index 95% rename from powerapps-docs/developer/common-data-service/isv-app-management-homepage.md rename to powerapps-docs/developer/data-platform/isv-app-management-homepage.md index deba21aea2..aacde630a4 100644 --- a/powerapps-docs/developer/common-data-service/isv-app-management-homepage.md +++ b/powerapps-docs/developer/data-platform/isv-app-management-homepage.md @@ -24,6 +24,8 @@ search.app: # The Home page +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + [!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)] After a user logs into the ISV Studio, they are presented with the landing page @@ -77,3 +79,6 @@ The App names and icons are from AppSource. [Tenant page](isv-app-management-tenantpage.md)
[AppSource checker](isv-app-management-appsource-checker.md)
[Connector Certification](isv-app-management-certification.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/isv-app-management-tenantpage.md b/powerapps-docs/developer/data-platform/isv-app-management-tenantpage.md new file mode 100644 index 0000000000..b13b537952 --- /dev/null +++ b/powerapps-docs/developer/data-platform/isv-app-management-tenantpage.md @@ -0,0 +1,99 @@ +--- +title: Tenant page of ISV Studio | Microsoft Docs +description: Learn about the Tenant page capabilities provided by the ISV Studio portal. +services: '' +suite: powerapps +documentationcenter: na +author: "nkrb" # GitHub ID +manager: kvivek +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.reviewer: nabuthuk +ms.workload: na +ms.date: 01/11/2021 +ms.author: nabuthuk +search.audienceType: + - developer +search.app: + - PowerApps +--- + +# The Tenant page + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +To view the install history of a tenant, the ISV can switch to **Top tenants** view on the home page and select a tenant. + +![Install history of a tenant](media/isv-portal-homepage-tenantpivot.png) + +The Tenant page contains the following graphs and metrics: + +![Tenant page](media/isv-portal-tenantpage.png) + +## Installs by date + +The line chart shown below illustrates the number of app installations occurred by date. + +When hovering over the graph, the following information is shown: + +Install Count: Number of app installations happened on a particular date. + +> [!div class="mx-imgBorder"] +> ![Successfully installed apps](media/isv-portal-tenantpage-graph1.png) + +## Installs by geo + +The pie chart shown below illustrates the number of app installations occurred by Geo. + +When hovering over the graph, the following information is shown: + +1. Geo +2. Install Count + +> [!div class="mx-imgBorder"] +> ![Package installs by environment type](media/isv-portal-tenantpage-graph2.png) + +## Installs by environment + +The pie chart shown below illustrates the ratio of production vs. sandbox app installs across the install base. + +When hovering over the graph, the following information is shown: + +1. Environment +2. Install Count + +> [!div class="mx-imgBorder"] +> ![Package Installs by environment location](media/isv-portal-tenantpage-graph3.png) + +## Installs by application + +The column chart shown below displays the package unique names where versions of the selected app are displayed. All packages are selected by default, and all installed versions of all package (by tenant) are displayed on the graph. The user can select one or more packages and versions for further slicing and dicing. When the user selects a package, the version drop-down is updated to have the corresponding version of the selected package. + +When hovering over any item of the graph, the following information is shown: + +1. Application +1. Count +1. Package +1. Version +1. Environment + +> [!div class="mx-imgBorder"] +> ![Package and version installs by environment](media/isv-portal-tenantpage-graph4.png) + +## Filtering the tenant page + +ISVs can filter the tenant page using the filters available. For example, an ISV can filter to see the metrics at Package & Solution version, Geo, and Date range level. + +### See also + +[Introduction to ISV Studio for the Power Platform](isv-app-management.md) +[Home page](isv-app-management-homepage.md)
+[App page](isv-app-management-apppage.md)
+[AppSource checker](isv-app-management-appsource-checker.md)
+[Connector Certification](isv-app-management-certification.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/isv-app-management.md b/powerapps-docs/developer/data-platform/isv-app-management.md new file mode 100644 index 0000000000..2f6182a88c --- /dev/null +++ b/powerapps-docs/developer/data-platform/isv-app-management.md @@ -0,0 +1,103 @@ +--- +title: Microsoft Power Platform ISV Studio | Microsoft Docs +description: Learn how apps are managed and supported through the ISV Studio portal. +services: '' +suite: powerapps +documentationcenter: na +author: "Nkrb" # GitHub ID +manager: kvivek +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.reviewer: nabuthuk +ms.workload: na +ms.date: 02/11/2021 +ms.author: nabuthuk +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Microsoft Power Platform ISV Studio + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +[!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)] + +ISV Studio is designed to become the go-to Power Platform destination for Independent Software Vendors (ISV) to monitor and manage their applications. ISV Studio provides a consolidated cross tenant view of all the applications an ISV is distributing to customers. + +> [!IMPORTANT] +> +> - ISV Studio is a preview feature. +> - [!INCLUDE[cc_preview_features_definition](../../includes/cc-preview-features-definition.md)] + +ISV Studio supports applications built on the Microsoft Dataverse that are published to and deployed through [AppSource](https://appsource.microsoft.com/). No telemetry will be provided on side loaded solutions not deployed through AppSource. + +The applications currently available on the Dataverse includes Power Apps and Dynamics 365 for Sales, Marketing, Service, and Talent. + +As an end user installs an application from AppSource, a consent dialog will be displayed requesting the user to acknowledge that contact, usage, and transactional information may be shared with the application provider. This information is used by the provider to support billing and other transactional activities and to enable telemetry in ISV Studio for the ISV to learn from and act on. + +A customer can request that data not be shared with the provider, in which case Microsoft will remove all data from that particular tenant within ISV Studio. + +To access the public preview of ISV Studio, navigate your browser to [https://aka.ms/ISVStudio](https://aka.ms/ISVStudio/). + +## Pre-requisites + +The ISV must be associated with a Microsoft registered Partner organization [ISV] that has one or more supported apps published in [AppSource](https://appsource.microsoft.com/). Supported apps include model-driven apps created using Power Apps and Dynamics 365 apps such as Dynamics 365 Sales and Dynamics 365 Customer Service. + +### Admin access to ISV Studio + +To be an admin in ISV Studio, your Azure Active Directory account must be configured as an app owner in Partner Center for their publisher account. Once you get the admin access, you'll be able to give more users access to ISV Studio from the studio directly. + +### Grant read access to users + +If you want more users within your tenant/organization to get, read-only access to ISV Studio, you must have [admin access](#admin-access-to-isv-studio). Once you are an admin for your publisher account, follow these steps below to give more users read-only access: + +1. In ISV Studio, select **Settings** gear icon on the top right. Select **Manage access**. + + > [!div class="mx-imgBorder"] + > ![Settings panel](media/isv-settings-panel.png "Settings panel") + +1. Search for a **Publisher account** in the organization. Select a user within your organization to give access. Select **Save**. + + > [!div class="mx-imgBorder"] + > ![User Management](media/isv-user-management-dashboard.png "User Management") + + > [!NOTE] + > You can only search and add users within your tenant/organization. + +1. After giving access to the user, a confirmation email is sent to the user with access details. + +### Remove read access to users + +You can follow the same steps to remove read-only access from a user to ISV Studio in the same window. + + + +Continue reading the [App](isv-app-management-apppage.md) and [Tenant](isv-app-management-tenantpage.md) page articles listed below to learn about the capabilities of ISV Studio. + +### How to provide feedback + +Please send an email to [ISVFeedback@microsoft.com](mailto:ISVFeedback@microsoft.com) with any feedback or questions. Your feedback is important for us to shape the experiences moving forward. + +## In this Section + +[Home page](isv-app-management-homepage.md) +[App page](isv-app-management-apppage.md)
+[Tenant page](isv-app-management-tenantpage.md)
+[AppSource checker](isv-app-management-appsource-checker.md)
+[Connector Certification](isv-app-management-certification.md) + +### See also + +[Introduction to solutions](introduction-solutions.md) +[Publish your app on AppSource](publish-app-appsource.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/isv-app-usage-analytics.md b/powerapps-docs/developer/data-platform/isv-app-usage-analytics.md new file mode 100644 index 0000000000..6e06985a52 --- /dev/null +++ b/powerapps-docs/developer/data-platform/isv-app-usage-analytics.md @@ -0,0 +1,84 @@ +--- +title: Introduction to Microsoft Power Platform ISV Studio app usage analytics| Microsoft Docs +description: Measure an app's performance and get insights. +services: '' +suite: powerapps +documentationcenter: na +author: "nkrb" # GitHub ID +manager: kvivek +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.reviewer: nabuthuk +ms.workload: na +ms.date: 10/02/2020 +ms.author: nabuthuk +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# App usage analytics +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +[!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)] + +As an ISV, you need data—like active users or the number of times the solution has been installed—to measure the success of your application. You can use app usage analytics to get visibility into monthly, daily, and weekly usage data. + +> [!NOTE] +> A tenant or customer needs to update their apps for you to start seeing usage data. + +With the app usage feature, you can filter usage data by **Component Type**, **Data Date**, **Package Name**, and **Solution Name**. An app can have multiple packages, and an individual package can have multiple solutions. Each solution can have multiple components. App usage is measured based on how many times the components of the application are used in a month, week, or day. + +> [!NOTE] +> An app must be deployed via [AppSource](https://appsource.microsoft.com) in order for you to see this data. + +> [!div class="mx-imgBorder"] +> ![Usage dashboard](media/isv-app-usage-analytics-report.png "Usage dashboard") + +Some of the components of a solution can have shared ownership by multiple ISVs. For shared components, only the publisher who created the component gets the usage credit. For example, ISV1 created a form and ISV2 extended the form by adding a widget to it. Every time the form is used, ISV1 gets the usage credit. Whenever the widget is used, ISV2 gets the usage credit. If a user visited the form only to access the widget, ISV1 also gets the usage credit. + +For a component that isn't shared, only the publisher who created it gets the usage credit. + +## View the app usage dashboard +1. Sign in to [ISV studio](https://aka.ms/ISVStudio/). +1. On the **Home** page, view the list of published apps. If necessary, scroll down to view the app for which you want to view usage details. +1. Select the app, and then select the **Usage** tab. + + > [!div class="mx-imgBorder"] + > ![List of top apps](media/isv-top-apps.png "List of top apps") + + You can also go directly to the app usage details by selecting the app usage icon from an app in the list, as shown in the following image. + + > [!div class="mx-imgBorder"] + > ![Usage icon](media/isv-select-app-to-see-details.png "Usage icon") + +## Overview of the usage dashboard + +The usage dashboard shows the following metrics: + +- **Monthly active users**: Tracks the number of unique users who used the app within the last month. +- **Daily active users**: Tracks the number of daily unique users who used the app within the last 24 hours. +- **Weekly active users**: Tracks the number of daily unique users who used the app within the last seven hours. +- **Usage over time**: Tracks the number of monthly, weekly, and daily active users over time. +- **Monthly active users by component type**: Tracks the number of monthly active users, filtered by component type. +- **Monthly active users by component name**: Tracks the number of monthly active users, filtered by component name. + +### Filtering the usage dashboard + +You can filter the usage dashboard by using the available filters. To see the metrics rolled up to the solution level, select all the components of the solution in the filter. Similarly, you can roll up all solution metrics to the package level, and roll up all package metrics to the app level. + +### See also + +[Home page](isv-app-management-homepage.md) +[App page](isv-app-management-apppage.md)
+[Tenant page](isv-app-management-tenantpage.md)
+[AppSource checker](isv-app-management-appsource-checker.md)
+[Connector certification](isv-app-management-certification.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/isv-install-failure-analytics.md b/powerapps-docs/developer/data-platform/isv-install-failure-analytics.md new file mode 100644 index 0000000000..324e0ec8fc --- /dev/null +++ b/powerapps-docs/developer/data-platform/isv-install-failure-analytics.md @@ -0,0 +1,121 @@ +--- +title: Introductions to the Power Platform ISV Studio app install failure analytics| Microsoft Docs +description: Measure app's performance and get insights. +services: '' +suite: powerapps +documentationcenter: na +author: "nkrb" # GitHub ID +manager: kvivek +editor: '' +tags: '' +ms.service: powerapps +ms.devlang: na +ms.topic: article +ms.reviewer: nabuthuk +ms.workload: na +ms.date: 10/28/2020 +ms.author: nabuthuk +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Install failures + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +[!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)] + +As an ISV, you need data like failure details or failure count to quickly resolve the issues for the customers. You can use the install failures feature to get the install failures data. + +The install failures features makes it easy for you to quickly resolve the issues that customer encounter while installing your application by providing the detailed error logs thus reducing the time for the customers to get the issues resolved. + +With the install failures feature, you can see the install failures data by date, GEO, package, and by solution version. You can also see the failure details on the install failures dashboard. + +> [!div class="mx-imgBorder"] +> ![Install failure dashboard](media/isv-install-failure-report.png "Install failure dashboard") + +## View the install failure dashboard + +To view the install failure data: + +1. Sign in to [ISV studio](https://aka.ms/ISVStudio/). +1. On the **Home** page, you can see a list of published applications. Select the desired application for which you want to see the install failure details. +1. Scroll-down to the page to view all the apps. Select the app and select the **Install Failures** tab. +1. You can also see the install failure details by directly selecting the install failure icon from the list of apps as shown in the screenshot: + + > [!div class="mx-imgBorder"] + > ![Failure icon](media/isv-install-failure-icon.png "Failure icon") + +The install failures tab contains the following graphs and metrics. + +### Failure by date + +The line chart shown below illustrates the number of app installation failures occurred by date. When hovering over the graph, the following information is shown: + + 1. Failure Count + 1. Date + +> [!div class="mx-imgBorder"] +> ![Date](media/isv-failure-by-date.png "Date") + +### Failure by Geo + +The pie chart shown below illustrates the number app installation failures by GEO. When hovering over the graph, the following information is shown: + +1. Geo +1. Failure Count + +> [!div class="mx-imgBorder"] +> ![Geo](media/isv-failure-by-geo.png "Geo") + +### Failure by solution version + +The bar chart shown below illustrates the number of app installation failures occurred by package version. When hovering over the graph, the following information is shown: + +1. Package Version +1. Failure Type +1. Failure Count + +> [!div class="mx-imgBorder"] +> ![Package version](media/isv-failure-by-package-version.png "Package version") + +### Failure details + +Tracks the information about the app install failure error in detail. The following details are shown in the failure details tab: + +1. Category +1. Date +1. Count +1. Failure +1. Type +1. Package +1. Version +1. Environment +1. Tenant + +> [!div class="mx-imgBorder"] +> ![Install error details](media/isv-install-error-details.png "Install error details") + +You can drill through the **Failure** column to see the full failure details. To see the full failure details, right-click on one of the error messages on the **Failure details** tab and then select **Drill through** > **Failure details**. + +> [!div class="mx-imgBorder"] +> ![Failure details](media/isv-failure-details-drill-through.png "Failure details") + +### Filtering the install failure dashboard + +ISVs can filter the install failures dashboard using the filters available. For example, an ISV can filter to see the metrics at **Package & Solution version**, **Geo**, and **Date range** level. + +### See also + +[App usage analytics](isv-app-usage-analytics.md)
+[Home page](isv-app-management-homepage.md) +[App page](isv-app-management-apppage.md)
+[Tenant page](isv-app-management-tenantpage.md)
+[AppSource checker](isv-app-management-appsource-checker.md)
+[Connector Certification](isv-app-management-certification.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/link-custom-attributes-recurring-master-appointment-entities.md b/powerapps-docs/developer/data-platform/link-custom-attributes-recurring-master-appointment-entities.md similarity index 93% rename from powerapps-docs/developer/common-data-service/link-custom-attributes-recurring-master-appointment-entities.md rename to powerapps-docs/developer/data-platform/link-custom-attributes-recurring-master-appointment-entities.md index 31bd4f4ada..bc80cd991d 100644 --- a/powerapps-docs/developer/common-data-service/link-custom-attributes-recurring-master-appointment-entities.md +++ b/powerapps-docs/developer/data-platform/link-custom-attributes-recurring-master-appointment-entities.md @@ -1,5 +1,5 @@ --- -title: "Link custom attributes of the recurring appointment master and appointment entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Link custom attributes of the recurring appointment master and appointment entities (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Link the custom attributes of the RecurringAppointmentMaster entity with custom attributes of the Appointment entity to automatically copy data." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Link custom attributes of the recurring appointment master and appointment entities +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + You can link the custom attributes created for the `RecurringAppointmentMaster` entity with the custom attributes created for the `Appointment` entity to automatically copy the data from the recurring appointment master custom attribute to the linked recurring appointment instances custom attribute, every time it is expanded. There is a 1:1 mapping between the custom attributes, which implies that a custom attribute of the recurring appointment master entity can be linked to only one custom attribute of the appointment entity. Moreover, the custom attributes that are to be linked together must be of the same type. For example, you cannot link a custom attribute of type `string` with a `decimal` custom attribute. For information about different types of attributes, see [Customize Entity Attribute Metadata](/dynamics365/customer-engagement/developer/customize-entity-attribute-metadata). @@ -40,3 +42,6 @@ You can link the custom attributes created for the `RecurringAppointmentMaster` [RecurringAppointmentMaster Entity](/reference/entities/recurringappointmentmaster.md) [Sample: Link Custom Attributes between Series and Instances](org-service/samples/link-custom-attributes-between-series-instances.md) [Customize Entity Attribute Metadata](/dynamics365/customer-engagement/developer/customize-entity-attribute-metadata) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/logging-tracing.md b/powerapps-docs/developer/data-platform/logging-tracing.md new file mode 100644 index 0000000000..0559bd38a9 --- /dev/null +++ b/powerapps-docs/developer/data-platform/logging-tracing.md @@ -0,0 +1,111 @@ +--- +title: "Logging and tracing (Microsoft Dataverse) | Microsoft Docs" +description: "Use the trace log to store plug-in execution information to aid in plug-in debugging." +ms.custom: "" +ms.date: 03/16/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: JimDaly +ms.author: pehecke +manager: kvivek +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Tracing and logging + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Use tracing to troubleshoot a plug-in or custom workflow activity (custom code). Tracing assists developers by recording run-time information as an aid in diagnosing the cause of code failures. Tracing is supported for synchronous or asynchronous execution. + +Recording of run-time tracing information for Microsoft Dataverse is provided by a service named . Information provided to this service by custom code can be recorded in three different places as identified here. + +- **Trace log** + + Trace log records are written to the [PluginTraceLog Table](reference/entities/plugintracelog.md). Writing of these records is controlled by the trace settings mentioned in [Enable trace logging](#enable-trace-logging). + + This data can be found in model-driven applications by navigating to **Settings** and choosing the **Plug-in Trace Log** tile. The tile is only visible if you have access to the trace log table records in your assigned security role. + + You may find it easier to view this data by using the Web API in your browser using the example shown in [Use Tracing](debug-plug-in.md#use-tracing) or by using the [Plug-in trace viewer](#plug-in-trace-viewer) community tool. + + > [!IMPORTANT] + > Trace logging takes up organization storage space especially when many traces and exceptions are generated. You should only turn trace logging on for debugging and troubleshooting, and turn it off after your investigation is completed. + +- **Error dialog** + + A synchronous registered plug-in or custom workflow activity that returns an exception from the platform results in an error dialog box in the web application presented to the logged on user. The user may select the **Download Log File** button in the dialog to view the log containing exception and trace output. + +- **System job** + + For asynchronous registered plug-in or custom workflow activities that returns an exception, the tracing information is shown in the **Details** area of the **System Job** form in the web application. + + + +## Enable trace logging + +Whether trace logs will be written depends on the value of the [Organization](./reference/entities/organization.md) table [PluginTraceLogSetting](./reference/entities/organization.md#BKMK_PluginTraceLogSetting) column value. + +To enable trace logging you can programmatically update this value or in the web application navigate to **Settings** > **Administration** > **System Settings**. In the **Customization** tab, locate the drop-down menu labeled **Enable logging to plug-in trace log** and select one of the available options. + +|Value|Option|Description| +|------------|-----------------|-----------------| +|0|Off|Writing to the trace log is disabled. No **PluginTraceLog** records will be created. However, custom code can still call the method even though no log is written.| +|1|Exceptions|Trace information is written to the log if an exception is passed back to the platform from custom code.| +|2|All|Trace information is written to the log upon code completion or an exception is passed back to the platform from the custom code.| + +If the trace logging setting is set to **Exception** and your custom code returns an exception back to the platform, a trace log record is created and tracing information is also written to one other location. For custom code that executes synchronously, the information is presented to the user in an error dialog box, otherwise, for asynchronous code, the information is written to the related system job. + +## Write to the tracing service + +Before writing to the tracing service, you must first extract the tracing service object from the passed execution context. Afterwards, simply add calls to your custom code where appropriate passing any relevant diagnostic information in that method call. + + + ```csharp +//Extract the tracing service for use in debugging plug-ins. + ITracingService tracingService = + (ITracingService)serviceProvider.GetService(typeof(ITracingService)); + + // Use the tracing service + tracingService.Trace("Write your message here."); + +``` + +Next, build and deploy the plug-in or custom workflow activity. During execution of the custom code, the information provided in the **Trace** method calls is written to a trace log table record by , if supported by your organization and enabled, and may also be made available to the user in a Web dialog or system job as described in the previous section. Tracing information written to the trace log is configured in the trace settings. For more information see [Enable trace logging](#bkmk_trace-settings). + +> [!NOTE] +> If your custom code executes within a database transaction, and an exception occurs that causes a transaction rollback, all table data changes by your code will be undone. However, the [PluginTraceLog](reference/entities/plugintracelog.md) records will remain after the rollback completes. + +## Additional information about the tracing service + +The batches the information provided to it through the **Trace** method. The information is written to a new [PluginTraceLog](reference/entities/plugintracelog.md) record after the custom code successfully runs to completion or an exception is thrown. + +Each `Trace` call is logged as a new line in the [PluginTraceLog](reference/entities/plugintracelog.md) [MessageBlock](reference/entities/plugintracelog.md#BKMK_MessageBlock) column. Only 10kb of text can be written. Older trace lines will be removed to meet this limit so that only the most recent lines will be saved. + +[PluginTraceLog](reference/entities/plugintracelog.md) records have a finite lifetime. A bulk deletion background job runs once per day to delete records that are older than 24 hours from creation. + +> [!CAUTION] +> While this job can be disabled or the frequency in which it occurs can be adjusted, failure to set it back to the original setting is frequently discovered to be the cause of performance issues later on. + +## Community tools + +### Plug-in trace viewer + +**Plug-in Trace Viewer** is a tool that XrmToolbox community developed. Please see the [Community tools for Dataverse](community-tools.md) topic for community developed tools. + +> [!NOTE] +> The community tools are not a product of Microsoft and does not extend support to the community tools. +> If you have questions pertaining to the tool, please contact the publisher. More Information: [XrmToolBox](https://www.xrmtoolbox.com). + +### See also + +[Plug-ins](plug-ins.md) +[Debug a plug-in](debug-plug-in.md#use-tracing) +[View trace logs](tutorial-write-plug-in.md#view-trace-logs) +[Use the tracing service](write-plug-in.md#use-the-tracing-service) +[PluginTraceLog Table](reference/entities/plugintracelog.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/media/Azure-add-api-access.png b/powerapps-docs/developer/data-platform/media/Azure-add-api-access.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/Azure-add-api-access.png rename to powerapps-docs/developer/data-platform/media/Azure-add-api-access.png diff --git a/powerapps-docs/developer/common-data-service/media/Azure-add-app-permission.png b/powerapps-docs/developer/data-platform/media/Azure-add-app-permission.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/Azure-add-app-permission.png rename to powerapps-docs/developer/data-platform/media/Azure-add-app-permission.png diff --git a/powerapps-docs/developer/common-data-service/media/Azure-copy-app-id.png b/powerapps-docs/developer/data-platform/media/Azure-copy-app-id.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/Azure-copy-app-id.png rename to powerapps-docs/developer/data-platform/media/Azure-copy-app-id.png diff --git a/powerapps-docs/developer/data-platform/media/Picture2.png b/powerapps-docs/developer/data-platform/media/Picture2.png new file mode 100644 index 0000000000..70ae12d0e9 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/Picture2.png differ diff --git a/powerapps-docs/developer/common-data-service/media/Plugin-registration-register-webhook-step.PNG b/powerapps-docs/developer/data-platform/media/Plugin-registration-register-webhook-step.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/Plugin-registration-register-webhook-step.PNG rename to powerapps-docs/developer/data-platform/media/Plugin-registration-register-webhook-step.PNG diff --git a/powerapps-docs/developer/data-platform/media/S2S-api-permission-completed.PNG b/powerapps-docs/developer/data-platform/media/S2S-api-permission-completed.PNG new file mode 100644 index 0000000000..4453922d56 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/S2S-api-permission-completed.PNG differ diff --git a/powerapps-docs/developer/data-platform/media/S2S-api-permission-started.PNG b/powerapps-docs/developer/data-platform/media/S2S-api-permission-started.PNG new file mode 100644 index 0000000000..698ee9689a Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/S2S-api-permission-started.PNG differ diff --git a/powerapps-docs/developer/data-platform/media/S2S-app-registration-completed.PNG b/powerapps-docs/developer/data-platform/media/S2S-app-registration-completed.PNG new file mode 100644 index 0000000000..d0d718ad16 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/S2S-app-registration-completed.PNG differ diff --git a/powerapps-docs/developer/data-platform/media/S2S-app-registration-started.PNG b/powerapps-docs/developer/data-platform/media/S2S-app-registration-started.PNG new file mode 100644 index 0000000000..1458f0dd6f Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/S2S-app-registration-started.PNG differ diff --git a/powerapps-docs/developer/data-platform/media/S2S-new-appuser.png b/powerapps-docs/developer/data-platform/media/S2S-new-appuser.png new file mode 100644 index 0000000000..6285f63a4d Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/S2S-new-appuser.png differ diff --git a/powerapps-docs/developer/data-platform/media/S2S-new-appuser1.png b/powerapps-docs/developer/data-platform/media/S2S-new-appuser1.png new file mode 100644 index 0000000000..c26f788299 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/S2S-new-appuser1.png differ diff --git a/powerapps-docs/developer/data-platform/media/TDS-SQL-blocked-port-error.png b/powerapps-docs/developer/data-platform/media/TDS-SQL-blocked-port-error.png new file mode 100644 index 0000000000..1f9d43a7c9 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/TDS-SQL-blocked-port-error.png differ diff --git a/powerapps-docs/developer/common-data-service/media/access-deep.png b/powerapps-docs/developer/data-platform/media/access-deep.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/access-deep.png rename to powerapps-docs/developer/data-platform/media/access-deep.png diff --git a/powerapps-docs/developer/common-data-service/media/access-level-global.gif b/powerapps-docs/developer/data-platform/media/access-level-global.gif similarity index 100% rename from powerapps-docs/developer/common-data-service/media/access-level-global.gif rename to powerapps-docs/developer/data-platform/media/access-level-global.gif diff --git a/powerapps-docs/developer/common-data-service/media/access-level-none.gif b/powerapps-docs/developer/data-platform/media/access-level-none.gif similarity index 100% rename from powerapps-docs/developer/common-data-service/media/access-level-none.gif rename to powerapps-docs/developer/data-platform/media/access-level-none.gif diff --git a/powerapps-docs/developer/common-data-service/media/access-local.gif b/powerapps-docs/developer/data-platform/media/access-local.gif similarity index 100% rename from powerapps-docs/developer/common-data-service/media/access-local.gif rename to powerapps-docs/developer/data-platform/media/access-local.gif diff --git a/powerapps-docs/developer/data-platform/media/add-existing-customapi.png b/powerapps-docs/developer/data-platform/media/add-existing-customapi.png new file mode 100644 index 0000000000..4dda899b3f Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/add-existing-customapi.png differ diff --git a/powerapps-docs/developer/data-platform/media/add-existing-plug-in-assembly.png b/powerapps-docs/developer/data-platform/media/add-existing-plug-in-assembly.png new file mode 100644 index 0000000000..68de3df1a9 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/add-existing-plug-in-assembly.png differ diff --git a/powerapps-docs/developer/common-data-service/media/add-status-app-user.png b/powerapps-docs/developer/data-platform/media/add-status-app-user.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/add-status-app-user.png rename to powerapps-docs/developer/data-platform/media/add-status-app-user.png diff --git a/powerapps-docs/developer/common-data-service/media/admin-centers-with-aad-crm.png b/powerapps-docs/developer/data-platform/media/admin-centers-with-aad-crm.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/admin-centers-with-aad-crm.png rename to powerapps-docs/developer/data-platform/media/admin-centers-with-aad-crm.png diff --git a/powerapps-docs/developer/common-data-service/media/advanced-customizations-menu.png b/powerapps-docs/developer/data-platform/media/advanced-customizations-menu.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/advanced-customizations-menu.png rename to powerapps-docs/developer/data-platform/media/advanced-customizations-menu.png diff --git a/powerapps-docs/developer/common-data-service/media/after-carina-dynamics-crm-2015.png b/powerapps-docs/developer/data-platform/media/after-carina-dynamics-crm-2015.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/after-carina-dynamics-crm-2015.png rename to powerapps-docs/developer/data-platform/media/after-carina-dynamics-crm-2015.png diff --git a/powerapps-docs/developer/common-data-service/media/all-solutions-internal-view.png b/powerapps-docs/developer/data-platform/media/all-solutions-internal-view.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/all-solutions-internal-view.png rename to powerapps-docs/developer/data-platform/media/all-solutions-internal-view.png diff --git a/powerapps-docs/developer/common-data-service/media/api-limit-implementation-1.png b/powerapps-docs/developer/data-platform/media/api-limit-implementation-1.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/api-limit-implementation-1.png rename to powerapps-docs/developer/data-platform/media/api-limit-implementation-1.png diff --git a/powerapps-docs/developer/common-data-service/media/app-registration-data.png b/powerapps-docs/developer/data-platform/media/app-registration-data.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/app-registration-data.png rename to powerapps-docs/developer/data-platform/media/app-registration-data.png diff --git a/powerapps-docs/developer/common-data-service/media/app-registration-delegate-permissions-page.png b/powerapps-docs/developer/data-platform/media/app-registration-delegate-permissions-page.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/app-registration-delegate-permissions-page.png rename to powerapps-docs/developer/data-platform/media/app-registration-delegate-permissions-page.png diff --git a/powerapps-docs/developer/common-data-service/media/app-registration-manifest-page.png b/powerapps-docs/developer/data-platform/media/app-registration-manifest-page.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/app-registration-manifest-page.png rename to powerapps-docs/developer/data-platform/media/app-registration-manifest-page.png diff --git a/powerapps-docs/developer/common-data-service/media/app-registration-overview-page.png b/powerapps-docs/developer/data-platform/media/app-registration-overview-page.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/app-registration-overview-page.png rename to powerapps-docs/developer/data-platform/media/app-registration-overview-page.png diff --git a/powerapps-docs/developer/common-data-service/media/app-registration-select-api-page.png b/powerapps-docs/developer/data-platform/media/app-registration-select-api-page.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/app-registration-select-api-page.png rename to powerapps-docs/developer/data-platform/media/app-registration-select-api-page.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-browse-solution-files.PNG b/powerapps-docs/developer/data-platform/media/appsource-browse-solution-files.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-browse-solution-files.PNG rename to powerapps-docs/developer/data-platform/media/appsource-browse-solution-files.PNG diff --git a/powerapps-docs/developer/data-platform/media/appsource-checker.png b/powerapps-docs/developer/data-platform/media/appsource-checker.png new file mode 100644 index 0000000000..1e48b15846 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/appsource-checker.png differ diff --git a/powerapps-docs/developer/common-data-service/media/appsource-new-solution.png b/powerapps-docs/developer/data-platform/media/appsource-new-solution.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-new-solution.png rename to powerapps-docs/developer/data-platform/media/appsource-new-solution.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-no-error-page.png b/powerapps-docs/developer/data-platform/media/appsource-no-error-page.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-no-error-page.png rename to powerapps-docs/developer/data-platform/media/appsource-no-error-page.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-package.png b/powerapps-docs/developer/data-platform/media/appsource-package.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-package.png rename to powerapps-docs/developer/data-platform/media/appsource-package.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-results-page.png b/powerapps-docs/developer/data-platform/media/appsource-results-page.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-results-page.png rename to powerapps-docs/developer/data-platform/media/appsource-results-page.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-solution-names.png b/powerapps-docs/developer/data-platform/media/appsource-solution-names.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-solution-names.png rename to powerapps-docs/developer/data-platform/media/appsource-solution-names.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic1.png b/powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic1.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic1.png rename to powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic1.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic2.png b/powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic2.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic2.png rename to powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic2.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic3.png b/powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic3.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic3.png rename to powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic3.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic4.png b/powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic4.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic4.png rename to powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic4.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic5.png b/powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic5.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic5.png rename to powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic5.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic6.png b/powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic6.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic6.png rename to powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic6.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic7.png b/powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic7.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic7.png rename to powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic7.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic8.png b/powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic8.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-storageaccount-pic8.png rename to powerapps-docs/developer/data-platform/media/appsource-storageaccount-pic8.png diff --git a/powerapps-docs/developer/common-data-service/media/appsource-zip-package.png b/powerapps-docs/developer/data-platform/media/appsource-zip-package.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/appsource-zip-package.png rename to powerapps-docs/developer/data-platform/media/appsource-zip-package.png diff --git a/powerapps-docs/developer/common-data-service/media/azure-active-directory.PNG b/powerapps-docs/developer/data-platform/media/azure-active-directory.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/azure-active-directory.PNG rename to powerapps-docs/developer/data-platform/media/azure-active-directory.PNG diff --git a/powerapps-docs/developer/common-data-service/media/azure-add-permission.PNG b/powerapps-docs/developer/data-platform/media/azure-add-permission.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/azure-add-permission.PNG rename to powerapps-docs/developer/data-platform/media/azure-add-permission.PNG diff --git a/powerapps-docs/developer/common-data-service/media/azure-api-permissions-page.png b/powerapps-docs/developer/data-platform/media/azure-api-permissions-page.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/azure-api-permissions-page.png rename to powerapps-docs/developer/data-platform/media/azure-api-permissions-page.png diff --git a/powerapps-docs/developer/common-data-service/media/azure-app-registrations-page.png b/powerapps-docs/developer/data-platform/media/azure-app-registrations-page.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/azure-app-registrations-page.png rename to powerapps-docs/developer/data-platform/media/azure-app-registrations-page.png diff --git a/powerapps-docs/developer/common-data-service/media/azure-select-checker.PNG b/powerapps-docs/developer/data-platform/media/azure-select-checker.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/azure-select-checker.PNG rename to powerapps-docs/developer/data-platform/media/azure-select-checker.PNG diff --git a/powerapps-docs/developer/common-data-service/media/before-carina-dynamics-crm-2015.png b/powerapps-docs/developer/data-platform/media/before-carina-dynamics-crm-2015.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/before-carina-dynamics-crm-2015.png rename to powerapps-docs/developer/data-platform/media/before-carina-dynamics-crm-2015.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-aad-admin-center.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-aad-admin-center.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-aad-admin-center.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-aad-admin-center.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-add-permissions.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-add-permissions.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-add-permissions.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-add-permissions.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-application-before-code-changes.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-application-before-code-changes.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-application-before-code-changes.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-application-before-code-changes.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-application-files-folder.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-application-files-folder.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-application-files-folder.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-application-files-folder.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-application-redirect-uri.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-application-redirect-uri.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-application-redirect-uri.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-application-redirect-uri.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-application-solution-explorer.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-application-solution-explorer.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-application-solution-explorer.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-application-solution-explorer.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-goal.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-goal.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-goal.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-goal.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-grant-admin-consent.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-grant-admin-consent.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-grant-admin-consent.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-grant-admin-consent.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-install-microsoft.extensions.http-nuget-package.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-install-microsoft.extensions.http-nuget-package.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-install-microsoft.extensions.http-nuget-package.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-install-microsoft.extensions.http-nuget-package.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-instance-web-api.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-instance-web-api.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-instance-web-api.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-instance-web-api.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-maker-portal.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-maker-portal.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-maker-portal.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-maker-portal.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-navigate-AAD-from-admin-center.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-navigate-AAD-from-admin-center.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-navigate-AAD-from-admin-center.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-navigate-AAD-from-admin-center.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-navigate-admin-center.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-navigate-admin-center.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-navigate-admin-center.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-navigate-admin-center.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-project-debug-settings.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-project-debug-settings.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-project-debug-settings.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-project-debug-settings.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-register-application.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-register-application.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-register-application.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-register-application.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-request-consent-dialog.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-request-consent-dialog.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-request-consent-dialog.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-request-consent-dialog.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-search-common-data-service-api.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-search-common-data-service-api.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-search-common-data-service-api.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-search-common-data-service-api.png diff --git a/powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-user-impersonation-permission.png b/powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-user-impersonation-permission.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/blazor-webassembly-walkthrough-user-impersonation-permission.png rename to powerapps-docs/developer/data-platform/media/blazor-webassembly-walkthrough-user-impersonation-permission.png diff --git a/powerapps-docs/developer/common-data-service/media/bpf-privileges.png b/powerapps-docs/developer/data-platform/media/bpf-privileges.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/bpf-privileges.png rename to powerapps-docs/developer/data-platform/media/bpf-privileges.png diff --git a/powerapps-docs/developer/common-data-service/media/build-tasks.PNG b/powerapps-docs/developer/data-platform/media/build-tasks.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/build-tasks.PNG rename to powerapps-docs/developer/data-platform/media/build-tasks.PNG diff --git a/powerapps-docs/developer/common-data-service/media/build-tools-download.PNG b/powerapps-docs/developer/data-platform/media/build-tools-download.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/build-tools-download.PNG rename to powerapps-docs/developer/data-platform/media/build-tools-download.PNG diff --git a/powerapps-docs/developer/common-data-service/media/cds-insights-plugins.png b/powerapps-docs/developer/data-platform/media/cds-insights-plugins.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/cds-insights-plugins.png rename to powerapps-docs/developer/data-platform/media/cds-insights-plugins.png diff --git a/powerapps-docs/developer/common-data-service/media/cds-migration-pic3.png b/powerapps-docs/developer/data-platform/media/cds-migration-pic3.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/cds-migration-pic3.png rename to powerapps-docs/developer/data-platform/media/cds-migration-pic3.png diff --git a/powerapps-docs/developer/common-data-service/media/client-secret-copy.PNG b/powerapps-docs/developer/data-platform/media/client-secret-copy.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/client-secret-copy.PNG rename to powerapps-docs/developer/data-platform/media/client-secret-copy.PNG diff --git a/powerapps-docs/developer/common-data-service/media/connector-certification-choose-file.PNG b/powerapps-docs/developer/data-platform/media/connector-certification-choose-file.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/connector-certification-choose-file.PNG rename to powerapps-docs/developer/data-platform/media/connector-certification-choose-file.PNG diff --git a/powerapps-docs/developer/common-data-service/media/connector-certification-consent-form.PNG b/powerapps-docs/developer/data-platform/media/connector-certification-consent-form.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/connector-certification-consent-form.PNG rename to powerapps-docs/developer/data-platform/media/connector-certification-consent-form.PNG diff --git a/powerapps-docs/developer/common-data-service/media/connector-certification-submit-for-review.PNG b/powerapps-docs/developer/data-platform/media/connector-certification-submit-for-review.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/connector-certification-submit-for-review.PNG rename to powerapps-docs/developer/data-platform/media/connector-certification-submit-for-review.PNG diff --git a/powerapps-docs/developer/common-data-service/media/connector-certification-submit.PNG b/powerapps-docs/developer/data-platform/media/connector-certification-submit.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/connector-certification-submit.PNG rename to powerapps-docs/developer/data-platform/media/connector-certification-submit.PNG diff --git a/powerapps-docs/developer/common-data-service/media/crm-itpro-cust-imageafterresize.jpg b/powerapps-docs/developer/data-platform/media/crm-itpro-cust-imageafterresize.jpg similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-itpro-cust-imageafterresize.jpg rename to powerapps-docs/developer/data-platform/media/crm-itpro-cust-imageafterresize.jpg diff --git a/powerapps-docs/developer/common-data-service/media/crm-itpro-cust-imageafterresizeexample2.jpg b/powerapps-docs/developer/data-platform/media/crm-itpro-cust-imageafterresizeexample2.jpg similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-itpro-cust-imageafterresizeexample2.jpg rename to powerapps-docs/developer/data-platform/media/crm-itpro-cust-imageafterresizeexample2.jpg diff --git a/powerapps-docs/developer/common-data-service/media/crm-itpro-cust-imagebeforeresize.png b/powerapps-docs/developer/data-platform/media/crm-itpro-cust-imagebeforeresize.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-itpro-cust-imagebeforeresize.png rename to powerapps-docs/developer/data-platform/media/crm-itpro-cust-imagebeforeresize.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-itpro-cust-imagebeforeresizeexample2.png b/powerapps-docs/developer/data-platform/media/crm-itpro-cust-imagebeforeresizeexample2.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-itpro-cust-imagebeforeresizeexample2.png rename to powerapps-docs/developer/data-platform/media/crm-itpro-cust-imagebeforeresizeexample2.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-knowledgearticleentitymodel.png b/powerapps-docs/developer/data-platform/media/crm-knowledgearticleentitymodel.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-knowledgearticleentitymodel.png rename to powerapps-docs/developer/data-platform/media/crm-knowledgearticleentitymodel.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-permissions-applied-app-aad.png b/powerapps-docs/developer/data-platform/media/crm-permissions-applied-app-aad.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-permissions-applied-app-aad.png rename to powerapps-docs/developer/data-platform/media/crm-permissions-applied-app-aad.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-sdk-v6-commonlogincontrol.png b/powerapps-docs/developer/data-platform/media/crm-sdk-v6-commonlogincontrol.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-sdk-v6-commonlogincontrol.png rename to powerapps-docs/developer/data-platform/media/crm-sdk-v6-commonlogincontrol.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrm-tooling-newproject.png b/powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrm-tooling-newproject.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrm-tooling-newproject.png rename to powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrm-tooling-newproject.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate01.png b/powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate01.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate01.png rename to powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate01.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate02.png b/powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate02.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate02.png rename to powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate02.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate03.png b/powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate03.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate03.png rename to powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate03.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate04.png b/powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate04.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate04.png rename to powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate04.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate05.png b/powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate05.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate05.png rename to powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate05.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate06.png b/powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate06.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-addtemplate06.png rename to powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-addtemplate06.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-newproject.png b/powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-newproject.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-sdk-v6-xrmtooling-newproject.png rename to powerapps-docs/developer/data-platform/media/crm-sdk-v6-xrmtooling-newproject.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v5s-architecture.png b/powerapps-docs/developer/data-platform/media/crm-v5s-architecture.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v5s-architecture.png rename to powerapps-docs/developer/data-platform/media/crm-v5s-architecture.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v5s-as-statediagram.png b/powerapps-docs/developer/data-platform/media/crm-v5s-as-statediagram.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v5s-as-statediagram.png rename to powerapps-docs/developer/data-platform/media/crm-v5s-as-statediagram.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v5s-az.png b/powerapps-docs/developer/data-platform/media/crm-v5s-az.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v5s-az.png rename to powerapps-docs/developer/data-platform/media/crm-v5s-az.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v5s-em-goalshierarchy.png b/powerapps-docs/developer/data-platform/media/crm-v5s-em-goalshierarchy.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v5s-em-goalshierarchy.png rename to powerapps-docs/developer/data-platform/media/crm-v5s-em-goalshierarchy.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v5s-em-userteam.gif b/powerapps-docs/developer/data-platform/media/crm-v5s-em-userteam.gif similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v5s-em-userteam.gif rename to powerapps-docs/developer/data-platform/media/crm-v5s-em-userteam.gif diff --git a/powerapps-docs/developer/common-data-service/media/crm-v5s-executemessage.png b/powerapps-docs/developer/data-platform/media/crm-v5s-executemessage.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v5s-executemessage.png rename to powerapps-docs/developer/data-platform/media/crm-v5s-executemessage.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v5s-sm-fieldlevelsecurity.png b/powerapps-docs/developer/data-platform/media/crm-v5s-sm-fieldlevelsecurity.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v5s-sm-fieldlevelsecurity.png rename to powerapps-docs/developer/data-platform/media/crm-v5s-sm-fieldlevelsecurity.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v6s-pr-assembly-registration.png b/powerapps-docs/developer/data-platform/media/crm-v6s-pr-assembly-registration.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v6s-pr-assembly-registration.png rename to powerapps-docs/developer/data-platform/media/crm-v6s-pr-assembly-registration.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v6s-pr-login-online.PNG b/powerapps-docs/developer/data-platform/media/crm-v6s-pr-login-online.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v6s-pr-login-online.PNG rename to powerapps-docs/developer/data-platform/media/crm-v6s-pr-login-online.PNG diff --git a/powerapps-docs/developer/common-data-service/media/crm-v6s-pr-login-onprem.png b/powerapps-docs/developer/data-platform/media/crm-v6s-pr-login-onprem.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v6s-pr-login-onprem.png rename to powerapps-docs/developer/data-platform/media/crm-v6s-pr-login-onprem.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v6s-pr-main-window.PNG b/powerapps-docs/developer/data-platform/media/crm-v6s-pr-main-window.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v6s-pr-main-window.PNG rename to powerapps-docs/developer/data-platform/media/crm-v6s-pr-main-window.PNG diff --git a/powerapps-docs/developer/common-data-service/media/crm-v6s-pr-register-step.png b/powerapps-docs/developer/data-platform/media/crm-v6s-pr-register-step.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v6s-pr-register-step.png rename to powerapps-docs/developer/data-platform/media/crm-v6s-pr-register-step.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v6s-pr-registered-plugin.PNG b/powerapps-docs/developer/data-platform/media/crm-v6s-pr-registered-plugin.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v6s-pr-registered-plugin.PNG rename to powerapps-docs/developer/data-platform/media/crm-v6s-pr-registered-plugin.PNG diff --git a/powerapps-docs/developer/common-data-service/media/crm-v6s-pr-service-endpoint-step.png b/powerapps-docs/developer/data-platform/media/crm-v6s-pr-service-endpoint-step.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v6s-pr-service-endpoint-step.png rename to powerapps-docs/developer/data-platform/media/crm-v6s-pr-service-endpoint-step.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v6s-pr.png b/powerapps-docs/developer/data-platform/media/crm-v6s-pr.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v6s-pr.png rename to powerapps-docs/developer/data-platform/media/crm-v6s-pr.png diff --git a/powerapps-docs/developer/common-data-service/media/crm-v6s-wa-create-icon.PNG b/powerapps-docs/developer/data-platform/media/crm-v6s-wa-create-icon.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v6s-wa-create-icon.PNG rename to powerapps-docs/developer/data-platform/media/crm-v6s-wa-create-icon.PNG diff --git a/powerapps-docs/developer/common-data-service/media/crm-v8-programmabilityscenarios.png b/powerapps-docs/developer/data-platform/media/crm-v8-programmabilityscenarios.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/crm-v8-programmabilityscenarios.png rename to powerapps-docs/developer/data-platform/media/crm-v8-programmabilityscenarios.png diff --git a/powerapps-docs/developer/common-data-service/media/custom-action-add-note-contact.PNG b/powerapps-docs/developer/data-platform/media/custom-action-add-note-contact.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/custom-action-add-note-contact.PNG rename to powerapps-docs/developer/data-platform/media/custom-action-add-note-contact.PNG diff --git a/powerapps-docs/developer/common-data-service/media/custom-action-create-customer.PNG b/powerapps-docs/developer/data-platform/media/custom-action-create-customer.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/custom-action-create-customer.PNG rename to powerapps-docs/developer/data-platform/media/custom-action-create-customer.PNG diff --git a/powerapps-docs/developer/data-platform/media/custom-api-solution.png b/powerapps-docs/developer/data-platform/media/custom-api-solution.png new file mode 100644 index 0000000000..14d92157d4 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/custom-api-solution.png differ diff --git a/powerapps-docs/developer/data-platform/media/custom-ve-assembly-dll.png b/powerapps-docs/developer/data-platform/media/custom-ve-assembly-dll.png new file mode 100644 index 0000000000..9e7503bce7 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/custom-ve-assembly-dll.png differ diff --git a/powerapps-docs/developer/data-platform/media/custom-ve-create-new-entity.png b/powerapps-docs/developer/data-platform/media/custom-ve-create-new-entity.png new file mode 100644 index 0000000000..b65a77775c Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/custom-ve-create-new-entity.png differ diff --git a/powerapps-docs/developer/data-platform/media/custom-ve-create-new-model-driven-app.png b/powerapps-docs/developer/data-platform/media/custom-ve-create-new-model-driven-app.png new file mode 100644 index 0000000000..f15e358b2c Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/custom-ve-create-new-model-driven-app.png differ diff --git a/powerapps-docs/developer/data-platform/media/custom-ve-create-new-name-field.png b/powerapps-docs/developer/data-platform/media/custom-ve-create-new-name-field.png new file mode 100644 index 0000000000..eb3fa0a14f Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/custom-ve-create-new-name-field.png differ diff --git a/powerapps-docs/developer/data-platform/media/custom-ve-create-new-record.png b/powerapps-docs/developer/data-platform/media/custom-ve-create-new-record.png new file mode 100644 index 0000000000..e56f3cf50e Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/custom-ve-create-new-record.png differ diff --git a/powerapps-docs/developer/data-platform/media/custom-ve-create-new-severity-field.png b/powerapps-docs/developer/data-platform/media/custom-ve-create-new-severity-field.png new file mode 100644 index 0000000000..6d314777cd Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/custom-ve-create-new-severity-field.png differ diff --git a/powerapps-docs/developer/data-platform/media/custom-ve-register-assembly-step.png b/powerapps-docs/developer/data-platform/media/custom-ve-register-assembly-step.png new file mode 100644 index 0000000000..eb3730849a Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/custom-ve-register-assembly-step.png differ diff --git a/powerapps-docs/developer/data-platform/media/custom-ve-register-new-data-provider.png b/powerapps-docs/developer/data-platform/media/custom-ve-register-new-data-provider.png new file mode 100644 index 0000000000..83c0c67029 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/custom-ve-register-new-data-provider.png differ diff --git a/powerapps-docs/developer/data-platform/media/custom-ve-register-plugin-step.png b/powerapps-docs/developer/data-platform/media/custom-ve-register-plugin-step.png new file mode 100644 index 0000000000..afe2556004 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/custom-ve-register-plugin-step.png differ diff --git a/powerapps-docs/developer/data-platform/media/custom-ve-registered-data-provider.png b/powerapps-docs/developer/data-platform/media/custom-ve-registered-data-provider.png new file mode 100644 index 0000000000..df13d5957e Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/custom-ve-registered-data-provider.png differ diff --git a/powerapps-docs/developer/data-platform/media/customapi-request-parameter-form.png b/powerapps-docs/developer/data-platform/media/customapi-request-parameter-form.png new file mode 100644 index 0000000000..82d57c418b Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/customapi-request-parameter-form.png differ diff --git a/powerapps-docs/developer/data-platform/media/customapi-response-property-form.png b/powerapps-docs/developer/data-platform/media/customapi-response-property-form.png new file mode 100644 index 0000000000..43c9aba201 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/customapi-response-property-form.png differ diff --git a/powerapps-docs/developer/data-platform/media/customapi-solution-installed-successfully.png b/powerapps-docs/developer/data-platform/media/customapi-solution-installed-successfully.png new file mode 100644 index 0000000000..92e77d7be9 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/customapi-solution-installed-successfully.png differ diff --git a/powerapps-docs/developer/data-platform/media/delete-sdk-message-processing-step.png b/powerapps-docs/developer/data-platform/media/delete-sdk-message-processing-step.png new file mode 100644 index 0000000000..2d63d53010 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/delete-sdk-message-processing-step.png differ diff --git a/powerapps-docs/developer/common-data-service/media/dev-customization.png b/powerapps-docs/developer/data-platform/media/dev-customization.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/dev-customization.png rename to powerapps-docs/developer/data-platform/media/dev-customization.png diff --git a/powerapps-docs/developer/common-data-service/media/developer-resources-link.png b/powerapps-docs/developer/data-platform/media/developer-resources-link.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/developer-resources-link.png rename to powerapps-docs/developer/data-platform/media/developer-resources-link.png diff --git a/powerapps-docs/developer/common-data-service/media/developer-resources-page.png b/powerapps-docs/developer/data-platform/media/developer-resources-page.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/developer-resources-page.png rename to powerapps-docs/developer/data-platform/media/developer-resources-page.png diff --git a/powerapps-docs/developer/common-data-service/media/disable-step-prt.png b/powerapps-docs/developer/data-platform/media/disable-step-prt.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/disable-step-prt.png rename to powerapps-docs/developer/data-platform/media/disable-step-prt.png diff --git a/powerapps-docs/developer/common-data-service/media/dynamics-365-custom-app.png b/powerapps-docs/developer/data-platform/media/dynamics-365-custom-app.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/dynamics-365-custom-app.png rename to powerapps-docs/developer/data-platform/media/dynamics-365-custom-app.png diff --git a/powerapps-docs/developer/common-data-service/media/edit-queries-for-selected-entities.png b/powerapps-docs/developer/data-platform/media/edit-queries-for-selected-entities.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/edit-queries-for-selected-entities.png rename to powerapps-docs/developer/data-platform/media/edit-queries-for-selected-entities.png diff --git a/powerapps-docs/developer/common-data-service/media/email-connector-entity-model.png b/powerapps-docs/developer/data-platform/media/email-connector-entity-model.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/email-connector-entity-model.png rename to powerapps-docs/developer/data-platform/media/email-connector-entity-model.png diff --git a/powerapps-docs/developer/data-platform/media/enable-layout-container.png b/powerapps-docs/developer/data-platform/media/enable-layout-container.png new file mode 100644 index 0000000000..982ec1c22b Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/enable-layout-container.png differ diff --git a/powerapps-docs/developer/common-data-service/media/enable-step-prt.png b/powerapps-docs/developer/data-platform/media/enable-step-prt.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/enable-step-prt.png rename to powerapps-docs/developer/data-platform/media/enable-step-prt.png diff --git a/powerapps-docs/developer/common-data-service/media/enter-name-for-new-dataflow.png b/powerapps-docs/developer/data-platform/media/enter-name-for-new-dataflow.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/enter-name-for-new-dataflow.png rename to powerapps-docs/developer/data-platform/media/enter-name-for-new-dataflow.png diff --git a/powerapps-docs/developer/common-data-service/media/enter-odata-connector-parameters.png b/powerapps-docs/developer/data-platform/media/enter-odata-connector-parameters.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/enter-odata-connector-parameters.png rename to powerapps-docs/developer/data-platform/media/enter-odata-connector-parameters.png diff --git a/powerapps-docs/developer/common-data-service/media/entity-managed-properties.png b/powerapps-docs/developer/data-platform/media/entity-managed-properties.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/entity-managed-properties.png rename to powerapps-docs/developer/data-platform/media/entity-managed-properties.png diff --git a/powerapps-docs/developer/common-data-service/media/entity-model-activity.gif b/powerapps-docs/developer/data-platform/media/entity-model-activity.gif similarity index 100% rename from powerapps-docs/developer/common-data-service/media/entity-model-activity.gif rename to powerapps-docs/developer/data-platform/media/entity-model-activity.gif diff --git a/powerapps-docs/developer/data-platform/media/export-empty-unmanaged-solution.png b/powerapps-docs/developer/data-platform/media/export-empty-unmanaged-solution.png new file mode 100644 index 0000000000..80dbc85012 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/export-empty-unmanaged-solution.png differ diff --git a/powerapps-docs/developer/common-data-service/media/external-components.png b/powerapps-docs/developer/data-platform/media/external-components.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/external-components.png rename to powerapps-docs/developer/data-platform/media/external-components.png diff --git a/powerapps-docs/developer/common-data-service/media/failed-system-job.PNG b/powerapps-docs/developer/data-platform/media/failed-system-job.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/failed-system-job.PNG rename to powerapps-docs/developer/data-platform/media/failed-system-job.PNG diff --git a/powerapps-docs/developer/common-data-service/media/get-odata-endpoint-url.png b/powerapps-docs/developer/data-platform/media/get-odata-endpoint-url.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/get-odata-endpoint-url.png rename to powerapps-docs/developer/data-platform/media/get-odata-endpoint-url.png diff --git a/powerapps-docs/developer/common-data-service/media/goal-types.png b/powerapps-docs/developer/data-platform/media/goal-types.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/goal-types.png rename to powerapps-docs/developer/data-platform/media/goal-types.png diff --git a/powerapps-docs/developer/common-data-service/media/grant-consent-to-access-crm-data.PNG b/powerapps-docs/developer/data-platform/media/grant-consent-to-access-crm-data.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/grant-consent-to-access-crm-data.PNG rename to powerapps-docs/developer/data-platform/media/grant-consent-to-access-crm-data.PNG diff --git a/powerapps-docs/developer/common-data-service/media/grant-crm-permissions-to-application.png b/powerapps-docs/developer/data-platform/media/grant-crm-permissions-to-application.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/grant-crm-permissions-to-application.png rename to powerapps-docs/developer/data-platform/media/grant-crm-permissions-to-application.png diff --git a/powerapps-docs/developer/common-data-service/media/horizontal-blue-line.png b/powerapps-docs/developer/data-platform/media/horizontal-blue-line.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/horizontal-blue-line.png rename to powerapps-docs/developer/data-platform/media/horizontal-blue-line.png diff --git a/powerapps-docs/developer/common-data-service/media/image-attribute-sample-after.png b/powerapps-docs/developer/data-platform/media/image-attribute-sample-after.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/image-attribute-sample-after.png rename to powerapps-docs/developer/data-platform/media/image-attribute-sample-after.png diff --git a/powerapps-docs/developer/common-data-service/media/image-attribute-sample-before.png b/powerapps-docs/developer/data-platform/media/image-attribute-sample-before.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/image-attribute-sample-before.png rename to powerapps-docs/developer/data-platform/media/image-attribute-sample-before.png diff --git a/powerapps-docs/developer/data-platform/media/import-solution-with-customapi.png b/powerapps-docs/developer/data-platform/media/import-solution-with-customapi.png new file mode 100644 index 0000000000..7902238126 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/import-solution-with-customapi.png differ diff --git a/powerapps-docs/developer/common-data-service/media/initiate-dataflow-process.png b/powerapps-docs/developer/data-platform/media/initiate-dataflow-process.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/initiate-dataflow-process.png rename to powerapps-docs/developer/data-platform/media/initiate-dataflow-process.png diff --git a/powerapps-docs/developer/data-platform/media/isv-app-usage-analytics-report.png b/powerapps-docs/developer/data-platform/media/isv-app-usage-analytics-report.png new file mode 100644 index 0000000000..e0fdae2fb7 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-app-usage-analytics-report.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-failure-by-date.png b/powerapps-docs/developer/data-platform/media/isv-failure-by-date.png new file mode 100644 index 0000000000..fda571290e Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-failure-by-date.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-failure-by-geo.png b/powerapps-docs/developer/data-platform/media/isv-failure-by-geo.png new file mode 100644 index 0000000000..e912fd5a3d Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-failure-by-geo.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-failure-by-package-version.png b/powerapps-docs/developer/data-platform/media/isv-failure-by-package-version.png new file mode 100644 index 0000000000..4d88472e47 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-failure-by-package-version.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-failure-details-drill-through.png b/powerapps-docs/developer/data-platform/media/isv-failure-details-drill-through.png new file mode 100644 index 0000000000..d168204352 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-failure-details-drill-through.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-home-page-list-apps.png b/powerapps-docs/developer/data-platform/media/isv-home-page-list-apps.png new file mode 100644 index 0000000000..bd98577336 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-home-page-list-apps.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-install-error-details.png b/powerapps-docs/developer/data-platform/media/isv-install-error-details.png new file mode 100644 index 0000000000..077715dc3e Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-install-error-details.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-install-failure-icon.png b/powerapps-docs/developer/data-platform/media/isv-install-failure-icon.png new file mode 100644 index 0000000000..420e322d72 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-install-failure-icon.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-install-failure-report.png b/powerapps-docs/developer/data-platform/media/isv-install-failure-report.png new file mode 100644 index 0000000000..88d177b75f Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-install-failure-report.png differ diff --git a/powerapps-docs/developer/common-data-service/media/isv-portal-all-apps.png b/powerapps-docs/developer/data-platform/media/isv-portal-all-apps.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/isv-portal-all-apps.png rename to powerapps-docs/developer/data-platform/media/isv-portal-all-apps.png diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-apppage-appname.png b/powerapps-docs/developer/data-platform/media/isv-portal-apppage-appname.png new file mode 100644 index 0000000000..b876346f02 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-apppage-appname.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph1.png b/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph1.png new file mode 100644 index 0000000000..c0d68b582e Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph1.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph2.png b/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph2.png new file mode 100644 index 0000000000..ee0f19d800 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph2.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph3.png b/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph3.png new file mode 100644 index 0000000000..e07c4f31d8 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph3.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph4.png b/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph4.png new file mode 100644 index 0000000000..b44aae931f Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-apppage-graph4.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-homepage-graph1.png b/powerapps-docs/developer/data-platform/media/isv-portal-homepage-graph1.png new file mode 100644 index 0000000000..7dd1be2cc0 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-homepage-graph1.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-homepage-graph2.png b/powerapps-docs/developer/data-platform/media/isv-portal-homepage-graph2.png new file mode 100644 index 0000000000..73c43cfe0c Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-homepage-graph2.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-homepage-seeall.png b/powerapps-docs/developer/data-platform/media/isv-portal-homepage-seeall.png new file mode 100644 index 0000000000..6fedb7c2ff Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-homepage-seeall.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-homepage-tenantpivot.png b/powerapps-docs/developer/data-platform/media/isv-portal-homepage-tenantpivot.png new file mode 100644 index 0000000000..bcdd93703c Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-homepage-tenantpivot.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-homepage.png b/powerapps-docs/developer/data-platform/media/isv-portal-homepage.png new file mode 100644 index 0000000000..de15179974 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-homepage.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph1.png b/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph1.png new file mode 100644 index 0000000000..a61d80f6ba Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph1.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph2.png b/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph2.png new file mode 100644 index 0000000000..aa345e6ef3 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph2.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph3.png b/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph3.png new file mode 100644 index 0000000000..a6c2fd4a06 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph3.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph4.png b/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph4.png new file mode 100644 index 0000000000..7385ae4be9 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage-graph4.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage.png b/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage.png new file mode 100644 index 0000000000..46c3c5dcd6 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-portal-tenantpage.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-select-app-to-see-details.png b/powerapps-docs/developer/data-platform/media/isv-select-app-to-see-details.png new file mode 100644 index 0000000000..271c652ee9 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-select-app-to-see-details.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-settings-panel.png b/powerapps-docs/developer/data-platform/media/isv-settings-panel.png new file mode 100644 index 0000000000..3d4c39b5fd Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-settings-panel.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-top-apps.png b/powerapps-docs/developer/data-platform/media/isv-top-apps.png new file mode 100644 index 0000000000..ba7b393c15 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-top-apps.png differ diff --git a/powerapps-docs/developer/data-platform/media/isv-user-management-dashboard.png b/powerapps-docs/developer/data-platform/media/isv-user-management-dashboard.png new file mode 100644 index 0000000000..142decf88e Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/isv-user-management-dashboard.png differ diff --git a/powerapps-docs/developer/common-data-service/media/key-entity-diagrams.png b/powerapps-docs/developer/data-platform/media/key-entity-diagrams.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/key-entity-diagrams.png rename to powerapps-docs/developer/data-platform/media/key-entity-diagrams.png diff --git a/powerapps-docs/developer/common-data-service/media/map-entities-to-target.png b/powerapps-docs/developer/data-platform/media/map-entities-to-target.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/map-entities-to-target.png rename to powerapps-docs/developer/data-platform/media/map-entities-to-target.png diff --git a/powerapps-docs/developer/data-platform/media/metadata-tools-entity-metadata.png b/powerapps-docs/developer/data-platform/media/metadata-tools-entity-metadata.png new file mode 100644 index 0000000000..ddb6c6acef Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/metadata-tools-entity-metadata.png differ diff --git a/powerapps-docs/developer/data-platform/media/metadata-tools-entity.png b/powerapps-docs/developer/data-platform/media/metadata-tools-entity.png new file mode 100644 index 0000000000..a8b01d0892 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/metadata-tools-entity.png differ diff --git a/powerapps-docs/developer/data-platform/media/metadata-tools.png b/powerapps-docs/developer/data-platform/media/metadata-tools.png new file mode 100644 index 0000000000..3ac75373c6 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/metadata-tools.png differ diff --git a/powerapps-docs/developer/common-data-service/media/missing-required-component.png b/powerapps-docs/developer/data-platform/media/missing-required-component.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/missing-required-component.png rename to powerapps-docs/developer/data-platform/media/missing-required-component.png diff --git a/powerapps-docs/developer/common-data-service/media/mvc-add-view-dialog.PNG b/powerapps-docs/developer/data-platform/media/mvc-add-view-dialog.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/mvc-add-view-dialog.PNG rename to powerapps-docs/developer/data-platform/media/mvc-add-view-dialog.PNG diff --git a/powerapps-docs/developer/common-data-service/media/mvc-change-authentication-dialog.png b/powerapps-docs/developer/data-platform/media/mvc-change-authentication-dialog.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/mvc-change-authentication-dialog.png rename to powerapps-docs/developer/data-platform/media/mvc-change-authentication-dialog.png diff --git a/powerapps-docs/developer/common-data-service/media/mvc-s2s-walkthrough-app-grant-consent.PNG b/powerapps-docs/developer/data-platform/media/mvc-s2s-walkthrough-app-grant-consent.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/mvc-s2s-walkthrough-app-grant-consent.PNG rename to powerapps-docs/developer/data-platform/media/mvc-s2s-walkthrough-app-grant-consent.PNG diff --git a/powerapps-docs/developer/common-data-service/media/mvc-s2s-walkthrough-app-sign-in.PNG b/powerapps-docs/developer/data-platform/media/mvc-s2s-walkthrough-app-sign-in.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/mvc-s2s-walkthrough-app-sign-in.PNG rename to powerapps-docs/developer/data-platform/media/mvc-s2s-walkthrough-app-sign-in.PNG diff --git a/powerapps-docs/developer/common-data-service/media/mvc-s2s-walkthrough-app-whoami-results.PNG b/powerapps-docs/developer/data-platform/media/mvc-s2s-walkthrough-app-whoami-results.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/mvc-s2s-walkthrough-app-whoami-results.PNG rename to powerapps-docs/developer/data-platform/media/mvc-s2s-walkthrough-app-whoami-results.PNG diff --git a/powerapps-docs/developer/common-data-service/media/mvc-s2s-walkthrough-app-whoami.png b/powerapps-docs/developer/data-platform/media/mvc-s2s-walkthrough-app-whoami.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/mvc-s2s-walkthrough-app-whoami.png rename to powerapps-docs/developer/data-platform/media/mvc-s2s-walkthrough-app-whoami.png diff --git a/powerapps-docs/developer/common-data-service/media/navigate-system-jobs.png b/powerapps-docs/developer/data-platform/media/navigate-system-jobs.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/navigate-system-jobs.png rename to powerapps-docs/developer/data-platform/media/navigate-system-jobs.png diff --git a/powerapps-docs/developer/common-data-service/media/new-app-registration-page.png b/powerapps-docs/developer/data-platform/media/new-app-registration-page.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/new-app-registration-page.png rename to powerapps-docs/developer/data-platform/media/new-app-registration-page.png diff --git a/powerapps-docs/developer/common-data-service/media/new-project-framework.PNG b/powerapps-docs/developer/data-platform/media/new-project-framework.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/new-project-framework.PNG rename to powerapps-docs/developer/data-platform/media/new-project-framework.PNG diff --git a/powerapps-docs/developer/common-data-service/media/new-project.PNG b/powerapps-docs/developer/data-platform/media/new-project.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/new-project.PNG rename to powerapps-docs/developer/data-platform/media/new-project.PNG diff --git a/powerapps-docs/developer/common-data-service/media/new-service-endpoint.PNG b/powerapps-docs/developer/data-platform/media/new-service-endpoint.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/new-service-endpoint.PNG rename to powerapps-docs/developer/data-platform/media/new-service-endpoint.PNG diff --git a/powerapps-docs/developer/common-data-service/media/package-manifest-helper-code.png b/powerapps-docs/developer/data-platform/media/package-manifest-helper-code.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/package-manifest-helper-code.png rename to powerapps-docs/developer/data-platform/media/package-manifest-helper-code.png diff --git a/powerapps-docs/developer/common-data-service/media/policy-permissions.png b/powerapps-docs/developer/data-platform/media/policy-permissions.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/policy-permissions.png rename to powerapps-docs/developer/data-platform/media/policy-permissions.png diff --git a/powerapps-docs/developer/common-data-service/media/process-architecture.png b/powerapps-docs/developer/data-platform/media/process-architecture.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/process-architecture.png rename to powerapps-docs/developer/data-platform/media/process-architecture.png diff --git a/powerapps-docs/developer/common-data-service/media/process-custom-activity-versions.png b/powerapps-docs/developer/data-platform/media/process-custom-activity-versions.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/process-custom-activity-versions.png rename to powerapps-docs/developer/data-platform/media/process-custom-activity-versions.png diff --git a/powerapps-docs/developer/common-data-service/media/process-name-workflow-activity.png b/powerapps-docs/developer/data-platform/media/process-name-workflow-activity.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/process-name-workflow-activity.png rename to powerapps-docs/developer/data-platform/media/process-name-workflow-activity.png diff --git a/powerapps-docs/developer/common-data-service/media/prt-down-arrow-icon.png b/powerapps-docs/developer/data-platform/media/prt-down-arrow-icon.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/prt-down-arrow-icon.png rename to powerapps-docs/developer/data-platform/media/prt-down-arrow-icon.png diff --git a/powerapps-docs/developer/common-data-service/media/prt-example-profile-data.png b/powerapps-docs/developer/data-platform/media/prt-example-profile-data.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/prt-example-profile-data.png rename to powerapps-docs/developer/data-platform/media/prt-example-profile-data.png diff --git a/powerapps-docs/developer/common-data-service/media/prt-select-profile-from-crm.png b/powerapps-docs/developer/data-platform/media/prt-select-profile-from-crm.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/prt-select-profile-from-crm.png rename to powerapps-docs/developer/data-platform/media/prt-select-profile-from-crm.png diff --git a/powerapps-docs/developer/common-data-service/media/pscommand-always-run.PNG b/powerapps-docs/developer/data-platform/media/pscommand-always-run.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/pscommand-always-run.PNG rename to powerapps-docs/developer/data-platform/media/pscommand-always-run.PNG diff --git a/powerapps-docs/developer/common-data-service/media/pscommand-install.PNG b/powerapps-docs/developer/data-platform/media/pscommand-install.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/pscommand-install.PNG rename to powerapps-docs/developer/data-platform/media/pscommand-install.PNG diff --git a/powerapps-docs/developer/common-data-service/media/pscommand.PNG b/powerapps-docs/developer/data-platform/media/pscommand.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/pscommand.PNG rename to powerapps-docs/developer/data-platform/media/pscommand.PNG diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-1.png b/powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-1.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-1.png rename to powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-1.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-2.png b/powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-2.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-2.png rename to powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-2.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-3.png b/powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-3.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-3.png rename to powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-3.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-4.png b/powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-4.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-4.png rename to powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-4.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-5.png b/powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-5.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-5.png rename to powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-5.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-6.png b/powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-6.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-blazor-server-app-csharp-6.png rename to powerapps-docs/developer/data-platform/media/quick-start-blazor-server-app-csharp-6.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-org-service-console-app-1.png b/powerapps-docs/developer/data-platform/media/quick-start-org-service-console-app-1.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-org-service-console-app-1.png rename to powerapps-docs/developer/data-platform/media/quick-start-org-service-console-app-1.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-org-service-console-app-2.png b/powerapps-docs/developer/data-platform/media/quick-start-org-service-console-app-2.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-org-service-console-app-2.png rename to powerapps-docs/developer/data-platform/media/quick-start-org-service-console-app-2.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-org-service-console-app-3.png b/powerapps-docs/developer/data-platform/media/quick-start-org-service-console-app-3.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-org-service-console-app-3.png rename to powerapps-docs/developer/data-platform/media/quick-start-org-service-console-app-3.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-web-api-console-app-csharp-1.png b/powerapps-docs/developer/data-platform/media/quick-start-web-api-console-app-csharp-1.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-web-api-console-app-csharp-1.png rename to powerapps-docs/developer/data-platform/media/quick-start-web-api-console-app-csharp-1.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-web-api-console-app-csharp-2.png b/powerapps-docs/developer/data-platform/media/quick-start-web-api-console-app-csharp-2.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-web-api-console-app-csharp-2.png rename to powerapps-docs/developer/data-platform/media/quick-start-web-api-console-app-csharp-2.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-web-api-console-app-csharp-3.png b/powerapps-docs/developer/data-platform/media/quick-start-web-api-console-app-csharp-3.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-web-api-console-app-csharp-3.png rename to powerapps-docs/developer/data-platform/media/quick-start-web-api-console-app-csharp-3.png diff --git a/powerapps-docs/developer/common-data-service/media/quick-start-web-api-console-app-csharp-4.png b/powerapps-docs/developer/data-platform/media/quick-start-web-api-console-app-csharp-4.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/quick-start-web-api-console-app-csharp-4.png rename to powerapps-docs/developer/data-platform/media/quick-start-web-api-console-app-csharp-4.png diff --git a/powerapps-docs/developer/common-data-service/media/refresh-dataflow-manually.png b/powerapps-docs/developer/data-platform/media/refresh-dataflow-manually.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/refresh-dataflow-manually.png rename to powerapps-docs/developer/data-platform/media/refresh-dataflow-manually.png diff --git a/powerapps-docs/developer/common-data-service/media/register-new-step-plug-in.png b/powerapps-docs/developer/data-platform/media/register-new-step-plug-in.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-new-step-plug-in.png rename to powerapps-docs/developer/data-platform/media/register-new-step-plug-in.png diff --git a/powerapps-docs/developer/common-data-service/media/register-new-web-hook.PNG b/powerapps-docs/developer/data-platform/media/register-new-web-hook.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-new-web-hook.PNG rename to powerapps-docs/developer/data-platform/media/register-new-web-hook.PNG diff --git a/powerapps-docs/developer/common-data-service/media/register-spa-app-registration.PNG b/powerapps-docs/developer/data-platform/media/register-spa-app-registration.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-spa-app-registration.PNG rename to powerapps-docs/developer/data-platform/media/register-spa-app-registration.PNG diff --git a/powerapps-docs/developer/common-data-service/media/register-spa-app-you-developing.PNG b/powerapps-docs/developer/data-platform/media/register-spa-app-you-developing.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-spa-app-you-developing.PNG rename to powerapps-docs/developer/data-platform/media/register-spa-app-you-developing.PNG diff --git a/powerapps-docs/developer/common-data-service/media/register-spa-del-permissions.PNG b/powerapps-docs/developer/data-platform/media/register-spa-del-permissions.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-spa-del-permissions.PNG rename to powerapps-docs/developer/data-platform/media/register-spa-del-permissions.PNG diff --git a/powerapps-docs/developer/common-data-service/media/register-spa-edit-manifest.PNG b/powerapps-docs/developer/data-platform/media/register-spa-edit-manifest.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-spa-edit-manifest.PNG rename to powerapps-docs/developer/data-platform/media/register-spa-edit-manifest.PNG diff --git a/powerapps-docs/developer/common-data-service/media/register-spa-enter-details.PNG b/powerapps-docs/developer/data-platform/media/register-spa-enter-details.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-spa-enter-details.PNG rename to powerapps-docs/developer/data-platform/media/register-spa-enter-details.PNG diff --git a/powerapps-docs/developer/common-data-service/media/register-spa-new-reg.PNG b/powerapps-docs/developer/data-platform/media/register-spa-new-reg.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-spa-new-reg.PNG rename to powerapps-docs/developer/data-platform/media/register-spa-new-reg.PNG diff --git a/powerapps-docs/developer/common-data-service/media/register-spa-permission-dyncrm.PNG b/powerapps-docs/developer/data-platform/media/register-spa-permission-dyncrm.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-spa-permission-dyncrm.PNG rename to powerapps-docs/developer/data-platform/media/register-spa-permission-dyncrm.PNG diff --git a/powerapps-docs/developer/common-data-service/media/register-spa-row-dyncrm.PNG b/powerapps-docs/developer/data-platform/media/register-spa-row-dyncrm.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-spa-row-dyncrm.PNG rename to powerapps-docs/developer/data-platform/media/register-spa-row-dyncrm.PNG diff --git a/powerapps-docs/developer/common-data-service/media/register-spa-settings-permissions.PNG b/powerapps-docs/developer/data-platform/media/register-spa-settings-permissions.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-spa-settings-permissions.PNG rename to powerapps-docs/developer/data-platform/media/register-spa-settings-permissions.PNG diff --git a/powerapps-docs/developer/common-data-service/media/register-spa-take-me-app-reg.PNG b/powerapps-docs/developer/data-platform/media/register-spa-take-me-app-reg.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/register-spa-take-me-app-reg.PNG rename to powerapps-docs/developer/data-platform/media/register-spa-take-me-app-reg.PNG diff --git a/powerapps-docs/developer/common-data-service/media/remove-status-app-user.png b/powerapps-docs/developer/data-platform/media/remove-status-app-user.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/remove-status-app-user.png rename to powerapps-docs/developer/data-platform/media/remove-status-app-user.png diff --git a/powerapps-docs/developer/common-data-service/media/role.png b/powerapps-docs/developer/data-platform/media/role.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/role.png rename to powerapps-docs/developer/data-platform/media/role.png diff --git a/powerapps-docs/developer/common-data-service/media/sas-connection-string.PNG b/powerapps-docs/developer/data-platform/media/sas-connection-string.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/sas-connection-string.PNG rename to powerapps-docs/developer/data-platform/media/sas-connection-string.PNG diff --git a/powerapps-docs/developer/common-data-service/media/sas-key.PNG b/powerapps-docs/developer/data-platform/media/sas-key.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/sas-key.PNG rename to powerapps-docs/developer/data-platform/media/sas-key.PNG diff --git a/powerapps-docs/developer/data-platform/media/saved-customapi-form.png b/powerapps-docs/developer/data-platform/media/saved-customapi-form.png new file mode 100644 index 0000000000..e27b64d7ff Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/saved-customapi-form.png differ diff --git a/powerapps-docs/developer/common-data-service/media/select-application-user-form.PNG b/powerapps-docs/developer/data-platform/media/select-application-user-form.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/select-application-user-form.PNG rename to powerapps-docs/developer/data-platform/media/select-application-user-form.PNG diff --git a/powerapps-docs/developer/common-data-service/media/select-odata-data-source.PNG b/powerapps-docs/developer/data-platform/media/select-odata-data-source.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/select-odata-data-source.PNG rename to powerapps-docs/developer/data-platform/media/select-odata-data-source.PNG diff --git a/powerapps-docs/developer/common-data-service/media/select-plug-in-assembly-as-solution-component.png b/powerapps-docs/developer/data-platform/media/select-plug-in-assembly-as-solution-component.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/select-plug-in-assembly-as-solution-component.png rename to powerapps-docs/developer/data-platform/media/select-plug-in-assembly-as-solution-component.png diff --git a/powerapps-docs/developer/data-platform/media/selected-solution-files.png b/powerapps-docs/developer/data-platform/media/selected-solution-files.png new file mode 100644 index 0000000000..25680554c2 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/selected-solution-files.png differ diff --git a/powerapps-docs/developer/common-data-service/media/service-endpoint-registration.PNG b/powerapps-docs/developer/data-platform/media/service-endpoint-registration.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/service-endpoint-registration.PNG rename to powerapps-docs/developer/data-platform/media/service-endpoint-registration.PNG diff --git a/powerapps-docs/developer/data-platform/media/set-custom-api-type.png b/powerapps-docs/developer/data-platform/media/set-custom-api-type.png new file mode 100644 index 0000000000..5d2eac38d6 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/set-custom-api-type.png differ diff --git a/powerapps-docs/developer/common-data-service/media/simple-spa-admin-consent-button.PNG b/powerapps-docs/developer/data-platform/media/simple-spa-admin-consent-button.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/simple-spa-admin-consent-button.PNG rename to powerapps-docs/developer/data-platform/media/simple-spa-admin-consent-button.PNG diff --git a/powerapps-docs/developer/common-data-service/media/simple-spa-admin-consent-click-accept.PNG b/powerapps-docs/developer/data-platform/media/simple-spa-admin-consent-click-accept.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/simple-spa-admin-consent-click-accept.PNG rename to powerapps-docs/developer/data-platform/media/simple-spa-admin-consent-click-accept.PNG diff --git a/powerapps-docs/developer/common-data-service/media/simple-spa-admin-consent.PNG b/powerapps-docs/developer/data-platform/media/simple-spa-admin-consent.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/simple-spa-admin-consent.PNG rename to powerapps-docs/developer/data-platform/media/simple-spa-admin-consent.PNG diff --git a/powerapps-docs/developer/common-data-service/media/simple-spa.png b/powerapps-docs/developer/data-platform/media/simple-spa.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/simple-spa.png rename to powerapps-docs/developer/data-platform/media/simple-spa.png diff --git a/powerapps-docs/developer/common-data-service/media/solution-components.png b/powerapps-docs/developer/data-platform/media/solution-components.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/solution-components.png rename to powerapps-docs/developer/data-platform/media/solution-components.png diff --git a/powerapps-docs/developer/common-data-service/media/solution-explorer-helper-code.PNG b/powerapps-docs/developer/data-platform/media/solution-explorer-helper-code.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/solution-explorer-helper-code.PNG rename to powerapps-docs/developer/data-platform/media/solution-explorer-helper-code.PNG diff --git a/powerapps-docs/developer/common-data-service/media/solution-explorer-references-helper-code.png b/powerapps-docs/developer/data-platform/media/solution-explorer-references-helper-code.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/solution-explorer-references-helper-code.png rename to powerapps-docs/developer/data-platform/media/solution-explorer-references-helper-code.png diff --git a/powerapps-docs/developer/common-data-service/media/solution-layering.png b/powerapps-docs/developer/data-platform/media/solution-layering.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/solution-layering.png rename to powerapps-docs/developer/data-platform/media/solution-layering.png diff --git a/powerapps-docs/developer/common-data-service/media/solution-merge.png b/powerapps-docs/developer/data-platform/media/solution-merge.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/solution-merge.png rename to powerapps-docs/developer/data-platform/media/solution-merge.png diff --git a/powerapps-docs/developer/common-data-service/media/solution-object-model.png b/powerapps-docs/developer/data-platform/media/solution-object-model.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/solution-object-model.png rename to powerapps-docs/developer/data-platform/media/solution-object-model.png diff --git a/powerapps-docs/developer/data-platform/media/solution-publisher-with-sample-prefix.png b/powerapps-docs/developer/data-platform/media/solution-publisher-with-sample-prefix.png new file mode 100644 index 0000000000..72eb1fbe04 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/solution-publisher-with-sample-prefix.png differ diff --git a/powerapps-docs/developer/data-platform/media/solution-strings-for-translation.png b/powerapps-docs/developer/data-platform/media/solution-strings-for-translation.png new file mode 100644 index 0000000000..76344803f9 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/solution-strings-for-translation.png differ diff --git a/powerapps-docs/developer/common-data-service/media/source-DO-NOT-LOCALIZE/whentousewebapi.vsdx b/powerapps-docs/developer/data-platform/media/source-DO-NOT-LOCALIZE/whentousewebapi.vsdx similarity index 100% rename from powerapps-docs/developer/common-data-service/media/source-DO-NOT-LOCALIZE/whentousewebapi.vsdx rename to powerapps-docs/developer/data-platform/media/source-DO-NOT-LOCALIZE/whentousewebapi.vsdx diff --git a/powerapps-docs/developer/data-platform/media/ssms-connect-dialog.PNG b/powerapps-docs/developer/data-platform/media/ssms-connect-dialog.PNG new file mode 100644 index 0000000000..36d4b012a1 Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/ssms-connect-dialog.PNG differ diff --git a/powerapps-docs/developer/common-data-service/media/ssms-join-query.PNG b/powerapps-docs/developer/data-platform/media/ssms-join-query.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/ssms-join-query.PNG rename to powerapps-docs/developer/data-platform/media/ssms-join-query.PNG diff --git a/powerapps-docs/developer/common-data-service/media/ssms-simple-query.PNG b/powerapps-docs/developer/data-platform/media/ssms-simple-query.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/ssms-simple-query.PNG rename to powerapps-docs/developer/data-platform/media/ssms-simple-query.PNG diff --git a/powerapps-docs/developer/common-data-service/media/ssms-table-expanded.PNG b/powerapps-docs/developer/data-platform/media/ssms-table-expanded.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/ssms-table-expanded.PNG rename to powerapps-docs/developer/data-platform/media/ssms-table-expanded.PNG diff --git a/powerapps-docs/developer/common-data-service/media/status-reason-transitions-example.PNG b/powerapps-docs/developer/data-platform/media/status-reason-transitions-example.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/status-reason-transitions-example.PNG rename to powerapps-docs/developer/data-platform/media/status-reason-transitions-example.PNG diff --git a/powerapps-docs/developer/common-data-service/media/step-activate-deactivate-commands-solution-explorer.png b/powerapps-docs/developer/data-platform/media/step-activate-deactivate-commands-solution-explorer.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/step-activate-deactivate-commands-solution-explorer.png rename to powerapps-docs/developer/data-platform/media/step-activate-deactivate-commands-solution-explorer.png diff --git a/powerapps-docs/developer/common-data-service/media/system-job-failed-plug-in.png b/powerapps-docs/developer/data-platform/media/system-job-failed-plug-in.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/system-job-failed-plug-in.png rename to powerapps-docs/developer/data-platform/media/system-job-failed-plug-in.png diff --git a/powerapps-docs/developer/common-data-service/media/system-jobs-filter-entity-account.png b/powerapps-docs/developer/data-platform/media/system-jobs-filter-entity-account.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/system-jobs-filter-entity-account.png rename to powerapps-docs/developer/data-platform/media/system-jobs-filter-entity-account.png diff --git a/powerapps-docs/developer/common-data-service/media/system-jobs-more-actions-commands.png b/powerapps-docs/developer/data-platform/media/system-jobs-more-actions-commands.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/system-jobs-more-actions-commands.png rename to powerapps-docs/developer/data-platform/media/system-jobs-more-actions-commands.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-attach-to-process-dialog.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-attach-to-process-dialog.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-attach-to-process-dialog.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-attach-to-process-dialog.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-attach-to-process.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-attach-to-process.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-attach-to-process.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-attach-to-process.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-breakpoint-hit.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-breakpoint-hit.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-breakpoint-hit.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-breakpoint-hit.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-capture-profile-debug.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-capture-profile-debug.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-capture-profile-debug.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-capture-profile-debug.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-install-profiler.md.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-install-profiler.md.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-install-profiler.md.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-install-profiler.md.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-profiler-settings.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-profiler-settings.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-profiler-settings.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-profiler-settings.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-replay-plug-in-execution-debug.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-replay-plug-in-execution-debug.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-replay-plug-in-execution-debug.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-replay-plug-in-execution-debug.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-replay-plug-in-execution.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-replay-plug-in-execution.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-replay-plug-in-execution.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-replay-plug-in-execution.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-select-profile-command.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-select-profile-command.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-select-profile-command.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-select-profile-command.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-select-profile-dialog.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-select-profile-dialog.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-select-profile-dialog.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-select-profile-dialog.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-set-break-point.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-set-break-point.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-set-break-point.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-set-break-point.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-start-profiling.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-start-profiling.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-start-profiling.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-start-profiling.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-stop-profiling.png b/powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-stop-profiling.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-debug-plug-in-stop-profiling.png rename to powerapps-docs/developer/data-platform/media/tutorial-debug-plug-in-stop-profiling.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-error-message.png b/powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-error-message.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-error-message.png rename to powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-error-message.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-image-added.png b/powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-image-added.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-image-added.png rename to powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-image-added.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-register-new-image-dialog.png b/powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-register-new-image-dialog.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-register-new-image-dialog.png rename to powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-register-new-image-dialog.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-register-new-image.png b/powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-register-new-image.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-register-new-image.png rename to powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-register-new-image.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-register-new-step.png b/powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-register-new-step.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-register-new-step.png rename to powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-register-new-step.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-unregister.png b/powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-unregister.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-unregister.png rename to powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-unregister.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-update-assembly.png b/powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-update-assembly.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-update-assembly.png rename to powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-update-assembly.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-update.png b/powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-update.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-update-plug-in-update.png rename to powerapps-docs/developer/data-platform/media/tutorial-update-plug-in-update.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-basic-followupplugin-plugin.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-basic-followupplugin-plugin.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-basic-followupplugin-plugin.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-basic-followupplugin-plugin.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-create-visual-studio-project.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-create-visual-studio-project.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-create-visual-studio-project.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-create-visual-studio-project.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-install-Microsoft.CrmSdk.CoreAssemblies.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-install-Microsoft.CrmSdk.CoreAssemblies.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-install-Microsoft.CrmSdk.CoreAssemblies.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-install-Microsoft.CrmSdk.CoreAssemblies.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-manage-nuget-packages.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-manage-nuget-packages.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-manage-nuget-packages.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-manage-nuget-packages.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-navigate-administration.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-navigate-administration.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-navigate-administration.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-navigate-administration.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-open-dynamics365-custom-app.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-open-dynamics365-custom-app.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-open-dynamics365-custom-app.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-open-dynamics365-custom-app.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-plug-in-trace-log.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-plug-in-trace-log.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-plug-in-trace-log.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-plug-in-trace-log.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-project-properties.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-project-properties.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-project-properties.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-project-properties.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-prt-login.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-prt-login.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-prt-login.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-prt-login.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-register-new-assembly-dialog-confirm.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-register-new-assembly-dialog-confirm.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-register-new-assembly-dialog-confirm.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-register-new-assembly-dialog-confirm.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-register-new-assembly-dialog.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-register-new-assembly-dialog.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-register-new-assembly-dialog.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-register-new-assembly-dialog.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-register-new-assembly.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-register-new-assembly.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-register-new-assembly.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-register-new-assembly.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-register-new-step-dialog.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-register-new-step-dialog.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-register-new-step-dialog.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-register-new-step-dialog.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-register-new-step.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-register-new-step.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-register-new-step.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-register-new-step.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-rename-class-confirm.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-rename-class-confirm.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-rename-class-confirm.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-rename-class-confirm.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-rename-class.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-rename-class.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-rename-class.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-rename-class.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-sign-assembly.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-sign-assembly.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-sign-assembly.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-sign-assembly.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-system-settings-customization-tab.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-system-settings-customization-tab.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-system-settings-customization-tab.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-system-settings-customization-tab.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-test-plugin-in-model-app.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-test-plugin-in-model-app.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-test-plugin-in-model-app.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-test-plugin-in-model-app.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-view-existing-plug-ins.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-view-existing-plug-ins.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-view-existing-plug-ins.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-view-existing-plug-ins.png diff --git a/powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-view-registered-step.png b/powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-view-registered-step.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/tutorial-write-plug-in-view-registered-step.png rename to powerapps-docs/developer/data-platform/media/tutorial-write-plug-in-view-registered-step.png diff --git a/powerapps-docs/developer/common-data-service/media/upsert-flowchart-dynamics-crm-2015.png b/powerapps-docs/developer/data-platform/media/upsert-flowchart-dynamics-crm-2015.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/upsert-flowchart-dynamics-crm-2015.png rename to powerapps-docs/developer/data-platform/media/upsert-flowchart-dynamics-crm-2015.png diff --git a/powerapps-docs/developer/common-data-service/media/using-metadata-new-bankaccount.gif b/powerapps-docs/developer/data-platform/media/using-metadata-new-bankaccount.gif similarity index 100% rename from powerapps-docs/developer/common-data-service/media/using-metadata-new-bankaccount.gif rename to powerapps-docs/developer/data-platform/media/using-metadata-new-bankaccount.gif diff --git a/powerapps-docs/developer/common-data-service/media/view-plug-in-assemblies-default-solution.png b/powerapps-docs/developer/data-platform/media/view-plug-in-assemblies-default-solution.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/view-plug-in-assemblies-default-solution.png rename to powerapps-docs/developer/data-platform/media/view-plug-in-assemblies-default-solution.png diff --git a/powerapps-docs/developer/data-platform/media/view-plug-in-classes-solution-explorer.png b/powerapps-docs/developer/data-platform/media/view-plug-in-classes-solution-explorer.png new file mode 100644 index 0000000000..1c74d9a50d Binary files /dev/null and b/powerapps-docs/developer/data-platform/media/view-plug-in-classes-solution-explorer.png differ diff --git a/powerapps-docs/developer/common-data-service/media/view-plug-in-profile.png b/powerapps-docs/developer/data-platform/media/view-plug-in-profile.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/view-plug-in-profile.png rename to powerapps-docs/developer/data-platform/media/view-plug-in-profile.png diff --git a/powerapps-docs/developer/common-data-service/media/web-api-helper-library-authentication-class-diagram.png b/powerapps-docs/developer/data-platform/media/web-api-helper-library-authentication-class-diagram.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/web-api-helper-library-authentication-class-diagram.png rename to powerapps-docs/developer/data-platform/media/web-api-helper-library-authentication-class-diagram.png diff --git a/powerapps-docs/developer/common-data-service/media/web-api-helper-library-configuration-class-diagram.png b/powerapps-docs/developer/data-platform/media/web-api-helper-library-configuration-class-diagram.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/web-api-helper-library-configuration-class-diagram.png rename to powerapps-docs/developer/data-platform/media/web-api-helper-library-configuration-class-diagram.png diff --git a/powerapps-docs/developer/common-data-service/media/web-api-helper-library-crm-exception-class-diagram.png b/powerapps-docs/developer/data-platform/media/web-api-helper-library-crm-exception-class-diagram.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/web-api-helper-library-crm-exception-class-diagram.png rename to powerapps-docs/developer/data-platform/media/web-api-helper-library-crm-exception-class-diagram.png diff --git a/powerapps-docs/developer/common-data-service/media/webhook-tester-copy-button.png b/powerapps-docs/developer/data-platform/media/webhook-tester-copy-button.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/webhook-tester-copy-button.png rename to powerapps-docs/developer/data-platform/media/webhook-tester-copy-button.png diff --git a/powerapps-docs/developer/common-data-service/media/webhook-tester-example.png b/powerapps-docs/developer/data-platform/media/webhook-tester-example.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/webhook-tester-example.png rename to powerapps-docs/developer/data-platform/media/webhook-tester-example.png diff --git a/powerapps-docs/developer/common-data-service/media/whentousewebapi.jpg b/powerapps-docs/developer/data-platform/media/whentousewebapi.jpg similarity index 100% rename from powerapps-docs/developer/common-data-service/media/whentousewebapi.jpg rename to powerapps-docs/developer/data-platform/media/whentousewebapi.jpg diff --git a/powerapps-docs/developer/common-data-service/media/whentousewebapi.png b/powerapps-docs/developer/data-platform/media/whentousewebapi.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/whentousewebapi.png rename to powerapps-docs/developer/data-platform/media/whentousewebapi.png diff --git a/powerapps-docs/developer/common-data-service/media/work-with-bpf-sample-output.png b/powerapps-docs/developer/data-platform/media/work-with-bpf-sample-output.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/work-with-bpf-sample-output.png rename to powerapps-docs/developer/data-platform/media/work-with-bpf-sample-output.png diff --git a/powerapps-docs/developer/common-data-service/media/xrm-tooling-powershell-2.png b/powerapps-docs/developer/data-platform/media/xrm-tooling-powershell-2.png similarity index 100% rename from powerapps-docs/developer/common-data-service/media/xrm-tooling-powershell-2.png rename to powerapps-docs/developer/data-platform/media/xrm-tooling-powershell-2.png diff --git a/powerapps-docs/developer/common-data-service/media/xrmtooling-powershell-1.PNG b/powerapps-docs/developer/data-platform/media/xrmtooling-powershell-1.PNG similarity index 100% rename from powerapps-docs/developer/common-data-service/media/xrmtooling-powershell-1.PNG rename to powerapps-docs/developer/data-platform/media/xrmtooling-powershell-1.PNG diff --git a/powerapps-docs/developer/data-platform/metadata-services.md b/powerapps-docs/developer/data-platform/metadata-services.md new file mode 100644 index 0000000000..7077b8dc95 --- /dev/null +++ b/powerapps-docs/developer/data-platform/metadata-services.md @@ -0,0 +1,44 @@ +--- +title: "Work with definitions using code (Microsoft Dataverse) | Microsoft Docs" +description: "Both the [Web API](webapi/overview.md) and the [Organization service](org-service/overview.md) include capabilities to perform CRUD operations on the table schema" +ms.custom: "" +ms.date: 03/12/2021 +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" +ms.author: "jdaly" +ms.reviewer: "pehecke" +manager: "ryjones" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Work with table definitions using code + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Both the [Web API](webapi/overview.md) and the [Organization service](org-service/overview.md) include capabilities to perform CRUD operations on the table schema. While you can perform these operations using code, generally you will use designers to add, update, or delete custom schema elements. Users must have administrator privileges to apply schema changes, but all users can read table definitions. + +## Why work with table definitions? + +A more common use for the table definitions services is to retrieve table definitions about the environment that your extension is running within. Because every environment can be different and schema table definitions contains much of the information about how the environment is configured, you may need to retrieve this information to allow for your extensions to adapt to other customizations that are in effect in that environment. + +Some examples: +- The number of options available in choices can change. Rather than hard-code the values in your environment, consider whether different options are present. You can query the system to determine whether the current environment has different options. +- The display name for a table can be changed. The default display name for the account is *Account*. This could be changed to *Company*. If you want to display a message to a user and refer to the name of a table, you should not hard-code this but instead use the value that matches what the user is accustomed to seeing and use the display name retrieved from the table definitions instead. + +## Browse table definitions for your organization + +Developing a good working understanding of the table definitions in the system can help you understand how Microsoft Dataverse platform works. The designers available to edit table definitions cannot show all the details found in the table definitions. You can install a model-driven app called the *Metadata Browser* which will allow you to view all the hidden tables and table definitions properties that are found in the system. More information about the *Metadata Browser*: [Browse table definitions for your organization](browse-your-metadata.md) + +## Programmatically work with table definitions + +For more information about programmatically working with table definitions using: +- **Web API**: [Use Web API with Dataverse definitions](webapi/use-web-api-metadata.md) +- **Organization service**: [Use Organization service with Dataverse table definitions](org-service/work-with-metadata.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/multi-select-picklist.md b/powerapps-docs/developer/data-platform/multi-select-picklist.md similarity index 77% rename from powerapps-docs/developer/common-data-service/multi-select-picklist.md rename to powerapps-docs/developer/data-platform/multi-select-picklist.md index a46e25d5b8..3474b6abff 100644 --- a/powerapps-docs/developer/common-data-service/multi-select-picklist.md +++ b/powerapps-docs/developer/data-platform/multi-select-picklist.md @@ -1,8 +1,8 @@ --- -title: "Multi-Select Picklist attributes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about multi-select picklist attributes that allow storing multiple option choices in a single attribute." # 115-145 characters including spaces. This abstract displays in the search result. +title: "Choices columns (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about choices columns that allow storing multiple choices in a single column." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/25/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -15,15 +15,17 @@ search.app: - PowerApps - D365CE --- -# Multi-Select Picklist attributes +# Choices columns -Customizers can define an attribute that allows selection of multiple options. The class defines an attribute type that inherits from the class. Just like the class, this attribute includes an property that contains the valid options for the attribute. The difference is that the values you get or set are an type that contains an array of integers representing the selected options. Formatted values for this attribute are a semi-colon separated string containing the labels of the selected options. +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] -With the Web API, this attribute is defined using the . +Customizers can define a column that allows selection of multiple options. The class defines a column type that inherits from the class. Just like the class, this column includes an property that contains the valid options for the column. The difference is that the values you get or set are an type that contains an array of integers representing the selected options. Formatted values for this column are a semi-colon separated string containing the labels of the selected options. -Just like picklist attributes, there is technically no upper limit on the number of options that can be defined. Usability considerations should be applied as the limiting factor. However only 150 options can be selected for a single attribute. Also, a default value cannot be set. +With the Web API, this column is defined using the . -## Setting multi-select picklist values +Just like choices columns, there is technically no upper limit on the number of options that can be defined. Usability considerations should be applied as the limiting factor. However only 150 options can be selected for a single column. Also, a default value cannot be set. + +## Setting choices values With the Web API, you set the values by passing a string containing comma separated number values as shown in the following example: ### Request @@ -48,7 +50,8 @@ OData-Version: 4.0 OData-EntityId: [organization uri]/api/data/v9.0/contacts(0c67748a-b78d-e711-811c-000d3a75bdf1) ``` -With the Organization service using the assemblies, use the to set values for this attribute as shown in the following C# example: +With the Organization service using the assemblies, use the to set values for this column as shown in the following C# example: + ```csharp OptionSetValueCollection activities = new OptionSetValueCollection(); activities.Add(new OptionSetValue(1)); //Swimming @@ -62,18 +65,18 @@ contact["sample_outdooractivities"] = activities; _serviceProxy.Create(contact); ``` -## Query data from multi-select picklists +## Query data from choices -Two new condition operators have been added to support querying values in multi-select option sets: `ContainValues` and `DoesNotContainValues` or the FetchXml `contain-values` and `not-contain-values` operators. With the Web API there are the equivalent `ContainValues` and `DoesNotContainValues` query functions. +Two new condition operators have been added to support querying values in choices: `ContainValues` and `DoesNotContainValues` or the FetchXml `contain-values` and `not-contain-values` operators. With the Web API there are the equivalent `ContainValues` and `DoesNotContainValues` query functions. -Other existing condition operators that can be used with this type of attribute include: `Equal`, `NotEqual`, `NotNull`, `Null`, `In` and `NotIn`. +Other existing condition operators that can be used with this type of column include: `Equal`, `NotEqual`, `NotNull`, `Null`, `In` and `NotIn`. > [!NOTE] > The `ContainValues` and `DoesNotContainValues` operators depend on full-text indexing to be applied on the database tables that store the multiple values. There is some latentcy after new records are created and the full-text index takes effect. You may need to wait several seconds after new records are created before filters using these operators can evaluate the values. -The following examples shows the use of `ContainValues` and `not-contain-values` using `FetchXML` against the following data set on a multi-select picklist attribute named `sample_outdooractivities` on the `contact` entity. +The following examples shows the use of `ContainValues` and `not-contain-values` using `FetchXML` against the following data set on choices column named `sample_outdooractivities` on the `contact` table. -### Multi-select picklist `sample_outdooractivities` options: +### Choices `sample_outdooractivities` values |Value|Label| |-----|-----| @@ -87,9 +90,9 @@ The following examples shows the use of `ContainValues` and `not-contain-values` |8|Skiing| |9|Camping| -### Contact entity values +### Contact table values -|'fullname' attribute| 'sample_outdooractivities' attribute | +|'fullname' column| 'sample_outdooractivities' column | |--------|-------------------| |Wayne Yarborough|1,9| |Monte Orton|2| @@ -283,11 +286,11 @@ foreach (Contact contact in nonHikers.Entities) ``` -## Create a multi-select picklist with code +## Create choices with code -The easiest way to create a multi-select picklist is to use the attribute editor in the customization tools. More information [Create and edit fields](/dynamics365/customer-engagement/customize/create-edit-fields) +The easiest way to create choices is to use the column editor in the customization tools. More information [Create and edit columns](/dynamics365/customer-engagement/customize/create-edit-fields) -But if you need to automate creation of this kind of attribute you can use C# code like the following with the organization service which creates a multi-select picklist to allow choices of outdoor activities to the `contact` entity. More information [Create attributes](/dynamics365/customer-engagement/developer/org-service/work-attribute-metadata.md#create-attributes) +But if you need to automate creation of this kind of column you can use C# code like the following with the organization service which creates choices to allow choices of outdoor activities to the `contact` table. More information [Create columns](/dynamics365/customer-engagement/developer/org-service/work-attribute-metadata.md#create-attributes) ```csharp private const int _languageCode = 1033; //English @@ -324,9 +327,13 @@ But if you need to automate creation of this kind of attribute you can use C# co ``` ### See also -[Introduction to entity attributes](/dynamics365/customer-engagement/developer/introduction-entity-attributes)
-[Create an entity using the Web API](webapi/create-entity-web-api.md)
+ +[Introduction to table columns](/dynamics365/customer-engagement/developer/introduction-entity-attributes)
+[Create a table using the Web API](webapi/create-entity-web-api.md)
[Query Data using the Web API](webapi/query-data-web-api.md)
-[Work with attribute metadata](/dynamics365/customer-engagement/developer/org-service/work-attribute-metadata)
-[Sample: Work with attribute metadata](/dynamics365/customer-engagement/developer/org-service/sample-work-attribute-metadata)
+[Work with column definition](/dynamics365/customer-engagement/developer/org-service/work-attribute-metadata)
+[Sample: Work with column definition](/dynamics365/customer-engagement/developer/org-service/sample-work-attribute-metadata)
[Late-bound and early-bound programming using the Organization Service](org-service/early-bound-programming.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/next-steps-submit-app-cloud-partner-portal.md b/powerapps-docs/developer/data-platform/next-steps-submit-app-cloud-partner-portal.md new file mode 100644 index 0000000000..9cf12c78f6 --- /dev/null +++ b/powerapps-docs/developer/data-platform/next-steps-submit-app-cloud-partner-portal.md @@ -0,0 +1,37 @@ +--- +title: "Next steps: Submit your app on Partner Center (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about how to submit an app on Cloud Partner Portal to be listed on AppSource." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 07/25/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "KumarVivek" # GitHub ID +ms.author: "kvivek" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Next steps: Submit your app on Partner Center + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Your app is ready for submission after completing steps 1-5. + +If you have completed access to [Partner Center](https://partner.microsoft.com/dashboard/account/v3/enrollment/introduction/azureisv), proceed to [create an offer](/azure/marketplace/partner-center-portal/offer-creation-checklist) on Partner Center to submit your app. + +All apps that are submitted to be listed on AppSource go through a certification process. For information about the checks done in the certification process, see [Appendix: App certification checklist](appendix-app-certification-checklist.md). + +## See also + +[Overview of the Commercial Marketplace portal in Partner Center](/azure/marketplace/partner-center-portal/commercial-marketplace-overview) + +[Publish your app on AppSource](publish-app-appsource.md) + +[Microsoft AppSource](https://appsource.microsoft.com) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/oauth-cross-origin-resource-sharing-connect-single-page-application.md b/powerapps-docs/developer/data-platform/oauth-cross-origin-resource-sharing-connect-single-page-application.md new file mode 100644 index 0000000000..3fb3ef4f86 --- /dev/null +++ b/powerapps-docs/developer/data-platform/oauth-cross-origin-resource-sharing-connect-single-page-application.md @@ -0,0 +1,78 @@ +--- +title: "Use OAuth with Cross-Origin Resource Sharing to connect a Single-Page Application (Microsoft Dataverse)| Microsoft Docs" +description: "Learn how to use OAuth with Cross-Origin Resource Sharing (CORS) to connect a Single-Page Application." +ms.custom: "" +ms.date: 03/24/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.suite: "" +ms.tgt_pltfrm: "" +ms.topic: "get-started-article" +applies_to: + - "Dynamics 365 (online)" +ms.assetid: oauth-cross-origin-resource-sharing-connect-single-page-application +caps.latest.revision: 11 +author: "paulliew" # GitHub ID +ms.author: "jdaly" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Use OAuth with Cross-Origin Resource Sharing to connect a Single-Page Application + +You can create a Single-Page Application (SPA) which uses JavaScript to work with Microsoft Dataverse data. To provide this, Cross-Origin Resource Sharing (CORS) is enabled so that your SPAs can bypass browser restrictions that normally prevent requests that cross domain boundaries. + +> [!NOTE] +> CORS support is only provided when using the Web API. You cannot use the organization service or the deprecated organization data service. + + + +## SPAs and Same-Origin policy + +SPAs depend on extensive use of client-side JavaScript to create a single dynamic page which doesn't need to load new pages. Instead they use and XMLHttpRequest to retrieve data and other resources from the server. SPAs work well when the data and resources exist in the same domain as the application. But to protect access to data and resources on other domains, all modern browsers enforce a Same-Origin policy to prevent sites from using data and resources from sites on a different domain. CORS provides a way to gain access to resources on another domain. Creating a SPA to access Dataverse data without CORS is not a viable option. + + + +## Use CORS with Dataverse + +The [Cross-Origin Resource Sharing specification](https://www.w3.org/TR/cors/) provides a detailed description of how to implement and use CORS. It explains all about the various headers and preflight requests that you need to apply to make CORS work. The good news is that you don't need to become an expert in CORS to use it with Dataverse. The server-side part has been done for you and all you need is to know how to consume it. You don't need to understand all the inner workings of CORS to use it with Dataverse. Instead you can use the [Azure Active Directory Authentication Library for JavaScript](https://github.com/AzureAD/azure-activedirectory-library-for-js) (adal.js) and it will take care of much of the CORS complexity for you. Since Dataverse are authenticated using Azure Active Directory, ADAL.js is the supported way to authenticate SPA users. + + + +## How adal.js works + +The core library is `adal.js`. You can access the minimized version of this library at [https://secure.aadcdn.microsoftonline-p.com/lib/1.0.0/js/adal.min.js](https://secure.aadcdn.microsoftonline-p.com/lib/1.0.0/js/adal.min.js). The Github project and documentation is at [https://github.com/AzureAD/azure-activedirectory-library-for-js](https://github.com/AzureAD/azure-activedirectory-library-for-js). + +The adal.js library contains the low-level capabilities to authenticate using OAuth2. Adal.js is designed so that it can be used with other frameworks, for example there is an `adal-angular.js` library that is designed to be used with the Angular framework.The way you work with this library is to set certain configuration properties and then it will wait until events occur that trigger the interaction flow. This could be simply calling the `login` function or if your application has routing behaviors, the authentication can be initiated by how the controller for that route is configured. + +When authentication is required, the user is taken to the sign-in page where they can enter their credentials. After they successfully authenticate, they are re-directed back to the calling page with the token information attached as a fragment (using `#`) to the URL. This allows the SPA to acquire the token and cache it in local or session storage in the browser. This means that the entire page is re-loaded after authentication, but this time the information about the authorized user is available and the application can proceed to make calls the Dataverse Web API or other resources. + +When calling the Dataverse Web API, you must include the token value in an Authorization header with your XMLHTPPRequest. However, because tokens have an expiration you want to be sure that it doesn't expire while people are using your SPA. Remember, entering new credentials requires that the entire content of your SPA page is transferred to the sign-in page. This would cause a very bad user experience if it were to happen while people are in the middle of doing something. In order to ensure this doesn't happen, you wrap your Web API calls within an `acquireToken` function so that the validity of the token can be checked and refreshed if necessary without taking the user to a sign-in page. + + + +## Preparing to use ADAL.js with a SPA + + In order to configure your SPA to work with adal.js you will need to : + +1. Register your application with the Azure Active Directory tenant +2. Export your registered application manifest and edit it to allow OAuth2 Implicit Flow, and then import the JSON file back to your application registration. +3. Set configuration variables in your SPA with information from that registration. + You will need to include the following: + + - The URL to your Dataverse organization + - The name of the Active Directory tenant your organization uses to authenticate + - The client ID you get when you register your application + - The URL to where the SPA will be deployed or debugged during development + + + The set of steps required are described in [Walkthrough: Registering and configuring a SPA application with adal.js](walkthrough-registering-configuring-simplespa-application-adal-js.md). + +### See also + +[Use OAuth to connect to Dataverse web services](authenticate-oauth.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/on-premises-options.md b/powerapps-docs/developer/data-platform/on-premises-options.md similarity index 75% rename from powerapps-docs/developer/common-data-service/on-premises-options.md rename to powerapps-docs/developer/data-platform/on-premises-options.md index 2bfd37e687..303b4c7d4e 100644 --- a/powerapps-docs/developer/common-data-service/on-premises-options.md +++ b/powerapps-docs/developer/data-platform/on-premises-options.md @@ -1,5 +1,5 @@ --- -title: "On-premises deployment options (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "On-premises deployment options (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # On-premises deployment options +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + @@ -27,4 +29,7 @@ TODO: This page and any links to it will not be published until an on-premises v ## Debug a plug-in -This section would include information about debugging a plug-in in an on-premises deployment. It should always have a link back to the relevant section. More information: [Write plug-ins to extend business processes](plug-ins.md) \ No newline at end of file +This section would include information about debugging a plug-in in an on-premises deployment. It should always have a link back to the relevant section. More information: [Write plug-ins to extend business processes](plug-ins.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/online-integration-office-365.md b/powerapps-docs/developer/data-platform/online-integration-office-365.md new file mode 100644 index 0000000000..0719250ff6 --- /dev/null +++ b/powerapps-docs/developer/data-platform/online-integration-office-365.md @@ -0,0 +1,30 @@ +--- +title: "Integration with Microsoft 365 (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Integration with Microsoft 365 + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/online-management-api.md b/powerapps-docs/developer/data-platform/online-management-api.md similarity index 77% rename from powerapps-docs/developer/common-data-service/online-management-api.md rename to powerapps-docs/developer/data-platform/online-management-api.md index d59abbac22..14d690f3d3 100644 --- a/powerapps-docs/developer/common-data-service/online-management-api.md +++ b/powerapps-docs/developer/data-platform/online-management-api.md @@ -1,5 +1,5 @@ --- -title: "Online Management API (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Online Management API (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,10 +17,15 @@ search.app: --- # Online Management API +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + \ No newline at end of file +--> + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/online-management-api/TOC.yml b/powerapps-docs/developer/data-platform/online-management-api/TOC.yml new file mode 100644 index 0000000000..2ac37df0eb --- /dev/null +++ b/powerapps-docs/developer/data-platform/online-management-api/TOC.yml @@ -0,0 +1,15 @@ +- name: Microsoft Dataverse Developer Overview + href: ../overview.md +- name: Online Management API + href: overview.md +- name: Get started with Online Management API + href: get-started-online-management-api.md +- name: Authenticate to use Online Management API + href: authentication.md + items: + - name: 'Sample: Authentication helper for Online Management API' + href: sample-authentication-helper.md +- name: Operations supported by Online Management API + href: operations-supported.md +- name: 'Quick Start Sample: Retrieve environements in your tenant' + href: sample-quick-start.md diff --git a/powerapps-docs/developer/data-platform/online-management-api/authentication.md b/powerapps-docs/developer/data-platform/online-management-api/authentication.md new file mode 100644 index 0000000000..51f1d1522d --- /dev/null +++ b/powerapps-docs/developer/data-platform/online-management-api/authentication.md @@ -0,0 +1,102 @@ +--- +title: "Authenticate to use the Online Management API for Microsoft Dataverse| MicrosoftDocs" +description: "Provides information about authenticating to the Online Management API to perform environment-related operations." +ms.date: 10/23/2020 +ms.service: powerapps +ms.topic: conceptual +ms.assetid: c292c148-01f0-41f6-a2fe-7ed05a01a733 +author: KumarVivek +ms.author: kvivek +manager: annbe +search.audienceType: + - developer +search.app: + - D365CE +--- +# Authenticate to use the Online Management API + +> [!NOTE] +> Effective August 26, 2020, the Online Management API is [deprecated](/power-platform/important-changes-coming##online-management-api-powershell-module-and-rest-api-are-deprecated). + +Online Management API supports OAuth 2.0 protocol for authentication. Use [Azure Active Directory (AAD)](/azure/active-directory/active-directory-whatis) to authenticate by obtaining a valid OAuth 2.0 access token, and pass it using the **Authorization** header in your requests to the Online Management API. + +The recommended authentication API to use with the Online Management API is [Azure Active Directory Authentication Library (ADAL)](/azure/active-directory/develop/active-directory-authentication-libraries), which is available for a wide variety of platforms and programming languages. + +## How to authenticate? + +These are the broad steps to authenticate to the Online Management API service. + +1. Register an app with Azure Active Directory to obtain *clientId* and *redirectUrl* values for your app. For information about this, see the "App registration for OAuth authentication" section in [Walkthrough: Register an app with Azure Active Directory](../walkthrough-register-app-azure-active-directory.md) + +1. Specify the values obtained from step# 1 in the authentication [helper code](sample-authentication-helper.md): + + ```csharp + // TODO: Substitute your app registration values here. + // These values are obtained on registering your application with the + // Azure Active Directory. + private static string _clientId = ""; //e.g. "e5cf0024-a66a-4f16-85ce-99ba97a24bb2" + private static string _redirectUrl = ""; //e.g. "app://s7cf7712-b773-4f16-92b3-34cs97a25cc7" + ``` + +1. Discover authority information for Online Management API based on the service URL. For North America region, the service URL is: **https://admin.services.crm.dynamics.com**. For region-specific service URL, see [Service URL](get-started-online-management-api.md#service-url)
Use Azure Active Directory challenge format to determine the authority information based on the service URL of the API.
We are also determining the resource for the Online Management API (different from the service URL), which will be used in the next step to acquire access token. + + ```csharp + public static async Task DiscoverAuthority(string _serviceUrl) + { + try + { + AuthenticationParameters ap = await AuthenticationParameters.CreateFromResourceUrlAsync( + new Uri(_serviceUrl + "/api/aad/challenge")); + _resource = ap.Resource; + return ap.Authority; + } + catch (HttpRequestException e) + { + throw new Exception("An HTTP request exception occurred during authority discovery.", e); + } + catch (Exception e) + { + throw e; + } + } + ``` +1. Use the resource you discovered in the previous step along with the client ID and redirect URL values of your client app to acquire an access token. Note that you must use the resource, and not service URL to acquire or refresh access token. + + ```csharp + public AuthenticationResult AcquireToken() + { + return _authContext.AcquireToken(_resource, _clientId, new Uri(_redirectUrl), + PromptBehavior.Always); + } + ``` + +1. Once you have the access token, you must set the **Authorization** header of the message request to the access token value, and specify the token type as **Bearer**. Also, set the **Accept-Language** header to specify the preferred language for the response. The `SendAsync` method in the authentication sets these header values for all the message requests: + + ```csharp + protected override Task SendAsync( + HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) + { + // It is a best practice to refresh the access token before every message request is sent. Doing so + // avoids having to check the expiration date/time of the token. This operation is quick. + request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", _auth.AcquireToken().AccessToken); + + // Set the "Accept-Language" header + request.Headers.Add("Accept-Language", "en-US"); + + return base.SendAsync(request, cancellationToken); + } + ``` + +You are all set to execute messages against the Online Management API. For a sample code that demonstrates how to retrieve all Microsoft Dataverse environments in your Microsoft 365 tenant, see [Quick Start Sample: Retrieve environments in your tenant](sample-quick-start.md) + + +### Related Topics + +[Sample: Authentication helper for the Online Management API](sample-authentication-helper.md) + +[Get started with Online Management API](get-started-online-management-api.md) + +[Online Management API Reference](/rest/api/admin.services.crm.dynamics.com) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/online-management-api/get-started-online-management-api.md b/powerapps-docs/developer/data-platform/online-management-api/get-started-online-management-api.md similarity index 76% rename from powerapps-docs/developer/common-data-service/online-management-api/get-started-online-management-api.md rename to powerapps-docs/developer/data-platform/online-management-api/get-started-online-management-api.md index 36504d974a..93b9087f22 100644 --- a/powerapps-docs/developer/common-data-service/online-management-api/get-started-online-management-api.md +++ b/powerapps-docs/developer/data-platform/online-management-api/get-started-online-management-api.md @@ -1,7 +1,7 @@ --- -title: "Get started with Online Management API for Common Data Service| MicrosoftDocs" -description: "Provides basic information to help you get started with the Online Admin API for Common Data Service." -ms.date: 09/30/2019 +title: "Get started with Online Management API for Microsoft Dataverse| MicrosoftDocs" +description: "Provides basic information to help you get started with the Online Admin API for Microsoft Dataverse." +ms.date: 10/23/2020 ms.service: powerapps ms.topic: conceptual ms.assetid: c292c148-01f0-41f6-a2fe-7ed05a01a733 @@ -15,16 +15,19 @@ search.app: --- # Get started with Online Management API -This topic provides basic information to help you get started with the Online Admin API for Common Data Service. +> [!NOTE] +> Effective August 26, 2020, the Online Management API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated). -## Office 365 Admin roles +This topic provides basic information to help you get started with the Online Admin API for Microsoft Dataverse. -To use the Online Management API, you must have one of the following admin roles assigned to you in your Office 365 tenant: +## Microsoft 365 Admin roles + +To use the Online Management API, you must have one of the following admin roles assigned to you in your Microsoft 365 tenant: - Global administrator - Service administrator -For information about these roles, see [About Office 365 admin roles](https://support.office.com/article/About-Office-365-admin-roles-da585eea-f576-4f55-a1e0-87090b6aaa9d) +For information about these roles, see [About admin roles](https://support.office.com/article/About-Office-365-admin-roles-da585eea-f576-4f55-a1e0-87090b6aaa9d) ## Service URL @@ -32,12 +35,14 @@ The service URL defines the endpoint address for accessing REST API. To perform `{ServiceUrl}/api/v1.2/{resource}` -For example, you can pass in the following URL with a **GET** request to retrieve the instances in your Office 365 tenant in North America: +For example, you can pass in the following URL with a **GET** request to retrieve the instances in your Microsoft 365 tenant in North America: `https://admin.services.crm.dynamics.com/api/v1.2/instances` +For a list service URLs, see [Service URL](/powershell/powerapps/overview?view=pa-ps-latest#service-url). -The following table lists the service URLs of Online Management API for worldwide Office 365 data centers. + ## Standard headers @@ -80,3 +86,6 @@ See [Authenticate to use the Online Management API](authentication.md) to know a [Operations supported by Online Management API](operations-supported.md) [Online Management API Reference](/rest/api/admin.services.crm.dynamics.com) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/online-management-api/operations-supported.md b/powerapps-docs/developer/data-platform/online-management-api/operations-supported.md new file mode 100644 index 0000000000..a3416bec9b --- /dev/null +++ b/powerapps-docs/developer/data-platform/online-management-api/operations-supported.md @@ -0,0 +1,36 @@ +--- +title: "Operations supported by Online Management API for Microsoft Dataverse| MicrosoftDocs" +description: "Provides information about the operations you can perform using the Online Management API to manage your Microsoft Dataverse environments." +ms.date: 09/30/2019 +ms.service: powerapps +ms.topic: conceptual +ms.assetid: 63600a55-a1f0-491f-83f6-b3252566d27e +author: KumarVivek +ms.author: kvivek +manager: annbe +search.audienceType: + - developer +search.app: + - PowerApps +--- +# Operations supported by Online Management API + +> [!NOTE] +> Effective August 26, 2020, the Online Management API is [deprecated](/power-platform/important-changes-coming##online-management-api-powershell-module-and-rest-api-are-deprecated). + +You can perform most of the environment-related operations using the API that you can do using the admin center. The API also lets you perform some additional operations such as using tenant application identities to create/manage environments and retrieving service versions (releases) for environments. + +For a list of operations supported by the API, see [Online Management API reference](/rest/api/admin.services.crm.dynamics.com/). + +For a quick start sample on how to authenticate and execute operations using Online Management API, see [Quick Start Sample: Retrieve environments in your tenant](sample-quick-start.md). + +### Related topics + +[Get started with Online Management API](get-started-online-management-api.md) + +[Authenticate to use Online Management API](authentication.md) + +[Microsoft.Xrm.OnlineManagementAPI PowerShell Reference](/powershell/module/microsoft.xrm.onlinemanagementapi) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/online-management-api/overview.md b/powerapps-docs/developer/data-platform/online-management-api/overview.md new file mode 100644 index 0000000000..eeae571971 --- /dev/null +++ b/powerapps-docs/developer/data-platform/online-management-api/overview.md @@ -0,0 +1,37 @@ +--- +title: "Online Management API for Microsoft Dataverse| MicrosoftDocs" +description: "Describes a REST API that lets you create and manage Dataverse environments in your Microsoft 365 tenant." +ms.date: 03/24/2021 +ms.service: powerapps +ms.topic: conceptual +ms.assetid: b9ee3048-7065-48e6-87fc-7728c51bdd4e +author: KumarVivek +ms.author: kvivek +manager: annbe +search.audienceType: + - developer +search.app: + - PowerApps +--- +# Online Management API for Microsoft Dataverse + +> [!NOTE] +> Effective August 26, 2020, the Online Management API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated). + +Online Management API is a REST API that lets you create and manage Dataverse environments in your Microsoft 365 tenant. Application publishers and ISVs can use the Online Management API to: + +- Automate creation of custom demo Dataverse environments +- Manage multiple Dataverse environments in case of multi-org setup in their enterprise + +Using the Online Management API, you can perform various tasks on your environment such as create, retrieve, delete, backup and restore environments, and other environment-related tasks. + +> [!NOTE] +> Administrators can manage Dataverse environments using the admin center or [PowerShell cmdlets](/powershell/dynamics365/customer-engagement/overview#get-started-using-the-microsoftxrmonlinemanagementapi-module). + +### Related Sections + +[Online Management REST API Reference](/rest/api/admin.services.crm.dynamics.com) + +[Dataverse Developer Guide](../overview.md) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/online-management-api/reference/adminapiref.json b/powerapps-docs/developer/data-platform/online-management-api/reference/adminapiref.json similarity index 85% rename from powerapps-docs/developer/common-data-service/online-management-api/reference/adminapiref.json rename to powerapps-docs/developer/data-platform/online-management-api/reference/adminapiref.json index cf1ca8ebeb..b992106f75 100644 --- a/powerapps-docs/developer/common-data-service/online-management-api/reference/adminapiref.json +++ b/powerapps-docs/developer/data-platform/online-management-api/reference/adminapiref.json @@ -2,8 +2,8 @@ "swagger": "2.0", "info": { "version": "v1.4", - "title": "Online Management API for Common Data Service", - "description": "The REST API provides the ability to manage the Common Data Service environments in an Office 365 tenant." + "title": "(Deprecated) Online Management API for Microsoft Dataverse", + "description": "The REST API provides the ability to manage the Dataverse environments in an Office 365 tenant." }, "host": "{ServiceUrl}", "schemes": [ @@ -15,8 +15,8 @@ "tags": [ "Currencies" ], - "summary": "Retrieves currencies in a Common Data Service environment.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves currencies in a Dataverse environment. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetCurrencies", "consumes": [], "produces": [ @@ -26,7 +26,7 @@ "parameters": [], "responses": { "200": { - "description": "List of available currencies in a Common Data Service environment.", + "description": "List of available currencies in a Dataverse environment.", "schema": { "type": "array", "items": { @@ -42,8 +42,8 @@ "tags": [ "InstanceBackups" ], - "summary": "Retrieves all backups of a Common Data Service environment.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves all backups of a Dataverse environment. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetInstanceBackups", "consumes": [], "produces": [ @@ -62,7 +62,7 @@ ], "responses": { "200": { - "description": "List of backups available for a Common Data Service environment.", + "description": "List of backups available for a Dataverse environment.", "schema": { "type": "array", "items": { @@ -79,8 +79,8 @@ "tags": [ "InstanceBackups" ], - "summary": "Backs up a Common Data Service environment.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Backs up a Dataverse environment. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "BackupInstance", "consumes": [ "application/json", @@ -122,8 +122,8 @@ "tags": [ "InstanceBackups" ], - "summary": "Retrieves a Common Data Service environment backup based on the restore point.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves a Dataverse environment backup based on the restore point. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetInstanceBackup", "consumes": [], "produces": [ @@ -150,7 +150,7 @@ ], "responses": { "200": { - "description": "A Common Data Service environment backup.", + "description": "A Dataverse environment backup.", "schema": { "$ref": "#/definitions/InstanceBackup" } @@ -166,8 +166,8 @@ "tags": [ "Instances" ], - "summary": "Retrieves all Common Data Service environments in your Office 365 tenant.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves all Dataverse environments in your Office 365 tenant. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetInstances", "consumes": [], "produces": [ @@ -177,7 +177,7 @@ "parameters": [], "responses": { "200": { - "description": "List of Common Data Service environments retrieved from your Office 365 tenant.", + "description": "List of Dataverse environments retrieved from your Office 365 tenant.", "schema": { "type": "array", "items": { @@ -193,8 +193,8 @@ "tags": [ "Instances" ], - "summary": "Retrieves a Common Data Service environment in your Office 365 tenant.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves a Dataverse environment in your Office 365 tenant. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetInstance", "consumes": [], "produces": [ @@ -213,7 +213,7 @@ ], "responses": { "200": { - "description": "The retrieved Common Data Service environment.", + "description": "The retrieved Dataverse environment.", "schema": { "$ref": "#/definitions/Instance" } @@ -229,8 +229,8 @@ "tags": [ "Instances" ], - "summary": "Provisions (creates) a Common Data Service environment in your Office 365 tenant.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Provisions (creates) a Dataverse environment in your Office 365 tenant. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "ProvisionInstance", "consumes": [ "application/json", @@ -344,8 +344,8 @@ "tags": [ "Instances" ], - "summary": "Resets a Common Data Service environment in your Office 365 tenant.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Resets a Dataverse environment in your Office 365 tenant. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "ResetInstance", "consumes": [ "application/json", @@ -359,7 +359,7 @@ { "name": "targetInstanceId", "in": "path", - "description": "ID of the Common Data Service environment that you want to reset.", + "description": "ID of the Dataverse environment that you want to reset.", "required": true, "type": "string", "format": "uuid" @@ -403,8 +403,8 @@ "tags": [ "Instances" ], - "summary": "Restores a Common Data Service environment in your Office 365 tenant.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Restores a Dataverse environment in your Office 365 tenant. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "RestoreInstance", "consumes": [ "application/json", @@ -418,7 +418,7 @@ { "name": "targetInstanceId", "in": "path", - "description": "ID of the Common Data Service environment that you want to restore.", + "description": "ID of the Dataverse environment that you want to restore.", "required": true, "type": "string", "format": "uuid" @@ -457,8 +457,8 @@ "tags": [ "Instances" ], - "summary": "Force applies a user on a Common Data Service environment.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Force applies a user on a Dataverse environment. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "ApplyUser", "consumes": [], "produces": [ @@ -469,7 +469,7 @@ { "name": "id", "in": "path", - "description": "ID of the Common Data Service environment to force apply the user.", + "description": "ID of the Dataverse environment to force apply the user.", "required": true, "type": "string", "format": "uuid" @@ -507,8 +507,8 @@ "tags": [ "Instances" ], - "summary": "Updates the Admin Mode settings of a Common Data Service environment.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Updates the Admin Mode settings of a Dataverse environment. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "UpdateInstanceAdminMode", "consumes": [ "application/json", @@ -522,7 +522,7 @@ { "name": "id", "in": "path", - "description": "ID of the Common Data Service environment to update the admin mode settings.", + "description": "ID of the Dataverse environment to update the admin mode settings.", "required": true, "type": "string", "format": "uuid" @@ -568,8 +568,8 @@ "tags": [ "Instances" ], - "summary": "Updates instance settings for the specified Common Data Service environment.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Updates instance settings for the specified Dataverse environment. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "ConfigureInstance", "consumes": [ "application/json", @@ -629,8 +629,8 @@ "tags": [ "Instances" ], - "summary": "Deletes a Common Data Service environment in your Office 365 tenant.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Deletes a Dataverse environment in your Office 365 tenant. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "DeleteInstance", "consumes": [], "produces": [ @@ -641,7 +641,7 @@ { "name": "id", "in": "path", - "description": "ID of the Common Data Service environment to delete.", + "description": "ID of the Dataverse environment to delete.", "required": true, "type": "string", "format": "uuid" @@ -684,8 +684,8 @@ "tags": [ "InstanceTypeInfo" ], - "summary": "Retrieve information about all the environment types in Common Data Service.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieve information about all the environment types in Dataverse. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetInstanceTypesInfo", "consumes": [], "produces": [ @@ -711,8 +711,8 @@ "tags": [ "InstanceTypeInfo" ], - "summary": "Retrieve information about a Common Data Service environment type.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieve information about a Dataverse environment type. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetInstanceTypeInfo", "consumes": [], "produces": [ @@ -759,9 +759,9 @@ "tags": [ "Keys" ], - "summary": "Retrieves available tenant protection (encryption) keys.", + "summary": "Retrieves available tenant protection (encryption) keys. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", "operationId": "RetrieveAvailableTenantProtectionKeys", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "consumes": [], "produces": [ "application/json", @@ -799,8 +799,8 @@ "tags": [ "Keys" ], - "summary": "Retrieves the current tenant protection (encryption) key.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves the current tenant protection (encryption) key. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "RetrieveTenantProtectionKey", "consumes": [], "produces": [ @@ -826,8 +826,8 @@ "tags": [ "Keys" ], - "summary": "Imports tenant protection (encryption) key.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Imports tenant protection (encryption) key. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "ImportKey", "consumes": [ "application/json", @@ -910,8 +910,8 @@ "tags": [ "Keys" ], - "summary": "Generates tenant protection (encryption) key.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Generates tenant protection (encryption) key. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GenerateKey", "consumes": [ "application/json", @@ -953,8 +953,8 @@ "tags": [ "Keys" ], - "summary": "Sets the tenant protection (encryption) key.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Sets the tenant protection (encryption) key. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "SetTenantProtectionKey", "consumes": [], "produces": [ @@ -991,8 +991,8 @@ "tags": [ "Languages" ], - "summary": "Retrieves languages supported by Customer Enagagement instance.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves languages supported by Dataverse instance. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetLanguages", "consumes": [], "produces": [ @@ -1003,7 +1003,7 @@ { "name": "releaseId", "in": "query", - "description": "ID of the release of Customer Enagagement.", + "description": "ID of the release of Dataverse.", "required": true, "type": "string", "format": "uuid" @@ -1030,8 +1030,8 @@ "tags": [ "Notification" ], - "summary": "Retrieves notifications from the Notification service.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves notifications from the Notification service. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetAllNotifications", "consumes": [ "application/json", @@ -1086,8 +1086,8 @@ "tags": [ "Notification" ], - "summary": "Post user notifications to the Notification service.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Post user notifications to the Notification service. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "PostUserNotification", "consumes": [ "application/json", @@ -1132,8 +1132,8 @@ "tags": [ "OperationStatus" ], - "summary": "Retrieves status of an operation in your Common Data Service environment.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves status of an operation in your Dataverse environment. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetOperationStatus", "consumes": [], "produces": [ @@ -1168,8 +1168,8 @@ "tags": [ "OperationStatus" ], - "summary": "Retrieves operation status of a Common Data Service environment.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves operation status of a Dataverse environment. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetOperationStatusByQuery", "consumes": [], "produces": [ @@ -1208,8 +1208,8 @@ "tags": [ "ServiceVersions" ], - "summary": "Retrieves information about all the supported releases for Common Data Service.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves information about all the supported releases for Dataverse. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetServiceVersions", "consumes": [], "produces": [ @@ -1235,8 +1235,8 @@ "tags": [ "Templates" ], - "summary": "Retrieves templates supported for provisioning a Common Data Service environment.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves templates supported for provisioning a Dataverse environment. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetTemplates", "consumes": [], "produces": [ @@ -1262,7 +1262,7 @@ "tags": [ "TenantApplicationIdentities" ], - "summary": "Retrieves all Tenant Application Identities for a tenant.", + "summary": "Retrieves all Tenant Application Identities for a tenant. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", "description": "For a list of region-specific service URLs, see [Service URL](/dynamics365/customer-engagement/developer/online-management-api/get-started-online-management-api.#service-url)", "operationId": "GetTenantApplicationIdentities", "consumes": [], @@ -1287,8 +1287,8 @@ "tags": [ "TenantApplicationIdentities" ], - "summary": "Registers a tenant application identity to be used with Online Management API.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Registers a tenant application identity to be used with Online Management API. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "CreateTenantApplicationIdentity", "consumes": [ "application/json", @@ -1323,8 +1323,8 @@ "tags": [ "TenantApplicationIdentities" ], - "summary": "Retrieves a Tenant Application Identity.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Retrieves a Tenant Application Identity. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "operationId": "GetTenantApplicationIdentity", "consumes": [], "produces": [ @@ -1358,8 +1358,8 @@ "TenantApplicationIdentities" ], "operationId": "DeleteTenantApplicationIdentity", - "summary": "Deletes a Tenant Application Identity.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Deletes a Tenant Application Identity. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "consumes": [], "produces": [ "application/json", @@ -1387,8 +1387,8 @@ "TenantApplicationIdentities" ], "operationId": "EnableTenantApplicationIdentity", - "summary": "Enables a Tenant Application Identity.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Enables a Tenant Application Identity. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "consumes": [], "produces": [ "application/json", @@ -1416,8 +1416,8 @@ "TenantApplicationIdentities" ], "operationId": "DisableTenantApplicationIdentity", - "summary": "Disables a Tenant Application Identity.", - "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/common-data-service/online-management-api/get-started-online-management-api#service-url)", + "summary": "Disables a Tenant Application Identity. This API is [deprecated](/power-platform/important-changes-coming#online-management-api-powershell-module-and-rest-api-are-deprecated).", + "description": "For a list of region-specific service URLs, see [Service URL](/powerapps/developer/data-platform/online-management-api/get-started-online-management-api#service-url)", "consumes": [], "produces": [ "application/json", @@ -1469,26 +1469,26 @@ "type": "object", "properties": { "Code": { - "description": "Code of the Currency in Common Data Service", + "description": "Code of the Currency in Dataverse", "maxLength": 3, "minLength": 3, "type": "string" }, "Precision": { - "description": "Precision of the Currency in Common Data Service", + "description": "Precision of the Currency in Dataverse", "format": "int32", "maximum": 4, "minimum": 0, "type": "integer" }, "Symbol": { - "description": "Symbol of the Currency in Common Data Service", + "description": "Symbol of the Currency in Dataverse", "maxLength": 4, "minLength": 0, "type": "string" }, "Name": { - "description": "Name of the Currency in Common Data Service", + "description": "Name of the Currency in Dataverse", "type": "string" } } @@ -2166,12 +2166,12 @@ "Total": { "format": "int32", "type": "integer", - "description": "Total storage capacaity for the instance" + "description": "Total storage capacity for the instance" }, "Consumed": { "format": "int32", "type": "integer", - "description": "Consumed storage capacaity for the instance" + "description": "Consumed storage capacity for the instance" } } }, diff --git a/powerapps-docs/developer/common-data-service/online-management-api/sample-authentication-helper.md b/powerapps-docs/developer/data-platform/online-management-api/sample-authentication-helper.md similarity index 96% rename from powerapps-docs/developer/common-data-service/online-management-api/sample-authentication-helper.md rename to powerapps-docs/developer/data-platform/online-management-api/sample-authentication-helper.md index 2e69f27bec..91e73b35f6 100644 --- a/powerapps-docs/developer/common-data-service/online-management-api/sample-authentication-helper.md +++ b/powerapps-docs/developer/data-platform/online-management-api/sample-authentication-helper.md @@ -2,7 +2,7 @@ title: "Sample: Authenticate helper for the Online Management API for Dynamics 365 for Customer Engagement Customer Enagament| MicrosoftDocs" description: "Helper code to authenticate to Online Management API." ms.date: 11/27/2017 -ms.service: crm-online +ms.service: powerapps ms.topic: conceptual applies_to: Dynamics 365 for Customer Engagement (online) ms.assetid: a96fff7c-814e-4fa1-98b6-7a2875ee0234 @@ -16,6 +16,9 @@ search.app: --- # Sample: Authentication helper for the Online Management API +> [!NOTE] +> Effective August 26, 2020, the Online Management API is [deprecated](/power-platform/important-changes-coming##online-management-api-powershell-module-and-rest-api-are-deprecated). + The helper code sample provides the following methods to easily authenticate to Online Management API using the OAuth 2.0 protocol and pass in the access token in the header of your messages. ## DiscoverAuthority method @@ -215,3 +218,6 @@ namespace Microsoft.Crm.Sdk.Samples.HelperCode [Operations supported by Online Management API](operations-supported.md) [Online Management API Reference](/rest/api/admin.services.crm.dynamics.com) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/online-management-api/sample-quick-start.md b/powerapps-docs/developer/data-platform/online-management-api/sample-quick-start.md similarity index 84% rename from powerapps-docs/developer/common-data-service/online-management-api/sample-quick-start.md rename to powerapps-docs/developer/data-platform/online-management-api/sample-quick-start.md index 2cc6b70977..ea4790423e 100644 --- a/powerapps-docs/developer/common-data-service/online-management-api/sample-quick-start.md +++ b/powerapps-docs/developer/data-platform/online-management-api/sample-quick-start.md @@ -1,6 +1,6 @@ --- -title: "Quick Start Sample: Retrieve Common Data Service environements using Online Management API| MicrosoftDocs" -description: "The C# sample demonstrates how to authenticate to the Online Management API and then retrieve all Common Data Service environements from your Office 365 tenant." +title: "Quick Start Sample: Retrieve Microsoft Dataverse environements using Online Management API| MicrosoftDocs" +description: "The C# sample demonstrates how to authenticate to the Online Management API and then retrieve all Microsoft Dataverse environments from your Microsoft 365 tenant." ms.date: 10/01/2019 ms.service: powerapps ms.topic: conceptual @@ -13,9 +13,12 @@ search.audienceType: search.app: - PowerApps --- -# Quick Start Sample: Retrieve Common Data Service environments using Online Management API +# Quick Start Sample: Retrieve Microsoft Dataverse environments using Online Management API -The C# sample demonstrates how to authenticate to the Online Management API and then retrieve all Common Data Service environments from your Office 365 tenant. +> [!NOTE] +> Effective August 26, 2020, the Online Management API is [deprecated](/power-platform/important-changes-coming##online-management-api-powershell-module-and-rest-api-are-deprecated). + +The C# sample demonstrates how to authenticate to the Online Management API and then retrieve all Dataverse environments from your Microsoft 365 tenant. The sample uses the authentication [helper code](sample-authentication-helper.md) to easily authenticate to Online Management API using the OAuth 2.0 protocol and pass in the access token in header of your request. @@ -30,11 +33,11 @@ The sample performs the following tasks: b. Uses an HttpClient instance to connect to Online Management API service. c. Specifies the API service base address and the max period of execution time. -1. Uses the **RetrieveInstancesAsync** method to execute a http request to retrieve all Customer Engagement instances in your Office 365 tenant, and then displays the response. +1. Uses the **RetrieveInstancesAsync** method to execute a http request to retrieve all Customer Engagement instances in your Microsoft 365 tenant, and then displays the response. ## Run this sample Before you can run this sample, make sure that you have: -- One of the admin roles in your Office 365 tenant. See [Office 365 Admin roles](get-started-online-management-api.md#office-365-admin-roles) +- One of the admin roles in your Microsoft 365 tenant. See [Microsoft 365 Admin roles](get-started-online-management-api.md#microsoft-365-admin-roles) - Visual Studio 2015 or later; Internet connectivity is required to download/restore assemblies in the NuGet package. - .NET Framework 4.6.2 @@ -43,7 +46,7 @@ To run the sample: 2. Double-click the Visual Studio solution file (.sln) under the C# folder at the extracted location to open the solution in Visual Studio. 3. In the **Programs.cs** file, specify a different service URL if the region is not North America. For a list of service URL values for worldwide regions, see [Service URL](get-started-online-management-api.md#service-url). ```csharp - //TODO: Change this value if your Office 365 tenant is in a different region than North America + //TODO: Change this value if your Microsoft 365 tenant is in a different region than North America private static string _serviceUrl = "https://admin.services.crm.dynamics.com"; ``` @@ -73,14 +76,14 @@ namespace Microsoft.Crm.Sdk.Samples { ///

/// This sample retrieves Customer Engagement instances - /// in your Office 365 tenant. + /// in your Microsoft 365 tenant. /// class RetrieveInstances { private HttpClient httpClient; - //TODO: Change this value if your Office 365 tenant is in a different region than North America + //TODO: Change this value if your Microsoft 365 tenant is in a different region than North America private static string _serviceUrl = "https://admin.services.crm.dynamics.com"; private void ConnectToAPI() @@ -110,7 +113,7 @@ namespace Microsoft.Crm.Sdk.Samples if (myResponse.IsSuccessStatusCode) { var result = myResponse.Content.ReadAsStringAsync().Result; - Console.WriteLine("Your instances retrieved from Office 365 tenant: \n{0}", result); + Console.WriteLine("Your instances retrieved from Microsoft 365 tenant: \n{0}", result); } else { @@ -162,3 +165,6 @@ namespace Microsoft.Crm.Sdk.Samples [Operations supported by Online Management API](operations-supported.md) [Online Management API Reference](/rest/api/admin.services.crm.dynamics.com) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/optimistic-concurrency.md b/powerapps-docs/developer/data-platform/optimistic-concurrency.md new file mode 100644 index 0000000000..b7f99a80c2 --- /dev/null +++ b/powerapps-docs/developer/data-platform/optimistic-concurrency.md @@ -0,0 +1,63 @@ +--- +title: "Optimistic concurrency (Microsoft Dataverse) | Microsoft Docs" +description: "Optimistic concurrency provides the ability for your applications to detect whether a table record has changed on the server in the time between when your application retrieved the record and when it tries to update or delete that record" +ms.custom: "" +ms.date: 03/12/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Optimistic concurrency + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +On a multi-threaded and multi-user system like Power Apps, operations and data changes often happen in parallel. A problem arises when two or more update or delete operations on the same piece of data happen at the same time. This situation could potentially result in data loss. The optimistic concurrency feature provides the ability for your applications to detect whether a table record has changed on the server in the time between when your application retrieved the record and when it tries to update or delete that record. + + Optimistic concurrency is supported on all out-of-box tables enabled for offline sync and all custom tables. You can determine if a table supports optimistic concurrency by retrieving the table's metadata using code or by viewing the metadata using the [Metadata Browser](browse-your-metadata.md), and check if the column **IsOptimisticConcurrencyEnabled** is set to `true`. For custom tables, this property is set to `true` by default. + + +## Enable optimistic concurrency + You can enable optimistic concurrency checking behavior when executing an by setting the property of the request to . Similarly, for a , you would set the property. + + When using the organization service context to make data changes, set on the object. This value will be passed through to all of the **UpdateRequest** and **DeleteRequest** messages used by the **OrganizationServiceContext** when is called. + + Optimistic concurrency behavior can only be set through an SDK API call. There is presently no setting for it in a form of the Web application. + +## Apply optimistic concurrency using Web API + +For information about using Web API to apply optimistic concurrency, see [Apply optimistic concurrency](webapi/perform-conditional-operations-using-web-api.md#apply-optimistic-concurrency) + + +## Apply optimistic concurrency using Organization service + +For information about using Organization service to apply optimistic concurrency, see [Optimistic concurrency behavior](org-service/entity-operations-update-delete.md#optimistic-concurrency-behavior) + + +## Handle exceptions + There are several error conditions that can be returned in a fault exception <> from the Web service call when using optimistic concurrency. + +- **ConcurrencyVersionMismatch** (code=-2147088254) + + When a row version is provided and the **IfVersionMatches** behavior is indicated, if the existing record’s version does not match the row version provided in the request, a fault is returned. + +- **ConcurrencyVersionNotProvided** (code= -2147088253) + + When the **IfVersionMatches** behavior is indicated, and no value for row version is provided, a fault is returned. + +- **OptimisticConcurrencyNotEnabled** (code=-2147088243) + + When the **IfVersionMatches** behavior is indicated on an update to an table, and where optimistic concurrency isn’t enabled, a fault is returned. + + You can check the [Code](https://docs.microsoft.com/dotnet/api/system.servicemodel.faultexception.code?view=netframework-4.6.2) property of the returned fault to determine if the fault is related to optimistic concurrency. The codes for the error conditions that were shown previously were obtained from the ErrorCodes.cs helper code. + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/TOC.yml b/powerapps-docs/developer/data-platform/org-service/TOC.yml new file mode 100644 index 0000000000..dac69f6aed --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/TOC.yml @@ -0,0 +1,117 @@ +- name: Work with data using code + href: ../work-with-data.md +- name: Use Organization Service + href: overview.md +- name: Get started + items: + - name: 'Quickstart: Create a console app' + href: quick-start-org-service-console-app.md + - name: Late and Early-bound programming + href: early-bound-programming.md + - name: IOrganizationService Interface + href: iorganizationservice-interface.md + - name: OrganizationServiceContext + href: organizationservicecontext.md + - name: Create a client app + items: + - name: Subscribe to SDK assembly updates using NuGet + href: subscribe-sdk-assembly-updates-using-nuget.md + - name: Visual Studio and the .NET Framework + href: visual-studio-dot-net-framework.md + - name: Discovery Service + href: discovery-service.md + - name: Use XRM Tooling + href: ../xrm-tooling/build-windows-client-applications-xrm-tools.md +- name: Entity operations + href: entity-operations.md + items: + - name: Query Data + href: entity-operations-query-data.md + items: + - name: Build queries with QueryExpression + href: build-queries-with-queryexpression.md + items: + - name: Use the QueryExpression class + href: use-queryexpression-class.md + - name: Use the ConditionExpression class + href: use-conditionexpression-class.md + - name: Use the FilterExpression class + href: use-filterexpression-class.md + - name: Use the ColumnSet class + href: use-the-columnset-class.md + - name: Page large result sets with QueryExpression + href: page-large-result-sets-with-queryexpression.md + - name: Use a left outer join in QueryExpression to query for records "not in" + href: use-left-outer-join-queryexpression-query-records-not-in.md + - name: Use the QueryByAttribute class + href: use-querybyattribute-class.md + - name: Create entities + href: entity-operations-create.md + - name: Retrieve an entity + href: entity-operations-retrieve.md + - name: Update and Delete entities + href: entity-operations-update-delete.md + - name: Associate and disassociate entities + href: entity-operations-associate-disassociate.md +- name: Use messages + href: use-messages.md +- name: Special Operations + items: + - name: Use ExecuteAsync + href: use-executeAsync.md + - name: Use ExecuteTransaction + href: use-executetransaction.md + - name: Execute Multiple requests + href: execute-multiple-requests.md +- name: Use OrganizationServiceContext + items: # We may need a topic here about CRUD? + - name: Build queries with LINQ (.NET language-integrated query) + href: build-queries-with-linq-net-language-integrated-query.md + - name: Use LINQ to construct a query + href: use-linq-construct-query.md + - name: Use late-bound entity class with a LINQ query + href: use-late-bound-entity-class-linq-query.md + - name: Order results using entity attributes with LINQ + href: order-results-entity-attributes-linq.md + - name: Page large result sets with LINQ + href: page-large-result-sets-linq.md + - name: LINQ query examples + href: linq-query-examples.md +- name: Detect duplicate data + href: detect-duplicate-data.md +- name: Generate classes for early-bound programming + href: generate-early-bound-classes.md + items: + - name: Create extensions for the code generation tool + href: extend-code-generation-tool.md +- name: Work with metadata + href: work-with-metadata.md + items: + - name: Create custom entity + href: create-custom-entity.md + - name: Work with attribute metadata + href: metadata-attributemetadata.md + - name: Insert, update, delete, and order global option set options + href: metadata-global-option-set-options.md + - name: Customize option sets + href: metadata-option-sets.md + - name: Create and retrieve entity relationships + href: metadata-relationshipmetadata.md + - name: Retrieve and detect changes to metadata + href: metadata-retrieve-detect-changes.md + - name: Retrieve, update, and delete entities + href: metadata-retrieve-update-delete-entities.md + - name: Create an entity to send email activities + href: create-update-entity-emailed.md +- name: Import data + href: ../import-data.md #Topic is for both Web API and Organization service +- name: Sample data + href: ../sample-data.md #Topic is for both Web API and Organization service +- name: Coding practices + items: + - name: Handle exceptions in your code + href: handle-exceptions-code.md + - name: Web service error codes + href: web-service-error-codes.md +- name: Samples + href: samples/toc.yml diff --git a/powerapps-docs/developer/data-platform/org-service/build-queries-with-linq-net-language-integrated-query.md b/powerapps-docs/developer/data-platform/org-service/build-queries-with-linq-net-language-integrated-query.md new file mode 100644 index 0000000000..fa7e83ab0e --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/build-queries-with-linq-net-language-integrated-query.md @@ -0,0 +1,37 @@ +--- +title: "Build queries with LINQ (.NET language-integrated query) (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Read how to use .NET Language-Integrated Query (LINQ) to write queries in Microsoft Dataverse" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Build queries with LINQ (.NET language-integrated query) + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +You can use .NET Language-Integrated Query (LINQ) to write queries in Microsoft Dataverse. You can use the class or a deriving class created by the CrmSvcUtil tool to write [LINQ](/previous-versions/bb397897(v=vs.140)) queries that access the SOAP endpoint (Organization.svc). The class contains an underlying LINQ query provider that translates LINQ queries from Visual C# or Visual Basic .NET syntax into the query API used by Dataverse. + + When you use early-bound programming classes you can generate a class derived from the class if you specify the name of the class using the **servicecontextname** parameter when using the Code Generation Tool (CrmSvcUtil.exe). Use of this class allows for referencing an [IQueryable](/dotnet/api/system.linq.iqueryable) entity set using the pattern `+Set`, for example **AccountSet** to reference the collection of `Account` entity records. All samples in the Dataverse Web Services, use **ServiceContext** as the name for this class but your code may use a different name. More information: [Generate early-bound classes for the Organization service)](generate-early-bound-classes.md). + +### See Also + + [Use LINQ to Construct a Query](use-linq-construct-query.md) + + [Use Late-Bound Entity Class with a LINQ Query](use-late-bound-entity-class-linq-query.md) + + [Use Entity Lookup Attributes with LINQ](order-results-entity-attributes-linq.md) + + [LINQ query examples](linq-query-examples.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/build-queries-with-queryexpression.md b/powerapps-docs/developer/data-platform/org-service/build-queries-with-queryexpression.md similarity index 85% rename from powerapps-docs/developer/common-data-service/org-service/build-queries-with-queryexpression.md rename to powerapps-docs/developer/data-platform/org-service/build-queries-with-queryexpression.md index 3c56d326fb..d65c97f93e 100644 --- a/powerapps-docs/developer/common-data-service/org-service/build-queries-with-queryexpression.md +++ b/powerapps-docs/developer/data-platform/org-service/build-queries-with-queryexpression.md @@ -1,5 +1,5 @@ --- -title: "Build queries with QueryExpression (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Build queries with QueryExpression (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Read how you can use the QueryExpression class to programmatically build a query containing data filters and search conditions that define the scope of a database search" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 06/25/2019 @@ -17,10 +17,12 @@ search.app: --- # Build queries with QueryExpression -In Common Data Service, you can use the class to programmatically build a query containing data filters and search conditions that define the scope of a database search. A query expression is used for single-object searches. For example, you can create a search to return all accounts that match certain search criteria. The class is the base class for query expressions. There are three derived classes: , and . The `QueryExpression` class supports complex queries. The `QueryByAttribute` class is a simple means to search for entities where attributes match specified values. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +In Microsoft Dataverse, you can use the class to programmatically build a query containing data filters and search conditions that define the scope of a database search. A query expression is used for single-object searches. For example, you can create a search to return all accounts that match certain search criteria. The class is the base class for query expressions. There are three derived classes: , and . The `QueryExpression` class supports complex queries. The `QueryByAttribute` class is a simple means to search for entities where attributes match specified values. > [!NOTE] -> The third derived class, `FetchExpression` is used with FetchXML, the proprietary Common Data Service query language, can be used to perform some queries by using XML-based queries. More information: [Use FetchXML to construct a query](../use-fetchxml-construct-query.md) +> The third derived class, `FetchExpression` is used with FetchXML, the proprietary Dataverse query language, can be used to perform some queries by using XML-based queries. More information: [Use FetchXML to construct a query](../use-fetchxml-construct-query.md) Query expressions are used in methods that retrieve more than one record, such as the . method, in messages that perform an operation on a result set specified by a query expression, such as and when the ID for a specific record is not known. @@ -31,15 +33,15 @@ To save a query so you can re-use it, you can convert it to FetchXML by using th ## Alternatives to QueryExpression -There are two additional ways to create queries to retrieve records from Common Data Service. +There are two additional ways to create queries to retrieve records from Dataverse. -- FetchXML, the proprietary Common Data Service query language, can be used to perform some queries by using XML-based queries. More information: [Use FetchXML to construct a query](../use-fetchxml-construct-query.md). +- FetchXML, the proprietary Dataverse query language, can be used to perform some queries by using XML-based queries. More information: [Use FetchXML to construct a query](../use-fetchxml-construct-query.md). - .NET Language-Integrated Query (LINQ). More information: [Build Queries with LINQ (.NET Language-Integrated Query)](build-queries-with-linq-net-language-integrated-query.md). ## Configuration for Quick find -In Model-driven apps, there is a Quick Find feature. If a user provides search criteria in quick find that is not selective enough, the system detects this and stops the search. This supports a faster form of quick find and can make a big performance difference. This is controlled by the [Organization entity QuickFindRecordLimitEnabled](/powerapps/developer/common-data-service/reference/entities/organization#BKMK_QuickFindRecordLimitEnabled) attribute. When this `Boolean` attribute value is `true`, a limit is imposed on quick find queries. +In Model-driven apps, there is a Quick Find feature. If a user provides search criteria in quick find that is not selective enough, the system detects this and stops the search. This supports a faster form of quick find and can make a big performance difference. This is controlled by the [Organization entity QuickFindRecordLimitEnabled](../reference/entities/organization.md#BKMK_QuickFindRecordLimitEnabled) attribute. When this `Boolean` attribute value is `true`, a limit is imposed on quick find queries. ## In This Section @@ -70,3 +72,6 @@ In Model-driven apps, there is a Quick Find feature. If a user provides search c ### See also [Sample: Convert queries between Fetch and QueryExpression](/dynamics365/customer-engagement/developer/org-service/sample-convert-queries-fetch-queryexpression) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/create-client-app.md b/powerapps-docs/developer/data-platform/org-service/create-client-app.md similarity index 79% rename from powerapps-docs/developer/common-data-service/org-service/create-client-app.md rename to powerapps-docs/developer/data-platform/org-service/create-client-app.md index 60a0f94354..bc75ed5531 100644 --- a/powerapps-docs/developer/common-data-service/org-service/create-client-app.md +++ b/powerapps-docs/developer/data-platform/org-service/create-client-app.md @@ -1,5 +1,5 @@ --- -title: "Create Client applications(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Create Client applications(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 05/20/2019 @@ -17,6 +17,8 @@ search.app: --- # Create a client application +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + Content coming soon... \ No newline at end of file + --> + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/create-custom-entity.md b/powerapps-docs/developer/data-platform/org-service/create-custom-entity.md new file mode 100644 index 0000000000..856e94606f --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/create-custom-entity.md @@ -0,0 +1,199 @@ +--- +title: "Create custom entity (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Shows how to programmatically create a custom entity in Microsoft Dataverse." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Create custom entity + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +This topic shows how to programmatically create a custom user-owned entity called **Bank Account** and add four different types of attributes to it. + +You can also create organization-owned custom entities. More information: [Entity ownership](/dynamics365/customer-engagement/developer/introduction-entities#entity-ownership) + +> [!NOTE] +> You won’t be able to see this entity in the application navigation unless the entity properties are edited to set the **Areas that display this entity** are set. + + + +## Create a custom entity + + The following sample uses the to create the entity and the . + + The `_customEntityName` value is “new_bankaccount”. + +```csharp +CreateEntityRequest createrequest = new CreateEntityRequest +{ + + //Define the entity + Entity = new EntityMetadata + { + SchemaName = _customEntityName, + DisplayName = new Label("Bank Account", 1033), + DisplayCollectionName = new Label("Bank Accounts", 1033), + Description = new Label("An entity to store information about customer bank accounts", 1033), + OwnershipType = OwnershipTypes.UserOwned, + IsActivity = false, + + }, + + // Define the primary attribute for the entity + PrimaryAttribute = new StringAttributeMetadata + { + SchemaName = "new_accountname", + RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), + MaxLength = 100, + FormatName = StringFormatName.Text, + DisplayName = new Label("Account Name", 1033), + Description = new Label("The primary attribute for the Bank Account entity.", 1033) + } + +}; +_serviceProxy.Execute(createrequest); +Console.WriteLine("The bank account entity has been created."); +``` + + + +## Add a String attribute to the custom entity + +The following sample adds a attribute to the `Bank Account` entity. + +```csharp +CreateAttributeRequest createBankNameAttributeRequest = new CreateAttributeRequest +{ + EntityName = _customEntityName, + Attribute = new StringAttributeMetadata + { + SchemaName = "new_bankname", + RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), + MaxLength = 100, + FormatName = StringFormatName.Text, + DisplayName = new Label("Bank Name", 1033), + Description = new Label("The name of the bank.", 1033) + } +}; + +_serviceProxy.Execute(createBankNameAttributeRequest); +``` + + + +## Add a Money attribute to the custom entity + + The following sample adds a attribute to the `Bank Account` entity. + +```csharp +CreateAttributeRequest createBalanceAttributeRequest = new CreateAttributeRequest +{ + EntityName = _customEntityName, + Attribute = new MoneyAttributeMetadata + { + SchemaName = "new_balance", + RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), + PrecisionSource = 2, + DisplayName = new Label("Balance", 1033), + Description = new Label("Account Balance at the last known date", 1033), + + } +}; + +_serviceProxy.Execute(createBalanceAttributeRequest); + +``` + + + +## Add a DateTime attribute to the custom entity + +The following sample adds a attribute to the `Bank Account` entity. + +```csharp +CreateAttributeRequest createCheckedDateRequest = new CreateAttributeRequest +{ + EntityName = _customEntityName, + Attribute = new DateTimeAttributeMetadata + { + SchemaName = "new_checkeddate", + RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None), + Format = DateTimeFormat.DateOnly, + DisplayName = new Label("Date", 1033), + Description = new Label("The date the account balance was last confirmed", 1033) + + } +}; + +_serviceProxy.Execute(createCheckedDateRequest); +Console.WriteLine("An date attribute has been added to the bank account entity."); +``` + + + +## Add a Lookup attribute to the custom entity + + The following sample uses to create a one-to-many relationship with the `Contact` entity so that a attribute is added to the `Bank Account` entity. + +```csharp +CreateOneToManyRequest req = new CreateOneToManyRequest() +{ + Lookup = new LookupAttributeMetadata() + { + Description = new Label("The referral (lead) from the bank account owner", 1033), + DisplayName = new Label("Referral", 1033), + LogicalName = "new_parent_leadid", + SchemaName = "New_Parent_leadId", + RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.Recommended) + }, + OneToManyRelationship = new OneToManyRelationshipMetadata() + { + AssociatedMenuConfiguration = new AssociatedMenuConfiguration() + { + Behavior = AssociatedMenuBehavior.UseCollectionName, + Group = AssociatedMenuGroup.Details, + Label = new Label("Bank Accounts", 1033), + Order = 10000 + }, + CascadeConfiguration = new CascadeConfiguration() + { + Assign = CascadeType.Cascade, + Delete = CascadeType.Cascade, + Merge = CascadeType.Cascade, + Reparent = CascadeType.Cascade, + Share = CascadeType.Cascade, + Unshare = CascadeType.Cascade + }, + ReferencedEntity = "lead", + ReferencedAttribute = "leadid", + ReferencingEntity = _customEntityName, + SchemaName = "new_lead_new_bankaccount" + } +}; +_serviceProxy.Execute(req); +``` + +### See also + [Use the IOrganizationService Sample and Helper Code](/dynamics365/customer-engagement/developer/use-sample-helper-code) + + [Customize entity metadata](../customize-entity-metadata.md) + [Which Entities are Customizable?](/dynamics365/customer-engagement/developer/which-entities-are-customizable) + [Retrieve, update, and delete entities](/dynamics365/customer-engagement/developer/retrieve-update-delete-entities) + [Create and update an entity than can be emailed](/dynamics365/customer-engagement/developer/create-update-entity-emailed) + [Create a custom activity entity](/dynamics365/customer-engagement/developer/create-custom-activity-entity) + [Change Entity Icons](/dynamics365/customer-engagement/developer/modify-icons-entity) + [Change Entity Messages](/dynamics365/customer-engagement/developer/modify-messages-entity) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/create-update-entity-emailed.md b/powerapps-docs/developer/data-platform/org-service/create-update-entity-emailed.md similarity index 95% rename from powerapps-docs/developer/common-data-service/org-service/create-update-entity-emailed.md rename to powerapps-docs/developer/data-platform/org-service/create-update-entity-emailed.md index d08fefcec8..00ea92f367 100644 --- a/powerapps-docs/developer/common-data-service/org-service/create-update-entity-emailed.md +++ b/powerapps-docs/developer/data-platform/org-service/create-update-entity-emailed.md @@ -1,5 +1,5 @@ --- -title: "Create and update an entity to send email activities to records (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Create and update an entity to send email activities to records (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn about creating an entity that contains an email address you can use to send email activities to records for that entity." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 04/05/2019 @@ -17,6 +17,8 @@ search.app: --- # Create and update an entity to send email activities to records +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + You can create an entity that contains an email address you can use to send email activities to records for that entity. The following sample code creates a custom entity and sets the property to `true`. It also creates a attribute using .`Email` to provide an email address to use. @@ -111,3 +113,6 @@ Console.WriteLine("A second email attribute has been added to the emailable enti [Create entities using the Organization Service](entity-operations-create.md) [Update and Delete entities using the Organization Service](entity-operations-update-delete.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/detect-duplicate-data.md b/powerapps-docs/developer/data-platform/org-service/detect-duplicate-data.md new file mode 100644 index 0000000000..ae32f3e840 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/detect-duplicate-data.md @@ -0,0 +1,91 @@ +--- +title: "Detect duplicate data using the Organization service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Organization service allows you to detect duplicate records in Microsoft Dataverse to maintain integrity of data" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Detect duplicate data using the Organization service + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +The Microsoft Dataverse Organization service allows you to detect duplicate records to maintain integrity of data. For detailed information about detecting duplicate data using code, see [Detect duplicate data using code](../detect-duplicate-data-with-code.md). + +> [!NOTE] +> Make sure there are appropriate duplicate detection rules in place. Dataverse includes default duplicate detection rules for accounts, contacts, and leads, but not for other types of records. If you want the system to detect duplicates for other record types, you’ll need to create a new rule.
- For information on how to create a duplicate detection rule using the UI, see [Set up duplicate detection rules to keep your data clean](/dynamics365/customer-engagement/admin/set-up-duplicate-detection-rules-keep-data-clean).
- For information on creating duplicate detection rules using code, see [Duplicate rule entities](../duplicaterule-entities.md) + + +## Use RetrieveDuplicatesRequest message to detect duplicates before you create or update record + +You can programmatically check whether an entity is a duplicate or will be a duplicate before creating or updating it by using the class. + +```csharp +var account = new Account(); +account.Name = "Sample Account"; + +var request = new RetrieveDuplicatesRequest() +{ + BusinessEntity = account, + MatchingEntityName = account.LogicalName, + PagingInfo = new PagingInfo() { PageNumber = 1, Count = 50 } +}; + +var response = (RetrieveDuplicatesResponse)svc.Execute(request); + +if (response.DuplicateCollection.Entities.Count >= 1) +{ + Console.WriteLine("{0} Duplicate records found.", response.DuplicateCollection.Entities.Count); +} +``` + +## Use SuppressDuplicateDetection parameter to throw errors when you create or update record + +If you want to have the platform throw an error when a new record you create is determined to be a duplicate record, or you update an existing record so that duplicate detection rules will be evaluated, you must use the or classes with the . method and apply the `SuppressDuplicateDetection` parameter set to `false`. + +The following code will throw an `InvalidOperationException` exception with the message `A record was not created or updated because a duplicate of the current record already exists.` when the following are true: + +- Duplicate Detection is enabled for the environment when a record is created or updated. +- The account entity is has duplicate detection enabled +- A Duplicate Detection Rule is published that checks whether the account name value is an exact match for an existing record +- There is an existing account with the name `Sample Account` + +```csharp +var account = new Account(); +account.Name = "Sample Account"; + +var request = new CreateRequest(); +request.Target = account; +request.Parameters.Add("SuppressDuplicateDetection", false); + +try +{ + svc.Execute(request); +} +catch (FaultException ex) +{ + switch (ex.Detail.ErrorCode) + { + case -2147220685: + throw new InvalidOperationException(ex.Detail.Message); + default: + throw ex; + } +} +``` + +### See also +[Detect duplicate data using the Web API](../webapi/manage-duplicate-detection-create-update.md) + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/discovery-service.md b/powerapps-docs/developer/data-platform/org-service/discovery-service.md new file mode 100644 index 0000000000..23efe437c5 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/discovery-service.md @@ -0,0 +1,172 @@ +--- +title: "Use the Discovery Service with the SDK Assemblies (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Describes how to use the Discovery Service with the APIs available in the SDK assemblies." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 1/16/2020 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "kvivek" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Use the Discovery Service with the SDK Assemblies + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +> [!IMPORTANT] +> Effective March 2, 2020, the *regional* Discovery Service will be [deprecated](/power-platform/important-changes-coming#regional-discovery-service-is-deprecated). +> +> For information on how to transition to use the *global* Discovery Service, see [Modify your code to use global Discovery Service](../webapi/discovery-orgsdk-to-webapi.md). + +[!INCLUDE [cc-discovery-service-description](../includes/cc-discovery-service-description.md)] + +To access the Discovery Service using the SDK assembly APIs, add a reference to the `Microsoft.Xrm.Sdk.dll` assembly in your Visual Studio project, and then add a `using` statement to access the namespace. + +The implements the interface. + +The interface provides method you will use to pass a instance of the abstract class. + +## Regional Discovery services + +When you instantiate the you will need to provide a URL for a regional data center using one of the following values. + +[!INCLUDE [regional-discovery-services](../../../includes/regional-discovery-services.md)] + +> [!NOTE] +> If you do not know the user's region, you need to loop through the available regions until you get results. A single global Discovery Service is also available. More information: [Discover the URL for your organization](../webapi/discover-url-organization-web-api.md) + +## Discovery service messages + +There are three messages that you can use which all inherit from the abstract class. + + The following table lists the messages that are supported with method. + +|Message|Description| +|-------------|-----------------| +||Retrieves the logged-on user's ID in Microsoft Dataverse| +||Retrieves information about a single organization.| +||Retrieves information about all organizations to which the user belongs.| + +## Example + +The following code for a console application uses the message to retrieve all the organizations for a user. + +```csharp +using System; +using System.Linq; +using Microsoft.Xrm.Sdk.Discovery; +using Microsoft.IdentityModel.Clients.ActiveDirectory; +using Microsoft.Xrm.Sdk.WebServiceClient; + +namespace DiscoveryServiceSample +{ + class Program + { + //These sample application registration values are available for all online instances. + // this sample requires ADAL.net 5.2 + + public static string clientId = "51f81489-12ee-4a9e-aaae-a2591f45987d"; + + static OrganizationDetailCollection GetOrganizationDetails(DiscoveryWebProxyClient svc) + { + + var request = new RetrieveOrganizationsRequest() + { + AccessType = EndpointAccessType.Default, + Release = OrganizationRelease.Current + }; + try + { + var response = (RetrieveOrganizationsResponse)svc.Execute(request); + return response.Details; + } + catch (Exception) + { + throw; + } + } + static void Main(string[] args) + { + string authority = @"https://login.microsoftonline.com/common"; + string northAmericaResourceUrl = "https://disco.crm.dynamics.com"; + string discoveryUrl = $"{northAmericaResourceUrl}/XRMServices/2011/Discovery.svc/web"; + Uri discoveryUri = new Uri(discoveryUrl); + + AuthenticationContext authContext = new AuthenticationContext(authority, false); + string username = "you@yourorg.onmicrosoft.com"; + string password = "yourPassword"; + + AuthenticationResult authResult = null; + if (username != string.Empty && password != string.Empty) + { + UserPasswordCredential cred = new UserPasswordCredential(username, password); + authResult = authContext.AcquireTokenAsync(northAmericaResourceUrl, clientId, cred).Result; + } + + + using (var svc = new DiscoveryWebProxyClient(discoveryUri)) + { + svc.HeaderToken = authResult.AccessToken; + + OrganizationDetailCollection details = GetOrganizationDetails(svc); + + details.ToList().ForEach(x => + { + Console.WriteLine("Organization Name: {0}", x.FriendlyName); + Console.WriteLine("Unique Name: {0}", x.UniqueName); + Console.WriteLine("Endpoints:"); + foreach (var endpoint in x.Endpoints) + { + Console.WriteLine(" Name: {0}", endpoint.Key); + Console.WriteLine(" URL: {0}", endpoint.Value); + } + Console.WriteLine(); + }); + }; + Console.ReadLine(); + } + } +} + +``` + +The results may look like this for a user with access to two instances: + +``` +Organization Name: Organization A +Unique Name: orga +Endpoints: + Name: WebApplication + URL: https://orgaservice.crm.dynamics.com/ + Name: OrganizationService + URL: https://orgaservice.api.crm.dynamics.com/XRMServices/2011/Organization.svc + Name: OrganizationDataService + URL: https://orgaservice.api.crm.dynamics.com/XRMServices/2011/OrganizationData.svc + +Organization Name: Organization B +Unique Name: orgb +Endpoints: + Name: WebApplication + URL: https://orgbservice.crm.dynamics.com/ + Name: OrganizationService + URL: https://orgbservice.api.crm.dynamics.com/XRMServices/2011/Organization.svc + Name: OrganizationDataService + URL: https://orgbservice.api.crm.dynamics.com/XRMServices/2011/OrganizationData.svc +``` + +> [!NOTE] +> The `OrganizationDataService` is the deprecated Organization Data Service, not the Web API. This service does not include a URL for the Web API. + + +### See also + +[Discovery Services](../discovery-service.md)
+[Discover the URL for your organization](../webapi/discover-url-organization-web-api.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/early-bound-programming.md b/powerapps-docs/developer/data-platform/org-service/early-bound-programming.md similarity index 97% rename from powerapps-docs/developer/common-data-service/org-service/early-bound-programming.md rename to powerapps-docs/developer/data-platform/org-service/early-bound-programming.md index a5f4f8d7c3..e3b74ddeec 100644 --- a/powerapps-docs/developer/common-data-service/org-service/early-bound-programming.md +++ b/powerapps-docs/developer/data-platform/org-service/early-bound-programming.md @@ -1,5 +1,5 @@ --- -title: "Late-bound and Early-bound programming using the Organization service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Late-bound and Early-bound programming using the Organization service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Describes the different programming styles available when using the .NET SDK assemblies with the organization service." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Late-bound and Early-bound programming using the Organization service +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + When you work with the Organization service assemblies you have two styles you can use: *late-bound* and *early-bound*. The key difference between early and late binding involves type conversion. While early binding provides compile-time checking of all types so that no implicit casts occur, late binding checks types only when the object is created or an action is performed on the type. The class requires types to be explicitly specified to prevent implicit casts. @@ -193,4 +195,7 @@ new EntityCollection(new Entity[] { relatedEntity.ToEntity() }); [Update and Delete entities using the Organization Service](entity-operations-update-delete.md)
[Associate and disassociate entities using the Organization Service](entity-operations-associate-disassociate.md)
[IOrganizationService Interface](iorganizationservice-interface.md)
-[Using OrganizationServiceContext](organizationservicecontext.md)
\ No newline at end of file +[Using OrganizationServiceContext](organizationservicecontext.md)
+ + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/entity-operations-associate-disassociate.md b/powerapps-docs/developer/data-platform/org-service/entity-operations-associate-disassociate.md similarity index 95% rename from powerapps-docs/developer/common-data-service/org-service/entity-operations-associate-disassociate.md rename to powerapps-docs/developer/data-platform/org-service/entity-operations-associate-disassociate.md index 33e9f22508..68d0ce2477 100644 --- a/powerapps-docs/developer/common-data-service/org-service/entity-operations-associate-disassociate.md +++ b/powerapps-docs/developer/data-platform/org-service/entity-operations-associate-disassociate.md @@ -1,5 +1,5 @@ --- -title: "Associate and disassociate entities using the Organization Service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Associate and disassociate entities using the Organization Service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn how to associate and disassociate entities using the Organization Service" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Associate and disassociate entities using the Organization Service +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + Entity records are associated to each other using lookup attributes on the related entity. The simplest way to associate two entity records in a one-to-many relationship is to use an to set the value of a lookup attribute on the related entity. The simplest way to disassociate two entity records in a one-to-many relationship is to set the value of the lookup attribute to null. @@ -41,8 +43,8 @@ Whether the relationship is a one-to-many or many-to-many relationship doesn't m You can discover the names of the relationships by viewing the customization UI or in the metadata using the Metadata Browser. More information: -- [Create and edit 1:N (one-to-many) or N:1 (many-to-one) relationships](../../../maker/common-data-service/create-edit-1n-relationships.md) -- [Create and edit Many-to-many (N:N) entity relationships](../../../maker/common-data-service/create-edit-nn-relationships.md) +- [Create and edit 1:N (one-to-many) or N:1 (many-to-one) relationships](../../../maker/data-platform/create-edit-1n-relationships.md) +- [Create and edit Many-to-many (N:N) entity relationships](../../../maker/data-platform/create-edit-nn-relationships.md) - [Browse the metadata for your environment](../browse-your-metadata.md) The following example will set a specific contact entity (`jimGlynn`) as the primary contact for all accounts that are in Redmond. @@ -149,3 +151,6 @@ svc.Execute(request); [Create entities using the Organization Service](entity-operations-create.md)
[Retrieve an entity using the Organization Service](entity-operations-retrieve.md)
[Update and Delete entities using the Organization Service](entity-operations-update-delete.md)
+ + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/entity-operations-create.md b/powerapps-docs/developer/data-platform/org-service/entity-operations-create.md similarity index 95% rename from powerapps-docs/developer/common-data-service/org-service/entity-operations-create.md rename to powerapps-docs/developer/data-platform/org-service/entity-operations-create.md index 88ffa058ca..c025fab731 100644 --- a/powerapps-docs/developer/common-data-service/org-service/entity-operations-create.md +++ b/powerapps-docs/developer/data-platform/org-service/entity-operations-create.md @@ -1,5 +1,5 @@ --- -title: "Create entities using the Organization Service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Create entities using the Organization Service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Create entities using the Organization Service +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + This topic will include examples using both late-bound and early-bound programming styles. More information: - [Early-bound and Late-bound programming using the Organization service](early-bound-programming.md) - [Generate early-bound classes for the Organization service](generate-early-bound-classes.md) @@ -217,7 +219,7 @@ account["primarycontactid"] = new EntityReference("contact", "sample_username", > Alternate keys are usually used only for data integration scenarios More information: -- [Define alternate keys to reference records](../../../maker/common-data-service/define-alternate-keys-reference-records.md) +- [Define alternate keys to reference records](../../../maker/data-platform/define-alternate-keys-reference-records.md) - [Use an alternate key to create a record](../use-alternate-key-create-record.md) - [Work with alternate keys](../define-alternate-keys-entity.md) @@ -230,10 +232,10 @@ More information: [Detect duplicate data using the Organization service](detect- When people create new records in the application they are usually created in the context of another record. For example, you might create a new contact record in the context of an account. When this happens certain attribute values from the account entity are copied into the contact form. This expedites the creation of the new related record because the new record will have some default values set so that the person editing the record to be created doesn't need to enter those values. They can change the values if they like before saving. -The values that will be copied over when a new record is created this way is controlled by configurations applied to the Common Data Service environment, so it can vary between environments. +The values that will be copied over when a new record is created this way is controlled by configurations applied to the Microsoft Dataverse environment, so it can vary between environments. More information: -- [Map entity fields](../../../maker/common-data-service/map-entity-fields.md) +- [Map entity fields](../../../maker/data-platform/map-entity-fields.md) - [Customize entity and attribute mappings](../customize-entity-attribute-mappings.md) As a developer, you can use the class to generate an entity with those default values already set. @@ -277,3 +279,6 @@ More information: [Use Upsert](entity-operations-update-delete.md#use-upsert) [Update and Delete entities using the Organization Service](entity-operations-update-delete.md)
[Associate and disassociate entities using the Organization Service](entity-operations-associate-disassociate.md)
+ + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/entity-operations-query-data.md b/powerapps-docs/developer/data-platform/org-service/entity-operations-query-data.md similarity index 93% rename from powerapps-docs/developer/common-data-service/org-service/entity-operations-query-data.md rename to powerapps-docs/developer/data-platform/org-service/entity-operations-query-data.md index 07960d2b0c..78b58e11e3 100644 --- a/powerapps-docs/developer/common-data-service/org-service/entity-operations-query-data.md +++ b/powerapps-docs/developer/data-platform/org-service/entity-operations-query-data.md @@ -1,8 +1,8 @@ --- -title: "Query data using the Organization service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Introduces the different ways to query data using Common Data Service SDK assemblies." # 115-145 characters including spaces. This abstract displays in the search result. +title: "Query data using the Organization service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Introduces the different ways to query data using Microsoft Dataverse SDK assemblies." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 12/10/2020 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -17,6 +17,8 @@ search.app: --- # Query data using the Organization service +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + The SDK assemblies for the organization service provide several styles to query data. Each provides different advantages. |Style|Advantages| @@ -39,6 +41,8 @@ Both of these methods will return an t > [!NOTE] > To ensure best performance, each query request can return a maximum of 5000 entity records. To return larger result sets you must request additional pages. +> +> All filter conditions for string values are case insensitive. ### Null attribute values are not returned @@ -253,3 +257,14 @@ The [SavedQuery](../reference/entities/savedquery.md) entity stores system views More information: [Sample: Convert queries between Fetch and QueryExpression](samples/convert-queries-fetch-queryexpression.md) +## Query Condition Limits + +Dataverse has a limit of 500 total conditions allowed in a query. Any joins included in the query are counted as part of this limit. If a query (and its joins) exceeds 500 conditions, the user will receive the following error when the query is executed:  "Number of conditions in query exceeded maximum limit." + +If this occurs aa user must either: + +- Reduce the number of conditions in their query. +- Use the In clause, which allows GUIDs and strings up to 850 characters with no limit on integers. + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] + diff --git a/powerapps-docs/developer/common-data-service/org-service/entity-operations-retrieve.md b/powerapps-docs/developer/data-platform/org-service/entity-operations-retrieve.md similarity index 96% rename from powerapps-docs/developer/common-data-service/org-service/entity-operations-retrieve.md rename to powerapps-docs/developer/data-platform/org-service/entity-operations-retrieve.md index ce32ed97fe..399fa5028c 100644 --- a/powerapps-docs/developer/common-data-service/org-service/entity-operations-retrieve.md +++ b/powerapps-docs/developer/data-platform/org-service/entity-operations-retrieve.md @@ -1,5 +1,5 @@ --- -title: "Retrieve an entity using the Organization Service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Retrieve an entity using the Organization Service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Describes options available when retrieving a record programmatically" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Retrieve an entity using the Organization Service +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + You will typically retrieve a record based on the results of a query and the query results should include a unique identifier for the entity record. > [!NOTE] @@ -177,3 +179,6 @@ The method to access formatted values on a retrieve operation is the same you wi [Create entities using the Organization Service](entity-operations-create.md)
[Update and Delete entities using the Organization Service](entity-operations-update-delete.md)
[Associate and disassociate entities using the Organization Service](entity-operations-associate-disassociate.md)
+ + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/entity-operations-update-delete.md b/powerapps-docs/developer/data-platform/org-service/entity-operations-update-delete.md similarity index 95% rename from powerapps-docs/developer/common-data-service/org-service/entity-operations-update-delete.md rename to powerapps-docs/developer/data-platform/org-service/entity-operations-update-delete.md index a113df0d12..42d1adef34 100644 --- a/powerapps-docs/developer/common-data-service/org-service/entity-operations-update-delete.md +++ b/powerapps-docs/developer/data-platform/org-service/entity-operations-update-delete.md @@ -1,5 +1,5 @@ --- -title: "Update and Delete entities using the Organization Service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Update and Delete entities using the Organization Service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn how to update and delete entities using the organization service." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 04/21/2019 @@ -17,6 +17,8 @@ search.app: --- # Update and Delete entities using the Organization Service +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + This topic will include examples using both late-bound and early-bound programming styles. More information: [Early-bound and Late-bound programming using the Organization service](early-bound-programming.md) Each of the examples uses a `svc` variable that represents an instance of a class that implements the methods in the interface. For information about the classes that support this interface see [IOrganizationService Interface](iorganizationservice-interface.md). @@ -29,7 +31,7 @@ Each of the examples uses a `svc` variable that represents an instance of a clas > [!NOTE] > The metadata for attributes includes a `RequiredLevel` property. When this is set to `SystemRequired`, you cannot set these attributes to a null value. If you attempt this you will get error code `-2147220989` with the message `Attribute: cannot be set to NULL`. > -> More information: [Attribute requirement level](../entity-attribute-metadata.md#attribute-requirement-level) +> More information: [Attribute requirement level](../entity-attribute-metadata.md#column-requirement-level) ## Basic update @@ -246,7 +248,7 @@ More information: ## Use Upsert -Typically in data integration scenarios you will need to create or update data in Common Data Service from other sources. Common Data Service may already have records with the same unique identifier, which may be an alternate key. If an entity record exists, you want to update it. If it doesn't exist, you want to create it so that the data being added is synchronized with the source data. This is when you want to use upsert. +Typically in data integration scenarios you will need to create or update data in Microsoft Dataverse from other sources. Dataverse may already have records with the same unique identifier, which may be an alternate key. If an entity record exists, you want to update it. If it doesn't exist, you want to create it so that the data being added is synchronized with the source data. This is when you want to use upsert. The following example uses twice. The first time the account entity record is created, and the second time it is updated because it has an `accountnumber` value and there is an alternate key using that attribute. @@ -295,7 +297,7 @@ Or you can use the values: svc.Delete("account", new Guid("e5fa5509-2582-e811-a95e-000d3af40ae7")); ``` > [!IMPORTANT] -> Delete operations can initiate cascading operations that may delete child records to maintain data integity depending on logic defined for the relationships in the environment. More information: [Entity relationship behavior](../../../maker/common-data-service/entity-relationship-behavior.md) +> Delete operations can initiate cascading operations that may delete child records to maintain data integity depending on logic defined for the relationships in the environment. More information: [Entity relationship behavior](/powerapps/developer/data-platform/org-service/create-edit-entity-relationships#entity-relationship-behavior) ## Use the DeleteRequest class @@ -391,4 +393,7 @@ More information: [Behavior of specialized update operations](../special-update- [Create entities using the Organization Service](entity-operations-create.md)
[Retrieve an entity using the Organization Service](entity-operations-retrieve.md)
-[Associate and disassociate entities using the Organization Service](entity-operations-associate-disassociate.md)
\ No newline at end of file +[Associate and disassociate entities using the Organization Service](entity-operations-associate-disassociate.md)
+ + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/entity-operations.md b/powerapps-docs/developer/data-platform/org-service/entity-operations.md similarity index 95% rename from powerapps-docs/developer/common-data-service/org-service/entity-operations.md rename to powerapps-docs/developer/data-platform/org-service/entity-operations.md index 5269dfc150..9ef3907079 100644 --- a/powerapps-docs/developer/common-data-service/org-service/entity-operations.md +++ b/powerapps-docs/developer/data-platform/org-service/entity-operations.md @@ -1,6 +1,6 @@ --- -title: "Entity Operations using the Organization service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about the Entity class used for data operations using the Common Data Service organization service" # 115-145 characters including spaces. This abstract displays in the search result. +title: "Entity Operations using the Organization service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about the Entity class used for data operations using the Microsoft Dataverse organization service" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 ms.reviewer: "pehecke" @@ -17,7 +17,9 @@ search.app: --- # Entity Operations using the Organization service -When you work with Common Data Service data using the organization service you will use the class with the late-bound style or with generated entity classes using the early-bound style. The generated entity classes inherit from the class, so understanding the class is important for either style. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +When you work with Microsoft Dataverse data using the organization service you will use the class with the late-bound style or with generated entity classes using the early-bound style. The generated entity classes inherit from the class, so understanding the class is important for either style. This topic will describe some of the most frequently used properties and methods of the class. @@ -199,7 +201,7 @@ Account account2 = retrievedEntity.ToEntity(); ## Next Steps -These topics will explain more about working with Common Data Service entities. +These topics will explain more about working with Dataverse entities. [Quick Start: Organization service sample (C#)](quick-start-org-service-console-app.md) [Query data](entity-operations-query-data.md)
@@ -207,4 +209,7 @@ These topics will explain more about working with Common Data Service entities. [Retrieve an entity](entity-operations-retrieve.md)
[Update and Delete entities](entity-operations-update-delete.md)
[Associate and disassociate entities](entity-operations-associate-disassociate.md)
-[Generate classes for early-bound programming](generate-early-bound-classes.md)
\ No newline at end of file +[Generate classes for early-bound programming](generate-early-bound-classes.md)
+ + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/execute-multiple-requests.md b/powerapps-docs/developer/data-platform/org-service/execute-multiple-requests.md new file mode 100644 index 0000000000..f936f97b17 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/execute-multiple-requests.md @@ -0,0 +1,159 @@ +--- +title: "Execute multiple requests using the Organization service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "ExecuteMultipleRequest message supports higher throughput bulk message passing scenarios in Microsoft Dataverse." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 11/27/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Execute multiple requests using the Organization service + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + + +The primary purpose of executing multiple requests it so improve performance in high-latency environments by reducing the total volume of data that is transmitted over the network. + +You can use the message to support higher throughput bulk message passing scenarios in Microsoft Dataverse. accepts an input collection of message , executes each of the message requests in the order they appear in the input collection, and optionally returns a collection of containing each message’s response or the error that occurred. Each message request in the input collection is processed in a separate database transaction. is executed by using the . method. + +In general, behaves the same as if you executed each message request in the input request collection separately, except with better performance. Use of the parameter of the service proxy is honored and will apply to the execution of every message in the input request collection. Plug-ins and workflow activities are executed as you would expect for each message processed. + +Custom code in the form of plug-ins and custom workflow activities can even execute . However, there are a few key points to keep in mind. An exception thrown by a synchronous registered plug-in is returned in the response collection item parameter. If a plug-in executes within a database transaction, the plug-in executes , and a transaction rollback is initiated, the rollback includes any data changes resulting from requests executed by . + + + +## Example + + The following sample code demonstrates a single that performs multiple create operations. Run-time execution options called *Settings* are used to control the request processing and returned results. These run-time options are discussed in the next section. + +```csharp + +// Create an ExecuteMultipleRequest object. +requestWithResults = new ExecuteMultipleRequest() +{ + // Assign settings that define execution behavior: continue on error, return responses. + Settings = new ExecuteMultipleSettings() + { + ContinueOnError = false, + ReturnResponses = true + }, + // Create an empty organization request collection. + Requests = new OrganizationRequestCollection() +}; + +// Create several (local, in memory) entities in a collection. +EntityCollection input = GetCollectionOfEntitiesToCreate(); + +// Add a CreateRequest for each entity to the request collection. +foreach (var entity in input.Entities) +{ + CreateRequest createRequest = new CreateRequest { Target = entity }; + requestWithResults.Requests.Add(createRequest); +} + +// Execute all the requests in the request collection using a single web method call. +ExecuteMultipleResponse responseWithResults = + (ExecuteMultipleResponse)service.Execute(requestWithResults); + +// Display the results returned in the responses. +foreach (var responseItem in responseWithResults.Responses) +{ + // A valid response. + if (responseItem.Response != null) + DisplayResponse(requestWithResults.Requests[responseItem.RequestIndex], responseItem.Response); + + // An error has occurred. + else if (responseItem.Fault != null) + DisplayFault(requestWithResults.Requests[responseItem.RequestIndex], + responseItem.RequestIndex, responseItem.Fault); +} +``` + +More information: [Sample: Execute multiple requests](samples/execute-multiple-requests.md) + + + +## Specify run-time execution options + +The parameter of applies to all of the requests in the request collection controlling execution behavior and results returned. Let’s take a look at these options in more detail. + +|ExecuteMultipleSettings Member|Description| +|------------------------------------|-----------------| +||When `true`, continue processing the next request in the collection even if a fault has been returned from processing the current request in the collection. When `false`, do not continue processing the next request.| +||When `true`, return responses from each message request processed. When `false`, do not return responses.

If set to `true` and a request does not return a response, because that is its design, the for that request is set to `null`.

However, even when `false`, the collection will not be empty if errors are returned. If errors are returned, there will be one response item in the collection for each processed request that returned a fault and will be set to the actual fault that occurred.| + + For example, in a request collection that contains six requests where the third and fifth request return faults, the following table indicates what the collection would contain. + +|Settings|Responses Collection Contents| +|--------------|-----------------------------------| +|ContinueOnError=true, ReturnResponses=true|6 response items: 2 have set to a value.| +|ContinueOnError=false, ReturnResponses=true|3 response items: 1 has set to a value.| +|ContinueOnError=true, ReturnResponses=false|2 response items: 2 have set to a value.| +|ContinueOnError=false, ReturnResponses=false|1 response item: 1 has set to a value.| + + An parameter in the response item indicates the sequence number, starting at zero, of the request that the response is associated with. In the previous example, the third request has a request index of 2. + + + +## Run-time limitations + +There are several constraints related to the use of the as described in the following list. + +- **No recursion is allowed** cannot invoke . An found in the request collection will generate a fault for that request item. + +- **Maximum batch size** There is a limit to how many requests can be added to a request collection. If that limit is exceeded, a fault is thrown before the first request is ever executed. A limit of 1000 requests is typical though this maximum amount can be set for the Dataverse deployment. + +> [!NOTE] +> There was once a limit on the number of concurrent ExecuteMultiple requests. The limit was 2. This was removed because service protection limits made it unnecessary. For more information: [Service Protection API Limits](../api-limits.md). + + + + +## Handle a batch size fault + +What should you do when your input request collection exceeds the maximum batch size? Your code can’t directly query the maximum batch size through the deployment web service unless it is run under an account that has the deployment administrator role. + +Fortunately, there is another method that you can use. When the number of requests in the input collection exceeds the maximum batch size allowed for an organization, a fault is returned from the call. The maximum batch size is returned in the fault. Your code can check for that value, resize the input request collection to be within the indicated limit, and re-submit the . The following code snippet demonstrates some of this logic. + +```csharp +catch (FaultException fault) +{ + // Check if the maximum batch size has been exceeded. The maximum batch size is only included in the fault if + // the input request collection count exceeds the maximum batch size. + if (fault.Detail.ErrorDetails.Contains("MaxBatchSize")) + { + int maxBatchSize = Convert.ToInt32(fault.Detail.ErrorDetails["MaxBatchSize"]); + if (maxBatchSize < requestWithResults.Requests.Count) + { + // Here you could reduce the size of your request collection and re-submit the ExecuteMultiple request. + // For this sample, that only issues a few requests per batch, we will just print out some info. However, + // this code will never be executed because the default max batch size is 1000. + Console.WriteLine("The input request collection contains %0 requests, which exceeds the maximum allowed (%1)", + requestWithResults.Requests.Count, maxBatchSize); + } + } + // Re-throw so Main() can process the fault. + throw; +} +``` + +### See also + +[Use messages with the Organization service](use-messages.md)
+[Use ExecuteAsync](use-executeAsync.md)
+[Use ExecuteTransaction](use-executetransaction.md)
+ + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/extend-code-generation-tool.md b/powerapps-docs/developer/data-platform/org-service/extend-code-generation-tool.md similarity index 92% rename from powerapps-docs/developer/common-data-service/org-service/extend-code-generation-tool.md rename to powerapps-docs/developer/data-platform/org-service/extend-code-generation-tool.md index 6c887b2c76..5e8fc02f3d 100644 --- a/powerapps-docs/developer/common-data-service/org-service/extend-code-generation-tool.md +++ b/powerapps-docs/developer/data-platform/org-service/extend-code-generation-tool.md @@ -1,5 +1,5 @@ --- -title: "Create extensions for the code generation tool (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Create extensions for the code generation tool (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "The SDK download package includes an extension to the CrmSvcUtil code generation tool that you can use to generate enumerations for all option set values including global option sets, picklist, state, and status values." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 09/02/2020 @@ -17,6 +17,8 @@ search.app: --- # Create extensions for the code generation tool +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + You can extend the functionality of the code generation tool by specifying additional command-line parameters and parameter values. To specify a parameter, add the following to the command line: /\<*parametername*>:\<*class name*>,\<*assembly name*>. Note that assembly name does not include the .dll extension. As an alternative, you can add the equivalent value to the config file in the format “” value=”\<*class name*>,\<*assembly name*>” />”. The following table lists the parameters that you can use. @@ -99,7 +101,7 @@ public sealed class BasicFilteringService : ICodeWriterFilterService ``` -Download the sample: [CrmSvcUtilExtensions](https://code.msdn.microsoft.com/Create-extensions-for-the-b8b24d1d) and [GeneratePickListEnums](https://code.msdn.microsoft.com/Create-extensions-for-the-3dd56a27). +Download the sample: [CrmSvcUtilExtensions](https://github.com/microsoft/Dynamics365-Apps-Samples/tree/master/samples-from-msdn/BasicFilteringService) and [GeneratePickListEnums](https://github.com/microsoft/Dynamics365-Apps-Samples/tree/master/samples-from-msdn/GeneratePicklistEnums). The **GeneratePicklistEnums** sample extension outputs a source code file that contains enumerations for all option sets, state codes, and status codes. For an example of how to use these enumerations, see the `SampleCode\CS\QuickStart` sample. @@ -126,3 +128,6 @@ Guid accountId = service.Create(account); ### See Also [Generate early-bound classes for the Organization service](generate-early-bound-classes.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/generate-early-bound-classes.md b/powerapps-docs/developer/data-platform/org-service/generate-early-bound-classes.md similarity index 82% rename from powerapps-docs/developer/common-data-service/org-service/generate-early-bound-classes.md rename to powerapps-docs/developer/data-platform/org-service/generate-early-bound-classes.md index f23d3c4952..b149a78f87 100644 --- a/powerapps-docs/developer/common-data-service/org-service/generate-early-bound-classes.md +++ b/powerapps-docs/developer/data-platform/org-service/generate-early-bound-classes.md @@ -1,8 +1,8 @@ --- -title: "Generate early-bound classes for the Organization service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "CrmSvcUtil.exe is a command-line code generation tool for use with Common Data Service. This tool generates early-bound .NET Framework classes that represent the entity data model used by Common Data Service." # 115-145 characters including spaces. This abstract displays in the search result. +title: "Generate early-bound classes for the Organization service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "CrmSvcUtil.exe is a command-line code generation tool for use with Microsoft Dataverse. This tool generates early-bound .NET Framework classes that represent the entity data model used by Dataverse." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 09/02/2020 +ms.date: 03/08/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -17,7 +17,9 @@ search.app: --- # Generate early-bound classes for the Organization service -**CrmSvcUtil.exe** is a command-line code generation tool for use with Common Data Service. This tool generates early-bound .NET Framework classes that represent the entity data model used by Common Data Service. The code generation tool (CrmSvcUtil.exe) is distributed as part of the [Microsoft.CrmSdk.CoreTools](https://www.nuget.org/packages/Microsoft.CrmSdk.CoreTools) NuGet package. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +**CrmSvcUtil.exe** is a command-line code generation tool for use with Microsoft Dataverse. This tool generates early-bound .NET Framework classes that represent the entity data model used by Dataverse. The code generation tool (CrmSvcUtil.exe) is distributed as part of the [Microsoft.CrmSdk.CoreTools](https://www.nuget.org/packages/Microsoft.CrmSdk.CoreTools) NuGet package. > [!NOTE] > For information about downloading the code generation tool (CrmSvcUtil.exe), see [Download tools from NuGet](../download-tools-NuGet.md). @@ -28,11 +30,11 @@ The **CrmSvcUtil.exe** tool creates a Microsoft Visual C# or Visual Basic .NET ## Generate an OrganizationServiceContext class -The tool can also be used to generate a class derived from the class that acts as an entity container in the entity data model. This service context provides the facilities for tracking changes and managing identities, concurrency, and relationships. This class also exposes a method that writes inserts, updates, and deletes records in Common Data Service. For more information, see [Use OrganizationServiceContext](organizationservicecontext.md). +The tool can also be used to generate a class derived from the class that acts as an entity container in the entity data model. This service context provides the facilities for tracking changes and managing identities, concurrency, and relationships. This class also exposes a method that writes inserts, updates, and deletes records in Dataverse. For more information, see [Use OrganizationServiceContext](organizationservicecontext.md). ## Use generated classes -The classes created by the code generation tool are designed to be built into a class library that can be referenced by projects that use Common Data Service. After you have generated the class file using the tool, you should add the file to your Visual Studio project. You must also add references to several assemblies that the generated classes are dependent upon. +The classes created by the code generation tool are designed to be built into a class library that can be referenced by projects that use Dataverse. After you have generated the class file using the tool, you should add the file to your Visual Studio project. You must also add references to several assemblies that the generated classes are dependent upon. The following lists assemblies that must be referenced in your project when you use the generated code file. @@ -49,7 +51,7 @@ The code generation tool takes several parameters that determine the contents of Run the `CrmSvcUtil.exe` tool from the `Tools\CoreTools` folder created when you downloaded the tools using the script described in [Download tools from NuGet](../download-tools-NuGet.md). If you run the tool from another folder location, make sure that a copy of the `Microsoft.Xrm.Sdk.dll` assembly is in that same folder. -The following sample shows the format for running the tool from the command line with Common Data Service. To use the interactive login, you can simply provide these options: +The following sample shows the format for running the tool from the command line with Dataverse. To use the interactive login, you can simply provide these options: ```ms-dos CrmSvcUtil.exe /interactivelogin ^ @@ -88,7 +90,7 @@ CrmSvcUtil.exe ^ > [!NOTE] > The examples above uses the carat (`^`) character to break up the list of parameters for readability. You can compose the command parameters with arguments using notepad and then paste it into the command line. -- For the `username` and `password` parameters, type the user name and password that is used to sign in to Common Data Service. +- For the `username` and `password` parameters, type the user name and password that is used to sign in to Dataverse. - For the `url` parameter, you can look up the correct URL in the web application by selecting **Settings**, navigating to **Customizations**, and then choosing **Developer Resources**. The URL is shown under **Organization Service**. To list the supported command-line parameters, use the following command. @@ -118,8 +120,8 @@ The following table lists the code generation tool parameters and a gives a brie |`help`|`?`|Show usage information.|False| |`nologo`||Suppress the banner at runtime.|False| |`generateActions`||Generate request and response classes for custom actions.|False| -|`interactivelogin`|`il`|When used, a dialog to log into the Common Data Service service is displayed. All other connection related parameters specified on the command line are ignored.|False| -|`connectionstring`|`connstr`|Contains information, provided as a single string, for connecting to a Common Data Service organization. All other connection related parameters specified on the command line are ignored. For more information see [Use connection strings in XRM tooling to connect to Common Data Service](../xrm-tooling/use-connection-strings-xrm-tooling-connect.md).|False| +|`interactivelogin`|`il`|When used, a dialog to log into the Dataverse service is displayed. All other connection related parameters specified on the command line are ignored.|False| +|`connectionstring`|`connstr`|Contains information, provided as a single string, for connecting to a Dataverse organization. All other connection related parameters specified on the command line are ignored. For more information see [Use connection strings in XRM tooling to connect to Dataverse](../xrm-tooling/use-connection-strings-xrm-tooling-connect.md).|False| @@ -176,4 +178,5 @@ For more information on supported tracing options see [Configure tracing for XRM [Developer tools and resources](../developer-tools.md) [Download tools from NuGet](../download-tools-NuGet.md) -[Create early bound entity classes with the code generation tool (CrmSvcUtil.exe)](/dynamics365/customerengagement/on-premises/developer/org-service/create-early-bound-entity-classes-code-generation-tool) \[Dynamics 365 Customer Engagement (on-premises)\] + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/handle-exceptions-code.md b/powerapps-docs/developer/data-platform/org-service/handle-exceptions-code.md similarity index 82% rename from powerapps-docs/developer/common-data-service/org-service/handle-exceptions-code.md rename to powerapps-docs/developer/data-platform/org-service/handle-exceptions-code.md index e324e605ef..aa0af7a3c1 100644 --- a/powerapps-docs/developer/common-data-service/org-service/handle-exceptions-code.md +++ b/powerapps-docs/developer/data-platform/org-service/handle-exceptions-code.md @@ -1,6 +1,6 @@ --- -title: "Handle exceptions in your code (Common Data Service) | Microsoft Docs" -description: "This article discusses the exceptions that are returned from a Common Data Service web service method call. The sample in this article highlights the common faults and exceptions that your application design should handle." +title: "Handle exceptions in your code (Microsoft Dataverse) | Microsoft Docs" +description: "This article discusses the exceptions that are returned from a Microsoft Dataverse web service method call. The sample in this article highlights the common faults and exceptions that your application design should handle." ms.custom: "" ms.date: 06/17/2019 ms.reviewer: "pehecke" @@ -17,13 +17,15 @@ search.app: --- # Handle exceptions in your code -There are a number of exceptions that can be returned from a Common Data Service web service method call. Your application design must catch and appropriately handle these exceptions. In the SDK .NET assemblies, all web service method calls use a communication channel to the server based on the Windows communication foundation technology. In WCF terms, exceptions returned from the channel are called *faults*. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +There are a number of exceptions that can be returned from a Microsoft Dataverse web service method call. Your application design must catch and appropriately handle these exceptions. In the SDK .NET assemblies, all web service method calls use a communication channel to the server based on the Windows communication foundation technology. In WCF terms, exceptions returned from the channel are called *faults*. ## Common exceptions and faults -The following code is used in most Common Data Service Web Services samples. It highlights the common faults and exceptions that your application design should handle. +The following code is used in most Dataverse Web Services samples. It highlights the common faults and exceptions that your application design should handle. ```csharp catch (FaultException ex) @@ -79,13 +81,13 @@ In addition to these exceptions and faults, your code must handle the following - [MessageSecurityException](/dotnet/api/system.servicemodel.security.messagesecurityexception) - [SecurityNegotiationException](/dotnet/api/system.servicemodel.security.securitynegotiationexception) -When connecting to Common Data Service, a `SecurityAccessDeniedException` exception can be thrown if you use a valid Microsoft account and your account is not associated with any Common Data Service organization. A `MessageSecurityException` can be thrown if your Microsoft account isn’t valid or there was an authentication failure. +When connecting to Dataverse, a `SecurityAccessDeniedException` exception can be thrown if you use a valid Microsoft account and your account is not associated with any Dataverse organization. A `MessageSecurityException` can be thrown if your Microsoft account isn’t valid or there was an authentication failure. ## Custom errors from business rules -With Common Data Service, customizers can create business rules that are evaluated on the server. Customizers can throw error messages based on conditions set in the business rule. Developers should be sure to include robust error handling in their code to catch and handle these exceptions. +With Dataverse, customizers can create business rules that are evaluated on the server. Customizers can throw error messages based on conditions set in the business rule. Developers should be sure to include robust error handling in their code to catch and handle these exceptions. The following is an example of the trace log produced when one of these errors is returned from a business rule named **Name of Entity Scope Business Rule returning Error** and the error message is **custom error message**. @@ -119,7 +121,7 @@ Sync workflow 'Name of Entity Scope Business Rule returning Error' terminated wi
``` -More information: [Create a business rule for an entity](../../../maker/common-data-service/data-platform-create-business-rule.md) +More information: [Create a business rule for an entity](../../../maker/data-platform/data-platform-create-business-rule.md) @@ -131,4 +133,7 @@ When an uncaught exception is thrown that contains sensitive information that th [Web service error codes](web-service-error-codes.md) [Handle exceptions in plug-ins](../handle-exceptions.md) - [.NET Framework Developer Center](https://docs.microsoft.com/dotnet/framework/development-guide) \ No newline at end of file + [.NET Framework Developer Center](/dotnet/framework/development-guide) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/iorganizationservice-interface.md b/powerapps-docs/developer/data-platform/org-service/iorganizationservice-interface.md similarity index 93% rename from powerapps-docs/developer/common-data-service/org-service/iorganizationservice-interface.md rename to powerapps-docs/developer/data-platform/org-service/iorganizationservice-interface.md index 36516cb39c..0745a9a955 100644 --- a/powerapps-docs/developer/common-data-service/org-service/iorganizationservice-interface.md +++ b/powerapps-docs/developer/data-platform/org-service/iorganizationservice-interface.md @@ -1,6 +1,6 @@ --- -title: "IOrganizationService Interface (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about the common methods exposed to perform data operations with Common Data Service." # 115-145 characters including spaces. This abstract displays in the search result. +title: "IOrganizationService Interface (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about the common methods exposed to perform data operations with Microsoft Dataverse." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 ms.reviewer: "pehecke" @@ -17,6 +17,8 @@ search.app: --- # IOrganizationService Interface +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + The interface provides a set of methods used to perform the most common operations on system and custom entities and on the metadata for your organization. ## Client applications @@ -60,3 +62,6 @@ Each of the classes which implement the [Write a plug-in](../write-plug-in.md)
[Entity Operations using the Organization service](entity-operations.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/linq-query-examples.md b/powerapps-docs/developer/data-platform/org-service/linq-query-examples.md similarity index 97% rename from powerapps-docs/developer/common-data-service/org-service/linq-query-examples.md rename to powerapps-docs/developer/data-platform/org-service/linq-query-examples.md index bd72edda06..ddb7ba766a 100644 --- a/powerapps-docs/developer/common-data-service/org-service/linq-query-examples.md +++ b/powerapps-docs/developer/data-platform/org-service/linq-query-examples.md @@ -1,5 +1,5 @@ --- -title: "Linq Query Examples (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Linq Query Examples (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -15,7 +15,9 @@ search.app: - PowerApps - D365CE --- -# LINQ query examples using OrganizationServiceContext with Common Data Service +# LINQ query examples using OrganizationServiceContext with Microsoft Dataverse + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] This topic contains many code samples of LINQ queries. @@ -627,7 +629,7 @@ using (ServiceContext svcContext = new ServiceContext(_serviceProxy)) ## Use the Skip and Take operators without paging - The following sample shows how to retrieve just two records after skipping two records where the LastName is not “Parker” using the [Skip](https://msdn.microsoft.com/library/bb358985.aspx) and [Take](https://msdn.microsoft.com/library/bb503062.aspx)operators. + The following sample shows how to retrieve just two records after skipping two records where the LastName is not “Parker” using the [Skip](/dotnet/api/system.linq.enumerable.skip) and [Take](/dotnet/api/system.linq.enumerable.take)operators. ```csharp using (ServiceContext svcContext = new ServiceContext(_serviceProxy)) @@ -651,7 +653,7 @@ using (ServiceContext svcContext = new ServiceContext(_serviceProxy)) ## Use the FirstOrDefault and SingleOrDefault operators - The [FirstOrDefault](https://msdn.microsoft.com/library/system.linq.enumerable.firstordefault.aspx) operator returns the first element of a sequence, or a default value if no element is found. The [SingleOrDefault](https://msdn.microsoft.com/library/system.linq.enumerable.singleordefault.aspx) operator returns a single, specific element of a sequence, or a default value if that element is not found. The following sample shows how to use these operators. + The [FirstOrDefault](/dotnet/api/system.linq.enumerable.firstordefault) operator returns the first element of a sequence, or a default value if no element is found. The [SingleOrDefault](/dotnet/api/system.linq.enumerable.singleordefault) operator returns a single, specific element of a sequence, or a default value if that element is not found. The following sample shows how to use these operators. ```csharp using (ServiceContext svcContext = new ServiceContext(_serviceProxy)) @@ -882,7 +884,7 @@ using (ServiceContext svcContext = new ServiceContext(_serviceProxy)) ## Use Math methods - The following sample shows how to use various [Math](https://msdn.microsoft.com/library/system.math.aspx) methods. + The following sample shows how to use various [Math](/dotnet/api/system.math) methods. ```csharp using (ServiceContext svcContext = new ServiceContext(_serviceProxy)) @@ -929,7 +931,7 @@ using (ServiceContext svcContext = new ServiceContext(_serviceProxy)) ## Use SelectMany - The following sample shows how to use the [SelectMany Method](https://msdn.microsoft.com/library/system.linq.enumerable.selectmany.aspx). + The following sample shows how to use the [SelectMany Method](/dotnet/api/system.linq.enumerable.selectmany). ```csharp using (ServiceContext svcContext = new ServiceContext(_serviceProxy)) @@ -1015,3 +1017,6 @@ if (benAndrews != null) } ``` + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/metadata-attributemetadata.md b/powerapps-docs/developer/data-platform/org-service/metadata-attributemetadata.md similarity index 97% rename from powerapps-docs/developer/common-data-service/org-service/metadata-attributemetadata.md rename to powerapps-docs/developer/data-platform/org-service/metadata-attributemetadata.md index 09b84c8eb2..570dd3fb6f 100644 --- a/powerapps-docs/developer/common-data-service/org-service/metadata-attributemetadata.md +++ b/powerapps-docs/developer/data-platform/org-service/metadata-attributemetadata.md @@ -1,5 +1,5 @@ --- -title: "Work with attribute metadata (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Work with attribute metadata (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Describes common operations on attribute metadata." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 04/05/2019 @@ -17,6 +17,8 @@ search.app: --- # Work with attribute metadata +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + This topic describes a number of common operations that can be applied to attribute metadata. @@ -500,9 +502,9 @@ Console.WriteLine("Created {0} with the value of {1}.", ## Change the order of options in a local option set - This sample code shows how to change the order of options in a local option set. The following sample retrieves a custom attribute and changes the order of the original options using the [OrderBy](https://msdn.microsoft.com/library/system.linq.enumerable.orderby.aspx)**LINQ** function to sort items in ascending order by the label text. Then it uses to set the new order of the options for the attribute. + This sample code shows how to change the order of options in a local option set. The following sample retrieves a custom attribute and changes the order of the original options using the [OrderBy](/dotnet/api/system.linq.enumerable.orderby)**LINQ** function to sort items in ascending order by the label text. Then it uses to set the new order of the options for the attribute. - Use the [OrderByDescending](https://msdn.microsoft.com/library/system.linq.enumerable.orderbydescending.aspx) linq function to order the items in descending order. + Use the [OrderByDescending](/dotnet/api/system.linq.enumerable.orderbydescending) linq function to order the items in descending order. ```csharp // Use the RetrieveAttributeRequest message to retrieve @@ -579,3 +581,6 @@ foreach (AttributeMetadata anAttribute in addedAttributes) _serviceProxy.Execute(deleteAttribute); } ``` + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/metadata-global-option-set-options.md b/powerapps-docs/developer/data-platform/org-service/metadata-global-option-set-options.md similarity index 95% rename from powerapps-docs/developer/common-data-service/org-service/metadata-global-option-set-options.md rename to powerapps-docs/developer/data-platform/org-service/metadata-global-option-set-options.md index 2c10046176..825240fe68 100644 --- a/powerapps-docs/developer/common-data-service/org-service/metadata-global-option-set-options.md +++ b/powerapps-docs/developer/data-platform/org-service/metadata-global-option-set-options.md @@ -1,5 +1,5 @@ --- -title: "Insert, update, delete, and order global option set options (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Insert, update, delete, and order global option set options (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Code samples to show you how to insert, update, delete, and order options in a global option set" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Insert, update, delete, and order global option set options +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + + +This sample code shows how to audit user access. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/AuditUserAccess). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +This sample first enables user access auditing with the logged on user's organization. Next, it creates and modifies an account entity so that audit records are genertated. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +1. Creates a new account entity and enables auditing on the new account entity. + +### Demonstrate + +1. Gets the organization's ID from the system user record and retrieves organization record. +2. Enables auditing on the organization, including auditing for user access. +3. Makes an update request to the account entity to be tracked by auditing. +4. set the organization and account auditing flags back to old values and retrieve them if they were actually changed. + +### Clean up + +Display an option to delete the records created during [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/azure-aware-custom-plugin.md b/powerapps-docs/developer/data-platform/org-service/samples/azure-aware-custom-plugin.md similarity index 88% rename from powerapps-docs/developer/common-data-service/org-service/samples/azure-aware-custom-plugin.md rename to powerapps-docs/developer/data-platform/org-service/samples/azure-aware-custom-plugin.md index 3e48f16b87..992a98f0f4 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/azure-aware-custom-plugin.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/azure-aware-custom-plugin.md @@ -1,5 +1,5 @@ --- -title: "Azure aware custom plug-in (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Azure aware custom plug-in (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample plug-in can post the pipeline execution context to the Azure Service Bus." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Azure aware custom plug-in +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + The plug-in demonstrates how to obtain the execution context and the tracing service from the service provider parameter of the `Execute` method. The plug-in then posts the context to the Azure Service Bus endpoint and writes information to the trace log to facilitate debugging. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/Azureplugin). @@ -31,3 +33,6 @@ The plug-in demonstrates how to obtain the execution context and the tracing ser > This sample requires a service endpoint to be created first, and its ID passed to the plug-in constructor through the unsecure configuration parameter when the plug-in step is registered. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/azure-aware-custom-workflow-activity.md b/powerapps-docs/developer/data-platform/org-service/samples/azure-aware-custom-workflow-activity.md new file mode 100644 index 0000000000..9c6cbfd87d --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/azure-aware-custom-workflow-activity.md @@ -0,0 +1,44 @@ +--- +title: "Azure aware custom workflow activity (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample obtains the data context from the current Microsoft Dataverse operation and posts it to the Azure Service Bus." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Azure aware custom workflow activity + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + + + +This sample obtains the data context from the current operation and posts it to the Azure Service Bus.You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/Azurecustomworkflowactivity). + +## Requirements + +You must configure Microsoft Dataverse to connect with Azure before registering and executing this sample custom workflow activity. More information: [Configure Microsoft Azure Integration with Dataverse](../../configure-azure-integration.md). + +Notice the `Input id` required argument in the code. When you add this activity to a workflow, you must provide the GUID of a Azure service endpoint. + +When registering this custom workflow activity with Dataverse, you must register it in the sandbox (partial trust). + +## How to run samples + +1. Download or clone the [Samples](https://github.com/Microsoft/PowerApps-Samples) repo so that you have a local copy. +2. Register the workflow activity. + +## What this sample does + +This sample shows how to write a custom workflow activity that can post the data context from the current Dataverse operation to the Azure Service Bus. The posting of the data context is done through the method. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/basic-followup-plugin.md b/powerapps-docs/developer/data-platform/org-service/samples/basic-followup-plugin.md similarity index 79% rename from powerapps-docs/developer/common-data-service/org-service/samples/basic-followup-plugin.md rename to powerapps-docs/developer/data-platform/org-service/samples/basic-followup-plugin.md index 63045a7518..a5f945e394 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/basic-followup-plugin.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/basic-followup-plugin.md @@ -1,8 +1,8 @@ --- -title: "Sample: Create a basic plug-in (Common Data Service) | Microsoft Docs" -description: "This sample shows how to write a simple plug-in that creates a follow-up activity." +title: "Sample: Create a basic plug-in (Microsoft Dataverse) | Microsoft Docs" +description: "Learn how to write a simple plug-in that creates a follow-up activity." ms.custom: "" -ms.date: 1/29/2019 +ms.date: 03/17/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "samples" @@ -17,14 +17,16 @@ search.app: --- # Sample: Create a basic plug-in +[!INCLUDE[cc-terminology](../../includes/cc-terminology.md)] + This sample shows how to write a simple plug-in that creates a follow-up activity. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/FollowupPlugin). ## How to run this sample 1. Download or clone the [Samples](https://github.com/Microsoft/PowerApps-Samples) repo so that you have a local copy. This sample is located under PowerApps-Samples-master\cds\orgsvc\C#\FollowupPlugin. 2. Open the sample solution in Visual Studio, navigate to the project's properties, and verify the assembly will be signed during the build. Press F6 to build the sample's assembly (FollowupPlugin.dll). -3. Run the Plug-in Registration tool and register the sample's assembly in the D365 server's sandbox and database. When registering a step, specify the Create message, account entity, and asynchronous mode. -4. Using the D365 app, perform the appropriate operation to invoke the message and entity request that you registered the plug-in on (create an account). +3. Run the Plug-in Registration tool and register the sample's assembly in the D365 server's sandbox and database. When registering a step, specify the Create message, account table, and asynchronous mode. +4. Using the D365 app, perform the appropriate operation to invoke the message and table request that you registered the plug-in on (create an account). 5. After the plug-in runs, you should see a new trace log entry "FollowupPlugin: Successfully created the task activity" and a new activity with the subject "Send e-mail to the new customer." that is scheduled to activate in 7 days. 6. When you are done testing, unregister the assembly and step. @@ -44,4 +46,7 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### See also [Write a plug-in](../../write-plug-in.md) -[Register a plug-in](../../register-plug-in.md) \ No newline at end of file +[Register a plug-in](../../register-plug-in.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/book-appointment.md b/powerapps-docs/developer/data-platform/org-service/samples/book-appointment.md new file mode 100644 index 0000000000..fe31f049b4 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/book-appointment.md @@ -0,0 +1,52 @@ +--- +title: "Sample: Book an appointment (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to book or schedule an appointment " # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Book an appointment + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + + + +This sample shows how to book or schedule an appointment by using the [BookRequest](/dotnet/api/microsoft.crm.sdk.messages.bookrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/BookAppointment). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `BookRequest` message is intended to be used in a scenario to book or schedule an appointment. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks the current version of the org. +1. Gets the current user information and creates the ActivityParty instance. + +### Demonstrate + +Creates the appointment instance using the [BookRequest](/dotnet/api/microsoft.crm.sdk.messages.bookrequest?view=dynamics-general-ce-9) message and verifies that the appointment has been scheduled or not. + +### Clean up + +Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/bulk-delete-exported-records.md b/powerapps-docs/developer/data-platform/org-service/samples/bulk-delete-exported-records.md similarity index 88% rename from powerapps-docs/developer/common-data-service/org-service/samples/bulk-delete-exported-records.md rename to powerapps-docs/developer/data-platform/org-service/samples/bulk-delete-exported-records.md index e9656ca5d2..d2f58caf05 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/bulk-delete-exported-records.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/bulk-delete-exported-records.md @@ -1,5 +1,5 @@ --- -title: "Sample: Bulk delete exported records (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Bulk delete exported records (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to perform a bulk deletion of records" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Sample: Bulk delete exported records -This sample shows how to perform a bulk deletion of records that were previously exported from Common Data Service by using the **Export to Excel** option. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/BulkDeleteExported). +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to perform a bulk deletion of records that were previously exported from Microsoft Dataverse by using the **Export to Excel** option. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/BulkDeleteExported). ## How to run this sample @@ -45,3 +47,6 @@ The `PerformBulkDeleteBackup` method performs the main bulk delete operation on ### Clean up Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/bulk-delete-records-match-common-criteria.md b/powerapps-docs/developer/data-platform/org-service/samples/bulk-delete-records-match-common-criteria.md similarity index 91% rename from powerapps-docs/developer/common-data-service/org-service/samples/bulk-delete-records-match-common-criteria.md rename to powerapps-docs/developer/data-platform/org-service/samples/bulk-delete-records-match-common-criteria.md index a73edeb761..a7292ac44c 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/bulk-delete-records-match-common-criteria.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/bulk-delete-records-match-common-criteria.md @@ -1,5 +1,5 @@ --- -title: "Sample: Bulk delete records in bulk that match common criteria (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Bulk delete records in bulk that match common criteria (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to delete records in bulk that match common criteria" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Bulk delete records that match common criteria +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to delete records, in bulk, that match common criteria. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/BulkDeleteMatchCriteria). @@ -50,3 +52,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/clean-up-history-queue-early-bound.md b/powerapps-docs/developer/data-platform/org-service/samples/clean-up-history-queue-early-bound.md new file mode 100644 index 0000000000..2c85d37dab --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/clean-up-history-queue-early-bound.md @@ -0,0 +1,54 @@ +--- +title: "Sample: Clean up history for a queue (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to clean up history for a queue" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Clean up history for a queue + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + + + +This sample shows how to clean up the history for the queue by using [RemoveFromQueueRequest](/dotnet/api/microsoft.crm.sdk.messages.removefromqueuerequest?view=dynamics-general-ce-9) with inactive items. It finds completed phone calls in the queue and removes the associated queue items. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CleanHistoryQueue). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `RemoveFromQueueRequest` message is intended to be used in a scenario to clean up the queue history with inactive items. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +2. Creates a queue instance and set its property values. +3. Creates a phone call activity instance and also queueitems instance and initializes its properties. +4. Marks the phone call as completed. + +### Demonstrate + +Retrieves the queueitem with inactive phone calls from a queue using the [RemoveFromQueueRequest](/dotnet/api/microsoft.crm.sdk.messages.removefromqueuerequest?view=dynamics-general-ce-9) message. + +### Clean up + +Display an option to delete the records created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/convert-appointment-recurring-appointment.md b/powerapps-docs/developer/data-platform/org-service/samples/convert-appointment-recurring-appointment.md similarity index 81% rename from powerapps-docs/developer/common-data-service/org-service/samples/convert-appointment-recurring-appointment.md rename to powerapps-docs/developer/data-platform/org-service/samples/convert-appointment-recurring-appointment.md index ebdfcb456b..10c726375e 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/convert-appointment-recurring-appointment.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/convert-appointment-recurring-appointment.md @@ -1,5 +1,5 @@ --- -title: "Sample: Convert an appointment to a recurring appointment (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Convert an appointment to a recurring appointment (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to convert an appointment to a recurring appointment series" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Convert an appointment to a recurring appointment +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to convert an appointment to a recurring appointment series using the [AddRecurrenceRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.addrecurrencerequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ConvertToRecurring). +This sample shows how to convert an appointment to a recurring appointment series using the [AddRecurrenceRequest](/dotnet/api/microsoft.crm.sdk.messages.addrecurrencerequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ConvertToRecurring). ## How to run this sample @@ -49,3 +51,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the sample data to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/convert-fax-task.md b/powerapps-docs/developer/data-platform/org-service/samples/convert-fax-task.md similarity index 90% rename from powerapps-docs/developer/common-data-service/org-service/samples/convert-fax-task.md rename to powerapps-docs/developer/data-platform/org-service/samples/convert-fax-task.md index 4aa7f50d69..17d222745a 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/convert-fax-task.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/convert-fax-task.md @@ -1,5 +1,5 @@ --- -title: "Sample: Convert fax to ask (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Convert fax to ask (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Sample that showcases how to convert a fax into a task " # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Convert a fax to a task +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + @@ -53,3 +55,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi 1. Displays an option to delete all the data created in the sample. 2. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/convert-queries-fetch-queryexpression.md b/powerapps-docs/developer/data-platform/org-service/samples/convert-queries-fetch-queryexpression.md similarity index 90% rename from powerapps-docs/developer/common-data-service/org-service/samples/convert-queries-fetch-queryexpression.md rename to powerapps-docs/developer/data-platform/org-service/samples/convert-queries-fetch-queryexpression.md index 05b5787a71..54f040ba75 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/convert-queries-fetch-queryexpression.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/convert-queries-fetch-queryexpression.md @@ -1,5 +1,5 @@ --- -title: "Sample: Convert queries between Fetch and QyeryExpression (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Convert queries between Fetch and QyeryExpression (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to convert queries between FetchXML and QueryExpression" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Convert queries between FetchXML and QueryExpression +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to convert queries between FetchXML and QueryExpression. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/Convertqueriesfetchqueryexpressions). ## How to run this sample @@ -43,3 +45,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-connection-early-bound.md b/powerapps-docs/developer/data-platform/org-service/samples/create-connection-early-bound.md similarity index 89% rename from powerapps-docs/developer/common-data-service/org-service/samples/create-connection-early-bound.md rename to powerapps-docs/developer/data-platform/org-service/samples/create-connection-early-bound.md index 331e5d0b8b..7861d276c2 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-connection-early-bound.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-connection-early-bound.md @@ -1,5 +1,5 @@ --- -title: "Sample: Create a connection role(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Create a connection role(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to create a connection role" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Create a connection +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to create a connection between an account and a contact entity that have matching connection roles. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ConnectionEarlyBound). ## How to run this sample @@ -46,3 +48,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the records created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-connection-role-early-bound.md b/powerapps-docs/developer/data-platform/org-service/samples/create-connection-role-early-bound.md similarity index 89% rename from powerapps-docs/developer/common-data-service/org-service/samples/create-connection-role-early-bound.md rename to powerapps-docs/developer/data-platform/org-service/samples/create-connection-role-early-bound.md index ecf161ba68..d7b1379f56 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-connection-role-early-bound.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-connection-role-early-bound.md @@ -1,5 +1,5 @@ --- -title: "Sample: Create a connection role (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Create a connection role (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to create a connection role" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Create a connection role +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to create a connection role that can be used for accounts and contacts. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ConnectionRole). @@ -46,3 +48,6 @@ Checks for the current version of the org. ### Clean up Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/create-custom-activity.md b/powerapps-docs/developer/data-platform/org-service/samples/create-custom-activity.md new file mode 100644 index 0000000000..cf7db4f335 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-custom-activity.md @@ -0,0 +1,51 @@ +--- +title: "Sample: Create a custom activity (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to create a custom activity" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Create a custom activity + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample demonstrates how to create a custom activity using [CreateEntityRequest](/dotnet/api/microsoft.xrm.sdk.messages.createentityrequest?view=dynamics-general-ce-9) and [CreateAttributeRequest](/dotnet/api/microsoft.xrm.sdk.messages.createattributerequest?view=dynamics-general-ce-9). You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CustomActivity). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `CreateEntityRequest` message and `CreateAttributeRequest` message is intended to be used in a scenario to create custom activity. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the current org. + +### Demonstrate + +1. Creates the custom activity entity using the `CreateEntityRequest` message. +2. Publishes the created custom activity entity. +3. Creates few attributes to the custom activity entity using `CreateAttributeRequest` message. + +### Clean up + +Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-email-template.md b/powerapps-docs/developer/data-platform/org-service/samples/create-email-template.md similarity index 75% rename from powerapps-docs/developer/common-data-service/org-service/samples/create-email-template.md rename to powerapps-docs/developer/data-platform/org-service/samples/create-email-template.md index e9b251df58..c4a50670f9 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-email-template.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-email-template.md @@ -1,5 +1,5 @@ --- -title: "Sample: Create am email using a template (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Create am email using a template (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to instantiate an email record" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Sample: Create an email using a template -This sample shows how to instantiate an email record by using [InstantiateTemplateRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.instantiatetemplaterequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/EmailTemplate). +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to instantiate an email record by using [InstantiateTemplateRequest](/dotnet/api/microsoft.crm.sdk.messages.instantiatetemplaterequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/EmailTemplate). ## How to run this sample @@ -47,3 +49,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the record created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-queues.md b/powerapps-docs/developer/data-platform/org-service/samples/create-queues.md similarity index 82% rename from powerapps-docs/developer/common-data-service/org-service/samples/create-queues.md rename to powerapps-docs/developer/data-platform/org-service/samples/create-queues.md index 1ea2956572..fd9e324109 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-queues.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-queues.md @@ -1,5 +1,5 @@ --- -title: " Create queues(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Create queues(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to create a simple queue" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,7 +18,9 @@ search.app: # Create a queue (early bound) -This sample shows how to create a simple queue and set the required attributes using the [IOrganizationService.Create](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) message. +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to create a simple queue and set the required attributes using the [IOrganizationService.Create](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CreateQueue). @@ -47,3 +49,6 @@ Checks for the current version of the org. Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-reciprocal-connection-role-early-bound.md b/powerapps-docs/developer/data-platform/org-service/samples/create-reciprocal-connection-role-early-bound.md similarity index 89% rename from powerapps-docs/developer/common-data-service/org-service/samples/create-reciprocal-connection-role-early-bound.md rename to powerapps-docs/developer/data-platform/org-service/samples/create-reciprocal-connection-role-early-bound.md index ba4f934225..a16a43115c 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-reciprocal-connection-role-early-bound.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-reciprocal-connection-role-early-bound.md @@ -1,5 +1,5 @@ --- -title: "Sample: Create a reciprocal connection role(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Create a reciprocal connection role(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to create a reciprocal connection role" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Create a reciprocal connection role +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to create the reciprocal connection roles. It creates a connection role for an account and a connection role for a contact, and then makes them reciprocal by associating them with each other. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ReciprocalConnection @@ -51,3 +53,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-outlook-filters.md b/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-outlook-filters.md similarity index 89% rename from powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-outlook-filters.md rename to powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-outlook-filters.md index b799c25ba0..e9e1e8eb63 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-outlook-filters.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-outlook-filters.md @@ -1,5 +1,5 @@ --- -title: " Create and retrieve outlook filters (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Create and retrieve outlook filters (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to create and retrieve outlook filters." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,6 +18,8 @@ search.app: # Create and retrieve outlook filters +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to retrieve filters for Outlook. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CreartRetrieveOutlookFilters). @@ -44,3 +46,6 @@ Checks for the current version of the org. Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-charts.md b/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-charts.md new file mode 100644 index 0000000000..7f314f1624 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-charts.md @@ -0,0 +1,63 @@ +--- +title: " Create, retrieve, update, and delete charts(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample showcases how to create, retrieve, update, and delete an user-owned visualizations." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/20/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Create, retrieve, update, and delete a chart + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to create, retrieve, update, and delete an user-owned visualization using the following methods: + +- [IOrganizationService.Create](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) +- [IOrganizationService.Retrieve](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrieve?view=dynamics-general-ce-9) +- [IOrganizationService.Update](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) +- [IOrganizationService.Delete](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.delete?view=dynamics-general-ce-9) + +You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CRUDOperationsChart). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `IOrganizationService` message is intended to be used in a scenario where it contains data that provides programmatic access to the metadata and data for an organization. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +1. The `CreateRequiredRecords` method creates entity records that is required for the sample. + +### Demonstrate + +1. The `presentationXml` method sets the presentation XML string. +2. The `dataXml` method sets the data XML string. +3. The `newUserOwnedVisualization` method creates the visualization entity instance. +4. The `retrievedOrgOwnedVisualization` method retrieves the visualization. +5. The `newDataXml` method updates the name and the data description string. + + +### Clean up + +Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-dashboards.md b/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-dashboards.md new file mode 100644 index 0000000000..e896ca05f2 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-dashboards.md @@ -0,0 +1,60 @@ +--- +title: " Create, retrieve, update, and delete dashboards(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample showcases how to create, retrieve, update, and delete an user-owned dashboards." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/20/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Create, retrieve, update, and delete a chart + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to create, retrieve, update, and delete an user-owned dashboard using the following methods: + +- [IOrganizationService.Create](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) +- [IOrganizationService.Retrieve](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrieve?view=dynamics-general-ce-9) +- [IOrganizationService.Update](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) +- [IOrganizationService.Delete](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.delete?view=dynamics-general-ce-9) + +You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CRUDOperationsDashboard). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `IOrganizationService` message is intended to be used in a scenario where it contains data that provides programmatic access to the metadata and data for an organization. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. The `mySavedQuery` method grabs the default public view for opportunities. +2. The `visualizationQuery` method retrieves the visualizations out of the system. This sample assumes that you have the **Top opportunities**. +3. The `dashboard` method sets the dashboard and specifies the FormXml. +4. The `chartPicker` method enables the chart picker on the chart. + +### Clean up + +Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-email-attachment.md b/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-email-attachment.md new file mode 100644 index 0000000000..3054b3d416 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-email-attachment.md @@ -0,0 +1,62 @@ +--- +title: "Sample: CRUD email attachments (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to perform CRUD operations on email atachments" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Create, retrieve, update, and delete an email attachment + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to create, retrieve, update, and delete email attachments using the following methods: + +- [IOrganizationService.Create](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) +- [IOrganizationService.Retrieve](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrieve?view=dynamics-general-ce-9) +- [IOrganizationService.Update](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) +- [IOrganizationService.Delete](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.delete?view=dynamics-general-ce-9) + +You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CRUDEmailAttachements). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `IOrganizationService` message is intended to be used in a scenario that provides programmatic access to the metadata and data for an organization. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +1. The `Email` method creates email activity that is required for the sample. + +### Demonstrate + +1. The `ActivityMimeAttachment` method creates three email attachments. +1. The `Retrieve` method retrieves an attachment including its id, subject, filename and body. +1. The `Update` method updates the filename of the existing attachment. + + +### Clean up + +Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-recurring-appointment.md b/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-recurring-appointment.md similarity index 76% rename from powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-recurring-appointment.md rename to powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-recurring-appointment.md index 4beb4d2c58..12ddc10ac4 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-retrieve-update-delete-recurring-appointment.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-retrieve-update-delete-recurring-appointment.md @@ -1,5 +1,5 @@ --- -title: "Sample: CRUD recurring appointment (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: CRUD recurring appointment (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to perform CRUD operations on recurring appointment" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,12 +17,14 @@ search.app: --- # Sample: Create, retrieve, update, and delete a recurring appointment +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to create, retrieve, update, and delete a recurring appointment series. This sample uses the following common methods: -- [IOrganizationService.Create](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) -- [IOrganizationService.Retrieve](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrieve?view=dynamics-general-ce-9) -- [IOrganizationService.Update](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) -- [IOrganizationService.Delete](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.delete?view=dynamics-general-ce-9) +- [IOrganizationService.Create](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) +- [IOrganizationService.Retrieve](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrieve?view=dynamics-general-ce-9) +- [IOrganizationService.Update](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) +- [IOrganizationService.Delete](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.delete?view=dynamics-general-ce-9) You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CRUDRecurringAppointment). @@ -55,3 +57,6 @@ Checks for the current version of the org. Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-update-emailable-entity.md b/powerapps-docs/developer/data-platform/org-service/samples/create-update-emailable-entity.md similarity index 86% rename from powerapps-docs/developer/common-data-service/org-service/samples/create-update-emailable-entity.md rename to powerapps-docs/developer/data-platform/org-service/samples/create-update-emailable-entity.md index 7413e32eb0..96ebf7d2be 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-update-emailable-entity.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-update-emailable-entity.md @@ -1,5 +1,5 @@ --- -title: " Create and update emailable entity (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Create and update emailable entity (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to create and update emailable entity." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,7 +18,9 @@ search.app: # Create an Email entity -This sample shows how to create and update an entity using the [CreateEntityRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.createentityrequest?view=dynamics-general-ce-9) message. +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to create and update an entity using the [CreateEntityRequest](/dotnet/api/microsoft.xrm.sdk.messages.createentityrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CreateUpdateEmailableEntity). @@ -49,3 +51,6 @@ Checks for the current version of the org. Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-update-entity-metadata.md b/powerapps-docs/developer/data-platform/org-service/samples/create-update-entity-metadata.md similarity index 78% rename from powerapps-docs/developer/common-data-service/org-service/samples/create-update-entity-metadata.md rename to powerapps-docs/developer/data-platform/org-service/samples/create-update-entity-metadata.md index 173780009b..fc31aec54f 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-update-entity-metadata.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-update-entity-metadata.md @@ -1,5 +1,5 @@ --- -title: "Sample: Create and update entity metadata (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Create and update entity metadata (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to create and update entity metadata." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -18,9 +18,11 @@ search.app: # Create and update entity metadata +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This topic shows how to programmatically create a custom user-owned entity called **Bank Account** and add four different types of attributes to it. -You can also create organization-owned custom entities. More information: [Entity ownership](https://docs.microsoft.com/dynamics365/customerengagement/on-premises/developer/introduction-entities#entity-ownership). You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CreateUpdateEntityMetadata). +You can also create organization-owned custom entities. More information: [Entity ownership](/dynamics365/customerengagement/on-premises/developer/introduction-entities#entity-ownership). You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CreateUpdateEntityMetadata). ## How to run this sample @@ -50,3 +52,6 @@ Checks for the current version of the org. ### Clean up Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/create-update-records-with-related-records.md b/powerapps-docs/developer/data-platform/org-service/samples/create-update-records-with-related-records.md similarity index 78% rename from powerapps-docs/developer/common-data-service/org-service/samples/create-update-records-with-related-records.md rename to powerapps-docs/developer/data-platform/org-service/samples/create-update-records-with-related-records.md index 267184a82d..cbcb1e68c8 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/create-update-records-with-related-records.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/create-update-records-with-related-records.md @@ -1,5 +1,5 @@ --- -title: " Create and update records with related records (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Create and update records with related records (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to create and update records with related records." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,10 +18,12 @@ search.app: # Create and update records with related records (early bound) +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to create and update a record and related records in one call by using the following methods: -- [IOrganizationService.Create](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) -- [IOrganizationService.Update](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) +- [IOrganizationService.Create](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) +- [IOrganizationService.Update](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CreateUpdateRecordsWithRelatedRecords). @@ -51,3 +53,6 @@ Checks for the current version of the org. Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/delete-queues.md b/powerapps-docs/developer/data-platform/org-service/samples/delete-queues.md similarity index 83% rename from powerapps-docs/developer/common-data-service/org-service/samples/delete-queues.md rename to powerapps-docs/developer/data-platform/org-service/samples/delete-queues.md index 49ee241a85..0d463e2709 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/delete-queues.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/delete-queues.md @@ -1,5 +1,5 @@ --- -title: " Delete queues(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Delete queues(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to delete queue" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,7 +18,9 @@ search.app: # Delete a queue (early bound) -This sample shows how to delete a simple queue using the [IOrganizationService.Delete](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.delete?view=dynamics-general-ce-9) message. +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to delete a simple queue using the [IOrganizationService.Delete](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.delete?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DeleteQueue). @@ -47,3 +49,6 @@ The `newQueue` method creates a queue instance and set its property values. Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/detect-multiple-duplicate-records.md b/powerapps-docs/developer/data-platform/org-service/samples/detect-multiple-duplicate-records.md similarity index 88% rename from powerapps-docs/developer/common-data-service/org-service/samples/detect-multiple-duplicate-records.md rename to powerapps-docs/developer/data-platform/org-service/samples/detect-multiple-duplicate-records.md index 2ce2049133..efe386676a 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/detect-multiple-duplicate-records.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/detect-multiple-duplicate-records.md @@ -1,5 +1,5 @@ --- -title: "Sample: Detect Multiple duplicate records(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Detect Multiple duplicate records(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to detect and log multiple duplicate records for a specified entity type." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Detect multiple duplicate records +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to detect and log multiple duplicate records for a specified entity type. ## How to run this sample @@ -48,3 +50,6 @@ The `BulkDetectDuplicatesRequest` method creates the BulkDetectDuplicatesRequest Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/detect-solution-dependencies.md b/powerapps-docs/developer/data-platform/org-service/samples/detect-solution-dependencies.md similarity index 92% rename from powerapps-docs/developer/common-data-service/org-service/samples/detect-solution-dependencies.md rename to powerapps-docs/developer/data-platform/org-service/samples/detect-solution-dependencies.md index ddbdbce22b..165bbdac04 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/detect-solution-dependencies.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/detect-solution-dependencies.md @@ -1,5 +1,5 @@ --- -title: "Sample: Detect solution dependencies(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Detect solution dependencies(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to detect dependencies on solutions." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Detect solution dependencies +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to detect dependencies before you delete a solution component. ## How to run this sample @@ -49,3 +51,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the solutions created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/determine-whether-user-has-role.md b/powerapps-docs/developer/data-platform/org-service/samples/determine-whether-user-has-role.md new file mode 100644 index 0000000000..23d07f5bec --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/determine-whether-user-has-role.md @@ -0,0 +1,59 @@ +--- +title: " Determine whether a user has a role(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample showcases how to determine whether a user has a specific role." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/20/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Determine whether a user has a role + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to determine whether a user in Microsoft Dataverse has been associated with a specific role. This is performed by using a query with the [IOrganizationService.RetrieveMultiple](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DetermineWhetherUserHasRole). + +This sample requires an additional user that isn't available in your system. Create the required user manually in **Microsoft 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. + +**First Name**: Dan
+**Last Name**: Park
+**Security Role**: No security role
+**UserName**: dpark@yourorg.onmicrosoft.com
+ +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The [IOrganizationService.RetrieveMultiple](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) message is intended to be used in a scenario where it retrieves a collection of records. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +2. The `CreateRequiredRecords` method creates a user with no security role assigned to him as shown above. + +### Demonstrate + +1. The `retrieve` method retrieves a user from Dataverse. +2. The `query` message is used to find out a role. + +### Clean up + +This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/disable-a-user.md b/powerapps-docs/developer/data-platform/org-service/samples/disable-a-user.md similarity index 89% rename from powerapps-docs/developer/common-data-service/org-service/samples/disable-a-user.md rename to powerapps-docs/developer/data-platform/org-service/samples/disable-a-user.md index e6945702e4..8359fd82c0 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/disable-a-user.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/disable-a-user.md @@ -1,5 +1,5 @@ --- -title: " Disable or enable a user (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Disable or enable a user (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to disable and enable a system user." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 1/27/2020 @@ -18,6 +18,8 @@ search.app: # Sample: Disable or enable a user +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to disable and enable a system user account in an online or on-premise/IFD environment. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DisableOrEnableUser) @@ -52,4 +54,7 @@ To view the summary of the specified system user in Customer Engagement, navigat Displays an option to enable the user account that was disabled in the `Main()` method. -Answering "yes" is optional in case you want to examine the disabled user account in Customer Engagement. You can manually enable the user account in Active Directory or Office 365 to achieve the same result. \ No newline at end of file +Answering "yes" is optional in case you want to examine the disabled user account in Customer Engagement. You can manually enable the user account in Active Directory or Microsoft 365 to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/download-report-definition.md b/powerapps-docs/developer/data-platform/org-service/samples/download-report-definition.md new file mode 100644 index 0000000000..dfafb927ce --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/download-report-definition.md @@ -0,0 +1,52 @@ +--- +title: " Download report definition (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample showcases how to download report definition" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/20/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + + +# Download report definition + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to download a report definition (.rdl) file by using the [DownloadReportDefinitionRequest](/dotnet/api/microsoft.crm.sdk.messages.downloadreportdefinitionrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DownloadReportDefinition). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `DownloadReportDefinitionRequest` message is intended to be used in a scenario where it contains the data that is needed to download a report definition. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. The `QueryByAttribute` method queries for an existing report. +2. The `DownloadReportDefinitionRequest` method downloads the report definition. + +### Clean up + +Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/dump-attribute-metadata.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-attribute-metadata.md similarity index 76% rename from powerapps-docs/developer/common-data-service/org-service/samples/dump-attribute-metadata.md rename to powerapps-docs/developer/data-platform/org-service/samples/dump-attribute-metadata.md index 439a59cc72..1db9475a24 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/dump-attribute-metadata.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-attribute-metadata.md @@ -1,5 +1,5 @@ --- -title: " Dump attribute metadata to a file (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Dump attribute metadata to a file (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to dump attribute metadata to a file." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,7 +18,9 @@ search.app: # Dump Attribute metadata information to a file -This sample shows how to write out all the attribute metadata to an `XML` file. It uses the [RetrieveAllEntitiesRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DumpAttributeInfo). +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to write out all the attribute metadata to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DumpAttributeInfo). The following sample creates a new file at `\DumpAttributeInfo\bin\Debug\AllAttributeDesc.xml`. You can open this file in **Office Excel** to see a tabular report. @@ -46,3 +48,6 @@ Checks for the current version of the org. ### Clean up This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-metadata-file.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-metadata-file.md similarity index 80% rename from powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-metadata-file.md rename to powerapps-docs/developer/data-platform/org-service/samples/dump-entity-metadata-file.md index 9e3c4def28..c2cc4fad3a 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-metadata-file.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-metadata-file.md @@ -1,5 +1,5 @@ --- -title: "Sample: Dump entity metadata to a file (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Dump entity metadata to a file (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to write out all the entitymetadata to an XML file." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Sample: Dump entity metadata to a file -This sample shows how to write out all the entity metadata to an `XML` file. It uses the [RetrieveAllEntitiesRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest?view=dynamics-general-ce-9) message. +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to write out all the entity metadata to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest?view=dynamics-general-ce-9) message. The following sample creates a new file at `\Entities\bin\Debug\EntityInfo.xml`. You can open this file in Office Excel to see a tabular report. You may need this information to discover the entity type code for a custom entity for use in reports. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DumpEntityMetadata). @@ -48,3 +50,6 @@ Checks for the current version of the org. This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-priviliges.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-priviliges.md new file mode 100644 index 0000000000..bf54fd8758 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-priviliges.md @@ -0,0 +1,53 @@ +--- +title: " Dump entity priviliges to a file (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample showcases how to dump entity priviliges to a file." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/20/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Dump Entity privileges information to a file + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to write out all the attribute metadata to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DumpEntityPriviliges). + +The following sample creates a new file at `\DumpEntityPriviliges\bin\Debug\EntityPrivileges.xml`. You can open this file in **Office Excel** to see a tabular report. + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `RetrieveAllEntitiesRequest` message is intended to be used in a scenario that contains data that is needed to retrieve metadata information about all the entities. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. The `RetrieveAllEntitiesRequest` method retrieves the metadata. +1. The `StreamWriter` creates an instance of StreamWriter to write text to a file. + +### Clean up + +This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-relationships.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-relationships.md similarity index 75% rename from powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-relationships.md rename to powerapps-docs/developer/data-platform/org-service/samples/dump-entity-relationships.md index a7706b970d..d36827bd79 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/dump-entity-relationships.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-entity-relationships.md @@ -1,5 +1,5 @@ --- -title: " Dump entity relationships to a file (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Dump entity relationships to a file (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to dump entity relationships to a file." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,7 +18,9 @@ search.app: # Dump entity relationships information to a file -This sample shows how to write out all the attribute metadata to an `XML` file. It uses the [RetrieveAllEntitiesRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest?view=dynamics-general-ce-9) message. You can download the sample fron [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DumpEntityRelationShips). +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to write out all the attribute metadata to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest?view=dynamics-general-ce-9) message. You can download the sample fron [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DumpEntityRelationShips). The following sample creates a new file at `\DumpEntityRelationShips\bin\Debug\RelationshipInfo.xml`. You can open this file in **Office Excel** to see a tabular report. @@ -46,3 +48,6 @@ Checks for the current version of the org. ### Clean up This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/dump-global-option-set.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-global-option-set.md new file mode 100644 index 0000000000..f868823a91 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-global-option-set.md @@ -0,0 +1,53 @@ +--- +title: " Dump global option set information to a file (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample showcases how to dump global option set information to a file." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/20/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Dump global option information to a file + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to write out all the global option set metadata to an `XML` file. It uses the [RetrieveAllOptionSetsRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrievealloptionsetsrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DumpGlobalOptionSetInfo). + +The following sample creates a new file at `\DumpGlobalOptionSetInfo\bin\Debug\AllOptionSetValues.xml`. You can open this file in **Office Excel** to see a tabular report. + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `RetrieveAllOptionSetsRequest` message is intended to be used in a scenario that contains data that is needed to retrieve metadata information about all the global option set metadata. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. The `RetrieveAllOptionSetsRequest` method retrieves the metadata. +1. The `StreamWriter` creates an instance of StreamWriter to write text to a file. + +### Clean up + +This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/dump-picklist-information.md b/powerapps-docs/developer/data-platform/org-service/samples/dump-picklist-information.md similarity index 76% rename from powerapps-docs/developer/common-data-service/org-service/samples/dump-picklist-information.md rename to powerapps-docs/developer/data-platform/org-service/samples/dump-picklist-information.md index 7b31624791..247068e698 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/dump-picklist-information.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/dump-picklist-information.md @@ -1,5 +1,5 @@ --- -title: " Dump picklist information to a file (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Dump picklist information to a file (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to dump picklist information to a file." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,7 +18,9 @@ search.app: # Dump attribute picklist information to a file -This sample shows how to write out all the attribute picklist metadata to an `XML` file. It uses the [RetrieveAllEntitiesRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DumpPickListInfo). +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to write out all the attribute picklist metadata to an `XML` file. It uses the [RetrieveAllEntitiesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveallentitiesrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/DumpPickListInfo). The following sample creates a new file at `\DumpPickListInfo\bin\Debug\AttributePicklistValues.xml`. You can open this file in **Office Excel** to see a tabular report. @@ -45,4 +47,7 @@ Checks for the current version of the org. ### Clean up -This sample creates no records. No cleanup is required. \ No newline at end of file +This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/early-bound-entity-operations.md b/powerapps-docs/developer/data-platform/org-service/samples/early-bound-entity-operations.md similarity index 90% rename from powerapps-docs/developer/common-data-service/org-service/samples/early-bound-entity-operations.md rename to powerapps-docs/developer/data-platform/org-service/samples/early-bound-entity-operations.md index 7884373452..ffdf6e972d 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/early-bound-entity-operations.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/early-bound-entity-operations.md @@ -1,5 +1,5 @@ --- -title: "Sample: Create, update related records early bound(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Create, update related records early bound(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to create, retrieve, update, and delete operations on an account using the early bound class. " # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Early-bound entity operations +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to enable duplicate detection and retrieve duplicate records. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/EnableDuplicateDetection). @@ -47,3 +49,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/enable-field-security-entity.md b/powerapps-docs/developer/data-platform/org-service/samples/enable-field-security-entity.md new file mode 100644 index 0000000000..a589c32226 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/enable-field-security-entity.md @@ -0,0 +1,58 @@ +--- +title: "Sample: Enable field security for a table (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to enable field secuirty for a table" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 3/27/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Enable field security for a table + +[!INCLUDE[cc-terminology](../../includes/cc-terminology.md)] + +This sample shows how to enable field security for a table. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/FieldSecurity). + +This sample requires additional users that are not in your system. Create the required users manually in **Microsoft 365** in order to run the sample without any errors. For this sample, create a user profile **as is** shown below. + +**First Name**: Samantha
+**Last Name**: Smith
+**Security Role**: Marketing Manager
+**UserName**: ssmith@yourorg.onmicrosoft.com
+ +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## How this sample works + +In order to simulate the scenario described above, the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +2. Gets the user that you have created manually in **Microsoft 365**. +3. Retrieve the security role needed to assign to the user. +4. Retrieve the default business unit needed to create the team. +5. Instantiate a team entity record and set its property values. + +### Demonstrate + +1. Creates field security profile and create the request object and set the monikers with the teamprofiles_assocation relationship. +2. Creates custom activity entity and attributes using the `CreateEntityRequest` and `CreateAttributeRequest` message. +3. Create the field permission for the identity attribute. + +### Clean up + +Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/end-recurring-appointment-series.md b/powerapps-docs/developer/data-platform/org-service/samples/end-recurring-appointment-series.md similarity index 80% rename from powerapps-docs/developer/common-data-service/org-service/samples/end-recurring-appointment-series.md rename to powerapps-docs/developer/data-platform/org-service/samples/end-recurring-appointment-series.md index 98efe79a72..2af7e96a71 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/end-recurring-appointment-series.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/end-recurring-appointment-series.md @@ -1,5 +1,5 @@ --- -title: "Sample: End a recurring appointment (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: End a recurring appointment (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to end an recurring appointment series" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: End a recurring appointment series +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to end a recurring appointment series by using the [DeleteOpenInstancesRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.deleteopeninstancesrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/EndRecurringAppointment). +This sample shows how to end a recurring appointment series by using the [DeleteOpenInstancesRequest](/dotnet/api/microsoft.crm.sdk.messages.deleteopeninstancesrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/EndRecurringAppointment). ## How to run this sample @@ -47,3 +49,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/execute-multiple-requests.md b/powerapps-docs/developer/data-platform/org-service/samples/execute-multiple-requests.md new file mode 100644 index 0000000000..4feaf90837 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/execute-multiple-requests.md @@ -0,0 +1,56 @@ +--- +title: "Sample: Execute multiple requests (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to execute multiple organization messages requestsby using a single web service method call." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Execute multiple requests + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to execute multiple organization message requests by using a single web service method call, passing [ExecuteMultipleRequest](/dotnet/api/microsoft.xrm.sdk.messages.executemultiplerequest?view=dynamics-general-ce-9) as a parameter. Reducing the number of message requests that must be transmitted over the network results in increased message processing performance. + +You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ExecutemultipleRequests). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `ExecuteMultipleRequest` message is intended to be used in a scenario where it contains data that is needed to execute one or more messages requests as a single batch operation, and optionally return a collection of results. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. The `ExecuteMultipleRequest` method creates the `ExecuteMultipleRequest` object. +1. The `ExecutingMultipleSettings` method assigns settings that define execution behavior: continue on error, return responses. +1. The `OrganizationRequestCollection` method creates an empty organization request collection. +1. The `CreateRequest` method is added for each entity to the request collection. +1. The `GetCollectionOdEntitiesToUpdate` class updates the entities that are previously created. + + +### Clean up + +Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/execute-multiple-transaction.md b/powerapps-docs/developer/data-platform/org-service/samples/execute-multiple-transaction.md similarity index 86% rename from powerapps-docs/developer/common-data-service/org-service/samples/execute-multiple-transaction.md rename to powerapps-docs/developer/data-platform/org-service/samples/execute-multiple-transaction.md index 937d5cfed8..409cfffc32 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/execute-multiple-transaction.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/execute-multiple-transaction.md @@ -1,5 +1,5 @@ --- -title: "Sample: Execute multiple requests in transaction (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Execute multiple requests in transaction (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to execute multiple request in transaction." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Execute multiple requests in transaction +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to use a single web method call to execute all message requests in a collection as part of a single database transaction. It is a common requirement in business applications to coordinate changes of multiple records in the system so that either all the data changes succeed, or none of them do. In database terms, this is known as executing multiple operations in a single transaction with the ability to roll back all data changes should any one operation fail. -You can execute two or more organization service requests in a single database transaction using the [ExecuteTransactionRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.executetransactionrequest?view=dynamics-general-ce-9) message request. +You can execute two or more organization service requests in a single database transaction using the [ExecuteTransactionRequest](/dotnet/api/microsoft.xrm.sdk.messages.executetransactionrequest?view=dynamics-general-ce-9) message request. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ExecuteMultipleInTransaction). @@ -48,3 +50,6 @@ Checks for the current version of the org. ### Clean up Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/export-import-data-map.md b/powerapps-docs/developer/data-platform/org-service/samples/export-import-data-map.md similarity index 79% rename from powerapps-docs/developer/common-data-service/org-service/samples/export-import-data-map.md rename to powerapps-docs/developer/data-platform/org-service/samples/export-import-data-map.md index e48c78a419..833ea2c224 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/export-import-data-map.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/export-import-data-map.md @@ -1,5 +1,5 @@ --- -title: "Sample: Export and import data map (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Export and import data map (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to create a data map and export it" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Sample: Export and import a data map -This sample shows how to create an import map (data map) in Common Data Service, export it as an XML formatted data, import modified mappings, and create a new import map Common Data Service based on the imported mappings. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ExportImportDataMap). +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to create an import map (data map) in Microsoft Dataverse, export it as an XML formatted data, import modified mappings, and create a new import map Dataverse based on the imported mappings. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ExportImportDataMap). ## How to run this sample @@ -53,3 +55,6 @@ Display an option to delete the sample data that is created in [Setup](#setup). [Run data import](../../run-data-import.md)
[Data import entities](../../data-import-entities.md)
[Sample: Import data using complex data map](import-data-complex-data-map.md)
+ + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/export-ribbon-definitions.md b/powerapps-docs/developer/data-platform/org-service/samples/export-ribbon-definitions.md new file mode 100644 index 0000000000..1c4f3335ce --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/export-ribbon-definitions.md @@ -0,0 +1,51 @@ +--- +title: "Sample: Export ribbon definitions(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to export ribbon definitions" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Export ribbon definitions + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to export ribbon definitions. It uses the [RetrieveApplicationRibbonRequest](/dotnet/api/microsoft.crm.sdk.messages.retrieveapplicationribbonrequest?view=dynamics-general-ce-9) and [RetrieveEntityRibbonRequest](/dotnet/api/microsoft.crm.sdk.messages.retrieveentityribbonrequest?view=dynamics-general-ce-9) messages. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ExportRibbonDefinitions). + + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `RetrieveApplicationRibbonRequest` message is intended to be used in a scenario where it contains data that is needed to retrieve the data that defines the content and behavior of the application ribbon. The `RetrieveEntityRibbonRequest` message is intended to be used in a scenario where it contains data that is needed to retrieve ribbon definitions for an entity. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. The `RetrieveApplicationRibbonRequest` method retrieves the application ribbon. +2. The `RetrieveEntityRibbonRequest` method retrieves the system entity ribbons + +### Clean up + +No clean up is required for this sample + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/get-report-history-limit.md b/powerapps-docs/developer/data-platform/org-service/samples/get-report-history-limit.md new file mode 100644 index 0000000000..b2b78a7555 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/get-report-history-limit.md @@ -0,0 +1,50 @@ +--- +title: "Sample: Get report history limits (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to get report history limits." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Get report history limits + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to get report history limits using the [GetReportHistoryLimitRequest](/dotnet/api/microsoft.crm.sdk.messages.getreporthistorylimitrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/GetReportHistoryLimit). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `GetReportHistoryLimitRequest` message is intended to be used in a scenario where it contains data that is needed to retrieve the history limit for a report. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. The `QueryByAttribute` method queries for an existing report. +2. The `GetReportHistoryLimitRequest` method gets the history limit data. + +### Clean up + +No clean up is required for this sample. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/import-data-complex-data-map.md b/powerapps-docs/developer/data-platform/org-service/samples/import-data-complex-data-map.md similarity index 90% rename from powerapps-docs/developer/common-data-service/org-service/samples/import-data-complex-data-map.md rename to powerapps-docs/developer/data-platform/org-service/samples/import-data-complex-data-map.md index c93160e2e5..8f0887afd7 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/import-data-complex-data-map.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/import-data-complex-data-map.md @@ -1,5 +1,5 @@ --- -title: "Sample: Import data using complex data map (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Import data using complex data map (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to create new records by using data import" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Import data using complex data map +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to create new records by using data import. The sample uses a complex data map. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ImportComplexDataMap). >[!NOTE] @@ -59,3 +61,6 @@ Display an option to delete the records created in the [Setup](#setup). The dele [Run data import](../../run-data-import.md)
[Data import entities](../../data-import-entities.md)
[Sample: Export and import a data map](export-import-data-map.md)
+ + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/import-files-as-web-resources.md b/powerapps-docs/developer/data-platform/org-service/samples/import-files-as-web-resources.md similarity index 86% rename from powerapps-docs/developer/common-data-service/org-service/samples/import-files-as-web-resources.md rename to powerapps-docs/developer/data-platform/org-service/samples/import-files-as-web-resources.md index c6b680e971..493c16e434 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/import-files-as-web-resources.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/import-files-as-web-resources.md @@ -1,5 +1,5 @@ --- -title: "Sample: Import files as web resources (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Import files as web resources (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to import files as web resources" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -18,6 +18,8 @@ search.app: # Sample: Import files as web resources +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to import files as web resources. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ImportWebResources). ## How to run this sample @@ -48,3 +50,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/initialize-record-from-existing-record.md b/powerapps-docs/developer/data-platform/org-service/samples/initialize-record-from-existing-record.md new file mode 100644 index 0000000000..ec668271f3 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/initialize-record-from-existing-record.md @@ -0,0 +1,55 @@ +--- +title: " Initialize a record from existing record (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample showcases how to create a new record from existing record." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/20/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Initialize a record from existing record + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to use the [IOrganizationService.InitializeFromRequest](/dotnet/api/microsoft.crm.sdk.messages.initializefromrequest?view=dynamics-general-ce-9) message to create new records from an existing record. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/InitializeRecordFromExisting). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `IOrganizationService.InitializeFromRequest` message is intended to be used in a scenario where it contains the data that is needed to initialize a new record from an existing record. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +2. The `CreateRequiredRecords` method creates any entity records that this sample requires. + + +### Demonstrate + +1. The `InitializeFromRequest` method creates the request and set properties for the request object. +2. The `InitializeFromResponse` method executes the request. + + +### Clean up + +Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/insert-update-record-upsert.md b/powerapps-docs/developer/data-platform/org-service/samples/insert-update-record-upsert.md similarity index 79% rename from powerapps-docs/developer/common-data-service/org-service/samples/insert-update-record-upsert.md rename to powerapps-docs/developer/data-platform/org-service/samples/insert-update-record-upsert.md index ab84bb0707..9d8b903048 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/insert-update-record-upsert.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/insert-update-record-upsert.md @@ -1,5 +1,5 @@ --- -title: "Sample: Insert or update record using Upsert (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Insert or update record using Upsert (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to insert or update records using the Upsert message." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Insert or update a record using Upsert +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample code shows how to insert or update records by using the [UpsertRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.upsertrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/InsertRecordUsingUpsert). +This sample code shows how to insert or update records by using the [UpsertRequest](/dotnet/api/microsoft.xrm.sdk.messages.upsertrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/InsertRecordUsingUpsert). ## How to run this sample @@ -47,3 +49,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the managed solution created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/install-remove-sample-data.md b/powerapps-docs/developer/data-platform/org-service/samples/install-remove-sample-data.md similarity index 77% rename from powerapps-docs/developer/common-data-service/org-service/samples/install-remove-sample-data.md rename to powerapps-docs/developer/data-platform/org-service/samples/install-remove-sample-data.md index e3aff9bf6f..e9f6c0ca86 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/install-remove-sample-data.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/install-remove-sample-data.md @@ -1,5 +1,5 @@ --- -title: "Sample: Install and remove sample data (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Install and remove sample data (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to install and remove sample data." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -18,7 +18,9 @@ search.app: # Install or remove sample data -This sample shows how to install or uninstall the sample data for an organization by using the [InstallSampleDataRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.installsampledatarequest?view=dynamics-general-ce-9) message. +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to install or uninstall the sample data for an organization by using the [InstallSampleDataRequest](/dotnet/api/microsoft.crm.sdk.messages.installsampledatarequest?view=dynamics-general-ce-9) message. ## How to run this sample @@ -44,4 +46,7 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up -Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. \ No newline at end of file +Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/late-bound-entity-operations.md b/powerapps-docs/developer/data-platform/org-service/samples/late-bound-entity-operations.md similarity index 89% rename from powerapps-docs/developer/common-data-service/org-service/samples/late-bound-entity-operations.md rename to powerapps-docs/developer/data-platform/org-service/samples/late-bound-entity-operations.md index a8421f80ef..cea6a7f3da 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/late-bound-entity-operations.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/late-bound-entity-operations.md @@ -1,5 +1,5 @@ --- -title: "Sample: Create, retrieve, update, and delete (late bound) (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Create, retrieve, update, and delete (late bound) (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample demonstrates the create, retrieve, update, and delete operations on an account using the late bound Entity class." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Late-bound entity operations +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to write a `Azure Service Bus` listener for a one-way endpoint contract. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/OneWayListeners). This sample listener application registers a remote service plug-in that executes whenever a message is posted to a one-way endpoint on the `Azure Service Bus`. When the plug-in executes, it outputs to the console the contents of the execution context contained in the message. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/override-goal-total-count-close-goal.md b/powerapps-docs/developer/data-platform/org-service/samples/override-goal-total-count-close-goal.md similarity index 85% rename from powerapps-docs/developer/common-data-service/org-service/samples/override-goal-total-count-close-goal.md rename to powerapps-docs/developer/data-platform/org-service/samples/override-goal-total-count-close-goal.md index 70bb8c424c..48b2da362b 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/override-goal-total-count-close-goal.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/override-goal-total-count-close-goal.md @@ -1,5 +1,5 @@ --- -title: "Sample: Override goal total count and close the goal (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Override goal total count and close the goal (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to override the goal total count and close the goal." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Override goal total count and close the goal +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to override the goal total count and close the goal. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/OverrideGoalTotal). -This sample requires additional users that are not in your system. Create the required user **as is** shown below manually in **Office 365**. Replace `yourorg` with the `OrgName` of your organization. +This sample requires additional users that are not in your system. Create the required user **as is** shown below manually in **Microsoft 365**. Replace `yourorg` with the `OrgName` of your organization. **First Name**: Samantha
**Last Name**: Smith
@@ -42,7 +44,7 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Setup 1. Checks for the version of the org. -2. Retrieves the sales manager user created manually in **Office 365**. +2. Retrieves the sales manager user created manually in **Microsoft 365**. 3. Creates a `PhoneCall` record and supporting account record for the sample. 4. Creates ActivityPartys for the phone calls "From" field. 5. Creates an open phone call. @@ -62,3 +64,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/persistent-queue-listener.md b/powerapps-docs/developer/data-platform/org-service/samples/persistent-queue-listener.md similarity index 86% rename from powerapps-docs/developer/common-data-service/org-service/samples/persistent-queue-listener.md rename to powerapps-docs/developer/data-platform/org-service/samples/persistent-queue-listener.md index 9c32c7fa03..cd1032c46f 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/persistent-queue-listener.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/persistent-queue-listener.md @@ -1,5 +1,5 @@ --- -title: "Sample: Persistent queue listener (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Persistent queue listener (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to write a Azure Service Bus listener application for a persistent queue endpoint contract." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,8 +17,13 @@ search.app: --- # Sample: Persistent queue listener +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to write a Azure Service Bus listener application for a persistent queue endpoint contract. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/PersistentQueueListener). The listener waits for a message to be posted to the service bus and to be available in the endpoint queue. When a message is available in the queue, the listener reads the message, prints the execution context contained in the message to the console, and deletes the message from the queue. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/promote-email-message.md b/powerapps-docs/developer/data-platform/org-service/samples/promote-email-message.md similarity index 78% rename from powerapps-docs/developer/common-data-service/org-service/samples/promote-email-message.md rename to powerapps-docs/developer/data-platform/org-service/samples/promote-email-message.md index e9662f99c5..9177dfb0a4 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/promote-email-message.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/promote-email-message.md @@ -1,5 +1,5 @@ --- -title: "Sample: Promote an email message (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Promote an email message (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Promote an email message +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to create an email activity instance from the specified email message in Common Data Service by using the [DeliverPromoteEmailRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.deliverpromoteemailrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/PromoteEmail). +This sample shows how to create an email activity instance from the specified email message in Microsoft Dataverse by using the [DeliverPromoteEmailRequest](/dotnet/api/microsoft.crm.sdk.messages.deliverpromoteemailrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/PromoteEmail). ## How to run this sample @@ -48,3 +50,6 @@ Checks for the current version of the org. ### Clean up Display an option to delete the records created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/publish-report.md b/powerapps-docs/developer/data-platform/org-service/samples/publish-report.md similarity index 84% rename from powerapps-docs/developer/common-data-service/org-service/samples/publish-report.md rename to powerapps-docs/developer/data-platform/org-service/samples/publish-report.md index 3bbd2c49f7..b14f827b94 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/publish-report.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/publish-report.md @@ -1,5 +1,5 @@ --- -title: "Sample: Publish reports (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Publish reports (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to publish reports." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Publish reports +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to publish a report by creating a **Report** record and the related records that make it visible. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/PublishReport). ## How to run this sample @@ -40,4 +42,7 @@ Checks for the current version of the org. ### Clean up -No clean up is required for this sample. \ No newline at end of file +No clean up is required for this sample. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/query-connection-roles-entity-type-code-early-bound.md b/powerapps-docs/developer/data-platform/org-service/samples/query-connection-roles-entity-type-code-early-bound.md similarity index 86% rename from powerapps-docs/developer/common-data-service/org-service/samples/query-connection-roles-entity-type-code-early-bound.md rename to powerapps-docs/developer/data-platform/org-service/samples/query-connection-roles-entity-type-code-early-bound.md index 3156e33756..e683354645 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/query-connection-roles-entity-type-code-early-bound.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/query-connection-roles-entity-type-code-early-bound.md @@ -1,5 +1,5 @@ --- -title: "Sample: Query connection role by entity type code(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Query connection role by entity type code(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to query a connection ro" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Query connection roles by entity type code (early bound) +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to use a query to find a connection role for an account entity by specifying an entity type code. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/QueryRoleByEntityType). ## How to run this sample @@ -45,3 +47,6 @@ Checks for the current version of the org. ### Clean up Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/query-connections-reciprocal-roles-early-bound.md b/powerapps-docs/developer/data-platform/org-service/samples/query-connections-reciprocal-roles-early-bound.md similarity index 88% rename from powerapps-docs/developer/common-data-service/org-service/samples/query-connections-reciprocal-roles-early-bound.md rename to powerapps-docs/developer/data-platform/org-service/samples/query-connections-reciprocal-roles-early-bound.md index ce907e055f..661bfbcc98 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/query-connections-reciprocal-roles-early-bound.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/query-connections-reciprocal-roles-early-bound.md @@ -1,5 +1,5 @@ --- -title: "Sample: Query connections by reciprocal roles (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Query connections by reciprocal roles (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to query connections bt reciprocal roles" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Query connections by reciprocal roles (early bound) +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to create matching roles and then find a matching role for a particular role. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/QueryByReciprocalRole). @@ -48,3 +50,6 @@ The `QueryExpression` retrieves all connection roles that have this role listed ### Clean up Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/query-connections-record-early-bound.md b/powerapps-docs/developer/data-platform/org-service/samples/query-connections-record-early-bound.md similarity index 88% rename from powerapps-docs/developer/common-data-service/org-service/samples/query-connections-record-early-bound.md rename to powerapps-docs/developer/data-platform/org-service/samples/query-connections-record-early-bound.md index febfff74c4..f8190e2270 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/query-connections-record-early-bound.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/query-connections-record-early-bound.md @@ -1,5 +1,5 @@ --- -title: "Sample: Query connections by a record (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Query connections by a record (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to query connections for a particular record." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Query connections by a record (early bound) +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to query connections for a particular record. It creates connections between a contact and two accounts, and then searches for the contact’s connections. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/QueryByRecord). @@ -48,3 +50,6 @@ The `QueryExpression` retrieves all the connections associated with the contact ### Clean up Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/query-metadata-changes.md b/powerapps-docs/developer/data-platform/org-service/samples/query-metadata-changes.md new file mode 100644 index 0000000000..2a5309b9b9 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/query-metadata-changes.md @@ -0,0 +1,56 @@ +--- +title: "Sample: Query and detect metadata changes (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to query and detect metadata changes" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 05/08/2020 +ms.reviewer: "nabuthuk" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Query and detect metadata changes + + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to retrieve and detect metadata changes using [RetrieveMetadataChangeRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrievemetadatachangesrequest?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/MetadataQuery). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `RetrieveMetadataChangeRequest` message is intended to be used in a scenario where it contains the data that is needed to retrieve a collection of metadata records that satisfy the specified criteria. The [RetrieveMetadataChangesResponse](/dotnet/api/microsoft.xrm.sdk.messages.retrievemetadatachangesresponse?view=dynamics-general-ce-9) returns a timestamp value that can be used with this request at a later time to return information about how metadata has changed since the last request. + +## How this sample works + +To simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. The `MetadataFilterExpression` method creates the filter expression to limit entities returned to non-intersect, user-owned entities not found in the list of excluded entities. +2. The `MetadataConditionExpression` method returns the optionset attributes. +3. The `MetadataPropertiesExpression` method limits the properties to be included with the attributes. +4. The `LabelQueryExpression` method limits the labels returned to only those for user's preferred language. +5. The `RetrieveMetadataChangeRequest` method retrieves the metadata for the query. + + +### Clean up + +Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/query-using-linq.md b/powerapps-docs/developer/data-platform/org-service/samples/query-using-linq.md similarity index 78% rename from powerapps-docs/developer/common-data-service/org-service/samples/query-using-linq.md rename to powerapps-docs/developer/data-platform/org-service/samples/query-using-linq.md index c7094a223b..6dfd69527e 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/query-using-linq.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/query-using-linq.md @@ -1,5 +1,5 @@ --- -title: "Query data using LINQ (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Query data using LINQ (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to assign records to a team." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 02/05/2020 @@ -17,7 +17,9 @@ search.app: --- # Sample: Query data using LINQ -These samples show how to query business data using [Language-Integrated Query (LINQ)](https://docs.microsoft.com/dotnet/csharp/programming-guide/concepts/linq/introduction-to-linq-queries). You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/QueriesUsingLINQ). +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +These samples show how to query business data using [Language-Integrated Query (LINQ)](/dotnet/csharp/programming-guide/concepts/linq/introduction-to-linq-queries). You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/QueriesUsingLINQ). ## How to run this sample @@ -47,4 +49,7 @@ Code in the `Demonstrate` region of the `Main`() method performs one or more LIN Displays an option to delete the records created in [Setup](#setup). -The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. \ No newline at end of file +The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/query-working-hours-multiple-users.md b/powerapps-docs/developer/data-platform/org-service/samples/query-working-hours-multiple-users.md new file mode 100644 index 0000000000..a447e305fd --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/query-working-hours-multiple-users.md @@ -0,0 +1,59 @@ +--- +title: "Sample: Query the working hours of multiple users (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to query the working hours of multiple hours" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Query the working hours of multiple users + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + + + +This sample shows how to retrieve the working hours of multiple users by using the [QueryMultipleSchedulesRequest](/dotnet/api/microsoft.crm.sdk.messages.querymultipleschedulesrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23). + +This sample requires additional users that are not present in your system. Create the required user manually **as is** shown below in **Microsoft 365** before you run the sample. Replace `yourorg` with the `OrgName` of your organization. + +**First Name**: Kevin
+**Last Name**: Cook
+**Security Role**: Sales Manager
+**UserName**: kcook@yourorg.onmicrosoft.com
+ +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `QueryMultipleScheduleRequest` message is intended to be used in a scenario where it contains data that is needed to search multiple resources for available time block that match the specified parameters. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +2. Retrieves the current user's information and also the user, that you have created manually in **Microsoft 365**. + +### Demonstrate + +The `QueryMultipleScheduleRequest` message retrieves the working hours of the current user and the user that you have created manually. + +### Clean up + +Display an option to delete the records created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/query-working-hours-user.md b/powerapps-docs/developer/data-platform/org-service/samples/query-working-hours-user.md similarity index 76% rename from powerapps-docs/developer/common-data-service/org-service/samples/query-working-hours-user.md rename to powerapps-docs/developer/data-platform/org-service/samples/query-working-hours-user.md index 3ee0d602c7..82377d6dc4 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/query-working-hours-user.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/query-working-hours-user.md @@ -1,5 +1,5 @@ --- -title: "Sample: Query the working hours of a user (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Query the working hours of a user (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to retrieve the working hours of a user" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Query the working hours of a user +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to retrieve the working hours of a user by using the [QueryScheduleRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.queryschedulerequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/QueryWorkingHours +This sample shows how to retrieve the working hours of a user by using the [QueryScheduleRequest](/dotnet/api/microsoft.crm.sdk.messages.queryschedulerequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/QueryWorkingHours ). ## How to run this sample @@ -46,3 +48,6 @@ Checks for the current version of the org. ### Clean up Display an option to delete the sample data created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/release-queue-item-queue-early-bound.md b/powerapps-docs/developer/data-platform/org-service/samples/release-queue-item-queue-early-bound.md new file mode 100644 index 0000000000..7dde138075 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/release-queue-item-queue-early-bound.md @@ -0,0 +1,55 @@ +--- +title: "Sample: Release a queue item to the queue (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to use ReleaseToQueueRequest message" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Release a queue item to the queue + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + + +This sample shows how to use [ReleaseToQueueRequest](/dotnet/api/microsoft.crm.sdk.messages.releasetoqueuerequest?view=dynamics-general-ce-9) to dissociate a user from a queue item that he or she worked on and release a queue item back to the queue. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ReleaseQueueItems). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `ReleaseToQueueRequest` message is intended to be used in a scenario where it contains data that is needed to assign a queue item back to the queue owner so others can pick it. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +2. The `Queue` message creates a new queue and store its returned GUIDs in a variable. +3. The `QueueItem` message creates a new instance of a queueitem and initialize its properties. +4. The `WhoAMIRequest` retrieves the current user's information. + +### Demonstrate + +The `ReleaseToQueueRequest` message removes worker from queue item to release queued object from worker's queue. + +### Clean up + +Display an option to delete the sample data created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/remove-role-for-user.md b/powerapps-docs/developer/data-platform/org-service/samples/remove-role-for-user.md new file mode 100644 index 0000000000..71fb2607ec --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/remove-role-for-user.md @@ -0,0 +1,59 @@ +--- +title: " Remove a role for a user (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample showcases how to remove a role for a user " # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/20/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Remove a role for a user + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to disassociate a role from a user by using the [IOrganizationService.Disassociate](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.disassociate?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RemoveRoleFromUser). + +This sample requires an additional user that isn't available in your system. Create the required user manually in **Microsoft 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. + +**First Name**: Dan
+**Last Name**: Park
+**Security Role**: No security role
+**UserName**: dpark@yourorg.onmicrosoft.com
+ +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The [IOrganizationService.Disassociate](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.disassociate?view=dynamics-general-ce-9) message is intended to be used in a scenario where it deletes a link between records. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +2. The `CreateRequiredRecords` method creates the records required by the sample. + +### Demonstrate + +1. The `query` method retrieves a role from Microsoft Dataverse. +2. The `Disassociate` message removes the role to a team. + +### Clean up + +This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/reschedule-cancel-recurring-appointment.md b/powerapps-docs/developer/data-platform/org-service/samples/reschedule-cancel-recurring-appointment.md similarity index 82% rename from powerapps-docs/developer/common-data-service/org-service/samples/reschedule-cancel-recurring-appointment.md rename to powerapps-docs/developer/data-platform/org-service/samples/reschedule-cancel-recurring-appointment.md index 9c83ee69d2..19f197d8c6 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/reschedule-cancel-recurring-appointment.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/reschedule-cancel-recurring-appointment.md @@ -1,5 +1,5 @@ --- -title: "Sample: Reschedule and cancel a recurring appointment(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Reschedule and cancel a recurring appointment(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to reschedule and cancel a recurring appointment." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Reschedule and cancel a recurring appointment +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample demonstrates how to reschedule and cancel appointment instances in a recurring appointment series using the [RescheduleRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.reschedulerequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RecurringAppointment). +This sample demonstrates how to reschedule and cancel appointment instances in a recurring appointment series using the [RescheduleRequest](/dotnet/api/microsoft.crm.sdk.messages.reschedulerequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RecurringAppointment). ## How to run this sample @@ -49,3 +51,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/rest-listener.md b/powerapps-docs/developer/data-platform/org-service/samples/rest-listener.md similarity index 84% rename from powerapps-docs/developer/common-data-service/org-service/samples/rest-listener.md rename to powerapps-docs/developer/data-platform/org-service/samples/rest-listener.md index ccae64e04f..efa6e3529a 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/rest-listener.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/rest-listener.md @@ -1,5 +1,5 @@ --- -title: "Sample: Rest listener (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Rest listener (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to write a Azure Service Bus Listener for a REST endpoint contract." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,8 +17,13 @@ search.app: --- # Sample: REST listener +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to write a `Azure Service Bus` Listener for a `REST` endpoint contract. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RESTListener). This sample registers a remote service plug-in that executes whenever a message is posted to a `REST` endpoint on the service bus. When the plug-in executes, it prints to the console the contents of the execution context contained in the message. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-absolute-url-and-site-collection-url-of-a-location-record.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-absolute-url-and-site-collection-url-of-a-location-record.md similarity index 81% rename from powerapps-docs/developer/common-data-service/org-service/samples/retrieve-absolute-url-and-site-collection-url-of-a-location-record.md rename to powerapps-docs/developer/data-platform/org-service/samples/retrieve-absolute-url-and-site-collection-url-of-a-location-record.md index 993ebc588e..a613922102 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-absolute-url-and-site-collection-url-of-a-location-record.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-absolute-url-and-site-collection-url-of-a-location-record.md @@ -1,5 +1,5 @@ --- -title: "Sample: Retrieve absolute URL and site collection URL(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Retrieve absolute URL and site collection URL(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to retrieve the absolute URL and site collection URL of a SharePoint location" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Retrieve absolute URL and site collection URL of a location record +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to retrieve the absolute URL and the site collection URL of a SharePoint Server location record using the [RetrieveAbsoluteAndSiteCollectionUrlRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.retrieveabsoluteandsitecollectionurlrequest?view=dynamics-general-ce-9) message. +This sample shows how to retrieve the absolute URL and the site collection URL of a SharePoint Server location record using the [RetrieveAbsoluteAndSiteCollectionUrlRequest](/dotnet/api/microsoft.crm.sdk.messages.retrieveabsoluteandsitecollectionurlrequest?view=dynamics-general-ce-9) message. ## How to run this sample @@ -45,3 +47,6 @@ The `RetrieveAbsoluteAndSiteCollectionUrlRequest` is used to retrieve the absolu ### Clean up Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-charts-attached-to-entity.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-charts-attached-to-entity.md similarity index 79% rename from powerapps-docs/developer/common-data-service/org-service/samples/retrieve-charts-attached-to-entity.md rename to powerapps-docs/developer/data-platform/org-service/samples/retrieve-charts-attached-to-entity.md index 38597956dd..17fdfd46cb 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-charts-attached-to-entity.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-charts-attached-to-entity.md @@ -1,5 +1,5 @@ --- -title: " Retrieve charts attached to an entity (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Retrieve charts attached to an entity (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to retrieve charts attached to an entity " # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,7 +18,9 @@ search.app: # Retrieve all charts attached to an entity -This sample shows how to retrieve all the organization-owned visualizations attached to an entity by using the [IOrganizationService.RetrieveMultiple](https://docs.microsoft.com//dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to retrieve all the organization-owned visualizations attached to an entity by using the [IOrganizationService.RetrieveMultiple](//dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveChartsAttachedToEntity). @@ -47,3 +49,6 @@ The `newSavedQuery` method creates a query for retrieving all organization-owned ### Clean up This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-currency-exchange-rate.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-currency-exchange-rate.md similarity index 87% rename from powerapps-docs/developer/common-data-service/org-service/samples/retrieve-currency-exchange-rate.md rename to powerapps-docs/developer/data-platform/org-service/samples/retrieve-currency-exchange-rate.md index 4078800efe..ff18cb2e94 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-currency-exchange-rate.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-currency-exchange-rate.md @@ -1,5 +1,5 @@ --- -title: "Sample: Retrieve currency exchange rate (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Retrieve currency exchange rate (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to create a new currency and retrieve and display currency exchange rate." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Retrieve currency exchange rate +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to create a new currency, and how to retrieve and display the currency exchange rate relative to the organization’s base currency. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveCurrencyExchangeRate). @@ -45,3 +47,6 @@ The `RetrieveExchangeRateRequest` message retrieves the exchange rate against th ### Clean up Display an option to delete the sample data created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-email-attachments-email-template.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-email-attachments-email-template.md similarity index 79% rename from powerapps-docs/developer/common-data-service/org-service/samples/retrieve-email-attachments-email-template.md rename to powerapps-docs/developer/data-platform/org-service/samples/retrieve-email-attachments-email-template.md index 21ac2c45cf..7feec6e551 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-email-attachments-email-template.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-email-attachments-email-template.md @@ -1,5 +1,5 @@ --- -title: "Sample: Retrieve email attachements for an email template(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Retrieve email attachements for an email template(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to retrieve email attachements associated with an email template" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Retrieve email attachments for an email template +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to retrieve email attachments associated with an email template by using the [IOrganizationService.RetrieveMultiple](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveEmailAttach). +This sample shows how to retrieve email attachments associated with an email template by using the [IOrganizationService.RetrieveMultiple](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveEmailAttach). ## How to run this sample @@ -46,3 +48,6 @@ The `QueryExpression` retrieves all the attachments. ### Clean up Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-field-permissions.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-field-permissions.md similarity index 77% rename from powerapps-docs/developer/common-data-service/org-service/samples/retrieve-field-permissions.md rename to powerapps-docs/developer/data-platform/org-service/samples/retrieve-field-permissions.md index 5fcc452872..af52f4642b 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-field-permissions.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-field-permissions.md @@ -1,5 +1,5 @@ --- -title: "Sample: Retrieve field permissions(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Retrieve field permissions(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to retrieve secured fields for a user" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,11 +17,13 @@ search.app: --- # Sample: Retrieve field permissions +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to retrieve secured fields for a user according to the steps outlined in [Field security entities](https://docs.microsoft.com/dynamics365/customer-engagement/developer/field-security-entities). You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveFieldPermission). +This sample shows how to retrieve secured fields for a user according to the steps outlined in [Field security entities](/dynamics365/customer-engagement/developer/field-security-entities). You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveFieldPermission). -This sample requires additional users that are not in your system. Create the required users manually in **Office 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. Replace `yourorg` with the organization name. +This sample requires additional users that are not in your system. Create the required users manually in **Microsoft 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. Replace `yourorg` with the organization name. **First Name**: Samantha
**Last Name**: Smith
@@ -43,7 +45,7 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Setup 1. Checks for the current version of the org. -1. Gets the user information that you have created manually in **Office 365**. +1. Gets the user information that you have created manually in **Microsoft 365**. 1. The `QueryExpression` method retrieves the security role needed to assign to the user. 1. The `Team` method instantiate a team entity record and set its property values. @@ -59,3 +61,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-field-sharing-records.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-field-sharing-records.md similarity index 88% rename from powerapps-docs/developer/common-data-service/org-service/samples/retrieve-field-sharing-records.md rename to powerapps-docs/developer/data-platform/org-service/samples/retrieve-field-sharing-records.md index 9a89560635..d29c4a325c 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-field-sharing-records.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-field-sharing-records.md @@ -1,5 +1,5 @@ --- -title: "Sample: Retrieve field sharing records (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Retrieve field sharing records (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to retrieve the field sharing records for an entity." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Retrieve field sharing records +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to retrieve the `PrincipalObjectAttributeAccess` (field sharing) records for an entity. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveFieldSharing). @@ -48,3 +50,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/retrieve-license-information.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-license-information.md new file mode 100644 index 0000000000..8b5094a17f --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-license-information.md @@ -0,0 +1,55 @@ +--- +title: " Retrieve license information (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample showcases how to retrieve license information " # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/20/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Retrieve license information + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to use the [IDeploymentService.RetrieveDeploymentLicenseTypeRequest](/dotnet/api/microsoft.crm.sdk.messages.retrievedeploymentlicensetyperequest?view=dynamics-general-ce-9) message and the [IOrganizationService.RetrieveLicenseInfoRequest](/dotnet/api/microsoft.crm.sdk.messages.retrievelicenseinforequest?view=dynamics-general-ce-9) message to retrieve information about licenses. + +You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveLicenseInformation). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The [IDeploymentService.RetrieveDeploymentLicenseTypeRequest](/dotnet/api/microsoft.crm.sdk.messages.retrievedeploymentlicensetyperequest?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains data that is needed to retrieve the type of license for a deployment of Microsoft Dataverse. + +The [IOrganizationService.RetrieveLicenseInfoRequest](/dotnet/api/microsoft.crm.sdk.messages.retrievelicenseinforequest?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains data that is needed to retrieve the number of used and available licenses for a deployment of Dataverse. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. The `deploymentTypeRequest` method creates a request to retrieve the deployment license types. +2. The `licenseInfoRequest` message creates request to retrieve the licensed info request. + +### Clean up + +This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/retrieve-multiple-querybyattribute-class.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-multiple-querybyattribute-class.md new file mode 100644 index 0000000000..4b523c7bc4 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-multiple-querybyattribute-class.md @@ -0,0 +1,54 @@ +--- +title: "Sample: Retrieve multiple with the QueryByAttribute class(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to use QueryByAttribute class" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Sample: Retrieve multiple with the QueryByAttribute class + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + + + +This sample shows how to use [QueryByAttribute](/dotnet/api/microsoft.xrm.sdk.query.querybyattribute?view=dynamics-general-ce-9) in the [RetrieveMultiple](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveMultipleQueryByAttribute). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + + +## What this sample does + +The `QueryByAttribute` class is intended to be used in a scenario where it contains a query that is expressed as a set of attribute and value pairs. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +1. The `Account` method creates 2 account records. + +### Demonstrate + +The `QueryByAttribute` method creates query using QueryByAttribute. + +### Clean up + +Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/retrieve-multiple-queryexpression-class.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-multiple-queryexpression-class.md new file mode 100644 index 0000000000..3ad85745ee --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-multiple-queryexpression-class.md @@ -0,0 +1,54 @@ +--- +title: "Sample: Retrieve multiple with QueryExpression (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to retrieve multiple using QueryExpression" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Retrieve multiple with the QueryExpression class + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + + +This sample shows how to retrieve multiple entities using the [IOrganizationService.RetrieveMultiple(QueryBase)](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9#Microsoft_Xrm_Sdk_IOrganizationService_RetrieveMultiple_Microsoft_Xrm_Sdk_Query_QueryBase_) method with [QueryExpression](/dotnet/api/microsoft.xrm.sdk.query.queryexpression?view=dynamics-general-ce-9) along with their related entity columns. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveMultipleByQueryExpression). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + + +## What this sample does + +The `QueryExpression` class is intended to be used in a scenario where it contains a complex query expressed in a hierarchy of expressions. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. Creates multiple accounts with primary contacts. +1. The `QueryExpression` class creates a query expression specifying the link entity alias and the columns of the link entity that you want to return. + +### Clean up + +No clean up is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-records-intersect-table.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-records-intersect-table.md similarity index 88% rename from powerapps-docs/developer/common-data-service/org-service/samples/retrieve-records-intersect-table.md rename to powerapps-docs/developer/data-platform/org-service/samples/retrieve-records-intersect-table.md index a393d2bb65..9de8696211 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-records-intersect-table.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-records-intersect-table.md @@ -1,5 +1,5 @@ --- -title: "Sample: Retrieve records from an intersect table(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Retrieve records from an intersect table(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to retrieve record from an intersect table." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Retrieve records from an intersect table +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to retrieve records from an intersect table. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveRecordsFromIntersectTable). @@ -49,3 +51,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/retrieve-roles-for-organization.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-roles-for-organization.md new file mode 100644 index 0000000000..dd61636e65 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-roles-for-organization.md @@ -0,0 +1,52 @@ +--- +title: " Retrieve roles for an organization (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample showcases how to retrieve roles for an organization " # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/20/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Retrieve the roles for an organization + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to retrieve the roles for an organization by using the [IOrganizationService.RetrieveMultiple](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. + +You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveRolesForOrganization). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The [IOrganizationService.RetrieveMultiple](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains data that is needed to retrieve a collection of records. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +The `query` method retrieves all the roles that are present in an organization. + +### Clean up + +This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-time-zone-information.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-time-zone-information.md similarity index 88% rename from powerapps-docs/developer/common-data-service/org-service/samples/retrieve-time-zone-information.md rename to powerapps-docs/developer/data-platform/org-service/samples/retrieve-time-zone-information.md index 173241f87b..d9489d1cfb 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-time-zone-information.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-time-zone-information.md @@ -1,5 +1,5 @@ --- -title: "Sample: Retreive time zone information (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Retreive time zone information (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to retrieve time zone information" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Retrieve time zone information +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to retrieve time zone information. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveTimeZone). @@ -50,3 +52,6 @@ Checks for the current version of the org. ### Clean up Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-valid-status-transitions.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-valid-status-transitions.md similarity index 86% rename from powerapps-docs/developer/common-data-service/org-service/samples/retrieve-valid-status-transitions.md rename to powerapps-docs/developer/data-platform/org-service/samples/retrieve-valid-status-transitions.md index 5fb260f3fd..d152fcca54 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/retrieve-valid-status-transitions.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-valid-status-transitions.md @@ -1,5 +1,5 @@ --- -title: "Sample: Retrieve valid status transitions (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Retrieve valid status transitions (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to retrieve valid state transitions." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Retrieve valid status transitions +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to retrieve valid state transitions regardless of whether custom state transitions have been defined for the entity. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RetrieveValidTransitions). ## How to run this sample @@ -45,3 +47,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up This sample creates no records. No clean up is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/rollup-goal-data-custom-period-target-revenue.md b/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-custom-period-target-revenue.md similarity index 91% rename from powerapps-docs/developer/common-data-service/org-service/samples/rollup-goal-data-custom-period-target-revenue.md rename to powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-custom-period-target-revenue.md index ecf3ce5d34..8f7decb082 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/rollup-goal-data-custom-period-target-revenue.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-custom-period-target-revenue.md @@ -1,5 +1,5 @@ --- -title: "Sample: Rollup goal data for a custom period against the target avenue (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Rollup goal data for a custom period against the target avenue (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to roll up goal data for a custom period against the target revenue" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,11 +17,13 @@ search.app: --- # Sample: Rollup goal data for a custom period against the target revenue +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to roll up goal data for a custom period against the target revenue. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RollupGoalData). -This sample requires additional three users that are not in your system. Create the three required users **as is** shown below manually in **Office 365**. Replace `yourorg` with the organization name. +This sample requires additional three users that are not in your system. Create the three required users **as is** shown below manually in **Microsoft 365**. Replace `yourorg` with the organization name. **First Name**: Nancy
**Last Name**: Anderson
@@ -53,7 +55,7 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Setup 1. Checks for the version of the org. -2. Retrieves the sales manager and 2 sales representatives created manually in **Office 365**. +2. Retrieves the sales manager and 2 sales representatives created manually in **Microsoft 365**. 3. Creates a sample unit group and retrieve the default unit id. 4. Creates few products and new discount list. 5. The `PriceLevel` creates the price list. @@ -74,3 +76,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count.md b/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count.md similarity index 90% rename from powerapps-docs/developer/common-data-service/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count.md rename to powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count.md index 89a13fdd3d..efe2816217 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count.md @@ -1,5 +1,5 @@ --- -title: "Sample: Rollup goal data for a fiscal period against stretch target count(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Rollup goal data for a fiscal period against stretch target count(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to rollup goal data for a fiscal period against stretch target count." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,11 +17,13 @@ search.app: --- # Sample: Rollup goal data for a fiscal period against the stretch target count +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to roll up goal data for a fiscal period against stretch target count, representing a number of completed phone calls. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/GoalDataForFiscalYear). -This sample requires additional users that are not in your system. Create the three required users **as is** shown below manually in **Office 365**. Replace `yourorg` with the organization name. +This sample requires additional users that are not in your system. Create the three required users **as is** shown below manually in **Microsoft 365**. Replace `yourorg` with the organization name. **First Name**: Nancy
**Last Name**: Anderson
@@ -53,7 +55,7 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Setup 1. Checks for the version of the org. -2. Retrieves the sales manager and 2 sales representatives, created manually in **Office 365**. +2. Retrieves the sales manager and 2 sales representatives, created manually in **Microsoft 365**. 3. Creates a `PhoneCall` record and supporting account record for the sample. 4. Creates ActivityPartys for the phone calls **From** field. 5. Creates an open phone call. @@ -71,3 +73,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/rollup-records-related-to-specificed-record.md b/powerapps-docs/developer/data-platform/org-service/samples/rollup-records-related-to-specificed-record.md similarity index 85% rename from powerapps-docs/developer/common-data-service/org-service/samples/rollup-records-related-to-specificed-record.md rename to powerapps-docs/developer/data-platform/org-service/samples/rollup-records-related-to-specificed-record.md index ed7743a886..619b81fbd8 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/rollup-records-related-to-specificed-record.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/rollup-records-related-to-specificed-record.md @@ -1,5 +1,5 @@ --- -title: " Rollup records related to specified record (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Rollup records related to specified record (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to rollup records related to specified record." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,6 +18,8 @@ search.app: # Rollup records related to a specific record +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to roll up opportunities by the parent account. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/RollupSpecificRecords). ## How to run this sample @@ -45,3 +47,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/send-bulk-email-monitor-results.md b/powerapps-docs/developer/data-platform/org-service/samples/send-bulk-email-monitor-results.md similarity index 88% rename from powerapps-docs/developer/common-data-service/org-service/samples/send-bulk-email-monitor-results.md rename to powerapps-docs/developer/data-platform/org-service/samples/send-bulk-email-monitor-results.md index 563cbf34f0..67c4463559 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/send-bulk-email-monitor-results.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/send-bulk-email-monitor-results.md @@ -1,5 +1,5 @@ --- -title: "Sample: Send bulk email and monitor results(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Send bulk email and monitor results(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This samples hows how to send bulk emails and monitor results" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Send bulk email and monitor results +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to send bulk email using the and monitor the results by retrieving records from the `AsyncOperation` entity. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/BulkEmail). @@ -49,3 +51,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the records created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/send-email-template.md b/powerapps-docs/developer/data-platform/org-service/samples/send-email-template.md similarity index 76% rename from powerapps-docs/developer/common-data-service/org-service/samples/send-email-template.md rename to powerapps-docs/developer/data-platform/org-service/samples/send-email-template.md index 5cafdb0bc3..aaa1f5d5ae 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/send-email-template.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/send-email-template.md @@ -1,5 +1,5 @@ --- -title: "Sample: Send an email using a template(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Send an email using a template(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to send an email message by using a template." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Send an email using a template +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to send an email message by using a template using the [SendEmailFromTemplateRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.sendemailfromtemplaterequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/SendEmailUsingTemp). +This sample shows how to send an email message by using a template using the [SendEmailFromTemplateRequest](/dotnet/api/microsoft.crm.sdk.messages.sendemailfromtemplaterequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/SendEmailUsingTemp). ## How to run this sample @@ -48,3 +50,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/send-email.md b/powerapps-docs/developer/data-platform/org-service/samples/send-email.md similarity index 81% rename from powerapps-docs/developer/common-data-service/org-service/samples/send-email.md rename to powerapps-docs/developer/data-platform/org-service/samples/send-email.md index 88da2e3f43..ad6c485b6c 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/send-email.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/send-email.md @@ -1,5 +1,5 @@ --- -title: "Sample: Send an email(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Send an email(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to send an email" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Send an email +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to send an email using [SendEmailRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.sendemailrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/SenEmail). +This sample shows how to send an email using [SendEmailRequest](/dotnet/api/microsoft.crm.sdk.messages.sendemailrequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/SenEmail). ## How to run this sample @@ -48,3 +50,6 @@ The `SendEmailRequest` method sends an email message created in the [Setup](#set ### Clean up Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/serialize-deserialize-entity.md b/powerapps-docs/developer/data-platform/org-service/samples/serialize-deserialize-entity.md similarity index 87% rename from powerapps-docs/developer/common-data-service/org-service/samples/serialize-deserialize-entity.md rename to powerapps-docs/developer/data-platform/org-service/samples/serialize-deserialize-entity.md index 5195c967f3..b1bf71d244 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/serialize-deserialize-entity.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/serialize-deserialize-entity.md @@ -1,5 +1,5 @@ --- -title: " Serialize and deserialize entity instances (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Serialize and deserialize entity instances (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to serialize and deserialize entity instances." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,6 +18,8 @@ search.app: # Serialize and deserialize an entity instance +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to serialize early-bound and late-bound entity instances into an XML format, and how to de-serialize from an XML format to an early-bound entity instance. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/SerializeDeserializeEntity). @@ -47,3 +49,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/set-retrieve-entity-images.md b/powerapps-docs/developer/data-platform/org-service/samples/set-retrieve-entity-images.md similarity index 92% rename from powerapps-docs/developer/common-data-service/org-service/samples/set-retrieve-entity-images.md rename to powerapps-docs/developer/data-platform/org-service/samples/set-retrieve-entity-images.md index c751823296..afb6a3448c 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/set-retrieve-entity-images.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/set-retrieve-entity-images.md @@ -1,5 +1,5 @@ --- -title: " Set and retrieve entity images (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Set and retrieve entity images (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to set and retrieve entity images." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,6 +18,8 @@ search.app: # Set and retrieve entity images +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to set and retrieve data for entity images. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/SetRetrieveImages). ## How to run this sample @@ -52,3 +54,6 @@ Checks the current version of the org. ### Clean up Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/share-queue.md b/powerapps-docs/developer/data-platform/org-service/samples/share-queue.md new file mode 100644 index 0000000000..aa97cc894f --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/share-queue.md @@ -0,0 +1,53 @@ +--- +title: " Share a queue (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample showcases how to share a queue." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 12/20/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Share a queue + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to give a user or team access to a queue. The [AddPrincipalToQueueRequest](/dotnet/api/microsoft.crm.sdk.messages.addprincipaltoqueuerequest?view=dynamics-general-ce-9) adds the specified principal to the list of queue members. If the passed-in security principal is a team each member of the team is added to the queue. + +You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ShareQueue). + +## How to run this sample + +See [How to run this sample](https://github.com/microsoft/PowerApps-Samples/blob/master/cds/README.md) for information about how to run this sample. + +## What this sample does + +The [AddPrincipalToQueueRequest](/dotnet/api/microsoft.crm.sdk.messages.addprincipaltoqueuerequest?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains the data to add the specified principal to the list of queue members. If the principal is a team, add each team member to the queue. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +1. Creates required data that this sample requires. + +### Demonstrate + +The `AddPrincipalToQueueRequest` message shares a queue to a team. + +### Clean up + +Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/share-record-using-access-team.md b/powerapps-docs/developer/data-platform/org-service/samples/share-record-using-access-team.md similarity index 81% rename from powerapps-docs/developer/common-data-service/org-service/samples/share-record-using-access-team.md rename to powerapps-docs/developer/data-platform/org-service/samples/share-record-using-access-team.md index e3cfdd7503..cc781fe31c 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/share-record-using-access-team.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/share-record-using-access-team.md @@ -1,5 +1,5 @@ --- -title: "Sample: Share a record using an access team(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Share a record using an access team(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to allow access to a record using an access team." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,11 +17,13 @@ search.app: --- # Sample: Share a record using an access team +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to allow access to a record using an access team. All the members of the team will receive the same access to the record that is granted to the team. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ShareRecordUsingAccessTeam). -This sample requires additional users that are not in your system. Create the required users manually in **Office 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. Replace `yourorg` with the organization name. +This sample requires additional users that are not in your system. Create the required users manually in **Microsoft 365** in order to run the sample without any errors. For this sample create a user profile **as is** shown below. Replace `yourorg` with the organization name. **First Name**: Nancy
**Last Name**: Anderson
@@ -52,7 +54,7 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Demonstrate -1. Retrieves the sales persons that are created manually in **Office 365** that will be added to the team. +1. Retrieves the sales persons that are created manually in **Microsoft 365** that will be added to the team. 1. The `WhoAMIRequest` gets the ID's of the current user and business unit. 1. Creates a sample access team. The `AddMembersTeamRequest`adds two sales persons to the access team. 1. The `GrantAccessRequest` grants the team read/write access to the account created in the Setup(#setup). @@ -62,3 +64,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/share-records-using-grantaccess-modifyaccess-revokeaccess-messages.md b/powerapps-docs/developer/data-platform/org-service/samples/share-records-using-grantaccess-modifyaccess-revokeaccess-messages.md similarity index 77% rename from powerapps-docs/developer/common-data-service/org-service/samples/share-records-using-grantaccess-modifyaccess-revokeaccess-messages.md rename to powerapps-docs/developer/data-platform/org-service/samples/share-records-using-grantaccess-modifyaccess-revokeaccess-messages.md index a47e848ab7..1151196f7e 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/share-records-using-grantaccess-modifyaccess-revokeaccess-messages.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/share-records-using-grantaccess-modifyaccess-revokeaccess-messages.md @@ -1,5 +1,5 @@ --- -title: "Sample: Share records using GrantAccess, ModifyAccess and RevokeAccess (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Share records using GrantAccess, ModifyAccess and RevokeAccess (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to share a record using grant, modify and revoke access message." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,22 +17,24 @@ search.app: --- # Sample: Share records using GrantAccess, ModifyAccess and RevokeAccess messages +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to share a record using the following messages: -[GrantAccessRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.grantaccessrequest?view=dynamics-general-ce-9) +[GrantAccessRequest](/dotnet/api/microsoft.crm.sdk.messages.grantaccessrequest?view=dynamics-general-ce-9) -[ModifyAccessRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.modifyaccessrequest?view=dynamics-general-ce-9) +[ModifyAccessRequest](/dotnet/api/microsoft.crm.sdk.messages.modifyaccessrequest?view=dynamics-general-ce-9) -[RevokeAccessRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.revokeaccessrequest?view=dynamics-general-ce-9) +[RevokeAccessRequest](/dotnet/api/microsoft.crm.sdk.messages.revokeaccessrequest?view=dynamics-general-ce-9) You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/GrantModifyRevokeAccess). -This sample requires additional users that are not in your system. Create the required users manually in **Office 365** in order to run the sample without any errors. For this sample create 2 user profiles **as is** shown below. Replace `yourorg` with the organization name. +This sample requires additional users that are not in your system. Create the required users manually in **Microsoft 365** in order to run the sample without any errors. For this sample create 2 user profiles **as is** shown below. Replace `yourorg` with the organization name. **First Name**: Dan
**Last Name**: Wilson
@@ -60,7 +62,7 @@ In order to simulate the scenario described in [What this sample does](#what-thi 1. Checks for the current version of the org. 2. Creates a unique identifier for preventing name conflicts. -3. Retrieves the user created manually in **Office 365** for this sample. +3. Retrieves the user created manually in **Microsoft 365** for this sample. 4. Retrieves the root business unit for creating the team for the sample. 5. The `WhoAMIRequest` gets the current user information. 6. Creates the team and adds the users to the team. @@ -77,3 +79,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/specify-queue-item-work-early-bound.md b/powerapps-docs/developer/data-platform/org-service/samples/specify-queue-item-work-early-bound.md similarity index 75% rename from powerapps-docs/developer/common-data-service/org-service/samples/specify-queue-item-work-early-bound.md rename to powerapps-docs/developer/data-platform/org-service/samples/specify-queue-item-work-early-bound.md index f151501e6e..a63e773cba 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/specify-queue-item-work-early-bound.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/specify-queue-item-work-early-bound.md @@ -1,5 +1,5 @@ --- -title: "Sample: Specify a queue item to work on(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Specify a queue item to work on(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to specify a user who will work on a queue item" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Specify a queue item to work on +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to use [PickFromQueueRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.pickfromqueuerequest?view=dynamics-general-ce-9) to specify a user who will work on a queue item. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/SpecifyQueueItem). +This sample shows how to use [PickFromQueueRequest](/dotnet/api/microsoft.crm.sdk.messages.pickfromqueuerequest?view=dynamics-general-ce-9) to specify a user who will work on a queue item. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/SpecifyQueueItem). ## How to run this sample @@ -48,3 +50,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/synchronize-data-external-systems-using-change-tracking.md b/powerapps-docs/developer/data-platform/org-service/samples/synchronize-data-external-systems-using-change-tracking.md similarity index 81% rename from powerapps-docs/developer/common-data-service/org-service/samples/synchronize-data-external-systems-using-change-tracking.md rename to powerapps-docs/developer/data-platform/org-service/samples/synchronize-data-external-systems-using-change-tracking.md index a0fdd98b75..4d55596761 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/synchronize-data-external-systems-using-change-tracking.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/synchronize-data-external-systems-using-change-tracking.md @@ -1,5 +1,5 @@ --- -title: "Sample: Synchronize data with external systems using the change tracking system (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Synchronize data with external systems using the change tracking system (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to retrieve changes from an entity and synchronize data with external systems." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,11 +17,13 @@ search.app: --- # Sample: Synchronize data with external systems using change tracking +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample code shows how to retrieve changes from an entity and synchronize data with external systems by using the `RetrieveEntityChanges` message with the [RetrieveEntityChangesRequest](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrieveentitychangesrequest) and [RetrieveEntityChangesResponse](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.retrieveentitychangesresponse) classes. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/Changetracking). +This sample code shows how to retrieve changes from an entity and synchronize data with external systems by using the `RetrieveEntityChanges` message with the [RetrieveEntityChangesRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveentitychangesrequest) and [RetrieveEntityChangesResponse](/dotnet/api/microsoft.xrm.sdk.messages.retrieveentitychangesresponse) classes. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/Changetracking). -For more information about the feature that this sample demonstrates, see [Use change tracking to synchronize data with external systems](https://docs.microsoft.com/powerapps/developer/common-data-service/use-change-tracking-synchronize-data-external-systems). +For more information about the feature that this sample demonstrates, see [Use change tracking to synchronize data with external systems](../../use-change-tracking-synchronize-data-external-systems.md). ## How to run this sample @@ -53,3 +55,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the managed solution imported in [Setup](#setup), which removes the `sample_book` entity and all the data created in the sample. The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the `ChangeTrackingSample` to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/toc.yml b/powerapps-docs/developer/data-platform/org-service/samples/toc.yml similarity index 100% rename from powerapps-docs/developer/common-data-service/org-service/samples/toc.yml rename to powerapps-docs/developer/data-platform/org-service/samples/toc.yml diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/two-way-listener.md b/powerapps-docs/developer/data-platform/org-service/samples/two-way-listener.md similarity index 84% rename from powerapps-docs/developer/common-data-service/org-service/samples/two-way-listener.md rename to powerapps-docs/developer/data-platform/org-service/samples/two-way-listener.md index 010f4d8307..8c1c302f1f 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/two-way-listener.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/two-way-listener.md @@ -1,5 +1,5 @@ --- -title: "Sample: Two-way listener (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Two-way listener (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to write a Azure Service Bus Listener for a two-way endpoint contract." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,8 +17,13 @@ search.app: --- # Sample: Two-way listener +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to write a `Azure Service Bus` Listener for a two-way endpoint contract. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/TwoWayListener). This sample registers a remote service plug-in that executes whenever a message is posted to a two-way endpoint on the `Azure Service Bus`. When the plug-in executes, it prints to the console the contents of the execution context contained in the message. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/update-connection-role.md b/powerapps-docs/developer/data-platform/org-service/samples/update-connection-role.md similarity index 76% rename from powerapps-docs/developer/common-data-service/org-service/samples/update-connection-role.md rename to powerapps-docs/developer/data-platform/org-service/samples/update-connection-role.md index b3ca8c7b57..80e31de7b8 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/update-connection-role.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/update-connection-role.md @@ -1,5 +1,5 @@ --- -title: " Update a connection role (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Update a connection role (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to update a connection role" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,6 +18,8 @@ search.app: # Update a connection role (early bound) +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to modify the properties of the connection role, such as a role name, description, and category. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/UpdateConnectionRole). ## How to run this sample @@ -26,7 +28,7 @@ This sample shows how to modify the properties of the connection role, such as a ## What this sample does -The [IOrganizationService.Update](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains the data that is needed to update existing record. +The [IOrganizationService.Update](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.update?view=dynamics-general-ce-9) message is intended to be used in a scenario where it contains the data that is needed to update existing record. ## How this sample works @@ -43,4 +45,7 @@ The `Update` message updates the connection role. ### Clean up -Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. \ No newline at end of file +Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/upload-retrieve-download-attachment.md b/powerapps-docs/developer/data-platform/org-service/samples/upload-retrieve-download-attachment.md new file mode 100644 index 0000000000..ec88599908 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/upload-retrieve-download-attachment.md @@ -0,0 +1,53 @@ +--- +title: "Sample: Upload, retrieve and download an attachment(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to upload, retrieve and dowmload an atatchment" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Upload, retrieve, and download an attachment + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + + + +This sample shows how to upload, retrieve, and download an attachment for an annotation using the [IOrganizationService.Create](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.create?view=dynamics-general-ce-9) and [IOrganizationService.Retrieve](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrieve?view=dynamics-general-ce-9) methods. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/URDAttachement). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + + +## What this sample does + +The `IOrganizationService` methods is intended to be used in a scenario where it provides programmatic access to the metadata and data for an organization. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. The `Annotation` method instantiate an annotation object. +1. The `IOrganizationService` method creates and upload the annotation object + +### Clean up + +Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/use-aggregation-fetchxml.md b/powerapps-docs/developer/data-platform/org-service/samples/use-aggregation-fetchxml.md similarity index 93% rename from powerapps-docs/developer/common-data-service/org-service/samples/use-aggregation-fetchxml.md rename to powerapps-docs/developer/data-platform/org-service/samples/use-aggregation-fetchxml.md index 64c4180866..06c6e2ab05 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/use-aggregation-fetchxml.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/use-aggregation-fetchxml.md @@ -1,5 +1,5 @@ --- -title: "Sample: Use aggregation in FetchXML(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Use aggregation in FetchXML(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to retrieve aggregate record data using FetchXML." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Use aggregation in FetchXML +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to retrieve aggregate record data using FetchXML. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/UseAggregationInFetchXML). @@ -55,3 +57,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/use-duplicate-detection-when-creating-and-updating-records.md b/powerapps-docs/developer/data-platform/org-service/samples/use-duplicate-detection-when-creating-and-updating-records.md similarity index 92% rename from powerapps-docs/developer/common-data-service/org-service/samples/use-duplicate-detection-when-creating-and-updating-records.md rename to powerapps-docs/developer/data-platform/org-service/samples/use-duplicate-detection-when-creating-and-updating-records.md index 97b9a5f94c..18b7277f02 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/use-duplicate-detection-when-creating-and-updating-records.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/use-duplicate-detection-when-creating-and-updating-records.md @@ -1,5 +1,5 @@ --- -title: "Sample: Use duplicate detection when creating and updating records(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Use duplicate detection when creating and updating records(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to invoke duplicate detection for creating and updating entity records" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Use duplicate detection when creating and updating records +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to invoke duplicate detection for creating and updating entity records. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/UseDuplicatedetectionforCRUD). @@ -49,3 +51,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/use-fetchxml-paging-cookie.md b/powerapps-docs/developer/data-platform/org-service/samples/use-fetchxml-paging-cookie.md similarity index 77% rename from powerapps-docs/developer/common-data-service/org-service/samples/use-fetchxml-paging-cookie.md rename to powerapps-docs/developer/data-platform/org-service/samples/use-fetchxml-paging-cookie.md index 30fa38514e..af429afb34 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/use-fetchxml-paging-cookie.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/use-fetchxml-paging-cookie.md @@ -1,5 +1,5 @@ --- -title: "Sample: Use FetchXML with a paging cookie (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Use FetchXML with a paging cookie (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to use the paging cookie in a FetchXML" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,10 +17,12 @@ search.app: --- # Sample: Use FetchXML with a paging cookie +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to use the paging cookie in a FetchXML query to retrieve successive pages of query results. It uses the [IOrganizationService. RetrieveMultiple](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/UseFetchXMLWithPaging). +This sample shows how to use the paging cookie in a FetchXML query to retrieve successive pages of query results. It uses the [IOrganizationService. RetrieveMultiple](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/UseFetchXMLWithPaging). ## How to run this sample @@ -47,3 +49,6 @@ The `fetchXml` creates the FetchXML string for retrieving all child accounts to Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/use-optimistic-concurrency-update-delete-operations.md b/powerapps-docs/developer/data-platform/org-service/samples/use-optimistic-concurrency-update-delete-operations.md similarity index 90% rename from powerapps-docs/developer/common-data-service/org-service/samples/use-optimistic-concurrency-update-delete-operations.md rename to powerapps-docs/developer/data-platform/org-service/samples/use-optimistic-concurrency-update-delete-operations.md index 5284b09eb7..f48dc986f6 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/use-optimistic-concurrency-update-delete-operations.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/use-optimistic-concurrency-update-delete-operations.md @@ -1,5 +1,5 @@ --- -title: "Sample: Use optimistic concurrency with update and delete operations (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Use optimistic concurrency with update and delete operations (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to use optimistic concurrency for update and delete operations." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Use optimistic concurrency with update and delete operations +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to use optimistic concurrency for update and delete operations. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/OptimisticConcurrency). @@ -48,3 +50,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/use-outlook-methods.md b/powerapps-docs/developer/data-platform/org-service/samples/use-outlook-methods.md similarity index 78% rename from powerapps-docs/developer/common-data-service/org-service/samples/use-outlook-methods.md rename to powerapps-docs/developer/data-platform/org-service/samples/use-outlook-methods.md index bb673d6828..5633aa9067 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/use-outlook-methods.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/use-outlook-methods.md @@ -1,5 +1,5 @@ --- -title: " Use Outlook methods (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Use Outlook methods (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to use the Outlook methods." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -16,9 +16,11 @@ search.app: - D365CE --- -# Sample: Use Dynamics 365 for Outlook methods +# Sample: Use Dynamics 365 for Outlook class methods -This sample shows how to use the methods available in the [Microsoft.Crm.Outlook.Sdk.dll](https://docs.microsoft.com/dotnet/api/microsoft.crm.outlook.sdk?view=dynamics-outlookclient-ce-9) assembly. You can download the sample from [here](). +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to use the methods available in the [Microsoft.Crm.Outlook.Sdk.dll](/dotnet/api/microsoft.crm.outlook.sdk?view=dynamics-outlookclient-ce-9) assembly. You can download the sample from [here](). ## How to run this sample @@ -44,4 +46,7 @@ Checks for the current version of the org. ### Clean up -Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. \ No newline at end of file +Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/use-queryexpression-with-a-paging-cookie.md b/powerapps-docs/developer/data-platform/org-service/samples/use-queryexpression-with-a-paging-cookie.md similarity index 76% rename from powerapps-docs/developer/common-data-service/org-service/samples/use-queryexpression-with-a-paging-cookie.md rename to powerapps-docs/developer/data-platform/org-service/samples/use-queryexpression-with-a-paging-cookie.md index 53baf22ffb..7b214e5d40 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/use-queryexpression-with-a-paging-cookie.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/use-queryexpression-with-a-paging-cookie.md @@ -1,5 +1,5 @@ --- -title: "Sample: Use QueryExpresion with a paging cookie (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Use QueryExpresion with a paging cookie (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to use the paging cookie in a QueryExpresion" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Use QueryExpression with a paging cookie +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to use the paging cookie in a QueryExpression query to retrieve successive pages of query results. It uses the [IOrganizationService.RetrieveMultiple](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/UseQueryExpressionwithPaging). +This sample shows how to use the paging cookie in a QueryExpression query to retrieve successive pages of query results. It uses the [IOrganizationService.RetrieveMultiple](/dotnet/api/microsoft.xrm.sdk.iorganizationservice.retrievemultiple?view=dynamics-general-ce-9) method. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/UseQueryExpressionwithPaging). ## How to run this sample @@ -45,3 +47,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/use-rollup-queries-track-goals.md b/powerapps-docs/developer/data-platform/org-service/samples/use-rollup-queries-track-goals.md similarity index 89% rename from powerapps-docs/developer/common-data-service/org-service/samples/use-rollup-queries-track-goals.md rename to powerapps-docs/developer/data-platform/org-service/samples/use-rollup-queries-track-goals.md index 1ee0e8acfd..f554b7bd35 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/use-rollup-queries-track-goals.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/use-rollup-queries-track-goals.md @@ -1,5 +1,5 @@ --- -title: "Sample: User rollup queries to track goals(Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: User rollup queries to track goals(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to use rollup queries to track goals" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,11 +17,13 @@ search.app: --- # Sample: Use rollup queries to track goals +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to use rollup queries to track goals. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/QueriesTrackGoals). -This sample requires additional three users that are not in your system. Create the three required users **as is** shown below manually in **Office 365**. Replace `yourorg` with the organization name. +This sample requires additional three users that are not in your system. Create the three required users **as is** shown below manually in **Microsoft 365**. Replace `yourorg` with the organization name. **First Name**: Nancy
**Last Name**: Anderson
@@ -53,7 +55,7 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Setup 1. Checks for the current version of the org. -2. Retrieves the sales manager and 2 sales representatives, created manually in **Office 365**. +2. Retrieves the sales manager and 2 sales representatives, created manually in **Microsoft 365**. 3. Creates records to support `SalesOrder` records. 4. Creates a new unit group for the sample. 5. Retrieves the default unit id that is automatically created when we created a new unit group. @@ -74,3 +76,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the sample data created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/validate-appointment.md b/powerapps-docs/developer/data-platform/org-service/samples/validate-appointment.md similarity index 80% rename from powerapps-docs/developer/common-data-service/org-service/samples/validate-appointment.md rename to powerapps-docs/developer/data-platform/org-service/samples/validate-appointment.md index 0cb3ad722f..1d10ea2d93 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/validate-appointment.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/validate-appointment.md @@ -1,5 +1,5 @@ --- -title: "Sample: Validate an appointment (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Validate an appointment (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to validate an appointment" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,9 +17,11 @@ search.app: --- # Sample: Validate an appointment +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + -This sample shows how to validate an appointment using the [ValidateRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.validaterequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ValidateAppointment). +This sample shows how to validate an appointment using the [ValidateRequest](/dotnet/api/microsoft.crm.sdk.messages.validaterequest?view=dynamics-general-ce-9) message. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ValidateAppointment). ## How to run this sample @@ -47,3 +49,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the records in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/validate-execute-saved-query.md b/powerapps-docs/developer/data-platform/org-service/samples/validate-execute-saved-query.md new file mode 100644 index 0000000000..101cbf38c6 --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/validate-execute-saved-query.md @@ -0,0 +1,59 @@ +--- +title: "Sample: Validate and execute saved query(Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to validate and execute a saved query." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sample: Validate and execute a saved query + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + + +This sample shows how to use the [IOrganizationService.ValidateSavedQueryRequest](/dotnet/api/microsoft.crm.sdk.messages.validatesavedqueryrequest?view=dynamics-general-ce-9) message to validate a FetchXML query, and then use the [IOrganizationService.ExecuteByIdSavedQueryRequest](/dotnet/api/microsoft.crm.sdk.messages.executebyidsavedqueryrequest?view=dynamics-general-ce-9) message to execute the query. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ValidateandExecuteSavedQuery). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + + +## What this sample does + +The `ValidateSavedQueryRequest` class is intended to be used in a scenario where it contains the data that is needed to validate a saved query (view). + +The `ExecuteByIdSavedQueryRequest` class is intended to be used in a scenario where it contains data that is needed to execute a saved query (view) that has the specified ID. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +1. Checks for the current version of the org. +1. The `Account` method creates 3 account records. +1. The `SavedQuery` method creates a Saved query. +1. The `UserQuery` method creates a User query. + + +### Demonstrate +1. The `ValidateSavedQueryRequest` method creates the validate request. +1. The `ExecuteByIdSavedQueryRequest` method executes the saved query. + +### Clean up + +Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/validate-record-state.md b/powerapps-docs/developer/data-platform/org-service/samples/validate-record-state.md similarity index 88% rename from powerapps-docs/developer/common-data-service/org-service/samples/validate-record-state.md rename to powerapps-docs/developer/data-platform/org-service/samples/validate-record-state.md index ee6b7eb909..6ed6a06b78 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/validate-record-state.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/validate-record-state.md @@ -1,5 +1,5 @@ --- -title: " Validate and set record state (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: " Validate and set record state (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample showcases how to validate a change of state of an entity and set state." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -18,7 +18,9 @@ search.app: # Validate record state and set the state of record -This sample shows how to validate a change of state of an entity and set a state of an entity. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ValidateandExecuteSavedQuery). +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to validate a change of state of an entity and set a state of an entity. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ValidateAndSetRecordState). ## How to run this sample @@ -48,3 +50,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi Display an option to delete the sample data that is created in [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/web-access-plugin.md b/powerapps-docs/developer/data-platform/org-service/samples/web-access-plugin.md similarity index 86% rename from powerapps-docs/developer/common-data-service/org-service/samples/web-access-plugin.md rename to powerapps-docs/developer/data-platform/org-service/samples/web-access-plugin.md index d60e61125c..a95189607f 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/web-access-plugin.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/web-access-plugin.md @@ -1,8 +1,8 @@ --- -title: "Sample: Web access from a plug-in (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This sample shows how to write a plug-in that can access resources on the web (network)." # 115-145 characters including spaces. This abstract displays in the search result. +title: "Sample: Web access from a plug-in (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to write a plug-in that can access resources on the World Wide Web." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 8/19/2019 +ms.date: 03/17/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "samples" @@ -17,6 +17,8 @@ search.app: --- # Sample: Web access from a plug-in +[!INCLUDE[cc-terminology](../../includes/cc-terminology.md)] + This sample shows how to write a plug-in that can access web (network) resources like a web service or feed. It also demonstrates how to limit the time duration allowed for this call. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/WebAccessPlugin). ## How to run this sample @@ -26,10 +28,10 @@ This sample shows how to write a plug-in that can access web (network) resources - WebClientPlugin uses [WebClient Class](/dotnet/api/system.net.webclient) - HttpClientPlugin uses [HttpClient Class](/dotnet/api/system.net.http.httpclient) 1. Open the sample solution in Visual Studio, navigate to the project's properties, and verify the assembly will be signed during the build. Press F6 to build the sample's assembly (WebAccessPlugin.dll). -1. Run the Plug-in Registration tool and register the assembly in the Common Data Service server's sandbox and database. +1. Run the Plug-in Registration tool and register the assembly in the Microsoft Dataverse server's sandbox and database. 1. For either plug-in type, when registering a step, specify a web URI string (i.e., `https://www.microsoft.com`) in the unsecure configuration field. - The default value `https://www.bing.com` will be used if none is provided. -1. Using an app or write code to perform the appropriate operation to invoke the message and entity request that you registered the plug-in on. +1. Using an app or write code to perform the appropriate operation to invoke the message and table request that you registered the plug-in on. 1. When the plug-in runs, if the duration of the call exceeds the 15 second limit, it will throw an error. Otherwise it should succeed. 1. When you are done testing, unregister the assembly and step. @@ -37,9 +39,9 @@ This sample shows how to write a plug-in that can access web (network) resources When executed, the plug-in downloads web page data from the specified web service address (or the default address). If the request exceeds the 15 second limit it will throw an [InvalidPluginExecutionException](/dotnet/api/microsoft.xrm.sdk.invalidpluginexecutionexception) -and write details to the Plugin Trace Log. +and write details to the Plug-in Trace Log. -- If the `WebClientPlugin` plugin fails, it will write something like the following to the Plugin Trace log: +- If the `WebClientPlugin` plugin fails, it will write something like the following to the Plug-in Trace log: ``` Downloading the target URI: https://www.bing.com Exception: Microsoft.Xrm.Sdk.InvalidPluginExecutionException: The timeout elapsed while attempting to issue the request. ---> System.Net.WebException: The operation has timed out @@ -50,7 +52,7 @@ and write details to the Plugin Trace Log. at PowerApps.Samples.WebClientPlugin.Execute(IServiceProvider serviceProvider) ``` -- If the `HttpClientPlugin` plugin fails, it will write something like the following to the Plugin Trace log: +- If the `HttpClientPlugin` plug-in fails, it will write something like the following to the Plug-in Trace log: ``` Downloading the target URI: https://www.bing.com Inner Exceptions: @@ -66,9 +68,9 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Setup -1. Checks the constuctor's unsecure configuration parameter for a web address value; otherwise, the default value is used. +1. Checks the constructor's unsecure configuration parameter for a web address value; otherwise, the default value is used. 2. Depending on which plug-in is registered, either the [WebClient Class](/dotnet/api/system.net.webclient) or [HttpClient Class](/dotnet/api/system.net.http.httpclient) class is used by the plug-in's `Execute` method to download web page data. -3. If the call exceeds the 15 second duration specified, an [InvalidPluginExecutionException](/dotnet/api/microsoft.xrm.sdk.invalidpluginexecutionexception) will be thrown and details about the error will be written to the Plugin Trace Log. +3. If the call exceeds the 15 second duration specified, an [InvalidPluginExecutionException](/dotnet/api/microsoft.xrm.sdk.invalidpluginexecutionexception) will be thrown and details about the error will be written to the Plug-in Trace Log. ### Demonstrate @@ -108,4 +110,7 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### See also [Access external web resources](../../access-web-services.md)
-[Register a plug-in](../../register-plug-in.md) \ No newline at end of file +[Register a plug-in](../../register-plug-in.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/work-activity-party-records.md b/powerapps-docs/developer/data-platform/org-service/samples/work-activity-party-records.md similarity index 87% rename from powerapps-docs/developer/common-data-service/org-service/samples/work-activity-party-records.md rename to powerapps-docs/developer/data-platform/org-service/samples/work-activity-party-records.md index b027d1f37d..e4a39ceaba 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/work-activity-party-records.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/work-activity-party-records.md @@ -1,5 +1,5 @@ --- -title: "Sample: Work with activity party records (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Work with activity party records (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to work with activity party records" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Work with activity party records +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample code shows how to work with activity party records. You can download the sample from [here](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ActivityPartyRecords). @@ -48,3 +50,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Display an option to delete the records created during [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/work-solutions.md b/powerapps-docs/developer/data-platform/org-service/samples/work-solutions.md similarity index 92% rename from powerapps-docs/developer/common-data-service/org-service/samples/work-solutions.md rename to powerapps-docs/developer/data-platform/org-service/samples/work-solutions.md index 634d0cbe40..b524960473 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/work-solutions.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/work-solutions.md @@ -1,5 +1,5 @@ --- -title: "Sample: Work with solutions (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Work with solutions (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to work with solutions" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Sample: Work with solutions +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to how to perform the following actions with solutions: @@ -64,3 +66,6 @@ In order to simulate the scenario described in [What this sample does](#what-thi ### Clean up Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/work-with-attributes.md b/powerapps-docs/developer/data-platform/org-service/samples/work-with-attributes.md similarity index 88% rename from powerapps-docs/developer/common-data-service/org-service/samples/work-with-attributes.md rename to powerapps-docs/developer/data-platform/org-service/samples/work-with-attributes.md index 1f552d7be0..e8a14b7210 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/work-with-attributes.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/work-with-attributes.md @@ -1,5 +1,5 @@ --- -title: "Sample: Work with attributes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Work with attributes (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to work with attributes" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -18,6 +18,8 @@ search.app: # Work with attribute metadata +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to perform various actions on attributes. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/WorkWithAttributes). ## How to run this sample @@ -26,7 +28,7 @@ This sample shows how to perform various actions on attributes. You can download ## What this sample does -This sample shows how to create different types of attributes in Common Data Service. +This sample shows how to create different types of attributes in Microsoft Dataverse. ## How this sample works @@ -48,4 +50,7 @@ Checks for the current version of the org. ### Clean up -Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. \ No newline at end of file +Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/work-with-discovery-service.md b/powerapps-docs/developer/data-platform/org-service/samples/work-with-discovery-service.md similarity index 94% rename from powerapps-docs/developer/common-data-service/org-service/samples/work-with-discovery-service.md rename to powerapps-docs/developer/data-platform/org-service/samples/work-with-discovery-service.md index 8cb6695c77..58d121a4e9 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/work-with-discovery-service.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/work-with-discovery-service.md @@ -1,5 +1,5 @@ --- -title: "Sample: Work with discovery service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Work with discovery service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to work with discovery service" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -18,6 +18,8 @@ search.app: # Work with Discovery Service +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample code shows how to use the discovery service with SDK assemblies. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/Nava_samplecode/cds/orgsvc/C%23/DiscoveryService). ## How to run this sample @@ -61,3 +63,6 @@ In SampleMethods.cs there is a `DataCenter` enumeration for each of the known da ### Clean up This sample creates no records. No cleanup is required. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/org-service/samples/work-with-option-sets.md b/powerapps-docs/developer/data-platform/org-service/samples/work-with-option-sets.md new file mode 100644 index 0000000000..2e55cbcc9d --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/samples/work-with-option-sets.md @@ -0,0 +1,76 @@ +--- +title: "Sample: Work with option sets (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This sample shows how to work with global option set" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "samples" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Work with option sets + +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + +This sample shows how to work with option sets. Typically, you use global option sets to set fields so that different fields can share the same set of options, which are maintained in one location. Unlike local options sets which are defined only for a specific attribute, you can reuse global option sets. You will also see them used in request parameters in a manner similar to an enumeration. + +When you define a global option set by using [CreateOptionSetRequest](/dotnet/api/microsoft.xrm.sdk.messages.createoptionsetrequest?view=dynamics-general-ce-9), we recommend that you let the system assign a value. You do this by passing a null value when you create the new `OptionMetadata` instance. When you define an option, it will contain an option value prefix specific to the context of the publisher set for the solution that the option set is created in. This prefix helps reduce the chance of creating duplicate option sets for a managed solution, and in any option sets that are defined in organizations where your managed solution is installed. For more information, see [Merge option set options](/power-platform/alm/how-managed-solutions-merged#merge-option-set-options). + +Use the following message request classes to work with global option sets: + +- [CreateOptionSetRequest](/dotnet/api/microsoft.xrm.sdk.messages.createoptionsetrequest?view=dynamics-general-ce-9) +- [DeleteOptionSetRequest](/dotnet/api/microsoft.xrm.sdk.messages.deleteoptionsetrequest?view=dynamics-general-ce-9) +- [RetrieveAllOptionSetsRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrievealloptionsetsrequest?view=dynamics-general-ce-9) +- [RetrieveOptionSetRequest](/dotnet/api/microsoft.xrm.sdk.messages.retrieveoptionsetrequest?view=dynamics-general-ce-9) +- [UpdateOptionSetRequest](/dotnet/api/microsoft.xrm.sdk.messages.updateoptionsetrequest?view=dynamics-general-ce-9) + +Use the following message request classes with both global and local option sets: + +- [DeleteOptionValueRequest](/dotnet/api/microsoft.xrm.sdk.messages.deleteoptionvaluerequest?view=dynamics-general-ce-9) +- [InsertOptionValueRequest](/dotnet/api/microsoft.xrm.sdk.messages.insertoptionvaluerequest?view=dynamics-general-ce-9) +- [InsertStatusValueRequest](/dotnet/api/microsoft.xrm.sdk.messages.insertstatusvaluerequest?view=dynamics-general-ce-9) +- [OrderOptionRequest](/dotnet/api/microsoft.xrm.sdk.messages.orderoptionrequest?view=dynamics-general-ce-9) +- [UpdateOptionValueRequest](/dotnet/api/microsoft.xrm.sdk.messages.updateoptionvaluerequest?view=dynamics-general-ce-9) +- [UpdateStateValueRequest](/dotnet/api/microsoft.xrm.sdk.messages.updatestatevaluerequest?view=dynamics-general-ce-9) + +You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/WorkWithOptionSets). + +## How to run this sample + +[!include[cc-how-to-run-samples](../../includes/cc-how-to-run-samples.md)] + +## What this sample does + +The `CreateOptionSetRequest`, `DeleteOptionSetRequest`, `RetrieveOptionSetRequest`, and `UpdateOptionSetRequest` messages are intended to be used in a scenario where it contains the data that is needed to work with option sets. + +## How this sample works + +In order to simulate the scenario described in [What this sample does](#what-this-sample-does), the sample will do the following: + +### Setup + +Checks for the current version of the org. + +### Demonstrate + +1. The `CreateOptionSetRequest` method creates a global option set. You need to set the parameter `IsGlobal=true`. +2. The `CreateAttributeRequest` method creates a picklist linked to the option set. +3. The `UpdateOptionSetRequest` method updates the basic information of an option set. +4. The `PublishXmlRequest` method publishes the option set. +5. The `InsertOptionValueRequest` method inserts a new option into a global option set. +6. The `RetrieveOptionSetRequest` method retrieves the global option set by it's name. + +### Clean up + +Display an option to delete the records created in the [Setup](#setup). The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/work-with-views.md b/powerapps-docs/developer/data-platform/org-service/samples/work-with-views.md similarity index 85% rename from powerapps-docs/developer/common-data-service/org-service/samples/work-with-views.md rename to powerapps-docs/developer/data-platform/org-service/samples/work-with-views.md index 1db4f90e25..ad6073a127 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/work-with-views.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/work-with-views.md @@ -1,5 +1,5 @@ --- -title: "Sample: Work with views (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Sample: Work with views (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to work with views" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -18,6 +18,8 @@ search.app: # Work with views +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample shows how to perform various actions on views. ## How to run this sample @@ -43,4 +45,7 @@ Checks for the current version of the org. ### Clean up -Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. \ No newline at end of file +Displays an option to delete all the data created in the sample. The deletion is optional in case you want to examine the data created by the sample. You can manually delete the data to achieve same results. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/samples/workflow-operations.md b/powerapps-docs/developer/data-platform/org-service/samples/workflow-operations.md similarity index 92% rename from powerapps-docs/developer/common-data-service/org-service/samples/workflow-operations.md rename to powerapps-docs/developer/data-platform/org-service/samples/workflow-operations.md index 6b1d5938dd..adf3de5b68 100644 --- a/powerapps-docs/developer/common-data-service/org-service/samples/workflow-operations.md +++ b/powerapps-docs/developer/data-platform/org-service/samples/workflow-operations.md @@ -1,5 +1,5 @@ --- -title: "Sample: Workflow operations (Common Data Service) | MicrosoftDocs" +title: "Sample: Workflow operations (Microsoft Dataverse) | MicrosoftDocs" description: "This sample demonstrates how to perform a number of workflow operations such as create, delete, activate, set state , and more." ms.custom: "" ms.date: 1/14/2020 @@ -17,6 +17,8 @@ search.app: --- # Sample: Workflow operations +[!INCLUDE[cc-data-platform-banner](../../../../includes/cc-data-platform-banner.md)] + This sample demonstrates how to perform a number of workflow operations such as create, delete, activate, set state , and more. Download the sample: [Workflow](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/Workflow) @@ -57,3 +59,6 @@ The main demonstration code for each sample is found in the `Demonstrate` region The `DeleteRequiredRecords()` method displays an option in the console window to delete any records created by the sample(s). The deletion is optional in case you want to examine the entity instances (records) created by the sample(s). Typically, you would not respond to the delete prompt in the console window until after you view the new organization records in your browser. You can manually delete the created records any time after the program terminates to achieve the same result. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/subscribe-sdk-assembly-updates-using-nuget.md b/powerapps-docs/developer/data-platform/org-service/subscribe-sdk-assembly-updates-using-nuget.md similarity index 91% rename from powerapps-docs/developer/common-data-service/org-service/subscribe-sdk-assembly-updates-using-nuget.md rename to powerapps-docs/developer/data-platform/org-service/subscribe-sdk-assembly-updates-using-nuget.md index dceb4d6061..1c7c1e0106 100644 --- a/powerapps-docs/developer/common-data-service/org-service/subscribe-sdk-assembly-updates-using-nuget.md +++ b/powerapps-docs/developer/data-platform/org-service/subscribe-sdk-assembly-updates-using-nuget.md @@ -1,5 +1,5 @@ --- -title: "Subscribe to SDK assembly updates using NuGet (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Subscribe to SDK assembly updates using NuGet (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: ".NET SDK assemblies and some command-line tools are available through a software distribution website called nuget.org. Use of NuGet packages in your application project enables you to keep your project up-to-date with the latest releases of the SDK assemblies and tools." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,13 +17,15 @@ search.app: --- # Subscribe to SDK assembly updates using NuGet +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + .NET SDK assemblies and some command-line tools are available through a software distribution website called [nuget.org](https://www.nuget.org). Use of NuGet packages in your application project enables you to keep your project up-to-date with the latest releases of the SDK assemblies and tools. Visual Studio has supported this capability since version 2010 and there is even a standalone NuGet client for those developers that don’t develop in Visual Studio. Another advantage of using NuGet packages in your projects is that assembly references and dependencies are automatically taken care of for you. ## Where to find the NuGet SDK packages -The NuGet SDK are found under the [crmsdk](https://www.nuget.org/profiles/crmsdk) profile. These are the official Common Data Service packages. Select any package in the list to navigate to the package details page. The following are the current NuGet packages relevant for Common Data Service. +The NuGet SDK are found under the [crmsdk](https://www.nuget.org/profiles/crmsdk) profile. These are the official Microsoft Dataverse packages. Select any package in the list to navigate to the package details page. The following are the current NuGet packages relevant for Dataverse. |Package|Description| @@ -51,4 +53,7 @@ You can download tools used in development from NuGet using the powershell scri ### See also [NuGet Documentation](/nuget/) - [Installing NuGet](https://docs.nuget.org/docs/start-here/installing-nuget) \ No newline at end of file + [Installing NuGet](https://docs.nuget.org/docs/start-here/installing-nuget) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/test-null-value.md b/powerapps-docs/developer/data-platform/org-service/test-null-value.md similarity index 90% rename from powerapps-docs/developer/common-data-service/org-service/test-null-value.md rename to powerapps-docs/developer/data-platform/org-service/test-null-value.md index d520a084c6..2d8befa908 100644 --- a/powerapps-docs/developer/common-data-service/org-service/test-null-value.md +++ b/powerapps-docs/developer/data-platform/org-service/test-null-value.md @@ -1,5 +1,5 @@ --- -title: "Test for a null value (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Test for a null value (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This sample shows how to test for a null value by using the FilterExpression and QueryByAttribute classes" ms.custom: "" ms.date: 05/03/2019 @@ -18,6 +18,8 @@ search.app: # Test for a null value +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + The following code example shows how to test for a null value by using the and classes. ## Example @@ -53,3 +55,6 @@ qba.AddAttributeValue("donotfax", null); ### See also [Build Queries with QueryExpression](build-queries-with-queryexpression.md) [Page large result sets with FetchXML](page-large-result-sets-with-fetchxml.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/use-conditionexpression-class.md b/powerapps-docs/developer/data-platform/org-service/use-conditionexpression-class.md similarity index 95% rename from powerapps-docs/developer/common-data-service/org-service/use-conditionexpression-class.md rename to powerapps-docs/developer/data-platform/org-service/use-conditionexpression-class.md index 7cecabc041..2942c1eda4 100644 --- a/powerapps-docs/developer/common-data-service/org-service/use-conditionexpression-class.md +++ b/powerapps-docs/developer/data-platform/org-service/use-conditionexpression-class.md @@ -1,5 +1,5 @@ --- -title: "Use the ConditionExpression class (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Use the ConditionExpression class (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Read how you can use the ConditionExpression class to compare an attribute to a value or set of values by using an operator, such as "equal to" or "greater than"" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 08/03/2020 @@ -17,7 +17,9 @@ search.app: --- # Use the ConditionExpression class -In Common Data Service, you can use the class to compare an attribute to a value or set of values by using an operator, such as “equal to” or “greater than”. The `ConditionExpression` class lets you pass condition expressions as parameters to other classes, such as and . +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +In Microsoft Dataverse, you can use the class to compare an attribute to a value or set of values by using an operator, such as “equal to” or “greater than”. The `ConditionExpression` class lets you pass condition expressions as parameters to other classes, such as and . The following table lists the properties you can set to create a condition using the `ConditionExpression` class. @@ -130,3 +132,6 @@ More information: [Use column comparison in queries](../column-comparison.md) [Build Queries with QueryExpression](build-queries-with-queryexpression.md) [Use the FilterExpression Class](use-filterexpression-class.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/use-executeAsync.md b/powerapps-docs/developer/data-platform/org-service/use-executeAsync.md similarity index 93% rename from powerapps-docs/developer/common-data-service/org-service/use-executeAsync.md rename to powerapps-docs/developer/data-platform/org-service/use-executeAsync.md index 64314328d0..54c9c0d87c 100644 --- a/powerapps-docs/developer/common-data-service/org-service/use-executeAsync.md +++ b/powerapps-docs/developer/data-platform/org-service/use-executeAsync.md @@ -1,5 +1,5 @@ --- -title: "Use ExecuteAsync to execute messages asynchronously (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Use ExecuteAsync to execute messages asynchronously (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "You can use the ExecuteAsync message to import solutions asynchronously" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 06/08/2019 @@ -17,6 +17,8 @@ search.app: --- # Use ExecuteAsync to execute messages asynchronously +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + Except for three, all data operations using the SDK assembly request classes are synchronous. Importing a solution is one operation which can require considerable resources, so there is an option to execute this operation asynchronously using the request class. The request class performs similar resource intensive operations. @@ -67,3 +69,6 @@ You can then poll the [AsyncOperation](../reference/entities/asyncoperation.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/use-executetransaction.md b/powerapps-docs/developer/data-platform/org-service/use-executetransaction.md similarity index 87% rename from powerapps-docs/developer/common-data-service/org-service/use-executetransaction.md rename to powerapps-docs/developer/data-platform/org-service/use-executetransaction.md index 8114a6b7c4..f0f825f753 100644 --- a/powerapps-docs/developer/common-data-service/org-service/use-executetransaction.md +++ b/powerapps-docs/developer/data-platform/org-service/use-executetransaction.md @@ -1,5 +1,5 @@ --- -title: "Execute messages in a single database transaction (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Execute messages in a single database transaction (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "You can execute two or more organization service requests in a single database transaction using the ExecuteTransactionRequest message request." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Execute messages in a single database transaction - It is a common requirement in business applications to coordinate changes of multiple records in the system so that either all the data changes succeed, or none of them do. In database terms, this is known as executing multiple operations in a single transaction with the ability to roll back all data changes should any one operation fail. + [!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +It is a common requirement in business applications to coordinate changes of multiple records in the system so that either all the data changes succeed, or none of them do. In database terms, this is known as executing multiple operations in a single transaction with the ability to roll back all data changes should any one operation fail. You can execute two or more organization service requests in a single database transaction using the message request. To use this message, populate the collection with two or more organization requests that are to be executed in the transaction. Set to `true` if you want to get back a collection of responses, one for each message request executed, in the collection. Message requests in the collection are executed in order as they appear in the collection, where the element at index 0 is executed first. This same order is preserved in the collection. @@ -85,4 +87,7 @@ throw; ### See also [Use messages with the Organization service](use-messages.md)
-[Execute multiple requests using the Organization service](execute-multiple-requests.md) \ No newline at end of file +[Execute multiple requests using the Organization service](execute-multiple-requests.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/use-filterexpression-class.md b/powerapps-docs/developer/data-platform/org-service/use-filterexpression-class.md similarity index 95% rename from powerapps-docs/developer/common-data-service/org-service/use-filterexpression-class.md rename to powerapps-docs/developer/data-platform/org-service/use-filterexpression-class.md index 5fdf51a4fb..a7c9e7358c 100644 --- a/powerapps-docs/developer/common-data-service/org-service/use-filterexpression-class.md +++ b/powerapps-docs/developer/data-platform/org-service/use-filterexpression-class.md @@ -1,5 +1,5 @@ --- -title: "Use the FilterExpression class (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Use the FilterExpression class (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Read how you can use the FilterExpression class to build a query that expresses multiple conditions" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Use the FilterExpression class -In Common Data Service, you can use the class to build a query that expresses multiple conditions. For example, you can create a query expression that is the equivalent of a SQL statement such as `([FirstName] = 'Joe' OR [FirstName] = 'John') AND [City] = 'Redmond'`. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +In Microsoft Dataverse, you can use the class to build a query that expresses multiple conditions. For example, you can create a query expression that is the equivalent of a SQL statement such as `([FirstName] = 'Joe' OR [FirstName] = 'John') AND [City] = 'Redmond'`. The following table lists the properties for the class. @@ -83,4 +85,7 @@ Console.WriteLine("---------------------------------------"); [Building Queries with QueryExpression](build-queries-with-queryexpression.md) [Use a left outer join in QueryExpression to query for records "not in"](use-left-outer-join-queryexpression-query-records-not-in.md) [Using the ConditionExpression Class](use-conditionexpression-class.md) - \ No newline at end of file + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/use-late-bound-entity-class-linq-query.md b/powerapps-docs/developer/data-platform/org-service/use-late-bound-entity-class-linq-query.md similarity index 94% rename from powerapps-docs/developer/common-data-service/org-service/use-late-bound-entity-class-linq-query.md rename to powerapps-docs/developer/data-platform/org-service/use-late-bound-entity-class-linq-query.md index 2c5d644485..0cbc4dade6 100644 --- a/powerapps-docs/developer/common-data-service/org-service/use-late-bound-entity-class-linq-query.md +++ b/powerapps-docs/developer/data-platform/org-service/use-late-bound-entity-class-linq-query.md @@ -1,5 +1,5 @@ --- -title: "Use late-bound entity class with a LINQ query (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Use late-bound entity class with a LINQ query (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Read how you can use late binding with .NET Language-Integrated Query (LINQ) queries" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Use late-bound entity class with a LINQ query -In Common Data Service, you can use late binding with .NET Language-Integrated Query (LINQ) queries. Late binding uses the attribute logical name, and is resolved at runtime. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +In Microsoft Dataverse, you can use late binding with .NET Language-Integrated Query (LINQ) queries. Late binding uses the attribute logical name, and is resolved at runtime. @@ -159,4 +161,7 @@ using (OrganizationServiceContext orgSvcContext = new OrganizationServiceContext ### See also [Build Queries with LINQ (.NET Language-Integrated Query)](build-queries-with-linq-net-language-integrated-query.md) [Order Results Using Entity Attributes with LINQ](order-results-entity-attributes-linq.md) - \ No newline at end of file + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/use-left-outer-join-queryexpression-query-records-not-in.md b/powerapps-docs/developer/data-platform/org-service/use-left-outer-join-queryexpression-query-records-not-in.md similarity index 93% rename from powerapps-docs/developer/common-data-service/org-service/use-left-outer-join-queryexpression-query-records-not-in.md rename to powerapps-docs/developer/data-platform/org-service/use-left-outer-join-queryexpression-query-records-not-in.md index bf5610bd44..5f812b23ab 100644 --- a/powerapps-docs/developer/common-data-service/org-service/use-left-outer-join-queryexpression-query-records-not-in.md +++ b/powerapps-docs/developer/data-platform/org-service/use-left-outer-join-queryexpression-query-records-not-in.md @@ -1,5 +1,5 @@ --- -title: "Use a left outer join in QueryExpression to query for records "not in" (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Use a left outer join in QueryExpression to query for records "not in" (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Read how to use a left outer join by using the QueryExpression class to perform a query that filters on the join table and build a query to find records "not in" a set" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Use a left outer join in QueryExpression to query for records "not in" +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + You can use a left outer join by using the class to perform a query that filters on the join table, such as to find all contacts who did not have any campaign activities in the past two months. Another common use for this type of a query is to find records “not in” a set, such as in these cases: - Find all leads that have no tasks @@ -59,4 +61,7 @@ WHERE ab.RegardingObjectId is null [Build Queries with QueryExpression](build-queries-with-queryexpression.md) [Test for a Null Value](/dynamics365/customer-engagement/developer/test-null-value) [Using the QueryExpression Class](use-queryexpression-class.md) - [Using the QueryByAttribute Class](use-querybyattribute-class.md) \ No newline at end of file + [Using the QueryByAttribute Class](use-querybyattribute-class.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/use-linq-construct-query.md b/powerapps-docs/developer/data-platform/org-service/use-linq-construct-query.md similarity index 93% rename from powerapps-docs/developer/common-data-service/org-service/use-linq-construct-query.md rename to powerapps-docs/developer/data-platform/org-service/use-linq-construct-query.md index 00492e1ae6..6dad1da068 100644 --- a/powerapps-docs/developer/common-data-service/org-service/use-linq-construct-query.md +++ b/powerapps-docs/developer/data-platform/org-service/use-linq-construct-query.md @@ -1,5 +1,5 @@ --- -title: "Use LINQ to construct a query (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Use LINQ to construct a query (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Discusses how to use .NET Language-Integrated Query(LINQ) query provider in Dynamics 365 to construct a query" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,19 +17,21 @@ search.app: --- # Use LINQ to construct a query -The .NET Language-Integrated Query(LINQ) query provider in Common Data Service uses standard LINQ syntax. The first step in creating a LINQ query is to identify the relevant entity types and the relationships between them. You can then specify the data source and the other query parameters. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +The .NET Language-Integrated Query(LINQ) query provider in Microsoft Dataverse uses standard LINQ syntax. The first step in creating a LINQ query is to identify the relevant entity types and the relationships between them. You can then specify the data source and the other query parameters. The `from` clause is used to return a single “root” entity. The query provider can only return entities of a single entity type. The `orderby` and `select` clauses must reference this root entity. You can use `join` clauses to add entities with a relationship to the “root” entity. ## LINQ operators - All LINQ query expressions have a similar format. The following table shows the most common clauses in a LINQ query expression when using the Common Data Service LINQ query provider. + All LINQ query expressions have a similar format. The following table shows the most common clauses in a LINQ query expression when using the Dataverse LINQ query provider. ### from When using the generated service context and early binding, use the `IQueryable` entity set, such as `AccountSet`, in the generated context. - When not using the generated context, the `CreateQuery` method on the organization service context object gives you access to Common Data Service entities. + When not using the generated context, the `CreateQuery` method on the organization service context object gives you access to Dataverse entities. Example: @@ -120,7 +122,7 @@ select new Contact ## Filter multiple entities - You can create complex .NET Language Integrated Query(LINQ) queries in Common Data Service. You use multiple `Join` clauses with filter clauses to create a result that is filtered on attributes from several entities. + You can create complex .NET Language Integrated Query(LINQ) queries in Dataverse. You use multiple `Join` clauses with filter clauses to create a result that is filtered on attributes from several entities. The following sample shows how to create a LINQ query that works with two entities and filters the result based on values from each of the entities. @@ -153,4 +155,7 @@ select new Contact [Sample: LINQ Query Examples](/dynamics365/customer-engagement/developer/org-service/sample-complex-linq-queries) [Build Queries with LINQ (.NET Language-Integrated Query)](/dynamics365/customer-engagement/developer/org-service/build-queries-with-linq-net-language-integrated-query) [Use Late-Bound Entity Class with a LINQ Query](/dynamics365/customer-engagement/developer/org-service/use-late-bound-entity-class-linq-query) - [Blog: LINQPad 4 Driver for Dynamics CRM REST/Web API are available on CodePlex](https://blogs.msdn.com/b/crminthefield/archive/2015/06/11/linqpad-4-driver-for-dynamics-crm-rest-webapi-are-available-on-codeplex.aspx) \ No newline at end of file + [Blog: LINQPad 4 Driver for Dynamics CRM REST/Web API are available on CodePlex](https://blogs.msdn.com/b/crminthefield/archive/2015/06/11/linqpad-4-driver-for-dynamics-crm-rest-webapi-are-available-on-codeplex.aspx) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/use-messages.md b/powerapps-docs/developer/data-platform/org-service/use-messages.md similarity index 79% rename from powerapps-docs/developer/common-data-service/org-service/use-messages.md rename to powerapps-docs/developer/data-platform/org-service/use-messages.md index 5ab659bbdd..0a5666528e 100644 --- a/powerapps-docs/developer/common-data-service/org-service/use-messages.md +++ b/powerapps-docs/developer/data-platform/org-service/use-messages.md @@ -1,8 +1,8 @@ --- -title: "Use messages with the Organization service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Use messages with the Organization service (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Understand how messages are used to invoke operations using the organization service." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 09/08/2020 +ms.date: 11/26/2020 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -17,6 +17,8 @@ search.app: --- # Use messages with the Organization service +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + All data operations in the organization service are defined as messages. While the provides 7 methods to perform data operations (, , , , , , and ), each of these methods is a convenience wrapper around the underlying message which is ultimately invoked using the method. The underlying organization service only has the method which as a single parameter: an instance of the class. The value returned by the `Execute` method is an instance of the class. To make your experience better when you write code, all the standard system data operations have a pair of `*Request` and `*Response` classes defined in the SDK assemblies. Each of these classes inherit from the respective and classes and provide a more productive experience for you when you write code. @@ -86,8 +88,9 @@ You can pass optional parameters in messages using the



| -|`SuppressDuplicateDetection`|A `Boolean` used to disable duplicate detection on a create or update operation. More information: [Use SuppressDuplicateDetection parameter to throw errors when you create or update record](detect-duplicate-data.md#use-suppressduplicatedetection-parameter-to-throw-errors-when-you-create-or-update-record) .|
| +|`SolutionUniqueName`|A `String` that specifies the unique name of the solution to which the operation applies. More information: [Dependency tracking for solution components](/power-platform/alm/dependency-tracking-solution-components).|



| +|`SuppressDuplicateDetection`|A `Boolean` used to disable duplicate detection on a create or update operation. More information: [Use SuppressDuplicateDetection parameter to throw errors when you create or update record](detect-duplicate-data.md#use-suppressduplicatedetection-parameter-to-throw-errors-when-you-create-or-update-record) .|
| +|`tag`|A value to include within the `ExecutionContext` `SharedVariables` collection. |Any message that can have a plug-in step registered. More information: [Add a Shared Variable from the Organization Service](#add-a-shared-variable-from-the-organization-service)| The following sample shows how to pass an optional parameter: @@ -126,6 +129,16 @@ Will result in the following value within the `SharedVariables` collection when This can also be done using the Web API: [Add a Shared Variable from the Web API](../webapi/compose-http-requests-handle-errors.md#add-a-shared-variable-from-the-web-api) +## Private Messages + +Microsoft Dataverse contains some messages which are not intended for 3rd party developers to use. These messages are typically added by Microsoft to enable feature functionality, but can also be added by 3rd party solutions with the Custom API feature. Private messages are indicated by the [SdkMessage.IsPrivate](../reference/entities/sdkmessage.md#BKMK_IsPrivate) property. + +> [!CAUTION] +> You should not use private messages unless you created them as a Custom API. By marking a message as private, the solution publisher is explicitly calling out that they do not support other apps to use the message. They may remove the message or introduce breaking changes at any time. Use of these messages by anyone other than the solution publisher are not supported. +> Calling private messages from plug-ins is not supported. + +More information: [Create and use Custom APIs](../custom-api.md) + ### See also [Entity Operations using the Organization service](entity-operations.md)
@@ -135,3 +148,6 @@ This can also be done using the Web API: [Add a Shared Variable from the Web API + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/use-querybyattribute-class.md b/powerapps-docs/developer/data-platform/org-service/use-querybyattribute-class.md similarity index 92% rename from powerapps-docs/developer/common-data-service/org-service/use-querybyattribute-class.md rename to powerapps-docs/developer/data-platform/org-service/use-querybyattribute-class.md index fc2ceecd6d..e8a2b041af 100644 --- a/powerapps-docs/developer/common-data-service/org-service/use-querybyattribute-class.md +++ b/powerapps-docs/developer/data-platform/org-service/use-querybyattribute-class.md @@ -1,5 +1,5 @@ --- -title: "Use the QueryByAttribute class (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Use the QueryByAttribute class (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "You can use the QueryByAttribute class to build queries that test a set of attributes against a set of values" ms.custom: "" ms.date: 05/03/2019 @@ -18,6 +18,8 @@ search.app: # Use the QueryByAttribute class +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + You can use the class to build queries that test a set of attributes against a set of values. Use this class with the method or the . method. The following table lists the properties that you can set to create a query expression using the class. @@ -59,4 +61,7 @@ foreach (var c in retrieved.Entities) ### See also [Build Queries with QueryExpression](build-queries-with-queryexpression.md) - \ No newline at end of file + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/use-queryexpression-class.md b/powerapps-docs/developer/data-platform/org-service/use-queryexpression-class.md similarity index 90% rename from powerapps-docs/developer/common-data-service/org-service/use-queryexpression-class.md rename to powerapps-docs/developer/data-platform/org-service/use-queryexpression-class.md index 43a560490f..41c4c773b1 100644 --- a/powerapps-docs/developer/common-data-service/org-service/use-queryexpression-class.md +++ b/powerapps-docs/developer/data-platform/org-service/use-queryexpression-class.md @@ -1,5 +1,5 @@ --- -title: "Use the QueryExpression class (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Use the QueryExpression class (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Use the QueryExpression class to build complex queries for use with the IOrganizationService.QueryBase) method or the RetrieveMultipleRequest message" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 04/17/2020 @@ -17,7 +17,9 @@ search.app: --- # Use the QueryExpression class -In Common Data Service, you can use the class to build complex queries for use with the . method or the message. You can set query parameters to the by using the , , and classes. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +In Microsoft Dataverse, you can use the class to build complex queries for use with the . method or the message. You can set query parameters to the by using the , , and classes. The class lets you create complex queries. The class is designed to be a simple way to search for entities where attributes match specified values. @@ -68,11 +70,14 @@ The class contains a property nam |NO_PERFORMANCE_SPOOL | NO_PERFORMANCE_SPOOL | |MaxRecursion | MAXRECURSION number | -More information: [Hints (Transact-SQL) - Query](https://docs.microsoft.com/sql/t-sql/queries/hints-transact-sql-query) +More information: [Hints (Transact-SQL) - Query](/sql/t-sql/queries/hints-transact-sql-query) ### See also [Building Queries with QueryExpression](build-queries-with-queryexpression.md) [Use the ColumnSet Class](use-the-columnset-class.md) [Using the ConditionExpression Class](use-conditionexpression-class.md) [Using the FilterExpression Class](use-filterexpression-class.md) - \ No newline at end of file + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/use-the-columnset-class.md b/powerapps-docs/developer/data-platform/org-service/use-the-columnset-class.md similarity index 86% rename from powerapps-docs/developer/common-data-service/org-service/use-the-columnset-class.md rename to powerapps-docs/developer/data-platform/org-service/use-the-columnset-class.md index ee6cffe4ce..7dba58e874 100644 --- a/powerapps-docs/developer/common-data-service/org-service/use-the-columnset-class.md +++ b/powerapps-docs/developer/data-platform/org-service/use-the-columnset-class.md @@ -1,5 +1,5 @@ --- -title: "Use the ColumnSet class (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Use the ColumnSet class (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Use the ColumnSet class -In Common Data Service, you can use the class to specify what attributes to return from a query defined using the and classes. It is also a parameter for the . method and it is used as a property in a number of message request classes which return data in an . +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +In Microsoft Dataverse, you can use the class to specify what attributes to return from a query defined using the and classes. It is also a parameter for the . method and it is used as a property in a number of message request classes which return data in an . > [!NOTE] > The class has an property which specifies that all columns of the entity should be returned. As a performance best practice, you should not use this for production code. More information: [Do not retrieve Entity all columns via query APIs](/dynamics365/customer-engagement/guidance/data/retrieve-specific-columns-entity-via-query-apis) @@ -38,4 +40,7 @@ QueryExpression contactquery = new QueryExpression [Building Queries with QueryExpression](build-queries-with-queryexpression.md)
[Use the ConditionExpression Class](use-conditionexpression-class.md)
class
- class
\ No newline at end of file + class
+ + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/visual-studio-dot-net-framework.md b/powerapps-docs/developer/data-platform/org-service/visual-studio-dot-net-framework.md similarity index 76% rename from powerapps-docs/developer/common-data-service/org-service/visual-studio-dot-net-framework.md rename to powerapps-docs/developer/data-platform/org-service/visual-studio-dot-net-framework.md index e92e5d9674..715b696b28 100644 --- a/powerapps-docs/developer/common-data-service/org-service/visual-studio-dot-net-framework.md +++ b/powerapps-docs/developer/data-platform/org-service/visual-studio-dot-net-framework.md @@ -1,5 +1,5 @@ --- -title: "Visual Studio and the .NET Framework (Common Data Service) | Microsoft Docs" +title: "Visual Studio and the .NET Framework (Microsoft Dataverse) | Microsoft Docs" description: "Learn about managed code development tools and requirements." ms.custom: "" ms.date: 07/03/2019 @@ -17,7 +17,9 @@ search.app: --- # Visual Studio and the .NET Framework -The .NET SDK assemblies for Common Data Service are built on .NET Framework 4.6.2. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +The .NET SDK assemblies for Microsoft Dataverse are built on .NET Framework 4.6.2. You can use Visual Studio to build your managed code applications using .NET Framework 4.6.2 or later. @@ -25,9 +27,9 @@ Plug-ins and custom workflow assemblies should use .NET Framework 4.6.2. While a > [!IMPORTANT] > You should build any custom client applications using Microsoft .NET Framework 4.6.2 or later. -> Only applications using Transport Level Security (TLS) 1.2 or better security are allowed to connect with Common Data Service. TLS 1.2 is not the default protocol used by .NET Framework 4.5.2, but it is in .NET Framework 4.6.2. +> Only applications using Transport Level Security (TLS) 1.2 or better security are allowed to connect with Dataverse. TLS 1.2 is not the default protocol used by .NET Framework 4.5.2, but it is in .NET Framework 4.6.2. > -> More information: +> More information: > > [!TIP] > When installing .NET Framework 4.6.2 on your development computer, be sure to install the developer pack and not just the run-time. This will enable the 4.6.2 framework to be chosen in the **New Project** dialog box of Visual Studio and in the target framework drop-down menu of the project’s properties. @@ -41,3 +43,6 @@ For a complete statement of supported and unsupported development, see [Supporte ## See Also [Developer Tools](/dynamics365/customer-engagement/developer/developer-tools) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/org-service/web-service-error-codes.md b/powerapps-docs/developer/data-platform/org-service/web-service-error-codes.md new file mode 100644 index 0000000000..40f41c4ddf --- /dev/null +++ b/powerapps-docs/developer/data-platform/org-service/web-service-error-codes.md @@ -0,0 +1,38 @@ +--- +title: "Web service error codes (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "This topic lists the error codes you might encounter when you debug your code. " # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 07/28/2020 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Web service error codes + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +This topic lists the error codes you might encounter when you debug your code. + + + +## Microsoft Dataverse Errors + + The following list shows the error codes used in Dataverse. For more information about handling errors, see [Handle exceptions in your code](handle-exceptions-code.md). + +[!INCLUDE [data-service-errors](../includes/data-service-errors.md)] + +### See also + +[Handle exceptions in your code](handle-exceptions-code.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/org-service/work-with-metadata.md b/powerapps-docs/developer/data-platform/org-service/work-with-metadata.md similarity index 75% rename from powerapps-docs/developer/common-data-service/org-service/work-with-metadata.md rename to powerapps-docs/developer/data-platform/org-service/work-with-metadata.md index a753763177..cd311802cf 100644 --- a/powerapps-docs/developer/common-data-service/org-service/work-with-metadata.md +++ b/powerapps-docs/developer/data-platform/org-service/work-with-metadata.md @@ -1,5 +1,5 @@ --- -title: "Work with metadata using the Organization service (Common Data Service) | Microsoft Docs" +title: "Work with metadata using the Organization service (Microsoft Dataverse) | Microsoft Docs" description: "Describes how to programmatically access and modify the metadata model using the Organization service" ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Work with metadata using the Organization service -Metadata refers to the structure of entities used to manage data in Common Data Service. is the base class for classes that contain metadata information. This section describes how to programmatically access and modify the metadata model using the Organization service. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +Metadata refers to the structure of entities used to manage data in Microsoft Dataverse. is the base class for classes that contain metadata information. This section describes how to programmatically access and modify the metadata model using the Organization service. > [!IMPORTANT] > Adding, removing or changing entities, alternate keys, attributes, or relationships can interfere with normal system operation. If you’re applying changes to a production system we recommend that you schedule these operations when it’s least disruptive to users. @@ -26,4 +28,7 @@ Metadata refers to the structure of entities used to manage data in Common Data [Use the Web API with metadata](../webapi/use-web-api-metadata.md) -[Work with metadata using code](../metadata-services.md) \ No newline at end of file +[Work with metadata using code](../metadata-services.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/outlook-client.md b/powerapps-docs/developer/data-platform/outlook-client.md new file mode 100644 index 0000000000..1a0ebbe71a --- /dev/null +++ b/powerapps-docs/developer/data-platform/outlook-client.md @@ -0,0 +1,31 @@ +--- +title: "Outlook Client (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "sriharibs-msft" # GitHub ID Srihari Srinivasa +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Outlook Client + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/outlook-client/extend-dynamics-365-outlook.md b/powerapps-docs/developer/data-platform/outlook-client/extend-dynamics-365-outlook.md similarity index 81% rename from powerapps-docs/developer/common-data-service/outlook-client/extend-dynamics-365-outlook.md rename to powerapps-docs/developer/data-platform/outlook-client/extend-dynamics-365-outlook.md index b2670bd261..efa334c787 100644 --- a/powerapps-docs/developer/common-data-service/outlook-client/extend-dynamics-365-outlook.md +++ b/powerapps-docs/developer/data-platform/outlook-client/extend-dynamics-365-outlook.md @@ -1,12 +1,12 @@ --- -title: "Extend Dynamics 365 for Outlook (Common Data Service) | Microsoft Docs" -description: "Dynamics 365 for Outlook lets users interact with data while they’re offline and not connected to a server. Common Data Service includes features that let you extend your solutions to offline scenarios by calling the web services offline from your custom code. In addition, the Sdk assembly provides programmatic support for basic Outlook actions such as synchronization, going offline or online, and Dynamics 365 for Outlook state verification. Offline programming uses the ASP.NET Development Server." +title: "Extend Dynamics 365 for Outlook (Microsoft Dataverse) | Microsoft Docs" +description: "Dynamics 365 for Outlook lets users interact with data while they’re offline and not connected to a server. Microsoft Dataverse includes features that let you extend your solutions to offline scenarios by calling the web services offline from your custom code. In addition, the Sdk assembly provides programmatic support for basic Outlook actions such as synchronization, going offline or online, and Dynamics 365 for Outlook state verification. Offline programming uses the ASP.NET Development Server." ms.custom: "" ms.date: 04/07/2020 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" -author: "sriharibs" # GitHub ID +author: "sriharibs-msft" # GitHub ID ms.author: "jdaly" # MSFT alias of Microsoft employees only manager: "ryjones" # MSFT alias of manager or PM counterpart search.audienceType: @@ -18,12 +18,14 @@ search.app: # Extend Dynamics 365 for Outlook +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + > [!IMPORTANT] -> Effective March 2020, the legacy Dynamics 365 for Outlook (also referred to as Outlook COM add-in) is deprecated. Customers must transition to the modern [Dynamics 365 App for Outlook](https://docs.microsoft.com/dynamics365/outlook-app/overview) before October 1, 2020. Microsoft will continue to provide support, security and other critical updates to the Outlook COM Add-in until October 1, 2020. +> Effective March 2020, the legacy Dynamics 365 for Outlook (also referred to as Outlook COM add-in) is deprecated. Customers must transition to the modern [Dynamics 365 App for Outlook](/dynamics365/outlook-app/overview) before October 1, 2020. Microsoft will continue to provide support, security and other critical updates to the Outlook COM Add-in until October 1, 2020. > > For further information and steps to make a smooth transition, download [Dynamics 365 for Outlook (COM add-in) Playbook](https://aka.ms/OutlookCOMPlaybook). -Dynamics 365 for Outlook lets users interact with data while they’re offline and not connected to a server. Common Data Service includes features that let you extend your solutions to offline scenarios by calling the web services offline from your custom code. In addition, the assembly provides programmatic support for basic Outlook actions such as synchronization, going offline or online, and Dynamics 365 for Outlook state verification. Offline programming uses the ASP.NET Development Server. +Dynamics 365 for Outlook lets users interact with data while they’re offline and not connected to a server. Microsoft Dataverse includes features that let you extend your solutions to offline scenarios by calling the web services offline from your custom code. In addition, the assembly provides programmatic support for basic Outlook actions such as synchronization, going offline or online, and Dynamics 365 for Outlook state verification. Offline programming uses the ASP.NET Development Server. Dynamics 365 includes features that allow administrators to customize and manage filters for their users. Filter templates provide the starting point for entity synchronization on Dynamics 365 for Outlook. Filters determine which entity collections are synchronized to Outlook and to SQL Server 2008 Express Edition for offline-enabled Dynamics 365 solutions. @@ -49,3 +51,6 @@ Dynamics 365 for Outlook lets users interact with data while they’re offline a [SavedQuery Entity](../reference/entities/savedquery.md)
+ + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/outlook-client/offline-outlook-filters-templates.md b/powerapps-docs/developer/data-platform/outlook-client/offline-outlook-filters-templates.md similarity index 80% rename from powerapps-docs/developer/common-data-service/outlook-client/offline-outlook-filters-templates.md rename to powerapps-docs/developer/data-platform/outlook-client/offline-outlook-filters-templates.md index e4312ae0d4..b80160fdbe 100644 --- a/powerapps-docs/developer/common-data-service/outlook-client/offline-outlook-filters-templates.md +++ b/powerapps-docs/developer/data-platform/outlook-client/offline-outlook-filters-templates.md @@ -1,12 +1,12 @@ --- -title: "Offline and Outlook filters and templates (Common Data Service)| Microsoft Docs" -description: "Data that should be synchronized between the Common Data Service and Dynamics 365 for Outlook is determined by Data Filters for Office Outlook" +title: "Offline and Outlook filters and templates (Microsoft Dataverse)| Microsoft Docs" +description: "Data that should be synchronized between the Microsoft Dataverse and Dynamics 365 for Outlook is determined by Data Filters for Office Outlook" ms.custom: "" ms.date: 10/31/2018 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" -author: "sriharibs" # GitHub ID +author: "sriharibs-msft" # GitHub ID ms.author: "jdaly" # MSFT alias of Microsoft employees only manager: "ryjones" # MSFT alias of manager or PM counterpart search.audienceType: @@ -17,8 +17,10 @@ search.app: --- # Offline and Outlook filters and templates -Data filters for Office Outlook determine what data should be synchronized between the Common Data Service and Dynamics 365 for Outlook. Common Data Service supports the ability to change the default filter using the SDK and push these changes to any or all users. -You can write code that allows administrators to create and publish filter templates. This allows a Common Data Service administrator to create common or desirable filters that can be published to users for synchronizing with the Outlook Store and offline database. This also provides a way to customize the default filter template that will be applied for users who are added to the system after the templates are originally published. The administrator also has the ability to update or delete user filters after they are published. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +Data filters for Office Outlook determine what data should be synchronized between the Microsoft Dataverse and Dynamics 365 for Outlook. Dataverse supports the ability to change the default filter using the SDK and push these changes to any or all users. +You can write code that allows administrators to create and publish filter templates. This allows a Dataverse administrator to create common or desirable filters that can be published to users for synchronizing with the Outlook Store and offline database. This also provides a way to customize the default filter template that will be applied for users who are added to the system after the templates are originally published. The administrator also has the ability to update or delete user filters after they are published. To support these customizations, there are four new query types for saved query (view). When you create a saved query (view) record, specify one of these types in the `SavedQuery.QueryType` attribute, using the enumeration. These are only accessible by using the methods described here; there is no UI available to change them. You can specify different filters so that you can avoid synchronizing everything to Outlook for your mobile phone. Filter templates are solution aware so they can be exported along with a solution. The following table lists the new query types used for filters and filter templates. @@ -40,7 +42,7 @@ New users automatically are given the filters from the filter templates that are There is a new type of filter that administrators can define, called system filters. These filters are defined as `SavedQuery` records with the query type of or . System filters automatically apply to all users, and cannot be modified by the users. -There is a limit on the number of filters you can add. This setting is controlled by the Common Data Service deployment administrator to prevent users or administrators from creating too many filters, which affects server performance. The same limit setting is applied to all entities. +There is a limit on the number of filters you can add. This setting is controlled by the Dataverse deployment administrator to prevent users or administrators from creating too many filters, which affects server performance. The same limit setting is applied to all entities. By default, there are unlimited settings for both system filters and user filters. @@ -58,4 +60,7 @@ You can reset the filters for a user to the default by using the [Sample: Retrieve Outlook Filters](sample-create-retrieve-outlook-filters.md)

- \ No newline at end of file + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/outlook-client/offline-use-services.md b/powerapps-docs/developer/data-platform/outlook-client/offline-use-services.md similarity index 82% rename from powerapps-docs/developer/common-data-service/outlook-client/offline-use-services.md rename to powerapps-docs/developer/data-platform/outlook-client/offline-use-services.md index 00c17af286..6a6a183d6e 100644 --- a/powerapps-docs/developer/common-data-service/outlook-client/offline-use-services.md +++ b/powerapps-docs/developer/data-platform/outlook-client/offline-use-services.md @@ -1,12 +1,12 @@ --- -title: "Offline use of services (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Offline use of services (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn about how various services can be used offline. There are several messages that are supported offline. You can also determine whether a IOrganizationService message works offline by checking the SdkMessage.Availability attribute for the desired message" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" -author: "sriharibs" # GitHub ID +author: "sriharibs-msft" # GitHub ID ms.author: "jdaly" # MSFT alias of Microsoft employees only manager: "ryjones" # MSFT alias of manager or PM counterpart search.audienceType: @@ -18,17 +18,22 @@ search.app: # Offline use of services +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + Dynamics 365 for Outlook with Offline Access enables you to continue your work when you are disconnected from the server. - In addition, the event and plug-in infrastructure lets you leverage development investments across solutions by using the same APIs and programming model. The methods and the Common Data Service OData service methods function both online and offline. When using a method such as `Create` or `Update` offline, the data is written locally and then when the user connects to the server, the actions are played back to the server. + In addition, the event and plug-in infrastructure lets you leverage development investments across solutions by using the same APIs and programming model. The methods and the Microsoft Dataverse OData service methods function both online and offline. When using a method such as `Create` or `Update` offline, the data is written locally and then when the user connects to the server, the actions are played back to the server. For more information about whether a message is supported offline, see . You can also determine whether a message works offline by checking the `SdkMessage.Availability` attribute for the desired message. If the message works for multiple entity types, you must also check the `SdkMessageFilter.Availability` attribute to see whether the message is available offline for the entity you want to work with. For example, the `Create` message is available offline, but not for the queue, user, or site entities. - Tracing can be enabled on the Dynamics 365 for Microsoft Office Outlook with Offline Access for debugging. For more information about the event viewer and platform tracing, see [Monitoring and troubleshooting Dynamics 365](https://technet.microsoft.com/library/hh699694.aspx). + Tracing can be enabled on the Dynamics 365 for Microsoft Office Outlook with Offline Access for debugging. For more information about the event viewer and platform tracing, see [Monitoring and troubleshooting Dynamics 365](/previous-versions/dynamicscrm-2016/deployment-administrators-guide/hh699694(v=crm.8)). ### See also [Organization Service Methods](/dynamics365/customer-engagement/developer/org-service/organization-service-methods) - \ No newline at end of file + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/outlook-client/sample-create-retrieve-outlook-filters.md b/powerapps-docs/developer/data-platform/outlook-client/sample-create-retrieve-outlook-filters.md similarity index 91% rename from powerapps-docs/developer/common-data-service/outlook-client/sample-create-retrieve-outlook-filters.md rename to powerapps-docs/developer/data-platform/outlook-client/sample-create-retrieve-outlook-filters.md index b1d3ae7b00..d5da06055d 100644 --- a/powerapps-docs/developer/common-data-service/outlook-client/sample-create-retrieve-outlook-filters.md +++ b/powerapps-docs/developer/data-platform/outlook-client/sample-create-retrieve-outlook-filters.md @@ -1,12 +1,12 @@ --- -title: "Sample: Create and retrieve Outlook filters (Common Data Service)| Microsoft Docs" +title: "Sample: Create and retrieve Outlook filters (Microsoft Dataverse)| Microsoft Docs" description: "This sample shows how to retrieve filters for Microsoft Dynamics 365 for Outlook" ms.custom: "" ms.date: 10/31/2018 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" -author: "sriharibs" # GitHub ID +author: "sriharibs-msft" # GitHub ID ms.author: "jdaly" # MSFT alias of Microsoft employees only manager: "ryjones" # MSFT alias of manager or PM counterpart search.audienceType: @@ -17,7 +17,9 @@ search.app: --- # Sample: Create and retrieve Outlook filters -This sample code is for Common Data Service. To download the sample, refer [Sample: Create and retrieve Outlook filters](/dynamics365/customer-engagement/developer/outlook-client/sample-create-retrieve-outlook-filters). +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +This sample code is for Microsoft Dataverse. To download the sample, refer [Sample: Create and retrieve Outlook filters](/dynamics365/customer-engagement/developer/outlook-client/sample-create-retrieve-outlook-filters). ## Prerequisites @@ -91,4 +93,7 @@ Console.WriteLine(); [Sample: Use Outlook Methods](sample-outlook-methods.md)
[Offline and Outlook Filters and Templates](offline-outlook-filters-templates.md)
[SavedQuery Entity Reference](../reference/entities/savedquery.md) - \ No newline at end of file + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/outlook-client/sample-outlook-methods.md b/powerapps-docs/developer/data-platform/outlook-client/sample-outlook-methods.md similarity index 84% rename from powerapps-docs/developer/common-data-service/outlook-client/sample-outlook-methods.md rename to powerapps-docs/developer/data-platform/outlook-client/sample-outlook-methods.md index e76b6435c2..86cc2ec977 100644 --- a/powerapps-docs/developer/common-data-service/outlook-client/sample-outlook-methods.md +++ b/powerapps-docs/developer/data-platform/outlook-client/sample-outlook-methods.md @@ -1,12 +1,12 @@ --- -title: "Sample: Use Dynamics 365 for Outlook methods (Common Data Service)| Microsoft Docs" +title: "Sample: Use Dynamics 365 for Outlook methods (Microsoft Dataverse)| Microsoft Docs" description: "This sample shows how to use the methods available in the `Microsoft.Crm.Outlook.Sdk.dll` assembly." ms.custom: "" ms.date: 10/31/2018 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" -author: "sriharibs" # GitHub ID +author: "sriharibs-msft" # GitHub ID ms.author: "jdaly" # MSFT alias of Microsoft employees only manager: "ryjones" # MSFT alias of manager or PM counterpart search.audienceType: @@ -17,7 +17,9 @@ search.app: --- # Sample: Use Dynamics 365 for Outlook methods -This sample code is for Common Data Service. To download the sample, refer [Sample: Use Dynamics 365 for Outlook methods](https://msdn.microsoft.com/library/gg309513.aspx). +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +This sample code is for Microsoft Dataverse. To download the sample, refer [Sample: Use Dynamics 365 for Outlook methods](/previous-versions/dynamicscrm-2016/developers-guide/gg309513(v=crm.8)). ## Prerequisites @@ -88,4 +90,7 @@ if (outlookService.IsCrmClientLoaded) [Extend Dynamics 365 for Outlook](extend-dynamics-365-outlook.md)


- \ No newline at end of file + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/outlook-client/toc.yml b/powerapps-docs/developer/data-platform/outlook-client/toc.yml similarity index 100% rename from powerapps-docs/developer/common-data-service/outlook-client/toc.yml rename to powerapps-docs/developer/data-platform/outlook-client/toc.yml diff --git a/powerapps-docs/developer/common-data-service/outlook-client/walkthrough-configure-assembly-security-offline-plugin.md b/powerapps-docs/developer/data-platform/outlook-client/walkthrough-configure-assembly-security-offline-plugin.md similarity index 87% rename from powerapps-docs/developer/common-data-service/outlook-client/walkthrough-configure-assembly-security-offline-plugin.md rename to powerapps-docs/developer/data-platform/outlook-client/walkthrough-configure-assembly-security-offline-plugin.md index 3fcb791dc2..a8b4f5e37b 100644 --- a/powerapps-docs/developer/common-data-service/outlook-client/walkthrough-configure-assembly-security-offline-plugin.md +++ b/powerapps-docs/developer/data-platform/outlook-client/walkthrough-configure-assembly-security-offline-plugin.md @@ -1,12 +1,12 @@ --- -title: "Walkthrough: Configure assembly security for an offline plug-in (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Walkthrough: Configure assembly security for an offline plug-in (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "The topic provides a walkthrough on configuring assembly security for an offline plug-in." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" -author: "sriharibs" # GitHub ID +author: "sriharibs-msft" # GitHub ID ms.author: "jdaly" # MSFT alias of Microsoft employees only manager: "ryjones" # MSFT alias of manager or PM counterpart search.audienceType: @@ -17,7 +17,9 @@ search.app: --- # Walkthrough: Configure assembly security for an offline plug-in -The Common Data Service platform applies an additional security restriction to registered offline plug-in assemblies. When Dynamics 365 for Microsoft Office Outlook with Offline Access is installed, an AllowList key is added to the system registry on the client computer. For each assembly containing an offline plug-in that you register, you must add a registry sub-key under the AllowList key with the key name derived from the assembly's public key token. Failure to add this key results in the offline plug-in not being executed by the platform even though the plug-in is registered. This walkthrough describes how to add this sub-key for a plug-in assembly. +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +The Microsoft Dataverse platform applies an additional security restriction to registered offline plug-in assemblies. When Dynamics 365 for Microsoft Office Outlook with Offline Access is installed, an AllowList key is added to the system registry on the client computer. For each assembly containing an offline plug-in that you register, you must add a registry sub-key under the AllowList key with the key name derived from the assembly's public key token. Failure to add this key results in the offline plug-in not being executed by the platform even though the plug-in is registered. This walkthrough describes how to add this sub-key for a plug-in assembly. ### Get the public key token @@ -44,4 +46,7 @@ The Common Data Service platform applies an additional security restriction to r ### See also [Plug-in Development](/dynamics365/customer-engagement/developer/plugin-development) [Sample: Create a basic plug-in](../org-service/samples/basic-followup-plugin.md) - [Register and Deploy Plug-ins](/dynamics365/customer-engagement/developer/register-deploy-plugins) \ No newline at end of file + [Register and Deploy Plug-ins](/dynamics365/customer-engagement/developer/register-deploy-plugins) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/overview.md b/powerapps-docs/developer/data-platform/overview.md new file mode 100644 index 0000000000..88f45891cb --- /dev/null +++ b/powerapps-docs/developer/data-platform/overview.md @@ -0,0 +1,53 @@ +--- +title: Microsoft Dataverse Developer Guide | Microsoft Docs +description: Introducing the Developer Guide for Microsoft Dataverse. +author: JimDaly +manager: annbe +ms.service: powerapps +ms.topic: article +ms.date: 03/11/2021 +ms.author: jdaly +ms.reviewer: "pehecke" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Microsoft Dataverse Developer Guide + +Power Apps offers users, businesses, independent software vendors (ISVs), and systems integrators (SIs) a powerful platform for building line-of-business apps. Microsoft Dataverse is the underlying data platform for Power Apps that contains the core functionality such as server-side logic (plug-ins and workflows), business process flows, a highly sophisticated security model, and an extensible platform for developers to build apps. + +There are many aspects to how developers can contribute to creating apps that use Dataverse. While it is possible to build an application with code using Dataverse as your data source, most projects will use either [model-driven apps](../../maker/model-driven-apps/model-driven-app-overview.md) or [canvas apps](../../maker/canvas-apps/getting-started.md) to generate the experience that people will use. + +## Working with model-driven apps + +Model-driven apps are built on Dataverse, and can only connect to a Dataverse environment. All the data that defines a model-driven app is stored within Dataverse. + +Model-driven apps share the method of distributing customizations and extensions used by Dataverse using [Solutions](introduction-solutions.md). + +Model driven apps also have a number of points for developers to write code to extend. For information on what developers can do with model-driven apps, see [Model-driven apps Developer Guide](../model-driven-apps/overview.md). + +Some examples of model-driven apps available from Microsoft are [Dynamics 365 Customer Service](/dynamics365/customer-service/help-hub), [Dynamics 365 Field Service](/dynamics365/field-service/overview), and [Dynamics 365 Marketing](/dynamics365/marketing/help-hub). + +## Understand when to write code + +Because Dataverse includes many capabilities for people to configure custom business logic without writing code, the most common scenarios for developers to contribute involve filling spaces in-between where existing features may not provide functionality you need to meet a requirement. Fortunately, Dataverse provides many points for developers to extend the common functionality using code. + +For a developer who will contribute to projects it is important that they understand what can be done without writing code. You should familiarize yourself with these capabilities. More information: [What is Dataverse?](../../maker/data-platform/data-platform-intro.md) + +## Content for on-premises deployments + +Dataverse is not available for on-premise deployments at this time. Content in this guide does not include information about options that are only available for on-premises or internet facing deployments (IFD). For information related to these options, see the [Developer Guide for Dynamics 365 Customer Engagement (on-premises)](/dynamics365/customerengagement/on-premises/developer/overview). + +> [!div class="nextstepaction"] +> [Get started](get-started-developers.md) + +### See also + +[Power Apps for developers](../../index.yml?panel=developer)
+[Model-driven apps Developer Guide](../model-driven-apps/overview.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/plug-ins.md b/powerapps-docs/developer/data-platform/plug-ins.md similarity index 80% rename from powerapps-docs/developer/common-data-service/plug-ins.md rename to powerapps-docs/developer/data-platform/plug-ins.md index 78ac41d58b..53157d8406 100644 --- a/powerapps-docs/developer/common-data-service/plug-ins.md +++ b/powerapps-docs/developer/data-platform/plug-ins.md @@ -1,8 +1,8 @@ --- -title: "Use plug-ins to extend business processes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "A plug-in is a .NET assembly that you can upload to the Common Data Service. Classes within the assembly can be registered to specific events (steps) within the event framework. The code within the class provides a way for you to respond to the event so that you can augment or modify the default behavior of the platform." # 115-145 characters including spaces. This abstract displays in the search result. +title: "Use plug-ins to extend business processes (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how plug-ins provide a way to respond to a data processing event so that you can augment or modify the default behavior of the platform." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 03/27/2019 +ms.date: 03/15/2021 ms.reviewer: "phecke" ms.service: powerapps ms.topic: "article" @@ -17,10 +17,10 @@ search.app: --- # Use plug-ins to extend business processes -A plug-in is a .NET assembly that you can upload to the Common Data Service. Classes within the assembly can be registered to specific events (steps) within the event framework. The code within the class provides a way for you to respond to the event so that you can augment or modify the default behavior of the platform. +A plug-in is a .NET assembly that you can upload to the Microsoft Dataverse. Classes within the assembly can be registered to specific events (steps) within the event framework. The code within the class provides a way for you to respond to the event so that you can augment or modify the default behavior of the platform. > [!IMPORTANT] -> Whenever possible, you should first consider applying one of the several declarative options to define business logic. More information: [Apply business logic in Common Data Service](../../maker/common-data-service/cds-processes.md)

+> Whenever possible, you should first consider applying one of the several declarative options to define business logic. More information: [Apply business logic in Dataverse](../../maker/data-platform/processes.md)

> Use plug-ins when a declarative process doesn’t meet your requirement. The classes in the assembly that can be registered to a step must implement the interface. This interface exposes a single method: . When an event occurs that has a class registered to it, contextual data is passed to the `Execute` method. Within the `Execute` method you can: @@ -29,19 +29,19 @@ The classes in the assembly that can be registered to a step must implement the - Make changes to the data in the operation - Initiate other actions using the Organization Service to add automation -Plug-ins can be configured to execute synchronously or asynchronously. A synchronous plug-in will cause the operation to wait until the code in the Plug-in completes. This has an impact on perceived performance of the system. The operations in an asynchronous plug-in are placed in a queue and are executed after the operation is completed so that the operation can complete with minimal interruption. +Plug-ins can be configured to execute synchronously or asynchronously. A synchronous plug-in will cause the operation to wait until the code in the plug-in completes. This has an impact on perceived performance of the system. The operations in an asynchronous plug-in are placed in a queue and are executed after the operation is completed so that the operation can complete with minimal interruption. ## When to use plug-ins -People frequently compare workflows and plug-ins as the choices to apply custom business logic. There is significant overlap in the capabilities of workflows and plug-ins. Plug-ins can do everything workflows can do but the inverse is not true. But this doesn't mean you should just use plug-ins for anything that can't be done with a workflow. There are other capabilities to achieve requirements without using plug-ins. +People frequently compare workflows and plug-ins as the choices to apply custom business logic. There is significant overlap in the capabilities of workflows and plug-ins. Plug-ins can do everything workflows can do but the inverse is not true. But this doesn't mean you should just use plug-ins for anything that can't be done with a workflow. There are other capabilities to achieve requirements without using plug-ins. -- Workflows can use custom workflow extensions (workflow activities) which allow you to create re-usable conditions and actions with code that can be used within multiple workflows. +- Workflows can use custom workflow extensions (workflow activities) which allow you to create re-usable conditions and actions with code that can be used within multiple workflows. - Calculated and rollup fields provide capabilities that could previously only be done using workflows. - Custom Actions are a type of process similar to workflows that allow for creating re-usable messages that can be called from other workflows or from the web service endpoints. -- Azure service bus integration and Web hooks can be used to push data to external systems where logic can be applied using many different resources. +- Azure Service Bus integration and WebHooks can be used to push data to external systems where logic can be applied using many different resources. - Power Automate provides many capabilities that previously were performed using plug-ins. @@ -87,3 +87,6 @@ These topics provide additional information about writing or debugging a plug-in - [Tracing and logging](logging-tracing.md) - [Analyze performance](analyze-performance.md) - [Access external web resources](access-web-services.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/powerapps-cli.md b/powerapps-docs/developer/data-platform/powerapps-cli.md new file mode 100644 index 0000000000..339fda1f63 --- /dev/null +++ b/powerapps-docs/developer/data-platform/powerapps-cli.md @@ -0,0 +1,194 @@ +--- +title: Power Apps CLI | Microsoft Docs +description: "Install Microsoft Power Apps CLI to create, debug, and deploy code components using Power Apps component framework." +keywords: Power Apps CLI, code components, component framework, CLI +ms.author: nabuthuk +author: Nkrb +manager: kvivek +ms.date: 03/15/2021 +ms.service: "powerapps" +ms.suite: "" +ms.tgt_pltfrm: "" +ms.topic: "article" +ms.assetid: f393f227-7a88-4f25-9036-780b3bf14070 +--- + +# What is Microsoft Power Apps CLI? + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Microsoft Power Apps CLI is a simple, single-stop developer command-line interface that empowers developers and app makers to create code components. + +Power Apps CLI tooling is the first step toward a comprehensive application life-cycle management (ALM) story where the enterprise developers and ISVs can create, build, debug, and publish their extensions and customizations quickly and efficiently. + +## Install Power Apps CLI + +To get Power Apps CLI, do the following: + +1. Install [Npm](https://www.npmjs.com/get-npm) (comes with Node.js) or [Node.js](https://nodejs.org/en/) (comes with npm). We recommend LTS (Long Term Support) version 10.15.3 or higher. + +1. Install [.NET Framework 4.6.2 Developer Pack](https://dotnet.microsoft.com/download/dotnet-framework/net462). + +1. If you don’t already have Visual Studio 2017 or later, follow one of these options: + - Option 1: Install [Visual Studio 2017](/visualstudio/install/install-visual-studio?view=vs-2017) or later. + - Option 2: Install [.NET Core 3.1 SDK](https://dotnet.microsoft.com/download/dotnet-core/current) and then install [Visual Studio Code](https://code.visualstudio.com/Download). + +1. Install [Power Apps CLI](https://aka.ms/PowerAppsCLI). + +1. To take advantage of all the latest capabilities, update the Power Apps CLI tooling to the latest version using this command: + + ```CLI + pac install latest + ``` + +> [!NOTE] +> Currently, Power Apps CLI is supported only on Windows 10. + +## Common commands + +This table lists some of the common commands used in the CLI: + +|Command|Description| +|-------|-----------| +|[admin](#admin)|Commands for environment lifecycle features.| +|[auth](#auth)|Commands to [authenticate to Dataverse](../component-framework/import-custom-controls.md#connecting-to-your-environment).| +|[org](#org)|Commands for working with Dataverse environment.| +|[package](#package)|Commands for working with [Solution Packages](/power-platform/alm/package-deployer-tool).| +|[pcf](#pcf)|Commands to work with [Power Apps component framework](../component-framework/overview.md).| +|[plugin](#plugin)|Command to create a [plug-in](./plug-ins.md) project.| +|[solution](#solution)|Commands for working with [Microsoft Dataverse solution projects](../../maker/data-platform/solutions-overview.md).| +|[telemetry](#telemetry)|Manages the telemetry settings.| + + +### Admin + +Commands to work with environment lifecycle features. It has the following parameters: + +#### Parameters + +|Property Name|Description| +|-------------|-----------| +|list|Lists all environments from the tenant. It has the following parameters
- *environment-id*: List all environments that contain a given string in their ID (alias: -id).
- *url*: List all environments that contain a given string in their url (alias -u).
- *type*: Lists all environments of the given type (alias: -t).
- *name*: List all environments that contain a given string in their name (alias: -n).
- *organization-id*: List all environments that contain a given string in their organization ID (alias: -oi). | +|create|Creates a new environment. It has the following parameters:
- *name*: Sets the name of the environment (alias: -n).
- *region*: Sets the environment's region name. Defaults to `unitedstates` if not specified (alias -r).
- *type*: Sets the type of the environment. Available values are Trial, Sandbox, Production, SubscriptionBasedTrial (alias: -t).
- *currency*: Sets the default currency used in the environment. Defaults to USD if not specific (alias: -c).
- *language*: Sets the default language of the environment. Defaults to english if not specified (alias: -l).
- *templates*: Sets the Dynamics 365 apps that should be deployed to the environment. Pass as comma-separated values (alias: -t).
- *domain*: Sets the domain name that is part of the environment URL. If domain name is already in use, a numeric value will be appended to the domain name. For example, if `contoso` is already in use, then the environment URL will become `https://contoso0.crm.dynamics.com` (alias -d).
- *input-file*: Arguments can be passed in a `.json` input file instead of through the command line. For example, {"name" : "contoso"}. The arguments passed through command-line will take precedence over arguments from the `.json` input file (alias: -if). | +|backup|Takes the backup of an environment. It has the following parameters:
- *url*: Url of the environment to be backed up. (alias: -u).
- *label*: Sets the backup label as provided (alias: -l).
- *environment-id*: ID of the environment to be backed up (alias: -id).
- *notes*: Additional notes provided for the backup (alias: -n). | +|delete|Deletes an environment. It has the following parameters:
- *url*: Url of the environment to be deleted (alias: -u).
- *environment-id*: ID of the environment to be deleted (alias: -id).| +|reset|Resets an environment. It has the following parameters:
- *url*: Url of the environment to reset (alias: -u)
- *name*: Sets the name of the environment (alias: -n).
- *currency*: Sets the default currency used in the environment. Defaults to USD if not specific (alias: -c)
- *purpose*: Sets the description used to associate the environment with a specific intent (alias: -p)
- *language*: Sets the default language of the environment. Defaults to english if not specified (alias: -l).
- *templates*: Sets the Dynamics 365 apps that should be deployed to the environment. Pass as comma-separated values (alias: -t).
- *domain*: Sets the domain name that is part of the environment URL. If domain name is already in use, a numeric value will be appended to the domain name. For example, if `contoso` is already use, then the environment URL will become `https://contoso0.crm.dynamics.com` (alias -d).
- *input-file*: Arguments can be passed in a `.json` input file instead of through the command line. For example, {"name" : "contoso"}. The arguments passed through command-line will take precedence over arguments from the `.json` input file (alias: -if).| +|list-backups|Lists all available backups. environment. It has the following parameters:
- *url*: Url of the environment for which you want to list backups (alias: -u).
- *environment-id*: ID of the environment for which you want to list backups (alias: -id).| +|restore|Restores an environment from a given backup. It has the following parameters:
- *source-url*: Url of the source environment to be restored from (alias: -s).
- *target-url*: Url of the target environment to be restored to (alias: -t).
- *selected-backup*: DateTime of the backup in `mm/dd/yyyy hh:mm` format or latest (alias: -sb).
- *name*: Optional name of the restored environment (alias: -n).| +|copy|Copies a source environment to a destination environment. It has the following parameters:
- *source-url*: Url of the source environment to be copied from (alias: -su).
- *target-url*: Url of the target environment to be copied to (alias: -tu).
- *source-environment-id*: ID of the source environment to be copied from (alias: -si).
- *target-environment-id*: Id of the target environment to be copied to (alias: -ti).
- *name*: Name to be used for the target environment. (alias: -n).
- *type*: Type of copy. Available values are: None, MinimalCopy, Fullcopy (alias: -t).| + +### Package + +Command to work with solution packages. It has the following parameters: + +#### Parameters + +|Property Name|Description|Example| +|-------------|-----------|-------| +|init|Initializes a new package project. It has the following parameter:
- *outputdirectory*: Output directly where the package is created.| `pac package init --outputdirectory c:\samplepackage`| +|add-reference|Sets the reference path to the solution project folder by passing the `path` parameter.|`pac package add-reference --path c:\Users\Downloads\SampleSolution`| +|show| Shows the content of a package dll or a zip file with a package.
It has the following parameter:
- *package*: The path location to the package dll (library) or the zip file.| `pac package show c:\samplepackage.dll`| +|deploy| Deployes the package dll or the zip file with a package.
It has the following parameters:
- *logFile*: Path to a log file location where the logs are redirected.
- *logConsole*: This option is used if you want to direct the logs to the console.
- *package*: The path location to the package dll (library) or a zip file with a package.
**Note**: You can use both `logFile` and `logConsole` parameters together or use one parameter or the other. | `pac package deploy --logFile c:\samplelogdata --package c:\samplepackage` + + +### PCF + +Commands to work with [Power Apps component framework](../component-framework/overview.md). It has the following parameters: + +#### Parameters + +|Property Name|Description|Example| +|-------------|-----------|-------| +|init|Initializes the code component project. It has the following parameters
- *namespace*: Namespace of the code component.
- *name*: Name of the code component.
- *template*: Field or dataset| `pac pcf init --namespace SampleNameSpace --name SampleComponent --template field`| +|push|Pushes the code component to the Dataverse instance with all the latest changes. It has the following parameter:
- *publisher-prefix*: Publisher prefix of the organization.|`pac pcf push --publisher-prefix dev`| +|version|Updates the component manifest file with the specified patch version. It has the following parameters:
- *patchversion*: Patch version of the code component. `patchversion` will only take value of the third part of the version tuple: `Major.Minor.Patch`.
- *path*: Absolute or relative path of the component manifest file.
- *allmanifests*: Updates the patch version for all the component manifest files.
- *updatetarget*: Updates the specified manifest file. It has two values, build and project.
- *strategy*: Updates patch version for the manifest files using specified strategy values. It has the following values:
- *gittags*: Use git tags to decide if a particular component’s patch version needs to be updated.
*filetracking*: Use .csv file to decide if a particular component’s patch version needs to be updated.
- *manifest*: Increments the patch version by 1 for all the components.|`pac pcf version --patchversion 1.0.0.0 --path c:\Users\Downloads\SampleComponent --allmanifests`

`pac pcf version --strategy gittags`| + + +### Solution + +Commands for working with [Dataverse solution projects](../../maker/data-platform/solutions-overview.md). It has the following parameters: + +#### Parameters + +|Property Name|Description|Example| +|-------------|-----------|-------| +|init|Initializes the solution project. It has the following parameters:
- *publisher-name*: Publisher name of the organization.
- *publisher-prefix*: Publisher prefix of the organization.|`pac solution init --publisher-name developer --publisher-prefix dev` | +|add-reference|Sets the reference path to the component project folder by passing the `path` parameter.|`pac solution add-reference --path c:\Users\Downloads\SampleComponent`| +|clone|Creates a solution project based up on the existing solution project. It has the following parameters:
-*name*: The name of the solution to be exported.
-*targetversion*: The version that the exported solution supports.
-*include*: Settings that should be included in the solution being exported.
It has the following values: autonumbering, calendar, customization, emailtracking, externalapplications, general, isvconfig, marketing, outlooksynchronization, relationshiproles, sales|`pac solution clone -–name sampleSolution --version 1.0.0.2 --include general`| +|import|Imports a Dataverse solution to an environment. It requires that you are connected to an environment [Auth commands](#auth) and has the following parameters:
-*activate-plugins*: Activates plug-ins and workflows in the environment after the import (alias: -ap).
-*async*: Imports the solution asynchronously (alias: -a).
-*force-overwrite*: Forces an overwrite of unmanaged customizations (alias: -f).
-*import-as-holding*: Imports the solution as a holding solution (alias: -h).
-*max-async-wait-time*: Maximum asynchronous wait time in minutes. Default value is 60 mintues (alias: -wt).
-*path*: Path to solution zip file. If not specified, assumes the current folder (alias: -p).
-*publish-changes*: Publishes changes after successful import (alias: -pc).
-*skip-dependency-check*: Skips dependency check against dependencies flagged as product update (alias: -s). |`pac solution import --path c:\Users\Documents\Solution.zip `| +|export|Exports a Dataverse solution from an environment. It requires that you are connected to an environment [Auth commands](#auth) and has the following parameters:
-*path*: Complete file name where the exported solution zip file will be saved.
- *name*: Name of the solution that needs to be exported.
- *managed*: Defines whether the solution should be exported as a managed solution or not.
-*targetversion*: The version that the exported solution supports.
-*include*: Settings that should be included in the solution being exported.|`pac solution export --path c:\Users\Documents\Solution.zip -- name SampleComponentSolution --managed true --targetversion 10.0.03 --include general`| +|list|List all Solutions from a Dataverse environment. It requires that you are connected to an environment [Auth commands](#auth). This command has no parameters:|`pac solution list` | + + +### Auth + +Commands to [authenticate to Dataverse](../component-framework/import-custom-controls.md#connecting-to-your-environment). It has the following parameters: + +#### Parameters + +|Parameter Name|Description|Example| +|-------------|-----------|-------| +|create| Creates the authentication profile for your organization by passing the `url` parameter. Pass the organization url for the `url` parameter.|`pac auth create --url https://Myorg.crm.dynamics.com`| +|list|Provides the list of authentication profiles.|`pac auth list`| +|select|Provides a way to switch between previously created authentication profiles by passing the `index` parameter.|`pac auth select --index 2`| +|delete|Deletes the authentication profile created by passing the `index` parameter.|`pac auth delete --index 2`| +|clear|Clears all the authentication profile created on the local machine.| `pac auth clear`| + +### Telemetry + +Manages the telemetry settings. It has the following parameters: + +#### Parameters + +|Parameter Name|Description|Example| +|------------|------------|---------| +|enable|Enables the telemetry option.|`pac telemetry enable`| +|disable|Disables the telemetry option.| `pac telemetry disable`| +|status|Returns whether the telemetry is enabled or disabled.|`pac telemetry status`| + +### Org + +Command to work with Dataverse organizations. + +#### Parameters + +|Parameter Name|Description|Example| +|-------------|-----------|--------| +|who|Displays information about the current Dataverse organizations.|`pac org who`| + + +### Plugin + +Manages to create a [plug-in](./plug-ins.md) project. + +#### Parameters + +|Parameter Name|Description|Example| +|-------------|-----------|--------| +|init|Initializes a directory with a new plugin class library.|`pac plugin init`| + +## Uninstall Power Apps CLI + +To uninstall the Power Apps CLI tooling, run the MSI from [here](https://aka.ms/PowerAppsCLI). + +If you are a **Private Preview** participant and have an older version of CLI, follow these steps: + +1. To find out where the Power Apps CLI is installed, open a command prompt and type `where pac`. + +1. Delete the PowerAppsCLI folder. + +1. Open the Environment Variables tool by running the command `rundll32 sysdm.cpl,EditEnvironmentVariables` in the command prompt. + +1. Double-click `Path` under the `User variable for...` section. + +1. Select the row containing the PowerAppsCLI path and select the **Delete** button on the right-hand side. + +1. Select **OK** twice. + + +## See also + +[Power Apps component framework](../component-framework/overview.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/prepare-source-files-import.md b/powerapps-docs/developer/data-platform/prepare-source-files-import.md new file mode 100644 index 0000000000..47f1600ea5 --- /dev/null +++ b/powerapps-docs/developer/data-platform/prepare-source-files-import.md @@ -0,0 +1,49 @@ +--- +title: "Prepare source files for import (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Data import supports source files formatted as comma-separated values (.csv), XML Spreadsheet 2003 (.xml), or text files." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Prepare source files for import + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Before you can import data into Microsoft Dataverse, you must create the source data files. + +The data source files that you use in an import must be formatted as comma-separated values (.csv), XML Spreadsheet 2003 (.xml), or text files. The use of source files enables the transfer of data from database systems that use different formats into Dataverse. + +A source file may contain data for one table or multiple tables, such as accounts and contacts. For the source files that contain multiple table data, you must provide a map that includes the `` tag. Set the value of this tag to “Multiple” to indicate that there is more than one table type in the source file. Add the `Dedupe = “Eliminate”` column to the `` tag. This assures that if the file contains duplicate rows for the table type, a single row is used to minimize lookup related errors. + +You can download an example of a data map with multiple table types from [Microsoft Downloads: DataImportMaps.zip](https://download.microsoft.com/download/D/5/F/D5F73E15-439B-4EBC-BFFB-C6837B146C76/DataImportMaps.zip). Look at the `MapForSalesForceContactAccount.xml` file. + + The column values in the source file can be separated by commas, tabs, or other characters that are defined in the `ImportFile.FieldDelimiterCode` column. + +> [!NOTE] +> Do not use non-printable characters, **null** (\0) or break (\b), as delimiters for the column values. + + The first row in the source file should contain column headings. If you do not include headings, use the `ImportFile.IsFirstRowHeader` column to specify that the first row represents actual data. In this case, default column headings are created with the names Col1, Col2, and so on. + +### See Also + +[Import data](import-data.md)
+[Create data maps for import](create-data-maps-for-import.md)
+[Add transformation mappings for import](add-transformation-mappings-import.md)
+[Configure data import](configure-data-import.md)
+[Run data import](run-data-import.md)
+[Data import tables](data-import-entities.md)
+[Sample: Export and import a data map](org-service/samples/export-import-data-map.md)
+[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/publish-app-appsource.md b/powerapps-docs/developer/data-platform/publish-app-appsource.md similarity index 88% rename from powerapps-docs/developer/common-data-service/publish-app-appsource.md rename to powerapps-docs/developer/data-platform/publish-app-appsource.md index 7eeeec89de..a3daff48bb 100644 --- a/powerapps-docs/developer/common-data-service/publish-app-appsource.md +++ b/powerapps-docs/developer/data-platform/publish-app-appsource.md @@ -1,5 +1,5 @@ --- -title: "Publish your app on AppSource (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Publish your app on AppSource (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn about how to publish your Power Apps on Microsoft AppSource so that subscribers can find it, try it, and buy it." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 03/20/2019 @@ -17,7 +17,9 @@ search.app: --- # Publish your app on AppSource -Publish your app on [Microsoft AppSource](https://appsource.microsoft.com) so that app subscribers can find it, try it, and buy it. The apps you build and publish with Power Apps are discovered and used in Dynamics 365 on the web. More information: [Discover apps via AppSource](/powerapps/user/app-source). +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Publish your app on [Microsoft AppSource](https://appsource.microsoft.com) so that app subscribers can find it, try it, and buy it. The apps you build and publish with Power Apps are discovered and used in Dynamics 365 on the web. More information: [Discover apps via AppSource](../../user/app-source.md). ## Prepare for submitting your app on AppSource @@ -41,5 +43,8 @@ Once your app is ready for submission, you use the [Partner Center](https://part - [App certification](appendix-app-certification-checklist.md): Provides information about the checks done during the app certification process after you submit your app for publishing on AppSource. ### See also -[Video: Microsoft AppSource: find the right app for your business](https://youtu.be/hpq_Y9LuIB8) +[Video: Microsoft AppSource: find the right app for your business](https://youtu.be/sKtLK3gqd4c) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/query-hierarchical-data.md b/powerapps-docs/developer/data-platform/query-hierarchical-data.md new file mode 100644 index 0000000000..3629b46d86 --- /dev/null +++ b/powerapps-docs/developer/data-platform/query-hierarchical-data.md @@ -0,0 +1,76 @@ +--- +title: "Query hierarchical data (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how you can use the query condition operators to query tables with explicit hierarchical relationships." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Query hierarchical data + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +You can define specific self-referencing one-to-many table relationships as hierarchical. You can write queries that return related data in these hierarchies. + +You can take advantage of new query condition operators to query tables with explicit hierarchical relationships. These operators only apply for the table relationship specifically defined as a hierarchical relationship. You can use new condition operators to retrieve this hierarchical data when you query using or . + + + +## Condition operators for hierarchical data + + Use the following operators to set conditions when querying hierarchical data. + +|FetchXML|ConditionOperator|Description| +|--------------|-----------------------|-----------------| +|`above`|`Above`|Returns all records in referenced record's hierarchical ancestry line.| +|`eq-or-above`|`AboveOrEqual`|Returns the referenced record and all records above it in the hierarchy.| +|`under`|`Under`|Returns all child records below the referenced record in the hierarchy| +|`eq-or-under`|`UnderOrEqual`|Returns the referenced record and all child records below it in the hierarchy| +|`not-under`|`NotUnder`|Returns all records not below the referenced record in the hierarchy| +|`eq-useroruserhierarchy`|`OwnedByMeOrMyReports`|When hierarchical security models are used, Equals current user or user's reporting hierarchy| +|`eq-useroruserhierarchyandteams`|`OwnedByMeOrMyReportsAndTeams`|When hierarchical security models are used, Equals current user and user's teams, or user's reporting hierarchy and their teams| + +### Recursion limits when querying hierarchical data + + Because querying hierarchical data can be resource intensive, there is a default limit of 100 recursions allowed conditions for hierarchical queries using the `Above`, `AboveOrEqual`, `Under`, `UnderOrEqual`, and `NotUnder` condition operators. + + `OwnedByMeOrMyReports` and `OwnedByMeOrMyReportsAndTeams` are hierarchical security condition operators that depend on the **Hierarchy Depth** setting that can be found in **Settings** > **Security** > **Hierarchy Security**. The value of this setting is stored in the `Organization.MaxDepthForHierarchicalSecurityModel` column. + + + +## Retrieve the number of hierarchically related child records + + Use the `rowaggregate` column in a FetchXML based query to retrieve the number of hierarchically related child records. When this value is set to `CountChildren` a value that includes the total number of child records for the record is included in the . For example, the following query will include an `AccountChildren` aggregate value representing the number of child account records in the hierarchical relationship where the `{0}` parameter represents the `AccountId` of the parent record. + +```xml + + + + + + + + + + + +``` + +> [!NOTE] +> The aggregate value returned represents all the child records, including any that the user may not have access to read. + +### See Also + +[Work with Quick Find’s search item limit](quick-find-limit.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/queue-entities.md b/powerapps-docs/developer/data-platform/queue-entities.md similarity index 96% rename from powerapps-docs/developer/common-data-service/queue-entities.md rename to powerapps-docs/developer/data-platform/queue-entities.md index aa7e0ff80d..bce24c4332 100644 --- a/powerapps-docs/developer/common-data-service/queue-entities.md +++ b/powerapps-docs/developer/data-platform/queue-entities.md @@ -1,5 +1,5 @@ --- -title: "Queue entities (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Queue entities (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Queues in Power Apps are instrumental in organizing, prioritizing, and monitoring the progress of your work." ms.custom: "" ms.date: 10/31/2018 @@ -17,6 +17,8 @@ search.app: --- # Queue entities +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + *Queues* are instrumental in organizing, prioritizing, and monitoring the progress of your work. As a central location for work management, queues assist you in processing cases, responding to service calls, or sending out product information to prospective customers. Programmatically, a queue is a collection of queue items. A queue item serves as a container for an entity record, such as a task, an email, or a case that needs processing. See [Queue Entity](reference/entities/queue.md) > [!NOTE] @@ -72,7 +74,7 @@ The following information pertains to queues: ## Enable entities for queues To enable a customizable entity (`EntityMetadata.IsCustomizable = true`) for queues, use the message to set the attribute to `true`. The queue entity and the queue item entity are customizable entities, but they cannot be enabled for queues. - The following list contains default queue-enabled entities in Common Data Service: + The following list contains default queue-enabled entities in Microsoft Dataverse: - Appointment @@ -163,4 +165,7 @@ The following information pertains to queues: [Queue Entity](reference/entities/queue.md) [QueueItem Entity](reference/entities/queueitem.md) - \ No newline at end of file + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/quick-find-limit.md b/powerapps-docs/developer/data-platform/quick-find-limit.md similarity index 77% rename from powerapps-docs/developer/common-data-service/quick-find-limit.md rename to powerapps-docs/developer/data-platform/quick-find-limit.md index 8e0d52ea2f..a03164edd8 100644 --- a/powerapps-docs/developer/common-data-service/quick-find-limit.md +++ b/powerapps-docs/developer/data-platform/quick-find-limit.md @@ -1,8 +1,8 @@ --- -title: "Work with Quick Find’s search item limit (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: " " # 115-145 characters including spaces. This abstract displays in the search result. +title: "Work with Quick Find’s search item limit (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about the record limit of a Quick Search and how to avoid hitting the limit." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 08/18/2020 +ms.date: 03/25/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -18,16 +18,17 @@ search.app: # Work with Quick Find’s search item limit +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + Quick Find provides an easy way to configure the default search experience -across Dynamics 365 Customer Engagement or Common Data Service entities. Quick Find provides optimized searching across multiple fields in a single query. When using Quick Find, the data service may return an error during a -query indicating: +across Dynamics 365 Customer Engagement or Microsoft Dataverse tables. Quick Find provides optimized searching across multiple fields in a single query. When using Quick Find, the data service may return an error during a query indicating: *The number of records for this search exceeds the Quick Search record limit.* This error occurs because the query received too many results and has been stopped to prevent the data service's resource consumption from causing potential outages. This article will explain how the 10,000 search item limit is calculated and includes best practices to avoid hitting this limit. > [!NOTE] -> A Quick Find is a FetchXML query that contains one of these filter attributes: `isquickfindquery`, `isquickfindfields`. +> A Quick Find is a FetchXML query that contains one of these filter columns: `isquickfindquery`, `isquickfindfields`. ## How the search item limit is calculated @@ -70,19 +71,18 @@ better as a standard query than a Quick Find. ## Avoiding the search limit exception -When writing and executing Quick Find queries in Dynamics 365 Customer ENgagement or Common Data Service, use the following tips to avoid the 10k search limit: +When writing and executing Quick Find queries in Dynamics 365 Customer Engagement or Dataverse, use the following tips to avoid the 10k search limit: ### Best practices when querying The following best practices should be observed when querying data. - Avoid adding unnecessary fields into the Quick Find query view -- Keep queries as precise as possible avoiding generic queries and - unnecessary wild cards +- Keep queries as precise as possible avoiding generic queries and unnecessary wild cards ### Specific exception querying -If you have a specific need to have a query exceed this limit on a temporary basis, edit the FetchXML query to include setting the `overridequickfindrecordlimitenabled` attribute equal to 0 within the filter XML element. Use of this attribute will disable the 10k limit for the specific Quick Find query. +If you have a specific need to have a query exceed this limit on a temporary basis, edit the FetchXML query to include setting the `overridequickfindrecordlimitenabled` column equal to 0 within the filter XML element. Use of this column will disable the 10k limit for the specific Quick Find query. ### Organizational override @@ -90,4 +90,6 @@ In extreme cases where a business organization query regularly returns more than ### See Also -[Use FetchXML to construct a query](use-fetchxml-construct-query.md) \ No newline at end of file +[Use FetchXML to construct a query](use-fetchxml-construct-query.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/recurring-appointment-partial-expansion-model.md b/powerapps-docs/developer/data-platform/recurring-appointment-partial-expansion-model.md new file mode 100644 index 0000000000..edb9dab852 --- /dev/null +++ b/powerapps-docs/developer/data-platform/recurring-appointment-partial-expansion-model.md @@ -0,0 +1,56 @@ +--- +title: "Recurring appointment partial expansion model (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The partial expansion model is an asynchronous job that runs at pre-specified intervals, defined at the organization level, and used to create recurring appointment instances." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/25/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Recurring appointment partial expansion model + +Microsoft Dataverse implements a partial expansion model to create recurring appointment instances in the database. The recurrence information, specified when you create a `RecurringAppointmentMaster` row, is used to create or synchronize individual instances in a phased manner. This controls the creation of a large number of appointment rows in Dataverse due to the creation or synchronization of recurring appointments that have a large or infinite (no end date) recurrence range. + + The partial expansion model is an asynchronous job in Dataverse that runs at pre-specified intervals, and is defined at the organization level using the `Organization.RecurrenceExpansionJobBatchInterval` column. Moreover, the instance expansion model depends on an organization-level parameter, for example, “N,” where “N” stands for the maximum number of instances that can be created synchronously. You can specify an appropriate value for this variable using the `Organization.RecurrenceExpansionSynchCreateMax` column. These properties are covered in detail in the [Parameters for the partial expansion job](#Parameter) section later. + + +## When the recurring appointment instances are less than or equal to “N” + If the number of instances to be generated because of the recurrence information is less than or equal to “N”, the actual number of instances are created synchronously from the effective start date of the appointment. Each instance is stored as an appointment row in Dataverse. + + + +## When the recurring appointment instances are more than “N” + For each recurring appointment created in Dataverse, an asynchronous expansion job is created. The instances of the recurring appointment are expanded in the following phases: + +1. **Synchronous expansion**: The first “N” instances of the recurring appointment are created synchronously from the effective start date. Each instance is stored as an appointment row with the `Appointment.InstanceTypeCode` column set to “2” (Recurring Instance). The expansion of the rest of the instances is passed on to an asynchronous job. The effective start date is the date from which the recurring appointment series has to be expanded. + +2. **Asynchronous expansion**: Asynchronous jobs handle the rest of the expansion job and periodically expand the instances according to the recurrence information. The asynchronous expansion occurs only until the future expansion window (`Organization.FutureExpansionWindow`). After that, a new asynchronous job is created that handles expansion until the next future expansion window. The asynchronous service periodically expands the instances and stores them as appointment rows in the system. + + +## Parameters for the partial expansion job + You must set appropriate values for these organization-level columns in the `Organization` row for the expansion model to work as per your requirements. You must have the System Administrator role or appropriate privilege to do this. The following table provides information about these properties. + + +| Column | Description | +|--------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Organization.RecurrenceExpansionSynchCreateMax | This is the maximum number of appointment instances that is created at the time of creation or synchronization of a recurring appointment. You must specify an integer value that corresponds to the number of instances. This value corresponds to “N”. | +| Organization.PastExpansionWindow | This is the maximum valid time period in the past up to which the recurring appointments can be expanded or synchronized with Dynamics 365 for Outlook. You must specify an integer value that corresponds to the number of months.

The value of this column determines the past instance cutoff date for expanding or synchronizing the recurring appointment instances. | +| Organization.FutureExpansionWindow | This is the maximum valid time period in the future up to which the recurring appointments can be expanded or synchronized with Dynamics 365 for Outlook. You must specify an integer value that corresponds to the number of months.

The value of this column determines the future instance cutoff date for expanding or synchronizing the recurring appointment instances. | +| Organization.RecurrenceExpansionJobBatchInterval | This is the frequency in seconds after which the partial expansion job is triggered. | +| Organization.RecurrenceExpansionJobBatchSize | This is the number of instances expanded every time the asynchronous job runs. | + +### See also + + [Create a Recurring Appointment Series, Instance or Exception](create-recurring-appointment-series-instance-exception.md)
+ [Update a Recurring Appointment](update-recurring-appointment.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/about-entity-reference.md b/powerapps-docs/developer/data-platform/reference/about-entity-reference.md new file mode 100644 index 0000000000..ac3e74df67 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/about-entity-reference.md @@ -0,0 +1,94 @@ +--- +title: "About table/entity reference for Microsoft Dataverse| Microsoft Docs" +description: "Use this reference to understand the available operations that can be performed for specific tables, the default columns/attributes of each table/entity and the relationships between tables in Microsoft Dataverse" +author: JimDaly +ms.service: powerapps +ms.devlang: na +ms.topic: reference +ms.date: 03/27/2021 +ms.author: jdaly +ms.reviewer: "pehecke" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# About table/entity reference for Microsoft Dataverse + +[!INCLUDE[cc-terminology](../includes/cc-terminology.md)] + +Use this reference to understand the available operations that can be performed for specific tables, the default columns of each table and the relationships between tables. + +This reference includes only those tables where: +- **IsPrivate** equals `false` + - This excludes tables where no external use cases exist. + - **IsIntersect** equals `false` + - This excludes tables used to define Many-to-many relationships. + - The entity supports some kind of direct data modification operation. + - This excludes tables that you can't work with directly. + +To view information about all tables in your environment, see [Browse tables definitions in your environment](../browse-your-metadata.md). + + +## Properties + +This section includes selected entity properties rather than all of them. Only those properties expected to be most useful for developers are included. Some entity property values can be changed. + +## Columns +Columns are listed in two separate sections: **Writable columns/attributes** and **Read-only columns/attributes**. The purpose of this separation is to focus on the columns a developer can set when creating or updating rows in a table. Understanding these columns helps a developer understand what they can do with the table beyond just retrieving the values. + +The columns in the **Writable columns/attributes** section return true for *either* the **IsValidForCreate** or **IsValidForUpdate** properties, (usually both). If either of these properties return false, this is indicated. + +**Read-only columns/attributes** always return false for the **IsValidForCreate** *and* **IsValidForUpdate** properties. + +## Relationships + +The [EntityMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata) class includes three properties to represent relationships: + +|Property| Type |Description | +|---------|---------|---------| +|[OneToManyRelationships](/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata.onetomanyrelationships#Microsoft_Xrm_Sdk_Metadata_EntityMetadata_OneToManyRelationships)|[OneToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.onetomanyrelationshipmetadata)[]|Gets the array of one-to-many relationships for the entity.| +|[EntityMetadata.ManyToOneRelationships](/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata.manytoonerelationships#Microsoft_Xrm_Sdk_Metadata_EntityMetadata_ManyToOneRelationships)|[OneToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.onetomanyrelationshipmetadata)[]|Gets the array of many-to-one relationships for the entity.| +|[EntityMetadata.ManyToManyRelationships](/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata.manytomanyrelationships#Microsoft_Xrm_Sdk_Metadata_EntityMetadata_ManyToManyRelationships)|[ManyToManyRelationshipMetadata](/dotnet/api/microsoft.xrm.sdk.metadata.manytomanyrelationshipmetadata)[]|Gets the array of many-to-many relationships for the entity.| + +> [!NOTE] +> It is important to keep in mind that while each table lists those relationships that apply to it, each relationship is shared by both tables. The relationships exist *between* the tables. While One-To-Many relationships exist, *Many-to-One* relationships are simply a view of a One-To-Many relationship from the referencing table. + +### One-to-many relationships +To represent that there are no actual *Many-to-One* relationships with a minimum confusion, the details of each relationship are only documented once. Each One-to-Many relationship is listed with the referenced table and includes selected relationship details and a link to the corresponding *Many-to-One* relationship. Each *Many-to-One* relationship listed includes only a link to the corresponding One-to-Many relationship. + +For each one-to-many relationship, the following properties are included: + +|Property|Description| +|---------|---------| +|`ReferencingEntity`|The logical name of the related table.| +|`ReferencingAttribute`|The logical name of the column in the related table that contains a reference to primary key of the primary table.| +|`IsHierarchical`|Whether the relationship represents a self-referential hierarchical relationship| +|`IsCustomizable`|Whether the properties of the relationship can be changed.| +|`ReferencedEntityNavigationPropertyName`|The name of the Web API collection-valued navigation property for this relationship.
More information:[Navigation properties](../webapi/web-api-types-operations.md#navigation-properties)| +|`AssociatedMenuConfiguration`|Data used by model-driven apps to control whether and how the related entity data can be accessed in the UI from the primary entity.| +|`CascadeConfiguration`|Data that describes which operations performed on the parent entity will cascade down to related entities.
More information: [Cascade configuration](../entity-relationship-metadata.md#cascade-configuration)| + + +### Many-to-many relationships +Each many-to-many relationship includes [Entity1LogicalName](/dotnet/api/microsoft.xrm.sdk.metadata.manytomanyrelationshipmetadata.entity1logicalname) and [Entity2LogicalName](/dotnet/api/microsoft.xrm.sdk.metadata.manytomanyrelationshipmetadata.entity2logicalname). For this documentation, relationship details are only included in the topic for *Entity1*. Each Many-to-Many relationship where the entity is *Entity2* includes only a link to the details found in the topic for *Entity1*. + +For each many-to-many relationship the following properties are included: + +|Property|Description| +|---------|---------| +|`IntersectEntityName`|The logical name of the intersect table that supports this many-to-many relationship| +|`Entity1LogicalName`|The logical name for the first table in the relationship.| +|`Entity1IntersectAttribute`|The logical name of the intersect table column that includes a reference to the primary key of the first table.| +|`Entity1NavigationPropertyName`|The name of the Web API collection-valued navigation property for this relationship.
More information: [Navigation properties](../webapi/web-api-types-operations.md#navigation-properties)| +|`Entity1AssociatedMenuConfiguration`|Data used by model-driven apps to control whether and how the first table data can be accessed in the UI from the second table.| +|`Entity2LogicalName`|The logical name for the second table in the relationship.| +|`Entity2IntersectAttribute`|The logical name of the intersect table column that includes a reference to the primary key of the second table.| +|`Entity2NavigationPropertyName`|This is typically the same as the `Entity1NavigationPropertyName`| +|`Entity2AssociatedMenuConfiguration`|Data used by model-driven apps to control whether and how the second table data can be accessed in the UI from the first table.| +|`IsCustomizable`|Whether the properties of the relationship can be changed.| + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/common-data-service/reference/entities/account.md b/powerapps-docs/developer/data-platform/reference/entities/account.md similarity index 91% rename from powerapps-docs/developer/common-data-service/reference/entities/account.md rename to powerapps-docs/developer/data-platform/reference/entities/account.md index 0bb71e6a1d..ec576789fb 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/account.md +++ b/powerapps-docs/developer/data-platform/reference/entities/account.md @@ -1,7 +1,7 @@ --- -title: "Account Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Account entity." -ms.date: 04/12/2020 +title: "Account table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Account table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Account Entity Reference + +# Account table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Business that represents a customer or potential customer. The company that is billed in business transactions. @@ -30,6 +34,7 @@ Business that represents a customer or potential customer. The company that is b |Merge||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/accounts(*accountid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/accounts
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -38,7 +43,7 @@ Business that represents a customer or potential customer. The company that is b |SetState|PATCH [*org URI*]/api/data/v9.0/accounts(*accountid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/accounts(*accountid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -56,9 +61,9 @@ Business that represents a customer or potential customer. The company that is b -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AccountCategoryCode](#BKMK_AccountCategoryCode) - [AccountClassificationCode](#BKMK_AccountClassificationCode) @@ -188,7 +193,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### AccountCategoryCode Options +#### AccountCategoryCode Choices/Options |Value|Label| |-----|-----| @@ -209,7 +214,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### AccountClassificationCode Options +#### AccountClassificationCode Choices/Options |Value|Label| |-----|-----| @@ -259,7 +264,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### AccountRatingCode Options +#### AccountRatingCode Choices/Options |Value|Label| |-----|-----| @@ -292,7 +297,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address1_AddressTypeCode Options +#### Address1_AddressTypeCode Choices/Options |Value|Label| |-----|-----| @@ -379,7 +384,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address1_FreightTermsCode Options +#### Address1_FreightTermsCode Choices/Options |Value|Label| |-----|-----| @@ -544,7 +549,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address1_ShippingMethodCode Options +#### Address1_ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -679,7 +684,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address2_AddressTypeCode Options +#### Address2_AddressTypeCode Choices/Options |Value|Label| |-----|-----| @@ -763,7 +768,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address2_FreightTermsCode Options +#### Address2_FreightTermsCode Choices/Options |Value|Label| |-----|-----| @@ -927,7 +932,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address2_ShippingMethodCode Options +#### Address2_ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -1043,7 +1048,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### BusinessTypeCode Options +#### BusinessTypeCode Choices/Options |Value|Label| |-----|-----| @@ -1080,7 +1085,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### CreditOnHold Options +#### CreditOnHold Choices/Options |Value|Label| |-----|-----| @@ -1103,7 +1108,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### CustomerSizeCode Options +#### CustomerSizeCode Choices/Options |Value|Label| |-----|-----| @@ -1123,7 +1128,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### CustomerTypeCode Options +#### CustomerTypeCode Choices/Options |Value|Label| |-----|-----| @@ -1170,7 +1175,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotBulkEMail Options +#### DoNotBulkEMail Choices/Options |Value|Label| |-----|-----| @@ -1193,7 +1198,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotBulkPostalMail Options +#### DoNotBulkPostalMail Choices/Options |Value|Label| |-----|-----| @@ -1216,7 +1221,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotEMail Options +#### DoNotEMail Choices/Options |Value|Label| |-----|-----| @@ -1239,7 +1244,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotFax Options +#### DoNotFax Choices/Options |Value|Label| |-----|-----| @@ -1262,7 +1267,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotPhone Options +#### DoNotPhone Choices/Options |Value|Label| |-----|-----| @@ -1285,7 +1290,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotPostalMail Options +#### DoNotPostalMail Choices/Options |Value|Label| |-----|-----| @@ -1308,7 +1313,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotSendMM Options +#### DoNotSendMM Choices/Options |Value|Label| |-----|-----| @@ -1411,7 +1416,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### FollowEmail Options +#### FollowEmail Choices/Options |Value|Label| |-----|-----| @@ -1467,7 +1472,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### IndustryCode Options +#### IndustryCode Choices/Options |Value|Label| |-----|-----| @@ -1567,7 +1572,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### MarketingOnly Options +#### MarketingOnly Choices/Options |Value|Label| |-----|-----| @@ -1665,7 +1670,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### OwnershipCode Options +#### OwnershipCode Choices/Options |Value|Label| |-----|-----| @@ -1702,7 +1707,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### ParticipatesInWorkflow Options +#### ParticipatesInWorkflow Choices/Options |Value|Label| |-----|-----| @@ -1725,7 +1730,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PaymentTermsCode Options +#### PaymentTermsCode Choices/Options |Value|Label| |-----|-----| @@ -1748,7 +1753,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PreferredAppointmentDayCode Options +#### PreferredAppointmentDayCode Choices/Options |Value|Label| |-----|-----| @@ -1774,7 +1779,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PreferredAppointmentTimeCode Options +#### PreferredAppointmentTimeCode Choices/Options |Value|Label| |-----|-----| @@ -1796,7 +1801,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PreferredContactMethodCode Options +#### PreferredContactMethodCode Choices/Options |Value|Label| |-----|-----| @@ -1926,7 +1931,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ShippingMethodCode Options +#### ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -1990,7 +1995,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -2011,7 +2016,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -2096,7 +2101,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### TerritoryCode Options +#### TerritoryCode Choices/Options |Value|Label| |-----|-----| @@ -2215,9 +2220,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [Address1_Composite](#BKMK_Address1_Composite) - [Address2_Composite](#BKMK_Address2_Composite) @@ -2655,7 +2660,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsPrivate Options +#### IsPrivate Choices/Options |Value|Label| |-----|-----| @@ -2741,7 +2746,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### Merged Options +#### Merged Choices/Options |Value|Label| |-----|-----| @@ -3210,6 +3215,7 @@ Listed by **SchemaName**. - [Account_Faxes](#BKMK_Account_Faxes) - [slakpiinstance_account](#BKMK_slakpiinstance_account) - [account_PostFollows](#BKMK_account_PostFollows) +- [account_PostRegardings](#BKMK_account_PostRegardings) - [Account_Tasks](#BKMK_Account_Tasks) - [account_connections1](#BKMK_account_connections1) - [SocialActivity_PostAuthorAccount_accounts](#BKMK_SocialActivity_PostAuthorAccount_accounts) @@ -3244,7 +3250,7 @@ Listed by **SchemaName**. ### account_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [account_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_account_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [account_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_account_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3259,7 +3265,7 @@ Same as principalobjectattributeaccess entity [account_principalobjectattributea ### Account_Faxes -Same as fax entity [Account_Faxes](fax.md#BKMK_Account_Faxes) Many-To-One relationship. +Same as fax table [Account_Faxes](fax.md#BKMK_Account_Faxes) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3274,7 +3280,7 @@ Same as fax entity [Account_Faxes](fax.md#BKMK_Account_Faxes) Many-To-One relati ### slakpiinstance_account -Same as slakpiinstance entity [slakpiinstance_account](slakpiinstance.md#BKMK_slakpiinstance_account) Many-To-One relationship. +Same as slakpiinstance table [slakpiinstance_account](slakpiinstance.md#BKMK_slakpiinstance_account) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3289,7 +3295,7 @@ Same as slakpiinstance entity [slakpiinstance_account](slakpiinstance.md#BKMK_sl ### account_PostFollows -Same as postfollow entity [account_PostFollows](postfollow.md#BKMK_account_PostFollows) Many-To-One relationship. +Same as postfollow table [account_PostFollows](postfollow.md#BKMK_account_PostFollows) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3302,9 +3308,24 @@ Same as postfollow entity [account_PostFollows](postfollow.md#BKMK_account_PostF |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### account_PostRegardings + +Same as postregarding table [account_PostRegardings](postregarding.md#BKMK_account_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|account_PostRegardings| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### Account_Tasks -Same as task entity [Account_Tasks](task.md#BKMK_Account_Tasks) Many-To-One relationship. +Same as task table [Account_Tasks](task.md#BKMK_Account_Tasks) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3319,7 +3340,7 @@ Same as task entity [Account_Tasks](task.md#BKMK_Account_Tasks) Many-To-One rela ### account_connections1 -Same as connection entity [account_connections1](connection.md#BKMK_account_connections1) Many-To-One relationship. +Same as connection table [account_connections1](connection.md#BKMK_account_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3334,7 +3355,7 @@ Same as connection entity [account_connections1](connection.md#BKMK_account_conn ### SocialActivity_PostAuthorAccount_accounts -Same as socialactivity entity [SocialActivity_PostAuthorAccount_accounts](socialactivity.md#BKMK_SocialActivity_PostAuthorAccount_accounts) Many-To-One relationship. +Same as socialactivity table [SocialActivity_PostAuthorAccount_accounts](socialactivity.md#BKMK_SocialActivity_PostAuthorAccount_accounts) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3349,7 +3370,7 @@ Same as socialactivity entity [SocialActivity_PostAuthorAccount_accounts](social ### Account_DuplicateBaseRecord -Same as duplicaterecord entity [Account_DuplicateBaseRecord](duplicaterecord.md#BKMK_Account_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [Account_DuplicateBaseRecord](duplicaterecord.md#BKMK_Account_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3364,7 +3385,7 @@ Same as duplicaterecord entity [Account_DuplicateBaseRecord](duplicaterecord.md# ### SocialActivity_PostAuthor_accounts -Same as socialactivity entity [SocialActivity_PostAuthor_accounts](socialactivity.md#BKMK_SocialActivity_PostAuthor_accounts) Many-To-One relationship. +Same as socialactivity table [SocialActivity_PostAuthor_accounts](socialactivity.md#BKMK_SocialActivity_PostAuthor_accounts) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3379,7 +3400,7 @@ Same as socialactivity entity [SocialActivity_PostAuthor_accounts](socialactivit ### Account_SyncErrors -Same as syncerror entity [Account_SyncErrors](syncerror.md#BKMK_Account_SyncErrors) Many-To-One relationship. +Same as syncerror table [Account_SyncErrors](syncerror.md#BKMK_Account_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3394,7 +3415,7 @@ Same as syncerror entity [Account_SyncErrors](syncerror.md#BKMK_Account_SyncErro ### Account_MailboxTrackingFolder -Same as mailboxtrackingfolder entity [Account_MailboxTrackingFolder](mailboxtrackingfolder.md#BKMK_Account_MailboxTrackingFolder) Many-To-One relationship. +Same as mailboxtrackingfolder table [Account_MailboxTrackingFolder](mailboxtrackingfolder.md#BKMK_Account_MailboxTrackingFolder) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3409,7 +3430,7 @@ Same as mailboxtrackingfolder entity [Account_MailboxTrackingFolder](mailboxtrac ### Account_BulkDeleteFailures -Same as bulkdeletefailure entity [Account_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Account_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Account_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Account_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3424,7 +3445,7 @@ Same as bulkdeletefailure entity [Account_BulkDeleteFailures](bulkdeletefailure. ### Account_ActivityPointers -Same as activitypointer entity [Account_ActivityPointers](activitypointer.md#BKMK_Account_ActivityPointers) Many-To-One relationship. +Same as activitypointer table [Account_ActivityPointers](activitypointer.md#BKMK_Account_ActivityPointers) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3439,7 +3460,7 @@ Same as activitypointer entity [Account_ActivityPointers](activitypointer.md#BKM ### Account_Email_SendersAccount -Same as email entity [Account_Email_SendersAccount](email.md#BKMK_Account_Email_SendersAccount) Many-To-One relationship. +Same as email table [Account_Email_SendersAccount](email.md#BKMK_Account_Email_SendersAccount) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3454,7 +3475,7 @@ Same as email entity [Account_Email_SendersAccount](email.md#BKMK_Account_Email_ ### Account_Appointments -Same as appointment entity [Account_Appointments](appointment.md#BKMK_Account_Appointments) Many-To-One relationship. +Same as appointment table [Account_Appointments](appointment.md#BKMK_Account_Appointments) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3469,7 +3490,7 @@ Same as appointment entity [Account_Appointments](appointment.md#BKMK_Account_Ap ### Socialprofile_customer_accounts -Same as socialprofile entity [Socialprofile_customer_accounts](socialprofile.md#BKMK_Socialprofile_customer_accounts) Many-To-One relationship. +Same as socialprofile table [Socialprofile_customer_accounts](socialprofile.md#BKMK_Socialprofile_customer_accounts) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3484,7 +3505,7 @@ Same as socialprofile entity [Socialprofile_customer_accounts](socialprofile.md# ### Account_Emails -Same as email entity [Account_Emails](email.md#BKMK_Account_Emails) Many-To-One relationship. +Same as email table [Account_Emails](email.md#BKMK_Account_Emails) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3499,7 +3520,7 @@ Same as email entity [Account_Emails](email.md#BKMK_Account_Emails) Many-To-One ### account_activity_parties -Same as activityparty entity [account_activity_parties](activityparty.md#BKMK_account_activity_parties) Many-To-One relationship. +Same as activityparty table [account_activity_parties](activityparty.md#BKMK_account_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3514,7 +3535,7 @@ Same as activityparty entity [account_activity_parties](activityparty.md#BKMK_ac ### Account_Phonecalls -Same as phonecall entity [Account_Phonecalls](phonecall.md#BKMK_Account_Phonecalls) Many-To-One relationship. +Same as phonecall table [Account_Phonecalls](phonecall.md#BKMK_Account_Phonecalls) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3529,7 +3550,7 @@ Same as phonecall entity [Account_Phonecalls](phonecall.md#BKMK_Account_Phonecal ### Account_SocialActivities -Same as socialactivity entity [Account_SocialActivities](socialactivity.md#BKMK_Account_SocialActivities) Many-To-One relationship. +Same as socialactivity table [Account_SocialActivities](socialactivity.md#BKMK_Account_SocialActivities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3544,7 +3565,7 @@ Same as socialactivity entity [Account_SocialActivities](socialactivity.md#BKMK_ ### Account_DuplicateMatchingRecord -Same as duplicaterecord entity [Account_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Account_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [Account_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Account_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3559,7 +3580,7 @@ Same as duplicaterecord entity [Account_DuplicateMatchingRecord](duplicaterecord ### account_actioncard -Same as actioncard entity [account_actioncard](actioncard.md#BKMK_account_actioncard) Many-To-One relationship. +Same as actioncard table [account_actioncard](actioncard.md#BKMK_account_actioncard) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3574,7 +3595,7 @@ Same as actioncard entity [account_actioncard](actioncard.md#BKMK_account_action ### Account_AsyncOperations -Same as asyncoperation entity [Account_AsyncOperations](asyncoperation.md#BKMK_Account_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Account_AsyncOperations](asyncoperation.md#BKMK_Account_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3589,7 +3610,7 @@ Same as asyncoperation entity [Account_AsyncOperations](asyncoperation.md#BKMK_A ### Account_CustomerAddress -Same as customeraddress entity [Account_CustomerAddress](customeraddress.md#BKMK_Account_CustomerAddress) Many-To-One relationship. +Same as customeraddress table [Account_CustomerAddress](customeraddress.md#BKMK_Account_CustomerAddress) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3604,7 +3625,7 @@ Same as customeraddress entity [Account_CustomerAddress](customeraddress.md#BKMK ### Account_Annotation -Same as annotation entity [Account_Annotation](annotation.md#BKMK_Account_Annotation) Many-To-One relationship. +Same as annotation table [Account_Annotation](annotation.md#BKMK_Account_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3619,7 +3640,7 @@ Same as annotation entity [Account_Annotation](annotation.md#BKMK_Account_Annota ### Account_Letters -Same as letter entity [Account_Letters](letter.md#BKMK_Account_Letters) Many-To-One relationship. +Same as letter table [Account_Letters](letter.md#BKMK_Account_Letters) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3634,7 +3655,7 @@ Same as letter entity [Account_Letters](letter.md#BKMK_Account_Letters) Many-To- ### Account_RecurringAppointmentMasters -Same as recurringappointmentmaster entity [Account_RecurringAppointmentMasters](recurringappointmentmaster.md#BKMK_Account_RecurringAppointmentMasters) Many-To-One relationship. +Same as recurringappointmentmaster table [Account_RecurringAppointmentMasters](recurringappointmentmaster.md#BKMK_Account_RecurringAppointmentMasters) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3649,7 +3670,7 @@ Same as recurringappointmentmaster entity [Account_RecurringAppointmentMasters]( ### Account_Email_EmailSender -Same as email entity [Account_Email_EmailSender](email.md#BKMK_Account_Email_EmailSender) Many-To-One relationship. +Same as email table [Account_Email_EmailSender](email.md#BKMK_Account_Email_EmailSender) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3664,7 +3685,7 @@ Same as email entity [Account_Email_EmailSender](email.md#BKMK_Account_Email_Ema ### Account_ProcessSessions -Same as processsession entity [Account_ProcessSessions](processsession.md#BKMK_Account_ProcessSessions) Many-To-One relationship. +Same as processsession table [Account_ProcessSessions](processsession.md#BKMK_Account_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3679,7 +3700,7 @@ Same as processsession entity [Account_ProcessSessions](processsession.md#BKMK_A ### account_parent_account -Same as account entity [account_parent_account](account.md#BKMK_account_parent_account) Many-To-One relationship. +Same as account table [account_parent_account](account.md#BKMK_account_parent_account) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3694,7 +3715,7 @@ Same as account entity [account_parent_account](account.md#BKMK_account_parent_a ### contact_customer_accounts -Same as contact entity [contact_customer_accounts](contact.md#BKMK_contact_customer_accounts) Many-To-One relationship. +Same as contact table [contact_customer_accounts](contact.md#BKMK_contact_customer_accounts) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3709,7 +3730,7 @@ Same as contact entity [contact_customer_accounts](contact.md#BKMK_contact_custo ### account_master_account -Same as account entity [account_master_account](account.md#BKMK_account_master_account) Many-To-One relationship. +Same as account table [account_master_account](account.md#BKMK_account_master_account) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3724,7 +3745,7 @@ Same as account entity [account_master_account](account.md#BKMK_account_master_a ### Account_SharepointDocumentLocation -Same as sharepointdocumentlocation entity [Account_SharepointDocumentLocation](sharepointdocumentlocation.md#BKMK_Account_SharepointDocumentLocation) Many-To-One relationship. +Same as sharepointdocumentlocation table [Account_SharepointDocumentLocation](sharepointdocumentlocation.md#BKMK_Account_SharepointDocumentLocation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3739,7 +3760,7 @@ Same as sharepointdocumentlocation entity [Account_SharepointDocumentLocation](s ### account_connections2 -Same as connection entity [account_connections2](connection.md#BKMK_account_connections2) Many-To-One relationship. +Same as connection table [account_connections2](connection.md#BKMK_account_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3755,7 +3776,7 @@ Same as connection entity [account_connections2](connection.md#BKMK_account_conn ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [account_primary_contact](#BKMK_account_primary_contact) - [account_master_account](#BKMK_account_master_account) @@ -3772,70 +3793,75 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [sla_account](#BKMK_sla_account) - [lk_accountbase_modifiedonbehalfby](#BKMK_lk_accountbase_modifiedonbehalfby) - [team_accounts](#BKMK_team_accounts) +- [owner_accounts](#BKMK_owner_accounts) ### account_primary_contact -See contact Entity [account_primary_contact](contact.md#BKMK_account_primary_contact) One-To-Many relationship. +See contact Table [account_primary_contact](contact.md#BKMK_account_primary_contact) One-To-Many relationship. ### account_master_account -See account Entity [account_master_account](account.md#BKMK_account_master_account) One-To-Many relationship. +See account Table [account_master_account](account.md#BKMK_account_master_account) One-To-Many relationship. ### system_user_accounts -See systemuser Entity [system_user_accounts](systemuser.md#BKMK_system_user_accounts) One-To-Many relationship. +See systemuser Table [system_user_accounts](systemuser.md#BKMK_system_user_accounts) One-To-Many relationship. ### lk_accountbase_modifiedby -See systemuser Entity [lk_accountbase_modifiedby](systemuser.md#BKMK_lk_accountbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_accountbase_modifiedby](systemuser.md#BKMK_lk_accountbase_modifiedby) One-To-Many relationship. ### account_parent_account -See account Entity [account_parent_account](account.md#BKMK_account_parent_account) One-To-Many relationship. +See account Table [account_parent_account](account.md#BKMK_account_parent_account) One-To-Many relationship. ### business_unit_accounts -See businessunit Entity [business_unit_accounts](businessunit.md#BKMK_business_unit_accounts) One-To-Many relationship. +See businessunit Table [business_unit_accounts](businessunit.md#BKMK_business_unit_accounts) One-To-Many relationship. ### transactioncurrency_account -See transactioncurrency Entity [transactioncurrency_account](transactioncurrency.md#BKMK_transactioncurrency_account) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_account](transactioncurrency.md#BKMK_transactioncurrency_account) One-To-Many relationship. ### user_accounts -See systemuser Entity [user_accounts](systemuser.md#BKMK_user_accounts) One-To-Many relationship. +See systemuser Table [user_accounts](systemuser.md#BKMK_user_accounts) One-To-Many relationship. ### lk_accountbase_createdonbehalfby -See systemuser Entity [lk_accountbase_createdonbehalfby](systemuser.md#BKMK_lk_accountbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_accountbase_createdonbehalfby](systemuser.md#BKMK_lk_accountbase_createdonbehalfby) One-To-Many relationship. ### processstage_account -See processstage Entity [processstage_account](processstage.md#BKMK_processstage_account) One-To-Many relationship. +See processstage Table [processstage_account](processstage.md#BKMK_processstage_account) One-To-Many relationship. ### manualsla_account -See sla Entity [manualsla_account](sla.md#BKMK_manualsla_account) One-To-Many relationship. +See sla Table [manualsla_account](sla.md#BKMK_manualsla_account) One-To-Many relationship. ### lk_accountbase_createdby -See systemuser Entity [lk_accountbase_createdby](systemuser.md#BKMK_lk_accountbase_createdby) One-To-Many relationship. +See systemuser Table [lk_accountbase_createdby](systemuser.md#BKMK_lk_accountbase_createdby) One-To-Many relationship. ### sla_account -See sla Entity [sla_account](sla.md#BKMK_sla_account) One-To-Many relationship. +See sla Table [sla_account](sla.md#BKMK_sla_account) One-To-Many relationship. ### lk_accountbase_modifiedonbehalfby -See systemuser Entity [lk_accountbase_modifiedonbehalfby](systemuser.md#BKMK_lk_accountbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_accountbase_modifiedonbehalfby](systemuser.md#BKMK_lk_accountbase_modifiedonbehalfby) One-To-Many relationship. ### team_accounts -See team Entity [team_accounts](team.md#BKMK_team_accounts) One-To-Many relationship. +See team Table [team_accounts](team.md#BKMK_team_accounts) One-To-Many relationship. + +### owner_accounts + +See owner Table [owner_accounts](owner.md#BKMK_owner_accounts) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/aciviewmapper.md b/powerapps-docs/developer/data-platform/reference/entities/aciviewmapper.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/aciviewmapper.md rename to powerapps-docs/developer/data-platform/reference/entities/aciviewmapper.md index a00208d7b6..4f5338038e 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/aciviewmapper.md +++ b/powerapps-docs/developer/data-platform/reference/entities/aciviewmapper.md @@ -1,7 +1,7 @@ --- -title: "ACIViewMapper Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ACIViewMapper entity." -ms.date: 04/12/2020 +title: "ACIViewMapper table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ACIViewMapper table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ACIViewMapper Entity Reference + +# ACIViewMapper table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Customized messages for an entity that has been renamed. @@ -26,11 +30,12 @@ Customized messages for an entity that has been renamed. |Create|POST [*org URI*]/api/data/v9.0/aciviewmappers
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/aciviewmappers(*aciviewmapperid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/aciviewmappers(*aciviewmapperid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/aciviewmappers
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/aciviewmappers(*aciviewmapperid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/aciviewmappers(*aciviewmapperid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Customized messages for an entity that has been renamed. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ACIViewMapperId](#BKMK_ACIViewMapperId) - [StatusCode](#BKMK_StatusCode) @@ -84,7 +89,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -142,9 +147,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -422,7 +427,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -449,7 +454,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_ACIViewMapper_modifiedby](#BKMK_lk_ACIViewMapper_modifiedby) - [organization_aciviewmapper](#BKMK_organization_aciviewmapper) @@ -460,26 +465,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_ACIViewMapper_modifiedby -See systemuser Entity [lk_ACIViewMapper_modifiedby](systemuser.md#BKMK_lk_ACIViewMapper_modifiedby) One-To-Many relationship. +See systemuser Table [lk_ACIViewMapper_modifiedby](systemuser.md#BKMK_lk_ACIViewMapper_modifiedby) One-To-Many relationship. ### organization_aciviewmapper -See organization Entity [organization_aciviewmapper](organization.md#BKMK_organization_aciviewmapper) One-To-Many relationship. +See organization Table [organization_aciviewmapper](organization.md#BKMK_organization_aciviewmapper) One-To-Many relationship. ### lk_ACIViewMapper_modifiedonbehalfby -See systemuser Entity [lk_ACIViewMapper_modifiedonbehalfby](systemuser.md#BKMK_lk_ACIViewMapper_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_ACIViewMapper_modifiedonbehalfby](systemuser.md#BKMK_lk_ACIViewMapper_modifiedonbehalfby) One-To-Many relationship. ### lk_ACIViewMapper_createdonbehalfby -See systemuser Entity [lk_ACIViewMapper_createdonbehalfby](systemuser.md#BKMK_lk_ACIViewMapper_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_ACIViewMapper_createdonbehalfby](systemuser.md#BKMK_lk_ACIViewMapper_createdonbehalfby) One-To-Many relationship. ### lk_ACIViewMapper_createdby -See systemuser Entity [lk_ACIViewMapper_createdby](systemuser.md#BKMK_lk_ACIViewMapper_createdby) One-To-Many relationship. +See systemuser Table [lk_ACIViewMapper_createdby](systemuser.md#BKMK_lk_ACIViewMapper_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/actioncard.md b/powerapps-docs/developer/data-platform/reference/entities/actioncard.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/actioncard.md rename to powerapps-docs/developer/data-platform/reference/entities/actioncard.md index 96d78e9c60..67128bfaf1 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/actioncard.md +++ b/powerapps-docs/developer/data-platform/reference/entities/actioncard.md @@ -1,7 +1,7 @@ --- -title: "ActionCard Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ActionCard entity." -ms.date: 04/12/2020 +title: "ActionCard table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ActionCard table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ActionCard Entity Reference + +# ActionCard table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Action card entity to show action cards. @@ -26,10 +30,11 @@ Action card entity to show action cards. |Create|POST [*org URI*]/api/data/v9.0/actioncards
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/actioncards(*actioncardid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/actioncards(*actioncardid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/actioncards
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/actioncards(*actioncardid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Action card entity to show action cards. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActionCardId](#BKMK_ActionCardId) - [CardType](#BKMK_CardType) @@ -405,7 +410,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Source Options +#### Source Choices/Options |Value|Label| |-----|-----| @@ -441,7 +446,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### State Options +#### State Choices/Options |Value|Label| |-----|-----| @@ -493,7 +498,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### Visibility Options +#### Visibility Choices/Options |Value|Label| |-----|-----| @@ -505,9 +510,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CardTypeIdName](#BKMK_CardTypeIdName) - [CreatedBy](#BKMK_CreatedBy) @@ -910,7 +915,7 @@ Listed by **SchemaName**. ### ActionCardUserState_ActionCard -Same as actioncarduserstate entity [ActionCardUserState_ActionCard](actioncarduserstate.md#BKMK_ActionCardUserState_ActionCard) Many-To-One relationship. +Same as actioncarduserstate table [ActionCardUserState_ActionCard](actioncarduserstate.md#BKMK_ActionCardUserState_ActionCard) Many-To-One relationship. |Property|Value| |--------|-----| @@ -926,10 +931,11 @@ Same as actioncarduserstate entity [ActionCardUserState_ActionCard](actioncardus ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [contact_actioncard](#BKMK_contact_actioncard) - [lk_actioncardbase_modifiedby](#BKMK_lk_actioncardbase_modifiedby) +- [owner_actioncards](#BKMK_owner_actioncards) - [letter_actioncard](#BKMK_letter_actioncard) - [phonecall_actioncard](#BKMK_phonecall_actioncard) - [task_actioncard](#BKMK_task_actioncard) @@ -947,66 +953,70 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### contact_actioncard -See contact Entity [contact_actioncard](contact.md#BKMK_contact_actioncard) One-To-Many relationship. +See contact Table [contact_actioncard](contact.md#BKMK_contact_actioncard) One-To-Many relationship. ### lk_actioncardbase_modifiedby -See systemuser Entity [lk_actioncardbase_modifiedby](systemuser.md#BKMK_lk_actioncardbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_actioncardbase_modifiedby](systemuser.md#BKMK_lk_actioncardbase_modifiedby) One-To-Many relationship. + +### owner_actioncards + +See owner Table [owner_actioncards](owner.md#BKMK_owner_actioncards) One-To-Many relationship. ### letter_actioncard -See letter Entity [letter_actioncard](letter.md#BKMK_letter_actioncard) One-To-Many relationship. +See letter Table [letter_actioncard](letter.md#BKMK_letter_actioncard) One-To-Many relationship. ### phonecall_actioncard -See phonecall Entity [phonecall_actioncard](phonecall.md#BKMK_phonecall_actioncard) One-To-Many relationship. +See phonecall Table [phonecall_actioncard](phonecall.md#BKMK_phonecall_actioncard) One-To-Many relationship. ### task_actioncard -See task Entity [task_actioncard](task.md#BKMK_task_actioncard) One-To-Many relationship. +See task Table [task_actioncard](task.md#BKMK_task_actioncard) One-To-Many relationship. ### email_actioncard -See email Entity [email_actioncard](email.md#BKMK_email_actioncard) One-To-Many relationship. +See email Table [email_actioncard](email.md#BKMK_email_actioncard) One-To-Many relationship. ### lk_actioncardbase_createdonbehalfby -See systemuser Entity [lk_actioncardbase_createdonbehalfby](systemuser.md#BKMK_lk_actioncardbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_actioncardbase_createdonbehalfby](systemuser.md#BKMK_lk_actioncardbase_createdonbehalfby) One-To-Many relationship. ### business_unit_actioncards -See businessunit Entity [business_unit_actioncards](businessunit.md#BKMK_business_unit_actioncards) One-To-Many relationship. +See businessunit Table [business_unit_actioncards](businessunit.md#BKMK_business_unit_actioncards) One-To-Many relationship. ### recurringappointmentmaster_actioncard -See recurringappointmentmaster Entity [recurringappointmentmaster_actioncard](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_actioncard) One-To-Many relationship. +See recurringappointmentmaster Table [recurringappointmentmaster_actioncard](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_actioncard) One-To-Many relationship. ### lk_actioncardbase_createdby -See systemuser Entity [lk_actioncardbase_createdby](systemuser.md#BKMK_lk_actioncardbase_createdby) One-To-Many relationship. +See systemuser Table [lk_actioncardbase_createdby](systemuser.md#BKMK_lk_actioncardbase_createdby) One-To-Many relationship. ### transactioncurrency_actioncard -See transactioncurrency Entity [transactioncurrency_actioncard](transactioncurrency.md#BKMK_transactioncurrency_actioncard) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_actioncard](transactioncurrency.md#BKMK_transactioncurrency_actioncard) One-To-Many relationship. ### account_actioncard -See account Entity [account_actioncard](account.md#BKMK_account_actioncard) One-To-Many relationship. +See account Table [account_actioncard](account.md#BKMK_account_actioncard) One-To-Many relationship. ### appointment_actioncard -See appointment Entity [appointment_actioncard](appointment.md#BKMK_appointment_actioncard) One-To-Many relationship. +See appointment Table [appointment_actioncard](appointment.md#BKMK_appointment_actioncard) One-To-Many relationship. ### fax_actioncard -See fax Entity [fax_actioncard](fax.md#BKMK_fax_actioncard) One-To-Many relationship. +See fax Table [fax_actioncard](fax.md#BKMK_fax_actioncard) One-To-Many relationship. ### lk_actioncardbase_modifiedonbehalfby -See systemuser Entity [lk_actioncardbase_modifiedonbehalfby](systemuser.md#BKMK_lk_actioncardbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_actioncardbase_modifiedonbehalfby](systemuser.md#BKMK_lk_actioncardbase_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/actioncarduserstate.md b/powerapps-docs/developer/data-platform/reference/entities/actioncarduserstate.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/actioncarduserstate.md rename to powerapps-docs/developer/data-platform/reference/entities/actioncarduserstate.md index a8487a3f10..fe509d5c51 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/actioncarduserstate.md +++ b/powerapps-docs/developer/data-platform/reference/entities/actioncarduserstate.md @@ -1,7 +1,7 @@ --- -title: "ActionCardUserState Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ActionCardUserState entity." -ms.date: 04/12/2020 +title: "ActionCardUserState table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ActionCardUserState table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ActionCardUserState Entity Reference + +# ActionCardUserState table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -26,10 +30,11 @@ search.app: |Create|POST [*org URI*]/api/data/v9.0/actioncarduserstates
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/actioncarduserstates(*actioncarduserstateid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/actioncarduserstates(*actioncarduserstateid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/actioncarduserstates
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/actioncarduserstates(*actioncarduserstateid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActionCardId](#BKMK_ActionCardId) - [ActionCardIdName](#BKMK_ActionCardIdName) @@ -178,7 +183,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### State Options +#### State Choices/Options |Value|Label| |-----|-----| @@ -235,9 +240,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ExchangeRate](#BKMK_ExchangeRate) - [OwnerIdName](#BKMK_OwnerIdName) @@ -343,22 +348,27 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [ActionCardUserState_ActionCard](#BKMK_ActionCardUserState_ActionCard) - [TransactionCurrency_ActionCardUserState](#BKMK_TransactionCurrency_ActionCardUserState) +- [ActionCardUserState_Owner](#BKMK_ActionCardUserState_Owner) ### ActionCardUserState_ActionCard -See actioncard Entity [ActionCardUserState_ActionCard](actioncard.md#BKMK_ActionCardUserState_ActionCard) One-To-Many relationship. +See actioncard Table [ActionCardUserState_ActionCard](actioncard.md#BKMK_ActionCardUserState_ActionCard) One-To-Many relationship. ### TransactionCurrency_ActionCardUserState -See transactioncurrency Entity [TransactionCurrency_ActionCardUserState](transactioncurrency.md#BKMK_TransactionCurrency_ActionCardUserState) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_ActionCardUserState](transactioncurrency.md#BKMK_TransactionCurrency_ActionCardUserState) One-To-Many relationship. + +### ActionCardUserState_Owner + +See owner Table [ActionCardUserState_Owner](owner.md#BKMK_ActionCardUserState_Owner) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/activitymimeattachment.md b/powerapps-docs/developer/data-platform/reference/entities/activitymimeattachment.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/activitymimeattachment.md rename to powerapps-docs/developer/data-platform/reference/entities/activitymimeattachment.md index 51b3f6595b..e95cd1a516 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/activitymimeattachment.md +++ b/powerapps-docs/developer/data-platform/reference/entities/activitymimeattachment.md @@ -1,7 +1,7 @@ --- -title: "ActivityMimeAttachment Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ActivityMimeAttachment entity." -ms.date: 04/12/2020 +title: "ActivityMimeAttachment table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ActivityMimeAttachment table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ActivityMimeAttachment Entity Reference + +# ActivityMimeAttachment table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). MIME attachment for an activity. @@ -26,10 +30,11 @@ MIME attachment for an activity. |Create|POST [*org URI*]/api/data/v9.0/activitymimeattachments
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/activitymimeattachments(*activitymimeattachmentid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/activitymimeattachments(*activitymimeattachmentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/activitymimeattachments
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/activitymimeattachments(*activitymimeattachmentid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ MIME attachment for an activity. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityId](#BKMK_ActivityId) - [ActivityMimeAttachmentId](#BKMK_ActivityMimeAttachmentId) @@ -245,9 +250,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActivitySubject](#BKMK_ActivitySubject) - [AnonymousLink](#BKMK_AnonymousLink) @@ -310,7 +315,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -349,7 +354,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsFollowed Options +#### IsFollowed Choices/Options |Value|Label| |-----|-----| @@ -372,7 +377,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -522,7 +527,7 @@ Listed by **SchemaName**. ### ActivityMimeAttachment_AsyncOperations -Same as asyncoperation entity [ActivityMimeAttachment_AsyncOperations](asyncoperation.md#BKMK_ActivityMimeAttachment_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [ActivityMimeAttachment_AsyncOperations](asyncoperation.md#BKMK_ActivityMimeAttachment_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -537,7 +542,7 @@ Same as asyncoperation entity [ActivityMimeAttachment_AsyncOperations](asyncoper ### ActivityMimeAttachment_BulkDeleteFailures -Same as bulkdeletefailure entity [ActivityMimeAttachment_BulkDeleteFailures](bulkdeletefailure.md#BKMK_ActivityMimeAttachment_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [ActivityMimeAttachment_BulkDeleteFailures](bulkdeletefailure.md#BKMK_ActivityMimeAttachment_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -552,7 +557,7 @@ Same as bulkdeletefailure entity [ActivityMimeAttachment_BulkDeleteFailures](bul ### ActivityMimeAttachment_SyncErrors -Same as syncerror entity [ActivityMimeAttachment_SyncErrors](syncerror.md#BKMK_ActivityMimeAttachment_SyncErrors) Many-To-One relationship. +Same as syncerror table [ActivityMimeAttachment_SyncErrors](syncerror.md#BKMK_ActivityMimeAttachment_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -568,32 +573,37 @@ Same as syncerror entity [ActivityMimeAttachment_SyncErrors](syncerror.md#BKMK_A ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [appointment_activity_mime_attachment](#BKMK_appointment_activity_mime_attachment) - [template_activity_mime_attachments](#BKMK_template_activity_mime_attachments) - [email_activity_mime_attachment](#BKMK_email_activity_mime_attachment) - [activity_pointer_activity_mime_attachment](#BKMK_activity_pointer_activity_mime_attachment) +- [attachment_activity_mime_attachments](#BKMK_attachment_activity_mime_attachments) ### appointment_activity_mime_attachment -See appointment Entity [appointment_activity_mime_attachment](appointment.md#BKMK_appointment_activity_mime_attachment) One-To-Many relationship. +See appointment Table [appointment_activity_mime_attachment](appointment.md#BKMK_appointment_activity_mime_attachment) One-To-Many relationship. ### template_activity_mime_attachments -See template Entity [template_activity_mime_attachments](template.md#BKMK_template_activity_mime_attachments) One-To-Many relationship. +See template Table [template_activity_mime_attachments](template.md#BKMK_template_activity_mime_attachments) One-To-Many relationship. ### email_activity_mime_attachment -See email Entity [email_activity_mime_attachment](email.md#BKMK_email_activity_mime_attachment) One-To-Many relationship. +See email Table [email_activity_mime_attachment](email.md#BKMK_email_activity_mime_attachment) One-To-Many relationship. ### activity_pointer_activity_mime_attachment -See activitypointer Entity [activity_pointer_activity_mime_attachment](activitypointer.md#BKMK_activity_pointer_activity_mime_attachment) One-To-Many relationship. +See activitypointer Table [activity_pointer_activity_mime_attachment](activitypointer.md#BKMK_activity_pointer_activity_mime_attachment) One-To-Many relationship. + +### attachment_activity_mime_attachments + +See attachment Table [attachment_activity_mime_attachments](attachment.md#BKMK_attachment_activity_mime_attachments) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/activityparty.md b/powerapps-docs/developer/data-platform/reference/entities/activityparty.md similarity index 81% rename from powerapps-docs/developer/common-data-service/reference/entities/activityparty.md rename to powerapps-docs/developer/data-platform/reference/entities/activityparty.md index a2e16f8adf..6dd6e0dfd5 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/activityparty.md +++ b/powerapps-docs/developer/data-platform/reference/entities/activityparty.md @@ -1,7 +1,7 @@ --- -title: "ActivityParty Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ActivityParty entity." -ms.date: 04/12/2020 +title: "ActivityParty table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ActivityParty table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ActivityParty Entity Reference + +# ActivityParty table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Person or group associated with an activity. An activity can have multiple activity parties. @@ -23,9 +27,10 @@ Person or group associated with an activity. An activity can have multiple activ |Message|Web API Operation|SDK Assembly| |-|-|-| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/activityparties
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -43,9 +48,9 @@ Person or group associated with an activity. An activity can have multiple activ -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityId](#BKMK_ActivityId) - [ActivityPartyId](#BKMK_ActivityPartyId) @@ -146,7 +151,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ParticipationTypeMask Options +#### ParticipationTypeMask Choices/Options |Value|Label| |-----|-----| @@ -209,9 +214,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AddressUsedEmailColumnNumber](#BKMK_AddressUsedEmailColumnNumber) - [DoNotEmail](#BKMK_DoNotEmail) @@ -257,7 +262,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### DoNotEmail Options +#### DoNotEmail Choices/Options |Value|Label| |-----|-----| @@ -280,7 +285,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### DoNotFax Options +#### DoNotFax Choices/Options |Value|Label| |-----|-----| @@ -303,7 +308,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### DoNotPhone Options +#### DoNotPhone Choices/Options |Value|Label| |-----|-----| @@ -326,7 +331,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### DoNotPostalMail Options +#### DoNotPostalMail Choices/Options |Value|Label| |-----|-----| @@ -349,7 +354,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### InstanceTypeCode Options +#### InstanceTypeCode Choices/Options |Value|Label| |-----|-----| @@ -373,7 +378,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPartyDeleted Options +#### IsPartyDeleted Choices/Options |Value|Label| |-----|-----| @@ -490,7 +495,7 @@ Listed by **SchemaName**. ### ActivityParty_SyncErrors -Same as syncerror entity [ActivityParty_SyncErrors](syncerror.md#BKMK_ActivityParty_SyncErrors) Many-To-One relationship. +Same as syncerror table [ActivityParty_SyncErrors](syncerror.md#BKMK_ActivityParty_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -506,7 +511,7 @@ Same as syncerror entity [ActivityParty_SyncErrors](syncerror.md#BKMK_ActivityPa ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [account_activity_parties](#BKMK_account_activity_parties) - [letter_activity_parties](#BKMK_letter_activity_parties) @@ -526,62 +531,62 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### account_activity_parties -See account Entity [account_activity_parties](account.md#BKMK_account_activity_parties) One-To-Many relationship. +See account Table [account_activity_parties](account.md#BKMK_account_activity_parties) One-To-Many relationship. ### letter_activity_parties -See letter Entity [letter_activity_parties](letter.md#BKMK_letter_activity_parties) One-To-Many relationship. +See letter Table [letter_activity_parties](letter.md#BKMK_letter_activity_parties) One-To-Many relationship. ### phonecall_activity_parties -See phonecall Entity [phonecall_activity_parties](phonecall.md#BKMK_phonecall_activity_parties) One-To-Many relationship. +See phonecall Table [phonecall_activity_parties](phonecall.md#BKMK_phonecall_activity_parties) One-To-Many relationship. ### task_activity_parties -See task Entity [task_activity_parties](task.md#BKMK_task_activity_parties) One-To-Many relationship. +See task Table [task_activity_parties](task.md#BKMK_task_activity_parties) One-To-Many relationship. ### recurringappointmentmaster_activity_parties -See recurringappointmentmaster Entity [recurringappointmentmaster_activity_parties](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_activity_parties) One-To-Many relationship. +See recurringappointmentmaster Table [recurringappointmentmaster_activity_parties](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_activity_parties) One-To-Many relationship. ### contact_activity_parties -See contact Entity [contact_activity_parties](contact.md#BKMK_contact_activity_parties) One-To-Many relationship. +See contact Table [contact_activity_parties](contact.md#BKMK_contact_activity_parties) One-To-Many relationship. ### system_user_activity_parties -See systemuser Entity [system_user_activity_parties](systemuser.md#BKMK_system_user_activity_parties) One-To-Many relationship. +See systemuser Table [system_user_activity_parties](systemuser.md#BKMK_system_user_activity_parties) One-To-Many relationship. ### appointment_activity_parties -See appointment Entity [appointment_activity_parties](appointment.md#BKMK_appointment_activity_parties) One-To-Many relationship. +See appointment Table [appointment_activity_parties](appointment.md#BKMK_appointment_activity_parties) One-To-Many relationship. ### socialactivity_activity_parties -See socialactivity Entity [socialactivity_activity_parties](socialactivity.md#BKMK_socialactivity_activity_parties) One-To-Many relationship. +See socialactivity Table [socialactivity_activity_parties](socialactivity.md#BKMK_socialactivity_activity_parties) One-To-Many relationship. ### queue_activity_parties -See queue Entity [queue_activity_parties](queue.md#BKMK_queue_activity_parties) One-To-Many relationship. +See queue Table [queue_activity_parties](queue.md#BKMK_queue_activity_parties) One-To-Many relationship. ### knowledgearticle_activity_parties -See knowledgearticle Entity [knowledgearticle_activity_parties](knowledgearticle.md#BKMK_knowledgearticle_activity_parties) One-To-Many relationship. +See knowledgearticle Table [knowledgearticle_activity_parties](knowledgearticle.md#BKMK_knowledgearticle_activity_parties) One-To-Many relationship. ### email_activity_parties -See email Entity [email_activity_parties](email.md#BKMK_email_activity_parties) One-To-Many relationship. +See email Table [email_activity_parties](email.md#BKMK_email_activity_parties) One-To-Many relationship. ### fax_activity_parties -See fax Entity [fax_activity_parties](fax.md#BKMK_fax_activity_parties) One-To-Many relationship. +See fax Table [fax_activity_parties](fax.md#BKMK_fax_activity_parties) One-To-Many relationship. ### activitypointer_activity_parties -See activitypointer Entity [activitypointer_activity_parties](activitypointer.md#BKMK_activitypointer_activity_parties) One-To-Many relationship. +See activitypointer Table [activitypointer_activity_parties](activitypointer.md#BKMK_activitypointer_activity_parties) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/activitypointer.md b/powerapps-docs/developer/data-platform/reference/entities/activitypointer.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/activitypointer.md rename to powerapps-docs/developer/data-platform/reference/entities/activitypointer.md index 62cf01412f..0f8b70fad0 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/activitypointer.md +++ b/powerapps-docs/developer/data-platform/reference/entities/activitypointer.md @@ -1,7 +1,7 @@ --- -title: "ActivityPointer Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ActivityPointer entity." -ms.date: 04/12/2020 +title: "ActivityPointer table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ActivityPointer table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ActivityPointer Entity Reference + +# ActivityPointer table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Task performed, or to be performed, by a user. An activity is any action for which an entry can be made on a calendar. @@ -24,10 +28,11 @@ Task performed, or to be performed, by a user. An activity is any action for whi |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/activitypointers(*activityid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/activitypointers
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Rollup||| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -45,9 +50,9 @@ Task performed, or to be performed, by a user. An activity is any action for whi -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityAdditionalParams](#BKMK_ActivityAdditionalParams) - [ActivityId](#BKMK_ActivityId) @@ -175,7 +180,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Community Options +#### Community Choices/Options |Value|Label| |-----|-----| @@ -198,7 +203,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### DeliveryPriorityCode Options +#### DeliveryPriorityCode Choices/Options |Value|Label| |-----|-----| @@ -268,7 +273,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsBilled Options +#### IsBilled Choices/Options |Value|Label| |-----|-----| @@ -291,7 +296,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsMapiPrivate Options +#### IsMapiPrivate Choices/Options |Value|Label| |-----|-----| @@ -314,7 +319,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsWorkflowCreated Options +#### IsWorkflowCreated Choices/Options |Value|Label| |-----|-----| @@ -352,7 +357,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### LeftVoiceMail Options +#### LeftVoiceMail Choices/Options |Value|Label| |-----|-----| @@ -404,7 +409,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PriorityCode Options +#### PriorityCode Choices/Options |Value|Label| |-----|-----| @@ -587,7 +592,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -610,7 +615,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -700,9 +705,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActivityTypeCode](#BKMK_ActivityTypeCode) - [allparties](#BKMK_allparties) @@ -919,7 +924,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### InstanceTypeCode Options +#### InstanceTypeCode Choices/Options |Value|Label| |-----|-----| @@ -943,7 +948,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRegularActivity Options +#### IsRegularActivity Choices/Options |Value|Label| |-----|-----| @@ -1327,7 +1332,7 @@ Listed by **SchemaName**. ### activity_pointer_fax -Same as fax entity [activity_pointer_fax](fax.md#BKMK_activity_pointer_fax) Many-To-One relationship. +Same as fax table [activity_pointer_fax](fax.md#BKMK_activity_pointer_fax) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1342,7 +1347,7 @@ Same as fax entity [activity_pointer_fax](fax.md#BKMK_activity_pointer_fax) Many ### activity_pointer_recurrencerule -Same as recurrencerule entity [activity_pointer_recurrencerule](recurrencerule.md#BKMK_activity_pointer_recurrencerule) Many-To-One relationship. +Same as recurrencerule table [activity_pointer_recurrencerule](recurrencerule.md#BKMK_activity_pointer_recurrencerule) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1357,7 +1362,7 @@ Same as recurrencerule entity [activity_pointer_recurrencerule](recurrencerule.m ### activity_pointer_letter -Same as letter entity [activity_pointer_letter](letter.md#BKMK_activity_pointer_letter) Many-To-One relationship. +Same as letter table [activity_pointer_letter](letter.md#BKMK_activity_pointer_letter) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1372,7 +1377,7 @@ Same as letter entity [activity_pointer_letter](letter.md#BKMK_activity_pointer_ ### activitypointer_connections1 -Same as connection entity [activitypointer_connections1](connection.md#BKMK_activitypointer_connections1) Many-To-One relationship. +Same as connection table [activitypointer_connections1](connection.md#BKMK_activitypointer_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1387,7 +1392,7 @@ Same as connection entity [activitypointer_connections1](connection.md#BKMK_acti ### activity_pointer_phonecall -Same as phonecall entity [activity_pointer_phonecall](phonecall.md#BKMK_activity_pointer_phonecall) Many-To-One relationship. +Same as phonecall table [activity_pointer_phonecall](phonecall.md#BKMK_activity_pointer_phonecall) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1402,7 +1407,7 @@ Same as phonecall entity [activity_pointer_phonecall](phonecall.md#BKMK_activity ### activity_pointer_email -Same as email entity [activity_pointer_email](email.md#BKMK_activity_pointer_email) Many-To-One relationship. +Same as email table [activity_pointer_email](email.md#BKMK_activity_pointer_email) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1417,7 +1422,7 @@ Same as email entity [activity_pointer_email](email.md#BKMK_activity_pointer_ema ### activitypointer_activity_parties -Same as activityparty entity [activitypointer_activity_parties](activityparty.md#BKMK_activitypointer_activity_parties) Many-To-One relationship. +Same as activityparty table [activitypointer_activity_parties](activityparty.md#BKMK_activitypointer_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1432,7 +1437,7 @@ Same as activityparty entity [activitypointer_activity_parties](activityparty.md ### activity_pointer_activity_mime_attachment -Same as activitymimeattachment entity [activity_pointer_activity_mime_attachment](activitymimeattachment.md#BKMK_activity_pointer_activity_mime_attachment) Many-To-One relationship. +Same as activitymimeattachment table [activity_pointer_activity_mime_attachment](activitymimeattachment.md#BKMK_activity_pointer_activity_mime_attachment) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1447,7 +1452,7 @@ Same as activitymimeattachment entity [activity_pointer_activity_mime_attachment ### activity_pointer_appointment -Same as appointment entity [activity_pointer_appointment](appointment.md#BKMK_activity_pointer_appointment) Many-To-One relationship. +Same as appointment table [activity_pointer_appointment](appointment.md#BKMK_activity_pointer_appointment) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1462,7 +1467,7 @@ Same as appointment entity [activity_pointer_appointment](appointment.md#BKMK_ac ### activitypointer_connections2 -Same as connection entity [activitypointer_connections2](connection.md#BKMK_activitypointer_connections2) Many-To-One relationship. +Same as connection table [activitypointer_connections2](connection.md#BKMK_activitypointer_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1477,7 +1482,7 @@ Same as connection entity [activitypointer_connections2](connection.md#BKMK_acti ### slakpiinstance_activitypointer -Same as slakpiinstance entity [slakpiinstance_activitypointer](slakpiinstance.md#BKMK_slakpiinstance_activitypointer) Many-To-One relationship. +Same as slakpiinstance table [slakpiinstance_activitypointer](slakpiinstance.md#BKMK_slakpiinstance_activitypointer) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1492,7 +1497,7 @@ Same as slakpiinstance entity [slakpiinstance_activitypointer](slakpiinstance.md ### ActivityPointer_QueueItem -Same as queueitem entity [ActivityPointer_QueueItem](queueitem.md#BKMK_ActivityPointer_QueueItem) Many-To-One relationship. +Same as queueitem table [ActivityPointer_QueueItem](queueitem.md#BKMK_ActivityPointer_QueueItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1507,7 +1512,7 @@ Same as queueitem entity [ActivityPointer_QueueItem](queueitem.md#BKMK_ActivityP ### activity_pointer_task -Same as task entity [activity_pointer_task](task.md#BKMK_activity_pointer_task) Many-To-One relationship. +Same as task table [activity_pointer_task](task.md#BKMK_activity_pointer_task) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1522,7 +1527,7 @@ Same as task entity [activity_pointer_task](task.md#BKMK_activity_pointer_task) ### activity_pointer_socialactivity -Same as socialactivity entity [activity_pointer_socialactivity](socialactivity.md#BKMK_activity_pointer_socialactivity) Many-To-One relationship. +Same as socialactivity table [activity_pointer_socialactivity](socialactivity.md#BKMK_activity_pointer_socialactivity) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1537,7 +1542,7 @@ Same as socialactivity entity [activity_pointer_socialactivity](socialactivity.m ### ActivityPointer_AsyncOperations -Same as asyncoperation entity [ActivityPointer_AsyncOperations](asyncoperation.md#BKMK_ActivityPointer_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [ActivityPointer_AsyncOperations](asyncoperation.md#BKMK_ActivityPointer_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1552,7 +1557,7 @@ Same as asyncoperation entity [ActivityPointer_AsyncOperations](asyncoperation.m ### ActivityPointer_BulkDeleteFailures -Same as bulkdeletefailure entity [ActivityPointer_BulkDeleteFailures](bulkdeletefailure.md#BKMK_ActivityPointer_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [ActivityPointer_BulkDeleteFailures](bulkdeletefailure.md#BKMK_ActivityPointer_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1567,7 +1572,7 @@ Same as bulkdeletefailure entity [ActivityPointer_BulkDeleteFailures](bulkdelete ### activity_pointer_recurringappointmentmaster -Same as recurringappointmentmaster entity [activity_pointer_recurringappointmentmaster](recurringappointmentmaster.md#BKMK_activity_pointer_recurringappointmentmaster) Many-To-One relationship. +Same as recurringappointmentmaster table [activity_pointer_recurringappointmentmaster](recurringappointmentmaster.md#BKMK_activity_pointer_recurringappointmentmaster) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1583,7 +1588,7 @@ Same as recurringappointmentmaster entity [activity_pointer_recurringappointment ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [interactionforemail_ActivityPointers](#BKMK_interactionforemail_ActivityPointers) - [KnowledgeBaseRecord_ActivityPointers](#BKMK_KnowledgeBaseRecord_ActivityPointers) @@ -1596,6 +1601,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [sla_activitypointer](#BKMK_sla_activitypointer) - [business_unit_activitypointer](#BKMK_business_unit_activitypointer) - [Account_ActivityPointers](#BKMK_Account_ActivityPointers) +- [owner_activitypointers](#BKMK_owner_activitypointers) - [manualsla_activitypointer](#BKMK_manualsla_activitypointer) - [team_activity](#BKMK_team_activity) - [lk_activitypointer_modifiedby](#BKMK_lk_activitypointer_modifiedby) @@ -1605,70 +1611,74 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### interactionforemail_ActivityPointers -See interactionforemail Entity [interactionforemail_ActivityPointers](interactionforemail.md#BKMK_interactionforemail_ActivityPointers) One-To-Many relationship. +See interactionforemail Table [interactionforemail_ActivityPointers](interactionforemail.md#BKMK_interactionforemail_ActivityPointers) One-To-Many relationship. ### KnowledgeBaseRecord_ActivityPointers -See knowledgebaserecord Entity [KnowledgeBaseRecord_ActivityPointers](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_ActivityPointers) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_ActivityPointers](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_ActivityPointers) One-To-Many relationship. ### KnowledgeArticle_ActivityPointers -See knowledgearticle Entity [KnowledgeArticle_ActivityPointers](knowledgearticle.md#BKMK_KnowledgeArticle_ActivityPointers) One-To-Many relationship. +See knowledgearticle Table [KnowledgeArticle_ActivityPointers](knowledgearticle.md#BKMK_KnowledgeArticle_ActivityPointers) One-To-Many relationship. ### activitypointer_sendermailboxid_mailbox -See mailbox Entity [activitypointer_sendermailboxid_mailbox](mailbox.md#BKMK_activitypointer_sendermailboxid_mailbox) One-To-Many relationship. +See mailbox Table [activitypointer_sendermailboxid_mailbox](mailbox.md#BKMK_activitypointer_sendermailboxid_mailbox) One-To-Many relationship. ### lk_activitypointer_createdonbehalfby -See systemuser Entity [lk_activitypointer_createdonbehalfby](systemuser.md#BKMK_lk_activitypointer_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_activitypointer_createdonbehalfby](systemuser.md#BKMK_lk_activitypointer_createdonbehalfby) One-To-Many relationship. ### Contact_ActivityPointers -See contact Entity [Contact_ActivityPointers](contact.md#BKMK_Contact_ActivityPointers) One-To-Many relationship. +See contact Table [Contact_ActivityPointers](contact.md#BKMK_Contact_ActivityPointers) One-To-Many relationship. ### lk_activitypointer_modifiedonbehalfby -See systemuser Entity [lk_activitypointer_modifiedonbehalfby](systemuser.md#BKMK_lk_activitypointer_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_activitypointer_modifiedonbehalfby](systemuser.md#BKMK_lk_activitypointer_modifiedonbehalfby) One-To-Many relationship. ### TransactionCurrency_ActivityPointer -See transactioncurrency Entity [TransactionCurrency_ActivityPointer](transactioncurrency.md#BKMK_TransactionCurrency_ActivityPointer) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_ActivityPointer](transactioncurrency.md#BKMK_TransactionCurrency_ActivityPointer) One-To-Many relationship. ### sla_activitypointer -See sla Entity [sla_activitypointer](sla.md#BKMK_sla_activitypointer) One-To-Many relationship. +See sla Table [sla_activitypointer](sla.md#BKMK_sla_activitypointer) One-To-Many relationship. ### business_unit_activitypointer -See businessunit Entity [business_unit_activitypointer](businessunit.md#BKMK_business_unit_activitypointer) One-To-Many relationship. +See businessunit Table [business_unit_activitypointer](businessunit.md#BKMK_business_unit_activitypointer) One-To-Many relationship. ### Account_ActivityPointers -See account Entity [Account_ActivityPointers](account.md#BKMK_Account_ActivityPointers) One-To-Many relationship. +See account Table [Account_ActivityPointers](account.md#BKMK_Account_ActivityPointers) One-To-Many relationship. + +### owner_activitypointers + +See owner Table [owner_activitypointers](owner.md#BKMK_owner_activitypointers) One-To-Many relationship. ### manualsla_activitypointer -See sla Entity [manualsla_activitypointer](sla.md#BKMK_manualsla_activitypointer) One-To-Many relationship. +See sla Table [manualsla_activitypointer](sla.md#BKMK_manualsla_activitypointer) One-To-Many relationship. ### team_activity -See team Entity [team_activity](team.md#BKMK_team_activity) One-To-Many relationship. +See team Table [team_activity](team.md#BKMK_team_activity) One-To-Many relationship. ### lk_activitypointer_modifiedby -See systemuser Entity [lk_activitypointer_modifiedby](systemuser.md#BKMK_lk_activitypointer_modifiedby) One-To-Many relationship. +See systemuser Table [lk_activitypointer_modifiedby](systemuser.md#BKMK_lk_activitypointer_modifiedby) One-To-Many relationship. ### lk_activitypointer_createdby -See systemuser Entity [lk_activitypointer_createdby](systemuser.md#BKMK_lk_activitypointer_createdby) One-To-Many relationship. +See systemuser Table [lk_activitypointer_createdby](systemuser.md#BKMK_lk_activitypointer_createdby) One-To-Many relationship. ### user_activity -See systemuser Entity [user_activity](systemuser.md#BKMK_user_activity) One-To-Many relationship. +See systemuser Table [user_activity](systemuser.md#BKMK_user_activity) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/annotation.md b/powerapps-docs/developer/data-platform/reference/entities/annotation.md similarity index 79% rename from powerapps-docs/developer/common-data-service/reference/entities/annotation.md rename to powerapps-docs/developer/data-platform/reference/entities/annotation.md index 080d89f238..cb75175db1 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/annotation.md +++ b/powerapps-docs/developer/data-platform/reference/entities/annotation.md @@ -1,7 +1,7 @@ --- -title: "Annotation Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Annotation entity." -ms.date: 04/12/2020 +title: "Annotation table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Annotation table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Annotation Entity Reference + +# Annotation table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Note that is attached to one or more objects, including other notes. @@ -29,6 +33,7 @@ Note that is attached to one or more objects, including other notes. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/annotations(*annotationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/annotations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ Note that is attached to one or more objects, including other notes. |Rollup||| |Update|PATCH [*org URI*]/api/data/v9.0/annotations(*annotationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ Note that is attached to one or more objects, including other notes. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AnnotationId](#BKMK_AnnotationId) - [DocumentBody](#BKMK_DocumentBody) @@ -151,7 +156,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDocument Options +#### IsDocument Choices/Options |Value|Label| |-----|-----| @@ -200,12 +205,12 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |--------|-----| |Description|Text of the note.| |DisplayName|Description| -|Format|Text| +|Format|Email| |IsLocalizable|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|notetext| -|MaxLength|100000| +|MaxLength|1073741823| |RequiredLevel|None| |Type|Memo| @@ -220,7 +225,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsValidForRead|True| |LogicalName|objectid| |RequiredLevel|None| -|Targets|account,appointment,calendar,channelaccessprofile,channelaccessprofilerule,channelaccessprofileruleitem,contact,convertrule,duplicaterule,email,emailserverprofile,fax,goal,kbarticle,knowledgearticle,knowledgebaserecord,letter,mailbox,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_solutioncomponentdatasource,msdyn_solutionhistorydatasource,phonecall,recurringappointmentmaster,routingrule,routingruleitem,sharepointdocument,sla,socialactivity,task,workflow| +|Targets|account,appointment,calendar,channelaccessprofile,channelaccessprofilerule,channelaccessprofileruleitem,contact,convertrule,duplicaterule,email,emailserverprofile,fax,goal,kbarticle,knowledgearticle,knowledgebaserecord,letter,mailbox,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,phonecall,recurringappointmentmaster,routingrule,routingruleitem,sharepointdocument,sla,socialactivity,task,workflow| |Type|Lookup| @@ -326,9 +331,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -337,6 +342,8 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) - [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) - [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [DummyFileName](#BKMK_DummyFileName) +- [DummyRegarding](#BKMK_DummyRegarding) - [FilePointer](#BKMK_FilePointer) - [FileSize](#BKMK_FileSize) - [IsPrivate](#BKMK_IsPrivate) @@ -464,6 +471,42 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|String| +### DummyFileName + +**Added by**: Activities Patch Solution + +|Property|Value| +|--------|-----| +|Description|Dummy attribute associated with the note attachment| +|DisplayName|File Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|False| +|LogicalName|dummyfilename| +|MaxLength|500| +|RequiredLevel|None| +|Type|String| + + +### DummyRegarding + +**Added by**: Activities Patch Solution + +|Property|Value| +|--------|-----| +|Description|Dummy attribute associated with the note regarding| +|DisplayName|Regarding| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|False| +|LogicalName|dummyregarding| +|MaxLength|500| +|RequiredLevel|None| +|Type|String| + + ### FilePointer |Property|Value| @@ -508,7 +551,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsPrivate Options +#### IsPrivate Choices/Options |Value|Label| |-----|-----| @@ -760,7 +803,7 @@ Listed by **SchemaName**. ### Annotation_SyncErrors -Same as syncerror entity [Annotation_SyncErrors](syncerror.md#BKMK_Annotation_SyncErrors) Many-To-One relationship. +Same as syncerror table [Annotation_SyncErrors](syncerror.md#BKMK_Annotation_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -775,7 +818,7 @@ Same as syncerror entity [Annotation_SyncErrors](syncerror.md#BKMK_Annotation_Sy ### Annotation_AsyncOperations -Same as asyncoperation entity [Annotation_AsyncOperations](asyncoperation.md#BKMK_Annotation_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Annotation_AsyncOperations](asyncoperation.md#BKMK_Annotation_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -790,7 +833,7 @@ Same as asyncoperation entity [Annotation_AsyncOperations](asyncoperation.md#BKM ### Annotation_BulkDeleteFailures -Same as bulkdeletefailure entity [Annotation_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Annotation_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Annotation_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Annotation_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -805,7 +848,7 @@ Same as bulkdeletefailure entity [Annotation_BulkDeleteFailures](bulkdeletefailu ### Annotation_ProcessSessions -Same as processsession entity [Annotation_ProcessSessions](processsession.md#BKMK_Annotation_ProcessSessions) Many-To-One relationship. +Same as processsession table [Annotation_ProcessSessions](processsession.md#BKMK_Annotation_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -821,7 +864,7 @@ Same as processsession entity [Annotation_ProcessSessions](processsession.md#BKM ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [knowledgearticle_Annotations](#BKMK_knowledgearticle_Annotations) - [KnowledgeBaseRecord_Annotations](#BKMK_KnowledgeBaseRecord_Annotations) @@ -844,14 +887,13 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_annotationbase_modifiedby](#BKMK_lk_annotationbase_modifiedby) - [Letter_Annotation](#BKMK_Letter_Annotation) - [Fax_Annotation](#BKMK_Fax_Annotation) +- [owner_annotations](#BKMK_owner_annotations) - [Workflow_Annotation](#BKMK_Workflow_Annotation) - [Appointment_Annotation](#BKMK_Appointment_Annotation) - [lk_annotationbase_createdonbehalfby](#BKMK_lk_annotationbase_createdonbehalfby) - [Goal_Annotation](#BKMK_Goal_Annotation) - [KbArticle_Annotation](#BKMK_KbArticle_Annotation) - [DuplicateRule_Annotation](#BKMK_DuplicateRule_Annotation) -- [msdyn_solutionhistorydatasource_Annotations](#BKMK_msdyn_solutionhistorydatasource_Annotations) -- [msdyn_solutioncomponentdatasource_Annotations](#BKMK_msdyn_solutioncomponentdatasource_Annotations) - [msdyn_aimodel_Annotations](#BKMK_msdyn_aimodel_Annotations) - [msdyn_aifptrainingdocument_Annotations](#BKMK_msdyn_aifptrainingdocument_Annotations) - [msdyn_aiodimage_Annotations](#BKMK_msdyn_aiodimage_Annotations) @@ -859,144 +901,136 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### knowledgearticle_Annotations -See knowledgearticle Entity [knowledgearticle_Annotations](knowledgearticle.md#BKMK_knowledgearticle_Annotations) One-To-Many relationship. +See knowledgearticle Table [knowledgearticle_Annotations](knowledgearticle.md#BKMK_knowledgearticle_Annotations) One-To-Many relationship. ### KnowledgeBaseRecord_Annotations -See knowledgebaserecord Entity [KnowledgeBaseRecord_Annotations](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Annotations) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_Annotations](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Annotations) One-To-Many relationship. ### lk_annotationbase_modifiedonbehalfby -See systemuser Entity [lk_annotationbase_modifiedonbehalfby](systemuser.md#BKMK_lk_annotationbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_annotationbase_modifiedonbehalfby](systemuser.md#BKMK_lk_annotationbase_modifiedonbehalfby) One-To-Many relationship. ### Mailbox_Annotation -See mailbox Entity [Mailbox_Annotation](mailbox.md#BKMK_Mailbox_Annotation) One-To-Many relationship. +See mailbox Table [Mailbox_Annotation](mailbox.md#BKMK_Mailbox_Annotation) One-To-Many relationship. ### team_annotations -See team Entity [team_annotations](team.md#BKMK_team_annotations) One-To-Many relationship. +See team Table [team_annotations](team.md#BKMK_team_annotations) One-To-Many relationship. ### annotation_owning_user -See systemuser Entity [annotation_owning_user](systemuser.md#BKMK_annotation_owning_user) One-To-Many relationship. +See systemuser Table [annotation_owning_user](systemuser.md#BKMK_annotation_owning_user) One-To-Many relationship. ### PhoneCall_Annotation -See phonecall Entity [PhoneCall_Annotation](phonecall.md#BKMK_PhoneCall_Annotation) One-To-Many relationship. +See phonecall Table [PhoneCall_Annotation](phonecall.md#BKMK_PhoneCall_Annotation) One-To-Many relationship. ### Contact_Annotation -See contact Entity [Contact_Annotation](contact.md#BKMK_Contact_Annotation) One-To-Many relationship. +See contact Table [Contact_Annotation](contact.md#BKMK_Contact_Annotation) One-To-Many relationship. ### SocialActivity_Annotation -See socialactivity Entity [SocialActivity_Annotation](socialactivity.md#BKMK_SocialActivity_Annotation) One-To-Many relationship. +See socialactivity Table [SocialActivity_Annotation](socialactivity.md#BKMK_SocialActivity_Annotation) One-To-Many relationship. ### sla_Annotation -See sla Entity [sla_Annotation](sla.md#BKMK_sla_Annotation) One-To-Many relationship. +See sla Table [sla_Annotation](sla.md#BKMK_sla_Annotation) One-To-Many relationship. ### Calendar_Annotation -See calendar Entity [Calendar_Annotation](calendar.md#BKMK_Calendar_Annotation) One-To-Many relationship. +See calendar Table [Calendar_Annotation](calendar.md#BKMK_Calendar_Annotation) One-To-Many relationship. ### Email_Annotation -See email Entity [Email_Annotation](email.md#BKMK_Email_Annotation) One-To-Many relationship. +See email Table [Email_Annotation](email.md#BKMK_Email_Annotation) One-To-Many relationship. ### Task_Annotation -See task Entity [Task_Annotation](task.md#BKMK_Task_Annotation) One-To-Many relationship. +See task Table [Task_Annotation](task.md#BKMK_Task_Annotation) One-To-Many relationship. ### lk_annotationbase_createdby -See systemuser Entity [lk_annotationbase_createdby](systemuser.md#BKMK_lk_annotationbase_createdby) One-To-Many relationship. +See systemuser Table [lk_annotationbase_createdby](systemuser.md#BKMK_lk_annotationbase_createdby) One-To-Many relationship. ### EmailServerProfile_Annotation -See emailserverprofile Entity [EmailServerProfile_Annotation](emailserverprofile.md#BKMK_EmailServerProfile_Annotation) One-To-Many relationship. +See emailserverprofile Table [EmailServerProfile_Annotation](emailserverprofile.md#BKMK_EmailServerProfile_Annotation) One-To-Many relationship. ### Account_Annotation -See account Entity [Account_Annotation](account.md#BKMK_Account_Annotation) One-To-Many relationship. +See account Table [Account_Annotation](account.md#BKMK_Account_Annotation) One-To-Many relationship. ### RecurringAppointmentMaster_Annotation -See recurringappointmentmaster Entity [RecurringAppointmentMaster_Annotation](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_Annotation) One-To-Many relationship. +See recurringappointmentmaster Table [RecurringAppointmentMaster_Annotation](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_Annotation) One-To-Many relationship. ### business_unit_annotations -See businessunit Entity [business_unit_annotations](businessunit.md#BKMK_business_unit_annotations) One-To-Many relationship. +See businessunit Table [business_unit_annotations](businessunit.md#BKMK_business_unit_annotations) One-To-Many relationship. ### lk_annotationbase_modifiedby -See systemuser Entity [lk_annotationbase_modifiedby](systemuser.md#BKMK_lk_annotationbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_annotationbase_modifiedby](systemuser.md#BKMK_lk_annotationbase_modifiedby) One-To-Many relationship. ### Letter_Annotation -See letter Entity [Letter_Annotation](letter.md#BKMK_Letter_Annotation) One-To-Many relationship. +See letter Table [Letter_Annotation](letter.md#BKMK_Letter_Annotation) One-To-Many relationship. ### Fax_Annotation -See fax Entity [Fax_Annotation](fax.md#BKMK_Fax_Annotation) One-To-Many relationship. +See fax Table [Fax_Annotation](fax.md#BKMK_Fax_Annotation) One-To-Many relationship. + +### owner_annotations + +See owner Table [owner_annotations](owner.md#BKMK_owner_annotations) One-To-Many relationship. ### Workflow_Annotation -See workflow Entity [Workflow_Annotation](workflow.md#BKMK_Workflow_Annotation) One-To-Many relationship. +See workflow Table [Workflow_Annotation](workflow.md#BKMK_Workflow_Annotation) One-To-Many relationship. ### Appointment_Annotation -See appointment Entity [Appointment_Annotation](appointment.md#BKMK_Appointment_Annotation) One-To-Many relationship. +See appointment Table [Appointment_Annotation](appointment.md#BKMK_Appointment_Annotation) One-To-Many relationship. ### lk_annotationbase_createdonbehalfby -See systemuser Entity [lk_annotationbase_createdonbehalfby](systemuser.md#BKMK_lk_annotationbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_annotationbase_createdonbehalfby](systemuser.md#BKMK_lk_annotationbase_createdonbehalfby) One-To-Many relationship. ### Goal_Annotation -See goal Entity [Goal_Annotation](goal.md#BKMK_Goal_Annotation) One-To-Many relationship. +See goal Table [Goal_Annotation](goal.md#BKMK_Goal_Annotation) One-To-Many relationship. ### KbArticle_Annotation -See kbarticle Entity [KbArticle_Annotation](kbarticle.md#BKMK_KbArticle_Annotation) One-To-Many relationship. +See kbarticle Table [KbArticle_Annotation](kbarticle.md#BKMK_KbArticle_Annotation) One-To-Many relationship. ### DuplicateRule_Annotation -See duplicaterule Entity [DuplicateRule_Annotation](duplicaterule.md#BKMK_DuplicateRule_Annotation) One-To-Many relationship. - -### msdyn_solutionhistorydatasource_Annotations - -**Added by**: Microsoft Dynamics 365 Solution History APIs Solution - -See msdyn_solutionhistorydatasource Entity [msdyn_solutionhistorydatasource_Annotations](msdyn_solutionhistorydatasource.md#BKMK_msdyn_solutionhistorydatasource_Annotations) One-To-Many relationship. - -### msdyn_solutioncomponentdatasource_Annotations - -**Added by**: Microsoft Dynamics 365 Settings APIs Solution - -See msdyn_solutioncomponentdatasource Entity [msdyn_solutioncomponentdatasource_Annotations](msdyn_solutioncomponentdatasource.md#BKMK_msdyn_solutioncomponentdatasource_Annotations) One-To-Many relationship. +See duplicaterule Table [DuplicateRule_Annotation](duplicaterule.md#BKMK_DuplicateRule_Annotation) One-To-Many relationship. ### msdyn_aimodel_Annotations **Added by**: AISolution Solution -See msdyn_aimodel Entity [msdyn_aimodel_Annotations](msdyn_aimodel.md#BKMK_msdyn_aimodel_Annotations) One-To-Many relationship. +See msdyn_aimodel Table [msdyn_aimodel_Annotations](msdyn_aimodel.md#BKMK_msdyn_aimodel_Annotations) One-To-Many relationship. ### msdyn_aifptrainingdocument_Annotations **Added by**: AI Solution default templates Solution -See msdyn_aifptrainingdocument Entity [msdyn_aifptrainingdocument_Annotations](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_Annotations) One-To-Many relationship. +See msdyn_aifptrainingdocument Table [msdyn_aifptrainingdocument_Annotations](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_Annotations) One-To-Many relationship. ### msdyn_aiodimage_Annotations **Added by**: AI Solution default templates Solution -See msdyn_aiodimage Entity [msdyn_aiodimage_Annotations](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_Annotations) One-To-Many relationship. +See msdyn_aiodimage Table [msdyn_aiodimage_Annotations](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_Annotations) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/annualfiscalcalendar.md b/powerapps-docs/developer/data-platform/reference/entities/annualfiscalcalendar.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/annualfiscalcalendar.md rename to powerapps-docs/developer/data-platform/reference/entities/annualfiscalcalendar.md index 56ef86d66c..7eed10f4e4 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/annualfiscalcalendar.md +++ b/powerapps-docs/developer/data-platform/reference/entities/annualfiscalcalendar.md @@ -1,7 +1,7 @@ --- -title: "AnnualFiscalCalendar Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the AnnualFiscalCalendar entity." -ms.date: 04/12/2020 +title: "AnnualFiscalCalendar table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the AnnualFiscalCalendar table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# AnnualFiscalCalendar Entity Reference + +# AnnualFiscalCalendar table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Year long fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. @@ -26,10 +30,11 @@ Year long fiscal calendar of an organization. A span of time during which the fi |Create|POST [*org URI*]/api/data/v9.0/annualfiscalcalendars
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/annualfiscalcalendars(*userfiscalcalendarid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/annualfiscalcalendars(*userfiscalcalendarid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/annualfiscalcalendars
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/annualfiscalcalendars(*userfiscalcalendarid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Year long fiscal calendar of an organization. A span of time during which the fi -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EffectiveOn](#BKMK_EffectiveOn) - [Period1](#BKMK_Period1) @@ -170,9 +175,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [BusinessUnitId](#BKMK_BusinessUnitId) - [BusinessUnitIdName](#BKMK_BusinessUnitIdName) @@ -550,7 +555,7 @@ Listed by **SchemaName**. ### AnnualFiscalCalendar_AsyncOperations -Same as asyncoperation entity [AnnualFiscalCalendar_AsyncOperations](asyncoperation.md#BKMK_AnnualFiscalCalendar_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [AnnualFiscalCalendar_AsyncOperations](asyncoperation.md#BKMK_AnnualFiscalCalendar_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -565,7 +570,7 @@ Same as asyncoperation entity [AnnualFiscalCalendar_AsyncOperations](asyncoperat ### AnnualFiscalCalendar_BulkDeleteFailures -Same as bulkdeletefailure entity [AnnualFiscalCalendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_AnnualFiscalCalendar_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [AnnualFiscalCalendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_AnnualFiscalCalendar_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -581,7 +586,7 @@ Same as bulkdeletefailure entity [AnnualFiscalCalendar_BulkDeleteFailures](bulkd ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [transactioncurrency_annualfiscalcalendar](#BKMK_transactioncurrency_annualfiscalcalendar) - [lk_annualfiscalcalendar_salespersonid](#BKMK_lk_annualfiscalcalendar_salespersonid) @@ -593,30 +598,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### transactioncurrency_annualfiscalcalendar -See transactioncurrency Entity [transactioncurrency_annualfiscalcalendar](transactioncurrency.md#BKMK_transactioncurrency_annualfiscalcalendar) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_annualfiscalcalendar](transactioncurrency.md#BKMK_transactioncurrency_annualfiscalcalendar) One-To-Many relationship. ### lk_annualfiscalcalendar_salespersonid -See systemuser Entity [lk_annualfiscalcalendar_salespersonid](systemuser.md#BKMK_lk_annualfiscalcalendar_salespersonid) One-To-Many relationship. +See systemuser Table [lk_annualfiscalcalendar_salespersonid](systemuser.md#BKMK_lk_annualfiscalcalendar_salespersonid) One-To-Many relationship. ### lk_annualfiscalcalendar_modifiedonbehalfby -See systemuser Entity [lk_annualfiscalcalendar_modifiedonbehalfby](systemuser.md#BKMK_lk_annualfiscalcalendar_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_annualfiscalcalendar_modifiedonbehalfby](systemuser.md#BKMK_lk_annualfiscalcalendar_modifiedonbehalfby) One-To-Many relationship. ### lk_annualfiscalcalendar_modifiedby -See systemuser Entity [lk_annualfiscalcalendar_modifiedby](systemuser.md#BKMK_lk_annualfiscalcalendar_modifiedby) One-To-Many relationship. +See systemuser Table [lk_annualfiscalcalendar_modifiedby](systemuser.md#BKMK_lk_annualfiscalcalendar_modifiedby) One-To-Many relationship. ### lk_annualfiscalcalendar_createdonbehalfby -See systemuser Entity [lk_annualfiscalcalendar_createdonbehalfby](systemuser.md#BKMK_lk_annualfiscalcalendar_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_annualfiscalcalendar_createdonbehalfby](systemuser.md#BKMK_lk_annualfiscalcalendar_createdonbehalfby) One-To-Many relationship. ### lk_annualfiscalcalendar_createdby -See systemuser Entity [lk_annualfiscalcalendar_createdby](systemuser.md#BKMK_lk_annualfiscalcalendar_createdby) One-To-Many relationship. +See systemuser Table [lk_annualfiscalcalendar_createdby](systemuser.md#BKMK_lk_annualfiscalcalendar_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/appconfig.md b/powerapps-docs/developer/data-platform/reference/entities/appconfig.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/appconfig.md rename to powerapps-docs/developer/data-platform/reference/entities/appconfig.md index 8daa93f241..aba3a4e151 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/appconfig.md +++ b/powerapps-docs/developer/data-platform/reference/entities/appconfig.md @@ -1,7 +1,7 @@ --- -title: "AppConfig Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the AppConfig entity." -ms.date: 04/12/2020 +title: "AppConfig table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the AppConfig table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# AppConfig Entity Reference + +# AppConfig table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Contains a mapping between an app configuration instance and an app, which defines the properties that can be customized for the app. Optionally, also contains navigation setting for an app. For internal use only. @@ -26,11 +30,12 @@ Contains a mapping between an app configuration instance and an app, which defin |Create|POST [*org URI*]/api/data/v9.0/appconfigs
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/appconfigs(*appconfigid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/appconfigs(*appconfigid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/appconfigs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublishedMultiple||| |Update|PATCH [*org URI*]/api/data/v9.0/appconfigs(*appconfigid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Contains a mapping between an app configuration instance and an app, which defin -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AppConfigIdUnique](#BKMK_AppConfigIdUnique) - [AppConfigImportXml](#BKMK_AppConfigImportXml) @@ -133,7 +138,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -154,7 +159,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -164,9 +169,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AppConfigId](#BKMK_AppConfigId) - [ComponentState](#BKMK_ComponentState) @@ -218,7 +223,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -348,7 +353,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|ApplicationRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -562,7 +567,7 @@ Listed by **SchemaName**. ### navigationsetting_appconfig -Same as navigationsetting entity [navigationsetting_appconfig](navigationsetting.md#BKMK_navigationsetting_appconfig) Many-To-One relationship. +Same as navigationsetting table [navigationsetting_appconfig](navigationsetting.md#BKMK_navigationsetting_appconfig) Many-To-One relationship. |Property|Value| |--------|-----| @@ -577,7 +582,7 @@ Same as navigationsetting entity [navigationsetting_appconfig](navigationsetting ### appconfig_appconfiginstance -Same as appconfiginstance entity [appconfig_appconfiginstance](appconfiginstance.md#BKMK_appconfig_appconfiginstance) Many-To-One relationship. +Same as appconfiginstance table [appconfig_appconfiginstance](appconfiginstance.md#BKMK_appconfig_appconfiginstance) Many-To-One relationship. |Property|Value| |--------|-----| @@ -593,7 +598,7 @@ Same as appconfiginstance entity [appconfig_appconfiginstance](appconfiginstance ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_appconfig_createdby](#BKMK_lk_appconfig_createdby) - [lk_appconfig_modifiedonbehalfby](#BKMK_lk_appconfig_modifiedonbehalfby) @@ -605,30 +610,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_appconfig_createdby -See systemuser Entity [lk_appconfig_createdby](systemuser.md#BKMK_lk_appconfig_createdby) One-To-Many relationship. +See systemuser Table [lk_appconfig_createdby](systemuser.md#BKMK_lk_appconfig_createdby) One-To-Many relationship. ### lk_appconfig_modifiedonbehalfby -See systemuser Entity [lk_appconfig_modifiedonbehalfby](systemuser.md#BKMK_lk_appconfig_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appconfig_modifiedonbehalfby](systemuser.md#BKMK_lk_appconfig_modifiedonbehalfby) One-To-Many relationship. ### lk_appconfig_createdonbehalfby -See systemuser Entity [lk_appconfig_createdonbehalfby](systemuser.md#BKMK_lk_appconfig_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appconfig_createdonbehalfby](systemuser.md#BKMK_lk_appconfig_createdonbehalfby) One-To-Many relationship. ### organization_appconfig -See organization Entity [organization_appconfig](organization.md#BKMK_organization_appconfig) One-To-Many relationship. +See organization Table [organization_appconfig](organization.md#BKMK_organization_appconfig) One-To-Many relationship. ### appmodule_appconfig -See appmodule Entity [appmodule_appconfig](appmodule.md#BKMK_appmodule_appconfig) One-To-Many relationship. +See appmodule Table [appmodule_appconfig](appmodule.md#BKMK_appmodule_appconfig) One-To-Many relationship. ### lk_appconfig_modifiedby -See systemuser Entity [lk_appconfig_modifiedby](systemuser.md#BKMK_lk_appconfig_modifiedby) One-To-Many relationship. +See systemuser Table [lk_appconfig_modifiedby](systemuser.md#BKMK_lk_appconfig_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/appconfiginstance.md b/powerapps-docs/developer/data-platform/reference/entities/appconfiginstance.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/appconfiginstance.md rename to powerapps-docs/developer/data-platform/reference/entities/appconfiginstance.md index 66b972d79d..12d0452555 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/appconfiginstance.md +++ b/powerapps-docs/developer/data-platform/reference/entities/appconfiginstance.md @@ -1,7 +1,7 @@ --- -title: "AppConfigInstance Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the AppConfigInstance entity." -ms.date: 04/12/2020 +title: "AppConfigInstance table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the AppConfigInstance table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# AppConfigInstance Entity Reference + +# AppConfigInstance table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Contains a property or a list of properties from the app configuration master list that can be customized for any app in Dynamics 365. For internal use only. @@ -26,11 +30,12 @@ Contains a property or a list of properties from the app configuration master li |Create|POST [*org URI*]/api/data/v9.0/appconfiginstances
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/appconfiginstances(*appconfiginstanceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/appconfiginstances(*appconfiginstanceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/appconfiginstances
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublishedMultiple||| |Update|PATCH [*org URI*]/api/data/v9.0/appconfiginstances(*appconfiginstanceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Contains a property or a list of properties from the app configuration master li -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AppConfigId](#BKMK_AppConfigId) - [AppConfigIdUnique](#BKMK_AppConfigIdUnique) @@ -180,9 +185,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AppConfigInstanceId](#BKMK_AppConfigInstanceId) - [ComponentState](#BKMK_ComponentState) @@ -234,7 +239,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -364,7 +369,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|ApplicationRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -570,7 +575,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [appconfig_appconfiginstance](#BKMK_appconfig_appconfiginstance) - [lk_appconfiginstance_modifiedby](#BKMK_lk_appconfiginstance_modifiedby) @@ -583,34 +588,34 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### appconfig_appconfiginstance -See appconfig Entity [appconfig_appconfiginstance](appconfig.md#BKMK_appconfig_appconfiginstance) One-To-Many relationship. +See appconfig Table [appconfig_appconfiginstance](appconfig.md#BKMK_appconfig_appconfiginstance) One-To-Many relationship. ### lk_appconfiginstance_modifiedby -See systemuser Entity [lk_appconfiginstance_modifiedby](systemuser.md#BKMK_lk_appconfiginstance_modifiedby) One-To-Many relationship. +See systemuser Table [lk_appconfiginstance_modifiedby](systemuser.md#BKMK_lk_appconfiginstance_modifiedby) One-To-Many relationship. ### lk_appconfiginstance_createdby -See systemuser Entity [lk_appconfiginstance_createdby](systemuser.md#BKMK_lk_appconfiginstance_createdby) One-To-Many relationship. +See systemuser Table [lk_appconfiginstance_createdby](systemuser.md#BKMK_lk_appconfiginstance_createdby) One-To-Many relationship. ### lk_appconfiginstance_createdonbehalfby -See systemuser Entity [lk_appconfiginstance_createdonbehalfby](systemuser.md#BKMK_lk_appconfiginstance_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appconfiginstance_createdonbehalfby](systemuser.md#BKMK_lk_appconfiginstance_createdonbehalfby) One-To-Many relationship. ### lk_appconfiginstance_modifiedonbehalfby -See systemuser Entity [lk_appconfiginstance_modifiedonbehalfby](systemuser.md#BKMK_lk_appconfiginstance_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appconfiginstance_modifiedonbehalfby](systemuser.md#BKMK_lk_appconfiginstance_modifiedonbehalfby) One-To-Many relationship. ### organization_appconfiginstance -See organization Entity [organization_appconfiginstance](organization.md#BKMK_organization_appconfiginstance) One-To-Many relationship. +See organization Table [organization_appconfiginstance](organization.md#BKMK_organization_appconfiginstance) One-To-Many relationship. ### appconfigmaster_appconfiginstance -See appconfigmaster Entity [appconfigmaster_appconfiginstance](appconfigmaster.md#BKMK_appconfigmaster_appconfiginstance) One-To-Many relationship. +See appconfigmaster Table [appconfigmaster_appconfiginstance](appconfigmaster.md#BKMK_appconfigmaster_appconfiginstance) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/appconfigmaster.md b/powerapps-docs/developer/data-platform/reference/entities/appconfigmaster.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/appconfigmaster.md rename to powerapps-docs/developer/data-platform/reference/entities/appconfigmaster.md index e90edde592..45bfc7c294 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/appconfigmaster.md +++ b/powerapps-docs/developer/data-platform/reference/entities/appconfigmaster.md @@ -1,7 +1,7 @@ --- -title: "AppConfigMaster Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the AppConfigMaster entity." -ms.date: 04/12/2020 +title: "AppConfigMaster table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the AppConfigMaster table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# AppConfigMaster Entity Reference + +# AppConfigMaster table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Contains the master list of all properties that can be customized for apps in Dynamics 365. For internal use only. @@ -24,9 +28,10 @@ Contains the master list of all properties that can be customized for apps in Dy |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/appconfigmasters(*appconfigmasterid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/appconfigmasters
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -44,9 +49,9 @@ Contains the master list of all properties that can be customized for apps in Dy -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. ### Name @@ -66,9 +71,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AppConfigMasterId](#BKMK_AppConfigMasterId) - [ConfigType](#BKMK_ConfigType) @@ -454,7 +459,7 @@ Listed by **SchemaName**. ### appconfigmaster_appconfiginstance -Same as appconfiginstance entity [appconfigmaster_appconfiginstance](appconfiginstance.md#BKMK_appconfigmaster_appconfiginstance) Many-To-One relationship. +Same as appconfiginstance table [appconfigmaster_appconfiginstance](appconfiginstance.md#BKMK_appconfigmaster_appconfiginstance) Many-To-One relationship. |Property|Value| |--------|-----| @@ -470,7 +475,7 @@ Same as appconfiginstance entity [appconfigmaster_appconfiginstance](appconfigin ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_appconfigmaster_modifiedby](#BKMK_lk_appconfigmaster_modifiedby) - [lk_appconfigmaster_createdonbehalfby](#BKMK_lk_appconfigmaster_createdonbehalfby) @@ -481,26 +486,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_appconfigmaster_modifiedby -See systemuser Entity [lk_appconfigmaster_modifiedby](systemuser.md#BKMK_lk_appconfigmaster_modifiedby) One-To-Many relationship. +See systemuser Table [lk_appconfigmaster_modifiedby](systemuser.md#BKMK_lk_appconfigmaster_modifiedby) One-To-Many relationship. ### lk_appconfigmaster_createdonbehalfby -See systemuser Entity [lk_appconfigmaster_createdonbehalfby](systemuser.md#BKMK_lk_appconfigmaster_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appconfigmaster_createdonbehalfby](systemuser.md#BKMK_lk_appconfigmaster_createdonbehalfby) One-To-Many relationship. ### lk_appconfigmaster_createdby -See systemuser Entity [lk_appconfigmaster_createdby](systemuser.md#BKMK_lk_appconfigmaster_createdby) One-To-Many relationship. +See systemuser Table [lk_appconfigmaster_createdby](systemuser.md#BKMK_lk_appconfigmaster_createdby) One-To-Many relationship. ### lk_appconfigmaster_modifiedonbehalfby -See systemuser Entity [lk_appconfigmaster_modifiedonbehalfby](systemuser.md#BKMK_lk_appconfigmaster_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appconfigmaster_modifiedonbehalfby](systemuser.md#BKMK_lk_appconfigmaster_modifiedonbehalfby) One-To-Many relationship. ### organization_appconfigmaster -See organization Entity [organization_appconfigmaster](organization.md#BKMK_organization_appconfigmaster) One-To-Many relationship. +See organization Table [organization_appconfigmaster](organization.md#BKMK_organization_appconfigmaster) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/applicationuser.md b/powerapps-docs/developer/data-platform/reference/entities/applicationuser.md new file mode 100644 index 0000000000..5d66eca497 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/applicationuser.md @@ -0,0 +1,968 @@ +--- +title: "ApplicationUser table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ApplicationUser table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# ApplicationUser table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Application User that has non-interactive access to the CDS system + +**Added by**: ApplicationUserSolution Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/applicationusers
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/applicationusers(*applicationuserid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|IsValidStateTransition||| +|Retrieve|GET [*org URI*]/api/data/v9.0/applicationusers(*applicationuserid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/applicationusers
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetState|PATCH [*org URI*]/api/data/v9.0/applicationusers(*applicationuserid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/applicationusers(*applicationuserid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|ApplicationUsers| +|DisplayCollectionName|ApplicationUsers| +|DisplayName|ApplicationUser| +|EntitySetName|applicationusers| +|IsBPFEntity|False| +|LogicalCollectionName|applicationusers| +|LogicalName|applicationuser| +|OwnershipType|BusinessOwned| +|PrimaryIdAttribute|applicationuserid| +|PrimaryNameAttribute|applicationname| +|SchemaName|ApplicationUser| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ApplicationId](#BKMK_ApplicationId) +- [ApplicationName](#BKMK_ApplicationName) +- [ApplicationType](#BKMK_ApplicationType) +- [ApplicationUserId](#BKMK_ApplicationUserId) +- [BusinessUnitId](#BKMK_BusinessUnitId) +- [CanImpersonateAsSystemUser](#BKMK_CanImpersonateAsSystemUser) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ApplicationId + +|Property|Value| +|--------|-----| +|Description|Application Id| +|DisplayName|applicationId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|applicationid| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### ApplicationName + +|Property|Value| +|--------|-----| +|Description|Application Name of the application user| +|DisplayName|Application name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|applicationname| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### ApplicationType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|ApplicationType| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|applicationtype| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ApplicationType Choices/Options + +|Value|Label| +|-----|-----| +|0|First party applications| +|1|Platform applications| +|2|External applications| + + + +### ApplicationUserId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Application User| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|applicationuserid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### BusinessUnitId + +|Property|Value| +|--------|-----| +|Description|Business Unit Id| +|DisplayName|Business Unit Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|businessunitid| +|RequiredLevel|SystemRequired| +|Targets|businessunit| +|Type|Lookup| + + +### CanImpersonateAsSystemUser + +|Property|Value| +|--------|-----| +|Description|Indicates whether the application user can impersonate system user| +|DisplayName|Can Impersonate As SystemUser| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|canimpersonateassystemuser| +|RequiredLevel|None| +|Type|Boolean| + +#### CanImpersonateAsSystemUser Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the ApplicationUser| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the ApplicationUser| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [BusinessUnitIdName](#BKMK_BusinessUnitIdName) +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### BusinessUnitIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|businessunitidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [applicationuser_SyncErrors](#BKMK_applicationuser_SyncErrors) +- [applicationuser_DuplicateMatchingRecord](#BKMK_applicationuser_DuplicateMatchingRecord) +- [applicationuser_DuplicateBaseRecord](#BKMK_applicationuser_DuplicateBaseRecord) +- [applicationuser_AsyncOperations](#BKMK_applicationuser_AsyncOperations) +- [applicationuser_MailboxTrackingFolders](#BKMK_applicationuser_MailboxTrackingFolders) +- [applicationuser_ProcessSession](#BKMK_applicationuser_ProcessSession) +- [applicationuser_BulkDeleteFailures](#BKMK_applicationuser_BulkDeleteFailures) +- [applicationuser_PrincipalObjectAttributeAccesses](#BKMK_applicationuser_PrincipalObjectAttributeAccesses) + + +### applicationuser_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [applicationuser_SyncErrors](syncerror.md#BKMK_applicationuser_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|applicationuser_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### applicationuser_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [applicationuser_DuplicateMatchingRecord](duplicaterecord.md#BKMK_applicationuser_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|applicationuser_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### applicationuser_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [applicationuser_DuplicateBaseRecord](duplicaterecord.md#BKMK_applicationuser_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|applicationuser_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### applicationuser_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [applicationuser_AsyncOperations](asyncoperation.md#BKMK_applicationuser_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|applicationuser_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### applicationuser_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [applicationuser_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_applicationuser_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|applicationuser_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### applicationuser_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [applicationuser_ProcessSession](processsession.md#BKMK_applicationuser_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|applicationuser_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### applicationuser_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [applicationuser_BulkDeleteFailures](bulkdeletefailure.md#BKMK_applicationuser_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|applicationuser_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### applicationuser_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [applicationuser_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_applicationuser_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|applicationuser_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_applicationuser_createdby](#BKMK_lk_applicationuser_createdby) +- [lk_applicationuser_createdonbehalfby](#BKMK_lk_applicationuser_createdonbehalfby) +- [lk_applicationuser_modifiedby](#BKMK_lk_applicationuser_modifiedby) +- [lk_applicationuser_modifiedonbehalfby](#BKMK_lk_applicationuser_modifiedonbehalfby) +- [business_unit_applicationuser](#BKMK_business_unit_applicationuser) + + +### lk_applicationuser_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_applicationuser_createdby](systemuser.md#BKMK_lk_applicationuser_createdby) One-To-Many relationship. + +### lk_applicationuser_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_applicationuser_createdonbehalfby](systemuser.md#BKMK_lk_applicationuser_createdonbehalfby) One-To-Many relationship. + +### lk_applicationuser_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_applicationuser_modifiedby](systemuser.md#BKMK_lk_applicationuser_modifiedby) One-To-Many relationship. + +### lk_applicationuser_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_applicationuser_modifiedonbehalfby](systemuser.md#BKMK_lk_applicationuser_modifiedonbehalfby) One-To-Many relationship. + +### business_unit_applicationuser + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_applicationuser](businessunit.md#BKMK_business_unit_applicationuser) One-To-Many relationship. + + +## Many-To-Many Relationships + +Relationship details provided where the ApplicationUser table is the first table in the relationship. Listed by **SchemaName**. + +- [applicationuserrole](#BKMK_applicationuserrole) +- [applicationuserprofile](#BKMK_applicationuserprofile) + + +### applicationuserrole + +IntersectEntityName: applicationuserrole
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|applicationuserid| +|IsCustomizable|False| +|LogicalName|applicationuser| +|NavigationPropertyName|applicationuserrole| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|role| +|IntersectAttribute|roleid| +|NavigationPropertyName|applicationuserrole| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + + +### applicationuserprofile + +IntersectEntityName: applicationuserprofile
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|applicationuserid| +|IsCustomizable|False| +|LogicalName|applicationuser| +|NavigationPropertyName|applicationuserprofile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|fieldsecurityprofile| +|IntersectAttribute|fieldsecurityprofileid| +|NavigationPropertyName|applicationuserprofile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/common-data-service/reference/entities/appmodule.md b/powerapps-docs/developer/data-platform/reference/entities/appmodule.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/appmodule.md rename to powerapps-docs/developer/data-platform/reference/entities/appmodule.md index 02e816806e..7976072ffd 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/appmodule.md +++ b/powerapps-docs/developer/data-platform/reference/entities/appmodule.md @@ -1,7 +1,7 @@ --- -title: "AppModule Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the AppModule entity." -ms.date: 04/12/2020 +title: "AppModule table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the AppModule table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# AppModule Entity Reference + +# AppModule table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). A role-based, modular business app that provides task-based functionality for a particular area of work. @@ -29,12 +33,13 @@ A role-based, modular business app that provides task-based functionality for a |RemoveAppComponents||| |Retrieve|GET [*org URI*]/api/data/v9.0/appmodules(*appmoduleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| |RetrieveAppComponents||| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/appmodules
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublishedMultiple||| |Update|PATCH [*org URI*]/api/data/v9.0/appmodules(*appmoduleid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| |ValidateApp||| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -52,9 +57,9 @@ A role-based, modular business app that provides task-based functionality for a -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AppModuleId](#BKMK_AppModuleId) - [AppModuleIdUnique](#BKMK_AppModuleIdUnique) @@ -75,6 +80,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) - [PublishedOn](#BKMK_PublishedOn) - [PublisherId](#BKMK_PublisherId) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [UniqueName](#BKMK_UniqueName) - [URL](#BKMK_URL) - [WebResourceId](#BKMK_WebResourceId) - [WelcomePageId](#BKMK_WelcomePageId) @@ -265,7 +273,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Boolean| -#### IsDefault Options +#### IsDefault Choices/Options |Value|Label| |-----|-----| @@ -288,7 +296,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsFeatured Options +#### IsFeatured Choices/Options |Value|Label| |-----|-----| @@ -327,7 +335,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### NavigationType Options +#### NavigationType Choices/Options |Value|Label| |-----|-----| @@ -397,6 +405,71 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Lookup| +### statecode + +**Added by**: App Module Metadata Solution + +|Property|Value| +|--------|-----| +|Description|Status of the Model-driven App| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +**Added by**: App Module Metadata Solution + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Model-driven App| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|SystemRequired| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| +|3|Deleted|1| + + + +### UniqueName + +|Property|Value| +|--------|-----| +|Description|Unique Name of App Module| +|DisplayName|Unique Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|uniquename| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + ### URL |Property|Value| @@ -440,9 +513,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -480,7 +553,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -610,7 +683,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|ApplicationRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -825,7 +898,7 @@ Listed by **SchemaName**. ### appmodule_appconfig -Same as appconfig entity [appmodule_appconfig](appconfig.md#BKMK_appmodule_appconfig) Many-To-One relationship. +Same as appconfig table [appmodule_appconfig](appconfig.md#BKMK_appmodule_appconfig) Many-To-One relationship. |Property|Value| |--------|-----| @@ -840,7 +913,7 @@ Same as appconfig entity [appmodule_appconfig](appconfig.md#BKMK_appmodule_appco ### appmodule_appmodulecomponent -Same as appmodulecomponent entity [appmodule_appmodulecomponent](appmodulecomponent.md#BKMK_appmodule_appmodulecomponent) Many-To-One relationship. +Same as appmodulecomponent table [appmodule_appmodulecomponent](appmodulecomponent.md#BKMK_appmodule_appmodulecomponent) Many-To-One relationship. |Property|Value| |--------|-----| @@ -856,7 +929,7 @@ Same as appmodulecomponent entity [appmodule_appmodulecomponent](appmodulecompon ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [organization_appmodule](#BKMK_organization_appmodule) - [lk_appmodule_modifiedby](#BKMK_lk_appmodule_modifiedby) @@ -868,32 +941,32 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### organization_appmodule -See organization Entity [organization_appmodule](organization.md#BKMK_organization_appmodule) One-To-Many relationship. +See organization Table [organization_appmodule](organization.md#BKMK_organization_appmodule) One-To-Many relationship. ### lk_appmodule_modifiedby -See systemuser Entity [lk_appmodule_modifiedby](systemuser.md#BKMK_lk_appmodule_modifiedby) One-To-Many relationship. +See systemuser Table [lk_appmodule_modifiedby](systemuser.md#BKMK_lk_appmodule_modifiedby) One-To-Many relationship. ### publisher_appmodule -See publisher Entity [publisher_appmodule](publisher.md#BKMK_publisher_appmodule) One-To-Many relationship. +See publisher Table [publisher_appmodule](publisher.md#BKMK_publisher_appmodule) One-To-Many relationship. ### lk_appmodule_modifiedonbehalfby -See systemuser Entity [lk_appmodule_modifiedonbehalfby](systemuser.md#BKMK_lk_appmodule_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appmodule_modifiedonbehalfby](systemuser.md#BKMK_lk_appmodule_modifiedonbehalfby) One-To-Many relationship. ### lk_appmodule_createdby -See systemuser Entity [lk_appmodule_createdby](systemuser.md#BKMK_lk_appmodule_createdby) One-To-Many relationship. +See systemuser Table [lk_appmodule_createdby](systemuser.md#BKMK_lk_appmodule_createdby) One-To-Many relationship. ### lk_appmodule_createdonbehalfby -See systemuser Entity [lk_appmodule_createdonbehalfby](systemuser.md#BKMK_lk_appmodule_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appmodule_createdonbehalfby](systemuser.md#BKMK_lk_appmodule_createdonbehalfby) One-To-Many relationship. ## Many-To-Many Relationships -Relationship details provided where the AppModule entity is the first entity in the relationship. Listed by **SchemaName**. +Relationship details provided where the AppModule table is the first table in the relationship. Listed by **SchemaName**. - [appmoduleroles_association](#BKMK_appmoduleroles_association) - [serviceplan_appmodule](#BKMK_serviceplan_appmodule) @@ -902,7 +975,7 @@ Relationship details provided where the AppModule entity is the first entity in ### appmoduleroles_association IntersectEntityName: appmoduleroles
-#### Entity 1 +#### Table 1 |Property|Value| |--------|-----| @@ -912,7 +985,7 @@ IntersectEntityName: appmoduleroles
|NavigationPropertyName|appmoduleroles_association| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -#### Entity 2 +#### Table 2 |Property|Value| |--------|-----| @@ -924,10 +997,10 @@ IntersectEntityName: appmoduleroles
### serviceplan_appmodule -See serviceplan Entity [serviceplan_appmodule](serviceplan.md#BKMK_serviceplan_appmodule) Many-To-Many Relationship. +See serviceplan Table [serviceplan_appmodule](serviceplan.md#BKMK_serviceplan_appmodule) Many-To-Many Relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
- + \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/appmodulecomponent.md b/powerapps-docs/developer/data-platform/reference/entities/appmodulecomponent.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/appmodulecomponent.md rename to powerapps-docs/developer/data-platform/reference/entities/appmodulecomponent.md index fb96687784..c64bf67f4c 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/appmodulecomponent.md +++ b/powerapps-docs/developer/data-platform/reference/entities/appmodulecomponent.md @@ -1,7 +1,7 @@ --- -title: "AppModuleComponent Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the AppModuleComponent entity." -ms.date: 04/12/2020 +title: "AppModuleComponent table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the AppModuleComponent table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# AppModuleComponent Entity Reference + +# AppModuleComponent table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). A component available in a business app such as entity, dashboard, form, view, chart, and business process. @@ -24,9 +28,10 @@ A component available in a business app such as entity, dashboard, form, view, c |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/appmodulecomponents(*appmodulecomponentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/appmodulecomponents
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -44,9 +49,9 @@ A component available in a business app such as entity, dashboard, form, view, c -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AppModuleComponentId](#BKMK_AppModuleComponentId) - [AppModuleComponentIdUnique](#BKMK_AppModuleComponentIdUnique) @@ -115,7 +120,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### ComponentType Options +#### ComponentType Choices/Options |Value|Label| |-----|-----| @@ -158,7 +163,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Boolean| -#### IsDefault Options +#### IsDefault Choices/Options |Value|Label| |-----|-----| @@ -181,7 +186,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsMetadata Options +#### IsMetadata Choices/Options |Value|Label| |-----|-----| @@ -230,7 +235,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### RootComponentBehavior Options +#### RootComponentBehavior Choices/Options |Value|Label| |-----|-----| @@ -273,9 +278,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AppModuleIdName](#BKMK_AppModuleIdName) - [CreatedBy](#BKMK_CreatedBy) @@ -576,7 +581,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [appmodule_appmodulecomponent](#BKMK_appmodule_appmodulecomponent) - [lk_appmodulecomponent_createdonbehalfby](#BKMK_lk_appmodulecomponent_createdonbehalfby) @@ -587,26 +592,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### appmodule_appmodulecomponent -See appmodule Entity [appmodule_appmodulecomponent](appmodule.md#BKMK_appmodule_appmodulecomponent) One-To-Many relationship. +See appmodule Table [appmodule_appmodulecomponent](appmodule.md#BKMK_appmodule_appmodulecomponent) One-To-Many relationship. ### lk_appmodulecomponent_createdonbehalfby -See systemuser Entity [lk_appmodulecomponent_createdonbehalfby](systemuser.md#BKMK_lk_appmodulecomponent_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appmodulecomponent_createdonbehalfby](systemuser.md#BKMK_lk_appmodulecomponent_createdonbehalfby) One-To-Many relationship. ### lk_appmodulecomponent_modifiedonbehalfby -See systemuser Entity [lk_appmodulecomponent_modifiedonbehalfby](systemuser.md#BKMK_lk_appmodulecomponent_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appmodulecomponent_modifiedonbehalfby](systemuser.md#BKMK_lk_appmodulecomponent_modifiedonbehalfby) One-To-Many relationship. ### lk_appmodulecomponent_createdby -See systemuser Entity [lk_appmodulecomponent_createdby](systemuser.md#BKMK_lk_appmodulecomponent_createdby) One-To-Many relationship. +See systemuser Table [lk_appmodulecomponent_createdby](systemuser.md#BKMK_lk_appmodulecomponent_createdby) One-To-Many relationship. ### lk_appmodulecomponent_modifiedby -See systemuser Entity [lk_appmodulecomponent_modifiedby](systemuser.md#BKMK_lk_appmodulecomponent_modifiedby) One-To-Many relationship. +See systemuser Table [lk_appmodulecomponent_modifiedby](systemuser.md#BKMK_lk_appmodulecomponent_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/appointment.md b/powerapps-docs/developer/data-platform/reference/entities/appointment.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/appointment.md rename to powerapps-docs/developer/data-platform/reference/entities/appointment.md index 36394e7a84..80ac9208f5 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/appointment.md +++ b/powerapps-docs/developer/data-platform/reference/entities/appointment.md @@ -1,7 +1,7 @@ --- -title: "Appointment Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Appointment entity." -ms.date: 04/12/2020 +title: "Appointment table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Appointment table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Appointment Entity Reference + +# Appointment table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Commitment representing a time interval with start/end times and duration. @@ -33,6 +37,7 @@ Commitment representing a time interval with start/end times and duration. |ModifyAccess||| |Reschedule||| |Retrieve|GET [*org URI*]/api/data/v9.0/appointments(*activityid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/appointments
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -41,9 +46,9 @@ Commitment representing a time interval with start/end times and duration. |Update|PATCH [*org URI*]/api/data/v9.0/appointments(*activityid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| |Validate||| |ValidateSavedQuery||| +|ValidateUnpublished||| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -61,9 +66,9 @@ Commitment representing a time interval with start/end times and duration. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityAdditionalParams](#BKMK_ActivityAdditionalParams) - [ActivityId](#BKMK_ActivityId) @@ -198,7 +203,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### AttachmentErrors Options +#### AttachmentErrors Choices/Options |Value|Label| |-----|-----| @@ -284,7 +289,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsAllDayEvent Options +#### IsAllDayEvent Choices/Options |Value|Label| |-----|-----| @@ -307,7 +312,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsBilled Options +#### IsBilled Choices/Options |Value|Label| |-----|-----| @@ -330,7 +335,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDraft Options +#### IsDraft Choices/Options |Value|Label| |-----|-----| @@ -353,7 +358,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsMapiPrivate Options +#### IsMapiPrivate Choices/Options |Value|Label| |-----|-----| @@ -376,7 +381,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsWorkflowCreated Options +#### IsWorkflowCreated Choices/Options |Value|Label| |-----|-----| @@ -517,7 +522,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PriorityCode Options +#### PriorityCode Choices/Options |Value|Label| |-----|-----| @@ -682,7 +687,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -705,7 +710,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -827,9 +832,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActivityTypeCode](#BKMK_ActivityTypeCode) - [AttachmentCount](#BKMK_AttachmentCount) @@ -1034,7 +1039,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### InstanceTypeCode Options +#### InstanceTypeCode Choices/Options |Value|Label| |-----|-----| @@ -1058,7 +1063,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRegularActivity Options +#### IsRegularActivity Choices/Options |Value|Label| |-----|-----| @@ -1456,6 +1461,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat Listed by **SchemaName**. +- [appointment_PostRegardings](#BKMK_appointment_PostRegardings) - [appointment_PostFollows](#BKMK_appointment_PostFollows) - [Appointment_DuplicateMatchingRecord](#BKMK_Appointment_DuplicateMatchingRecord) - [Appointment_ProcessSessions](#BKMK_Appointment_ProcessSessions) @@ -1474,9 +1480,24 @@ Listed by **SchemaName**. - [Appointment_BulkDeleteFailures](#BKMK_Appointment_BulkDeleteFailures) +### appointment_PostRegardings + +Same as postregarding table [appointment_PostRegardings](postregarding.md#BKMK_appointment_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|appointment_PostRegardings| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### appointment_PostFollows -Same as postfollow entity [appointment_PostFollows](postfollow.md#BKMK_appointment_PostFollows) Many-To-One relationship. +Same as postfollow table [appointment_PostFollows](postfollow.md#BKMK_appointment_PostFollows) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1491,7 +1512,7 @@ Same as postfollow entity [appointment_PostFollows](postfollow.md#BKMK_appointme ### Appointment_DuplicateMatchingRecord -Same as duplicaterecord entity [Appointment_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Appointment_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [Appointment_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Appointment_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1506,7 +1527,7 @@ Same as duplicaterecord entity [Appointment_DuplicateMatchingRecord](duplicatere ### Appointment_ProcessSessions -Same as processsession entity [Appointment_ProcessSessions](processsession.md#BKMK_Appointment_ProcessSessions) Many-To-One relationship. +Same as processsession table [Appointment_ProcessSessions](processsession.md#BKMK_Appointment_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1521,7 +1542,7 @@ Same as processsession entity [Appointment_ProcessSessions](processsession.md#BK ### appointment_connections1 -Same as connection entity [appointment_connections1](connection.md#BKMK_appointment_connections1) Many-To-One relationship. +Same as connection table [appointment_connections1](connection.md#BKMK_appointment_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1536,7 +1557,7 @@ Same as connection entity [appointment_connections1](connection.md#BKMK_appointm ### appointment_activity_parties -Same as activityparty entity [appointment_activity_parties](activityparty.md#BKMK_appointment_activity_parties) Many-To-One relationship. +Same as activityparty table [appointment_activity_parties](activityparty.md#BKMK_appointment_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1551,7 +1572,7 @@ Same as activityparty entity [appointment_activity_parties](activityparty.md#BKM ### Appointment_Annotation -Same as annotation entity [Appointment_Annotation](annotation.md#BKMK_Appointment_Annotation) Many-To-One relationship. +Same as annotation table [Appointment_Annotation](annotation.md#BKMK_Appointment_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1566,7 +1587,7 @@ Same as annotation entity [Appointment_Annotation](annotation.md#BKMK_Appointmen ### appointment_connections2 -Same as connection entity [appointment_connections2](connection.md#BKMK_appointment_connections2) Many-To-One relationship. +Same as connection table [appointment_connections2](connection.md#BKMK_appointment_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1581,7 +1602,7 @@ Same as connection entity [appointment_connections2](connection.md#BKMK_appointm ### Appointment_DuplicateBaseRecord -Same as duplicaterecord entity [Appointment_DuplicateBaseRecord](duplicaterecord.md#BKMK_Appointment_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [Appointment_DuplicateBaseRecord](duplicaterecord.md#BKMK_Appointment_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1596,7 +1617,7 @@ Same as duplicaterecord entity [Appointment_DuplicateBaseRecord](duplicaterecord ### slakpiinstance_appointment -Same as slakpiinstance entity [slakpiinstance_appointment](slakpiinstance.md#BKMK_slakpiinstance_appointment) Many-To-One relationship. +Same as slakpiinstance table [slakpiinstance_appointment](slakpiinstance.md#BKMK_slakpiinstance_appointment) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1611,7 +1632,7 @@ Same as slakpiinstance entity [slakpiinstance_appointment](slakpiinstance.md#BKM ### Appointment_SyncErrors -Same as syncerror entity [Appointment_SyncErrors](syncerror.md#BKMK_Appointment_SyncErrors) Many-To-One relationship. +Same as syncerror table [Appointment_SyncErrors](syncerror.md#BKMK_Appointment_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1626,7 +1647,7 @@ Same as syncerror entity [Appointment_SyncErrors](syncerror.md#BKMK_Appointment_ ### Appointment_AsyncOperations -Same as asyncoperation entity [Appointment_AsyncOperations](asyncoperation.md#BKMK_Appointment_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Appointment_AsyncOperations](asyncoperation.md#BKMK_Appointment_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1641,7 +1662,7 @@ Same as asyncoperation entity [Appointment_AsyncOperations](asyncoperation.md#BK ### appointment_actioncard -Same as actioncard entity [appointment_actioncard](actioncard.md#BKMK_appointment_actioncard) Many-To-One relationship. +Same as actioncard table [appointment_actioncard](actioncard.md#BKMK_appointment_actioncard) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1656,7 +1677,7 @@ Same as actioncard entity [appointment_actioncard](actioncard.md#BKMK_appointmen ### appointment_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [appointment_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_appointment_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [appointment_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_appointment_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1671,7 +1692,7 @@ Same as principalobjectattributeaccess entity [appointment_principalobjectattrib ### appointment_activity_mime_attachment -Same as activitymimeattachment entity [appointment_activity_mime_attachment](activitymimeattachment.md#BKMK_appointment_activity_mime_attachment) Many-To-One relationship. +Same as activitymimeattachment table [appointment_activity_mime_attachment](activitymimeattachment.md#BKMK_appointment_activity_mime_attachment) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1686,7 +1707,7 @@ Same as activitymimeattachment entity [appointment_activity_mime_attachment](act ### Appointment_QueueItem -Same as queueitem entity [Appointment_QueueItem](queueitem.md#BKMK_Appointment_QueueItem) Many-To-One relationship. +Same as queueitem table [Appointment_QueueItem](queueitem.md#BKMK_Appointment_QueueItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1701,7 +1722,7 @@ Same as queueitem entity [Appointment_QueueItem](queueitem.md#BKMK_Appointment_Q ### Appointment_BulkDeleteFailures -Same as bulkdeletefailure entity [Appointment_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Appointment_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Appointment_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Appointment_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1717,7 +1738,7 @@ Same as bulkdeletefailure entity [Appointment_BulkDeleteFailures](bulkdeletefail ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [KnowledgeBaseRecord_Appointments](#BKMK_KnowledgeBaseRecord_Appointments) - [business_unit_appointment_activities](#BKMK_business_unit_appointment_activities) @@ -1736,78 +1757,83 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [recurringappointmentmaster_appointment](#BKMK_recurringappointmentmaster_appointment) - [processstage_appointments](#BKMK_processstage_appointments) - [activity_pointer_appointment](#BKMK_activity_pointer_appointment) +- [owner_appointments](#BKMK_owner_appointments) ### KnowledgeBaseRecord_Appointments -See knowledgebaserecord Entity [KnowledgeBaseRecord_Appointments](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Appointments) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_Appointments](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Appointments) One-To-Many relationship. ### business_unit_appointment_activities -See businessunit Entity [business_unit_appointment_activities](businessunit.md#BKMK_business_unit_appointment_activities) One-To-Many relationship. +See businessunit Table [business_unit_appointment_activities](businessunit.md#BKMK_business_unit_appointment_activities) One-To-Many relationship. ### lk_appointment_modifiedby -See systemuser Entity [lk_appointment_modifiedby](systemuser.md#BKMK_lk_appointment_modifiedby) One-To-Many relationship. +See systemuser Table [lk_appointment_modifiedby](systemuser.md#BKMK_lk_appointment_modifiedby) One-To-Many relationship. ### TransactionCurrency_Appointment -See transactioncurrency Entity [TransactionCurrency_Appointment](transactioncurrency.md#BKMK_TransactionCurrency_Appointment) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_Appointment](transactioncurrency.md#BKMK_TransactionCurrency_Appointment) One-To-Many relationship. ### lk_appointment_modifiedonbehalfby -See systemuser Entity [lk_appointment_modifiedonbehalfby](systemuser.md#BKMK_lk_appointment_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appointment_modifiedonbehalfby](systemuser.md#BKMK_lk_appointment_modifiedonbehalfby) One-To-Many relationship. ### lk_appointment_createdby -See systemuser Entity [lk_appointment_createdby](systemuser.md#BKMK_lk_appointment_createdby) One-To-Many relationship. +See systemuser Table [lk_appointment_createdby](systemuser.md#BKMK_lk_appointment_createdby) One-To-Many relationship. ### sla_appointment -See sla Entity [sla_appointment](sla.md#BKMK_sla_appointment) One-To-Many relationship. +See sla Table [sla_appointment](sla.md#BKMK_sla_appointment) One-To-Many relationship. ### Contact_Appointments -See contact Entity [Contact_Appointments](contact.md#BKMK_Contact_Appointments) One-To-Many relationship. +See contact Table [Contact_Appointments](contact.md#BKMK_Contact_Appointments) One-To-Many relationship. ### lk_appointment_createdonbehalfby -See systemuser Entity [lk_appointment_createdonbehalfby](systemuser.md#BKMK_lk_appointment_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_appointment_createdonbehalfby](systemuser.md#BKMK_lk_appointment_createdonbehalfby) One-To-Many relationship. ### KnowledgeArticle_Appointments -See knowledgearticle Entity [KnowledgeArticle_Appointments](knowledgearticle.md#BKMK_KnowledgeArticle_Appointments) One-To-Many relationship. +See knowledgearticle Table [KnowledgeArticle_Appointments](knowledgearticle.md#BKMK_KnowledgeArticle_Appointments) One-To-Many relationship. ### Account_Appointments -See account Entity [Account_Appointments](account.md#BKMK_Account_Appointments) One-To-Many relationship. +See account Table [Account_Appointments](account.md#BKMK_Account_Appointments) One-To-Many relationship. ### manualsla_appointment -See sla Entity [manualsla_appointment](sla.md#BKMK_manualsla_appointment) One-To-Many relationship. +See sla Table [manualsla_appointment](sla.md#BKMK_manualsla_appointment) One-To-Many relationship. ### team_appointment -See team Entity [team_appointment](team.md#BKMK_team_appointment) One-To-Many relationship. +See team Table [team_appointment](team.md#BKMK_team_appointment) One-To-Many relationship. ### user_appointment -See systemuser Entity [user_appointment](systemuser.md#BKMK_user_appointment) One-To-Many relationship. +See systemuser Table [user_appointment](systemuser.md#BKMK_user_appointment) One-To-Many relationship. ### recurringappointmentmaster_appointment -See recurringappointmentmaster Entity [recurringappointmentmaster_appointment](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_appointment) One-To-Many relationship. +See recurringappointmentmaster Table [recurringappointmentmaster_appointment](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_appointment) One-To-Many relationship. ### processstage_appointments -See processstage Entity [processstage_appointments](processstage.md#BKMK_processstage_appointments) One-To-Many relationship. +See processstage Table [processstage_appointments](processstage.md#BKMK_processstage_appointments) One-To-Many relationship. ### activity_pointer_appointment -See activitypointer Entity [activity_pointer_appointment](activitypointer.md#BKMK_activity_pointer_appointment) One-To-Many relationship. +See activitypointer Table [activity_pointer_appointment](activitypointer.md#BKMK_activity_pointer_appointment) One-To-Many relationship. + +### owner_appointments + +See owner Table [owner_appointments](owner.md#BKMK_owner_appointments) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/asyncoperation.md b/powerapps-docs/developer/data-platform/reference/entities/asyncoperation.md new file mode 100644 index 0000000000..2a461d4c0d --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/asyncoperation.md @@ -0,0 +1,2398 @@ +--- +title: "AsyncOperation table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the AsyncOperation table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# AsyncOperation table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Process whose execution can proceed independently or in the background. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/asyncoperations
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/asyncoperations(*asyncoperationid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|Retrieve|GET [*org URI*]/api/data/v9.0/asyncoperations(*asyncoperationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/asyncoperations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|Update|PATCH [*org URI*]/api/data/v9.0/asyncoperations(*asyncoperationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|AsyncOperations| +|DisplayCollectionName|System Jobs| +|DisplayName|System Job| +|EntitySetName|asyncoperations| +|IsBPFEntity|False| +|LogicalCollectionName|asyncoperations| +|LogicalName|asyncoperation| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|asyncoperationid| +|PrimaryNameAttribute|name| +|SchemaName|AsyncOperation| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AsyncOperationId](#BKMK_AsyncOperationId) +- [BreadcrumbId](#BKMK_BreadcrumbId) +- [CallerOrigin](#BKMK_CallerOrigin) +- [CorrelationId](#BKMK_CorrelationId) +- [CorrelationUpdatedTime](#BKMK_CorrelationUpdatedTime) +- [Data](#BKMK_Data) +- [DependencyToken](#BKMK_DependencyToken) +- [Depth](#BKMK_Depth) +- [ExpanderStartTime](#BKMK_ExpanderStartTime) +- [FriendlyMessage](#BKMK_FriendlyMessage) +- [HostId](#BKMK_HostId) +- [MessageName](#BKMK_MessageName) +- [Name](#BKMK_Name) +- [OperationType](#BKMK_OperationType) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [OwningExtensionId](#BKMK_OwningExtensionId) +- [OwningExtensionIdName](#BKMK_OwningExtensionIdName) +- [OwningExtensionTypeCode](#BKMK_OwningExtensionTypeCode) +- [ParentPluginExecutionId](#BKMK_ParentPluginExecutionId) +- [PostponeUntil](#BKMK_PostponeUntil) +- [PrimaryEntityType](#BKMK_PrimaryEntityType) +- [RecurrencePattern](#BKMK_RecurrencePattern) +- [RecurrenceStartTime](#BKMK_RecurrenceStartTime) +- [RegardingObjectId](#BKMK_RegardingObjectId) +- [RegardingObjectIdName](#BKMK_RegardingObjectIdName) +- [RegardingObjectIdYomiName](#BKMK_RegardingObjectIdYomiName) +- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) +- [RequestId](#BKMK_RequestId) +- [RetainJobHistory](#BKMK_RetainJobHistory) +- [RootExecutionContext](#BKMK_RootExecutionContext) +- [StateCode](#BKMK_StateCode) +- [StatusCode](#BKMK_StatusCode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) +- [WorkflowActivationId](#BKMK_WorkflowActivationId) +- [Workload](#BKMK_Workload) + + +### AsyncOperationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the system job.| +|DisplayName|System Job| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|asyncoperationid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### BreadcrumbId + +|Property|Value| +|--------|-----| +|Description|The breadcrumb record ID.| +|DisplayName|Breadcrumb ID| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|breadcrumbid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### CallerOrigin + +|Property|Value| +|--------|-----| +|Description|The origin of the caller.| +|DisplayName|Caller Origin| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|callerorigin| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### CorrelationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier used to correlate between multiple SDK requests and system jobs.| +|DisplayName|Correlation Id| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|correlationid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### CorrelationUpdatedTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Last time the correlation depth was updated.| +|DisplayName|Correlation Updated Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|correlationupdatedtime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### Data + +|Property|Value| +|--------|-----| +|Description|Unstructured data associated with the system job.| +|DisplayName|Data| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|data| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|Memo| + + +### DependencyToken + +|Property|Value| +|--------|-----| +|Description|Execution of all operations with the same dependency token is serialized.| +|DisplayName|Dependency Token| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|dependencytoken| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### Depth + +|Property|Value| +|--------|-----| +|Description|Number of SDK calls made since the first call.| +|DisplayName|Depth| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|depth| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### ExpanderStartTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|The datetime when the Expander pipeline started.| +|DisplayName|Expander Start Time| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|expanderstarttime| +|RequiredLevel|None| +|Type|DateTime| + + +### FriendlyMessage + +|Property|Value| +|--------|-----| +|Description|Message provided by the system job.| +|DisplayName|Friendly message| +|Format|Text| +|IsLocalizable|False| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|friendlymessage| +|MaxLength|100000| +|RequiredLevel|None| +|Type|Memo| + + +### HostId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the host that owns this system job.| +|DisplayName|Host| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|hostid| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### MessageName + +|Property|Value| +|--------|-----| +|Description|Name of the message that started this system job.| +|DisplayName|Message Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|messagename| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### Name + +|Property|Value| +|--------|-----| +|Description|Name of the system job.| +|DisplayName|System Job Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|name| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### OperationType + +|Property|Value| +|--------|-----| +|Description|Type of the system job.| +|DisplayName|System Job Type| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|operationtype| +|RequiredLevel|None| +|Type|Picklist| + +#### OperationType Choices/Options + +|Value|Label| +|-----|-----| +|1|System Event| +|2|Bulk Email| +|3|Import File Parse| +|4|Transform Parse Data| +|5|Import| +|6|Activity Propagation| +|7|Duplicate Detection Rule Publish| +|8|Bulk Duplicate Detection| +|9|SQM Data Collection| +|10|Workflow| +|11|Quick Campaign| +|12|Matchcode Update| +|13|Bulk Delete| +|14|Deletion Service| +|15|Index Management| +|16|Collect Organization Statistics| +|17|Import Subprocess| +|18|Calculate Organization Storage Size| +|19|Collect Organization Database Statistics| +|20|Collection Organization Size Statistics| +|21|Database Tuning| +|22|Calculate Organization Maximum Storage Size| +|23|Bulk Delete Subprocess| +|24|Update Statistic Intervals| +|25|Organization Full Text Catalog Index| +|26|Database log backup| +|27|Update Contract States| +|28|DBCC SHRINKDATABASE maintenance job| +|29|DBCC SHRINKFILE maintenance job| +|30|Reindex all indices maintenance job| +|31|Storage Limit Notification| +|32|Cleanup inactive workflow assemblies| +|35|Recurring Series Expansion| +|38|Import Sample Data| +|40|Goal Roll Up| +|41|Audit Partition Creation| +|42|Check For Language Pack Updates| +|43|Provision Language Pack| +|44|Update Organization Database| +|45|Update Solution| +|46|Regenerate Entity Row Count Snapshot Data| +|47|Regenerate Read Share Snapshot Data| +|49|Post to Yammer| +|50|Outgoing Activity| +|51|Incoming Email Processing| +|52|Mailbox Test Access| +|53|Encryption Health Check| +|54|Execute Async Request| +|56|Update Entitlement States| +|57|Calculate Rollup Field| +|58|Mass Calculate Rollup Field| +|59|Import Translation| +|62|Convert Date And Time Behavior| +|63|EntityKey Index Creation| +|65|Update Knowledge Article States| +|68|Resource Booking Sync| +|69|Relationship Assistant Cards| +|71|Cleanup Solution Components| +|72|App Module Metadata Operation| +|73|ALM Anomaly Detection Operation| +|75|Flow Notification| +|76|Ribbon Client Metadata Operation| +|79|CallbackRegistration Expander Operation| +|90|CascadeAssign| +|91|CascadeDelete| +|92|Event Expander Operation| +|93|Import Solution Metadata| +|94|Bulk Delete File Attachment| +|95|Refresh Business Unit for Records Owned By Principal| +|96|Revoke Inherited Access| +|98|Create Or Refresh Virtual Entity| +|201|Provision language for user| +|202|Export Solution Async Operation| +|203|Import Solution Async Operation| +|12801|Cascade Grant or Revoke Access Version Tracking Async Operation| +|190690091|AI Builder Training Events| +|190690092|AI Builder Prediction Events| + + + +### OwnerId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user or team who owns the system job.| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### OwningExtensionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the owning extension with which the system job is associated.| +|DisplayName|Owning Extension| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|owningextensionid| +|RequiredLevel|None| +|Targets|sdkmessageprocessingstep| +|Type|Lookup| + + +### OwningExtensionIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|owningextensionidname| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### OwningExtensionTypeCode + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|owningextensiontypecode| +|RequiredLevel|None| +|Type|EntityName| + + +### ParentPluginExecutionId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|parentpluginexecutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### PostponeUntil + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Indicates whether the system job should run only after the specified date and time.| +|DisplayName|Postpone Until| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|postponeuntil| +|RequiredLevel|None| +|Type|DateTime| + + +### PrimaryEntityType + +|Property|Value| +|--------|-----| +|Description|Type of entity with which the system job is primarily associated.| +|DisplayName|Primary Entity Type| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|primaryentitytype| +|RequiredLevel|None| +|Type|EntityName| + + +### RecurrencePattern + +|Property|Value| +|--------|-----| +|Description|Pattern of the system job's recurrence.| +|DisplayName|Recurrence Pattern| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|recurrencepattern| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### RecurrenceStartTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Starting time in UTC for the recurrence pattern.| +|DisplayName|Recurrence Start| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|recurrencestarttime| +|RequiredLevel|None| +|Type|DateTime| + + +### RegardingObjectId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the object with which the system job is associated.| +|DisplayName|Regarding| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectid| +|RequiredLevel|None| +|Targets|account,activitymimeattachment,activitypointer,annotation,annualfiscalcalendar,appelement,applicationuser,appmodulecomponentedge,appmodulecomponentnode,appointment,appsetting,appusersetting,attributeimageconfig,attributemap,bot,botcomponent,businessunit,businessunitnewsarticle,calendar,canvasappextendedmetadata,cascadegrantrevokeaccessrecordstracker,cascadegrantrevokeaccessversiontracker,catalog,catalogassignment,channelaccessprofile,channelaccessprofilerule,connection,connectionreference,connectionrole,connector,contact,conversationtranscript,convertrule,customapi,customapirequestparameter,customapiresponseproperty,customeraddress,customerrelationship,datalakefolder,datalakefolderpermission,datalakeworkspace,datalakeworkspacepermission,displaystring,email,emailserverprofile,entityanalyticsconfig,entityimageconfig,entitymap,environmentvariabledefinition,environmentvariablevalue,exportsolutionupload,externalparty,externalpartyitem,fax,fixedmonthlyfiscalcalendar,flowsession,goal,goalrollupquery,holidaywrapper,import,importdata,importfile,importlog,importmap,interactionforemail,internalcatalogassignment,isvconfig,kbarticle,kbarticlecomment,kbarticletemplate,knowledgearticle,knowledgebaserecord,letter,mailbox,mailmergetemplate,metric,monthlyfiscalcalendar,msdynce_botcontent,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_federatedarticle,msdyn_federatedarticleincident,msdyn_helppage,msdyn_kmfederatedsearchconfig,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_knowledgeinteractioninsight,msdyn_knowledgesearchinsight,msdyn_richtextfile,msdyn_serviceconfiguration,msdyn_slakpi,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,organization,organizationdatasyncsubscription,organizationdatasyncsubscriptionentity,organizationsetting,package,pdfsetting,phonecall,position,post,postfollow,privilege,processstageparameter,provisionlanguageforuser,quarterlyfiscalcalendar,queue,queueitem,recurringappointmentmaster,relationshipattribute,relationshiprole,relationshiprolemap,report,revokeinheritedaccessrecordstracker,role,rollupfield,routingrule,routingruleitem,savedquery,semiannualfiscalcalendar,serviceplan,settingdefinition,sharepointdocumentlocation,sharepointsite,similarityrule,sla,socialactivity,socialprofile,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,solutioncomponentrelationshipconfiguration,stagesolutionupload,subject,systemform,systemuser,systemuserauthorizationchangetracker,task,team,teammobileofflineprofilemembership,template,territory,theme,transactioncurrency,userform,usermapping,usermobileofflineprofilemembership,userquery,workflowbinary| +|Type|Lookup| + + +### RegardingObjectIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectidname| +|MaxLength|4000| +|RequiredLevel|None| +|Type|String| + + +### RegardingObjectIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectidyominame| +|MaxLength|4000| +|RequiredLevel|None| +|Type|String| + + +### RegardingObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjecttypecode| +|RequiredLevel|None| +|Type|EntityName| + + +### RequestId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the request that generated the system job.| +|DisplayName|Request| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|requestid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### RetainJobHistory + +|Property|Value| +|--------|-----| +|Description|Retain job history.| +|DisplayName|Retain Job History| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|retainjobhistory| +|RequiredLevel|None| +|Type|Boolean| + +#### RetainJobHistory Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### RootExecutionContext + +|Property|Value| +|--------|-----| +|Description|Root execution context of the job that trigerred async job.| +|DisplayName|RootExecutionContext| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|rootexecutioncontext| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|Memo| + + +### StateCode + +|Property|Value| +|--------|-----| +|Description|Status of the system job.| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### StateCode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Ready|0|Ready| +|1|Suspended|10|Suspended| +|2|Locked|20|Locked| +|3|Completed|30|Completed| + + + +### StatusCode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the system job.| +|DisplayName|Status Reason| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### StatusCode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|0|Waiting For Resources|0| +|10|Waiting|1| +|20|In Progress|2| +|21|Pausing|2| +|22|Canceling|2| +|30|Succeeded|3| +|31|Failed|3| +|32|Canceled|3| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### WorkflowActivationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the workflow activation related to the system job.| +|DisplayName|Workflow Activation Id| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|workflowactivationid| +|RequiredLevel|None| +|Targets|workflow| +|Type|Lookup| + + +### Workload + +|Property|Value| +|--------|-----| +|Description|The workload name.| +|DisplayName|Workload| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|workload| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CompletedOn](#BKMK_CompletedOn) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [DataBlobId_Name](#BKMK_DataBlobId_Name) +- [ErrorCode](#BKMK_ErrorCode) +- [ExecutionTimeSpan](#BKMK_ExecutionTimeSpan) +- [IsWaitingForEvent](#BKMK_IsWaitingForEvent) +- [Message](#BKMK_Message) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [RetryCount](#BKMK_RetryCount) +- [Sequence](#BKMK_Sequence) +- [StartedOn](#BKMK_StartedOn) +- [Subtype](#BKMK_Subtype) +- [WorkflowActivationIdName](#BKMK_WorkflowActivationIdName) +- [WorkflowIsBlocked](#BKMK_WorkflowIsBlocked) +- [WorkflowStageName](#BKMK_WorkflowStageName) +- [WorkflowState](#BKMK_WorkflowState) + + +### CompletedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the system job was completed.| +|DisplayName|Completed On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|completedon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the system job.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|SystemRequired| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the system job was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the asyncoperation.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### DataBlobId_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|datablobid_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### ErrorCode + +|Property|Value| +|--------|-----| +|Description|Error code returned from a canceled system job.| +|DisplayName|Error Code| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|errorcode| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### ExecutionTimeSpan + +|Property|Value| +|--------|-----| +|Description|Time that the system job has taken to execute.| +|DisplayName|ExecutionTimeSpan| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|executiontimespan| +|MaxValue|1000000000| +|MinValue|0| +|Precision|2| +|RequiredLevel|SystemRequired| +|Type|Double| + + +### IsWaitingForEvent + +|Property|Value| +|--------|-----| +|Description|Indicates that the system job is waiting for an event.| +|DisplayName|Waiting for Event| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iswaitingforevent| +|RequiredLevel|None| +|Type|Boolean| + +#### IsWaitingForEvent Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### Message + +|Property|Value| +|--------|-----| +|Description|Message related to the system job.| +|DisplayName|Message| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|message| +|MaxLength|100000| +|RequiredLevel|None| +|Type|Memo| + + +### ModifiedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who last modified the system job.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|SystemRequired| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +|Property|Value| +|--------|-----| +|Description|Name of the user who last modified the record.| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +|Property|Value| +|--------|-----| +|Description|YomiName of the user who last modified the record.| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the system job was last modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who last modified the asyncoperation.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OwnerIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|160| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|160| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the business unit that owns the system job.| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|SystemRequired| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the team who owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### RetryCount + +|Property|Value| +|--------|-----| +|Description|Number of times to retry the system job.| +|DisplayName|Retry Count| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|retrycount| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### Sequence + +|Property|Value| +|--------|-----| +|Description|Order in which operations were submitted.| +|DisplayName|Sequence| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|sequence| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|SystemRequired| +|Type|BigInt| + + +### StartedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the system job was started.| +|DisplayName|Started On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|startedon| +|RequiredLevel|None| +|Type|DateTime| + + +### Subtype + +|Property|Value| +|--------|-----| +|Description|The Subtype of the Async Job| +|DisplayName|Subtype| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|subtype| +|MaxValue|255| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### WorkflowActivationIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|workflowactivationidname| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### WorkflowIsBlocked + +|Property|Value| +|--------|-----| +|Description|Indicates whether the workflow instance was blocked when it was persisted.| +|DisplayName|Workflow Is Blocked| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|workflowisblocked| +|RequiredLevel|None| +|Type|Boolean| + +#### WorkflowIsBlocked Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### WorkflowStageName + +|Property|Value| +|--------|-----| +|Description|Name of a workflow stage.| +|DisplayName|Workflow Stage| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|workflowstagename| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### WorkflowState + +|Property|Value| +|--------|-----| +|Description|State of the workflow job.| +|DisplayName|Workflow State| +|FormatName|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|workflowstate| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|String| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [AsyncOperation_MailboxTrackingFolder](#BKMK_AsyncOperation_MailboxTrackingFolder) +- [AsyncOperation_BulkDeleteOperation](#BKMK_AsyncOperation_BulkDeleteOperation) +- [lk_workflowlog_asyncoperation_childworkflow](#BKMK_lk_workflowlog_asyncoperation_childworkflow) +- [AsyncOperation_Emails](#BKMK_AsyncOperation_Emails) +- [AsyncOperation_DuplicateBaseRecord](#BKMK_AsyncOperation_DuplicateBaseRecord) +- [lk_workflowlog_asyncoperations](#BKMK_lk_workflowlog_asyncoperations) +- [AsyncOperation_SocialActivities](#BKMK_AsyncOperation_SocialActivities) +- [asyncoperation_FileAttachments](#BKMK_asyncoperation_FileAttachments) + + +### AsyncOperation_MailboxTrackingFolder + +Same as mailboxtrackingfolder table [AsyncOperation_MailboxTrackingFolder](mailboxtrackingfolder.md#BKMK_AsyncOperation_MailboxTrackingFolder) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|AsyncOperation_MailboxTrackingFolder| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### AsyncOperation_BulkDeleteOperation + +Same as bulkdeleteoperation table [AsyncOperation_BulkDeleteOperation](bulkdeleteoperation.md#BKMK_AsyncOperation_BulkDeleteOperation) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeleteoperation| +|ReferencingAttribute|asyncoperationid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|AsyncOperation_BulkDeleteOperation| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_workflowlog_asyncoperation_childworkflow + +Same as workflowlog table [lk_workflowlog_asyncoperation_childworkflow](workflowlog.md#BKMK_lk_workflowlog_asyncoperation_childworkflow) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowlog| +|ReferencingAttribute|childworkflowinstanceid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_workflowlog_asyncoperation_childworkflow| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### AsyncOperation_Emails + +Same as email table [AsyncOperation_Emails](email.md#BKMK_AsyncOperation_Emails) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|email| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|AsyncOperation_Emails| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### AsyncOperation_DuplicateBaseRecord + +Same as duplicaterecord table [AsyncOperation_DuplicateBaseRecord](duplicaterecord.md#BKMK_AsyncOperation_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|asyncoperationid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|AsyncOperation_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_workflowlog_asyncoperations + +Same as workflowlog table [lk_workflowlog_asyncoperations](workflowlog.md#BKMK_lk_workflowlog_asyncoperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowlog| +|ReferencingAttribute|asyncoperationid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_workflowlog_asyncoperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### AsyncOperation_SocialActivities + +Same as socialactivity table [AsyncOperation_SocialActivities](socialactivity.md#BKMK_AsyncOperation_SocialActivities) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialactivity| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|AsyncOperation_SocialActivities| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### asyncoperation_FileAttachments + +Same as fileattachment table [asyncoperation_FileAttachments](fileattachment.md#BKMK_asyncoperation_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|asyncoperation_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [theme_AsyncOperations](#BKMK_theme_AsyncOperations) +- [usermapping_AsyncOperations](#BKMK_usermapping_AsyncOperations) +- [interactionforemail_AsyncOperations](#BKMK_interactionforemail_AsyncOperations) +- [knowledgearticle_AsyncOperations](#BKMK_knowledgearticle_AsyncOperations) +- [post_AsyncOperations](#BKMK_post_AsyncOperations) +- [position_AsyncOperations](#BKMK_position_AsyncOperations) +- [similarityrule_AsyncOperations](#BKMK_similarityrule_AsyncOperations) +- [KnowledgeBaseRecord_AsyncOperations](#BKMK_KnowledgeBaseRecord_AsyncOperations) +- [lk_asyncoperation_createdby](#BKMK_lk_asyncoperation_createdby) +- [MonthlyFiscalCalendar_AsyncOperations](#BKMK_MonthlyFiscalCalendar_AsyncOperations) +- [lk_asyncoperation_workflowactivationid](#BKMK_lk_asyncoperation_workflowactivationid) +- [Report_AsyncOperations](#BKMK_Report_AsyncOperations) +- [SocialActivity_AsyncOperations](#BKMK_SocialActivity_AsyncOperations) +- [Connection_Role_AsyncOperations](#BKMK_Connection_Role_AsyncOperations) +- [Team_AsyncOperations](#BKMK_Team_AsyncOperations) +- [AnnualFiscalCalendar_AsyncOperations](#BKMK_AnnualFiscalCalendar_AsyncOperations) +- [SharePointDocumentLocation_AsyncOperations](#BKMK_SharePointDocumentLocation_AsyncOperations) +- [PhoneCall_AsyncOperations](#BKMK_PhoneCall_AsyncOperations) +- [mailbox_asyncoperations](#BKMK_mailbox_asyncoperations) +- [PostFollow_AsyncOperations](#BKMK_PostFollow_AsyncOperations) +- [Appointment_AsyncOperations](#BKMK_Appointment_AsyncOperations) +- [slabase_AsyncOperations](#BKMK_slabase_AsyncOperations) +- [SavedQuery_AsyncOperations](#BKMK_SavedQuery_AsyncOperations) +- [DisplayString_AsyncOperations](#BKMK_DisplayString_AsyncOperations) +- [KbArticleComment_AsyncOperations](#BKMK_KbArticleComment_AsyncOperations) +- [ActivityPointer_AsyncOperations](#BKMK_ActivityPointer_AsyncOperations) +- [Subject_AsyncOperations](#BKMK_Subject_AsyncOperations) +- [goalrollupquery_AsyncOperations](#BKMK_goalrollupquery_AsyncOperations) +- [Role_AsyncOperations](#BKMK_Role_AsyncOperations) +- [SystemForm_AsyncOperations](#BKMK_SystemForm_AsyncOperations) +- [Annotation_AsyncOperations](#BKMK_Annotation_AsyncOperations) +- [Privilege_AsyncOperations](#BKMK_Privilege_AsyncOperations) +- [ActivityMimeAttachment_AsyncOperations](#BKMK_ActivityMimeAttachment_AsyncOperations) +- [Goal_AsyncOperations](#BKMK_Goal_AsyncOperations) +- [Fax_AsyncOperations](#BKMK_Fax_AsyncOperations) +- [QuarterlyFiscalCalendar_AsyncOperations](#BKMK_QuarterlyFiscalCalendar_AsyncOperations) +- [SharePointSite_AsyncOperations](#BKMK_SharePointSite_AsyncOperations) +- [UserQuery_AsyncOperations](#BKMK_UserQuery_AsyncOperations) +- [ImportMap_AsyncOperations](#BKMK_ImportMap_AsyncOperations) +- [BusinessUnit_AsyncOperations](#BKMK_BusinessUnit_AsyncOperations) +- [Queue_AsyncOperations](#BKMK_Queue_AsyncOperations) +- [QueueItem_AsyncOperations](#BKMK_QueueItem_AsyncOperations) +- [team_asyncoperation](#BKMK_team_asyncoperation) +- [lk_asyncoperation_modifiedby](#BKMK_lk_asyncoperation_modifiedby) +- [UserForm_AsyncOperations](#BKMK_UserForm_AsyncOperations) +- [TransactionCurrency_AsyncOperations](#BKMK_TransactionCurrency_AsyncOperations) +- [rollupfield_AsyncOperations](#BKMK_rollupfield_AsyncOperations) +- [Letter_AsyncOperations](#BKMK_Letter_AsyncOperations) +- [KbArticle_AsyncOperations](#BKMK_KbArticle_AsyncOperations) +- [RecurringAppointmentMaster_AsyncOperations](#BKMK_RecurringAppointmentMaster_AsyncOperations) +- [owner_asyncoperations](#BKMK_owner_asyncoperations) +- [Task_AsyncOperations](#BKMK_Task_AsyncOperations) +- [BusinessUnitNewsArticle_AsyncOperations](#BKMK_BusinessUnitNewsArticle_AsyncOperations) +- [Connection_AsyncOperations](#BKMK_Connection_AsyncOperations) +- [SystemUser_AsyncOperations](#BKMK_SystemUser_AsyncOperations) +- [KbArticleTemplate_AsyncOperations](#BKMK_KbArticleTemplate_AsyncOperations) +- [SdkMessageProcessingStep_AsyncOperations](#BKMK_SdkMessageProcessingStep_AsyncOperations) +- [Template_AsyncOperations](#BKMK_Template_AsyncOperations) +- [CustomerAddress_AsyncOperations](#BKMK_CustomerAddress_AsyncOperations) +- [Contact_AsyncOperations](#BKMK_Contact_AsyncOperations) +- [emailserverprofile_asyncoperations](#BKMK_emailserverprofile_asyncoperations) +- [lk_asyncoperation_createdonbehalfby](#BKMK_lk_asyncoperation_createdonbehalfby) +- [Import_AsyncOperations](#BKMK_Import_AsyncOperations) +- [system_user_asyncoperation](#BKMK_system_user_asyncoperation) +- [business_unit_asyncoperation](#BKMK_business_unit_asyncoperation) +- [ImportLog_AsyncOperations](#BKMK_ImportLog_AsyncOperations) +- [metric_AsyncOperations](#BKMK_metric_AsyncOperations) +- [SocialProfile_AsyncOperations](#BKMK_SocialProfile_AsyncOperations) +- [lk_asyncoperation_modifiedonbehalfby](#BKMK_lk_asyncoperation_modifiedonbehalfby) +- [Account_AsyncOperations](#BKMK_Account_AsyncOperations) +- [Email_AsyncOperations](#BKMK_Email_AsyncOperations) +- [ImportData_AsyncOperations](#BKMK_ImportData_AsyncOperations) +- [FixedMonthlyFiscalCalendar_AsyncOperations](#BKMK_FixedMonthlyFiscalCalendar_AsyncOperations) +- [SemiAnnualFiscalCalendar_AsyncOperations](#BKMK_SemiAnnualFiscalCalendar_AsyncOperations) +- [MailMergeTemplate_AsyncOperations](#BKMK_MailMergeTemplate_AsyncOperations) +- [Organization_AsyncOperations](#BKMK_Organization_AsyncOperations) +- [Calendar_AsyncOperations](#BKMK_Calendar_AsyncOperations) +- [ImportFile_AsyncOperations](#BKMK_ImportFile_AsyncOperations) +- [solutioncomponentattributeconfiguration_AsyncOperations](#BKMK_solutioncomponentattributeconfiguration_AsyncOperations) +- [solutioncomponentconfiguration_AsyncOperations](#BKMK_solutioncomponentconfiguration_AsyncOperations) +- [solutioncomponentrelationshipconfiguration_AsyncOperations](#BKMK_solutioncomponentrelationshipconfiguration_AsyncOperations) +- [package_AsyncOperations](#BKMK_package_AsyncOperations) +- [stagesolutionupload_AsyncOperations](#BKMK_stagesolutionupload_AsyncOperations) +- [exportsolutionupload_AsyncOperations](#BKMK_exportsolutionupload_AsyncOperations) +- [attributeimageconfig_AsyncOperations](#BKMK_attributeimageconfig_AsyncOperations) +- [entityimageconfig_AsyncOperations](#BKMK_entityimageconfig_AsyncOperations) +- [relationshipattribute_AsyncOperations](#BKMK_relationshipattribute_AsyncOperations) +- [provisionlanguageforuser_AsyncOperations](#BKMK_provisionlanguageforuser_AsyncOperations) +- [entityanalyticsconfig_AsyncOperations](#BKMK_entityanalyticsconfig_AsyncOperations) +- [datalakefolder_AsyncOperations](#BKMK_datalakefolder_AsyncOperations) +- [datalakefolderpermission_AsyncOperations](#BKMK_datalakefolderpermission_AsyncOperations) +- [datalakeworkspace_AsyncOperations](#BKMK_datalakeworkspace_AsyncOperations) +- [datalakeworkspacepermission_AsyncOperations](#BKMK_datalakeworkspacepermission_AsyncOperations) +- [msdyn_dataflow_AsyncOperations](#BKMK_msdyn_dataflow_AsyncOperations) +- [systemuserauthorizationchangetracker_AsyncOperations](#BKMK_systemuserauthorizationchangetracker_AsyncOperations) +- [FileAttachment_AsyncOperation_DataBlobId](#BKMK_FileAttachment_AsyncOperation_DataBlobId) +- [serviceplan_AsyncOperations](#BKMK_serviceplan_AsyncOperations) +- [applicationuser_AsyncOperations](#BKMK_applicationuser_AsyncOperations) +- [connector_AsyncOperations](#BKMK_connector_AsyncOperations) +- [environmentvariabledefinition_AsyncOperations](#BKMK_environmentvariabledefinition_AsyncOperations) +- [environmentvariablevalue_AsyncOperations](#BKMK_environmentvariablevalue_AsyncOperations) +- [processstageparameter_AsyncOperations](#BKMK_processstageparameter_AsyncOperations) +- [flowsession_AsyncOperations](#BKMK_flowsession_AsyncOperations) +- [workflowbinary_AsyncOperations](#BKMK_workflowbinary_AsyncOperations) +- [connectionreference_AsyncOperations](#BKMK_connectionreference_AsyncOperations) +- [msdyn_helppage_AsyncOperations](#BKMK_msdyn_helppage_AsyncOperations) +- [msdynce_botcontent_AsyncOperations](#BKMK_msdynce_botcontent_AsyncOperations) +- [conversationtranscript_AsyncOperations](#BKMK_conversationtranscript_AsyncOperations) +- [bot_AsyncOperations](#BKMK_bot_AsyncOperations) +- [botcomponent_AsyncOperations](#BKMK_botcomponent_AsyncOperations) +- [Territory_AsyncOperations](#BKMK_Territory_AsyncOperations) +- [msdyn_serviceconfiguration_AsyncOperations](#BKMK_msdyn_serviceconfiguration_AsyncOperations) +- [msdyn_slakpi_AsyncOperations](#BKMK_msdyn_slakpi_AsyncOperations) +- [msdyn_federatedarticle_AsyncOperations](#BKMK_msdyn_federatedarticle_AsyncOperations) +- [msdyn_federatedarticleincident_AsyncOperations](#BKMK_msdyn_federatedarticleincident_AsyncOperations) +- [msdyn_kmfederatedsearchconfig_AsyncOperations](#BKMK_msdyn_kmfederatedsearchconfig_AsyncOperations) +- [msdyn_knowledgearticleimage_AsyncOperations](#BKMK_msdyn_knowledgearticleimage_AsyncOperations) +- [msdyn_knowledgeinteractioninsight_AsyncOperations](#BKMK_msdyn_knowledgeinteractioninsight_AsyncOperations) +- [msdyn_knowledgesearchinsight_AsyncOperations](#BKMK_msdyn_knowledgesearchinsight_AsyncOperations) +- [msdyn_knowledgearticletemplate_AsyncOperations](#BKMK_msdyn_knowledgearticletemplate_AsyncOperations) +- [catalog_AsyncOperations](#BKMK_catalog_AsyncOperations) +- [catalogassignment_AsyncOperations](#BKMK_catalogassignment_AsyncOperations) +- [customapi_AsyncOperations](#BKMK_customapi_AsyncOperations) +- [customapirequestparameter_AsyncOperations](#BKMK_customapirequestparameter_AsyncOperations) +- [customapiresponseproperty_AsyncOperations](#BKMK_customapiresponseproperty_AsyncOperations) +- [teammobileofflineprofilemembership_AsyncOperations](#BKMK_teammobileofflineprofilemembership_AsyncOperations) +- [usermobileofflineprofilemembership_AsyncOperations](#BKMK_usermobileofflineprofilemembership_AsyncOperations) +- [organizationdatasyncsubscription_AsyncOperations](#BKMK_organizationdatasyncsubscription_AsyncOperations) +- [organizationdatasyncsubscriptionentity_AsyncOperations](#BKMK_organizationdatasyncsubscriptionentity_AsyncOperations) +- [msdyn_richtextfile_AsyncOperations](#BKMK_msdyn_richtextfile_AsyncOperations) +- [msdyn_aiconfiguration_AsyncOperations](#BKMK_msdyn_aiconfiguration_AsyncOperations) +- [msdyn_aimodel_AsyncOperations](#BKMK_msdyn_aimodel_AsyncOperations) +- [msdyn_aitemplate_AsyncOperations](#BKMK_msdyn_aitemplate_AsyncOperations) +- [msdyn_aibdataset_AsyncOperations](#BKMK_msdyn_aibdataset_AsyncOperations) +- [msdyn_aibdatasetfile_AsyncOperations](#BKMK_msdyn_aibdatasetfile_AsyncOperations) +- [msdyn_aibdatasetrecord_AsyncOperations](#BKMK_msdyn_aibdatasetrecord_AsyncOperations) +- [msdyn_aibdatasetscontainer_AsyncOperations](#BKMK_msdyn_aibdatasetscontainer_AsyncOperations) +- [msdyn_aibfile_AsyncOperations](#BKMK_msdyn_aibfile_AsyncOperations) +- [msdyn_aibfileattacheddata_AsyncOperations](#BKMK_msdyn_aibfileattacheddata_AsyncOperations) +- [msdyn_aifptrainingdocument_AsyncOperations](#BKMK_msdyn_aifptrainingdocument_AsyncOperations) +- [msdyn_aiodimage_AsyncOperations](#BKMK_msdyn_aiodimage_AsyncOperations) +- [msdyn_aiodlabel_AsyncOperations](#BKMK_msdyn_aiodlabel_AsyncOperations) +- [msdyn_aiodtrainingboundingbox_AsyncOperations](#BKMK_msdyn_aiodtrainingboundingbox_AsyncOperations) +- [msdyn_aiodtrainingimage_AsyncOperations](#BKMK_msdyn_aiodtrainingimage_AsyncOperations) +- [msdyn_analysiscomponent_AsyncOperations](#BKMK_msdyn_analysiscomponent_AsyncOperations) +- [msdyn_analysisjob_AsyncOperations](#BKMK_msdyn_analysisjob_AsyncOperations) +- [msdyn_analysisresult_AsyncOperations](#BKMK_msdyn_analysisresult_AsyncOperations) +- [msdyn_analysisresultdetail_AsyncOperations](#BKMK_msdyn_analysisresultdetail_AsyncOperations) +- [msdyn_solutionhealthrule_AsyncOperations](#BKMK_msdyn_solutionhealthrule_AsyncOperations) +- [msdyn_solutionhealthruleargument_AsyncOperations](#BKMK_msdyn_solutionhealthruleargument_AsyncOperations) +- [msdyn_solutionhealthruleset_AsyncOperations](#BKMK_msdyn_solutionhealthruleset_AsyncOperations) + + +### theme_AsyncOperations + +See theme Table [theme_AsyncOperations](theme.md#BKMK_theme_AsyncOperations) One-To-Many relationship. + +### usermapping_AsyncOperations + +See usermapping Table [usermapping_AsyncOperations](usermapping.md#BKMK_usermapping_AsyncOperations) One-To-Many relationship. + +### interactionforemail_AsyncOperations + +See interactionforemail Table [interactionforemail_AsyncOperations](interactionforemail.md#BKMK_interactionforemail_AsyncOperations) One-To-Many relationship. + +### knowledgearticle_AsyncOperations + +See knowledgearticle Table [knowledgearticle_AsyncOperations](knowledgearticle.md#BKMK_knowledgearticle_AsyncOperations) One-To-Many relationship. + +### post_AsyncOperations + +See post Table [post_AsyncOperations](post.md#BKMK_post_AsyncOperations) One-To-Many relationship. + +### position_AsyncOperations + +See position Table [position_AsyncOperations](position.md#BKMK_position_AsyncOperations) One-To-Many relationship. + +### similarityrule_AsyncOperations + +See similarityrule Table [similarityrule_AsyncOperations](similarityrule.md#BKMK_similarityrule_AsyncOperations) One-To-Many relationship. + +### KnowledgeBaseRecord_AsyncOperations + +See knowledgebaserecord Table [KnowledgeBaseRecord_AsyncOperations](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_AsyncOperations) One-To-Many relationship. + +### lk_asyncoperation_createdby + +See systemuser Table [lk_asyncoperation_createdby](systemuser.md#BKMK_lk_asyncoperation_createdby) One-To-Many relationship. + +### MonthlyFiscalCalendar_AsyncOperations + +See monthlyfiscalcalendar Table [MonthlyFiscalCalendar_AsyncOperations](monthlyfiscalcalendar.md#BKMK_MonthlyFiscalCalendar_AsyncOperations) One-To-Many relationship. + +### lk_asyncoperation_workflowactivationid + +See workflow Table [lk_asyncoperation_workflowactivationid](workflow.md#BKMK_lk_asyncoperation_workflowactivationid) One-To-Many relationship. + +### Report_AsyncOperations + +See report Table [Report_AsyncOperations](report.md#BKMK_Report_AsyncOperations) One-To-Many relationship. + +### SocialActivity_AsyncOperations + +See socialactivity Table [SocialActivity_AsyncOperations](socialactivity.md#BKMK_SocialActivity_AsyncOperations) One-To-Many relationship. + +### Connection_Role_AsyncOperations + +See connectionrole Table [Connection_Role_AsyncOperations](connectionrole.md#BKMK_Connection_Role_AsyncOperations) One-To-Many relationship. + +### Team_AsyncOperations + +See team Table [Team_AsyncOperations](team.md#BKMK_Team_AsyncOperations) One-To-Many relationship. + +### AnnualFiscalCalendar_AsyncOperations + +See annualfiscalcalendar Table [AnnualFiscalCalendar_AsyncOperations](annualfiscalcalendar.md#BKMK_AnnualFiscalCalendar_AsyncOperations) One-To-Many relationship. + +### SharePointDocumentLocation_AsyncOperations + +See sharepointdocumentlocation Table [SharePointDocumentLocation_AsyncOperations](sharepointdocumentlocation.md#BKMK_SharePointDocumentLocation_AsyncOperations) One-To-Many relationship. + +### PhoneCall_AsyncOperations + +See phonecall Table [PhoneCall_AsyncOperations](phonecall.md#BKMK_PhoneCall_AsyncOperations) One-To-Many relationship. + +### mailbox_asyncoperations + +See mailbox Table [mailbox_asyncoperations](mailbox.md#BKMK_mailbox_asyncoperations) One-To-Many relationship. + +### PostFollow_AsyncOperations + +See postfollow Table [PostFollow_AsyncOperations](postfollow.md#BKMK_PostFollow_AsyncOperations) One-To-Many relationship. + +### Appointment_AsyncOperations + +See appointment Table [Appointment_AsyncOperations](appointment.md#BKMK_Appointment_AsyncOperations) One-To-Many relationship. + +### slabase_AsyncOperations + +See sla Table [slabase_AsyncOperations](sla.md#BKMK_slabase_AsyncOperations) One-To-Many relationship. + +### SavedQuery_AsyncOperations + +See savedquery Table [SavedQuery_AsyncOperations](savedquery.md#BKMK_SavedQuery_AsyncOperations) One-To-Many relationship. + +### DisplayString_AsyncOperations + +See displaystring Table [DisplayString_AsyncOperations](displaystring.md#BKMK_DisplayString_AsyncOperations) One-To-Many relationship. + +### KbArticleComment_AsyncOperations + +See kbarticlecomment Table [KbArticleComment_AsyncOperations](kbarticlecomment.md#BKMK_KbArticleComment_AsyncOperations) One-To-Many relationship. + +### ActivityPointer_AsyncOperations + +See activitypointer Table [ActivityPointer_AsyncOperations](activitypointer.md#BKMK_ActivityPointer_AsyncOperations) One-To-Many relationship. + +### Subject_AsyncOperations + +See subject Table [Subject_AsyncOperations](subject.md#BKMK_Subject_AsyncOperations) One-To-Many relationship. + +### goalrollupquery_AsyncOperations + +See goalrollupquery Table [goalrollupquery_AsyncOperations](goalrollupquery.md#BKMK_goalrollupquery_AsyncOperations) One-To-Many relationship. + +### Role_AsyncOperations + +See role Table [Role_AsyncOperations](role.md#BKMK_Role_AsyncOperations) One-To-Many relationship. + +### SystemForm_AsyncOperations + +See systemform Table [SystemForm_AsyncOperations](systemform.md#BKMK_SystemForm_AsyncOperations) One-To-Many relationship. + +### Annotation_AsyncOperations + +See annotation Table [Annotation_AsyncOperations](annotation.md#BKMK_Annotation_AsyncOperations) One-To-Many relationship. + +### Privilege_AsyncOperations + +See privilege Table [Privilege_AsyncOperations](privilege.md#BKMK_Privilege_AsyncOperations) One-To-Many relationship. + +### ActivityMimeAttachment_AsyncOperations + +See activitymimeattachment Table [ActivityMimeAttachment_AsyncOperations](activitymimeattachment.md#BKMK_ActivityMimeAttachment_AsyncOperations) One-To-Many relationship. + +### Goal_AsyncOperations + +See goal Table [Goal_AsyncOperations](goal.md#BKMK_Goal_AsyncOperations) One-To-Many relationship. + +### Fax_AsyncOperations + +See fax Table [Fax_AsyncOperations](fax.md#BKMK_Fax_AsyncOperations) One-To-Many relationship. + +### QuarterlyFiscalCalendar_AsyncOperations + +See quarterlyfiscalcalendar Table [QuarterlyFiscalCalendar_AsyncOperations](quarterlyfiscalcalendar.md#BKMK_QuarterlyFiscalCalendar_AsyncOperations) One-To-Many relationship. + +### SharePointSite_AsyncOperations + +See sharepointsite Table [SharePointSite_AsyncOperations](sharepointsite.md#BKMK_SharePointSite_AsyncOperations) One-To-Many relationship. + +### UserQuery_AsyncOperations + +See userquery Table [UserQuery_AsyncOperations](userquery.md#BKMK_UserQuery_AsyncOperations) One-To-Many relationship. + +### ImportMap_AsyncOperations + +See importmap Table [ImportMap_AsyncOperations](importmap.md#BKMK_ImportMap_AsyncOperations) One-To-Many relationship. + +### BusinessUnit_AsyncOperations + +See businessunit Table [BusinessUnit_AsyncOperations](businessunit.md#BKMK_BusinessUnit_AsyncOperations) One-To-Many relationship. + +### Queue_AsyncOperations + +See queue Table [Queue_AsyncOperations](queue.md#BKMK_Queue_AsyncOperations) One-To-Many relationship. + +### QueueItem_AsyncOperations + +See queueitem Table [QueueItem_AsyncOperations](queueitem.md#BKMK_QueueItem_AsyncOperations) One-To-Many relationship. + +### team_asyncoperation + +See team Table [team_asyncoperation](team.md#BKMK_team_asyncoperation) One-To-Many relationship. + +### lk_asyncoperation_modifiedby + +See systemuser Table [lk_asyncoperation_modifiedby](systemuser.md#BKMK_lk_asyncoperation_modifiedby) One-To-Many relationship. + +### UserForm_AsyncOperations + +See userform Table [UserForm_AsyncOperations](userform.md#BKMK_UserForm_AsyncOperations) One-To-Many relationship. + +### TransactionCurrency_AsyncOperations + +See transactioncurrency Table [TransactionCurrency_AsyncOperations](transactioncurrency.md#BKMK_TransactionCurrency_AsyncOperations) One-To-Many relationship. + +### rollupfield_AsyncOperations + +See rollupfield Table [rollupfield_AsyncOperations](rollupfield.md#BKMK_rollupfield_AsyncOperations) One-To-Many relationship. + +### Letter_AsyncOperations + +See letter Table [Letter_AsyncOperations](letter.md#BKMK_Letter_AsyncOperations) One-To-Many relationship. + +### KbArticle_AsyncOperations + +See kbarticle Table [KbArticle_AsyncOperations](kbarticle.md#BKMK_KbArticle_AsyncOperations) One-To-Many relationship. + +### RecurringAppointmentMaster_AsyncOperations + +See recurringappointmentmaster Table [RecurringAppointmentMaster_AsyncOperations](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_AsyncOperations) One-To-Many relationship. + +### owner_asyncoperations + +See owner Table [owner_asyncoperations](owner.md#BKMK_owner_asyncoperations) One-To-Many relationship. + +### Task_AsyncOperations + +See task Table [Task_AsyncOperations](task.md#BKMK_Task_AsyncOperations) One-To-Many relationship. + +### BusinessUnitNewsArticle_AsyncOperations + +See businessunitnewsarticle Table [BusinessUnitNewsArticle_AsyncOperations](businessunitnewsarticle.md#BKMK_BusinessUnitNewsArticle_AsyncOperations) One-To-Many relationship. + +### Connection_AsyncOperations + +See connection Table [Connection_AsyncOperations](connection.md#BKMK_Connection_AsyncOperations) One-To-Many relationship. + +### SystemUser_AsyncOperations + +See systemuser Table [SystemUser_AsyncOperations](systemuser.md#BKMK_SystemUser_AsyncOperations) One-To-Many relationship. + +### KbArticleTemplate_AsyncOperations + +See kbarticletemplate Table [KbArticleTemplate_AsyncOperations](kbarticletemplate.md#BKMK_KbArticleTemplate_AsyncOperations) One-To-Many relationship. + +### SdkMessageProcessingStep_AsyncOperations + +See sdkmessageprocessingstep Table [SdkMessageProcessingStep_AsyncOperations](sdkmessageprocessingstep.md#BKMK_SdkMessageProcessingStep_AsyncOperations) One-To-Many relationship. + +### Template_AsyncOperations + +See template Table [Template_AsyncOperations](template.md#BKMK_Template_AsyncOperations) One-To-Many relationship. + +### CustomerAddress_AsyncOperations + +See customeraddress Table [CustomerAddress_AsyncOperations](customeraddress.md#BKMK_CustomerAddress_AsyncOperations) One-To-Many relationship. + +### Contact_AsyncOperations + +See contact Table [Contact_AsyncOperations](contact.md#BKMK_Contact_AsyncOperations) One-To-Many relationship. + +### emailserverprofile_asyncoperations + +See emailserverprofile Table [emailserverprofile_asyncoperations](emailserverprofile.md#BKMK_emailserverprofile_asyncoperations) One-To-Many relationship. + +### lk_asyncoperation_createdonbehalfby + +See systemuser Table [lk_asyncoperation_createdonbehalfby](systemuser.md#BKMK_lk_asyncoperation_createdonbehalfby) One-To-Many relationship. + +### Import_AsyncOperations + +See import Table [Import_AsyncOperations](import.md#BKMK_Import_AsyncOperations) One-To-Many relationship. + +### system_user_asyncoperation + +See systemuser Table [system_user_asyncoperation](systemuser.md#BKMK_system_user_asyncoperation) One-To-Many relationship. + +### business_unit_asyncoperation + +See businessunit Table [business_unit_asyncoperation](businessunit.md#BKMK_business_unit_asyncoperation) One-To-Many relationship. + +### ImportLog_AsyncOperations + +See importlog Table [ImportLog_AsyncOperations](importlog.md#BKMK_ImportLog_AsyncOperations) One-To-Many relationship. + +### metric_AsyncOperations + +See metric Table [metric_AsyncOperations](metric.md#BKMK_metric_AsyncOperations) One-To-Many relationship. + +### SocialProfile_AsyncOperations + +See socialprofile Table [SocialProfile_AsyncOperations](socialprofile.md#BKMK_SocialProfile_AsyncOperations) One-To-Many relationship. + +### lk_asyncoperation_modifiedonbehalfby + +See systemuser Table [lk_asyncoperation_modifiedonbehalfby](systemuser.md#BKMK_lk_asyncoperation_modifiedonbehalfby) One-To-Many relationship. + +### Account_AsyncOperations + +See account Table [Account_AsyncOperations](account.md#BKMK_Account_AsyncOperations) One-To-Many relationship. + +### Email_AsyncOperations + +See email Table [Email_AsyncOperations](email.md#BKMK_Email_AsyncOperations) One-To-Many relationship. + +### ImportData_AsyncOperations + +See importdata Table [ImportData_AsyncOperations](importdata.md#BKMK_ImportData_AsyncOperations) One-To-Many relationship. + +### FixedMonthlyFiscalCalendar_AsyncOperations + +See fixedmonthlyfiscalcalendar Table [FixedMonthlyFiscalCalendar_AsyncOperations](fixedmonthlyfiscalcalendar.md#BKMK_FixedMonthlyFiscalCalendar_AsyncOperations) One-To-Many relationship. + +### SemiAnnualFiscalCalendar_AsyncOperations + +See semiannualfiscalcalendar Table [SemiAnnualFiscalCalendar_AsyncOperations](semiannualfiscalcalendar.md#BKMK_SemiAnnualFiscalCalendar_AsyncOperations) One-To-Many relationship. + +### MailMergeTemplate_AsyncOperations + +See mailmergetemplate Table [MailMergeTemplate_AsyncOperations](mailmergetemplate.md#BKMK_MailMergeTemplate_AsyncOperations) One-To-Many relationship. + +### Organization_AsyncOperations + +See organization Table [Organization_AsyncOperations](organization.md#BKMK_Organization_AsyncOperations) One-To-Many relationship. + +### Calendar_AsyncOperations + +See calendar Table [Calendar_AsyncOperations](calendar.md#BKMK_Calendar_AsyncOperations) One-To-Many relationship. + +### ImportFile_AsyncOperations + +See importfile Table [ImportFile_AsyncOperations](importfile.md#BKMK_ImportFile_AsyncOperations) One-To-Many relationship. + +### solutioncomponentattributeconfiguration_AsyncOperations + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentattributeconfiguration Table [solutioncomponentattributeconfiguration_AsyncOperations](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_AsyncOperations) One-To-Many relationship. + +### solutioncomponentconfiguration_AsyncOperations + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentconfiguration Table [solutioncomponentconfiguration_AsyncOperations](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_AsyncOperations) One-To-Many relationship. + +### solutioncomponentrelationshipconfiguration_AsyncOperations + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentrelationshipconfiguration Table [solutioncomponentrelationshipconfiguration_AsyncOperations](solutioncomponentrelationshipconfiguration.md#BKMK_solutioncomponentrelationshipconfiguration_AsyncOperations) One-To-Many relationship. + +### package_AsyncOperations + +**Added by**: msdyn_SolutionPackageMapping Solution + +See package Table [package_AsyncOperations](package.md#BKMK_package_AsyncOperations) One-To-Many relationship. + +### stagesolutionupload_AsyncOperations + +**Added by**: StageSolutionUpload Solution + +See stagesolutionupload Table [stagesolutionupload_AsyncOperations](stagesolutionupload.md#BKMK_stagesolutionupload_AsyncOperations) One-To-Many relationship. + +### exportsolutionupload_AsyncOperations + +**Added by**: ExportSolutionUpload Solution + +See exportsolutionupload Table [exportsolutionupload_AsyncOperations](exportsolutionupload.md#BKMK_exportsolutionupload_AsyncOperations) One-To-Many relationship. + +### attributeimageconfig_AsyncOperations + +**Added by**: Image Configuration Solution + +See attributeimageconfig Table [attributeimageconfig_AsyncOperations](attributeimageconfig.md#BKMK_attributeimageconfig_AsyncOperations) One-To-Many relationship. + +### entityimageconfig_AsyncOperations + +**Added by**: Image Configuration Solution + +See entityimageconfig Table [entityimageconfig_AsyncOperations](entityimageconfig.md#BKMK_entityimageconfig_AsyncOperations) One-To-Many relationship. + +### relationshipattribute_AsyncOperations + +**Added by**: Metadata Extension Solution + +See relationshipattribute Table [relationshipattribute_AsyncOperations](relationshipattribute.md#BKMK_relationshipattribute_AsyncOperations) One-To-Many relationship. + +### provisionlanguageforuser_AsyncOperations + +**Added by**: msft_LocalizationExtension Solution + +See provisionlanguageforuser Table [provisionlanguageforuser_AsyncOperations](provisionlanguageforuser.md#BKMK_provisionlanguageforuser_AsyncOperations) One-To-Many relationship. + +### entityanalyticsconfig_AsyncOperations + +**Added by**: Advanced Analytics Infrastructure Solution + +See entityanalyticsconfig Table [entityanalyticsconfig_AsyncOperations](entityanalyticsconfig.md#BKMK_entityanalyticsconfig_AsyncOperations) One-To-Many relationship. + +### datalakefolder_AsyncOperations + +**Added by**: Data lake workspaces Solution + +See datalakefolder Table [datalakefolder_AsyncOperations](datalakefolder.md#BKMK_datalakefolder_AsyncOperations) One-To-Many relationship. + +### datalakefolderpermission_AsyncOperations + +**Added by**: Data lake workspaces Solution + +See datalakefolderpermission Table [datalakefolderpermission_AsyncOperations](datalakefolderpermission.md#BKMK_datalakefolderpermission_AsyncOperations) One-To-Many relationship. + +### datalakeworkspace_AsyncOperations + +**Added by**: Data lake workspaces Solution + +See datalakeworkspace Table [datalakeworkspace_AsyncOperations](datalakeworkspace.md#BKMK_datalakeworkspace_AsyncOperations) One-To-Many relationship. + +### datalakeworkspacepermission_AsyncOperations + +**Added by**: Data lake workspaces Solution + +See datalakeworkspacepermission Table [datalakeworkspacepermission_AsyncOperations](datalakeworkspacepermission.md#BKMK_datalakeworkspacepermission_AsyncOperations) One-To-Many relationship. + +### msdyn_dataflow_AsyncOperations + +**Added by**: Dataflow Solution Solution + +See msdyn_dataflow Table [msdyn_dataflow_AsyncOperations](msdyn_dataflow.md#BKMK_msdyn_dataflow_AsyncOperations) One-To-Many relationship. + +### systemuserauthorizationchangetracker_AsyncOperations + +**Added by**: AuthorizationCore Solution + +See systemuserauthorizationchangetracker Table [systemuserauthorizationchangetracker_AsyncOperations](systemuserauthorizationchangetracker.md#BKMK_systemuserauthorizationchangetracker_AsyncOperations) One-To-Many relationship. + +### FileAttachment_AsyncOperation_DataBlobId + +See fileattachment Table [FileAttachment_AsyncOperation_DataBlobId](fileattachment.md) One-To-Many relationship. + +### serviceplan_AsyncOperations + +**Added by**: License Enforcement Solution + +See serviceplan Table [serviceplan_AsyncOperations](serviceplan.md#BKMK_serviceplan_AsyncOperations) One-To-Many relationship. + +### applicationuser_AsyncOperations + +**Added by**: ApplicationUserSolution Solution + +See applicationuser Table [applicationuser_AsyncOperations](applicationuser.md#BKMK_applicationuser_AsyncOperations) One-To-Many relationship. + +### connector_AsyncOperations + +**Added by**: Power Connector Solution Solution + +See connector Table [connector_AsyncOperations](connector.md#BKMK_connector_AsyncOperations) One-To-Many relationship. + +### environmentvariabledefinition_AsyncOperations + +**Added by**: Environment Variables Solution + +See environmentvariabledefinition Table [environmentvariabledefinition_AsyncOperations](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_AsyncOperations) One-To-Many relationship. + +### environmentvariablevalue_AsyncOperations + +**Added by**: Environment Variables Solution + +See environmentvariablevalue Table [environmentvariablevalue_AsyncOperations](environmentvariablevalue.md#BKMK_environmentvariablevalue_AsyncOperations) One-To-Many relationship. + +### processstageparameter_AsyncOperations + +**Added by**: Power Automate Extensions core package Solution + +See processstageparameter Table [processstageparameter_AsyncOperations](processstageparameter.md#BKMK_processstageparameter_AsyncOperations) One-To-Many relationship. + +### flowsession_AsyncOperations + +**Added by**: Power Automate Extensions core package Solution + +See flowsession Table [flowsession_AsyncOperations](flowsession.md#BKMK_flowsession_AsyncOperations) One-To-Many relationship. + +### workflowbinary_AsyncOperations + +**Added by**: Power Automate Extensions core package Solution + +See workflowbinary Table [workflowbinary_AsyncOperations](workflowbinary.md#BKMK_workflowbinary_AsyncOperations) One-To-Many relationship. + +### connectionreference_AsyncOperations + +**Added by**: Power Platform Connection References Solution + +See connectionreference Table [connectionreference_AsyncOperations](connectionreference.md#BKMK_connectionreference_AsyncOperations) One-To-Many relationship. + +### msdyn_helppage_AsyncOperations + +**Added by**: Contextual Help Solution + +See msdyn_helppage Table [msdyn_helppage_AsyncOperations](msdyn_helppage.md#BKMK_msdyn_helppage_AsyncOperations) One-To-Many relationship. + +### msdynce_botcontent_AsyncOperations + +**Added by**: Customer Care Intelligence Bots Solution + +See msdynce_botcontent Table [msdynce_botcontent_AsyncOperations](msdynce_botcontent.md#BKMK_msdynce_botcontent_AsyncOperations) One-To-Many relationship. + +### conversationtranscript_AsyncOperations + +**Added by**: Power Virtual Agents Common Solution + +See conversationtranscript Table [conversationtranscript_AsyncOperations](conversationtranscript.md#BKMK_conversationtranscript_AsyncOperations) One-To-Many relationship. + +### bot_AsyncOperations + +**Added by**: Power Virtual Agents Solution + +See bot Table [bot_AsyncOperations](bot.md#BKMK_bot_AsyncOperations) One-To-Many relationship. + +### botcomponent_AsyncOperations + +**Added by**: Power Virtual Agents Solution + +See botcomponent Table [botcomponent_AsyncOperations](botcomponent.md#BKMK_botcomponent_AsyncOperations) One-To-Many relationship. + +### Territory_AsyncOperations + +**Added by**: Application Common Solution + +See territory Table [Territory_AsyncOperations](territory.md#BKMK_Territory_AsyncOperations) One-To-Many relationship. + +### msdyn_serviceconfiguration_AsyncOperations + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_serviceconfiguration Table [msdyn_serviceconfiguration_AsyncOperations](msdyn_serviceconfiguration.md#BKMK_msdyn_serviceconfiguration_AsyncOperations) One-To-Many relationship. + +### msdyn_slakpi_AsyncOperations + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_slakpi Table [msdyn_slakpi_AsyncOperations](msdyn_slakpi.md#BKMK_msdyn_slakpi_AsyncOperations) One-To-Many relationship. + +### msdyn_federatedarticle_AsyncOperations + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticle Table [msdyn_federatedarticle_AsyncOperations](msdyn_federatedarticle.md#BKMK_msdyn_federatedarticle_AsyncOperations) One-To-Many relationship. + +### msdyn_federatedarticleincident_AsyncOperations + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticleincident Table [msdyn_federatedarticleincident_AsyncOperations](msdyn_federatedarticleincident.md#BKMK_msdyn_federatedarticleincident_AsyncOperations) One-To-Many relationship. + +### msdyn_kmfederatedsearchconfig_AsyncOperations + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_kmfederatedsearchconfig Table [msdyn_kmfederatedsearchconfig_AsyncOperations](msdyn_kmfederatedsearchconfig.md#BKMK_msdyn_kmfederatedsearchconfig_AsyncOperations) One-To-Many relationship. + +### msdyn_knowledgearticleimage_AsyncOperations + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgearticleimage Table [msdyn_knowledgearticleimage_AsyncOperations](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_AsyncOperations) One-To-Many relationship. + +### msdyn_knowledgeinteractioninsight_AsyncOperations + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgeinteractioninsight Table [msdyn_knowledgeinteractioninsight_AsyncOperations](msdyn_knowledgeinteractioninsight.md#BKMK_msdyn_knowledgeinteractioninsight_AsyncOperations) One-To-Many relationship. + +### msdyn_knowledgesearchinsight_AsyncOperations + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgesearchinsight Table [msdyn_knowledgesearchinsight_AsyncOperations](msdyn_knowledgesearchinsight.md#BKMK_msdyn_knowledgesearchinsight_AsyncOperations) One-To-Many relationship. + +### msdyn_knowledgearticletemplate_AsyncOperations + +**Added by**: Knowledge Management Features Solution + +See msdyn_knowledgearticletemplate Table [msdyn_knowledgearticletemplate_AsyncOperations](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_AsyncOperations) One-To-Many relationship. + +### catalog_AsyncOperations + +**Added by**: CatalogFramework Solution + +See catalog Table [catalog_AsyncOperations](catalog.md#BKMK_catalog_AsyncOperations) One-To-Many relationship. + +### catalogassignment_AsyncOperations + +**Added by**: CatalogFramework Solution + +See catalogassignment Table [catalogassignment_AsyncOperations](catalogassignment.md#BKMK_catalogassignment_AsyncOperations) One-To-Many relationship. + +### customapi_AsyncOperations + +**Added by**: Custom API Framework Solution + +See customapi Table [customapi_AsyncOperations](customapi.md#BKMK_customapi_AsyncOperations) One-To-Many relationship. + +### customapirequestparameter_AsyncOperations + +**Added by**: Custom API Framework Solution + +See customapirequestparameter Table [customapirequestparameter_AsyncOperations](customapirequestparameter.md#BKMK_customapirequestparameter_AsyncOperations) One-To-Many relationship. + +### customapiresponseproperty_AsyncOperations + +**Added by**: Custom API Framework Solution + +See customapiresponseproperty Table [customapiresponseproperty_AsyncOperations](customapiresponseproperty.md#BKMK_customapiresponseproperty_AsyncOperations) One-To-Many relationship. + +### teammobileofflineprofilemembership_AsyncOperations + +**Added by**: MobileOfflineMembership Solution + +See teammobileofflineprofilemembership Table [teammobileofflineprofilemembership_AsyncOperations](teammobileofflineprofilemembership.md#BKMK_teammobileofflineprofilemembership_AsyncOperations) One-To-Many relationship. + +### usermobileofflineprofilemembership_AsyncOperations + +**Added by**: MobileOfflineMembership Solution + +See usermobileofflineprofilemembership Table [usermobileofflineprofilemembership_AsyncOperations](usermobileofflineprofilemembership.md#BKMK_usermobileofflineprofilemembership_AsyncOperations) One-To-Many relationship. + +### organizationdatasyncsubscription_AsyncOperations + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscription Table [organizationdatasyncsubscription_AsyncOperations](organizationdatasyncsubscription.md#BKMK_organizationdatasyncsubscription_AsyncOperations) One-To-Many relationship. + +### organizationdatasyncsubscriptionentity_AsyncOperations + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscriptionentity Table [organizationdatasyncsubscriptionentity_AsyncOperations](organizationdatasyncsubscriptionentity.md#BKMK_organizationdatasyncsubscriptionentity_AsyncOperations) One-To-Many relationship. + +### msdyn_richtextfile_AsyncOperations + +**Added by**: Rich Text Editor Solution + +See msdyn_richtextfile Table [msdyn_richtextfile_AsyncOperations](msdyn_richtextfile.md#BKMK_msdyn_richtextfile_AsyncOperations) One-To-Many relationship. + +### msdyn_aiconfiguration_AsyncOperations + +**Added by**: AISolution Solution + +See msdyn_aiconfiguration Table [msdyn_aiconfiguration_AsyncOperations](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_AsyncOperations) One-To-Many relationship. + +### msdyn_aimodel_AsyncOperations + +**Added by**: AISolution Solution + +See msdyn_aimodel Table [msdyn_aimodel_AsyncOperations](msdyn_aimodel.md#BKMK_msdyn_aimodel_AsyncOperations) One-To-Many relationship. + +### msdyn_aitemplate_AsyncOperations + +**Added by**: AISolution Solution + +See msdyn_aitemplate Table [msdyn_aitemplate_AsyncOperations](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_AsyncOperations) One-To-Many relationship. + +### msdyn_aibdataset_AsyncOperations + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdataset Table [msdyn_aibdataset_AsyncOperations](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_AsyncOperations) One-To-Many relationship. + +### msdyn_aibdatasetfile_AsyncOperations + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetfile Table [msdyn_aibdatasetfile_AsyncOperations](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_AsyncOperations) One-To-Many relationship. + +### msdyn_aibdatasetrecord_AsyncOperations + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetrecord Table [msdyn_aibdatasetrecord_AsyncOperations](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_AsyncOperations) One-To-Many relationship. + +### msdyn_aibdatasetscontainer_AsyncOperations + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetscontainer Table [msdyn_aibdatasetscontainer_AsyncOperations](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_AsyncOperations) One-To-Many relationship. + +### msdyn_aibfile_AsyncOperations + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfile Table [msdyn_aibfile_AsyncOperations](msdyn_aibfile.md#BKMK_msdyn_aibfile_AsyncOperations) One-To-Many relationship. + +### msdyn_aibfileattacheddata_AsyncOperations + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfileattacheddata Table [msdyn_aibfileattacheddata_AsyncOperations](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_AsyncOperations) One-To-Many relationship. + +### msdyn_aifptrainingdocument_AsyncOperations + +**Added by**: AI Solution default templates Solution + +See msdyn_aifptrainingdocument Table [msdyn_aifptrainingdocument_AsyncOperations](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_AsyncOperations) One-To-Many relationship. + +### msdyn_aiodimage_AsyncOperations + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodimage Table [msdyn_aiodimage_AsyncOperations](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_AsyncOperations) One-To-Many relationship. + +### msdyn_aiodlabel_AsyncOperations + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodlabel Table [msdyn_aiodlabel_AsyncOperations](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_AsyncOperations) One-To-Many relationship. + +### msdyn_aiodtrainingboundingbox_AsyncOperations + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingboundingbox Table [msdyn_aiodtrainingboundingbox_AsyncOperations](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_AsyncOperations) One-To-Many relationship. + +### msdyn_aiodtrainingimage_AsyncOperations + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingimage Table [msdyn_aiodtrainingimage_AsyncOperations](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_AsyncOperations) One-To-Many relationship. + +### msdyn_analysiscomponent_AsyncOperations + +**Added by**: Power Apps Checker Solution + +See msdyn_analysiscomponent Table [msdyn_analysiscomponent_AsyncOperations](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_AsyncOperations) One-To-Many relationship. + +### msdyn_analysisjob_AsyncOperations + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisjob Table [msdyn_analysisjob_AsyncOperations](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_AsyncOperations) One-To-Many relationship. + +### msdyn_analysisresult_AsyncOperations + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresult Table [msdyn_analysisresult_AsyncOperations](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_AsyncOperations) One-To-Many relationship. + +### msdyn_analysisresultdetail_AsyncOperations + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresultdetail Table [msdyn_analysisresultdetail_AsyncOperations](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_AsyncOperations) One-To-Many relationship. + +### msdyn_solutionhealthrule_AsyncOperations + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthrule Table [msdyn_solutionhealthrule_AsyncOperations](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_AsyncOperations) One-To-Many relationship. + +### msdyn_solutionhealthruleargument_AsyncOperations + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleargument Table [msdyn_solutionhealthruleargument_AsyncOperations](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_AsyncOperations) One-To-Many relationship. + +### msdyn_solutionhealthruleset_AsyncOperations + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleset Table [msdyn_solutionhealthruleset_AsyncOperations](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_AsyncOperations) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/attachment.md b/powerapps-docs/developer/data-platform/reference/entities/attachment.md new file mode 100644 index 0000000000..6bcde906ef --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/attachment.md @@ -0,0 +1,273 @@ +--- +title: "Attachment table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Attachment table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Attachment table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Attachment for an email activity. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|Attachments| +|DisplayCollectionName|Attachments| +|DisplayName|Attachment| +|EntitySetName|attachments| +|IsBPFEntity|False| +|LogicalCollectionName|attachments| +|LogicalName|attachment| +|OwnershipType|None| +|PrimaryIdAttribute|attachmentid| +|PrimaryNameAttribute|filename| +|SchemaName|Attachment| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AttachmentId](#BKMK_AttachmentId) +- [Body](#BKMK_Body) +- [FileName](#BKMK_FileName) +- [MimeType](#BKMK_MimeType) +- [Subject](#BKMK_Subject) + + +### AttachmentId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the attachment.| +|DisplayName|Attachment| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|attachmentid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### Body + +|Property|Value| +|--------|-----| +|Description|Contents of the attachment.| +|DisplayName|Body| +|FormatName|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|body| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|String| + + +### FileName + +|Property|Value| +|--------|-----| +|Description|File name of the attachment.| +|DisplayName|File Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|filename| +|MaxLength|255| +|RequiredLevel|None| +|Type|String| + + +### MimeType + +|Property|Value| +|--------|-----| +|Description|MIME type of the attachment.| +|DisplayName|MIME Type| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|mimetype| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### Subject + +|Property|Value| +|--------|-----| +|Description|Subject associated with the attachment.| +|DisplayName|Subject| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|subject| +|MaxLength|2000| +|RequiredLevel|None| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [FilePointer](#BKMK_FilePointer) +- [FileSize](#BKMK_FileSize) +- [Prefix](#BKMK_Prefix) +- [StoragePointer](#BKMK_StoragePointer) +- [VersionNumber](#BKMK_VersionNumber) + + +### FilePointer + +|Property|Value| +|--------|-----| +|Description|File pointer of the attachment.| +|DisplayName|File Pointer| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|filepointer| +|MaxLength|255| +|RequiredLevel|None| +|Type|String| + + +### FileSize + +|Property|Value| +|--------|-----| +|Description|File size of the attachment.| +|DisplayName|File Size (Bytes)| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|filesize| +|MaxValue|1000000000| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### Prefix + +|Property|Value| +|--------|-----| +|Description|Prefix of the file pointer in blob storage.| +|DisplayName|Prefix| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|prefix| +|MaxLength|10| +|RequiredLevel|None| +|Type|String| + + +### StoragePointer + +|Property|Value| +|--------|-----| +|Description|Storage pointer.| +|DisplayName|Storage Pointer| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|storagepointer| +|MaxLength|10| +|RequiredLevel|None| +|Type|String| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|Version number of the attachment.| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [attachment_activity_mime_attachments](#BKMK_attachment_activity_mime_attachments) +- [Attachment_SyncErrors](#BKMK_Attachment_SyncErrors) + + +### attachment_activity_mime_attachments + +Same as activitymimeattachment table [attachment_activity_mime_attachments](activitymimeattachment.md#BKMK_attachment_activity_mime_attachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|activitymimeattachment| +|ReferencingAttribute|attachmentid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|attachment_activity_mime_attachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### Attachment_SyncErrors + +Same as syncerror table [Attachment_SyncErrors](syncerror.md#BKMK_Attachment_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|Attachment_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/attribute.md b/powerapps-docs/developer/data-platform/reference/entities/attribute.md new file mode 100644 index 0000000000..c03869226b --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/attribute.md @@ -0,0 +1,334 @@ +--- +title: "Attribute table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Attribute table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Attribute table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|Attributes| +|DisplayCollectionName|Attributes| +|DisplayName|Attribute| +|EntitySetName|attributes| +|IsBPFEntity|False| +|LogicalCollectionName|attributes| +|LogicalName|attribute| +|OwnershipType|None| +|PrimaryIdAttribute|attributeid| +|PrimaryNameAttribute|name| +|SchemaName|Attribute| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AttributeId](#BKMK_AttributeId) +- [ExternalName](#BKMK_ExternalName) +- [LogicalName](#BKMK_LogicalName) +- [ManagedPropertyLogicalName](#BKMK_ManagedPropertyLogicalName) +- [ManagedPropertyParentAttributeName](#BKMK_ManagedPropertyParentAttributeName) +- [Name](#BKMK_Name) +- [PhysicalName](#BKMK_PhysicalName) +- [TableColumnName](#BKMK_TableColumnName) + + +### AttributeId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the attribute.| +|DisplayName|Attribute| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|attributeid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ExternalName + +|Property|Value| +|--------|-----| +|Description|The external name of this attribute.| +|DisplayName|External Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|externalname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### LogicalName + +|Property|Value| +|--------|-----| +|Description|The logical name of this attribute.| +|DisplayName|Logical Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|logicalname| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ManagedPropertyLogicalName + +|Property|Value| +|--------|-----| +|Description|The managed property logical name of this attribute.| +|DisplayName|Managed Property Logical Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|managedpropertylogicalname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### ManagedPropertyParentAttributeName + +|Property|Value| +|--------|-----| +|Description|The managed property parent attribute name of this attribute.| +|DisplayName|Managed Property Parent Attribute Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|managedpropertyparentattributename| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### Name + +|Property|Value| +|--------|-----| +|Description|The name of this Attribute.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### PhysicalName + +|Property|Value| +|--------|-----| +|Description|The physical name of this attribute.| +|DisplayName|Physical Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|physicalname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### TableColumnName + +|Property|Value| +|--------|-----| +|Description|The table column name of this attribute.| +|DisplayName|Table Column Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|tablecolumnname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentState](#BKMK_ComponentState) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Metadata Extension Solution + +|Property|Value| +|--------|-----| +|Description|The version number of this attribute.| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [attribute_solutioncomponentattrconfig](#BKMK_attribute_solutioncomponentattrconfig) +- [referencingattribute_relationshipattribute](#BKMK_referencingattribute_relationshipattribute) +- [referencedattribute_relationshipattribute](#BKMK_referencedattribute_relationshipattribute) + + +### attribute_solutioncomponentattrconfig + +**Added by**: Solution Component Configuration Solution + +Same as solutioncomponentattributeconfiguration table [attribute_solutioncomponentattrconfig](solutioncomponentattributeconfiguration.md#BKMK_attribute_solutioncomponentattrconfig) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentattributeconfiguration| +|ReferencingAttribute|attributeid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|attribute_solutioncomponentattrconfig| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### referencingattribute_relationshipattribute + +**Added by**: Metadata Extension Solution + +Same as relationshipattribute table [referencingattribute_relationshipattribute](relationshipattribute.md#BKMK_referencingattribute_relationshipattribute) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|relationshipattribute| +|ReferencingAttribute|referencingattributeid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|referencingdattribute_relationshipattribute| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### referencedattribute_relationshipattribute + +**Added by**: Metadata Extension Solution + +Same as relationshipattribute table [referencedattribute_relationshipattribute](relationshipattribute.md#BKMK_referencedattribute_relationshipattribute) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|relationshipattribute| +|ReferencingAttribute|referencedattributeid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|referencedattribute_relationshipattribute| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/attributeimageconfig.md b/powerapps-docs/developer/data-platform/reference/entities/attributeimageconfig.md similarity index 84% rename from powerapps-docs/developer/common-data-service/reference/entities/attributeimageconfig.md rename to powerapps-docs/developer/data-platform/reference/entities/attributeimageconfig.md index 13587dc9af..009f03f5cf 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/attributeimageconfig.md +++ b/powerapps-docs/developer/data-platform/reference/entities/attributeimageconfig.md @@ -1,7 +1,7 @@ --- -title: "AttributeImageConfig Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the AttributeImageConfig entity." -ms.date: 04/12/2020 +title: "AttributeImageConfig table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the AttributeImageConfig table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# AttributeImageConfig Entity Reference + +# AttributeImageConfig table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Store configuration for each image attribute @@ -29,12 +33,12 @@ Store configuration for each image attribute |Delete|DELETE [*org URI*]/api/data/v9.0/attributeimageconfigs(*attributeimageconfigid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |IsValidStateTransition||| |Retrieve|GET [*org URI*]/api/data/v9.0/attributeimageconfigs(*attributeimageconfigid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/attributeimageconfigs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/attributeimageconfigs(*attributeimageconfigid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/attributeimageconfigs(*attributeimageconfigid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -52,9 +56,9 @@ Store configuration for each image attribute -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AttributeImageConfigId](#BKMK_AttributeImageConfigId) - [AttributeLogicalName](#BKMK_AttributeLogicalName) @@ -67,7 +71,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Property|Value| |--------|-----| |Description|Unique identifier for entity instances| -|DisplayName|AttributeImageConfig| +|DisplayName|Image Attribute Configuration| |IsValidForForm|False| |IsValidForRead|True| |IsValidForUpdate|False| @@ -80,8 +84,8 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Property|Value| |--------|-----| -|Description|Logical name of image attribute| -|DisplayName|AttributeLogicalName| +|Description|Logical Name of Image Attribute| +|DisplayName|Logical Name of Image Attribute| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|True| @@ -98,14 +102,14 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Property|Value| |--------|-----| |Description|Indicates if an image attribute can store full image| -|DisplayName|CanStoreFullImage| +|DisplayName|Can Store Full Image| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|canstorefullimage| |RequiredLevel|ApplicationRequired| |Type|Boolean| -#### CanStoreFullImage Options +#### CanStoreFullImage Choices/Options |Value|Label| |-----|-----| @@ -120,8 +124,8 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Property|Value| |--------|-----| -|Description|Parent entity logical name| -|DisplayName|ParentEntityLogicalName| +|Description|Parent Entity Logical Name| +|DisplayName|Parent Entity Logical Name| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|True| @@ -134,9 +138,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentIdUnique](#BKMK_ComponentIdUnique) - [ComponentState](#BKMK_ComponentState) @@ -172,7 +176,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -195,7 +199,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -278,7 +282,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [attributeimageconfig_SyncErrors](syncerror.md#BKMK_attributeimageconfig_SyncErrors) Many-To-One relationship. +Same as syncerror table [attributeimageconfig_SyncErrors](syncerror.md#BKMK_attributeimageconfig_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -295,7 +299,7 @@ Same as syncerror entity [attributeimageconfig_SyncErrors](syncerror.md#BKMK_att **Added by**: System Solution Solution -Same as asyncoperation entity [attributeimageconfig_AsyncOperations](asyncoperation.md#BKMK_attributeimageconfig_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [attributeimageconfig_AsyncOperations](asyncoperation.md#BKMK_attributeimageconfig_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -312,7 +316,7 @@ Same as asyncoperation entity [attributeimageconfig_AsyncOperations](asyncoperat **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [attributeimageconfig_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_attributeimageconfig_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [attributeimageconfig_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_attributeimageconfig_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -329,7 +333,7 @@ Same as mailboxtrackingfolder entity [attributeimageconfig_MailboxTrackingFolder **Added by**: System Solution Solution -Same as bulkdeletefailure entity [attributeimageconfig_BulkDeleteFailures](bulkdeletefailure.md#BKMK_attributeimageconfig_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [attributeimageconfig_BulkDeleteFailures](bulkdeletefailure.md#BKMK_attributeimageconfig_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -346,7 +350,7 @@ Same as bulkdeletefailure entity [attributeimageconfig_BulkDeleteFailures](bulkd **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [attributeimageconfig_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_attributeimageconfig_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [attributeimageconfig_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_attributeimageconfig_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -361,6 +365,6 @@ Same as principalobjectattributeaccess entity [attributeimageconfig_PrincipalObj ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/audit.md b/powerapps-docs/developer/data-platform/reference/entities/audit.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/audit.md rename to powerapps-docs/developer/data-platform/reference/entities/audit.md index b00022a387..bb63bdc835 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/audit.md +++ b/powerapps-docs/developer/data-platform/reference/entities/audit.md @@ -1,7 +1,7 @@ --- -title: "Audit Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Audit entity." -ms.date: 04/12/2020 +title: "Audit table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Audit table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Audit Entity Reference + +# Audit table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Track changes to records for analysis, record keeping, and compliance. @@ -29,10 +33,11 @@ Track changes to records for analysis, record keeping, and compliance. |RetrieveAttributeChangeHistory||| |RetrieveAuditDetails||| |RetrieveAuditPartitionList||| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/audits
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveRecordChangeHistory||| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -50,9 +55,9 @@ Track changes to records for analysis, record keeping, and compliance. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [RegardingObjectId](#BKMK_RegardingObjectId) - [RegardingObjectIdName](#BKMK_RegardingObjectIdName) @@ -107,9 +112,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [Action](#BKMK_Action) - [AttributeMask](#BKMK_AttributeMask) @@ -139,7 +144,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### Action Options +#### Action Choices/Options |Value|Label| |-----|-----| @@ -365,7 +370,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### Operation Options +#### Operation Choices/Options |Value|Label| |-----|-----| @@ -422,7 +427,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_audit_userid](#BKMK_lk_audit_userid) - [lk_audit_callinguserid](#BKMK_lk_audit_callinguserid) @@ -430,14 +435,14 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_audit_userid -See systemuser Entity [lk_audit_userid](systemuser.md#BKMK_lk_audit_userid) One-To-Many relationship. +See systemuser Table [lk_audit_userid](systemuser.md#BKMK_lk_audit_userid) One-To-Many relationship. ### lk_audit_callinguserid -See systemuser Entity [lk_audit_callinguserid](systemuser.md#BKMK_lk_audit_callinguserid) One-To-Many relationship. +See systemuser Table [lk_audit_callinguserid](systemuser.md#BKMK_lk_audit_callinguserid) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/bot.md b/powerapps-docs/developer/data-platform/reference/entities/bot.md new file mode 100644 index 0000000000..5e3d38c8b0 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/bot.md @@ -0,0 +1,1256 @@ +--- +title: "bot table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the bot table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# bot table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Represents a Power Virtual Agents Chatbot. https://powerva.microsoft.com/ + +**Added by**: Power Virtual Agents Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/bots(*botid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/bots
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/bots(*botid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|PvaAuthorize||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | +|PvaCreateBotComponents||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | +|PvaCreateContentSnapshot||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | +|PvaDeleteBot||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | +|PvaGetDirectLineEndpoint||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | +|PvaPublish||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | +|Retrieve|GET [*org URI*]/api/data/v9.0/bots(*botid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/bots
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/bots(*botid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/bots(*botid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|bots| +|DisplayCollectionName|Chatbots| +|DisplayName|Chatbot| +|EntitySetName|bots| +|IsBPFEntity|False| +|LogicalCollectionName|bots| +|LogicalName|bot| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|botid| +|PrimaryNameAttribute|name| +|SchemaName|bot| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [accesscontrolpolicy](#BKMK_accesscontrolpolicy) +- [applicationmanifestinformation](#BKMK_applicationmanifestinformation) +- [authenticationmode](#BKMK_authenticationmode) +- [authenticationtrigger](#BKMK_authenticationtrigger) +- [authorizedsecuritygroupids](#BKMK_authorizedsecuritygroupids) +- [botId](#BKMK_botId) +- [Configuration](#BKMK_Configuration) +- [iconbase64](#BKMK_iconbase64) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [Language](#BKMK_Language) +- [name](#BKMK_name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [publishedby](#BKMK_publishedby) +- [publishedon](#BKMK_publishedon) +- [SchemaName](#BKMK_SchemaName) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### accesscontrolpolicy + +|Property|Value| +|--------|-----| +|Description|Defines which users may interact with the bot.| +|DisplayName|Access Control Policy| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|accesscontrolpolicy| +|RequiredLevel|ApplicationRequired| +|Type|Picklist| + +#### accesscontrolpolicy Choices/Options + +|Value|Label| +|-----|-----| +|0|Any| +|1|Chatbot readers| +|2|Group membership| + + + +### applicationmanifestinformation + +|Property|Value| +|--------|-----| +|Description|Stores information with application manifest data such as Teams application information.| +|DisplayName|Application Manifest Information| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|applicationmanifestinformation| +|MaxLength|1048576| +|RequiredLevel|None| +|Type|Memo| + + +### authenticationmode + +|Property|Value| +|--------|-----| +|Description|Defines how the bot should be authenticated to the user.| +|DisplayName|Authentication Mode| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|authenticationmode| +|RequiredLevel|ApplicationRequired| +|Type|Picklist| + +#### authenticationmode Choices/Options + +|Value|Label| +|-----|-----| +|0|Unspecified| +|1|None| +|2|Integrated| +|3|Custom Azure Active Directory| +|4|Generic OAuth2| + + + +### authenticationtrigger + +|Property|Value| +|--------|-----| +|Description|Defines at which point authentication for the bot should be triggered. Security can be enforced at the bot entry point, removing the need for explicit authentication nodes in the dialog flow.| +|DisplayName|Authentication trigger| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|authenticationtrigger| +|RequiredLevel|ApplicationRequired| +|Type|Picklist| + +#### authenticationtrigger Choices/Options + +|Value|Label| +|-----|-----| +|0|As Needed| +|1|Always| + + + +### authorizedsecuritygroupids + +|Property|Value| +|--------|-----| +|Description|Contains a comma-delimited list of up to 20 Azure Active Directory Group IDs that are allowed to interact with the bot. This field is ignored if Access Control Policy is not set to Group membership.| +|DisplayName|Authorized Security Groups| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|authorizedsecuritygroupids| +|MaxLength|739| +|RequiredLevel|None| +|Type|String| + + +### botId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the Chatbot.| +|DisplayName|Bot| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|botid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### Configuration + +|Property|Value| +|--------|-----| +|Description|Used to store content of bot configuration data.| +|DisplayName|Configuration| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|configuration| +|MaxLength|1048576| +|RequiredLevel|None| +|Type|Memo| + + +### iconbase64 + +|Property|Value| +|--------|-----| +|Description|Used to visually identify your bot in channels and services. Represented in a base64 encoded string. Must be in PNG format, and no larger than 30K in size. This value can be changed at any time.| +|DisplayName|Icon (Base64)| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|iconbase64| +|MaxLength|51200| +|RequiredLevel|None| +|Type|Memo| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### Language + +|Property|Value| +|--------|-----| +|Description|The language identifier (LCID) of this Chatbot.| +|DisplayName|Language| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|language| +|RequiredLevel|ApplicationRequired| +|Type|Picklist| + +#### Language Choices/Options + +|Value|Label| +|-----|-----| +|1025|Arabic| +|1028|Chinese (Traditional)| +|1030|Danish| +|1031|German| +|1033|English| +|1034|Spanish| +|1036|French| +|1040|Italian| +|1041|Japanese| +|1042|Korean| +|1043|Dutch| +|1044|Norwegian| +|1045|Polish| +|1046|Portuguese (Brazilian)| +|1049|Russian| +|1053|Swedish| +|1055|Turkish| +|1057|Indonesian| +|1081|Hindi| +|2052|Chinese (Simplified)| + + + +### name + +|Property|Value| +|--------|-----| +|Description|The display name of the Chatbot.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### publishedby + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who last published the bot.| +|DisplayName|Published By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|publishedby| +|RequiredLevel|ApplicationRequired| +|Targets|systemuser| +|Type|Lookup| + + +### publishedon + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the Chatbot was last published| +|DisplayName|Published On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|publishedon| +|RequiredLevel|None| +|Type|DateTime| + + +### SchemaName + +|Property|Value| +|--------|-----| +|Description|Unique name identifying the Chatbot.| +|DisplayName|SchemaName| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|schemaname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Chatbot| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Chatbot| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Provisioned|0| +|2|Deprovisioned|1| +|3|Provisioning|1| +|4|ProvisionFailed|1| +|5|MissingLicense|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [publishedbyName](#BKMK_publishedbyName) +- [publishedbyYomiName](#BKMK_publishedbyYomiName) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### publishedbyName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|publishedbyname| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### publishedbyYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|publishedbyyominame| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [bot_SyncErrors](#BKMK_bot_SyncErrors) +- [bot_AsyncOperations](#BKMK_bot_AsyncOperations) +- [bot_MailboxTrackingFolders](#BKMK_bot_MailboxTrackingFolders) +- [bot_ProcessSession](#BKMK_bot_ProcessSession) +- [bot_BulkDeleteFailures](#BKMK_bot_BulkDeleteFailures) +- [bot_PrincipalObjectAttributeAccesses](#BKMK_bot_PrincipalObjectAttributeAccesses) +- [bot_conversationtranscript](#BKMK_bot_conversationtranscript) + + +### bot_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [bot_SyncErrors](syncerror.md#BKMK_bot_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|bot_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### bot_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [bot_AsyncOperations](asyncoperation.md#BKMK_bot_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|bot_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### bot_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [bot_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_bot_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|bot_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### bot_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [bot_ProcessSession](processsession.md#BKMK_bot_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|bot_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### bot_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [bot_BulkDeleteFailures](bulkdeletefailure.md#BKMK_bot_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|bot_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### bot_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [bot_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_bot_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|bot_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### bot_conversationtranscript + +Same as conversationtranscript table [bot_conversationtranscript](conversationtranscript.md#BKMK_bot_conversationtranscript) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|conversationtranscript| +|ReferencingAttribute|bot_conversationtranscriptid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|bot_conversationtranscript| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: RemoveLink
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_bot_createdby](#BKMK_lk_bot_createdby) +- [lk_bot_createdonbehalfby](#BKMK_lk_bot_createdonbehalfby) +- [lk_bot_modifiedby](#BKMK_lk_bot_modifiedby) +- [lk_bot_modifiedonbehalfby](#BKMK_lk_bot_modifiedonbehalfby) +- [user_bot](#BKMK_user_bot) +- [team_bot](#BKMK_team_bot) +- [owner_bot](#BKMK_owner_bot) +- [business_unit_bot](#BKMK_business_unit_bot) +- [systemuser_bot_publishedby](#BKMK_systemuser_bot_publishedby) + + +### lk_bot_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_bot_createdby](systemuser.md#BKMK_lk_bot_createdby) One-To-Many relationship. + +### lk_bot_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_bot_createdonbehalfby](systemuser.md#BKMK_lk_bot_createdonbehalfby) One-To-Many relationship. + +### lk_bot_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_bot_modifiedby](systemuser.md#BKMK_lk_bot_modifiedby) One-To-Many relationship. + +### lk_bot_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_bot_modifiedonbehalfby](systemuser.md#BKMK_lk_bot_modifiedonbehalfby) One-To-Many relationship. + +### user_bot + +**Added by**: System Solution Solution + +See systemuser Table [user_bot](systemuser.md#BKMK_user_bot) One-To-Many relationship. + +### team_bot + +**Added by**: System Solution Solution + +See team Table [team_bot](team.md#BKMK_team_bot) One-To-Many relationship. + +### owner_bot + +**Added by**: System Solution Solution + +See owner Table [owner_bot](owner.md#BKMK_owner_bot) One-To-Many relationship. + +### business_unit_bot + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_bot](businessunit.md#BKMK_business_unit_bot) One-To-Many relationship. + +### systemuser_bot_publishedby + +**Added by**: System Solution Solution + +See systemuser Table [systemuser_bot_publishedby](systemuser.md#BKMK_systemuser_bot_publishedby) One-To-Many relationship. + + +## Many-To-Many Relationships + +Relationship details provided where the bot table is the first table in the relationship. Listed by **SchemaName**. + + +### bot_botcomponent + +IntersectEntityName: bot_botcomponent
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|botid| +|IsCustomizable|False| +|LogicalName|bot| +|NavigationPropertyName|bot_botcomponent| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|botcomponent| +|IntersectAttribute|botcomponentid| +|NavigationPropertyName|bot_botcomponent| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/data-platform/reference/entities/botcomponent.md b/powerapps-docs/developer/data-platform/reference/entities/botcomponent.md new file mode 100644 index 0000000000..f74c5ae20d --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/botcomponent.md @@ -0,0 +1,1202 @@ +--- +title: "botcomponent table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the botcomponent table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# botcomponent table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Holds key authoring components of a Chatbot such a topics, entities, variables, etc. + +**Added by**: Power Virtual Agents Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/botcomponents(*botcomponentid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/botcomponents
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/botcomponents(*botcomponentid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/botcomponents(*botcomponentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/botcomponents
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/botcomponents(*botcomponentid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/botcomponents(*botcomponentid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|botcomponents| +|DisplayCollectionName|Chatbot subcomponents| +|DisplayName|Chatbot subcomponent| +|EntitySetName|botcomponents| +|IsBPFEntity|False| +|LogicalCollectionName|botcomponents| +|LogicalName|botcomponent| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|botcomponentid| +|PrimaryNameAttribute|name| +|SchemaName|botcomponent| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [botcomponentId](#BKMK_botcomponentId) +- [Category](#BKMK_Category) +- [ComponentType](#BKMK_ComponentType) +- [Content](#BKMK_Content) +- [Data](#BKMK_Data) +- [Description](#BKMK_Description) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [Language](#BKMK_Language) +- [name](#BKMK_name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [ParentBotComponentId](#BKMK_ParentBotComponentId) +- [SchemaName](#BKMK_SchemaName) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### botcomponentId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|BotComponent| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|botcomponentid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### Category + +|Property|Value| +|--------|-----| +|Description|The category of Chatbot subcomponent.| +|DisplayName|Category| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|category| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ComponentType + +|Property|Value| +|--------|-----| +|Description|The sub type of Chatbot subcomponent.| +|DisplayName|ComponentType| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|componenttype| +|RequiredLevel|ApplicationRequired| +|Type|Picklist| + +#### ComponentType Choices/Options + +|Value|Label| +|-----|-----| +|0|Topic| +|1|Skill| +|2|Bot variable| +|3|Bot entity| +|4|Dialog| +|5|Trigger| +|6|Language understanding| +|7|Language generation| + + + +### Content + +|Property|Value| +|--------|-----| +|Description|The content or metadata of the Bot Component that defines its structure and properties.| +|DisplayName|Content| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|content| +|MaxLength|1048576| +|RequiredLevel|None| +|Type|Memo| + + +### Data + +|Property|Value| +|--------|-----| +|Description|The content of the Bot Component in OBI format| +|DisplayName|Obi Data| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|data| +|MaxLength|1048576| +|RequiredLevel|None| +|Type|Memo| + + +### Description + +|Property|Value| +|--------|-----| +|Description|Contains searchable text for the bot component| +|DisplayName|Description| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|1048576| +|RequiredLevel|None| +|Type|Memo| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### Language + +|Property|Value| +|--------|-----| +|Description|Language of the chatbot subcomponent| +|DisplayName|Language| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|language| +|RequiredLevel|None| +|Type|Picklist| + +#### Language Choices/Options + +|Value|Label| +|-----|-----| +|1025|Arabic| +|1028|Chinese (Traditional)| +|1030|Danish| +|1031|German| +|1033|English| +|1034|Spanish| +|1036|French| +|1040|Italian| +|1041|Japanese| +|1042|Korean| +|1043|Dutch| +|1044|Norwegian| +|1045|Polish| +|1046|Portuguese (Brazilian)| +|1049|Russian| +|1053|Swedish| +|1055|Turkish| +|1057|Indonesian| +|1081|Hindi| +|2052|Chinese (Simplified)| + + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|500| +|RequiredLevel|None| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### ParentBotComponentId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for Chatbot subcomponent associated with Chatbot subcomponent.| +|DisplayName|Parent chatbot subcomponent| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|parentbotcomponentid| +|RequiredLevel|None| +|Targets|botcomponent| +|Type|Lookup| + + +### SchemaName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|SchemaName| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|schemaname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the BotComponent| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the BotComponent| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [ParentBotComponentIdName](#BKMK_ParentBotComponentIdName) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ParentBotComponentIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|parentbotcomponentidname| +|MaxLength|500| +|RequiredLevel|None| +|Type|String| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [botcomponent_SyncErrors](#BKMK_botcomponent_SyncErrors) +- [botcomponent_AsyncOperations](#BKMK_botcomponent_AsyncOperations) +- [botcomponent_MailboxTrackingFolders](#BKMK_botcomponent_MailboxTrackingFolders) +- [botcomponent_ProcessSession](#BKMK_botcomponent_ProcessSession) +- [botcomponent_BulkDeleteFailures](#BKMK_botcomponent_BulkDeleteFailures) +- [botcomponent_PrincipalObjectAttributeAccesses](#BKMK_botcomponent_PrincipalObjectAttributeAccesses) +- [botcomponent_parent_botcomponent](#BKMK_botcomponent_parent_botcomponent) + + +### botcomponent_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [botcomponent_SyncErrors](syncerror.md#BKMK_botcomponent_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|botcomponent_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### botcomponent_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [botcomponent_AsyncOperations](asyncoperation.md#BKMK_botcomponent_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|botcomponent_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### botcomponent_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [botcomponent_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_botcomponent_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|botcomponent_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### botcomponent_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [botcomponent_ProcessSession](processsession.md#BKMK_botcomponent_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|botcomponent_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### botcomponent_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [botcomponent_BulkDeleteFailures](bulkdeletefailure.md#BKMK_botcomponent_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|botcomponent_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### botcomponent_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [botcomponent_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_botcomponent_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|botcomponent_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### botcomponent_parent_botcomponent + +Same as botcomponent table [botcomponent_parent_botcomponent](botcomponent.md#BKMK_botcomponent_parent_botcomponent) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|botcomponent| +|ReferencingAttribute|parentbotcomponentid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|botcomponent_parent_botcomponent| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_botcomponent_createdby](#BKMK_lk_botcomponent_createdby) +- [lk_botcomponent_createdonbehalfby](#BKMK_lk_botcomponent_createdonbehalfby) +- [lk_botcomponent_modifiedby](#BKMK_lk_botcomponent_modifiedby) +- [lk_botcomponent_modifiedonbehalfby](#BKMK_lk_botcomponent_modifiedonbehalfby) +- [user_botcomponent](#BKMK_user_botcomponent) +- [team_botcomponent](#BKMK_team_botcomponent) +- [owner_botcomponent](#BKMK_owner_botcomponent) +- [business_unit_botcomponent](#BKMK_business_unit_botcomponent) +- [botcomponent_parent_botcomponent](#BKMK_botcomponent_parent_botcomponent) + + +### lk_botcomponent_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_botcomponent_createdby](systemuser.md#BKMK_lk_botcomponent_createdby) One-To-Many relationship. + +### lk_botcomponent_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_botcomponent_createdonbehalfby](systemuser.md#BKMK_lk_botcomponent_createdonbehalfby) One-To-Many relationship. + +### lk_botcomponent_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_botcomponent_modifiedby](systemuser.md#BKMK_lk_botcomponent_modifiedby) One-To-Many relationship. + +### lk_botcomponent_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_botcomponent_modifiedonbehalfby](systemuser.md#BKMK_lk_botcomponent_modifiedonbehalfby) One-To-Many relationship. + +### user_botcomponent + +**Added by**: System Solution Solution + +See systemuser Table [user_botcomponent](systemuser.md#BKMK_user_botcomponent) One-To-Many relationship. + +### team_botcomponent + +**Added by**: System Solution Solution + +See team Table [team_botcomponent](team.md#BKMK_team_botcomponent) One-To-Many relationship. + +### owner_botcomponent + +**Added by**: System Solution Solution + +See owner Table [owner_botcomponent](owner.md#BKMK_owner_botcomponent) One-To-Many relationship. + +### business_unit_botcomponent + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_botcomponent](businessunit.md#BKMK_business_unit_botcomponent) One-To-Many relationship. + +### botcomponent_parent_botcomponent + +See botcomponent Table [botcomponent_parent_botcomponent](botcomponent.md#BKMK_botcomponent_parent_botcomponent) One-To-Many relationship. + + +## Many-To-Many Relationships + +Relationship details provided where the botcomponent table is the first table in the relationship. Listed by **SchemaName**. + +- [bot_botcomponent](#BKMK_bot_botcomponent) +- [botcomponent_botcomponent](#BKMK_botcomponent_botcomponent) +- [botcomponent_workflow](#BKMK_botcomponent_workflow) + + +### bot_botcomponent + +See bot Table [bot_botcomponent](bot.md#BKMK_bot_botcomponent) Many-To-Many Relationship. + +### botcomponent_botcomponent + +IntersectEntityName: botcomponent_botcomponent
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|botcomponentidone| +|IsCustomizable|False| +|LogicalName|botcomponent| +|NavigationPropertyName|botcomponent_botcomponent| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|botcomponent| +|IntersectAttribute|botcomponentidtwo| +|NavigationPropertyName|botcomponent_botcomponent| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| + + +### botcomponent_workflow + +IntersectEntityName: botcomponent_workflow
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|botcomponentid| +|IsCustomizable|False| +|LogicalName|botcomponent| +|NavigationPropertyName|botcomponent_workflow| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|workflow| +|IntersectAttribute|workflowid| +|NavigationPropertyName|botcomponent_workflow| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/data-platform/reference/entities/bulkdeletefailure.md b/powerapps-docs/developer/data-platform/reference/entities/bulkdeletefailure.md new file mode 100644 index 0000000000..555b8e98d5 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/bulkdeletefailure.md @@ -0,0 +1,1055 @@ +--- +title: "BulkDeleteFailure table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the BulkDeleteFailure table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# BulkDeleteFailure table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Record that was not deleted during a bulk deletion job. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Retrieve|GET [*org URI*]/api/data/v9.0/bulkdeletefailures(*bulkdeletefailureid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/bulkdeletefailures
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|BulkDeleteFailures| +|DisplayCollectionName|Bulk Delete Failures| +|DisplayName|Bulk Delete Failure| +|EntitySetName|bulkdeletefailures| +|IsBPFEntity|False| +|LogicalCollectionName|bulkdeletefailures| +|LogicalName|bulkdeletefailure| +|OwnershipType|None| +|PrimaryIdAttribute|bulkdeletefailureid| +|PrimaryNameAttribute|| +|SchemaName|BulkDeleteFailure| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + + +### RegardingObjectIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectidyominame| +|MaxLength|4000| +|RequiredLevel|None| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [AsyncOperationId](#BKMK_AsyncOperationId) +- [BulkDeleteFailureId](#BKMK_BulkDeleteFailureId) +- [BulkDeleteOperationId](#BKMK_BulkDeleteOperationId) +- [ErrorDescription](#BKMK_ErrorDescription) +- [ErrorNumber](#BKMK_ErrorNumber) +- [OrderedQueryIndex](#BKMK_OrderedQueryIndex) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningUser](#BKMK_OwningUser) +- [RegardingObjectId](#BKMK_RegardingObjectId) +- [RegardingObjectIdName](#BKMK_RegardingObjectIdName) +- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) + + +### AsyncOperationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the system job that created this record.| +|DisplayName|System Job| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|asyncoperationid| +|RequiredLevel|ApplicationRequired| +|Targets|asyncoperation| +|Type|Lookup| + + +### BulkDeleteFailureId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the bulk deletion failure record.| +|DisplayName|Bulk Deletion Failure| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|bulkdeletefailureid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### BulkDeleteOperationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the bulk operation job which created this record| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|bulkdeleteoperationid| +|RequiredLevel|None| +|Targets|bulkdeleteoperation| +|Type|Lookup| + + +### ErrorDescription + +|Property|Value| +|--------|-----| +|Description|Description of the error.| +|DisplayName|Error Description| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|errordescription| +|MaxLength|512| +|RequiredLevel|None| +|Type|String| + + +### ErrorNumber + +|Property|Value| +|--------|-----| +|Description|Error code for the failed bulk deletion.| +|DisplayName|Error Code| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|errornumber| +|MaxValue|1000000000| +|MinValue|-1000000000| +|RequiredLevel|None| +|Type|Integer| + + +### OrderedQueryIndex + +|Property|Value| +|--------|-----| +|Description|Index of the ordered query expression that retrieved this record.| +|DisplayName|Index| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|orderedqueryindex| +|MaxValue|1000000000| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### OwnerId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user or team who owns the bulk operation log.| +|DisplayName|Owner| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|ApplicationRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### OwningBusinessUnit + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the business unit that owns the bulk deletion failure.| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### OwningUser + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who owns the bulk deletion failure record. +| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### RegardingObjectId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the record that can not be deleted.| +|DisplayName|Name| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|regardingobjectid| +|RequiredLevel|None| +|Targets|account,activitymimeattachment,activitypointer,annotation,annualfiscalcalendar,appelement,applicationuser,appmodulecomponentedge,appmodulecomponentnode,appointment,appsetting,appusersetting,attributeimageconfig,attributemap,bot,botcomponent,businessunit,businessunitnewsarticle,calendar,canvasappextendedmetadata,cascadegrantrevokeaccessrecordstracker,cascadegrantrevokeaccessversiontracker,catalog,catalogassignment,channelaccessprofile,channelaccessprofilerule,connectionreference,connector,contact,conversationtranscript,customapi,customapirequestparameter,customapiresponseproperty,customeraddress,customerrelationship,datalakefolder,datalakefolderpermission,datalakeworkspace,datalakeworkspacepermission,displaystring,email,emailserverprofile,entityanalyticsconfig,entityimageconfig,entitymap,environmentvariabledefinition,environmentvariablevalue,exportsolutionupload,externalparty,externalpartyitem,fax,fixedmonthlyfiscalcalendar,flowsession,holidaywrapper,import,importdata,importfile,importlog,importmap,internalcatalogassignment,isvconfig,kbarticle,kbarticlecomment,kbarticletemplate,knowledgearticle,knowledgebaserecord,letter,monthlyfiscalcalendar,msdynce_botcontent,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_federatedarticle,msdyn_federatedarticleincident,msdyn_helppage,msdyn_kmfederatedsearchconfig,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_knowledgeinteractioninsight,msdyn_knowledgesearchinsight,msdyn_richtextfile,msdyn_serviceconfiguration,msdyn_slakpi,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,organization,organizationdatasyncsubscription,organizationdatasyncsubscriptionentity,organizationsetting,package,pdfsetting,phonecall,post,privilege,processstageparameter,provisionlanguageforuser,quarterlyfiscalcalendar,queue,queueitem,recurringappointmentmaster,relationshipattribute,relationshiprole,relationshiprolemap,revokeinheritedaccessrecordstracker,role,routingrule,routingruleitem,savedquery,semiannualfiscalcalendar,serviceplan,settingdefinition,sla,socialactivity,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,solutioncomponentrelationshipconfiguration,stagesolutionupload,subject,systemform,systemuser,systemuserauthorizationchangetracker,task,team,teammobileofflineprofilemembership,template,territory,theme,userform,usermapping,usermobileofflineprofilemembership,userquery,workflowbinary| +|Type|Lookup| + + +### RegardingObjectIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|regardingobjectidname| +|MaxLength|4000| +|RequiredLevel|None| +|Type|String| + + +### RegardingObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|regardingobjecttypecode| +|RequiredLevel|None| +|Type|EntityName| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [theme_BulkDeleteFailures](#BKMK_theme_BulkDeleteFailures) +- [usermapping_BulkDeleteFailures](#BKMK_usermapping_BulkDeleteFailures) +- [knowledgearticle_BulkDeleteFailures](#BKMK_knowledgearticle_BulkDeleteFailures) +- [post_BulkDeleteFailures](#BKMK_post_BulkDeleteFailures) +- [KnowledgeBaseRecord_BulkDeleteFailures](#BKMK_KnowledgeBaseRecord_BulkDeleteFailures) +- [Role_BulkDeleteFailures](#BKMK_Role_BulkDeleteFailures) +- [Subject_BulkDeleteFailures](#BKMK_Subject_BulkDeleteFailures) +- [Fax_BulkDeleteFailures](#BKMK_Fax_BulkDeleteFailures) +- [Privilege_BulkDeleteFailures](#BKMK_Privilege_BulkDeleteFailures) +- [KbArticle_BulkDeleteFailures](#BKMK_KbArticle_BulkDeleteFailures) +- [KbArticleComment_BulkDeleteFailures](#BKMK_KbArticleComment_BulkDeleteFailures) +- [AnnualFiscalCalendar_BulkDeleteFailures](#BKMK_AnnualFiscalCalendar_BulkDeleteFailures) +- [UserForm_BulkDeleteFailures](#BKMK_UserForm_BulkDeleteFailures) +- [Queue_BulkDeleteFailures](#BKMK_Queue_BulkDeleteFailures) +- [Contact_BulkDeleteFailures](#BKMK_Contact_BulkDeleteFailures) +- [emailserverprofile_bulkdeletefailures](#BKMK_emailserverprofile_bulkdeletefailures) +- [SavedQuery_BulkDeleteFailures](#BKMK_SavedQuery_BulkDeleteFailures) +- [Appointment_BulkDeleteFailures](#BKMK_Appointment_BulkDeleteFailures) +- [Template_BulkDeleteFailures](#BKMK_Template_BulkDeleteFailures) +- [Account_BulkDeleteFailures](#BKMK_Account_BulkDeleteFailures) +- [SystemUser_BulkDeleteFailures](#BKMK_SystemUser_BulkDeleteFailures) +- [QuarterlyFiscalCalendar_BulkDeleteFailures](#BKMK_QuarterlyFiscalCalendar_BulkDeleteFailures) +- [QueueItem_BulkDeleteFailures](#BKMK_QueueItem_BulkDeleteFailures) +- [DisplayString_BulkDeleteFailures](#BKMK_DisplayString_BulkDeleteFailures) +- [Calendar_BulkDeleteFailures](#BKMK_Calendar_BulkDeleteFailures) +- [ImportData_BulkDeleteFailures](#BKMK_ImportData_BulkDeleteFailures) +- [Organization_BulkDeleteFailures](#BKMK_Organization_BulkDeleteFailures) +- [BusinessUnit_BulkDeleteFailures](#BKMK_BusinessUnit_BulkDeleteFailures) +- [Annotation_BulkDeleteFailures](#BKMK_Annotation_BulkDeleteFailures) +- [ImportLog_BulkDeleteFailures](#BKMK_ImportLog_BulkDeleteFailures) +- [Import_BulkDeleteFailures](#BKMK_Import_BulkDeleteFailures) +- [Letter_BulkDeleteFailures](#BKMK_Letter_BulkDeleteFailures) +- [UserQuery_BulkDeleteFailures](#BKMK_UserQuery_BulkDeleteFailures) +- [PhoneCall_BulkDeleteFailures](#BKMK_PhoneCall_BulkDeleteFailures) +- [Team_BulkDeleteFailures](#BKMK_Team_BulkDeleteFailures) +- [CustomerAddress_BulkDeleteFailures](#BKMK_CustomerAddress_BulkDeleteFailures) +- [SocialActivity_BulkDeleteFailures](#BKMK_SocialActivity_BulkDeleteFailures) +- [ImportFile_BulkDeleteFailures](#BKMK_ImportFile_BulkDeleteFailures) +- [SystemForm_BulkDeleteFailures](#BKMK_SystemForm_BulkDeleteFailures) +- [BusinessUnitNewsArticle_BulkDeleteFailures](#BKMK_BusinessUnitNewsArticle_BulkDeleteFailures) +- [ImportMap_BulkDeleteFailures](#BKMK_ImportMap_BulkDeleteFailures) +- [RecurringAppointmentMaster_BulkDeleteFailures](#BKMK_RecurringAppointmentMaster_BulkDeleteFailures) +- [Email_BulkDeleteFailures](#BKMK_Email_BulkDeleteFailures) +- [MonthlyFiscalCalendar_BulkDeleteFailures](#BKMK_MonthlyFiscalCalendar_BulkDeleteFailures) +- [KbArticleTemplate_BulkDeleteFailures](#BKMK_KbArticleTemplate_BulkDeleteFailures) +- [ActivityPointer_BulkDeleteFailures](#BKMK_ActivityPointer_BulkDeleteFailures) +- [slabase_BulkDeleteFailures](#BKMK_slabase_BulkDeleteFailures) +- [FixedMonthlyFiscalCalendar_BulkDeleteFailures](#BKMK_FixedMonthlyFiscalCalendar_BulkDeleteFailures) +- [Task_BulkDeleteFailures](#BKMK_Task_BulkDeleteFailures) +- [BulkDeleteOperation_BulkDeleteFailure](#BKMK_BulkDeleteOperation_BulkDeleteFailure) +- [ActivityMimeAttachment_BulkDeleteFailures](#BKMK_ActivityMimeAttachment_BulkDeleteFailures) +- [SemiAnnualFiscalCalendar_BulkDeleteFailures](#BKMK_SemiAnnualFiscalCalendar_BulkDeleteFailures) +- [solutioncomponentattributeconfiguration_BulkDeleteFailures](#BKMK_solutioncomponentattributeconfiguration_BulkDeleteFailures) +- [solutioncomponentconfiguration_BulkDeleteFailures](#BKMK_solutioncomponentconfiguration_BulkDeleteFailures) +- [solutioncomponentrelationshipconfiguration_BulkDeleteFailures](#BKMK_solutioncomponentrelationshipconfiguration_BulkDeleteFailures) +- [package_BulkDeleteFailures](#BKMK_package_BulkDeleteFailures) +- [stagesolutionupload_BulkDeleteFailures](#BKMK_stagesolutionupload_BulkDeleteFailures) +- [exportsolutionupload_BulkDeleteFailures](#BKMK_exportsolutionupload_BulkDeleteFailures) +- [attributeimageconfig_BulkDeleteFailures](#BKMK_attributeimageconfig_BulkDeleteFailures) +- [entityimageconfig_BulkDeleteFailures](#BKMK_entityimageconfig_BulkDeleteFailures) +- [relationshipattribute_BulkDeleteFailures](#BKMK_relationshipattribute_BulkDeleteFailures) +- [provisionlanguageforuser_BulkDeleteFailures](#BKMK_provisionlanguageforuser_BulkDeleteFailures) +- [entityanalyticsconfig_BulkDeleteFailures](#BKMK_entityanalyticsconfig_BulkDeleteFailures) +- [datalakefolder_BulkDeleteFailures](#BKMK_datalakefolder_BulkDeleteFailures) +- [datalakefolderpermission_BulkDeleteFailures](#BKMK_datalakefolderpermission_BulkDeleteFailures) +- [datalakeworkspace_BulkDeleteFailures](#BKMK_datalakeworkspace_BulkDeleteFailures) +- [datalakeworkspacepermission_BulkDeleteFailures](#BKMK_datalakeworkspacepermission_BulkDeleteFailures) +- [msdyn_dataflow_BulkDeleteFailures](#BKMK_msdyn_dataflow_BulkDeleteFailures) +- [systemuserauthorizationchangetracker_BulkDeleteFailures](#BKMK_systemuserauthorizationchangetracker_BulkDeleteFailures) +- [serviceplan_BulkDeleteFailures](#BKMK_serviceplan_BulkDeleteFailures) +- [applicationuser_BulkDeleteFailures](#BKMK_applicationuser_BulkDeleteFailures) +- [connector_BulkDeleteFailures](#BKMK_connector_BulkDeleteFailures) +- [environmentvariabledefinition_BulkDeleteFailures](#BKMK_environmentvariabledefinition_BulkDeleteFailures) +- [environmentvariablevalue_BulkDeleteFailures](#BKMK_environmentvariablevalue_BulkDeleteFailures) +- [processstageparameter_BulkDeleteFailures](#BKMK_processstageparameter_BulkDeleteFailures) +- [flowsession_BulkDeleteFailures](#BKMK_flowsession_BulkDeleteFailures) +- [workflowbinary_BulkDeleteFailures](#BKMK_workflowbinary_BulkDeleteFailures) +- [connectionreference_BulkDeleteFailures](#BKMK_connectionreference_BulkDeleteFailures) +- [msdyn_helppage_BulkDeleteFailures](#BKMK_msdyn_helppage_BulkDeleteFailures) +- [msdynce_botcontent_BulkDeleteFailures](#BKMK_msdynce_botcontent_BulkDeleteFailures) +- [conversationtranscript_BulkDeleteFailures](#BKMK_conversationtranscript_BulkDeleteFailures) +- [bot_BulkDeleteFailures](#BKMK_bot_BulkDeleteFailures) +- [botcomponent_BulkDeleteFailures](#BKMK_botcomponent_BulkDeleteFailures) +- [Territory_BulkDeleteFailures](#BKMK_Territory_BulkDeleteFailures) +- [msdyn_serviceconfiguration_BulkDeleteFailures](#BKMK_msdyn_serviceconfiguration_BulkDeleteFailures) +- [msdyn_slakpi_BulkDeleteFailures](#BKMK_msdyn_slakpi_BulkDeleteFailures) +- [msdyn_federatedarticle_BulkDeleteFailures](#BKMK_msdyn_federatedarticle_BulkDeleteFailures) +- [msdyn_federatedarticleincident_BulkDeleteFailures](#BKMK_msdyn_federatedarticleincident_BulkDeleteFailures) +- [msdyn_kmfederatedsearchconfig_BulkDeleteFailures](#BKMK_msdyn_kmfederatedsearchconfig_BulkDeleteFailures) +- [msdyn_knowledgearticleimage_BulkDeleteFailures](#BKMK_msdyn_knowledgearticleimage_BulkDeleteFailures) +- [msdyn_knowledgeinteractioninsight_BulkDeleteFailures](#BKMK_msdyn_knowledgeinteractioninsight_BulkDeleteFailures) +- [msdyn_knowledgesearchinsight_BulkDeleteFailures](#BKMK_msdyn_knowledgesearchinsight_BulkDeleteFailures) +- [msdyn_knowledgearticletemplate_BulkDeleteFailures](#BKMK_msdyn_knowledgearticletemplate_BulkDeleteFailures) +- [catalog_BulkDeleteFailures](#BKMK_catalog_BulkDeleteFailures) +- [catalogassignment_BulkDeleteFailures](#BKMK_catalogassignment_BulkDeleteFailures) +- [customapi_BulkDeleteFailures](#BKMK_customapi_BulkDeleteFailures) +- [customapirequestparameter_BulkDeleteFailures](#BKMK_customapirequestparameter_BulkDeleteFailures) +- [customapiresponseproperty_BulkDeleteFailures](#BKMK_customapiresponseproperty_BulkDeleteFailures) +- [teammobileofflineprofilemembership_BulkDeleteFailures](#BKMK_teammobileofflineprofilemembership_BulkDeleteFailures) +- [usermobileofflineprofilemembership_BulkDeleteFailures](#BKMK_usermobileofflineprofilemembership_BulkDeleteFailures) +- [organizationdatasyncsubscription_BulkDeleteFailures](#BKMK_organizationdatasyncsubscription_BulkDeleteFailures) +- [organizationdatasyncsubscriptionentity_BulkDeleteFailures](#BKMK_organizationdatasyncsubscriptionentity_BulkDeleteFailures) +- [msdyn_richtextfile_BulkDeleteFailures](#BKMK_msdyn_richtextfile_BulkDeleteFailures) +- [msdyn_aiconfiguration_BulkDeleteFailures](#BKMK_msdyn_aiconfiguration_BulkDeleteFailures) +- [msdyn_aimodel_BulkDeleteFailures](#BKMK_msdyn_aimodel_BulkDeleteFailures) +- [msdyn_aitemplate_BulkDeleteFailures](#BKMK_msdyn_aitemplate_BulkDeleteFailures) +- [msdyn_aibdataset_BulkDeleteFailures](#BKMK_msdyn_aibdataset_BulkDeleteFailures) +- [msdyn_aibdatasetfile_BulkDeleteFailures](#BKMK_msdyn_aibdatasetfile_BulkDeleteFailures) +- [msdyn_aibdatasetrecord_BulkDeleteFailures](#BKMK_msdyn_aibdatasetrecord_BulkDeleteFailures) +- [msdyn_aibdatasetscontainer_BulkDeleteFailures](#BKMK_msdyn_aibdatasetscontainer_BulkDeleteFailures) +- [msdyn_aibfile_BulkDeleteFailures](#BKMK_msdyn_aibfile_BulkDeleteFailures) +- [msdyn_aibfileattacheddata_BulkDeleteFailures](#BKMK_msdyn_aibfileattacheddata_BulkDeleteFailures) +- [msdyn_aifptrainingdocument_BulkDeleteFailures](#BKMK_msdyn_aifptrainingdocument_BulkDeleteFailures) +- [msdyn_aiodimage_BulkDeleteFailures](#BKMK_msdyn_aiodimage_BulkDeleteFailures) +- [msdyn_aiodlabel_BulkDeleteFailures](#BKMK_msdyn_aiodlabel_BulkDeleteFailures) +- [msdyn_aiodtrainingboundingbox_BulkDeleteFailures](#BKMK_msdyn_aiodtrainingboundingbox_BulkDeleteFailures) +- [msdyn_aiodtrainingimage_BulkDeleteFailures](#BKMK_msdyn_aiodtrainingimage_BulkDeleteFailures) +- [msdyn_analysiscomponent_BulkDeleteFailures](#BKMK_msdyn_analysiscomponent_BulkDeleteFailures) +- [msdyn_analysisjob_BulkDeleteFailures](#BKMK_msdyn_analysisjob_BulkDeleteFailures) +- [msdyn_analysisresult_BulkDeleteFailures](#BKMK_msdyn_analysisresult_BulkDeleteFailures) +- [msdyn_analysisresultdetail_BulkDeleteFailures](#BKMK_msdyn_analysisresultdetail_BulkDeleteFailures) +- [msdyn_solutionhealthrule_BulkDeleteFailures](#BKMK_msdyn_solutionhealthrule_BulkDeleteFailures) +- [msdyn_solutionhealthruleargument_BulkDeleteFailures](#BKMK_msdyn_solutionhealthruleargument_BulkDeleteFailures) +- [msdyn_solutionhealthruleset_BulkDeleteFailures](#BKMK_msdyn_solutionhealthruleset_BulkDeleteFailures) + + +### theme_BulkDeleteFailures + +See theme Table [theme_BulkDeleteFailures](theme.md#BKMK_theme_BulkDeleteFailures) One-To-Many relationship. + +### usermapping_BulkDeleteFailures + +See usermapping Table [usermapping_BulkDeleteFailures](usermapping.md#BKMK_usermapping_BulkDeleteFailures) One-To-Many relationship. + +### knowledgearticle_BulkDeleteFailures + +See knowledgearticle Table [knowledgearticle_BulkDeleteFailures](knowledgearticle.md#BKMK_knowledgearticle_BulkDeleteFailures) One-To-Many relationship. + +### post_BulkDeleteFailures + +See post Table [post_BulkDeleteFailures](post.md#BKMK_post_BulkDeleteFailures) One-To-Many relationship. + +### KnowledgeBaseRecord_BulkDeleteFailures + +See knowledgebaserecord Table [KnowledgeBaseRecord_BulkDeleteFailures](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_BulkDeleteFailures) One-To-Many relationship. + +### Role_BulkDeleteFailures + +See role Table [Role_BulkDeleteFailures](role.md#BKMK_Role_BulkDeleteFailures) One-To-Many relationship. + +### Subject_BulkDeleteFailures + +See subject Table [Subject_BulkDeleteFailures](subject.md#BKMK_Subject_BulkDeleteFailures) One-To-Many relationship. + +### Fax_BulkDeleteFailures + +See fax Table [Fax_BulkDeleteFailures](fax.md#BKMK_Fax_BulkDeleteFailures) One-To-Many relationship. + +### Privilege_BulkDeleteFailures + +See privilege Table [Privilege_BulkDeleteFailures](privilege.md#BKMK_Privilege_BulkDeleteFailures) One-To-Many relationship. + +### KbArticle_BulkDeleteFailures + +See kbarticle Table [KbArticle_BulkDeleteFailures](kbarticle.md#BKMK_KbArticle_BulkDeleteFailures) One-To-Many relationship. + +### KbArticleComment_BulkDeleteFailures + +See kbarticlecomment Table [KbArticleComment_BulkDeleteFailures](kbarticlecomment.md#BKMK_KbArticleComment_BulkDeleteFailures) One-To-Many relationship. + +### AnnualFiscalCalendar_BulkDeleteFailures + +See annualfiscalcalendar Table [AnnualFiscalCalendar_BulkDeleteFailures](annualfiscalcalendar.md#BKMK_AnnualFiscalCalendar_BulkDeleteFailures) One-To-Many relationship. + +### UserForm_BulkDeleteFailures + +See userform Table [UserForm_BulkDeleteFailures](userform.md#BKMK_UserForm_BulkDeleteFailures) One-To-Many relationship. + +### Queue_BulkDeleteFailures + +See queue Table [Queue_BulkDeleteFailures](queue.md#BKMK_Queue_BulkDeleteFailures) One-To-Many relationship. + +### Contact_BulkDeleteFailures + +See contact Table [Contact_BulkDeleteFailures](contact.md#BKMK_Contact_BulkDeleteFailures) One-To-Many relationship. + +### emailserverprofile_bulkdeletefailures + +See emailserverprofile Table [emailserverprofile_bulkdeletefailures](emailserverprofile.md#BKMK_emailserverprofile_bulkdeletefailures) One-To-Many relationship. + +### SavedQuery_BulkDeleteFailures + +See savedquery Table [SavedQuery_BulkDeleteFailures](savedquery.md#BKMK_SavedQuery_BulkDeleteFailures) One-To-Many relationship. + +### Appointment_BulkDeleteFailures + +See appointment Table [Appointment_BulkDeleteFailures](appointment.md#BKMK_Appointment_BulkDeleteFailures) One-To-Many relationship. + +### Template_BulkDeleteFailures + +See template Table [Template_BulkDeleteFailures](template.md#BKMK_Template_BulkDeleteFailures) One-To-Many relationship. + +### Account_BulkDeleteFailures + +See account Table [Account_BulkDeleteFailures](account.md#BKMK_Account_BulkDeleteFailures) One-To-Many relationship. + +### SystemUser_BulkDeleteFailures + +See systemuser Table [SystemUser_BulkDeleteFailures](systemuser.md#BKMK_SystemUser_BulkDeleteFailures) One-To-Many relationship. + +### QuarterlyFiscalCalendar_BulkDeleteFailures + +See quarterlyfiscalcalendar Table [QuarterlyFiscalCalendar_BulkDeleteFailures](quarterlyfiscalcalendar.md#BKMK_QuarterlyFiscalCalendar_BulkDeleteFailures) One-To-Many relationship. + +### QueueItem_BulkDeleteFailures + +See queueitem Table [QueueItem_BulkDeleteFailures](queueitem.md#BKMK_QueueItem_BulkDeleteFailures) One-To-Many relationship. + +### DisplayString_BulkDeleteFailures + +See displaystring Table [DisplayString_BulkDeleteFailures](displaystring.md#BKMK_DisplayString_BulkDeleteFailures) One-To-Many relationship. + +### Calendar_BulkDeleteFailures + +See calendar Table [Calendar_BulkDeleteFailures](calendar.md#BKMK_Calendar_BulkDeleteFailures) One-To-Many relationship. + +### ImportData_BulkDeleteFailures + +See importdata Table [ImportData_BulkDeleteFailures](importdata.md#BKMK_ImportData_BulkDeleteFailures) One-To-Many relationship. + +### Organization_BulkDeleteFailures + +See organization Table [Organization_BulkDeleteFailures](organization.md#BKMK_Organization_BulkDeleteFailures) One-To-Many relationship. + +### BusinessUnit_BulkDeleteFailures + +See businessunit Table [BusinessUnit_BulkDeleteFailures](businessunit.md#BKMK_BusinessUnit_BulkDeleteFailures) One-To-Many relationship. + +### Annotation_BulkDeleteFailures + +See annotation Table [Annotation_BulkDeleteFailures](annotation.md#BKMK_Annotation_BulkDeleteFailures) One-To-Many relationship. + +### ImportLog_BulkDeleteFailures + +See importlog Table [ImportLog_BulkDeleteFailures](importlog.md#BKMK_ImportLog_BulkDeleteFailures) One-To-Many relationship. + +### Import_BulkDeleteFailures + +See import Table [Import_BulkDeleteFailures](import.md#BKMK_Import_BulkDeleteFailures) One-To-Many relationship. + +### Letter_BulkDeleteFailures + +See letter Table [Letter_BulkDeleteFailures](letter.md#BKMK_Letter_BulkDeleteFailures) One-To-Many relationship. + +### UserQuery_BulkDeleteFailures + +See userquery Table [UserQuery_BulkDeleteFailures](userquery.md#BKMK_UserQuery_BulkDeleteFailures) One-To-Many relationship. + +### PhoneCall_BulkDeleteFailures + +See phonecall Table [PhoneCall_BulkDeleteFailures](phonecall.md#BKMK_PhoneCall_BulkDeleteFailures) One-To-Many relationship. + +### Team_BulkDeleteFailures + +See team Table [Team_BulkDeleteFailures](team.md#BKMK_Team_BulkDeleteFailures) One-To-Many relationship. + +### CustomerAddress_BulkDeleteFailures + +See customeraddress Table [CustomerAddress_BulkDeleteFailures](customeraddress.md#BKMK_CustomerAddress_BulkDeleteFailures) One-To-Many relationship. + +### SocialActivity_BulkDeleteFailures + +See socialactivity Table [SocialActivity_BulkDeleteFailures](socialactivity.md#BKMK_SocialActivity_BulkDeleteFailures) One-To-Many relationship. + +### ImportFile_BulkDeleteFailures + +See importfile Table [ImportFile_BulkDeleteFailures](importfile.md#BKMK_ImportFile_BulkDeleteFailures) One-To-Many relationship. + +### SystemForm_BulkDeleteFailures + +See systemform Table [SystemForm_BulkDeleteFailures](systemform.md#BKMK_SystemForm_BulkDeleteFailures) One-To-Many relationship. + +### BusinessUnitNewsArticle_BulkDeleteFailures + +See businessunitnewsarticle Table [BusinessUnitNewsArticle_BulkDeleteFailures](businessunitnewsarticle.md#BKMK_BusinessUnitNewsArticle_BulkDeleteFailures) One-To-Many relationship. + +### ImportMap_BulkDeleteFailures + +See importmap Table [ImportMap_BulkDeleteFailures](importmap.md#BKMK_ImportMap_BulkDeleteFailures) One-To-Many relationship. + +### RecurringAppointmentMaster_BulkDeleteFailures + +See recurringappointmentmaster Table [RecurringAppointmentMaster_BulkDeleteFailures](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_BulkDeleteFailures) One-To-Many relationship. + +### Email_BulkDeleteFailures + +See email Table [Email_BulkDeleteFailures](email.md#BKMK_Email_BulkDeleteFailures) One-To-Many relationship. + +### MonthlyFiscalCalendar_BulkDeleteFailures + +See monthlyfiscalcalendar Table [MonthlyFiscalCalendar_BulkDeleteFailures](monthlyfiscalcalendar.md#BKMK_MonthlyFiscalCalendar_BulkDeleteFailures) One-To-Many relationship. + +### KbArticleTemplate_BulkDeleteFailures + +See kbarticletemplate Table [KbArticleTemplate_BulkDeleteFailures](kbarticletemplate.md#BKMK_KbArticleTemplate_BulkDeleteFailures) One-To-Many relationship. + +### ActivityPointer_BulkDeleteFailures + +See activitypointer Table [ActivityPointer_BulkDeleteFailures](activitypointer.md#BKMK_ActivityPointer_BulkDeleteFailures) One-To-Many relationship. + +### slabase_BulkDeleteFailures + +See sla Table [slabase_BulkDeleteFailures](sla.md#BKMK_slabase_BulkDeleteFailures) One-To-Many relationship. + +### FixedMonthlyFiscalCalendar_BulkDeleteFailures + +See fixedmonthlyfiscalcalendar Table [FixedMonthlyFiscalCalendar_BulkDeleteFailures](fixedmonthlyfiscalcalendar.md#BKMK_FixedMonthlyFiscalCalendar_BulkDeleteFailures) One-To-Many relationship. + +### Task_BulkDeleteFailures + +See task Table [Task_BulkDeleteFailures](task.md#BKMK_Task_BulkDeleteFailures) One-To-Many relationship. + +### BulkDeleteOperation_BulkDeleteFailure + +See bulkdeleteoperation Table [BulkDeleteOperation_BulkDeleteFailure](bulkdeleteoperation.md#BKMK_BulkDeleteOperation_BulkDeleteFailure) One-To-Many relationship. + +### ActivityMimeAttachment_BulkDeleteFailures + +See activitymimeattachment Table [ActivityMimeAttachment_BulkDeleteFailures](activitymimeattachment.md#BKMK_ActivityMimeAttachment_BulkDeleteFailures) One-To-Many relationship. + +### SemiAnnualFiscalCalendar_BulkDeleteFailures + +See semiannualfiscalcalendar Table [SemiAnnualFiscalCalendar_BulkDeleteFailures](semiannualfiscalcalendar.md#BKMK_SemiAnnualFiscalCalendar_BulkDeleteFailures) One-To-Many relationship. + +### solutioncomponentattributeconfiguration_BulkDeleteFailures + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentattributeconfiguration Table [solutioncomponentattributeconfiguration_BulkDeleteFailures](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_BulkDeleteFailures) One-To-Many relationship. + +### solutioncomponentconfiguration_BulkDeleteFailures + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentconfiguration Table [solutioncomponentconfiguration_BulkDeleteFailures](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_BulkDeleteFailures) One-To-Many relationship. + +### solutioncomponentrelationshipconfiguration_BulkDeleteFailures + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentrelationshipconfiguration Table [solutioncomponentrelationshipconfiguration_BulkDeleteFailures](solutioncomponentrelationshipconfiguration.md#BKMK_solutioncomponentrelationshipconfiguration_BulkDeleteFailures) One-To-Many relationship. + +### package_BulkDeleteFailures + +**Added by**: msdyn_SolutionPackageMapping Solution + +See package Table [package_BulkDeleteFailures](package.md#BKMK_package_BulkDeleteFailures) One-To-Many relationship. + +### stagesolutionupload_BulkDeleteFailures + +**Added by**: StageSolutionUpload Solution + +See stagesolutionupload Table [stagesolutionupload_BulkDeleteFailures](stagesolutionupload.md#BKMK_stagesolutionupload_BulkDeleteFailures) One-To-Many relationship. + +### exportsolutionupload_BulkDeleteFailures + +**Added by**: ExportSolutionUpload Solution + +See exportsolutionupload Table [exportsolutionupload_BulkDeleteFailures](exportsolutionupload.md#BKMK_exportsolutionupload_BulkDeleteFailures) One-To-Many relationship. + +### attributeimageconfig_BulkDeleteFailures + +**Added by**: Image Configuration Solution + +See attributeimageconfig Table [attributeimageconfig_BulkDeleteFailures](attributeimageconfig.md#BKMK_attributeimageconfig_BulkDeleteFailures) One-To-Many relationship. + +### entityimageconfig_BulkDeleteFailures + +**Added by**: Image Configuration Solution + +See entityimageconfig Table [entityimageconfig_BulkDeleteFailures](entityimageconfig.md#BKMK_entityimageconfig_BulkDeleteFailures) One-To-Many relationship. + +### relationshipattribute_BulkDeleteFailures + +**Added by**: Metadata Extension Solution + +See relationshipattribute Table [relationshipattribute_BulkDeleteFailures](relationshipattribute.md#BKMK_relationshipattribute_BulkDeleteFailures) One-To-Many relationship. + +### provisionlanguageforuser_BulkDeleteFailures + +**Added by**: msft_LocalizationExtension Solution + +See provisionlanguageforuser Table [provisionlanguageforuser_BulkDeleteFailures](provisionlanguageforuser.md#BKMK_provisionlanguageforuser_BulkDeleteFailures) One-To-Many relationship. + +### entityanalyticsconfig_BulkDeleteFailures + +**Added by**: Advanced Analytics Infrastructure Solution + +See entityanalyticsconfig Table [entityanalyticsconfig_BulkDeleteFailures](entityanalyticsconfig.md#BKMK_entityanalyticsconfig_BulkDeleteFailures) One-To-Many relationship. + +### datalakefolder_BulkDeleteFailures + +**Added by**: Data lake workspaces Solution + +See datalakefolder Table [datalakefolder_BulkDeleteFailures](datalakefolder.md#BKMK_datalakefolder_BulkDeleteFailures) One-To-Many relationship. + +### datalakefolderpermission_BulkDeleteFailures + +**Added by**: Data lake workspaces Solution + +See datalakefolderpermission Table [datalakefolderpermission_BulkDeleteFailures](datalakefolderpermission.md#BKMK_datalakefolderpermission_BulkDeleteFailures) One-To-Many relationship. + +### datalakeworkspace_BulkDeleteFailures + +**Added by**: Data lake workspaces Solution + +See datalakeworkspace Table [datalakeworkspace_BulkDeleteFailures](datalakeworkspace.md#BKMK_datalakeworkspace_BulkDeleteFailures) One-To-Many relationship. + +### datalakeworkspacepermission_BulkDeleteFailures + +**Added by**: Data lake workspaces Solution + +See datalakeworkspacepermission Table [datalakeworkspacepermission_BulkDeleteFailures](datalakeworkspacepermission.md#BKMK_datalakeworkspacepermission_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_dataflow_BulkDeleteFailures + +**Added by**: Dataflow Solution Solution + +See msdyn_dataflow Table [msdyn_dataflow_BulkDeleteFailures](msdyn_dataflow.md#BKMK_msdyn_dataflow_BulkDeleteFailures) One-To-Many relationship. + +### systemuserauthorizationchangetracker_BulkDeleteFailures + +**Added by**: AuthorizationCore Solution + +See systemuserauthorizationchangetracker Table [systemuserauthorizationchangetracker_BulkDeleteFailures](systemuserauthorizationchangetracker.md#BKMK_systemuserauthorizationchangetracker_BulkDeleteFailures) One-To-Many relationship. + +### serviceplan_BulkDeleteFailures + +**Added by**: License Enforcement Solution + +See serviceplan Table [serviceplan_BulkDeleteFailures](serviceplan.md#BKMK_serviceplan_BulkDeleteFailures) One-To-Many relationship. + +### applicationuser_BulkDeleteFailures + +**Added by**: ApplicationUserSolution Solution + +See applicationuser Table [applicationuser_BulkDeleteFailures](applicationuser.md#BKMK_applicationuser_BulkDeleteFailures) One-To-Many relationship. + +### connector_BulkDeleteFailures + +**Added by**: Power Connector Solution Solution + +See connector Table [connector_BulkDeleteFailures](connector.md#BKMK_connector_BulkDeleteFailures) One-To-Many relationship. + +### environmentvariabledefinition_BulkDeleteFailures + +**Added by**: Environment Variables Solution + +See environmentvariabledefinition Table [environmentvariabledefinition_BulkDeleteFailures](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_BulkDeleteFailures) One-To-Many relationship. + +### environmentvariablevalue_BulkDeleteFailures + +**Added by**: Environment Variables Solution + +See environmentvariablevalue Table [environmentvariablevalue_BulkDeleteFailures](environmentvariablevalue.md#BKMK_environmentvariablevalue_BulkDeleteFailures) One-To-Many relationship. + +### processstageparameter_BulkDeleteFailures + +**Added by**: Power Automate Extensions core package Solution + +See processstageparameter Table [processstageparameter_BulkDeleteFailures](processstageparameter.md#BKMK_processstageparameter_BulkDeleteFailures) One-To-Many relationship. + +### flowsession_BulkDeleteFailures + +**Added by**: Power Automate Extensions core package Solution + +See flowsession Table [flowsession_BulkDeleteFailures](flowsession.md#BKMK_flowsession_BulkDeleteFailures) One-To-Many relationship. + +### workflowbinary_BulkDeleteFailures + +**Added by**: Power Automate Extensions core package Solution + +See workflowbinary Table [workflowbinary_BulkDeleteFailures](workflowbinary.md#BKMK_workflowbinary_BulkDeleteFailures) One-To-Many relationship. + +### connectionreference_BulkDeleteFailures + +**Added by**: Power Platform Connection References Solution + +See connectionreference Table [connectionreference_BulkDeleteFailures](connectionreference.md#BKMK_connectionreference_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_helppage_BulkDeleteFailures + +**Added by**: Contextual Help Solution + +See msdyn_helppage Table [msdyn_helppage_BulkDeleteFailures](msdyn_helppage.md#BKMK_msdyn_helppage_BulkDeleteFailures) One-To-Many relationship. + +### msdynce_botcontent_BulkDeleteFailures + +**Added by**: Customer Care Intelligence Bots Solution + +See msdynce_botcontent Table [msdynce_botcontent_BulkDeleteFailures](msdynce_botcontent.md#BKMK_msdynce_botcontent_BulkDeleteFailures) One-To-Many relationship. + +### conversationtranscript_BulkDeleteFailures + +**Added by**: Power Virtual Agents Common Solution + +See conversationtranscript Table [conversationtranscript_BulkDeleteFailures](conversationtranscript.md#BKMK_conversationtranscript_BulkDeleteFailures) One-To-Many relationship. + +### bot_BulkDeleteFailures + +**Added by**: Power Virtual Agents Solution + +See bot Table [bot_BulkDeleteFailures](bot.md#BKMK_bot_BulkDeleteFailures) One-To-Many relationship. + +### botcomponent_BulkDeleteFailures + +**Added by**: Power Virtual Agents Solution + +See botcomponent Table [botcomponent_BulkDeleteFailures](botcomponent.md#BKMK_botcomponent_BulkDeleteFailures) One-To-Many relationship. + +### Territory_BulkDeleteFailures + +**Added by**: Application Common Solution + +See territory Table [Territory_BulkDeleteFailures](territory.md#BKMK_Territory_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_serviceconfiguration_BulkDeleteFailures + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_serviceconfiguration Table [msdyn_serviceconfiguration_BulkDeleteFailures](msdyn_serviceconfiguration.md#BKMK_msdyn_serviceconfiguration_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_slakpi_BulkDeleteFailures + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_slakpi Table [msdyn_slakpi_BulkDeleteFailures](msdyn_slakpi.md#BKMK_msdyn_slakpi_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_federatedarticle_BulkDeleteFailures + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticle Table [msdyn_federatedarticle_BulkDeleteFailures](msdyn_federatedarticle.md#BKMK_msdyn_federatedarticle_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_federatedarticleincident_BulkDeleteFailures + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticleincident Table [msdyn_federatedarticleincident_BulkDeleteFailures](msdyn_federatedarticleincident.md#BKMK_msdyn_federatedarticleincident_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_kmfederatedsearchconfig_BulkDeleteFailures + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_kmfederatedsearchconfig Table [msdyn_kmfederatedsearchconfig_BulkDeleteFailures](msdyn_kmfederatedsearchconfig.md#BKMK_msdyn_kmfederatedsearchconfig_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_knowledgearticleimage_BulkDeleteFailures + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgearticleimage Table [msdyn_knowledgearticleimage_BulkDeleteFailures](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_knowledgeinteractioninsight_BulkDeleteFailures + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgeinteractioninsight Table [msdyn_knowledgeinteractioninsight_BulkDeleteFailures](msdyn_knowledgeinteractioninsight.md#BKMK_msdyn_knowledgeinteractioninsight_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_knowledgesearchinsight_BulkDeleteFailures + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgesearchinsight Table [msdyn_knowledgesearchinsight_BulkDeleteFailures](msdyn_knowledgesearchinsight.md#BKMK_msdyn_knowledgesearchinsight_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_knowledgearticletemplate_BulkDeleteFailures + +**Added by**: Knowledge Management Features Solution + +See msdyn_knowledgearticletemplate Table [msdyn_knowledgearticletemplate_BulkDeleteFailures](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_BulkDeleteFailures) One-To-Many relationship. + +### catalog_BulkDeleteFailures + +**Added by**: CatalogFramework Solution + +See catalog Table [catalog_BulkDeleteFailures](catalog.md#BKMK_catalog_BulkDeleteFailures) One-To-Many relationship. + +### catalogassignment_BulkDeleteFailures + +**Added by**: CatalogFramework Solution + +See catalogassignment Table [catalogassignment_BulkDeleteFailures](catalogassignment.md#BKMK_catalogassignment_BulkDeleteFailures) One-To-Many relationship. + +### customapi_BulkDeleteFailures + +**Added by**: Custom API Framework Solution + +See customapi Table [customapi_BulkDeleteFailures](customapi.md#BKMK_customapi_BulkDeleteFailures) One-To-Many relationship. + +### customapirequestparameter_BulkDeleteFailures + +**Added by**: Custom API Framework Solution + +See customapirequestparameter Table [customapirequestparameter_BulkDeleteFailures](customapirequestparameter.md#BKMK_customapirequestparameter_BulkDeleteFailures) One-To-Many relationship. + +### customapiresponseproperty_BulkDeleteFailures + +**Added by**: Custom API Framework Solution + +See customapiresponseproperty Table [customapiresponseproperty_BulkDeleteFailures](customapiresponseproperty.md#BKMK_customapiresponseproperty_BulkDeleteFailures) One-To-Many relationship. + +### teammobileofflineprofilemembership_BulkDeleteFailures + +**Added by**: MobileOfflineMembership Solution + +See teammobileofflineprofilemembership Table [teammobileofflineprofilemembership_BulkDeleteFailures](teammobileofflineprofilemembership.md#BKMK_teammobileofflineprofilemembership_BulkDeleteFailures) One-To-Many relationship. + +### usermobileofflineprofilemembership_BulkDeleteFailures + +**Added by**: MobileOfflineMembership Solution + +See usermobileofflineprofilemembership Table [usermobileofflineprofilemembership_BulkDeleteFailures](usermobileofflineprofilemembership.md#BKMK_usermobileofflineprofilemembership_BulkDeleteFailures) One-To-Many relationship. + +### organizationdatasyncsubscription_BulkDeleteFailures + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscription Table [organizationdatasyncsubscription_BulkDeleteFailures](organizationdatasyncsubscription.md#BKMK_organizationdatasyncsubscription_BulkDeleteFailures) One-To-Many relationship. + +### organizationdatasyncsubscriptionentity_BulkDeleteFailures + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscriptionentity Table [organizationdatasyncsubscriptionentity_BulkDeleteFailures](organizationdatasyncsubscriptionentity.md#BKMK_organizationdatasyncsubscriptionentity_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_richtextfile_BulkDeleteFailures + +**Added by**: Rich Text Editor Solution + +See msdyn_richtextfile Table [msdyn_richtextfile_BulkDeleteFailures](msdyn_richtextfile.md#BKMK_msdyn_richtextfile_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aiconfiguration_BulkDeleteFailures + +**Added by**: AISolution Solution + +See msdyn_aiconfiguration Table [msdyn_aiconfiguration_BulkDeleteFailures](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aimodel_BulkDeleteFailures + +**Added by**: AISolution Solution + +See msdyn_aimodel Table [msdyn_aimodel_BulkDeleteFailures](msdyn_aimodel.md#BKMK_msdyn_aimodel_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aitemplate_BulkDeleteFailures + +**Added by**: AISolution Solution + +See msdyn_aitemplate Table [msdyn_aitemplate_BulkDeleteFailures](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aibdataset_BulkDeleteFailures + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdataset Table [msdyn_aibdataset_BulkDeleteFailures](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aibdatasetfile_BulkDeleteFailures + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetfile Table [msdyn_aibdatasetfile_BulkDeleteFailures](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aibdatasetrecord_BulkDeleteFailures + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetrecord Table [msdyn_aibdatasetrecord_BulkDeleteFailures](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aibdatasetscontainer_BulkDeleteFailures + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetscontainer Table [msdyn_aibdatasetscontainer_BulkDeleteFailures](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aibfile_BulkDeleteFailures + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfile Table [msdyn_aibfile_BulkDeleteFailures](msdyn_aibfile.md#BKMK_msdyn_aibfile_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aibfileattacheddata_BulkDeleteFailures + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfileattacheddata Table [msdyn_aibfileattacheddata_BulkDeleteFailures](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aifptrainingdocument_BulkDeleteFailures + +**Added by**: AI Solution default templates Solution + +See msdyn_aifptrainingdocument Table [msdyn_aifptrainingdocument_BulkDeleteFailures](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aiodimage_BulkDeleteFailures + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodimage Table [msdyn_aiodimage_BulkDeleteFailures](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aiodlabel_BulkDeleteFailures + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodlabel Table [msdyn_aiodlabel_BulkDeleteFailures](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aiodtrainingboundingbox_BulkDeleteFailures + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingboundingbox Table [msdyn_aiodtrainingboundingbox_BulkDeleteFailures](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_aiodtrainingimage_BulkDeleteFailures + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingimage Table [msdyn_aiodtrainingimage_BulkDeleteFailures](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_analysiscomponent_BulkDeleteFailures + +**Added by**: Power Apps Checker Solution + +See msdyn_analysiscomponent Table [msdyn_analysiscomponent_BulkDeleteFailures](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_analysisjob_BulkDeleteFailures + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisjob Table [msdyn_analysisjob_BulkDeleteFailures](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_analysisresult_BulkDeleteFailures + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresult Table [msdyn_analysisresult_BulkDeleteFailures](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_analysisresultdetail_BulkDeleteFailures + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresultdetail Table [msdyn_analysisresultdetail_BulkDeleteFailures](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_solutionhealthrule_BulkDeleteFailures + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthrule Table [msdyn_solutionhealthrule_BulkDeleteFailures](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_solutionhealthruleargument_BulkDeleteFailures + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleargument Table [msdyn_solutionhealthruleargument_BulkDeleteFailures](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_BulkDeleteFailures) One-To-Many relationship. + +### msdyn_solutionhealthruleset_BulkDeleteFailures + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleset Table [msdyn_solutionhealthruleset_BulkDeleteFailures](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_BulkDeleteFailures) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/bulkdeleteoperation.md b/powerapps-docs/developer/data-platform/reference/entities/bulkdeleteoperation.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/bulkdeleteoperation.md rename to powerapps-docs/developer/data-platform/reference/entities/bulkdeleteoperation.md index fedd117394..edcea49d1c 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/bulkdeleteoperation.md +++ b/powerapps-docs/developer/data-platform/reference/entities/bulkdeleteoperation.md @@ -1,7 +1,7 @@ --- -title: "BulkDeleteOperation Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the BulkDeleteOperation entity." -ms.date: 04/12/2020 +title: "BulkDeleteOperation table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the BulkDeleteOperation table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# BulkDeleteOperation Entity Reference + +# BulkDeleteOperation table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). User-submitted bulk deletion job. @@ -25,9 +29,10 @@ User-submitted bulk deletion job. |-|-|-| |Delete|DELETE [*org URI*]/api/data/v9.0/bulkdeleteoperations(*bulkdeleteoperationid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/bulkdeleteoperations(*bulkdeleteoperationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/bulkdeleteoperations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -45,9 +50,9 @@ User-submitted bulk deletion job. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) - [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) @@ -86,9 +91,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AsyncOperationId](#BKMK_AsyncOperationId) - [BulkDeleteOperationId](#BKMK_BulkDeleteOperationId) @@ -283,7 +288,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRecurring Options +#### IsRecurring Choices/Options |Value|Label| |-----|-----| @@ -531,7 +536,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -554,7 +559,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -595,7 +600,7 @@ Listed by **SchemaName**. ### BulkDeleteOperation_BulkDeleteFailure -Same as bulkdeletefailure entity [BulkDeleteOperation_BulkDeleteFailure](bulkdeletefailure.md#BKMK_BulkDeleteOperation_BulkDeleteFailure) Many-To-One relationship. +Same as bulkdeletefailure table [BulkDeleteOperation_BulkDeleteFailure](bulkdeletefailure.md#BKMK_BulkDeleteOperation_BulkDeleteFailure) Many-To-One relationship. |Property|Value| |--------|-----| @@ -611,7 +616,7 @@ Same as bulkdeletefailure entity [BulkDeleteOperation_BulkDeleteFailure](bulkdel ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_bulkdeleteoperationbase_modifiedby](#BKMK_lk_bulkdeleteoperationbase_modifiedby) - [AsyncOperation_BulkDeleteOperation](#BKMK_AsyncOperation_BulkDeleteOperation) @@ -623,30 +628,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_bulkdeleteoperationbase_modifiedby -See systemuser Entity [lk_bulkdeleteoperationbase_modifiedby](systemuser.md#BKMK_lk_bulkdeleteoperationbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_bulkdeleteoperationbase_modifiedby](systemuser.md#BKMK_lk_bulkdeleteoperationbase_modifiedby) One-To-Many relationship. ### AsyncOperation_BulkDeleteOperation -See asyncoperation Entity [AsyncOperation_BulkDeleteOperation](asyncoperation.md#BKMK_AsyncOperation_BulkDeleteOperation) One-To-Many relationship. +See asyncoperation Table [AsyncOperation_BulkDeleteOperation](asyncoperation.md#BKMK_AsyncOperation_BulkDeleteOperation) One-To-Many relationship. ### lk_bulkdeleteoperation_createdonbehalfby -See systemuser Entity [lk_bulkdeleteoperation_createdonbehalfby](systemuser.md#BKMK_lk_bulkdeleteoperation_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_bulkdeleteoperation_createdonbehalfby](systemuser.md#BKMK_lk_bulkdeleteoperation_createdonbehalfby) One-To-Many relationship. ### lk_bulkdeleteoperation_modifiedonbehalfby -See systemuser Entity [lk_bulkdeleteoperation_modifiedonbehalfby](systemuser.md#BKMK_lk_bulkdeleteoperation_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_bulkdeleteoperation_modifiedonbehalfby](systemuser.md#BKMK_lk_bulkdeleteoperation_modifiedonbehalfby) One-To-Many relationship. ### lk_bulkdeleteoperationbase_createdby -See systemuser Entity [lk_bulkdeleteoperationbase_createdby](systemuser.md#BKMK_lk_bulkdeleteoperationbase_createdby) One-To-Many relationship. +See systemuser Table [lk_bulkdeleteoperationbase_createdby](systemuser.md#BKMK_lk_bulkdeleteoperationbase_createdby) One-To-Many relationship. ### BulkDeleteOperation_BusinessUnit -See businessunit Entity [BulkDeleteOperation_BusinessUnit](businessunit.md#BKMK_BulkDeleteOperation_BusinessUnit) One-To-Many relationship. +See businessunit Table [BulkDeleteOperation_BusinessUnit](businessunit.md#BKMK_BulkDeleteOperation_BusinessUnit) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/businessunit.md b/powerapps-docs/developer/data-platform/reference/entities/businessunit.md similarity index 75% rename from powerapps-docs/developer/common-data-service/reference/entities/businessunit.md rename to powerapps-docs/developer/data-platform/reference/entities/businessunit.md index 7fcf48f60c..4f8b8002dd 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/businessunit.md +++ b/powerapps-docs/developer/data-platform/reference/entities/businessunit.md @@ -1,7 +1,7 @@ --- -title: "BusinessUnit Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the BusinessUnit entity." -ms.date: 04/12/2020 +title: "BusinessUnit table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the BusinessUnit table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# BusinessUnit Entity Reference + +# BusinessUnit table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Business, division, or department in the Microsoft Dynamics 365 database. @@ -27,6 +31,7 @@ Business, division, or department in the Microsoft Dynamics 365 database. |Delete|DELETE [*org URI*]/api/data/v9.0/businessunits(*businessunitid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/businessunits(*businessunitid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| |RetrieveBusinessHierarchyBusinessUnit||| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/businessunits
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetParentBusinessUnit|[Associate and disassociate entities](/powerapps/developer/common-data-service/webapi/associate-disassociate-entities-using-web-api)|| |SetParentSystemUser||| @@ -34,7 +39,7 @@ Business, division, or department in the Microsoft Dynamics 365 database. |SetState|PATCH [*org URI*]/api/data/v9.0/businessunits(*businessunitid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/businessunits(*businessunitid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -52,9 +57,9 @@ Business, division, or department in the Microsoft Dynamics 365 database. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Address1_AddressId](#BKMK_Address1_AddressId) - [Address1_AddressTypeCode](#BKMK_Address1_AddressTypeCode) @@ -147,7 +152,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address1_AddressTypeCode Options +#### Address1_AddressTypeCode Choices/Options |Value|Label| |-----|-----| @@ -359,7 +364,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address1_ShippingMethodCode Options +#### Address1_ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -488,7 +493,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address2_AddressTypeCode Options +#### Address2_AddressTypeCode Choices/Options |Value|Label| |-----|-----| @@ -700,7 +705,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address2_ShippingMethodCode Options +#### Address2_ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -988,10 +993,10 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsValidForForm|True| |IsValidForRead|True| |LogicalName|isdisabled| -|RequiredLevel|None| +|RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDisabled Options +#### IsDisabled Choices/Options |Value|Label| |-----|-----| @@ -1154,7 +1159,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### WorkflowSuspended Options +#### WorkflowSuspended Choices/Options |Value|Label| |-----|-----| @@ -1166,9 +1171,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -1549,6 +1554,7 @@ Listed by **SchemaName**. - [business_unit_sharepointsites](#BKMK_business_unit_sharepointsites) - [business_unit_feedback](#BKMK_business_unit_feedback) - [business_unit_roles](#BKMK_business_unit_roles) +- [business_unit_PostRegarding](#BKMK_business_unit_PostRegarding) - [business_unit_postfollows](#BKMK_business_unit_postfollows) - [business_unit_teams](#BKMK_business_unit_teams) - [business_unit_queues2](#BKMK_business_unit_queues2) @@ -1560,7 +1566,6 @@ Listed by **SchemaName**. - [businessunit_mailboxtrackingfolder](#BKMK_businessunit_mailboxtrackingfolder) - [business_unit_queues](#BKMK_business_unit_queues) - [business_unit_annotations](#BKMK_business_unit_annotations) -- [businessunit_callbackregistration](#BKMK_businessunit_callbackregistration) - [business_unit_workflow](#BKMK_business_unit_workflow) - [business_unit_personaldocumenttemplates](#BKMK_business_unit_personaldocumenttemplates) - [businessunit_principalobjectattributeaccess](#BKMK_businessunit_principalobjectattributeaccess) @@ -1572,7 +1577,6 @@ Listed by **SchemaName**. - [business_unit_actioncards](#BKMK_business_unit_actioncards) - [business_unit_asyncoperation](#BKMK_business_unit_asyncoperation) - [business_unit_mailmergetemplates](#BKMK_business_unit_mailmergetemplates) -- [businessunit_canvasapp](#BKMK_businessunit_canvasapp) - [business_unit_userform](#BKMK_business_unit_userform) - [business_unit_category](#BKMK_business_unit_category) - [business_unit_connections](#BKMK_business_unit_connections) @@ -1584,6 +1588,7 @@ Listed by **SchemaName**. - [BusinessUnit_DuplicateRules](#BKMK_BusinessUnit_DuplicateRules) - [business_unit_email_activities](#BKMK_business_unit_email_activities) - [business_unit_socialactivity](#BKMK_business_unit_socialactivity) +- [BusinessUnit_ImportData](#BKMK_BusinessUnit_ImportData) - [business_unit_reports](#BKMK_business_unit_reports) - [business_unit_calendars](#BKMK_business_unit_calendars) - [BusinessUnit_ImportMaps](#BKMK_BusinessUnit_ImportMaps) @@ -1599,11 +1604,37 @@ Listed by **SchemaName**. - [business_unit_parent_business_unit](#BKMK_business_unit_parent_business_unit) - [Owning_businessunit_processsessions](#BKMK_Owning_businessunit_processsessions) - [business_unit_activitypointer](#BKMK_business_unit_activitypointer) +- [businessunit_callbackregistration](#BKMK_businessunit_callbackregistration) +- [businessunit_canvasapp](#BKMK_businessunit_canvasapp) - [business_unit_stagesolutionupload](#BKMK_business_unit_stagesolutionupload) -- [business_unit_msdyn_knowledgearticleimage](#BKMK_business_unit_msdyn_knowledgearticleimage) -- [business_unit_msdyn_knowledgearticletemplate](#BKMK_business_unit_msdyn_knowledgearticletemplate) +- [business_unit_exportsolutionupload](#BKMK_business_unit_exportsolutionupload) +- [business_unit_datalakefolder](#BKMK_business_unit_datalakefolder) +- [business_unit_datalakefolderpermission](#BKMK_business_unit_datalakefolderpermission) - [business_unit_msdyn_dataflow](#BKMK_business_unit_msdyn_dataflow) +- [business_unit_applicationuser](#BKMK_business_unit_applicationuser) - [business_unit_connector](#BKMK_business_unit_connector) +- [business_unit_environmentvariabledefinition](#BKMK_business_unit_environmentvariabledefinition) +- [business_unit_environmentvariablevalue](#BKMK_business_unit_environmentvariablevalue) +- [business_unit_processstageparameter](#BKMK_business_unit_processstageparameter) +- [business_unit_flowsession](#BKMK_business_unit_flowsession) +- [business_unit_workflowbinary](#BKMK_business_unit_workflowbinary) +- [business_unit_connectionreference](#BKMK_business_unit_connectionreference) +- [business_unit_msdynce_botcontent](#BKMK_business_unit_msdynce_botcontent) +- [business_unit_conversationtranscript](#BKMK_business_unit_conversationtranscript) +- [business_unit_bot](#BKMK_business_unit_bot) +- [business_unit_botcomponent](#BKMK_business_unit_botcomponent) +- [business_unit_msdyn_serviceconfiguration](#BKMK_business_unit_msdyn_serviceconfiguration) +- [business_unit_msdyn_slakpi](#BKMK_business_unit_msdyn_slakpi) +- [business_unit_msdyn_federatedarticle](#BKMK_business_unit_msdyn_federatedarticle) +- [business_unit_msdyn_kmfederatedsearchconfig](#BKMK_business_unit_msdyn_kmfederatedsearchconfig) +- [business_unit_msdyn_knowledgearticleimage](#BKMK_business_unit_msdyn_knowledgearticleimage) +- [business_unit_msdyn_knowledgeinteractioninsight](#BKMK_business_unit_msdyn_knowledgeinteractioninsight) +- [business_unit_msdyn_knowledgesearchinsight](#BKMK_business_unit_msdyn_knowledgesearchinsight) +- [business_unit_msdyn_knowledgearticletemplate](#BKMK_business_unit_msdyn_knowledgearticletemplate) +- [business_unit_customapi](#BKMK_business_unit_customapi) +- [business_unit_customapirequestparameter](#BKMK_business_unit_customapirequestparameter) +- [business_unit_customapiresponseproperty](#BKMK_business_unit_customapiresponseproperty) +- [business_unit_msdyn_richtextfile](#BKMK_business_unit_msdyn_richtextfile) - [business_unit_msdyn_aiconfiguration](#BKMK_business_unit_msdyn_aiconfiguration) - [business_unit_msdyn_aimodel](#BKMK_business_unit_msdyn_aimodel) - [business_unit_msdyn_aitemplate](#BKMK_business_unit_msdyn_aitemplate) @@ -1618,12 +1649,6 @@ Listed by **SchemaName**. - [business_unit_msdyn_aiodlabel](#BKMK_business_unit_msdyn_aiodlabel) - [business_unit_msdyn_aiodtrainingboundingbox](#BKMK_business_unit_msdyn_aiodtrainingboundingbox) - [business_unit_msdyn_aiodtrainingimage](#BKMK_business_unit_msdyn_aiodtrainingimage) -- [business_unit_environmentvariabledefinition](#BKMK_business_unit_environmentvariabledefinition) -- [business_unit_environmentvariablevalue](#BKMK_business_unit_environmentvariablevalue) -- [business_unit_processstageparameter](#BKMK_business_unit_processstageparameter) -- [business_unit_flowsession](#BKMK_business_unit_flowsession) -- [business_unit_workflowbinary](#BKMK_business_unit_workflowbinary) -- [business_unit_connectionreference](#BKMK_business_unit_connectionreference) - [business_unit_msdyn_analysiscomponent](#BKMK_business_unit_msdyn_analysiscomponent) - [business_unit_msdyn_analysisjob](#BKMK_business_unit_msdyn_analysisjob) - [business_unit_msdyn_analysisresult](#BKMK_business_unit_msdyn_analysisresult) @@ -1634,7 +1659,7 @@ Listed by **SchemaName**. ### business_unit_exchangesyncidmapping -Same as exchangesyncidmapping entity [business_unit_exchangesyncidmapping](exchangesyncidmapping.md#BKMK_business_unit_exchangesyncidmapping) Many-To-One relationship. +Same as exchangesyncidmapping table [business_unit_exchangesyncidmapping](exchangesyncidmapping.md#BKMK_business_unit_exchangesyncidmapping) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1649,7 +1674,7 @@ Same as exchangesyncidmapping entity [business_unit_exchangesyncidmapping](excha ### business_unit_interactionforemail -Same as interactionforemail entity [business_unit_interactionforemail](interactionforemail.md#BKMK_business_unit_interactionforemail) Many-To-One relationship. +Same as interactionforemail table [business_unit_interactionforemail](interactionforemail.md#BKMK_business_unit_interactionforemail) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1664,7 +1689,7 @@ Same as interactionforemail entity [business_unit_interactionforemail](interacti ### business_unit_knowledgearticle -Same as knowledgearticle entity [business_unit_knowledgearticle](knowledgearticle.md#BKMK_business_unit_knowledgearticle) Many-To-One relationship. +Same as knowledgearticle table [business_unit_knowledgearticle](knowledgearticle.md#BKMK_business_unit_knowledgearticle) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1679,7 +1704,7 @@ Same as knowledgearticle entity [business_unit_knowledgearticle](knowledgearticl ### business_unit_sharepointdocumentlocation -Same as sharepointdocumentlocation entity [business_unit_sharepointdocumentlocation](sharepointdocumentlocation.md#BKMK_business_unit_sharepointdocumentlocation) Many-To-One relationship. +Same as sharepointdocumentlocation table [business_unit_sharepointdocumentlocation](sharepointdocumentlocation.md#BKMK_business_unit_sharepointdocumentlocation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1694,7 +1719,7 @@ Same as sharepointdocumentlocation entity [business_unit_sharepointdocumentlocat ### business_unit_goal -Same as goal entity [business_unit_goal](goal.md#BKMK_business_unit_goal) Many-To-One relationship. +Same as goal table [business_unit_goal](goal.md#BKMK_business_unit_goal) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1709,7 +1734,7 @@ Same as goal entity [business_unit_goal](goal.md#BKMK_business_unit_goal) Many-T ### business_unit_mailbox -Same as mailbox entity [business_unit_mailbox](mailbox.md#BKMK_business_unit_mailbox) Many-To-One relationship. +Same as mailbox table [business_unit_mailbox](mailbox.md#BKMK_business_unit_mailbox) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1724,7 +1749,7 @@ Same as mailbox entity [business_unit_mailbox](mailbox.md#BKMK_business_unit_mai ### business_unit_recurrencerule -Same as recurrencerule entity [business_unit_recurrencerule](recurrencerule.md#BKMK_business_unit_recurrencerule) Many-To-One relationship. +Same as recurrencerule table [business_unit_recurrencerule](recurrencerule.md#BKMK_business_unit_recurrencerule) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1739,7 +1764,7 @@ Same as recurrencerule entity [business_unit_recurrencerule](recurrencerule.md#B ### BusinessUnit_AsyncOperations -Same as asyncoperation entity [BusinessUnit_AsyncOperations](asyncoperation.md#BKMK_BusinessUnit_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [BusinessUnit_AsyncOperations](asyncoperation.md#BKMK_BusinessUnit_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1754,7 +1779,7 @@ Same as asyncoperation entity [BusinessUnit_AsyncOperations](asyncoperation.md#B ### BusinessUnit_ImportLogs -Same as importlog entity [BusinessUnit_ImportLogs](importlog.md#BKMK_BusinessUnit_ImportLogs) Many-To-One relationship. +Same as importlog table [BusinessUnit_ImportLogs](importlog.md#BKMK_BusinessUnit_ImportLogs) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1769,7 +1794,7 @@ Same as importlog entity [BusinessUnit_ImportLogs](importlog.md#BKMK_BusinessUni ### business_unit_user_settings -Same as usersettings entity [business_unit_user_settings](usersettings.md#BKMK_business_unit_user_settings) Many-To-One relationship. +Same as usersettings table [business_unit_user_settings](usersettings.md#BKMK_business_unit_user_settings) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1784,7 +1809,7 @@ Same as usersettings entity [business_unit_user_settings](usersettings.md#BKMK_b ### BusinessUnit_SyncError -Same as syncerror entity [BusinessUnit_SyncError](syncerror.md#BKMK_BusinessUnit_SyncError) Many-To-One relationship. +Same as syncerror table [BusinessUnit_SyncError](syncerror.md#BKMK_BusinessUnit_SyncError) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1799,7 +1824,7 @@ Same as syncerror entity [BusinessUnit_SyncError](syncerror.md#BKMK_BusinessUnit ### business_unit_sharepointsites -Same as sharepointsite entity [business_unit_sharepointsites](sharepointsite.md#BKMK_business_unit_sharepointsites) Many-To-One relationship. +Same as sharepointsite table [business_unit_sharepointsites](sharepointsite.md#BKMK_business_unit_sharepointsites) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1814,7 +1839,7 @@ Same as sharepointsite entity [business_unit_sharepointsites](sharepointsite.md# ### business_unit_feedback -Same as feedback entity [business_unit_feedback](feedback.md#BKMK_business_unit_feedback) Many-To-One relationship. +Same as feedback table [business_unit_feedback](feedback.md#BKMK_business_unit_feedback) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1829,7 +1854,7 @@ Same as feedback entity [business_unit_feedback](feedback.md#BKMK_business_unit_ ### business_unit_roles -Same as role entity [business_unit_roles](role.md#BKMK_business_unit_roles) Many-To-One relationship. +Same as role table [business_unit_roles](role.md#BKMK_business_unit_roles) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1842,9 +1867,24 @@ Same as role entity [business_unit_roles](role.md#BKMK_business_unit_roles) Many |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### business_unit_PostRegarding + +Same as postregarding table [business_unit_PostRegarding](postregarding.md#BKMK_business_unit_PostRegarding) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectowningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|business_unit_PostRegarding| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### business_unit_postfollows -Same as postfollow entity [business_unit_postfollows](postfollow.md#BKMK_business_unit_postfollows) Many-To-One relationship. +Same as postfollow table [business_unit_postfollows](postfollow.md#BKMK_business_unit_postfollows) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1859,7 +1899,7 @@ Same as postfollow entity [business_unit_postfollows](postfollow.md#BKMK_busines ### business_unit_teams -Same as team entity [business_unit_teams](team.md#BKMK_business_unit_teams) Many-To-One relationship. +Same as team table [business_unit_teams](team.md#BKMK_business_unit_teams) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1874,7 +1914,7 @@ Same as team entity [business_unit_teams](team.md#BKMK_business_unit_teams) Many ### business_unit_queues2 -Same as queue entity [business_unit_queues2](queue.md#BKMK_business_unit_queues2) Many-To-One relationship. +Same as queue table [business_unit_queues2](queue.md#BKMK_business_unit_queues2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1889,7 +1929,7 @@ Same as queue entity [business_unit_queues2](queue.md#BKMK_business_unit_queues2 ### business_unit_goalrollupquery -Same as goalrollupquery entity [business_unit_goalrollupquery](goalrollupquery.md#BKMK_business_unit_goalrollupquery) Many-To-One relationship. +Same as goalrollupquery table [business_unit_goalrollupquery](goalrollupquery.md#BKMK_business_unit_goalrollupquery) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1904,7 +1944,7 @@ Same as goalrollupquery entity [business_unit_goalrollupquery](goalrollupquery.m ### business_unit_userquery -Same as userquery entity [business_unit_userquery](userquery.md#BKMK_business_unit_userquery) Many-To-One relationship. +Same as userquery table [business_unit_userquery](userquery.md#BKMK_business_unit_userquery) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1919,7 +1959,7 @@ Same as userquery entity [business_unit_userquery](userquery.md#BKMK_business_un ### BusinessUnit_Imports -Same as import entity [BusinessUnit_Imports](import.md#BKMK_BusinessUnit_Imports) Many-To-One relationship. +Same as import table [BusinessUnit_Imports](import.md#BKMK_BusinessUnit_Imports) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1934,7 +1974,7 @@ Same as import entity [BusinessUnit_Imports](import.md#BKMK_BusinessUnit_Imports ### BusinessUnit_ImportFiles -Same as importfile entity [BusinessUnit_ImportFiles](importfile.md#BKMK_BusinessUnit_ImportFiles) Many-To-One relationship. +Same as importfile table [BusinessUnit_ImportFiles](importfile.md#BKMK_BusinessUnit_ImportFiles) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1949,7 +1989,7 @@ Same as importfile entity [BusinessUnit_ImportFiles](importfile.md#BKMK_Business ### business_unit_letter_activities -Same as letter entity [business_unit_letter_activities](letter.md#BKMK_business_unit_letter_activities) Many-To-One relationship. +Same as letter table [business_unit_letter_activities](letter.md#BKMK_business_unit_letter_activities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1964,7 +2004,7 @@ Same as letter entity [business_unit_letter_activities](letter.md#BKMK_business_ ### businessunit_mailboxtrackingfolder -Same as mailboxtrackingfolder entity [businessunit_mailboxtrackingfolder](mailboxtrackingfolder.md#BKMK_businessunit_mailboxtrackingfolder) Many-To-One relationship. +Same as mailboxtrackingfolder table [businessunit_mailboxtrackingfolder](mailboxtrackingfolder.md#BKMK_businessunit_mailboxtrackingfolder) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1979,7 +2019,7 @@ Same as mailboxtrackingfolder entity [businessunit_mailboxtrackingfolder](mailbo ### business_unit_queues -Same as queue entity [business_unit_queues](queue.md#BKMK_business_unit_queues) Many-To-One relationship. +Same as queue table [business_unit_queues](queue.md#BKMK_business_unit_queues) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1994,7 +2034,7 @@ Same as queue entity [business_unit_queues](queue.md#BKMK_business_unit_queues) ### business_unit_annotations -Same as annotation entity [business_unit_annotations](annotation.md#BKMK_business_unit_annotations) Many-To-One relationship. +Same as annotation table [business_unit_annotations](annotation.md#BKMK_business_unit_annotations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2007,24 +2047,9 @@ Same as annotation entity [business_unit_annotations](annotation.md#BKMK_busines |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### businessunit_callbackregistration - -Same as callbackregistration entity [businessunit_callbackregistration](callbackregistration.md#BKMK_businessunit_callbackregistration) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|callbackregistration| -|ReferencingAttribute|owningbusinessunit| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|businessunit_callbackregistration| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - ### business_unit_workflow -Same as workflow entity [business_unit_workflow](workflow.md#BKMK_business_unit_workflow) Many-To-One relationship. +Same as workflow table [business_unit_workflow](workflow.md#BKMK_business_unit_workflow) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2039,7 +2064,7 @@ Same as workflow entity [business_unit_workflow](workflow.md#BKMK_business_unit_ ### business_unit_personaldocumenttemplates -Same as personaldocumenttemplate entity [business_unit_personaldocumenttemplates](personaldocumenttemplate.md#BKMK_business_unit_personaldocumenttemplates) Many-To-One relationship. +Same as personaldocumenttemplate table [business_unit_personaldocumenttemplates](personaldocumenttemplate.md#BKMK_business_unit_personaldocumenttemplates) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2054,7 +2079,7 @@ Same as personaldocumenttemplate entity [business_unit_personaldocumenttemplates ### businessunit_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [businessunit_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_businessunit_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [businessunit_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_businessunit_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2069,7 +2094,7 @@ Same as principalobjectattributeaccess entity [businessunit_principalobjectattri ### business_unit_emailserverprofile -Same as emailserverprofile entity [business_unit_emailserverprofile](emailserverprofile.md#BKMK_business_unit_emailserverprofile) Many-To-One relationship. +Same as emailserverprofile table [business_unit_emailserverprofile](emailserverprofile.md#BKMK_business_unit_emailserverprofile) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2084,7 +2109,7 @@ Same as emailserverprofile entity [business_unit_emailserverprofile](emailserver ### business_unit_templates -Same as template entity [business_unit_templates](template.md#BKMK_business_unit_templates) Many-To-One relationship. +Same as template table [business_unit_templates](template.md#BKMK_business_unit_templates) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2099,7 +2124,7 @@ Same as template entity [business_unit_templates](template.md#BKMK_business_unit ### business_unit_contacts -Same as contact entity [business_unit_contacts](contact.md#BKMK_business_unit_contacts) Many-To-One relationship. +Same as contact table [business_unit_contacts](contact.md#BKMK_business_unit_contacts) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2114,7 +2139,7 @@ Same as contact entity [business_unit_contacts](contact.md#BKMK_business_unit_co ### BulkDeleteOperation_BusinessUnit -Same as bulkdeleteoperation entity [BulkDeleteOperation_BusinessUnit](bulkdeleteoperation.md#BKMK_BulkDeleteOperation_BusinessUnit) Many-To-One relationship. +Same as bulkdeleteoperation table [BulkDeleteOperation_BusinessUnit](bulkdeleteoperation.md#BKMK_BulkDeleteOperation_BusinessUnit) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2129,7 +2154,7 @@ Same as bulkdeleteoperation entity [BulkDeleteOperation_BusinessUnit](bulkdelete ### business_unit_task_activities -Same as task entity [business_unit_task_activities](task.md#BKMK_business_unit_task_activities) Many-To-One relationship. +Same as task table [business_unit_task_activities](task.md#BKMK_business_unit_task_activities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2144,7 +2169,7 @@ Same as task entity [business_unit_task_activities](task.md#BKMK_business_unit_t ### business_unit_actioncards -Same as actioncard entity [business_unit_actioncards](actioncard.md#BKMK_business_unit_actioncards) Many-To-One relationship. +Same as actioncard table [business_unit_actioncards](actioncard.md#BKMK_business_unit_actioncards) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2159,7 +2184,7 @@ Same as actioncard entity [business_unit_actioncards](actioncard.md#BKMK_busines ### business_unit_asyncoperation -Same as asyncoperation entity [business_unit_asyncoperation](asyncoperation.md#BKMK_business_unit_asyncoperation) Many-To-One relationship. +Same as asyncoperation table [business_unit_asyncoperation](asyncoperation.md#BKMK_business_unit_asyncoperation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2174,7 +2199,7 @@ Same as asyncoperation entity [business_unit_asyncoperation](asyncoperation.md#B ### business_unit_mailmergetemplates -Same as mailmergetemplate entity [business_unit_mailmergetemplates](mailmergetemplate.md#BKMK_business_unit_mailmergetemplates) Many-To-One relationship. +Same as mailmergetemplate table [business_unit_mailmergetemplates](mailmergetemplate.md#BKMK_business_unit_mailmergetemplates) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2187,24 +2212,9 @@ Same as mailmergetemplate entity [business_unit_mailmergetemplates](mailmergetem |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### businessunit_canvasapp - -Same as canvasapp entity [businessunit_canvasapp](canvasapp.md#BKMK_businessunit_canvasapp) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|canvasapp| -|ReferencingAttribute|owningbusinessunit| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|businessunit_canvasapp| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - ### business_unit_userform -Same as userform entity [business_unit_userform](userform.md#BKMK_business_unit_userform) Many-To-One relationship. +Same as userform table [business_unit_userform](userform.md#BKMK_business_unit_userform) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2219,7 +2229,7 @@ Same as userform entity [business_unit_userform](userform.md#BKMK_business_unit_ ### business_unit_category -Same as category entity [business_unit_category](category.md#BKMK_business_unit_category) Many-To-One relationship. +Same as category table [business_unit_category](category.md#BKMK_business_unit_category) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2234,7 +2244,7 @@ Same as category entity [business_unit_category](category.md#BKMK_business_unit_ ### business_unit_connections -Same as connection entity [business_unit_connections](connection.md#BKMK_business_unit_connections) Many-To-One relationship. +Same as connection table [business_unit_connections](connection.md#BKMK_business_unit_connections) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2249,7 +2259,7 @@ Same as connection entity [business_unit_connections](connection.md#BKMK_busines ### BusinessUnit_SyncErrors -Same as syncerror entity [BusinessUnit_SyncErrors](syncerror.md#BKMK_BusinessUnit_SyncErrors) Many-To-One relationship. +Same as syncerror table [BusinessUnit_SyncErrors](syncerror.md#BKMK_BusinessUnit_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2264,7 +2274,7 @@ Same as syncerror entity [BusinessUnit_SyncErrors](syncerror.md#BKMK_BusinessUni ### business_unit_workflowlogs -Same as workflowlog entity [business_unit_workflowlogs](workflowlog.md#BKMK_business_unit_workflowlogs) Many-To-One relationship. +Same as workflowlog table [business_unit_workflowlogs](workflowlog.md#BKMK_business_unit_workflowlogs) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2279,7 +2289,7 @@ Same as workflowlog entity [business_unit_workflowlogs](workflowlog.md#BKMK_busi ### business_unit_phone_call_activities -Same as phonecall entity [business_unit_phone_call_activities](phonecall.md#BKMK_business_unit_phone_call_activities) Many-To-One relationship. +Same as phonecall table [business_unit_phone_call_activities](phonecall.md#BKMK_business_unit_phone_call_activities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2294,7 +2304,7 @@ Same as phonecall entity [business_unit_phone_call_activities](phonecall.md#BKMK ### business_unit_fax_activities -Same as fax entity [business_unit_fax_activities](fax.md#BKMK_business_unit_fax_activities) Many-To-One relationship. +Same as fax table [business_unit_fax_activities](fax.md#BKMK_business_unit_fax_activities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2309,7 +2319,7 @@ Same as fax entity [business_unit_fax_activities](fax.md#BKMK_business_unit_fax_ ### business_unit_appointment_activities -Same as appointment entity [business_unit_appointment_activities](appointment.md#BKMK_business_unit_appointment_activities) Many-To-One relationship. +Same as appointment table [business_unit_appointment_activities](appointment.md#BKMK_business_unit_appointment_activities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2324,7 +2334,7 @@ Same as appointment entity [business_unit_appointment_activities](appointment.md ### BusinessUnit_DuplicateRules -Same as duplicaterule entity [BusinessUnit_DuplicateRules](duplicaterule.md#BKMK_BusinessUnit_DuplicateRules) Many-To-One relationship. +Same as duplicaterule table [BusinessUnit_DuplicateRules](duplicaterule.md#BKMK_BusinessUnit_DuplicateRules) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2339,7 +2349,7 @@ Same as duplicaterule entity [BusinessUnit_DuplicateRules](duplicaterule.md#BKMK ### business_unit_email_activities -Same as email entity [business_unit_email_activities](email.md#BKMK_business_unit_email_activities) Many-To-One relationship. +Same as email table [business_unit_email_activities](email.md#BKMK_business_unit_email_activities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2354,7 +2364,7 @@ Same as email entity [business_unit_email_activities](email.md#BKMK_business_uni ### business_unit_socialactivity -Same as socialactivity entity [business_unit_socialactivity](socialactivity.md#BKMK_business_unit_socialactivity) Many-To-One relationship. +Same as socialactivity table [business_unit_socialactivity](socialactivity.md#BKMK_business_unit_socialactivity) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2367,9 +2377,24 @@ Same as socialactivity entity [business_unit_socialactivity](socialactivity.md#B |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### BusinessUnit_ImportData + +Same as importdata table [BusinessUnit_ImportData](importdata.md#BKMK_BusinessUnit_ImportData) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importdata| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|BusinessUnit_ImportData| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### business_unit_reports -Same as report entity [business_unit_reports](report.md#BKMK_business_unit_reports) Many-To-One relationship. +Same as report table [business_unit_reports](report.md#BKMK_business_unit_reports) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2384,7 +2409,7 @@ Same as report entity [business_unit_reports](report.md#BKMK_business_unit_repor ### business_unit_calendars -Same as calendar entity [business_unit_calendars](calendar.md#BKMK_business_unit_calendars) Many-To-One relationship. +Same as calendar table [business_unit_calendars](calendar.md#BKMK_business_unit_calendars) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2399,7 +2424,7 @@ Same as calendar entity [business_unit_calendars](calendar.md#BKMK_business_unit ### BusinessUnit_ImportMaps -Same as importmap entity [BusinessUnit_ImportMaps](importmap.md#BKMK_BusinessUnit_ImportMaps) Many-To-One relationship. +Same as importmap table [BusinessUnit_ImportMaps](importmap.md#BKMK_BusinessUnit_ImportMaps) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2414,7 +2439,7 @@ Same as importmap entity [BusinessUnit_ImportMaps](importmap.md#BKMK_BusinessUni ### business_unit_slakpiinstance -Same as slakpiinstance entity [business_unit_slakpiinstance](slakpiinstance.md#BKMK_business_unit_slakpiinstance) Many-To-One relationship. +Same as slakpiinstance table [business_unit_slakpiinstance](slakpiinstance.md#BKMK_business_unit_slakpiinstance) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2429,7 +2454,7 @@ Same as slakpiinstance entity [business_unit_slakpiinstance](slakpiinstance.md#B ### business_unit_recurringappointmentmaster_activities -Same as recurringappointmentmaster entity [business_unit_recurringappointmentmaster_activities](recurringappointmentmaster.md#BKMK_business_unit_recurringappointmentmaster_activities) Many-To-One relationship. +Same as recurringappointmentmaster table [business_unit_recurringappointmentmaster_activities](recurringappointmentmaster.md#BKMK_business_unit_recurringappointmentmaster_activities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2444,7 +2469,7 @@ Same as recurringappointmentmaster entity [business_unit_recurringappointmentmas ### business_unit_slabase -Same as sla entity [business_unit_slabase](sla.md#BKMK_business_unit_slabase) Many-To-One relationship. +Same as sla table [business_unit_slabase](sla.md#BKMK_business_unit_slabase) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2459,7 +2484,7 @@ Same as sla entity [business_unit_slabase](sla.md#BKMK_business_unit_slabase) Ma ### business_unit_userqueryvisualizations -Same as userqueryvisualization entity [business_unit_userqueryvisualizations](userqueryvisualization.md#BKMK_business_unit_userqueryvisualizations) Many-To-One relationship. +Same as userqueryvisualization table [business_unit_userqueryvisualizations](userqueryvisualization.md#BKMK_business_unit_userqueryvisualizations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2474,7 +2499,7 @@ Same as userqueryvisualization entity [business_unit_userqueryvisualizations](us ### business_unit_system_users -Same as systemuser entity [business_unit_system_users](systemuser.md#BKMK_business_unit_system_users) Many-To-One relationship. +Same as systemuser table [business_unit_system_users](systemuser.md#BKMK_business_unit_system_users) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2489,7 +2514,7 @@ Same as systemuser entity [business_unit_system_users](systemuser.md#BKMK_busine ### business_unit_socialprofiles -Same as socialprofile entity [business_unit_socialprofiles](socialprofile.md#BKMK_business_unit_socialprofiles) Many-To-One relationship. +Same as socialprofile table [business_unit_socialprofiles](socialprofile.md#BKMK_business_unit_socialprofiles) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2504,7 +2529,7 @@ Same as socialprofile entity [business_unit_socialprofiles](socialprofile.md#BKM ### BusinessUnit_BulkDeleteFailures -Same as bulkdeletefailure entity [BusinessUnit_BulkDeleteFailures](bulkdeletefailure.md#BKMK_BusinessUnit_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [BusinessUnit_BulkDeleteFailures](bulkdeletefailure.md#BKMK_BusinessUnit_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2519,7 +2544,7 @@ Same as bulkdeletefailure entity [BusinessUnit_BulkDeleteFailures](bulkdeletefai ### BusinessUnit_ProcessSessions -Same as processsession entity [BusinessUnit_ProcessSessions](processsession.md#BKMK_BusinessUnit_ProcessSessions) Many-To-One relationship. +Same as processsession table [BusinessUnit_ProcessSessions](processsession.md#BKMK_BusinessUnit_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2534,7 +2559,7 @@ Same as processsession entity [BusinessUnit_ProcessSessions](processsession.md#B ### business_unit_accounts -Same as account entity [business_unit_accounts](account.md#BKMK_business_unit_accounts) Many-To-One relationship. +Same as account table [business_unit_accounts](account.md#BKMK_business_unit_accounts) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2549,7 +2574,7 @@ Same as account entity [business_unit_accounts](account.md#BKMK_business_unit_ac ### business_unit_parent_business_unit -Same as businessunit entity [business_unit_parent_business_unit](businessunit.md#BKMK_business_unit_parent_business_unit) Many-To-One relationship. +Same as businessunit table [business_unit_parent_business_unit](businessunit.md#BKMK_business_unit_parent_business_unit) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2564,7 +2589,7 @@ Same as businessunit entity [business_unit_parent_business_unit](businessunit.md ### Owning_businessunit_processsessions -Same as processsession entity [Owning_businessunit_processsessions](processsession.md#BKMK_Owning_businessunit_processsessions) Many-To-One relationship. +Same as processsession table [Owning_businessunit_processsessions](processsession.md#BKMK_Owning_businessunit_processsessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2579,7 +2604,7 @@ Same as processsession entity [Owning_businessunit_processsessions](processsessi ### business_unit_activitypointer -Same as activitypointer entity [business_unit_activitypointer](activitypointer.md#BKMK_business_unit_activitypointer) Many-To-One relationship. +Same as activitypointer table [business_unit_activitypointer](activitypointer.md#BKMK_business_unit_activitypointer) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2592,11 +2617,41 @@ Same as activitypointer entity [business_unit_activitypointer](activitypointer.m |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### businessunit_callbackregistration + +Same as callbackregistration table [businessunit_callbackregistration](callbackregistration.md#BKMK_businessunit_callbackregistration) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|callbackregistration| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|businessunit_callbackregistration| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### businessunit_canvasapp + +Same as canvasapp table [businessunit_canvasapp](canvasapp.md#BKMK_businessunit_canvasapp) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|canvasapp| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|businessunit_canvasapp| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### business_unit_stagesolutionupload **Added by**: Active Solution Solution -Same as stagesolutionupload entity [business_unit_stagesolutionupload](stagesolutionupload.md#BKMK_business_unit_stagesolutionupload) Many-To-One relationship. +Same as stagesolutionupload table [business_unit_stagesolutionupload](stagesolutionupload.md#BKMK_business_unit_stagesolutionupload) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2609,36 +2664,53 @@ Same as stagesolutionupload entity [business_unit_stagesolutionupload](stagesolu |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_knowledgearticleimage +### business_unit_exportsolutionupload **Added by**: Active Solution Solution -Same as msdyn_knowledgearticleimage entity [business_unit_msdyn_knowledgearticleimage](msdyn_knowledgearticleimage.md#BKMK_business_unit_msdyn_knowledgearticleimage) Many-To-One relationship. +Same as exportsolutionupload table [business_unit_exportsolutionupload](exportsolutionupload.md#BKMK_business_unit_exportsolutionupload) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_knowledgearticleimage| +|ReferencingEntity|exportsolutionupload| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_knowledgearticleimage| +|ReferencedEntityNavigationPropertyName|business_unit_exportsolutionupload| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_knowledgearticletemplate +### business_unit_datalakefolder **Added by**: Active Solution Solution -Same as msdyn_knowledgearticletemplate entity [business_unit_msdyn_knowledgearticletemplate](msdyn_knowledgearticletemplate.md#BKMK_business_unit_msdyn_knowledgearticletemplate) Many-To-One relationship. +Same as datalakefolder table [business_unit_datalakefolder](datalakefolder.md#BKMK_business_unit_datalakefolder) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_knowledgearticletemplate| +|ReferencingEntity|datalakefolder| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_knowledgearticletemplate| +|ReferencedEntityNavigationPropertyName|business_unit_datalakefolder| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_datalakefolderpermission + +**Added by**: Active Solution Solution + +Same as datalakefolderpermission table [business_unit_datalakefolderpermission](datalakefolderpermission.md#BKMK_business_unit_datalakefolderpermission) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolderpermission| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_datalakefolderpermission| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| @@ -2647,7 +2719,7 @@ Same as msdyn_knowledgearticletemplate entity [business_unit_msdyn_knowledgearti **Added by**: Active Solution Solution -Same as msdyn_dataflow entity [business_unit_msdyn_dataflow](msdyn_dataflow.md#BKMK_business_unit_msdyn_dataflow) Many-To-One relationship. +Same as msdyn_dataflow table [business_unit_msdyn_dataflow](msdyn_dataflow.md#BKMK_business_unit_msdyn_dataflow) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2660,11 +2732,28 @@ Same as msdyn_dataflow entity [business_unit_msdyn_dataflow](msdyn_dataflow.md#B |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### business_unit_applicationuser + +**Added by**: ApplicationUserSolution Solution + +Same as applicationuser table [business_unit_applicationuser](applicationuser.md#BKMK_business_unit_applicationuser) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|applicationuser| +|ReferencingAttribute|businessunitid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_applicationuser| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### business_unit_connector **Added by**: Active Solution Solution -Same as connector entity [business_unit_connector](connector.md#BKMK_business_unit_connector) Many-To-One relationship. +Same as connector table [business_unit_connector](connector.md#BKMK_business_unit_connector) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2677,342 +2766,614 @@ Same as connector entity [business_unit_connector](connector.md#BKMK_business_un |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aiconfiguration +### business_unit_environmentvariabledefinition **Added by**: Active Solution Solution -Same as msdyn_aiconfiguration entity [business_unit_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_business_unit_msdyn_aiconfiguration) Many-To-One relationship. +Same as environmentvariabledefinition table [business_unit_environmentvariabledefinition](environmentvariabledefinition.md#BKMK_business_unit_environmentvariabledefinition) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aiconfiguration| +|ReferencingEntity|environmentvariabledefinition| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aiconfiguration| +|ReferencedEntityNavigationPropertyName|business_unit_environmentvariabledefinition| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aimodel +### business_unit_environmentvariablevalue **Added by**: Active Solution Solution -Same as msdyn_aimodel entity [business_unit_msdyn_aimodel](msdyn_aimodel.md#BKMK_business_unit_msdyn_aimodel) Many-To-One relationship. +Same as environmentvariablevalue table [business_unit_environmentvariablevalue](environmentvariablevalue.md#BKMK_business_unit_environmentvariablevalue) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aimodel| +|ReferencingEntity|environmentvariablevalue| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aimodel| +|ReferencedEntityNavigationPropertyName|business_unit_environmentvariablevalue| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aitemplate +### business_unit_processstageparameter **Added by**: Active Solution Solution -Same as msdyn_aitemplate entity [business_unit_msdyn_aitemplate](msdyn_aitemplate.md#BKMK_business_unit_msdyn_aitemplate) Many-To-One relationship. +Same as processstageparameter table [business_unit_processstageparameter](processstageparameter.md#BKMK_business_unit_processstageparameter) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aitemplate| +|ReferencingEntity|processstageparameter| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aitemplate| +|ReferencedEntityNavigationPropertyName|business_unit_processstageparameter| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aibdataset +### business_unit_flowsession **Added by**: Active Solution Solution -Same as msdyn_aibdataset entity [business_unit_msdyn_aibdataset](msdyn_aibdataset.md#BKMK_business_unit_msdyn_aibdataset) Many-To-One relationship. +Same as flowsession table [business_unit_flowsession](flowsession.md#BKMK_business_unit_flowsession) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aibdataset| +|ReferencingEntity|flowsession| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibdataset| +|ReferencedEntityNavigationPropertyName|business_unit_flowsession| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aibdatasetfile +### business_unit_workflowbinary **Added by**: Active Solution Solution -Same as msdyn_aibdatasetfile entity [business_unit_msdyn_aibdatasetfile](msdyn_aibdatasetfile.md#BKMK_business_unit_msdyn_aibdatasetfile) Many-To-One relationship. +Same as workflowbinary table [business_unit_workflowbinary](workflowbinary.md#BKMK_business_unit_workflowbinary) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aibdatasetfile| +|ReferencingEntity|workflowbinary| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibdatasetfile| +|ReferencedEntityNavigationPropertyName|business_unit_workflowbinary| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aibdatasetrecord +### business_unit_connectionreference **Added by**: Active Solution Solution -Same as msdyn_aibdatasetrecord entity [business_unit_msdyn_aibdatasetrecord](msdyn_aibdatasetrecord.md#BKMK_business_unit_msdyn_aibdatasetrecord) Many-To-One relationship. +Same as connectionreference table [business_unit_connectionreference](connectionreference.md#BKMK_business_unit_connectionreference) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aibdatasetrecord| +|ReferencingEntity|connectionreference| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibdatasetrecord| +|ReferencedEntityNavigationPropertyName|business_unit_connectionreference| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aibdatasetscontainer +### business_unit_msdynce_botcontent **Added by**: Active Solution Solution -Same as msdyn_aibdatasetscontainer entity [business_unit_msdyn_aibdatasetscontainer](msdyn_aibdatasetscontainer.md#BKMK_business_unit_msdyn_aibdatasetscontainer) Many-To-One relationship. +Same as msdynce_botcontent table [business_unit_msdynce_botcontent](msdynce_botcontent.md#BKMK_business_unit_msdynce_botcontent) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aibdatasetscontainer| +|ReferencingEntity|msdynce_botcontent| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibdatasetscontainer| +|ReferencedEntityNavigationPropertyName|business_unit_msdynce_botcontent| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aibfile +### business_unit_conversationtranscript **Added by**: Active Solution Solution -Same as msdyn_aibfile entity [business_unit_msdyn_aibfile](msdyn_aibfile.md#BKMK_business_unit_msdyn_aibfile) Many-To-One relationship. +Same as conversationtranscript table [business_unit_conversationtranscript](conversationtranscript.md#BKMK_business_unit_conversationtranscript) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aibfile| +|ReferencingEntity|conversationtranscript| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_conversationtranscript| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_bot + +**Added by**: Active Solution Solution + +Same as bot table [business_unit_bot](bot.md#BKMK_business_unit_bot) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bot| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibfile| +|ReferencedEntityNavigationPropertyName|business_unit_bot| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aibfileattacheddata +### business_unit_botcomponent **Added by**: Active Solution Solution -Same as msdyn_aibfileattacheddata entity [business_unit_msdyn_aibfileattacheddata](msdyn_aibfileattacheddata.md#BKMK_business_unit_msdyn_aibfileattacheddata) Many-To-One relationship. +Same as botcomponent table [business_unit_botcomponent](botcomponent.md#BKMK_business_unit_botcomponent) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aibfileattacheddata| +|ReferencingEntity|botcomponent| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibfileattacheddata| +|ReferencedEntityNavigationPropertyName|business_unit_botcomponent| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aifptrainingdocument +### business_unit_msdyn_serviceconfiguration **Added by**: Active Solution Solution -Same as msdyn_aifptrainingdocument entity [business_unit_msdyn_aifptrainingdocument](msdyn_aifptrainingdocument.md#BKMK_business_unit_msdyn_aifptrainingdocument) Many-To-One relationship. +Same as msdyn_serviceconfiguration table [business_unit_msdyn_serviceconfiguration](msdyn_serviceconfiguration.md#BKMK_business_unit_msdyn_serviceconfiguration) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aifptrainingdocument| +|ReferencingEntity|msdyn_serviceconfiguration| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_serviceconfiguration| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_slakpi + +**Added by**: Active Solution Solution + +Same as msdyn_slakpi table [business_unit_msdyn_slakpi](msdyn_slakpi.md#BKMK_business_unit_msdyn_slakpi) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_slakpi| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_slakpi| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_federatedarticle + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticle table [business_unit_msdyn_federatedarticle](msdyn_federatedarticle.md#BKMK_business_unit_msdyn_federatedarticle) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticle| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_federatedarticle| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_kmfederatedsearchconfig + +**Added by**: Active Solution Solution + +Same as msdyn_kmfederatedsearchconfig table [business_unit_msdyn_kmfederatedsearchconfig](msdyn_kmfederatedsearchconfig.md#BKMK_business_unit_msdyn_kmfederatedsearchconfig) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_kmfederatedsearchconfig| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_kmfederatedsearchconfig| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_knowledgearticleimage + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticleimage table [business_unit_msdyn_knowledgearticleimage](msdyn_knowledgearticleimage.md#BKMK_business_unit_msdyn_knowledgearticleimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticleimage| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_knowledgearticleimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_knowledgeinteractioninsight + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgeinteractioninsight table [business_unit_msdyn_knowledgeinteractioninsight](msdyn_knowledgeinteractioninsight.md#BKMK_business_unit_msdyn_knowledgeinteractioninsight) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgeinteractioninsight| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_knowledgeinteractioninsight| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_knowledgesearchinsight + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgesearchinsight table [business_unit_msdyn_knowledgesearchinsight](msdyn_knowledgesearchinsight.md#BKMK_business_unit_msdyn_knowledgesearchinsight) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgesearchinsight| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_knowledgesearchinsight| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_knowledgearticletemplate + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticletemplate table [business_unit_msdyn_knowledgearticletemplate](msdyn_knowledgearticletemplate.md#BKMK_business_unit_msdyn_knowledgearticletemplate) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticletemplate| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_knowledgearticletemplate| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_customapi + +**Added by**: Active Solution Solution + +Same as customapi table [business_unit_customapi](customapi.md#BKMK_business_unit_customapi) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapi| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aifptrainingdocument| +|ReferencedEntityNavigationPropertyName|business_unit_customapi| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aiodimage +### business_unit_customapirequestparameter **Added by**: Active Solution Solution -Same as msdyn_aiodimage entity [business_unit_msdyn_aiodimage](msdyn_aiodimage.md#BKMK_business_unit_msdyn_aiodimage) Many-To-One relationship. +Same as customapirequestparameter table [business_unit_customapirequestparameter](customapirequestparameter.md#BKMK_business_unit_customapirequestparameter) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aiodimage| +|ReferencingEntity|customapirequestparameter| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aiodimage| +|ReferencedEntityNavigationPropertyName|business_unit_customapirequestparameter| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aiodlabel +### business_unit_customapiresponseproperty **Added by**: Active Solution Solution -Same as msdyn_aiodlabel entity [business_unit_msdyn_aiodlabel](msdyn_aiodlabel.md#BKMK_business_unit_msdyn_aiodlabel) Many-To-One relationship. +Same as customapiresponseproperty table [business_unit_customapiresponseproperty](customapiresponseproperty.md#BKMK_business_unit_customapiresponseproperty) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aiodlabel| +|ReferencingEntity|customapiresponseproperty| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aiodlabel| +|ReferencedEntityNavigationPropertyName|business_unit_customapiresponseproperty| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aiodtrainingboundingbox +### business_unit_msdyn_richtextfile **Added by**: Active Solution Solution -Same as msdyn_aiodtrainingboundingbox entity [business_unit_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingboundingbox.md#BKMK_business_unit_msdyn_aiodtrainingboundingbox) Many-To-One relationship. +Same as msdyn_richtextfile table [business_unit_msdyn_richtextfile](msdyn_richtextfile.md#BKMK_business_unit_msdyn_richtextfile) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aiodtrainingboundingbox| +|ReferencingEntity|msdyn_richtextfile| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_richtextfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_aiconfiguration + +**Added by**: Active Solution Solution + +Same as msdyn_aiconfiguration table [business_unit_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_business_unit_msdyn_aiconfiguration) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiconfiguration| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aiodtrainingboundingbox| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aiconfiguration| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_msdyn_aiodtrainingimage +### business_unit_msdyn_aimodel **Added by**: Active Solution Solution -Same as msdyn_aiodtrainingimage entity [business_unit_msdyn_aiodtrainingimage](msdyn_aiodtrainingimage.md#BKMK_business_unit_msdyn_aiodtrainingimage) Many-To-One relationship. +Same as msdyn_aimodel table [business_unit_msdyn_aimodel](msdyn_aimodel.md#BKMK_business_unit_msdyn_aimodel) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|msdyn_aiodtrainingimage| +|ReferencingEntity|msdyn_aimodel| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aiodtrainingimage| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aimodel| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_environmentvariabledefinition +### business_unit_msdyn_aitemplate **Added by**: Active Solution Solution -Same as environmentvariabledefinition entity [business_unit_environmentvariabledefinition](environmentvariabledefinition.md#BKMK_business_unit_environmentvariabledefinition) Many-To-One relationship. +Same as msdyn_aitemplate table [business_unit_msdyn_aitemplate](msdyn_aitemplate.md#BKMK_business_unit_msdyn_aitemplate) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|environmentvariabledefinition| +|ReferencingEntity|msdyn_aitemplate| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_environmentvariabledefinition| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aitemplate| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_environmentvariablevalue +### business_unit_msdyn_aibdataset **Added by**: Active Solution Solution -Same as environmentvariablevalue entity [business_unit_environmentvariablevalue](environmentvariablevalue.md#BKMK_business_unit_environmentvariablevalue) Many-To-One relationship. +Same as msdyn_aibdataset table [business_unit_msdyn_aibdataset](msdyn_aibdataset.md#BKMK_business_unit_msdyn_aibdataset) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|environmentvariablevalue| +|ReferencingEntity|msdyn_aibdataset| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_environmentvariablevalue| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibdataset| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_processstageparameter +### business_unit_msdyn_aibdatasetfile **Added by**: Active Solution Solution -Same as processstageparameter entity [business_unit_processstageparameter](processstageparameter.md#BKMK_business_unit_processstageparameter) Many-To-One relationship. +Same as msdyn_aibdatasetfile table [business_unit_msdyn_aibdatasetfile](msdyn_aibdatasetfile.md#BKMK_business_unit_msdyn_aibdatasetfile) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|processstageparameter| +|ReferencingEntity|msdyn_aibdatasetfile| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_processstageparameter| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibdatasetfile| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_flowsession +### business_unit_msdyn_aibdatasetrecord **Added by**: Active Solution Solution -Same as flowsession entity [business_unit_flowsession](flowsession.md#BKMK_business_unit_flowsession) Many-To-One relationship. +Same as msdyn_aibdatasetrecord table [business_unit_msdyn_aibdatasetrecord](msdyn_aibdatasetrecord.md#BKMK_business_unit_msdyn_aibdatasetrecord) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|flowsession| +|ReferencingEntity|msdyn_aibdatasetrecord| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_flowsession| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibdatasetrecord| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_workflowbinary +### business_unit_msdyn_aibdatasetscontainer **Added by**: Active Solution Solution -Same as workflowbinary entity [business_unit_workflowbinary](workflowbinary.md#BKMK_business_unit_workflowbinary) Many-To-One relationship. +Same as msdyn_aibdatasetscontainer table [business_unit_msdyn_aibdatasetscontainer](msdyn_aibdatasetscontainer.md#BKMK_business_unit_msdyn_aibdatasetscontainer) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|workflowbinary| +|ReferencingEntity|msdyn_aibdatasetscontainer| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_workflowbinary| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibdatasetscontainer| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### business_unit_connectionreference +### business_unit_msdyn_aibfile **Added by**: Active Solution Solution -Same as connectionreference entity [business_unit_connectionreference](connectionreference.md#BKMK_business_unit_connectionreference) Many-To-One relationship. +Same as msdyn_aibfile table [business_unit_msdyn_aibfile](msdyn_aibfile.md#BKMK_business_unit_msdyn_aibfile) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|connectionreference| +|ReferencingEntity|msdyn_aibfile| |ReferencingAttribute|owningbusinessunit| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|business_unit_connectionreference| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_aibfileattacheddata + +**Added by**: Active Solution Solution + +Same as msdyn_aibfileattacheddata table [business_unit_msdyn_aibfileattacheddata](msdyn_aibfileattacheddata.md#BKMK_business_unit_msdyn_aibfileattacheddata) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfileattacheddata| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aibfileattacheddata| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_aifptrainingdocument + +**Added by**: Active Solution Solution + +Same as msdyn_aifptrainingdocument table [business_unit_msdyn_aifptrainingdocument](msdyn_aifptrainingdocument.md#BKMK_business_unit_msdyn_aifptrainingdocument) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aifptrainingdocument| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aifptrainingdocument| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_aiodimage + +**Added by**: Active Solution Solution + +Same as msdyn_aiodimage table [business_unit_msdyn_aiodimage](msdyn_aiodimage.md#BKMK_business_unit_msdyn_aiodimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodimage| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aiodimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_aiodlabel + +**Added by**: Active Solution Solution + +Same as msdyn_aiodlabel table [business_unit_msdyn_aiodlabel](msdyn_aiodlabel.md#BKMK_business_unit_msdyn_aiodlabel) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodlabel| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aiodlabel| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_aiodtrainingboundingbox + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingboundingbox table [business_unit_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingboundingbox.md#BKMK_business_unit_msdyn_aiodtrainingboundingbox) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingboundingbox| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aiodtrainingboundingbox| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### business_unit_msdyn_aiodtrainingimage + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingimage table [business_unit_msdyn_aiodtrainingimage](msdyn_aiodtrainingimage.md#BKMK_business_unit_msdyn_aiodtrainingimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingimage| +|ReferencingAttribute|owningbusinessunit| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|business_unit_msdyn_aiodtrainingimage| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| @@ -3021,7 +3382,7 @@ Same as connectionreference entity [business_unit_connectionreference](connectio **Added by**: Active Solution Solution -Same as msdyn_analysiscomponent entity [business_unit_msdyn_analysiscomponent](msdyn_analysiscomponent.md#BKMK_business_unit_msdyn_analysiscomponent) Many-To-One relationship. +Same as msdyn_analysiscomponent table [business_unit_msdyn_analysiscomponent](msdyn_analysiscomponent.md#BKMK_business_unit_msdyn_analysiscomponent) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3038,7 +3399,7 @@ Same as msdyn_analysiscomponent entity [business_unit_msdyn_analysiscomponent](m **Added by**: Active Solution Solution -Same as msdyn_analysisjob entity [business_unit_msdyn_analysisjob](msdyn_analysisjob.md#BKMK_business_unit_msdyn_analysisjob) Many-To-One relationship. +Same as msdyn_analysisjob table [business_unit_msdyn_analysisjob](msdyn_analysisjob.md#BKMK_business_unit_msdyn_analysisjob) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3055,7 +3416,7 @@ Same as msdyn_analysisjob entity [business_unit_msdyn_analysisjob](msdyn_analysi **Added by**: Active Solution Solution -Same as msdyn_analysisresult entity [business_unit_msdyn_analysisresult](msdyn_analysisresult.md#BKMK_business_unit_msdyn_analysisresult) Many-To-One relationship. +Same as msdyn_analysisresult table [business_unit_msdyn_analysisresult](msdyn_analysisresult.md#BKMK_business_unit_msdyn_analysisresult) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3072,7 +3433,7 @@ Same as msdyn_analysisresult entity [business_unit_msdyn_analysisresult](msdyn_a **Added by**: Active Solution Solution -Same as msdyn_analysisresultdetail entity [business_unit_msdyn_analysisresultdetail](msdyn_analysisresultdetail.md#BKMK_business_unit_msdyn_analysisresultdetail) Many-To-One relationship. +Same as msdyn_analysisresultdetail table [business_unit_msdyn_analysisresultdetail](msdyn_analysisresultdetail.md#BKMK_business_unit_msdyn_analysisresultdetail) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3089,7 +3450,7 @@ Same as msdyn_analysisresultdetail entity [business_unit_msdyn_analysisresultdet **Added by**: Active Solution Solution -Same as msdyn_solutionhealthrule entity [business_unit_msdyn_solutionhealthrule](msdyn_solutionhealthrule.md#BKMK_business_unit_msdyn_solutionhealthrule) Many-To-One relationship. +Same as msdyn_solutionhealthrule table [business_unit_msdyn_solutionhealthrule](msdyn_solutionhealthrule.md#BKMK_business_unit_msdyn_solutionhealthrule) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3106,7 +3467,7 @@ Same as msdyn_solutionhealthrule entity [business_unit_msdyn_solutionhealthrule] **Added by**: Active Solution Solution -Same as msdyn_solutionhealthruleargument entity [business_unit_msdyn_solutionhealthruleargument](msdyn_solutionhealthruleargument.md#BKMK_business_unit_msdyn_solutionhealthruleargument) Many-To-One relationship. +Same as msdyn_solutionhealthruleargument table [business_unit_msdyn_solutionhealthruleargument](msdyn_solutionhealthruleargument.md#BKMK_business_unit_msdyn_solutionhealthruleargument) Many-To-One relationship. |Property|Value| |--------|-----| @@ -3122,7 +3483,7 @@ Same as msdyn_solutionhealthruleargument entity [business_unit_msdyn_solutionhea ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [TransactionCurrency_BusinessUnit](#BKMK_TransactionCurrency_BusinessUnit) - [lk_businessunitbase_createdby](#BKMK_lk_businessunitbase_createdby) @@ -3136,38 +3497,38 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### TransactionCurrency_BusinessUnit -See transactioncurrency Entity [TransactionCurrency_BusinessUnit](transactioncurrency.md#BKMK_TransactionCurrency_BusinessUnit) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_BusinessUnit](transactioncurrency.md#BKMK_TransactionCurrency_BusinessUnit) One-To-Many relationship. ### lk_businessunitbase_createdby -See systemuser Entity [lk_businessunitbase_createdby](systemuser.md#BKMK_lk_businessunitbase_createdby) One-To-Many relationship. +See systemuser Table [lk_businessunitbase_createdby](systemuser.md#BKMK_lk_businessunitbase_createdby) One-To-Many relationship. ### lk_businessunit_modifiedonbehalfby -See systemuser Entity [lk_businessunit_modifiedonbehalfby](systemuser.md#BKMK_lk_businessunit_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_businessunit_modifiedonbehalfby](systemuser.md#BKMK_lk_businessunit_modifiedonbehalfby) One-To-Many relationship. ### business_unit_parent_business_unit -See businessunit Entity [business_unit_parent_business_unit](businessunit.md#BKMK_business_unit_parent_business_unit) One-To-Many relationship. +See businessunit Table [business_unit_parent_business_unit](businessunit.md#BKMK_business_unit_parent_business_unit) One-To-Many relationship. ### organization_business_units -See organization Entity [organization_business_units](organization.md#BKMK_organization_business_units) One-To-Many relationship. +See organization Table [organization_business_units](organization.md#BKMK_organization_business_units) One-To-Many relationship. ### lk_businessunit_createdonbehalfby -See systemuser Entity [lk_businessunit_createdonbehalfby](systemuser.md#BKMK_lk_businessunit_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_businessunit_createdonbehalfby](systemuser.md#BKMK_lk_businessunit_createdonbehalfby) One-To-Many relationship. ### lk_businessunitbase_modifiedby -See systemuser Entity [lk_businessunitbase_modifiedby](systemuser.md#BKMK_lk_businessunitbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_businessunitbase_modifiedby](systemuser.md#BKMK_lk_businessunitbase_modifiedby) One-To-Many relationship. ### BusinessUnit_Calendar -See calendar Entity [BusinessUnit_Calendar](calendar.md#BKMK_BusinessUnit_Calendar) One-To-Many relationship. +See calendar Table [BusinessUnit_Calendar](calendar.md#BKMK_BusinessUnit_Calendar) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/businessunitnewsarticle.md b/powerapps-docs/developer/data-platform/reference/entities/businessunitnewsarticle.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/businessunitnewsarticle.md rename to powerapps-docs/developer/data-platform/reference/entities/businessunitnewsarticle.md index b2ead9dafc..177da1fb2e 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/businessunitnewsarticle.md +++ b/powerapps-docs/developer/data-platform/reference/entities/businessunitnewsarticle.md @@ -1,7 +1,7 @@ --- -title: "BusinessUnitNewsArticle Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the BusinessUnitNewsArticle entity." -ms.date: 04/12/2020 +title: "BusinessUnitNewsArticle table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the BusinessUnitNewsArticle table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# BusinessUnitNewsArticle Entity Reference + +# BusinessUnitNewsArticle table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Announcement associated with an organization. @@ -26,10 +30,11 @@ Announcement associated with an organization. |Create|POST [*org URI*]/api/data/v9.0/businessunitnewsarticles
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/businessunitnewsarticles(*businessunitnewsarticleid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/businessunitnewsarticles(*businessunitnewsarticleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/businessunitnewsarticles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/businessunitnewsarticles(*businessunitnewsarticleid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Announcement associated with an organization. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActiveOn](#BKMK_ActiveOn) - [ActiveUntil](#BKMK_ActiveUntil) @@ -123,7 +128,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ArticleTypeCode Options +#### ArticleTypeCode Choices/Options |Value|Label| |-----|-----| @@ -224,7 +229,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### ShowOnHomepage Options +#### ShowOnHomepage Choices/Options |Value|Label| |-----|-----| @@ -268,9 +273,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -562,7 +567,7 @@ Listed by **SchemaName**. ### BusinessUnitNewsArticle_ProcessSessions -Same as processsession entity [BusinessUnitNewsArticle_ProcessSessions](processsession.md#BKMK_BusinessUnitNewsArticle_ProcessSessions) Many-To-One relationship. +Same as processsession table [BusinessUnitNewsArticle_ProcessSessions](processsession.md#BKMK_BusinessUnitNewsArticle_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -577,7 +582,7 @@ Same as processsession entity [BusinessUnitNewsArticle_ProcessSessions](processs ### BusinessUnitNewsArticle_AsyncOperations -Same as asyncoperation entity [BusinessUnitNewsArticle_AsyncOperations](asyncoperation.md#BKMK_BusinessUnitNewsArticle_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [BusinessUnitNewsArticle_AsyncOperations](asyncoperation.md#BKMK_BusinessUnitNewsArticle_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -592,7 +597,7 @@ Same as asyncoperation entity [BusinessUnitNewsArticle_AsyncOperations](asyncope ### BusinessUnitNewsArticle_BulkDeleteFailures -Same as bulkdeletefailure entity [BusinessUnitNewsArticle_BulkDeleteFailures](bulkdeletefailure.md#BKMK_BusinessUnitNewsArticle_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [BusinessUnitNewsArticle_BulkDeleteFailures](bulkdeletefailure.md#BKMK_BusinessUnitNewsArticle_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -608,7 +613,7 @@ Same as bulkdeletefailure entity [BusinessUnitNewsArticle_BulkDeleteFailures](bu ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_businessunitnewsarticle_createdonbehalfby](#BKMK_lk_businessunitnewsarticle_createdonbehalfby) - [organization_business_unit_news_articles](#BKMK_organization_business_unit_news_articles) @@ -619,26 +624,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_businessunitnewsarticle_createdonbehalfby -See systemuser Entity [lk_businessunitnewsarticle_createdonbehalfby](systemuser.md#BKMK_lk_businessunitnewsarticle_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_businessunitnewsarticle_createdonbehalfby](systemuser.md#BKMK_lk_businessunitnewsarticle_createdonbehalfby) One-To-Many relationship. ### organization_business_unit_news_articles -See organization Entity [organization_business_unit_news_articles](organization.md#BKMK_organization_business_unit_news_articles) One-To-Many relationship. +See organization Table [organization_business_unit_news_articles](organization.md#BKMK_organization_business_unit_news_articles) One-To-Many relationship. ### lk_businessunitnewsarticle_modifiedonbehalfby -See systemuser Entity [lk_businessunitnewsarticle_modifiedonbehalfby](systemuser.md#BKMK_lk_businessunitnewsarticle_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_businessunitnewsarticle_modifiedonbehalfby](systemuser.md#BKMK_lk_businessunitnewsarticle_modifiedonbehalfby) One-To-Many relationship. ### lk_businessunitnewsarticlebase_createdby -See systemuser Entity [lk_businessunitnewsarticlebase_createdby](systemuser.md#BKMK_lk_businessunitnewsarticlebase_createdby) One-To-Many relationship. +See systemuser Table [lk_businessunitnewsarticlebase_createdby](systemuser.md#BKMK_lk_businessunitnewsarticlebase_createdby) One-To-Many relationship. ### lk_businessunitnewsarticlebase_modifiedby -See systemuser Entity [lk_businessunitnewsarticlebase_modifiedby](systemuser.md#BKMK_lk_businessunitnewsarticlebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_businessunitnewsarticlebase_modifiedby](systemuser.md#BKMK_lk_businessunitnewsarticlebase_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/calendar.md b/powerapps-docs/developer/data-platform/reference/entities/calendar.md similarity index 81% rename from powerapps-docs/developer/common-data-service/reference/entities/calendar.md rename to powerapps-docs/developer/data-platform/reference/entities/calendar.md index e998a027ea..7525f87c16 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/calendar.md +++ b/powerapps-docs/developer/data-platform/reference/entities/calendar.md @@ -1,7 +1,7 @@ --- -title: "Calendar Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Calendar entity." -ms.date: 04/12/2020 +title: "Calendar table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Calendar table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Calendar Entity Reference + +# Calendar table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Calendar used by the scheduling system to define when an appointment or activity is to occur. @@ -27,10 +31,11 @@ Calendar used by the scheduling system to define when an appointment or activity |Delete|DELETE [*org URI*]/api/data/v9.0/calendars(*calendarid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |ExpandCalendar||| |Retrieve|GET [*org URI*]/api/data/v9.0/calendars(*calendarid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/calendars
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/calendars(*calendarid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Calendar used by the scheduling system to define when an appointment or activity -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [BusinessUnitId](#BKMK_BusinessUnitId) - [CalendarId](#BKMK_CalendarId) @@ -132,7 +137,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsShared Options +#### IsShared Choices/Options |Value|Label| |-----|-----| @@ -185,7 +190,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Type Options +#### Type Choices/Options |Value|Label| |-----|-----| @@ -197,9 +202,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [BusinessUnitIdName](#BKMK_BusinessUnitIdName) - [CreatedBy](#BKMK_CreatedBy) @@ -526,12 +531,14 @@ Listed by **SchemaName**. - [BusinessUnit_Calendar](#BKMK_BusinessUnit_Calendar) - [slabase_businesshoursid](#BKMK_slabase_businesshoursid) - [calendar_organization](#BKMK_calendar_organization) +- [inner_calendar_calendar_rules](#BKMK_inner_calendar_calendar_rules) +- [calendar_calendar_rules](#BKMK_calendar_calendar_rules) - [calendar_slaitem](#BKMK_calendar_slaitem) ### calendar_system_users -Same as systemuser entity [calendar_system_users](systemuser.md#BKMK_calendar_system_users) Many-To-One relationship. +Same as systemuser table [calendar_system_users](systemuser.md#BKMK_calendar_system_users) Many-To-One relationship. |Property|Value| |--------|-----| @@ -546,7 +553,7 @@ Same as systemuser entity [calendar_system_users](systemuser.md#BKMK_calendar_sy ### Calendar_AsyncOperations -Same as asyncoperation entity [Calendar_AsyncOperations](asyncoperation.md#BKMK_Calendar_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Calendar_AsyncOperations](asyncoperation.md#BKMK_Calendar_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -561,7 +568,7 @@ Same as asyncoperation entity [Calendar_AsyncOperations](asyncoperation.md#BKMK_ ### Calendar_Annotation -Same as annotation entity [Calendar_Annotation](annotation.md#BKMK_Calendar_Annotation) Many-To-One relationship. +Same as annotation table [Calendar_Annotation](annotation.md#BKMK_Calendar_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -576,7 +583,7 @@ Same as annotation entity [Calendar_Annotation](annotation.md#BKMK_Calendar_Anno ### calendar_customercalendar_holidaycalendar -Same as calendar entity [calendar_customercalendar_holidaycalendar](calendar.md#BKMK_calendar_customercalendar_holidaycalendar) Many-To-One relationship. +Same as calendar table [calendar_customercalendar_holidaycalendar](calendar.md#BKMK_calendar_customercalendar_holidaycalendar) Many-To-One relationship. |Property|Value| |--------|-----| @@ -591,7 +598,7 @@ Same as calendar entity [calendar_customercalendar_holidaycalendar](calendar.md# ### Calendar_BulkDeleteFailures -Same as bulkdeletefailure entity [Calendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Calendar_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Calendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Calendar_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -606,7 +613,7 @@ Same as bulkdeletefailure entity [Calendar_BulkDeleteFailures](bulkdeletefailure ### BusinessUnit_Calendar -Same as businessunit entity [BusinessUnit_Calendar](businessunit.md#BKMK_BusinessUnit_Calendar) Many-To-One relationship. +Same as businessunit table [BusinessUnit_Calendar](businessunit.md#BKMK_BusinessUnit_Calendar) Many-To-One relationship. |Property|Value| |--------|-----| @@ -621,7 +628,7 @@ Same as businessunit entity [BusinessUnit_Calendar](businessunit.md#BKMK_Busines ### slabase_businesshoursid -Same as sla entity [slabase_businesshoursid](sla.md#BKMK_slabase_businesshoursid) Many-To-One relationship. +Same as sla table [slabase_businesshoursid](sla.md#BKMK_slabase_businesshoursid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -636,7 +643,7 @@ Same as sla entity [slabase_businesshoursid](sla.md#BKMK_slabase_businesshoursid ### calendar_organization -Same as organization entity [calendar_organization](organization.md#BKMK_calendar_organization) Many-To-One relationship. +Same as organization table [calendar_organization](organization.md#BKMK_calendar_organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -649,11 +656,41 @@ Same as organization entity [calendar_organization](organization.md#BKMK_calenda |CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### inner_calendar_calendar_rules + +Same as calendarrule table [inner_calendar_calendar_rules](calendarrule.md#BKMK_inner_calendar_calendar_rules) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|calendarrule| +|ReferencingAttribute|innercalendarid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|inner_calendar_calendar_rules| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### calendar_calendar_rules + +Same as calendarrule table [calendar_calendar_rules](calendarrule.md#BKMK_calendar_calendar_rules) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|calendarrule| +|ReferencingAttribute|calendarid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|calendar_calendar_rules| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### calendar_slaitem **Added by**: Service Level Agreement (SLA) Solution -Same as slaitem entity [calendar_slaitem](slaitem.md#BKMK_calendar_slaitem) Many-To-One relationship. +Same as slaitem table [calendar_slaitem](slaitem.md#BKMK_calendar_slaitem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -669,7 +706,7 @@ Same as slaitem entity [calendar_slaitem](slaitem.md#BKMK_calendar_slaitem) Many ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_calendar_createdby](#BKMK_lk_calendar_createdby) - [lk_calendar_createdonbehalfby](#BKMK_lk_calendar_createdonbehalfby) @@ -682,34 +719,34 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_calendar_createdby -See systemuser Entity [lk_calendar_createdby](systemuser.md#BKMK_lk_calendar_createdby) One-To-Many relationship. +See systemuser Table [lk_calendar_createdby](systemuser.md#BKMK_lk_calendar_createdby) One-To-Many relationship. ### lk_calendar_createdonbehalfby -See systemuser Entity [lk_calendar_createdonbehalfby](systemuser.md#BKMK_lk_calendar_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_calendar_createdonbehalfby](systemuser.md#BKMK_lk_calendar_createdonbehalfby) One-To-Many relationship. ### lk_calendar_modifiedby -See systemuser Entity [lk_calendar_modifiedby](systemuser.md#BKMK_lk_calendar_modifiedby) One-To-Many relationship. +See systemuser Table [lk_calendar_modifiedby](systemuser.md#BKMK_lk_calendar_modifiedby) One-To-Many relationship. ### organization_calendars -See organization Entity [organization_calendars](organization.md#BKMK_organization_calendars) One-To-Many relationship. +See organization Table [organization_calendars](organization.md#BKMK_organization_calendars) One-To-Many relationship. ### calendar_customercalendar_holidaycalendar -See calendar Entity [calendar_customercalendar_holidaycalendar](calendar.md#BKMK_calendar_customercalendar_holidaycalendar) One-To-Many relationship. +See calendar Table [calendar_customercalendar_holidaycalendar](calendar.md#BKMK_calendar_customercalendar_holidaycalendar) One-To-Many relationship. ### lk_calendar_modifiedonbehalfby -See systemuser Entity [lk_calendar_modifiedonbehalfby](systemuser.md#BKMK_lk_calendar_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_calendar_modifiedonbehalfby](systemuser.md#BKMK_lk_calendar_modifiedonbehalfby) One-To-Many relationship. ### business_unit_calendars -See businessunit Entity [business_unit_calendars](businessunit.md#BKMK_business_unit_calendars) One-To-Many relationship. +See businessunit Table [business_unit_calendars](businessunit.md#BKMK_business_unit_calendars) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/calendarrule.md b/powerapps-docs/developer/data-platform/reference/entities/calendarrule.md new file mode 100644 index 0000000000..2b6bea45f2 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/calendarrule.md @@ -0,0 +1,785 @@ +--- +title: "CalendarRule table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the CalendarRule table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# CalendarRule table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Defines free/busy times for a service and for resources or resource groups, such as working, non-working, vacation, and blocked. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|CalendarRules| +|DisplayCollectionName|Calendar Rules| +|DisplayName|Calendar Rule| +|EntitySetName|calendarrules| +|IsBPFEntity|False| +|LogicalCollectionName|calendarrules| +|LogicalName|calendarrule| +|OwnershipType|None| +|PrimaryIdAttribute|calendarruleid| +|PrimaryNameAttribute|name| +|SchemaName|CalendarRule| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [CalendarId](#BKMK_CalendarId) +- [CalendarRuleId](#BKMK_CalendarRuleId) +- [Description](#BKMK_Description) +- [Duration](#BKMK_Duration) +- [EffectiveIntervalEnd](#BKMK_EffectiveIntervalEnd) +- [EffectiveIntervalStart](#BKMK_EffectiveIntervalStart) +- [Effort](#BKMK_Effort) +- [EndTime](#BKMK_EndTime) +- [ExtentCode](#BKMK_ExtentCode) +- [GroupDesignator](#BKMK_GroupDesignator) +- [InnerCalendarId](#BKMK_InnerCalendarId) +- [IsModified](#BKMK_IsModified) +- [IsSelected](#BKMK_IsSelected) +- [IsSimple](#BKMK_IsSimple) +- [IsVaried](#BKMK_IsVaried) +- [Name](#BKMK_Name) +- [Offset](#BKMK_Offset) +- [Pattern](#BKMK_Pattern) +- [Rank](#BKMK_Rank) +- [StartTime](#BKMK_StartTime) +- [SubCode](#BKMK_SubCode) +- [TimeCode](#BKMK_TimeCode) +- [TimeZoneCode](#BKMK_TimeZoneCode) + + +### CalendarId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the calendar with which the calendar rule is associated.| +|DisplayName|Calendar| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|calendarid| +|RequiredLevel|SystemRequired| +|Targets|calendar| +|Type|Lookup| + + +### CalendarRuleId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the calendar rule.| +|DisplayName|Calendar Rule| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|calendarruleid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### Description + +|Property|Value| +|--------|-----| +|Description|Defines free/busy times for a service and for resources or resource groups, such as working, non-working, vacation, and blocked.| +|DisplayName|Description| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### Duration + +|Property|Value| +|--------|-----| +|Description|Duration of the calendar rule in minutes.| +|DisplayName|Duration| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|duration| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### EffectiveIntervalEnd + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Effective interval end of the calendar rule.| +|DisplayName|Effective Interval End| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|effectiveintervalend| +|RequiredLevel|None| +|Type|DateTime| + + +### EffectiveIntervalStart + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Effective interval start of the calendar rule.| +|DisplayName|Effective Interval Start| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|effectiveintervalstart| +|RequiredLevel|None| +|Type|DateTime| + + +### Effort + +|Property|Value| +|--------|-----| +|Description|Effort available for a resource during the time described by the calendar rule.| +|DisplayName|Effort| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|effort| +|MaxValue|1000000000| +|MinValue|0| +|Precision|2| +|RequiredLevel|None| +|Type|Double| + + +### EndTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|End| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|endtime| +|RequiredLevel|None| +|Type|DateTime| + + +### ExtentCode + +|Property|Value| +|--------|-----| +|Description|Extent of the calendar rule.| +|DisplayName|Extent Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|extentcode| +|MaxValue|1000000000| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### GroupDesignator + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the group.| +|DisplayName|Group Designator| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|groupdesignator| +|MaxLength|36| +|RequiredLevel|None| +|Type|String| + + +### InnerCalendarId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the inner calendar for non-leaf calendar rules.| +|DisplayName|Inner Calendar| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|innercalendarid| +|RequiredLevel|None| +|Targets|calendar| +|Type|Lookup| + + +### IsModified + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Modified| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismodified| +|RequiredLevel|None| +|Type|Boolean| + +#### IsModified Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### IsSelected + +|Property|Value| +|--------|-----| +|Description|Flag used in vary-by-day calendar rules.| +|DisplayName|Is Selected| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|isselected| +|RequiredLevel|None| +|Type|Boolean| + +#### IsSelected Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### IsSimple + +|Property|Value| +|--------|-----| +|Description|Flag used in vary-by-day calendar rules.| +|DisplayName|Is Simple| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|issimple| +|RequiredLevel|None| +|Type|Boolean| + +#### IsSimple Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### IsVaried + +|Property|Value| +|--------|-----| +|Description|Flag used in leaf nonrecurring rules.| +|DisplayName|Is Varied| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|isvaried| +|RequiredLevel|None| +|Type|Boolean| + +#### IsVaried Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### Name + +|Property|Value| +|--------|-----| +|Description|Name of the calendar rule.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### Offset + +|Property|Value| +|--------|-----| +|Description|Start offset for leaf nonrecurring rules.| +|DisplayName|Offset| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|offset| +|MaxValue|1000000000| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### Pattern + +|Property|Value| +|--------|-----| +|Description|Pattern of the rule recurrence.| +|DisplayName|Recurrence Pattern| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|pattern| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### Rank + +|Property|Value| +|--------|-----| +|Description|Rank of the calendar rule.| +|DisplayName|Rank| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|rank| +|MaxValue|1000000000| +|MinValue|0| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### StartTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Start time for the rule.| +|DisplayName|Start| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|starttime| +|RequiredLevel|None| +|Type|DateTime| + + +### SubCode + +|Property|Value| +|--------|-----| +|Description|Sub-type of calendar rule.| +|DisplayName|Sub Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|subcode| +|MaxValue|1000000000| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### TimeCode + +|Property|Value| +|--------|-----| +|Description|Type of calendar rule such as working hours, break, holiday, or time off.| +|DisplayName|Type| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timecode| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### TimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Local time zone for the calendar rule.| +|DisplayName|Time Zone| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezonecode| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [BusinessUnitId](#BKMK_BusinessUnitId) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [VersionNumber](#BKMK_VersionNumber) + + +### BusinessUnitId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the business unit with which the calendar rule is associated.| +|DisplayName|Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|businessunitid| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### CreatedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the calendar rule.| +|DisplayName|Created By| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the calendar rule was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the calendarrule.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who last modified the calendar rule.| +|DisplayName|Modified By| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the calendar rule was last modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who last modified the calendarrule.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OrganizationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the organization with which the calendar rule is associated.| +|DisplayName|Organization | +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_calendarrule_createdonbehalfby](#BKMK_lk_calendarrule_createdonbehalfby) +- [lk_calendarrule_createdby](#BKMK_lk_calendarrule_createdby) +- [inner_calendar_calendar_rules](#BKMK_inner_calendar_calendar_rules) +- [lk_calendarrule_modifiedby](#BKMK_lk_calendarrule_modifiedby) +- [lk_calendarrule_modifiedonbehalfby](#BKMK_lk_calendarrule_modifiedonbehalfby) +- [calendar_calendar_rules](#BKMK_calendar_calendar_rules) + + +### lk_calendarrule_createdonbehalfby + +See systemuser Table [lk_calendarrule_createdonbehalfby](systemuser.md#BKMK_lk_calendarrule_createdonbehalfby) One-To-Many relationship. + +### lk_calendarrule_createdby + +See systemuser Table [lk_calendarrule_createdby](systemuser.md#BKMK_lk_calendarrule_createdby) One-To-Many relationship. + +### inner_calendar_calendar_rules + +See calendar Table [inner_calendar_calendar_rules](calendar.md#BKMK_inner_calendar_calendar_rules) One-To-Many relationship. + +### lk_calendarrule_modifiedby + +See systemuser Table [lk_calendarrule_modifiedby](systemuser.md#BKMK_lk_calendarrule_modifiedby) One-To-Many relationship. + +### lk_calendarrule_modifiedonbehalfby + +See systemuser Table [lk_calendarrule_modifiedonbehalfby](systemuser.md#BKMK_lk_calendarrule_modifiedonbehalfby) One-To-Many relationship. + +### calendar_calendar_rules + +See calendar Table [calendar_calendar_rules](calendar.md#BKMK_calendar_calendar_rules) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/callbackregistration.md b/powerapps-docs/developer/data-platform/reference/entities/callbackregistration.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/callbackregistration.md rename to powerapps-docs/developer/data-platform/reference/entities/callbackregistration.md index ffecdd5c06..4dc7ee9926 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/callbackregistration.md +++ b/powerapps-docs/developer/data-platform/reference/entities/callbackregistration.md @@ -1,7 +1,7 @@ --- -title: "CallbackRegistration Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the CallbackRegistration entity." -ms.date: 04/12/2020 +title: "CallbackRegistration table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the CallbackRegistration table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# CallbackRegistration Entity Reference + +# CallbackRegistration table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Callback Registration that stores configuration. @@ -26,10 +30,11 @@ Callback Registration that stores configuration. |Create|POST [*org URI*]/api/data/v9.0/callbackregistrations
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/callbackregistrations(*callbackregistrationid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/callbackregistrations(*callbackregistrationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/callbackregistrations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/callbackregistrations(*callbackregistrationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Callback Registration that stores configuration. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CallbackRegistrationId](#BKMK_CallbackRegistrationId) - [EntityName](#BKMK_EntityName) @@ -62,6 +67,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [PostponeUntil](#BKMK_PostponeUntil) - [RunAs](#BKMK_RunAs) - [Scope](#BKMK_Scope) +- [SdkMessageName](#BKMK_SdkMessageName) - [Url](#BKMK_Url) - [Version](#BKMK_Version) @@ -140,7 +146,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Message Options +#### Message Choices/Options |Value|Label| |-----|-----| @@ -225,7 +231,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### RunAs Options +#### RunAs Choices/Options |Value|Label| |-----|-----| @@ -247,7 +253,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Scope Options +#### Scope Choices/Options |Value|Label| |-----|-----| @@ -258,6 +264,24 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda +### SdkMessageName + +**Added by**: API messages extension solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the SDK message the subscriber is interested in| +|DisplayName|SDK Message Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|sdkmessagename| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + ### Url |Property|Value| @@ -286,19 +310,20 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Version Options +#### Version Choices/Options |Value|Label| |-----|-----| |1|V1| |2|V2| +|3|V3| -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -578,37 +603,42 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_callbackregistration_modifiedonbehalfby](#BKMK_lk_callbackregistration_modifiedonbehalfby) - [lk_callbackregistration_modifiedby](#BKMK_lk_callbackregistration_modifiedby) +- [lk_callbackregistration_createdonbehalfby](#BKMK_lk_callbackregistration_createdonbehalfby) - [lk_callbackregistration_createdby](#BKMK_lk_callbackregistration_createdby) - [businessunit_callbackregistration](#BKMK_businessunit_callbackregistration) -- [lk_callbackregistration_createdonbehalfby](#BKMK_lk_callbackregistration_createdonbehalfby) +- [owner_callbackregistration](#BKMK_owner_callbackregistration) ### lk_callbackregistration_modifiedonbehalfby -See systemuser Entity [lk_callbackregistration_modifiedonbehalfby](systemuser.md#BKMK_lk_callbackregistration_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_callbackregistration_modifiedonbehalfby](systemuser.md#BKMK_lk_callbackregistration_modifiedonbehalfby) One-To-Many relationship. ### lk_callbackregistration_modifiedby -See systemuser Entity [lk_callbackregistration_modifiedby](systemuser.md#BKMK_lk_callbackregistration_modifiedby) One-To-Many relationship. +See systemuser Table [lk_callbackregistration_modifiedby](systemuser.md#BKMK_lk_callbackregistration_modifiedby) One-To-Many relationship. + +### lk_callbackregistration_createdonbehalfby + +See systemuser Table [lk_callbackregistration_createdonbehalfby](systemuser.md#BKMK_lk_callbackregistration_createdonbehalfby) One-To-Many relationship. ### lk_callbackregistration_createdby -See systemuser Entity [lk_callbackregistration_createdby](systemuser.md#BKMK_lk_callbackregistration_createdby) One-To-Many relationship. +See systemuser Table [lk_callbackregistration_createdby](systemuser.md#BKMK_lk_callbackregistration_createdby) One-To-Many relationship. ### businessunit_callbackregistration -See businessunit Entity [businessunit_callbackregistration](businessunit.md#BKMK_businessunit_callbackregistration) One-To-Many relationship. +See businessunit Table [businessunit_callbackregistration](businessunit.md#BKMK_businessunit_callbackregistration) One-To-Many relationship. -### lk_callbackregistration_createdonbehalfby +### owner_callbackregistration -See systemuser Entity [lk_callbackregistration_createdonbehalfby](systemuser.md#BKMK_lk_callbackregistration_createdonbehalfby) One-To-Many relationship. +See owner Table [owner_callbackregistration](owner.md#BKMK_owner_callbackregistration) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/canvasapp.md b/powerapps-docs/developer/data-platform/reference/entities/canvasapp.md new file mode 100644 index 0000000000..7159378547 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/canvasapp.md @@ -0,0 +1,1222 @@ +--- +title: "CanvasApp table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the CanvasApp table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# CanvasApp table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +An application built through a canvas-based editing experience. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/canvasapps(*canvasappid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/canvasapps
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/canvasapps(*canvasappid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/canvasapps(*canvasappid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/canvasapps
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|Update|PATCH [*org URI*]/api/data/v9.0/canvasapps(*canvasappid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|Canvas Apps| +|DisplayCollectionName|Canvas Apps| +|DisplayName|Canvas App| +|EntitySetName|canvasapps| +|IsBPFEntity|False| +|LogicalCollectionName|canvasapps| +|LogicalName|canvasapp| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|canvasappid| +|PrimaryNameAttribute|name| +|SchemaName|CanvasApp| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AADCreatedById](#BKMK_AADCreatedById) +- [AADLastModifiedById](#BKMK_AADLastModifiedById) +- [AADLastPublishedById](#BKMK_AADLastPublishedById) +- [AdminControlBypassConsent](#BKMK_AdminControlBypassConsent) +- [AppComponentDependencies](#BKMK_AppComponentDependencies) +- [AppComponents](#BKMK_AppComponents) +- [AppOpenUri](#BKMK_AppOpenUri) +- [AppVersion](#BKMK_AppVersion) +- [AuthorizationReferences](#BKMK_AuthorizationReferences) +- [BackgroundColor](#BKMK_BackgroundColor) +- [BypassConsent](#BKMK_BypassConsent) +- [CanConsumeAppPass](#BKMK_CanConsumeAppPass) +- [CanvasAppId](#BKMK_CanvasAppId) +- [CanvasAppType](#BKMK_CanvasAppType) +- [CdsDependencies](#BKMK_CdsDependencies) +- [CommitMessage](#BKMK_CommitMessage) +- [ConnectionReferences](#BKMK_ConnectionReferences) +- [CreatedByClientVersion](#BKMK_CreatedByClientVersion) +- [CreatedTime](#BKMK_CreatedTime) +- [DatabaseReferences](#BKMK_DatabaseReferences) +- [Description](#BKMK_Description) +- [DisplayName](#BKMK_DisplayName) +- [EmbeddedApp](#BKMK_EmbeddedApp) +- [GalleryItemId](#BKMK_GalleryItemId) +- [IntroducedVersion](#BKMK_IntroducedVersion) +- [IsCdsUpgraded](#BKMK_IsCdsUpgraded) +- [IsCustomizable](#BKMK_IsCustomizable) +- [IsFeaturedApp](#BKMK_IsFeaturedApp) +- [IsHeroApp](#BKMK_IsHeroApp) +- [IsHidden](#BKMK_IsHidden) +- [LastModifiedTime](#BKMK_LastModifiedTime) +- [LastPublishTime](#BKMK_LastPublishTime) +- [MinClientVersion](#BKMK_MinClientVersion) +- [Name](#BKMK_Name) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [Publisher](#BKMK_Publisher) +- [Status](#BKMK_Status) +- [Tags](#BKMK_Tags) + + +### AADCreatedById + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the canvas app.| +|DisplayName|Created By| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|aadcreatedbyid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### AADLastModifiedById + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who last modified the application.| +|DisplayName|Last Modified By| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|aadlastmodifiedbyid| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### AADLastPublishedById + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who last published the application.| +|DisplayName|Last Published By| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|aadlastpublishedbyid| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### AdminControlBypassConsent + +|Property|Value| +|--------|-----| +|Description|Indicates whether the canvas app was marked for bypass consent by an admin.| +|DisplayName|Admin Control Bypass Consent| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|admincontrolbypassconsent| +|RequiredLevel|None| +|Type|Boolean| + +#### AdminControlBypassConsent Choices/Options + +|Value|Label| +|-----|-----| +|1|True| +|0|False| + +**DefaultValue**: False + + + +### AppComponentDependencies + +|Property|Value| +|--------|-----| +|Description|The app component dependencies.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|appcomponentdependencies| +|MaxLength|768000| +|RequiredLevel|None| +|Type|Memo| + + +### AppComponents + +|Property|Value| +|--------|-----| +|Description|The app components.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|appcomponents| +|MaxLength|768000| +|RequiredLevel|None| +|Type|Memo| + + +### AppOpenUri + +|Property|Value| +|--------|-----| +|Description|The app open URI.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|appopenuri| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### AppVersion + +|Property|Value| +|--------|-----| +|Description|The application version.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|appversion| +|MaxLength|2000| +|RequiredLevel|SystemRequired| +|Type|Memo| + + +### AuthorizationReferences + +|Property|Value| +|--------|-----| +|Description|The authorization references of the application.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|authorizationreferences| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### BackgroundColor + +|Property|Value| +|--------|-----| +|Description|The background image color.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|backgroundcolor| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### BypassConsent + +|Property|Value| +|--------|-----| +|Description|Indicates whether the canvas app should bypass consent from consumers.| +|DisplayName|Bypass Consent| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|bypassconsent| +|RequiredLevel|None| +|Type|Boolean| + +#### BypassConsent Choices/Options + +|Value|Label| +|-----|-----| +|1|True| +|0|False| + +**DefaultValue**: False + + + +### CanConsumeAppPass + +|Property|Value| +|--------|-----| +|Description|The type of the canvas app.| +|DisplayName|Can Consume App Pass| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|canconsumeapppass| +|RequiredLevel|None| +|Type|Boolean| + +#### CanConsumeAppPass Choices/Options + +|Value|Label| +|-----|-----| +|1|True| +|0|False| + +**DefaultValue**: False + + + +### CanvasAppId + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|canvasappid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### CanvasAppType + +|Property|Value| +|--------|-----| +|Description|The type of the canvas app.| +|DisplayName|Canvas App Type| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|canvasapptype| +|RequiredLevel|None| +|Type|Picklist| + +#### CanvasAppType Choices/Options + +|Value|Label| +|-----|-----| +|0|Classic Canvas App| +|1|App Component Library| +|2|Custom Canvas Page| +|3|Unified App| + + + +### CdsDependencies + +|Property|Value| +|--------|-----| +|Description|Internal use. The app dependency details.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|cdsdependencies| +|MaxLength|768000| +|RequiredLevel|None| +|Type|Memo| + + +### CommitMessage + +|Property|Value| +|--------|-----| +|Description|The commit message of the app.| +|DisplayName|The commit message.| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|commitmessage| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### ConnectionReferences + +|Property|Value| +|--------|-----| +|Description|The connection references of the application.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|connectionreferences| +|MaxLength|768000| +|RequiredLevel|None| +|Type|Memo| + + +### CreatedByClientVersion + +|Property|Value| +|--------|-----| +|Description|The version of the client that was used to author the application.| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyclientversion| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the application was created.| +|DisplayName|Created Time| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdtime| +|RequiredLevel|None| +|Type|DateTime| + + +### DatabaseReferences + +|Property|Value| +|--------|-----| +|Description|The database references of the application.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|databasereferences| +|MaxLength|768000| +|RequiredLevel|None| +|Type|Memo| + + +### Description + +|Property|Value| +|--------|-----| +|Description|The description of the app.| +|DisplayName|The description.| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### DisplayName + +|Property|Value| +|--------|-----| +|Description|The display name of the app.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|displayname| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### EmbeddedApp + +|Property|Value| +|--------|-----| +|Description|Internal use. The embedded app information.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|embeddedapp| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### GalleryItemId + +|Property|Value| +|--------|-----| +|Description|The gallery item identifier.| +|DisplayName|The gallery item identifier| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|galleryitemid| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### IntroducedVersion + +|Property|Value| +|--------|-----| +|Description|Version in which the canvas app is introduced.| +|DisplayName|Introduced Version| +|FormatName|VersionNumber| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|introducedversion| +|MaxLength|48| +|RequiredLevel|None| +|Type|String| + + +### IsCdsUpgraded + +|Property|Value| +|--------|-----| +|Description|Indicates whether the canvas app contains CDS 1.0 references.| +|DisplayName|Is CDS Upgraded| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscdsupgraded| +|RequiredLevel|None| +|Type|Boolean| + +#### IsCdsUpgraded Choices/Options + +|Value|Label| +|-----|-----| +|1|True| +|0|False| + +**DefaultValue**: False + + + +### IsCustomizable + +**Added by**: Canvas App Metadata Extension Solution + +|Property|Value| +|--------|-----| +|Description|Information that specifies whether this component can be customized.| +|DisplayName|Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### IsFeaturedApp + +|Property|Value| +|--------|-----| +|Description|Indicates whether the canvas app is a featured app.| +|DisplayName|Is Featured App| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|isfeaturedapp| +|RequiredLevel|None| +|Type|Boolean| + +#### IsFeaturedApp Choices/Options + +|Value|Label| +|-----|-----| +|1|True| +|0|False| + +**DefaultValue**: False + + + +### IsHeroApp + +|Property|Value| +|--------|-----| +|Description|Indicates whether the canvas app is a hero app.| +|DisplayName|Is Hero App| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|isheroapp| +|RequiredLevel|None| +|Type|Boolean| + +#### IsHeroApp Choices/Options + +|Value|Label| +|-----|-----| +|1|True| +|0|False| + +**DefaultValue**: False + + + +### IsHidden + +|Property|Value| +|--------|-----| +|Description|Indicates whether the canvas app is hidden from a user's list.| +|DisplayName|Is Hidden| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ishidden| +|RequiredLevel|None| +|Type|Boolean| + +#### IsHidden Choices/Options + +|Value|Label| +|-----|-----| +|1|True| +|0|False| + +**DefaultValue**: False + + + +### LastModifiedTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the application was last modified.| +|DisplayName|Last Modified Time| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|lastmodifiedtime| +|RequiredLevel|None| +|Type|DateTime| + + +### LastPublishTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the application was last published.| +|DisplayName|Last Publish Time| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|lastpublishtime| +|RequiredLevel|None| +|Type|DateTime| + + +### MinClientVersion + +|Property|Value| +|--------|-----| +|Description|The version of the client that was used to author the application.| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|minclientversion| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### Name + +|Property|Value| +|--------|-----| +|Description|Name of the CanvasApp| +|DisplayName|CanvasApp Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user or team who owns the canvas app.| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser| +|Type|Owner| + + +### OwnerIdType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### Publisher + +|Property|Value| +|--------|-----| +|Description|The publisher of the app.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|publisher| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### Status + +|Property|Value| +|--------|-----| +|Description|A value indicating whether the application is ready for consumption.| +|DisplayName|Status| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|status| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### Tags + +|Property|Value| +|--------|-----| +|Description|The metadata tags of the application.| +|DisplayName|| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|tags| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [Assets_Name](#BKMK_Assets_Name) +- [BackgroundImage_Name](#BKMK_BackgroundImage_Name) +- [CanvasAppRowId](#BKMK_CanvasAppRowId) +- [ComponentState](#BKMK_ComponentState) +- [Document_Name](#BKMK_Document_Name) +- [IsManaged](#BKMK_IsManaged) +- [LargeIcon_Name](#BKMK_LargeIcon_Name) +- [MediumIcon_Name](#BKMK_MediumIcon_Name) +- [OverwriteTime](#BKMK_OverwriteTime) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningBusinessUnitName](#BKMK_OwningBusinessUnitName) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [SmallIcon_Name](#BKMK_SmallIcon_Name) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [TeamsIcon_Name](#BKMK_TeamsIcon_Name) +- [VersionNumber](#BKMK_VersionNumber) +- [WideIcon_Name](#BKMK_WideIcon_Name) + + +### Assets_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|assets_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### BackgroundImage_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|backgroundimage_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### CanvasAppRowId + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|canvasapprowid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### Document_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|document_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### IsManaged + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### LargeIcon_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|largeicon_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### MediumIcon_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|mediumicon_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### OwnerIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the business unit that owns the process.| +|DisplayName|Owning Business Unit| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningBusinessUnitName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunitname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OwningTeam + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the team who owns the process.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who owns the process.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### SmallIcon_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|smallicon_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### TeamsIcon_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|teamsicon_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + +### WideIcon_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|wideicon_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + + +### canvasapp_FileAttachments + +Same as fileattachment table [canvasapp_FileAttachments](fileattachment.md#BKMK_canvasapp_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|canvasapp_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [businessunit_canvasapp](#BKMK_businessunit_canvasapp) +- [owner_canvasapp](#BKMK_owner_canvasapp) +- [FK_CanvasApp_Solution](#BKMK_FK_CanvasApp_Solution) +- [FileAttachment_CanvasApp_BackgroundImage](#BKMK_FileAttachment_CanvasApp_BackgroundImage) +- [FileAttachment_CanvasApp_SmallIcon](#BKMK_FileAttachment_CanvasApp_SmallIcon) +- [FileAttachment_CanvasApp_MediumIcon](#BKMK_FileAttachment_CanvasApp_MediumIcon) +- [FileAttachment_CanvasApp_LargeIcon](#BKMK_FileAttachment_CanvasApp_LargeIcon) +- [FileAttachment_CanvasApp_WideIcon](#BKMK_FileAttachment_CanvasApp_WideIcon) +- [FileAttachment_CanvasApp_TeamsIcon](#BKMK_FileAttachment_CanvasApp_TeamsIcon) +- [FileAttachment_CanvasApp_Document](#BKMK_FileAttachment_CanvasApp_Document) +- [FileAttachment_CanvasApp_Assets](#BKMK_FileAttachment_CanvasApp_Assets) + + +### businessunit_canvasapp + +See businessunit Table [businessunit_canvasapp](businessunit.md#BKMK_businessunit_canvasapp) One-To-Many relationship. + +### owner_canvasapp + +See owner Table [owner_canvasapp](owner.md#BKMK_owner_canvasapp) One-To-Many relationship. + +### FK_CanvasApp_Solution + +See solution Table [FK_CanvasApp_Solution](solution.md#BKMK_FK_CanvasApp_Solution) One-To-Many relationship. + +### FileAttachment_CanvasApp_BackgroundImage + +See fileattachment Table [FileAttachment_CanvasApp_BackgroundImage](fileattachment.md) One-To-Many relationship. + +### FileAttachment_CanvasApp_SmallIcon + +See fileattachment Table [FileAttachment_CanvasApp_SmallIcon](fileattachment.md) One-To-Many relationship. + +### FileAttachment_CanvasApp_MediumIcon + +See fileattachment Table [FileAttachment_CanvasApp_MediumIcon](fileattachment.md) One-To-Many relationship. + +### FileAttachment_CanvasApp_LargeIcon + +See fileattachment Table [FileAttachment_CanvasApp_LargeIcon](fileattachment.md) One-To-Many relationship. + +### FileAttachment_CanvasApp_WideIcon + +See fileattachment Table [FileAttachment_CanvasApp_WideIcon](fileattachment.md) One-To-Many relationship. + +### FileAttachment_CanvasApp_TeamsIcon + +See fileattachment Table [FileAttachment_CanvasApp_TeamsIcon](fileattachment.md) One-To-Many relationship. + +### FileAttachment_CanvasApp_Document + +See fileattachment Table [FileAttachment_CanvasApp_Document](fileattachment.md) One-To-Many relationship. + +### FileAttachment_CanvasApp_Assets + +See fileattachment Table [FileAttachment_CanvasApp_Assets](fileattachment.md) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/catalog.md b/powerapps-docs/developer/data-platform/reference/entities/catalog.md new file mode 100644 index 0000000000..7d095202eb --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/catalog.md @@ -0,0 +1,942 @@ +--- +title: "Catalog table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Catalog table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Catalog table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Entity for cataloging records to make it easier for your customers to find them on portals and through search. + +**Added by**: CatalogFramework Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/catalogs
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/catalogs(*catalogid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|IsValidStateTransition||| +|Retrieve|GET [*org URI*]/api/data/v9.0/catalogs(*catalogid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/catalogs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetState|PATCH [*org URI*]/api/data/v9.0/catalogs(*catalogid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/catalogs(*catalogid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|Catalogs| +|DisplayCollectionName|Catalogs| +|DisplayName|Catalog| +|EntitySetName|catalogs| +|IsBPFEntity|False| +|LogicalCollectionName|catalogs| +|LogicalName|catalog| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|catalogid| +|PrimaryNameAttribute|name| +|SchemaName|Catalog| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [CatalogId](#BKMK_CatalogId) +- [Description](#BKMK_Description) +- [DisplayName](#BKMK_DisplayName) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [Name](#BKMK_Name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [ParentCatalogId](#BKMK_ParentCatalogId) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UniqueName](#BKMK_UniqueName) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### CatalogId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for catalog instances| +|DisplayName|Catalog| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|catalogid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### Description + +|Property|Value| +|--------|-----| +|Description|Localized description for catalog instances| +|DisplayName|Description| +|FormatName|Text| +|IsLocalizable|True| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### DisplayName + +|Property|Value| +|--------|-----| +|Description|Localized display name for catalog instances| +|DisplayName|Display Name| +|FormatName|Text| +|IsLocalizable|True| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|displayname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### Name + +|Property|Value| +|--------|-----| +|Description|The primary name of the catalog| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ParentCatalogId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the Parent Catalog| +|DisplayName|Parent Catalog| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|parentcatalogid| +|RequiredLevel|None| +|Targets|catalog| +|Type|Lookup| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Catalog| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Catalog| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UniqueName + +|Property|Value| +|--------|-----| +|Description|Unique name for the catalog| +|DisplayName|Unique Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|uniquename| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [ParentCatalogIdName](#BKMK_ParentCatalogIdName) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OrganizationId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### ParentCatalogIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|parentcatalogidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [catalog_SyncErrors](#BKMK_catalog_SyncErrors) +- [catalog_AsyncOperations](#BKMK_catalog_AsyncOperations) +- [catalog_MailboxTrackingFolders](#BKMK_catalog_MailboxTrackingFolders) +- [catalog_ProcessSession](#BKMK_catalog_ProcessSession) +- [catalog_BulkDeleteFailures](#BKMK_catalog_BulkDeleteFailures) +- [catalog_PrincipalObjectAttributeAccesses](#BKMK_catalog_PrincipalObjectAttributeAccesses) +- [catalog_catalogassignment](#BKMK_catalog_catalogassignment) +- [parentcatalog_catalog](#BKMK_parentcatalog_catalog) + + +### catalog_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [catalog_SyncErrors](syncerror.md#BKMK_catalog_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalog_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalog_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [catalog_AsyncOperations](asyncoperation.md#BKMK_catalog_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalog_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalog_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [catalog_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_catalog_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalog_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalog_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [catalog_ProcessSession](processsession.md#BKMK_catalog_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalog_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalog_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [catalog_BulkDeleteFailures](bulkdeletefailure.md#BKMK_catalog_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalog_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalog_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [catalog_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_catalog_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalog_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalog_catalogassignment + +Same as catalogassignment table [catalog_catalogassignment](catalogassignment.md#BKMK_catalog_catalogassignment) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalogassignment| +|ReferencingAttribute|catalogid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|Catalog_CatalogAssignment| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### parentcatalog_catalog + +Same as catalog table [parentcatalog_catalog](catalog.md#BKMK_parentcatalog_catalog) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalog| +|ReferencingAttribute|parentcatalogid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SubCatalogs| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_catalog_createdby](#BKMK_lk_catalog_createdby) +- [lk_catalog_createdonbehalfby](#BKMK_lk_catalog_createdonbehalfby) +- [lk_catalog_modifiedby](#BKMK_lk_catalog_modifiedby) +- [lk_catalog_modifiedonbehalfby](#BKMK_lk_catalog_modifiedonbehalfby) +- [organization_catalog](#BKMK_organization_catalog) +- [parentcatalog_catalog](#BKMK_parentcatalog_catalog) + + +### lk_catalog_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_catalog_createdby](systemuser.md#BKMK_lk_catalog_createdby) One-To-Many relationship. + +### lk_catalog_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_catalog_createdonbehalfby](systemuser.md#BKMK_lk_catalog_createdonbehalfby) One-To-Many relationship. + +### lk_catalog_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_catalog_modifiedby](systemuser.md#BKMK_lk_catalog_modifiedby) One-To-Many relationship. + +### lk_catalog_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_catalog_modifiedonbehalfby](systemuser.md#BKMK_lk_catalog_modifiedonbehalfby) One-To-Many relationship. + +### organization_catalog + +**Added by**: System Solution Solution + +See organization Table [organization_catalog](organization.md#BKMK_organization_catalog) One-To-Many relationship. + +### parentcatalog_catalog + +See catalog Table [parentcatalog_catalog](catalog.md#BKMK_parentcatalog_catalog) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/data-platform/reference/entities/catalogassignment.md b/powerapps-docs/developer/data-platform/reference/entities/catalogassignment.md new file mode 100644 index 0000000000..9bbd1dfb44 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/catalogassignment.md @@ -0,0 +1,981 @@ +--- +title: "CatalogAssignment table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the CatalogAssignment table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# CatalogAssignment table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Entity for assigning records to a specific catalog + +**Added by**: CatalogFramework Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/catalogassignments
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/catalogassignments(*catalogassignmentid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|IsValidStateTransition||| +|Retrieve|GET [*org URI*]/api/data/v9.0/catalogassignments(*catalogassignmentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/catalogassignments
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetState|PATCH [*org URI*]/api/data/v9.0/catalogassignments(*catalogassignmentid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/catalogassignments(*catalogassignmentid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|CatalogAssignments| +|DisplayCollectionName|Catalog Assignments| +|DisplayName|Catalog Assignment| +|EntitySetName|catalogassignments| +|IsBPFEntity|False| +|LogicalCollectionName|catalogassignments| +|LogicalName|catalogassignment| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|catalogassignmentid| +|PrimaryNameAttribute|name| +|SchemaName|CatalogAssignment| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [CatalogAssignmentId](#BKMK_CatalogAssignmentId) +- [CatalogId](#BKMK_CatalogId) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [Name](#BKMK_Name) +- [Object](#BKMK_Object) +- [ObjectIdType](#BKMK_ObjectIdType) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### CatalogAssignmentId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for catalog assignment instances| +|DisplayName|Catalog Assignment| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|catalogassignmentid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### CatalogId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the catalog associated with the catalog assignment| +|DisplayName|catalog| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|catalogid| +|RequiredLevel|SystemRequired| +|Targets|catalog| +|Type|Lookup| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### Name + +|Property|Value| +|--------|-----| +|Description|The primary name of the catalog assignment| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### Object + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the object associated with the catalog assignment| +|DisplayName|Catalog Assignment Object| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|object| +|RequiredLevel|SystemRequired| +|Targets|customapi,entity,workflow| +|Type|Lookup| + + +### ObjectIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objectidtype| +|RequiredLevel|None| +|Type|EntityName| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Catalog Assignment| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Catalog Assignment| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CatalogIdName](#BKMK_CatalogIdName) +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [ObjectName](#BKMK_ObjectName) +- [ObjectYomiName](#BKMK_ObjectYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### CatalogIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|catalogidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ObjectName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objectname| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + +### ObjectYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objectyominame| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + +### OrganizationId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [catalogassignment_SyncErrors](#BKMK_catalogassignment_SyncErrors) +- [catalogassignment_DuplicateMatchingRecord](#BKMK_catalogassignment_DuplicateMatchingRecord) +- [catalogassignment_DuplicateBaseRecord](#BKMK_catalogassignment_DuplicateBaseRecord) +- [catalogassignment_AsyncOperations](#BKMK_catalogassignment_AsyncOperations) +- [catalogassignment_MailboxTrackingFolders](#BKMK_catalogassignment_MailboxTrackingFolders) +- [catalogassignment_ProcessSession](#BKMK_catalogassignment_ProcessSession) +- [catalogassignment_BulkDeleteFailures](#BKMK_catalogassignment_BulkDeleteFailures) +- [catalogassignment_PrincipalObjectAttributeAccesses](#BKMK_catalogassignment_PrincipalObjectAttributeAccesses) + + +### catalogassignment_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [catalogassignment_SyncErrors](syncerror.md#BKMK_catalogassignment_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalogassignment_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalogassignment_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [catalogassignment_DuplicateMatchingRecord](duplicaterecord.md#BKMK_catalogassignment_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalogassignment_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalogassignment_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [catalogassignment_DuplicateBaseRecord](duplicaterecord.md#BKMK_catalogassignment_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalogassignment_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalogassignment_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [catalogassignment_AsyncOperations](asyncoperation.md#BKMK_catalogassignment_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalogassignment_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalogassignment_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [catalogassignment_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_catalogassignment_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalogassignment_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalogassignment_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [catalogassignment_ProcessSession](processsession.md#BKMK_catalogassignment_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalogassignment_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalogassignment_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [catalogassignment_BulkDeleteFailures](bulkdeletefailure.md#BKMK_catalogassignment_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalogassignment_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### catalogassignment_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [catalogassignment_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_catalogassignment_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|catalogassignment_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_catalogassignment_createdby](#BKMK_lk_catalogassignment_createdby) +- [lk_catalogassignment_createdonbehalfby](#BKMK_lk_catalogassignment_createdonbehalfby) +- [lk_catalogassignment_modifiedby](#BKMK_lk_catalogassignment_modifiedby) +- [lk_catalogassignment_modifiedonbehalfby](#BKMK_lk_catalogassignment_modifiedonbehalfby) +- [organization_catalogassignment](#BKMK_organization_catalogassignment) +- [catalogassignment_workflow](#BKMK_catalogassignment_workflow) +- [catalog_catalogassignment](#BKMK_catalog_catalogassignment) +- [catalogassignment_entity](#BKMK_catalogassignment_entity) +- [catalogassignment_customapi](#BKMK_catalogassignment_customapi) + + +### lk_catalogassignment_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_catalogassignment_createdby](systemuser.md#BKMK_lk_catalogassignment_createdby) One-To-Many relationship. + +### lk_catalogassignment_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_catalogassignment_createdonbehalfby](systemuser.md#BKMK_lk_catalogassignment_createdonbehalfby) One-To-Many relationship. + +### lk_catalogassignment_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_catalogassignment_modifiedby](systemuser.md#BKMK_lk_catalogassignment_modifiedby) One-To-Many relationship. + +### lk_catalogassignment_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_catalogassignment_modifiedonbehalfby](systemuser.md#BKMK_lk_catalogassignment_modifiedonbehalfby) One-To-Many relationship. + +### organization_catalogassignment + +**Added by**: System Solution Solution + +See organization Table [organization_catalogassignment](organization.md#BKMK_organization_catalogassignment) One-To-Many relationship. + +### catalogassignment_workflow + +**Added by**: System Solution Solution + +See workflow Table [catalogassignment_workflow](workflow.md#BKMK_catalogassignment_workflow) One-To-Many relationship. + +### catalog_catalogassignment + +See catalog Table [catalog_catalogassignment](catalog.md#BKMK_catalog_catalogassignment) One-To-Many relationship. + +### catalogassignment_entity + +**Added by**: System Solution Solution + +See entity Table [catalogassignment_entity](entity.md#BKMK_catalogassignment_entity) One-To-Many relationship. + +### catalogassignment_customapi + +**Added by**: Custom API Framework Solution + +See customapi Table [catalogassignment_customapi](customapi.md#BKMK_catalogassignment_customapi) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/common-data-service/reference/entities/category.md b/powerapps-docs/developer/data-platform/reference/entities/category.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/category.md rename to powerapps-docs/developer/data-platform/reference/entities/category.md index 599070ded9..decbcdff06 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/category.md +++ b/powerapps-docs/developer/data-platform/reference/entities/category.md @@ -1,7 +1,7 @@ --- -title: "Category Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Category entity." -ms.date: 04/12/2020 +title: "Category table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Category table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Category Entity Reference + +# Category table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Entity for categorizing records to make it easier for your customers to find them on portals and through search. @@ -28,13 +32,14 @@ Entity for categorizing records to make it easier for your customers to find the |Delete|DELETE [*org URI*]/api/data/v9.0/categories(*categoryid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |GrantAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/categories(*categoryid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/categories
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| |RevokeAccess||| |Update|PATCH [*org URI*]/api/data/v9.0/categories(*categoryid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -52,9 +57,9 @@ Entity for categorizing records to make it easier for your customers to find the -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CategoryId](#BKMK_CategoryId) - [CategoryNumber](#BKMK_CategoryNumber) @@ -236,9 +241,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -610,7 +615,7 @@ Listed by **SchemaName**. ### category_parent_category -Same as category entity [category_parent_category](category.md#BKMK_category_parent_category) Many-To-One relationship. +Same as category table [category_parent_category](category.md#BKMK_category_parent_category) Many-To-One relationship. |Property|Value| |--------|-----| @@ -625,7 +630,7 @@ Same as category entity [category_parent_category](category.md#BKMK_category_par ### Category_SyncErrors -Same as syncerror entity [Category_SyncErrors](syncerror.md#BKMK_Category_SyncErrors) Many-To-One relationship. +Same as syncerror table [Category_SyncErrors](syncerror.md#BKMK_Category_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -641,7 +646,7 @@ Same as syncerror entity [Category_SyncErrors](syncerror.md#BKMK_Category_SyncEr ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [category_parent_category](#BKMK_category_parent_category) - [lk_category_createdonbehalfby](#BKMK_lk_category_createdonbehalfby) @@ -649,49 +654,54 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_category_createdby](#BKMK_lk_category_createdby) - [lk_category_modifiedonbehalfby](#BKMK_lk_category_modifiedonbehalfby) - [lk_category_modifiedby](#BKMK_lk_category_modifiedby) +- [owner_categories](#BKMK_owner_categories) - [business_unit_category](#BKMK_business_unit_category) ### category_parent_category -See category Entity [category_parent_category](category.md#BKMK_category_parent_category) One-To-Many relationship. +See category Table [category_parent_category](category.md#BKMK_category_parent_category) One-To-Many relationship. ### lk_category_createdonbehalfby -See systemuser Entity [lk_category_createdonbehalfby](systemuser.md#BKMK_lk_category_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_category_createdonbehalfby](systemuser.md#BKMK_lk_category_createdonbehalfby) One-To-Many relationship. ### transactioncurrency_category -See transactioncurrency Entity [transactioncurrency_category](transactioncurrency.md#BKMK_transactioncurrency_category) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_category](transactioncurrency.md#BKMK_transactioncurrency_category) One-To-Many relationship. ### lk_category_createdby -See systemuser Entity [lk_category_createdby](systemuser.md#BKMK_lk_category_createdby) One-To-Many relationship. +See systemuser Table [lk_category_createdby](systemuser.md#BKMK_lk_category_createdby) One-To-Many relationship. ### lk_category_modifiedonbehalfby -See systemuser Entity [lk_category_modifiedonbehalfby](systemuser.md#BKMK_lk_category_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_category_modifiedonbehalfby](systemuser.md#BKMK_lk_category_modifiedonbehalfby) One-To-Many relationship. ### lk_category_modifiedby -See systemuser Entity [lk_category_modifiedby](systemuser.md#BKMK_lk_category_modifiedby) One-To-Many relationship. +See systemuser Table [lk_category_modifiedby](systemuser.md#BKMK_lk_category_modifiedby) One-To-Many relationship. + +### owner_categories + +See owner Table [owner_categories](owner.md#BKMK_owner_categories) One-To-Many relationship. ### business_unit_category -See businessunit Entity [business_unit_category](businessunit.md#BKMK_business_unit_category) One-To-Many relationship. +See businessunit Table [business_unit_category](businessunit.md#BKMK_business_unit_category) One-To-Many relationship. ## Many-To-Many Relationships -Relationship details provided where the Category entity is the first entity in the relationship. Listed by **SchemaName**. +Relationship details provided where the Category table is the first table in the relationship. Listed by **SchemaName**. ### knowledgearticle_category -See knowledgearticle Entity [knowledgearticle_category](knowledgearticle.md#BKMK_knowledgearticle_category) Many-To-Many Relationship. +See knowledgearticle Table [knowledgearticle_category](knowledgearticle.md#BKMK_knowledgearticle_category) Many-To-Many Relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/columnmapping.md b/powerapps-docs/developer/data-platform/reference/entities/columnmapping.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/columnmapping.md rename to powerapps-docs/developer/data-platform/reference/entities/columnmapping.md index 662aabbc82..3ba6e5602e 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/columnmapping.md +++ b/powerapps-docs/developer/data-platform/reference/entities/columnmapping.md @@ -1,7 +1,7 @@ --- -title: "ColumnMapping Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ColumnMapping entity." -ms.date: 04/12/2020 +title: "ColumnMapping table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ColumnMapping table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ColumnMapping Entity Reference + +# ColumnMapping table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Mapping for columns in a data map. @@ -26,9 +30,10 @@ Mapping for columns in a data map. |Create|POST [*org URI*]/api/data/v9.0/columnmappings
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/columnmappings(*columnmappingid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/columnmappings(*columnmappingid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/columnmappings
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ Mapping for columns in a data map. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ColumnMappingId](#BKMK_ColumnMappingId) - [ImportMapId](#BKMK_ImportMapId) @@ -118,7 +123,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ProcessCode Options +#### ProcessCode Choices/Options |Value|Label| |-----|-----| @@ -172,7 +177,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -213,9 +218,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ColumnMappingIdUnique](#BKMK_ColumnMappingIdUnique) - [ComponentState](#BKMK_ComponentState) @@ -266,7 +271,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -412,7 +417,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -570,7 +575,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -602,7 +607,7 @@ Listed by **SchemaName**. ### PickListMapping_ColumnMapping -Same as picklistmapping entity [PickListMapping_ColumnMapping](picklistmapping.md#BKMK_PickListMapping_ColumnMapping) Many-To-One relationship. +Same as picklistmapping table [PickListMapping_ColumnMapping](picklistmapping.md#BKMK_PickListMapping_ColumnMapping) Many-To-One relationship. |Property|Value| |--------|-----| @@ -617,7 +622,7 @@ Same as picklistmapping entity [PickListMapping_ColumnMapping](picklistmapping.m ### LookUpMapping_ColumnMapping -Same as lookupmapping entity [LookUpMapping_ColumnMapping](lookupmapping.md#BKMK_LookUpMapping_ColumnMapping) Many-To-One relationship. +Same as lookupmapping table [LookUpMapping_ColumnMapping](lookupmapping.md#BKMK_LookUpMapping_ColumnMapping) Many-To-One relationship. |Property|Value| |--------|-----| @@ -633,7 +638,7 @@ Same as lookupmapping entity [LookUpMapping_ColumnMapping](lookupmapping.md#BKMK ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_columnmapping_createdonbehalfby](#BKMK_lk_columnmapping_createdonbehalfby) - [lk_columnmapping_createdby](#BKMK_lk_columnmapping_createdby) @@ -644,26 +649,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_columnmapping_createdonbehalfby -See systemuser Entity [lk_columnmapping_createdonbehalfby](systemuser.md#BKMK_lk_columnmapping_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_columnmapping_createdonbehalfby](systemuser.md#BKMK_lk_columnmapping_createdonbehalfby) One-To-Many relationship. ### lk_columnmapping_createdby -See systemuser Entity [lk_columnmapping_createdby](systemuser.md#BKMK_lk_columnmapping_createdby) One-To-Many relationship. +See systemuser Table [lk_columnmapping_createdby](systemuser.md#BKMK_lk_columnmapping_createdby) One-To-Many relationship. ### ColumnMapping_ImportMap -See importmap Entity [ColumnMapping_ImportMap](importmap.md#BKMK_ColumnMapping_ImportMap) One-To-Many relationship. +See importmap Table [ColumnMapping_ImportMap](importmap.md#BKMK_ColumnMapping_ImportMap) One-To-Many relationship. ### lk_columnmapping_modifiedonbehalfby -See systemuser Entity [lk_columnmapping_modifiedonbehalfby](systemuser.md#BKMK_lk_columnmapping_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_columnmapping_modifiedonbehalfby](systemuser.md#BKMK_lk_columnmapping_modifiedonbehalfby) One-To-Many relationship. ### lk_columnmapping_modifiedby -See systemuser Entity [lk_columnmapping_modifiedby](systemuser.md#BKMK_lk_columnmapping_modifiedby) One-To-Many relationship. +See systemuser Table [lk_columnmapping_modifiedby](systemuser.md#BKMK_lk_columnmapping_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/complexcontrol.md b/powerapps-docs/developer/data-platform/reference/entities/complexcontrol.md new file mode 100644 index 0000000000..1aff047d19 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/complexcontrol.md @@ -0,0 +1,355 @@ +--- +title: "ComplexControl table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ComplexControl table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# ComplexControl table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +For internal use only. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|ComplexControls| +|DisplayCollectionName|Process Configurations| +|DisplayName|Process Configuration| +|EntitySetName|complexcontrols| +|IsBPFEntity|False| +|LogicalCollectionName|complexcontrols| +|LogicalName|complexcontrol| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|complexcontrolid| +|PrimaryNameAttribute|name| +|SchemaName|ComplexControl| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ComplexControlId](#BKMK_ComplexControlId) +- [ComplexControlXml](#BKMK_ComplexControlXml) +- [Description](#BKMK_Description) +- [IntroducedVersion](#BKMK_IntroducedVersion) +- [Name](#BKMK_Name) +- [Type](#BKMK_Type) +- [Version](#BKMK_Version) + + +### ComplexControlId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the complex control.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|complexcontrolid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComplexControlXml + +|Property|Value| +|--------|-----| +|Description|XML representation of the complex control layout.| +|DisplayName|| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|complexcontrolxml| +|MaxLength|1073741823| +|RequiredLevel|SystemRequired| +|Type|Memo| + + +### Description + +|Property|Value| +|--------|-----| +|Description|Description of the complex control.| +|DisplayName|Description| +|Format|Text| +|IsLocalizable|True| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### IntroducedVersion + +|Property|Value| +|--------|-----| +|Description|Version in which the component is introduced.| +|DisplayName|Introduced Version| +|FormatName|VersionNumber| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|introducedversion| +|MaxLength|48| +|RequiredLevel|None| +|Type|String| + + +### Name + +|Property|Value| +|--------|-----| +|Description|Name of the complex control.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|True| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### Type + +|Property|Value| +|--------|-----| +|Description|Type of the complex control, for example, Process Control or Link Control.| +|DisplayName|Complex Control Type| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|type| +|RequiredLevel|None| +|Type|Picklist| + +#### Type Choices/Options + +|Value|Label| +|-----|-----| +|0|ProcessControl| +|1|LinkControl| + + + +### Version + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|version| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComplexControlIdUnique](#BKMK_ComplexControlIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [IsManaged](#BKMK_IsManaged) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComplexControlIdUnique + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the form used when synchronizing customizations for the Microsoft Dynamics 365 client for Outlook.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|complexcontrolidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### IsManaged + +|Property|Value| +|--------|-----| +|Description|Information that specifies whether this component is managed.| +|DisplayName|State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### OrganizationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the organization.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|SystemRequired| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|Represents a version of customizations to be synchronized with the Microsoft Dynamics 365 client for Outlook.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + + +### organization_complexcontrols + +See organization Table [organization_complexcontrols](organization.md#BKMK_organization_complexcontrols) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/connection.md b/powerapps-docs/developer/data-platform/reference/entities/connection.md similarity index 81% rename from powerapps-docs/developer/common-data-service/reference/entities/connection.md rename to powerapps-docs/developer/data-platform/reference/entities/connection.md index 0c2d217c1c..3c13c09438 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/connection.md +++ b/powerapps-docs/developer/data-platform/reference/entities/connection.md @@ -1,7 +1,7 @@ --- -title: "Connection Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Connection entity." -ms.date: 04/12/2020 +title: "Connection table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Connection table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Connection Entity Reference + +# Connection table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Relationship between two entities. @@ -29,6 +33,7 @@ Relationship between two entities. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/connections(*connectionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/connections
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ Relationship between two entities. |SetState|PATCH [*org URI*]/api/data/v9.0/connections(*connectionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/connections(*connectionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ Relationship between two entities. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ConnectionId](#BKMK_ConnectionId) - [Description](#BKMK_Description) @@ -309,7 +314,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -330,7 +335,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -354,9 +359,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -573,7 +578,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsMaster Options +#### IsMaster Choices/Options |Value|Label| |-----|-----| @@ -703,7 +708,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |IsValidForRead|True| |LogicalName|name| |MaxLength|500| -|RequiredLevel|ApplicationRequired| +|RequiredLevel|None| |Type|String| @@ -792,7 +797,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |IsValidForForm|True| |IsValidForRead|True| |LogicalName|record1idname| -|MaxLength|500| +|MaxLength|800| |RequiredLevel|None| |Type|String| @@ -809,7 +814,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### Record1ObjectTypeCode Options +#### Record1ObjectTypeCode Choices/Options |Value|Label| |-----|-----| @@ -864,7 +869,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |IsValidForForm|False| |IsValidForRead|True| |LogicalName|record2idname| -|MaxLength|500| +|MaxLength|800| |RequiredLevel|None| |Type|String| @@ -881,7 +886,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### Record2ObjectTypeCode Options +#### Record2ObjectTypeCode Choices/Options |Value|Label| |-----|-----| @@ -984,7 +989,7 @@ Listed by **SchemaName**. ### Connection_AsyncOperations -Same as asyncoperation entity [Connection_AsyncOperations](asyncoperation.md#BKMK_Connection_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Connection_AsyncOperations](asyncoperation.md#BKMK_Connection_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -999,7 +1004,7 @@ Same as asyncoperation entity [Connection_AsyncOperations](asyncoperation.md#BKM ### connection_related_connection -Same as connection entity [connection_related_connection](connection.md#BKMK_connection_related_connection) Many-To-One relationship. +Same as connection table [connection_related_connection](connection.md#BKMK_connection_related_connection) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1014,7 +1019,7 @@ Same as connection entity [connection_related_connection](connection.md#BKMK_con ### connection_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [connection_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_connection_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [connection_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_connection_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1029,7 +1034,7 @@ Same as principalobjectattributeaccess entity [connection_principalobjectattribu ### Connection_SyncErrors -Same as syncerror entity [Connection_SyncErrors](syncerror.md#BKMK_Connection_SyncErrors) Many-To-One relationship. +Same as syncerror table [Connection_SyncErrors](syncerror.md#BKMK_Connection_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1044,7 +1049,7 @@ Same as syncerror entity [Connection_SyncErrors](syncerror.md#BKMK_Connection_Sy ### Connection_ProcessSessions -Same as processsession entity [Connection_ProcessSessions](processsession.md#BKMK_Connection_ProcessSessions) Many-To-One relationship. +Same as processsession table [Connection_ProcessSessions](processsession.md#BKMK_Connection_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1060,7 +1065,7 @@ Same as processsession entity [Connection_ProcessSessions](processsession.md#BKM ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [knowledgearticle_connections1](#BKMK_knowledgearticle_connections1) - [knowledgearticle_connections2](#BKMK_knowledgearticle_connections2) @@ -1100,6 +1105,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [socialactivity_connections1](#BKMK_socialactivity_connections1) - [connection_related_connection](#BKMK_connection_related_connection) - [contact_connections2](#BKMK_contact_connections2) +- [owner_connections](#BKMK_owner_connections) - [lk_connectionbase_createdonbehalfby](#BKMK_lk_connectionbase_createdonbehalfby) - [activitypointer_connections1](#BKMK_activitypointer_connections1) - [systemuser_connections1](#BKMK_systemuser_connections1) @@ -1115,206 +1121,210 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### knowledgearticle_connections1 -See knowledgearticle Entity [knowledgearticle_connections1](knowledgearticle.md#BKMK_knowledgearticle_connections1) One-To-Many relationship. +See knowledgearticle Table [knowledgearticle_connections1](knowledgearticle.md#BKMK_knowledgearticle_connections1) One-To-Many relationship. ### knowledgearticle_connections2 -See knowledgearticle Entity [knowledgearticle_connections2](knowledgearticle.md#BKMK_knowledgearticle_connections2) One-To-Many relationship. +See knowledgearticle Table [knowledgearticle_connections2](knowledgearticle.md#BKMK_knowledgearticle_connections2) One-To-Many relationship. ### KnowledgeBaseRecord_connections1 -See knowledgebaserecord Entity [KnowledgeBaseRecord_connections1](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_connections1) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_connections1](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_connections1) One-To-Many relationship. ### KnowledgeBaseRecord_connections2 -See knowledgebaserecord Entity [KnowledgeBaseRecord_connections2](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_connections2) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_connections2](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_connections2) One-To-Many relationship. ### processsession_connections1 -See processsession Entity [processsession_connections1](processsession.md#BKMK_processsession_connections1) One-To-Many relationship. +See processsession Table [processsession_connections1](processsession.md#BKMK_processsession_connections1) One-To-Many relationship. ### contact_connections1 -See contact Entity [contact_connections1](contact.md#BKMK_contact_connections1) One-To-Many relationship. +See contact Table [contact_connections1](contact.md#BKMK_contact_connections1) One-To-Many relationship. ### recurringappointmentmaster_connections1 -See recurringappointmentmaster Entity [recurringappointmentmaster_connections1](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_connections1) One-To-Many relationship. +See recurringappointmentmaster Table [recurringappointmentmaster_connections1](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_connections1) One-To-Many relationship. ### processsession_connections2 -See processsession Entity [processsession_connections2](processsession.md#BKMK_processsession_connections2) One-To-Many relationship. +See processsession Table [processsession_connections2](processsession.md#BKMK_processsession_connections2) One-To-Many relationship. ### letter_connections1 -See letter Entity [letter_connections1](letter.md#BKMK_letter_connections1) One-To-Many relationship. +See letter Table [letter_connections1](letter.md#BKMK_letter_connections1) One-To-Many relationship. ### connection_role_connections2 -See connectionrole Entity [connection_role_connections2](connectionrole.md#BKMK_connection_role_connections2) One-To-Many relationship. +See connectionrole Table [connection_role_connections2](connectionrole.md#BKMK_connection_role_connections2) One-To-Many relationship. ### systemuser_connections2 -See systemuser Entity [systemuser_connections2](systemuser.md#BKMK_systemuser_connections2) One-To-Many relationship. +See systemuser Table [systemuser_connections2](systemuser.md#BKMK_systemuser_connections2) One-To-Many relationship. ### letter_connections2 -See letter Entity [letter_connections2](letter.md#BKMK_letter_connections2) One-To-Many relationship. +See letter Table [letter_connections2](letter.md#BKMK_letter_connections2) One-To-Many relationship. ### appointment_connections1 -See appointment Entity [appointment_connections1](appointment.md#BKMK_appointment_connections1) One-To-Many relationship. +See appointment Table [appointment_connections1](appointment.md#BKMK_appointment_connections1) One-To-Many relationship. ### email_connections1 -See email Entity [email_connections1](email.md#BKMK_email_connections1) One-To-Many relationship. +See email Table [email_connections1](email.md#BKMK_email_connections1) One-To-Many relationship. ### account_connections1 -See account Entity [account_connections1](account.md#BKMK_account_connections1) One-To-Many relationship. +See account Table [account_connections1](account.md#BKMK_account_connections1) One-To-Many relationship. ### fax_connections2 -See fax Entity [fax_connections2](fax.md#BKMK_fax_connections2) One-To-Many relationship. +See fax Table [fax_connections2](fax.md#BKMK_fax_connections2) One-To-Many relationship. ### activitypointer_connections2 -See activitypointer Entity [activitypointer_connections2](activitypointer.md#BKMK_activitypointer_connections2) One-To-Many relationship. +See activitypointer Table [activitypointer_connections2](activitypointer.md#BKMK_activitypointer_connections2) One-To-Many relationship. ### socialprofile_connections2 -See socialprofile Entity [socialprofile_connections2](socialprofile.md#BKMK_socialprofile_connections2) One-To-Many relationship. +See socialprofile Table [socialprofile_connections2](socialprofile.md#BKMK_socialprofile_connections2) One-To-Many relationship. ### createdby_connection -See systemuser Entity [createdby_connection](systemuser.md#BKMK_createdby_connection) One-To-Many relationship. +See systemuser Table [createdby_connection](systemuser.md#BKMK_createdby_connection) One-To-Many relationship. ### account_connections2 -See account Entity [account_connections2](account.md#BKMK_account_connections2) One-To-Many relationship. +See account Table [account_connections2](account.md#BKMK_account_connections2) One-To-Many relationship. ### phonecall_connections1 -See phonecall Entity [phonecall_connections1](phonecall.md#BKMK_phonecall_connections1) One-To-Many relationship. +See phonecall Table [phonecall_connections1](phonecall.md#BKMK_phonecall_connections1) One-To-Many relationship. ### task_connections1 -See task Entity [task_connections1](task.md#BKMK_task_connections1) One-To-Many relationship. +See task Table [task_connections1](task.md#BKMK_task_connections1) One-To-Many relationship. ### modifiedby_connection -See systemuser Entity [modifiedby_connection](systemuser.md#BKMK_modifiedby_connection) One-To-Many relationship. +See systemuser Table [modifiedby_connection](systemuser.md#BKMK_modifiedby_connection) One-To-Many relationship. ### appointment_connections2 -See appointment Entity [appointment_connections2](appointment.md#BKMK_appointment_connections2) One-To-Many relationship. +See appointment Table [appointment_connections2](appointment.md#BKMK_appointment_connections2) One-To-Many relationship. ### phonecall_connections2 -See phonecall Entity [phonecall_connections2](phonecall.md#BKMK_phonecall_connections2) One-To-Many relationship. +See phonecall Table [phonecall_connections2](phonecall.md#BKMK_phonecall_connections2) One-To-Many relationship. ### TransactionCurrency_Connection -See transactioncurrency Entity [TransactionCurrency_Connection](transactioncurrency.md#BKMK_TransactionCurrency_Connection) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_Connection](transactioncurrency.md#BKMK_TransactionCurrency_Connection) One-To-Many relationship. ### task_connections2 -See task Entity [task_connections2](task.md#BKMK_task_connections2) One-To-Many relationship. +See task Table [task_connections2](task.md#BKMK_task_connections2) One-To-Many relationship. ### fax_connections1 -See fax Entity [fax_connections1](fax.md#BKMK_fax_connections1) One-To-Many relationship. +See fax Table [fax_connections1](fax.md#BKMK_fax_connections1) One-To-Many relationship. ### position_connection2 -See position Entity [position_connection2](position.md#BKMK_position_connection2) One-To-Many relationship. +See position Table [position_connection2](position.md#BKMK_position_connection2) One-To-Many relationship. ### goal_connections1 -See goal Entity [goal_connections1](goal.md#BKMK_goal_connections1) One-To-Many relationship. +See goal Table [goal_connections1](goal.md#BKMK_goal_connections1) One-To-Many relationship. ### connection_role_connections1 -See connectionrole Entity [connection_role_connections1](connectionrole.md#BKMK_connection_role_connections1) One-To-Many relationship. +See connectionrole Table [connection_role_connections1](connectionrole.md#BKMK_connection_role_connections1) One-To-Many relationship. ### position_connection1 -See position Entity [position_connection1](position.md#BKMK_position_connection1) One-To-Many relationship. +See position Table [position_connection1](position.md#BKMK_position_connection1) One-To-Many relationship. ### email_connections2 -See email Entity [email_connections2](email.md#BKMK_email_connections2) One-To-Many relationship. +See email Table [email_connections2](email.md#BKMK_email_connections2) One-To-Many relationship. ### team_connections1 -See team Entity [team_connections1](team.md#BKMK_team_connections1) One-To-Many relationship. +See team Table [team_connections1](team.md#BKMK_team_connections1) One-To-Many relationship. ### lk_connectionbase_modifiedonbehalfby -See systemuser Entity [lk_connectionbase_modifiedonbehalfby](systemuser.md#BKMK_lk_connectionbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_connectionbase_modifiedonbehalfby](systemuser.md#BKMK_lk_connectionbase_modifiedonbehalfby) One-To-Many relationship. ### socialactivity_connections1 -See socialactivity Entity [socialactivity_connections1](socialactivity.md#BKMK_socialactivity_connections1) One-To-Many relationship. +See socialactivity Table [socialactivity_connections1](socialactivity.md#BKMK_socialactivity_connections1) One-To-Many relationship. ### connection_related_connection -See connection Entity [connection_related_connection](connection.md#BKMK_connection_related_connection) One-To-Many relationship. +See connection Table [connection_related_connection](connection.md#BKMK_connection_related_connection) One-To-Many relationship. ### contact_connections2 -See contact Entity [contact_connections2](contact.md#BKMK_contact_connections2) One-To-Many relationship. +See contact Table [contact_connections2](contact.md#BKMK_contact_connections2) One-To-Many relationship. + +### owner_connections + +See owner Table [owner_connections](owner.md#BKMK_owner_connections) One-To-Many relationship. ### lk_connectionbase_createdonbehalfby -See systemuser Entity [lk_connectionbase_createdonbehalfby](systemuser.md#BKMK_lk_connectionbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_connectionbase_createdonbehalfby](systemuser.md#BKMK_lk_connectionbase_createdonbehalfby) One-To-Many relationship. ### activitypointer_connections1 -See activitypointer Entity [activitypointer_connections1](activitypointer.md#BKMK_activitypointer_connections1) One-To-Many relationship. +See activitypointer Table [activitypointer_connections1](activitypointer.md#BKMK_activitypointer_connections1) One-To-Many relationship. ### systemuser_connections1 -See systemuser Entity [systemuser_connections1](systemuser.md#BKMK_systemuser_connections1) One-To-Many relationship. +See systemuser Table [systemuser_connections1](systemuser.md#BKMK_systemuser_connections1) One-To-Many relationship. ### team_connections2 -See team Entity [team_connections2](team.md#BKMK_team_connections2) One-To-Many relationship. +See team Table [team_connections2](team.md#BKMK_team_connections2) One-To-Many relationship. ### business_unit_connections -See businessunit Entity [business_unit_connections](businessunit.md#BKMK_business_unit_connections) One-To-Many relationship. +See businessunit Table [business_unit_connections](businessunit.md#BKMK_business_unit_connections) One-To-Many relationship. ### goal_connections2 -See goal Entity [goal_connections2](goal.md#BKMK_goal_connections2) One-To-Many relationship. +See goal Table [goal_connections2](goal.md#BKMK_goal_connections2) One-To-Many relationship. ### socialprofile_connections1 -See socialprofile Entity [socialprofile_connections1](socialprofile.md#BKMK_socialprofile_connections1) One-To-Many relationship. +See socialprofile Table [socialprofile_connections1](socialprofile.md#BKMK_socialprofile_connections1) One-To-Many relationship. ### socialactivity_connections2 -See socialactivity Entity [socialactivity_connections2](socialactivity.md#BKMK_socialactivity_connections2) One-To-Many relationship. +See socialactivity Table [socialactivity_connections2](socialactivity.md#BKMK_socialactivity_connections2) One-To-Many relationship. ### recurringappointmentmaster_connections2 -See recurringappointmentmaster Entity [recurringappointmentmaster_connections2](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_connections2) One-To-Many relationship. +See recurringappointmentmaster Table [recurringappointmentmaster_connections2](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_connections2) One-To-Many relationship. ### territory_connections1 **Added by**: Application Common Solution -See territory Entity [territory_connections1](territory.md#BKMK_territory_connections1) One-To-Many relationship. +See territory Table [territory_connections1](territory.md#BKMK_territory_connections1) One-To-Many relationship. ### territory_connections2 **Added by**: Application Common Solution -See territory Entity [territory_connections2](territory.md#BKMK_territory_connections2) One-To-Many relationship. +See territory Table [territory_connections2](territory.md#BKMK_territory_connections2) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/connectionreference.md b/powerapps-docs/developer/data-platform/reference/entities/connectionreference.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/connectionreference.md rename to powerapps-docs/developer/data-platform/reference/entities/connectionreference.md index 4437ac3a6f..7e1b767cb3 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/connectionreference.md +++ b/powerapps-docs/developer/data-platform/reference/entities/connectionreference.md @@ -1,7 +1,7 @@ --- -title: "connectionreference Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the connectionreference entity." -ms.date: 04/12/2020 +title: "connectionreference table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the connectionreference table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# connectionreference Entity Reference + +# connectionreference table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/connectionreferences(*connectionreferenceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/connectionreferences
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/connectionreferences(*connectionreferenceid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/connectionreferences(*connectionreferenceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ConnectionId](#BKMK_ConnectionId) - [connectionreferencedisplayname](#BKMK_connectionreferencedisplayname) @@ -155,7 +159,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsValidForRead|True| |LogicalName|connectorid| |MaxLength|1000| -|RequiredLevel|None| +|RequiredLevel|ApplicationRequired| |Type|String| @@ -216,7 +220,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |--------|-----| |Description|For internal use only.| |DisplayName|Is Customizable| -|IsValidForCreate|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|iscustomizable| @@ -284,7 +287,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -305,7 +308,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -347,9 +350,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentIdUnique](#BKMK_ComponentIdUnique) - [ComponentState](#BKMK_ComponentState) @@ -409,7 +412,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -569,7 +572,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -864,7 +867,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [connectionreference_SyncErrors](syncerror.md#BKMK_connectionreference_SyncErrors) Many-To-One relationship. +Same as syncerror table [connectionreference_SyncErrors](syncerror.md#BKMK_connectionreference_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -881,7 +884,7 @@ Same as syncerror entity [connectionreference_SyncErrors](syncerror.md#BKMK_conn **Added by**: System Solution Solution -Same as asyncoperation entity [connectionreference_AsyncOperations](asyncoperation.md#BKMK_connectionreference_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [connectionreference_AsyncOperations](asyncoperation.md#BKMK_connectionreference_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -898,7 +901,7 @@ Same as asyncoperation entity [connectionreference_AsyncOperations](asyncoperati **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [connectionreference_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_connectionreference_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [connectionreference_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_connectionreference_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -915,7 +918,7 @@ Same as mailboxtrackingfolder entity [connectionreference_MailboxTrackingFolders **Added by**: System Solution Solution -Same as processsession entity [connectionreference_ProcessSession](processsession.md#BKMK_connectionreference_ProcessSession) Many-To-One relationship. +Same as processsession table [connectionreference_ProcessSession](processsession.md#BKMK_connectionreference_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -932,7 +935,7 @@ Same as processsession entity [connectionreference_ProcessSession](processsessio **Added by**: System Solution Solution -Same as bulkdeletefailure entity [connectionreference_BulkDeleteFailures](bulkdeletefailure.md#BKMK_connectionreference_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [connectionreference_BulkDeleteFailures](bulkdeletefailure.md#BKMK_connectionreference_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -949,7 +952,7 @@ Same as bulkdeletefailure entity [connectionreference_BulkDeleteFailures](bulkde **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [connectionreference_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_connectionreference_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [connectionreference_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_connectionreference_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -965,7 +968,7 @@ Same as principalobjectattributeaccess entity [connectionreference_PrincipalObje ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_connectionreference_createdby](#BKMK_lk_connectionreference_createdby) - [lk_connectionreference_createdonbehalfby](#BKMK_lk_connectionreference_createdonbehalfby) @@ -973,6 +976,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_connectionreference_modifiedonbehalfby](#BKMK_lk_connectionreference_modifiedonbehalfby) - [user_connectionreference](#BKMK_user_connectionreference) - [team_connectionreference](#BKMK_team_connectionreference) +- [owner_connectionreference](#BKMK_owner_connectionreference) - [business_unit_connectionreference](#BKMK_business_unit_connectionreference) - [connector_connectionreference](#BKMK_connector_connectionreference) @@ -981,52 +985,58 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_connectionreference_createdby](systemuser.md#BKMK_lk_connectionreference_createdby) One-To-Many relationship. +See systemuser Table [lk_connectionreference_createdby](systemuser.md#BKMK_lk_connectionreference_createdby) One-To-Many relationship. ### lk_connectionreference_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_connectionreference_createdonbehalfby](systemuser.md#BKMK_lk_connectionreference_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_connectionreference_createdonbehalfby](systemuser.md#BKMK_lk_connectionreference_createdonbehalfby) One-To-Many relationship. ### lk_connectionreference_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_connectionreference_modifiedby](systemuser.md#BKMK_lk_connectionreference_modifiedby) One-To-Many relationship. +See systemuser Table [lk_connectionreference_modifiedby](systemuser.md#BKMK_lk_connectionreference_modifiedby) One-To-Many relationship. ### lk_connectionreference_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_connectionreference_modifiedonbehalfby](systemuser.md#BKMK_lk_connectionreference_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_connectionreference_modifiedonbehalfby](systemuser.md#BKMK_lk_connectionreference_modifiedonbehalfby) One-To-Many relationship. ### user_connectionreference **Added by**: System Solution Solution -See systemuser Entity [user_connectionreference](systemuser.md#BKMK_user_connectionreference) One-To-Many relationship. +See systemuser Table [user_connectionreference](systemuser.md#BKMK_user_connectionreference) One-To-Many relationship. ### team_connectionreference **Added by**: System Solution Solution -See team Entity [team_connectionreference](team.md#BKMK_team_connectionreference) One-To-Many relationship. +See team Table [team_connectionreference](team.md#BKMK_team_connectionreference) One-To-Many relationship. + +### owner_connectionreference + +**Added by**: System Solution Solution + +See owner Table [owner_connectionreference](owner.md#BKMK_owner_connectionreference) One-To-Many relationship. ### business_unit_connectionreference **Added by**: System Solution Solution -See businessunit Entity [business_unit_connectionreference](businessunit.md#BKMK_business_unit_connectionreference) One-To-Many relationship. +See businessunit Table [business_unit_connectionreference](businessunit.md#BKMK_business_unit_connectionreference) One-To-Many relationship. ### connector_connectionreference **Added by**: Power Connector Solution Solution -See connector Entity [connector_connectionreference](connector.md#BKMK_connector_connectionreference) One-To-Many relationship. +See connector Table [connector_connectionreference](connector.md#BKMK_connector_connectionreference) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/connectionrole.md b/powerapps-docs/developer/data-platform/reference/entities/connectionrole.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/connectionrole.md rename to powerapps-docs/developer/data-platform/reference/entities/connectionrole.md index 3f3e536a0c..38ed3716a5 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/connectionrole.md +++ b/powerapps-docs/developer/data-platform/reference/entities/connectionrole.md @@ -1,7 +1,7 @@ --- -title: "ConnectionRole Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ConnectionRole entity." -ms.date: 04/12/2020 +title: "ConnectionRole table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ConnectionRole table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ConnectionRole Entity Reference + +# ConnectionRole table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Role describing a relationship between a two records. @@ -26,11 +30,12 @@ Role describing a relationship between a two records. |Create|POST [*org URI*]/api/data/v9.0/connectionroles
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/connectionroles(*connectionroleid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/connectionroles(*connectionroleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/connectionroles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/connectionroles(*connectionroleid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/connectionroles(*connectionroleid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Role describing a relationship between a two records. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Category](#BKMK_Category) - [ConnectionRoleId](#BKMK_ConnectionRoleId) @@ -75,7 +80,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Category Options +#### Category Choices/Options |Value|Label| |-----|-----| @@ -196,7 +201,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -217,7 +222,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -227,9 +232,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [ConnectionRoleIdUnique](#BKMK_ConnectionRoleIdUnique) @@ -268,7 +273,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -411,7 +416,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -629,7 +634,7 @@ Listed by **SchemaName**. ### connection_role_connections1 -Same as connection entity [connection_role_connections1](connection.md#BKMK_connection_role_connections1) Many-To-One relationship. +Same as connection table [connection_role_connections1](connection.md#BKMK_connection_role_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -644,7 +649,7 @@ Same as connection entity [connection_role_connections1](connection.md#BKMK_conn ### ConnectionRole_SyncErrors -Same as syncerror entity [ConnectionRole_SyncErrors](syncerror.md#BKMK_ConnectionRole_SyncErrors) Many-To-One relationship. +Same as syncerror table [ConnectionRole_SyncErrors](syncerror.md#BKMK_ConnectionRole_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -659,7 +664,7 @@ Same as syncerror entity [ConnectionRole_SyncErrors](syncerror.md#BKMK_Connectio ### ConnectionRole_ProcessSessions -Same as processsession entity [ConnectionRole_ProcessSessions](processsession.md#BKMK_ConnectionRole_ProcessSessions) Many-To-One relationship. +Same as processsession table [ConnectionRole_ProcessSessions](processsession.md#BKMK_ConnectionRole_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -674,7 +679,7 @@ Same as processsession entity [ConnectionRole_ProcessSessions](processsession.md ### Connection_Role_AsyncOperations -Same as asyncoperation entity [Connection_Role_AsyncOperations](asyncoperation.md#BKMK_Connection_Role_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Connection_Role_AsyncOperations](asyncoperation.md#BKMK_Connection_Role_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -689,7 +694,7 @@ Same as asyncoperation entity [Connection_Role_AsyncOperations](asyncoperation.m ### connection_role_connections2 -Same as connection entity [connection_role_connections2](connection.md#BKMK_connection_role_connections2) Many-To-One relationship. +Same as connection table [connection_role_connections2](connection.md#BKMK_connection_role_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -705,7 +710,7 @@ Same as connection entity [connection_role_connections2](connection.md#BKMK_conn ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [createdby_connection_role](#BKMK_createdby_connection_role) - [organization_connection_roles](#BKMK_organization_connection_roles) @@ -716,34 +721,34 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### createdby_connection_role -See systemuser Entity [createdby_connection_role](systemuser.md#BKMK_createdby_connection_role) One-To-Many relationship. +See systemuser Table [createdby_connection_role](systemuser.md#BKMK_createdby_connection_role) One-To-Many relationship. ### organization_connection_roles -See organization Entity [organization_connection_roles](organization.md#BKMK_organization_connection_roles) One-To-Many relationship. +See organization Table [organization_connection_roles](organization.md#BKMK_organization_connection_roles) One-To-Many relationship. ### lk_connectionrolebase_createdonbehalfby -See systemuser Entity [lk_connectionrolebase_createdonbehalfby](systemuser.md#BKMK_lk_connectionrolebase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_connectionrolebase_createdonbehalfby](systemuser.md#BKMK_lk_connectionrolebase_createdonbehalfby) One-To-Many relationship. ### modifiedby_connection_role -See systemuser Entity [modifiedby_connection_role](systemuser.md#BKMK_modifiedby_connection_role) One-To-Many relationship. +See systemuser Table [modifiedby_connection_role](systemuser.md#BKMK_modifiedby_connection_role) One-To-Many relationship. ### lk_connectionrolebase_modifiedonbehalfby -See systemuser Entity [lk_connectionrolebase_modifiedonbehalfby](systemuser.md#BKMK_lk_connectionrolebase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_connectionrolebase_modifiedonbehalfby](systemuser.md#BKMK_lk_connectionrolebase_modifiedonbehalfby) One-To-Many relationship. ## Many-To-Many Relationships -Relationship details provided where the ConnectionRole entity is the first entity in the relationship. Listed by **SchemaName**. +Relationship details provided where the ConnectionRole table is the first table in the relationship. Listed by **SchemaName**. ### connectionroleassociation_association IntersectEntityName: connectionroleassociation
-#### Entity 1 +#### Table 1 |Property|Value| |--------|-----| @@ -753,7 +758,7 @@ IntersectEntityName: connectionroleassociation
|NavigationPropertyName|connectionroleassociation_association| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -#### Entity 2 +#### Table 2 |Property|Value| |--------|-----| @@ -765,6 +770,6 @@ IntersectEntityName: connectionroleassociation
### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/connector.md b/powerapps-docs/developer/data-platform/reference/entities/connector.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/connector.md rename to powerapps-docs/developer/data-platform/reference/entities/connector.md index 4bbdabfbf2..fa28c6bbec 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/connector.md +++ b/powerapps-docs/developer/data-platform/reference/entities/connector.md @@ -1,7 +1,7 @@ --- -title: "connector Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the connector entity." -ms.date: 04/12/2020 +title: "connector table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the connector table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# connector Entity Reference + +# connector table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Connector Entity to support Solutioning Integration @@ -32,6 +36,7 @@ Connector Entity to support Solutioning Integration |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/connectors(*connectorid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/connectors
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ Connector Entity to support Solutioning Integration |SetState|PATCH [*org URI*]/api/data/v9.0/connectors(*connectorid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/connectors(*connectorid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ Connector Entity to support Solutioning Integration -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ConnectionParameters](#BKMK_ConnectionParameters) - [connectorId](#BKMK_connectorId) @@ -144,7 +148,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### ConnectorType Options +#### ConnectorType Choices/Options |Value|Label| |-----|-----| @@ -377,7 +381,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -398,7 +402,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -440,9 +444,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [ConnectorIdUnique](#BKMK_ConnectorIdUnique) @@ -487,7 +491,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -692,7 +696,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -984,7 +988,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [connector_SyncErrors](syncerror.md#BKMK_connector_SyncErrors) Many-To-One relationship. +Same as syncerror table [connector_SyncErrors](syncerror.md#BKMK_connector_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1001,7 +1005,7 @@ Same as syncerror entity [connector_SyncErrors](syncerror.md#BKMK_connector_Sync **Added by**: System Solution Solution -Same as duplicaterecord entity [connector_DuplicateMatchingRecord](duplicaterecord.md#BKMK_connector_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [connector_DuplicateMatchingRecord](duplicaterecord.md#BKMK_connector_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1018,7 +1022,7 @@ Same as duplicaterecord entity [connector_DuplicateMatchingRecord](duplicatereco **Added by**: System Solution Solution -Same as duplicaterecord entity [connector_DuplicateBaseRecord](duplicaterecord.md#BKMK_connector_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [connector_DuplicateBaseRecord](duplicaterecord.md#BKMK_connector_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1035,7 +1039,7 @@ Same as duplicaterecord entity [connector_DuplicateBaseRecord](duplicaterecord.m **Added by**: System Solution Solution -Same as asyncoperation entity [connector_AsyncOperations](asyncoperation.md#BKMK_connector_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [connector_AsyncOperations](asyncoperation.md#BKMK_connector_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1052,7 +1056,7 @@ Same as asyncoperation entity [connector_AsyncOperations](asyncoperation.md#BKMK **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [connector_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_connector_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [connector_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_connector_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1069,7 +1073,7 @@ Same as mailboxtrackingfolder entity [connector_MailboxTrackingFolders](mailboxt **Added by**: System Solution Solution -Same as processsession entity [connector_ProcessSession](processsession.md#BKMK_connector_ProcessSession) Many-To-One relationship. +Same as processsession table [connector_ProcessSession](processsession.md#BKMK_connector_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1086,7 +1090,7 @@ Same as processsession entity [connector_ProcessSession](processsession.md#BKMK_ **Added by**: System Solution Solution -Same as bulkdeletefailure entity [connector_BulkDeleteFailures](bulkdeletefailure.md#BKMK_connector_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [connector_BulkDeleteFailures](bulkdeletefailure.md#BKMK_connector_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1103,7 +1107,7 @@ Same as bulkdeletefailure entity [connector_BulkDeleteFailures](bulkdeletefailur **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [connector_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_connector_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [connector_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_connector_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1120,7 +1124,7 @@ Same as principalobjectattributeaccess entity [connector_PrincipalObjectAttribut **Added by**: Power Platform Connection References Solution -Same as connectionreference entity [connector_connectionreference](connectionreference.md#BKMK_connector_connectionreference) Many-To-One relationship. +Same as connectionreference table [connector_connectionreference](connectionreference.md#BKMK_connector_connectionreference) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1136,7 +1140,7 @@ Same as connectionreference entity [connector_connectionreference](connectionref ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_connector_createdby](#BKMK_lk_connector_createdby) - [lk_connector_createdonbehalfby](#BKMK_lk_connector_createdonbehalfby) @@ -1144,6 +1148,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_connector_modifiedonbehalfby](#BKMK_lk_connector_modifiedonbehalfby) - [user_connector](#BKMK_user_connector) - [team_connector](#BKMK_team_connector) +- [owner_connector](#BKMK_owner_connector) - [business_unit_connector](#BKMK_business_unit_connector) @@ -1151,46 +1156,52 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_connector_createdby](systemuser.md#BKMK_lk_connector_createdby) One-To-Many relationship. +See systemuser Table [lk_connector_createdby](systemuser.md#BKMK_lk_connector_createdby) One-To-Many relationship. ### lk_connector_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_connector_createdonbehalfby](systemuser.md#BKMK_lk_connector_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_connector_createdonbehalfby](systemuser.md#BKMK_lk_connector_createdonbehalfby) One-To-Many relationship. ### lk_connector_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_connector_modifiedby](systemuser.md#BKMK_lk_connector_modifiedby) One-To-Many relationship. +See systemuser Table [lk_connector_modifiedby](systemuser.md#BKMK_lk_connector_modifiedby) One-To-Many relationship. ### lk_connector_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_connector_modifiedonbehalfby](systemuser.md#BKMK_lk_connector_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_connector_modifiedonbehalfby](systemuser.md#BKMK_lk_connector_modifiedonbehalfby) One-To-Many relationship. ### user_connector **Added by**: System Solution Solution -See systemuser Entity [user_connector](systemuser.md#BKMK_user_connector) One-To-Many relationship. +See systemuser Table [user_connector](systemuser.md#BKMK_user_connector) One-To-Many relationship. ### team_connector **Added by**: System Solution Solution -See team Entity [team_connector](team.md#BKMK_team_connector) One-To-Many relationship. +See team Table [team_connector](team.md#BKMK_team_connector) One-To-Many relationship. + +### owner_connector + +**Added by**: System Solution Solution + +See owner Table [owner_connector](owner.md#BKMK_owner_connector) One-To-Many relationship. ### business_unit_connector **Added by**: System Solution Solution -See businessunit Entity [business_unit_connector](businessunit.md#BKMK_business_unit_connector) One-To-Many relationship. +See businessunit Table [business_unit_connector](businessunit.md#BKMK_business_unit_connector) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/contact.md b/powerapps-docs/developer/data-platform/reference/entities/contact.md similarity index 92% rename from powerapps-docs/developer/common-data-service/reference/entities/contact.md rename to powerapps-docs/developer/data-platform/reference/entities/contact.md index 8fbd584e05..6d500a5c69 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/contact.md +++ b/powerapps-docs/developer/data-platform/reference/entities/contact.md @@ -1,7 +1,7 @@ --- -title: "Contact Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Contact entity." -ms.date: 04/12/2020 +title: "Contact table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Contact table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Contact Entity Reference + +# Contact table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Person with whom a business unit has a relationship, such as customer, supplier, and colleague. @@ -30,6 +34,7 @@ Person with whom a business unit has a relationship, such as customer, supplier, |Merge||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/contacts(*contactid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/contacts
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -38,7 +43,7 @@ Person with whom a business unit has a relationship, such as customer, supplier, |SetState|PATCH [*org URI*]/api/data/v9.0/contacts(*contactid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/contacts(*contactid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -56,9 +61,9 @@ Person with whom a business unit has a relationship, such as customer, supplier, -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AccountRoleCode](#BKMK_AccountRoleCode) - [Address1_AddressId](#BKMK_Address1_AddressId) @@ -231,7 +236,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### AccountRoleCode Options +#### AccountRoleCode Choices/Options |Value|Label| |-----|-----| @@ -266,7 +271,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address1_AddressTypeCode Options +#### Address1_AddressTypeCode Choices/Options |Value|Label| |-----|-----| @@ -353,7 +358,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address1_FreightTermsCode Options +#### Address1_FreightTermsCode Choices/Options |Value|Label| |-----|-----| @@ -518,7 +523,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address1_ShippingMethodCode Options +#### Address1_ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -653,7 +658,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address2_AddressTypeCode Options +#### Address2_AddressTypeCode Choices/Options |Value|Label| |-----|-----| @@ -737,7 +742,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address2_FreightTermsCode Options +#### Address2_FreightTermsCode Choices/Options |Value|Label| |-----|-----| @@ -901,7 +906,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address2_ShippingMethodCode Options +#### Address2_ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -1030,7 +1035,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address3_AddressTypeCode Options +#### Address3_AddressTypeCode Choices/Options |Value|Label| |-----|-----| @@ -1114,7 +1119,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address3_FreightTermsCode Options +#### Address3_FreightTermsCode Choices/Options |Value|Label| |-----|-----| @@ -1278,7 +1283,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address3_ShippingMethodCode Options +#### Address3_ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -1568,7 +1573,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### CreditOnHold Options +#### CreditOnHold Choices/Options |Value|Label| |-----|-----| @@ -1591,7 +1596,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### CustomerSizeCode Options +#### CustomerSizeCode Choices/Options |Value|Label| |-----|-----| @@ -1611,7 +1616,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### CustomerTypeCode Options +#### CustomerTypeCode Choices/Options |Value|Label| |-----|-----| @@ -1663,7 +1668,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotBulkEMail Options +#### DoNotBulkEMail Choices/Options |Value|Label| |-----|-----| @@ -1686,7 +1691,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotBulkPostalMail Options +#### DoNotBulkPostalMail Choices/Options |Value|Label| |-----|-----| @@ -1709,7 +1714,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotEMail Options +#### DoNotEMail Choices/Options |Value|Label| |-----|-----| @@ -1732,7 +1737,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotFax Options +#### DoNotFax Choices/Options |Value|Label| |-----|-----| @@ -1755,7 +1760,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotPhone Options +#### DoNotPhone Choices/Options |Value|Label| |-----|-----| @@ -1778,7 +1783,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotPostalMail Options +#### DoNotPostalMail Choices/Options |Value|Label| |-----|-----| @@ -1801,7 +1806,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DoNotSendMM Options +#### DoNotSendMM Choices/Options |Value|Label| |-----|-----| @@ -1824,7 +1829,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### EducationCode Options +#### EducationCode Choices/Options |Value|Label| |-----|-----| @@ -1940,7 +1945,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### FamilyStatusCode Options +#### FamilyStatusCode Choices/Options |Value|Label| |-----|-----| @@ -1995,7 +2000,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### FollowEmail Options +#### FollowEmail Choices/Options |Value|Label| |-----|-----| @@ -2034,7 +2039,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### GenderCode Options +#### GenderCode Choices/Options |Value|Label| |-----|-----| @@ -2071,7 +2076,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### HasChildrenCode Options +#### HasChildrenCode Choices/Options |Value|Label| |-----|-----| @@ -2124,7 +2129,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsBackofficeCustomer Options +#### IsBackofficeCustomer Choices/Options |Value|Label| |-----|-----| @@ -2210,7 +2215,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### LeadSourceCode Options +#### LeadSourceCode Choices/Options |Value|Label| |-----|-----| @@ -2262,7 +2267,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### MarketingOnly Options +#### MarketingOnly Choices/Options |Value|Label| |-----|-----| @@ -2435,7 +2440,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### ParticipatesInWorkflow Options +#### ParticipatesInWorkflow Choices/Options |Value|Label| |-----|-----| @@ -2458,7 +2463,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PaymentTermsCode Options +#### PaymentTermsCode Choices/Options |Value|Label| |-----|-----| @@ -2481,7 +2486,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PreferredAppointmentDayCode Options +#### PreferredAppointmentDayCode Choices/Options |Value|Label| |-----|-----| @@ -2507,7 +2512,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PreferredAppointmentTimeCode Options +#### PreferredAppointmentTimeCode Choices/Options |Value|Label| |-----|-----| @@ -2529,7 +2534,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PreferredContactMethodCode Options +#### PreferredContactMethodCode Choices/Options |Value|Label| |-----|-----| @@ -2596,7 +2601,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ShippingMethodCode Options +#### ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -2660,7 +2665,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -2681,7 +2686,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -2780,7 +2785,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### TerritoryCode Options +#### TerritoryCode Choices/Options |Value|Label| |-----|-----| @@ -2915,9 +2920,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AccountId](#BKMK_AccountId) - [AccountIdName](#BKMK_AccountIdName) @@ -3457,7 +3462,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsAutoCreate Options +#### IsAutoCreate Choices/Options |Value|Label| |-----|-----| @@ -3480,7 +3485,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsPrivate Options +#### IsPrivate Choices/Options |Value|Label| |-----|-----| @@ -3549,7 +3554,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### Merged Options +#### Merged Choices/Options |Value|Label| |-----|-----| @@ -4033,6 +4038,7 @@ Listed by **SchemaName**. - [Contact_Email_EmailSender](#BKMK_Contact_Email_EmailSender) - [Contact_Tasks](#BKMK_Contact_Tasks) - [contact_PostFollows](#BKMK_contact_PostFollows) +- [contact_PostRegardings](#BKMK_contact_PostRegardings) - [Contact_RecurringAppointmentMasters](#BKMK_Contact_RecurringAppointmentMasters) - [contact_master_contact](#BKMK_contact_master_contact) - [lk_contact_feedback_createdby](#BKMK_lk_contact_feedback_createdby) @@ -4066,7 +4072,7 @@ Listed by **SchemaName**. ### contact_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [contact_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_contact_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [contact_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_contact_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4081,7 +4087,7 @@ Same as principalobjectattributeaccess entity [contact_principalobjectattributea ### slakpiinstance_contact -Same as slakpiinstance entity [slakpiinstance_contact](slakpiinstance.md#BKMK_slakpiinstance_contact) Many-To-One relationship. +Same as slakpiinstance table [slakpiinstance_contact](slakpiinstance.md#BKMK_slakpiinstance_contact) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4096,7 +4102,7 @@ Same as slakpiinstance entity [slakpiinstance_contact](slakpiinstance.md#BKMK_sl ### socialactivity_postauthoraccount_contacts -Same as socialactivity entity [socialactivity_postauthoraccount_contacts](socialactivity.md#BKMK_socialactivity_postauthoraccount_contacts) Many-To-One relationship. +Same as socialactivity table [socialactivity_postauthoraccount_contacts](socialactivity.md#BKMK_socialactivity_postauthoraccount_contacts) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4111,7 +4117,7 @@ Same as socialactivity entity [socialactivity_postauthoraccount_contacts](social ### Contact_Email_EmailSender -Same as email entity [Contact_Email_EmailSender](email.md#BKMK_Contact_Email_EmailSender) Many-To-One relationship. +Same as email table [Contact_Email_EmailSender](email.md#BKMK_Contact_Email_EmailSender) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4126,7 +4132,7 @@ Same as email entity [Contact_Email_EmailSender](email.md#BKMK_Contact_Email_Ema ### Contact_Tasks -Same as task entity [Contact_Tasks](task.md#BKMK_Contact_Tasks) Many-To-One relationship. +Same as task table [Contact_Tasks](task.md#BKMK_Contact_Tasks) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4141,7 +4147,7 @@ Same as task entity [Contact_Tasks](task.md#BKMK_Contact_Tasks) Many-To-One rela ### contact_PostFollows -Same as postfollow entity [contact_PostFollows](postfollow.md#BKMK_contact_PostFollows) Many-To-One relationship. +Same as postfollow table [contact_PostFollows](postfollow.md#BKMK_contact_PostFollows) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4154,9 +4160,24 @@ Same as postfollow entity [contact_PostFollows](postfollow.md#BKMK_contact_PostF |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### contact_PostRegardings + +Same as postregarding table [contact_PostRegardings](postregarding.md#BKMK_contact_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|contact_PostRegardings| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### Contact_RecurringAppointmentMasters -Same as recurringappointmentmaster entity [Contact_RecurringAppointmentMasters](recurringappointmentmaster.md#BKMK_Contact_RecurringAppointmentMasters) Many-To-One relationship. +Same as recurringappointmentmaster table [Contact_RecurringAppointmentMasters](recurringappointmentmaster.md#BKMK_Contact_RecurringAppointmentMasters) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4171,7 +4192,7 @@ Same as recurringappointmentmaster entity [Contact_RecurringAppointmentMasters]( ### contact_master_contact -Same as contact entity [contact_master_contact](contact.md#BKMK_contact_master_contact) Many-To-One relationship. +Same as contact table [contact_master_contact](contact.md#BKMK_contact_master_contact) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4186,7 +4207,7 @@ Same as contact entity [contact_master_contact](contact.md#BKMK_contact_master_c ### lk_contact_feedback_createdby -Same as feedback entity [lk_contact_feedback_createdby](feedback.md#BKMK_lk_contact_feedback_createdby) Many-To-One relationship. +Same as feedback table [lk_contact_feedback_createdby](feedback.md#BKMK_lk_contact_feedback_createdby) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4201,7 +4222,7 @@ Same as feedback entity [lk_contact_feedback_createdby](feedback.md#BKMK_lk_cont ### contact_actioncard -Same as actioncard entity [contact_actioncard](actioncard.md#BKMK_contact_actioncard) Many-To-One relationship. +Same as actioncard table [contact_actioncard](actioncard.md#BKMK_contact_actioncard) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4216,7 +4237,7 @@ Same as actioncard entity [contact_actioncard](actioncard.md#BKMK_contact_action ### contact_connections2 -Same as connection entity [contact_connections2](connection.md#BKMK_contact_connections2) Many-To-One relationship. +Same as connection table [contact_connections2](connection.md#BKMK_contact_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4231,7 +4252,7 @@ Same as connection entity [contact_connections2](connection.md#BKMK_contact_conn ### Contact_BulkDeleteFailures -Same as bulkdeletefailure entity [Contact_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Contact_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Contact_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Contact_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4246,7 +4267,7 @@ Same as bulkdeletefailure entity [Contact_BulkDeleteFailures](bulkdeletefailure. ### contact_activity_parties -Same as activityparty entity [contact_activity_parties](activityparty.md#BKMK_contact_activity_parties) Many-To-One relationship. +Same as activityparty table [contact_activity_parties](activityparty.md#BKMK_contact_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4261,7 +4282,7 @@ Same as activityparty entity [contact_activity_parties](activityparty.md#BKMK_co ### Contact_DuplicateBaseRecord -Same as duplicaterecord entity [Contact_DuplicateBaseRecord](duplicaterecord.md#BKMK_Contact_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [Contact_DuplicateBaseRecord](duplicaterecord.md#BKMK_Contact_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4276,7 +4297,7 @@ Same as duplicaterecord entity [Contact_DuplicateBaseRecord](duplicaterecord.md# ### Contact_Annotation -Same as annotation entity [Contact_Annotation](annotation.md#BKMK_Contact_Annotation) Many-To-One relationship. +Same as annotation table [Contact_Annotation](annotation.md#BKMK_Contact_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4291,7 +4312,7 @@ Same as annotation entity [Contact_Annotation](annotation.md#BKMK_Contact_Annota ### Contact_SocialActivities -Same as socialactivity entity [Contact_SocialActivities](socialactivity.md#BKMK_Contact_SocialActivities) Many-To-One relationship. +Same as socialactivity table [Contact_SocialActivities](socialactivity.md#BKMK_Contact_SocialActivities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4306,7 +4327,7 @@ Same as socialactivity entity [Contact_SocialActivities](socialactivity.md#BKMK_ ### Contact_ActivityPointers -Same as activitypointer entity [Contact_ActivityPointers](activitypointer.md#BKMK_Contact_ActivityPointers) Many-To-One relationship. +Same as activitypointer table [Contact_ActivityPointers](activitypointer.md#BKMK_Contact_ActivityPointers) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4321,7 +4342,7 @@ Same as activitypointer entity [Contact_ActivityPointers](activitypointer.md#BKM ### Contact_MailboxTrackingFolder -Same as mailboxtrackingfolder entity [Contact_MailboxTrackingFolder](mailboxtrackingfolder.md#BKMK_Contact_MailboxTrackingFolder) Many-To-One relationship. +Same as mailboxtrackingfolder table [Contact_MailboxTrackingFolder](mailboxtrackingfolder.md#BKMK_Contact_MailboxTrackingFolder) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4336,7 +4357,7 @@ Same as mailboxtrackingfolder entity [Contact_MailboxTrackingFolder](mailboxtrac ### account_primary_contact -Same as account entity [account_primary_contact](account.md#BKMK_account_primary_contact) Many-To-One relationship. +Same as account table [account_primary_contact](account.md#BKMK_account_primary_contact) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4351,7 +4372,7 @@ Same as account entity [account_primary_contact](account.md#BKMK_account_primary ### Socialprofile_customer_contacts -Same as socialprofile entity [Socialprofile_customer_contacts](socialprofile.md#BKMK_Socialprofile_customer_contacts) Many-To-One relationship. +Same as socialprofile table [Socialprofile_customer_contacts](socialprofile.md#BKMK_Socialprofile_customer_contacts) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4366,7 +4387,7 @@ Same as socialprofile entity [Socialprofile_customer_contacts](socialprofile.md# ### socialactivity_postauthor_contacts -Same as socialactivity entity [socialactivity_postauthor_contacts](socialactivity.md#BKMK_socialactivity_postauthor_contacts) Many-To-One relationship. +Same as socialactivity table [socialactivity_postauthor_contacts](socialactivity.md#BKMK_socialactivity_postauthor_contacts) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4381,7 +4402,7 @@ Same as socialactivity entity [socialactivity_postauthor_contacts](socialactivit ### lk_contact_feedback_createdonbehalfby -Same as feedback entity [lk_contact_feedback_createdonbehalfby](feedback.md#BKMK_lk_contact_feedback_createdonbehalfby) Many-To-One relationship. +Same as feedback table [lk_contact_feedback_createdonbehalfby](feedback.md#BKMK_lk_contact_feedback_createdonbehalfby) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4396,7 +4417,7 @@ Same as feedback entity [lk_contact_feedback_createdonbehalfby](feedback.md#BKMK ### Contact_Emails -Same as email entity [Contact_Emails](email.md#BKMK_Contact_Emails) Many-To-One relationship. +Same as email table [Contact_Emails](email.md#BKMK_Contact_Emails) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4411,7 +4432,7 @@ Same as email entity [Contact_Emails](email.md#BKMK_Contact_Emails) Many-To-One ### Contact_Appointments -Same as appointment entity [Contact_Appointments](appointment.md#BKMK_Contact_Appointments) Many-To-One relationship. +Same as appointment table [Contact_Appointments](appointment.md#BKMK_Contact_Appointments) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4426,7 +4447,7 @@ Same as appointment entity [Contact_Appointments](appointment.md#BKMK_Contact_Ap ### Contact_Feedback -Same as feedback entity [Contact_Feedback](feedback.md#BKMK_Contact_Feedback) Many-To-One relationship. +Same as feedback table [Contact_Feedback](feedback.md#BKMK_Contact_Feedback) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4441,7 +4462,7 @@ Same as feedback entity [Contact_Feedback](feedback.md#BKMK_Contact_Feedback) Ma ### Contact_ProcessSessions -Same as processsession entity [Contact_ProcessSessions](processsession.md#BKMK_Contact_ProcessSessions) Many-To-One relationship. +Same as processsession table [Contact_ProcessSessions](processsession.md#BKMK_Contact_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4456,7 +4477,7 @@ Same as processsession entity [Contact_ProcessSessions](processsession.md#BKMK_C ### Contact_AsyncOperations -Same as asyncoperation entity [Contact_AsyncOperations](asyncoperation.md#BKMK_Contact_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Contact_AsyncOperations](asyncoperation.md#BKMK_Contact_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4471,7 +4492,7 @@ Same as asyncoperation entity [Contact_AsyncOperations](asyncoperation.md#BKMK_C ### contact_connections1 -Same as connection entity [contact_connections1](connection.md#BKMK_contact_connections1) Many-To-One relationship. +Same as connection table [contact_connections1](connection.md#BKMK_contact_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4486,7 +4507,7 @@ Same as connection entity [contact_connections1](connection.md#BKMK_contact_conn ### Contact_CustomerAddress -Same as customeraddress entity [Contact_CustomerAddress](customeraddress.md#BKMK_Contact_CustomerAddress) Many-To-One relationship. +Same as customeraddress table [Contact_CustomerAddress](customeraddress.md#BKMK_Contact_CustomerAddress) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4501,7 +4522,7 @@ Same as customeraddress entity [Contact_CustomerAddress](customeraddress.md#BKMK ### Contact_Phonecalls -Same as phonecall entity [Contact_Phonecalls](phonecall.md#BKMK_Contact_Phonecalls) Many-To-One relationship. +Same as phonecall table [Contact_Phonecalls](phonecall.md#BKMK_Contact_Phonecalls) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4516,7 +4537,7 @@ Same as phonecall entity [Contact_Phonecalls](phonecall.md#BKMK_Contact_Phonecal ### contact_customer_contacts -Same as contact entity [contact_customer_contacts](contact.md#BKMK_contact_customer_contacts) Many-To-One relationship. +Same as contact table [contact_customer_contacts](contact.md#BKMK_contact_customer_contacts) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4531,7 +4552,7 @@ Same as contact entity [contact_customer_contacts](contact.md#BKMK_contact_custo ### Contact_SyncErrors -Same as syncerror entity [Contact_SyncErrors](syncerror.md#BKMK_Contact_SyncErrors) Many-To-One relationship. +Same as syncerror table [Contact_SyncErrors](syncerror.md#BKMK_Contact_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4546,7 +4567,7 @@ Same as syncerror entity [Contact_SyncErrors](syncerror.md#BKMK_Contact_SyncErro ### Contact_DuplicateMatchingRecord -Same as duplicaterecord entity [Contact_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Contact_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [Contact_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Contact_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4561,7 +4582,7 @@ Same as duplicaterecord entity [Contact_DuplicateMatchingRecord](duplicaterecord ### Contact_Faxes -Same as fax entity [Contact_Faxes](fax.md#BKMK_Contact_Faxes) Many-To-One relationship. +Same as fax table [Contact_Faxes](fax.md#BKMK_Contact_Faxes) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4576,7 +4597,7 @@ Same as fax entity [Contact_Faxes](fax.md#BKMK_Contact_Faxes) Many-To-One relati ### Contact_Letters -Same as letter entity [Contact_Letters](letter.md#BKMK_Contact_Letters) Many-To-One relationship. +Same as letter table [Contact_Letters](letter.md#BKMK_Contact_Letters) Many-To-One relationship. |Property|Value| |--------|-----| @@ -4592,7 +4613,7 @@ Same as letter entity [Contact_Letters](letter.md#BKMK_Contact_Letters) Many-To- ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [transactioncurrency_contact](#BKMK_transactioncurrency_contact) - [contact_master_contact](#BKMK_contact_master_contact) @@ -4602,6 +4623,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [manualsla_contact](#BKMK_manualsla_contact) - [system_user_contacts](#BKMK_system_user_contacts) - [lk_contactbase_modifiedby](#BKMK_lk_contactbase_modifiedby) +- [owner_contacts](#BKMK_owner_contacts) - [sla_contact](#BKMK_sla_contact) - [contact_customer_accounts](#BKMK_contact_customer_accounts) - [lk_contact_modifiedonbehalfby](#BKMK_lk_contact_modifiedonbehalfby) @@ -4613,66 +4635,70 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### transactioncurrency_contact -See transactioncurrency Entity [transactioncurrency_contact](transactioncurrency.md#BKMK_transactioncurrency_contact) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_contact](transactioncurrency.md#BKMK_transactioncurrency_contact) One-To-Many relationship. ### contact_master_contact -See contact Entity [contact_master_contact](contact.md#BKMK_contact_master_contact) One-To-Many relationship. +See contact Table [contact_master_contact](contact.md#BKMK_contact_master_contact) One-To-Many relationship. ### lk_contactbase_createdby -See systemuser Entity [lk_contactbase_createdby](systemuser.md#BKMK_lk_contactbase_createdby) One-To-Many relationship. +See systemuser Table [lk_contactbase_createdby](systemuser.md#BKMK_lk_contactbase_createdby) One-To-Many relationship. ### lk_contact_createdonbehalfby -See systemuser Entity [lk_contact_createdonbehalfby](systemuser.md#BKMK_lk_contact_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_contact_createdonbehalfby](systemuser.md#BKMK_lk_contact_createdonbehalfby) One-To-Many relationship. ### team_contacts -See team Entity [team_contacts](team.md#BKMK_team_contacts) One-To-Many relationship. +See team Table [team_contacts](team.md#BKMK_team_contacts) One-To-Many relationship. ### manualsla_contact -See sla Entity [manualsla_contact](sla.md#BKMK_manualsla_contact) One-To-Many relationship. +See sla Table [manualsla_contact](sla.md#BKMK_manualsla_contact) One-To-Many relationship. ### system_user_contacts -See systemuser Entity [system_user_contacts](systemuser.md#BKMK_system_user_contacts) One-To-Many relationship. +See systemuser Table [system_user_contacts](systemuser.md#BKMK_system_user_contacts) One-To-Many relationship. ### lk_contactbase_modifiedby -See systemuser Entity [lk_contactbase_modifiedby](systemuser.md#BKMK_lk_contactbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_contactbase_modifiedby](systemuser.md#BKMK_lk_contactbase_modifiedby) One-To-Many relationship. + +### owner_contacts + +See owner Table [owner_contacts](owner.md#BKMK_owner_contacts) One-To-Many relationship. ### sla_contact -See sla Entity [sla_contact](sla.md#BKMK_sla_contact) One-To-Many relationship. +See sla Table [sla_contact](sla.md#BKMK_sla_contact) One-To-Many relationship. ### contact_customer_accounts -See account Entity [contact_customer_accounts](account.md#BKMK_contact_customer_accounts) One-To-Many relationship. +See account Table [contact_customer_accounts](account.md#BKMK_contact_customer_accounts) One-To-Many relationship. ### lk_contact_modifiedonbehalfby -See systemuser Entity [lk_contact_modifiedonbehalfby](systemuser.md#BKMK_lk_contact_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_contact_modifiedonbehalfby](systemuser.md#BKMK_lk_contact_modifiedonbehalfby) One-To-Many relationship. ### processstage_contact -See processstage Entity [processstage_contact](processstage.md#BKMK_processstage_contact) One-To-Many relationship. +See processstage Table [processstage_contact](processstage.md#BKMK_processstage_contact) One-To-Many relationship. ### contact_owning_user -See systemuser Entity [contact_owning_user](systemuser.md#BKMK_contact_owning_user) One-To-Many relationship. +See systemuser Table [contact_owning_user](systemuser.md#BKMK_contact_owning_user) One-To-Many relationship. ### contact_customer_contacts -See contact Entity [contact_customer_contacts](contact.md#BKMK_contact_customer_contacts) One-To-Many relationship. +See contact Table [contact_customer_contacts](contact.md#BKMK_contact_customer_contacts) One-To-Many relationship. ### business_unit_contacts -See businessunit Entity [business_unit_contacts](businessunit.md#BKMK_business_unit_contacts) One-To-Many relationship. +See businessunit Table [business_unit_contacts](businessunit.md#BKMK_business_unit_contacts) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/conversationtranscript.md b/powerapps-docs/developer/data-platform/reference/entities/conversationtranscript.md new file mode 100644 index 0000000000..5f26b2434b --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/conversationtranscript.md @@ -0,0 +1,960 @@ +--- +title: "conversationtranscript table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the conversationtranscript table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# conversationtranscript table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Contains the transcripts of conversations between participants such as customers, Virtual Agents or Human agents. + +**Added by**: Power Virtual Agents Common Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/conversationtranscripts(*conversationtranscriptid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/conversationtranscripts
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/conversationtranscripts(*conversationtranscriptid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/conversationtranscripts(*conversationtranscriptid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/conversationtranscripts
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/conversationtranscripts(*conversationtranscriptid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/conversationtranscripts(*conversationtranscriptid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|conversationtranscripts| +|DisplayCollectionName|ConversationTranscripts| +|DisplayName|ConversationTranscript| +|EntitySetName|conversationtranscripts| +|IsBPFEntity|False| +|LogicalCollectionName|conversationtranscripts| +|LogicalName|conversationtranscript| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|conversationtranscriptid| +|PrimaryNameAttribute|name| +|SchemaName|conversationtranscript| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [bot_conversationtranscriptId](#BKMK_bot_conversationtranscriptId) +- [Content](#BKMK_Content) +- [ConversationStartTime](#BKMK_ConversationStartTime) +- [conversationtranscriptId](#BKMK_conversationtranscriptId) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [metadata](#BKMK_metadata) +- [name](#BKMK_name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [SchemaType](#BKMK_SchemaType) +- [SchemaVersion](#BKMK_SchemaVersion) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### bot_conversationtranscriptId + +**Added by**: Power Virtual Agents Solution + +|Property|Value| +|--------|-----| +|Description|Conversation Transcripts related to customer interactions with a Bot| +|DisplayName|bot_conversationtranscript| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|bot_conversationtranscriptid| +|RequiredLevel|None| +|Targets|bot| +|Type|Lookup| + + +### Content + +|Property|Value| +|--------|-----| +|Description|Content of the conversation| +|DisplayName|Content| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|content| +|MaxLength|1048576| +|RequiredLevel|ApplicationRequired| +|Type|Memo| + + +### ConversationStartTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|The actual start time of the conversation (not the time it was written to the data store)| +|DisplayName|ConversationStartTime| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|conversationstarttime| +|RequiredLevel|ApplicationRequired| +|Type|DateTime| + + +### conversationtranscriptId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|conversationtranscript| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|conversationtranscriptid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### metadata + +|Property|Value| +|--------|-----| +|Description|Any metadata about the conversation being captured such as the schema version, state, agents, participants, etc if applicable.| +|DisplayName|Metadata| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|metadata| +|MaxLength|1048576| +|RequiredLevel|None| +|Type|Memo| + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### SchemaType + +|Property|Value| +|--------|-----| +|Description|This defines the type of schema used for the conversation based on format used by the application writing this conversation (PVA, Omni-Channel, OBI, etc)| +|DisplayName|SchemaType| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|schematype| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### SchemaVersion + +|Property|Value| +|--------|-----| +|Description|The version of the conversation transcript content schema that is used.| +|DisplayName|ContentSchemaVersion| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|schemaversion| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the conversationtranscript| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the conversationtranscript| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [bot_conversationtranscriptIdName](#BKMK_bot_conversationtranscriptIdName) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [VersionNumber](#BKMK_VersionNumber) + + +### bot_conversationtranscriptIdName + +**Added by**: Power Virtual Agents Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|bot_conversationtranscriptidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [conversationtranscript_SyncErrors](#BKMK_conversationtranscript_SyncErrors) +- [conversationtranscript_DuplicateMatchingRecord](#BKMK_conversationtranscript_DuplicateMatchingRecord) +- [conversationtranscript_DuplicateBaseRecord](#BKMK_conversationtranscript_DuplicateBaseRecord) +- [conversationtranscript_AsyncOperations](#BKMK_conversationtranscript_AsyncOperations) +- [conversationtranscript_MailboxTrackingFolders](#BKMK_conversationtranscript_MailboxTrackingFolders) +- [conversationtranscript_ProcessSession](#BKMK_conversationtranscript_ProcessSession) +- [conversationtranscript_BulkDeleteFailures](#BKMK_conversationtranscript_BulkDeleteFailures) +- [conversationtranscript_PrincipalObjectAttributeAccesses](#BKMK_conversationtranscript_PrincipalObjectAttributeAccesses) + + +### conversationtranscript_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [conversationtranscript_SyncErrors](syncerror.md#BKMK_conversationtranscript_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|conversationtranscript_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### conversationtranscript_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [conversationtranscript_DuplicateMatchingRecord](duplicaterecord.md#BKMK_conversationtranscript_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|conversationtranscript_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### conversationtranscript_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [conversationtranscript_DuplicateBaseRecord](duplicaterecord.md#BKMK_conversationtranscript_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|conversationtranscript_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### conversationtranscript_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [conversationtranscript_AsyncOperations](asyncoperation.md#BKMK_conversationtranscript_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|conversationtranscript_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### conversationtranscript_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [conversationtranscript_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_conversationtranscript_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|conversationtranscript_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### conversationtranscript_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [conversationtranscript_ProcessSession](processsession.md#BKMK_conversationtranscript_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|conversationtranscript_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### conversationtranscript_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [conversationtranscript_BulkDeleteFailures](bulkdeletefailure.md#BKMK_conversationtranscript_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|conversationtranscript_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### conversationtranscript_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [conversationtranscript_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_conversationtranscript_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|conversationtranscript_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_conversationtranscript_createdby](#BKMK_lk_conversationtranscript_createdby) +- [lk_conversationtranscript_createdonbehalfby](#BKMK_lk_conversationtranscript_createdonbehalfby) +- [lk_conversationtranscript_modifiedby](#BKMK_lk_conversationtranscript_modifiedby) +- [lk_conversationtranscript_modifiedonbehalfby](#BKMK_lk_conversationtranscript_modifiedonbehalfby) +- [user_conversationtranscript](#BKMK_user_conversationtranscript) +- [team_conversationtranscript](#BKMK_team_conversationtranscript) +- [owner_conversationtranscript](#BKMK_owner_conversationtranscript) +- [business_unit_conversationtranscript](#BKMK_business_unit_conversationtranscript) +- [bot_conversationtranscript](#BKMK_bot_conversationtranscript) + + +### lk_conversationtranscript_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_conversationtranscript_createdby](systemuser.md#BKMK_lk_conversationtranscript_createdby) One-To-Many relationship. + +### lk_conversationtranscript_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_conversationtranscript_createdonbehalfby](systemuser.md#BKMK_lk_conversationtranscript_createdonbehalfby) One-To-Many relationship. + +### lk_conversationtranscript_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_conversationtranscript_modifiedby](systemuser.md#BKMK_lk_conversationtranscript_modifiedby) One-To-Many relationship. + +### lk_conversationtranscript_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_conversationtranscript_modifiedonbehalfby](systemuser.md#BKMK_lk_conversationtranscript_modifiedonbehalfby) One-To-Many relationship. + +### user_conversationtranscript + +**Added by**: System Solution Solution + +See systemuser Table [user_conversationtranscript](systemuser.md#BKMK_user_conversationtranscript) One-To-Many relationship. + +### team_conversationtranscript + +**Added by**: System Solution Solution + +See team Table [team_conversationtranscript](team.md#BKMK_team_conversationtranscript) One-To-Many relationship. + +### owner_conversationtranscript + +**Added by**: System Solution Solution + +See owner Table [owner_conversationtranscript](owner.md#BKMK_owner_conversationtranscript) One-To-Many relationship. + +### business_unit_conversationtranscript + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_conversationtranscript](businessunit.md#BKMK_business_unit_conversationtranscript) One-To-Many relationship. + +### bot_conversationtranscript + +**Added by**: Power Virtual Agents Solution + +See bot Table [bot_conversationtranscript](bot.md#BKMK_bot_conversationtranscript) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/data-platform/reference/entities/customapi.md b/powerapps-docs/developer/data-platform/reference/entities/customapi.md new file mode 100644 index 0000000000..ca466e4258 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/customapi.md @@ -0,0 +1,1246 @@ +--- +title: "CustomAPI table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the CustomAPI table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# CustomAPI table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Entity that defines a custom API + +**Added by**: Custom API Framework Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/customapis(*customapiid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/customapis
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/customapis(*customapiid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/customapis(*customapiid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/customapis
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/customapis(*customapiid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/customapis(*customapiid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|CustomAPIs| +|DisplayCollectionName|Custom APIs| +|DisplayName|Custom API| +|EntitySetName|customapis| +|IsBPFEntity|False| +|LogicalCollectionName|customapis| +|LogicalName|customapi| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|customapiid| +|PrimaryNameAttribute|name| +|SchemaName|CustomAPI| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AllowedCustomProcessingStepType](#BKMK_AllowedCustomProcessingStepType) +- [BindingType](#BKMK_BindingType) +- [BoundEntityLogicalName](#BKMK_BoundEntityLogicalName) +- [CustomAPIId](#BKMK_CustomAPIId) +- [Description](#BKMK_Description) +- [DisplayName](#BKMK_DisplayName) +- [ExecutePrivilegeName](#BKMK_ExecutePrivilegeName) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [IsFunction](#BKMK_IsFunction) +- [IsPrivate](#BKMK_IsPrivate) +- [Name](#BKMK_Name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [PluginTypeId](#BKMK_PluginTypeId) +- [SdkMessageId](#BKMK_SdkMessageId) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UniqueName](#BKMK_UniqueName) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### AllowedCustomProcessingStepType + +|Property|Value| +|--------|-----| +|Description|The type of custom processing step allowed| +|DisplayName|Allowed Custom Processing Step Type| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|allowedcustomprocessingsteptype| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### AllowedCustomProcessingStepType Choices/Options + +|Value|Label| +|-----|-----| +|0|None| +|1|Async Only| +|2|Sync and Async| + + + +### BindingType + +|Property|Value| +|--------|-----| +|Description|The binding type of the custom API| +|DisplayName|Binding Type| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|bindingtype| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### BindingType Choices/Options + +|Value|Label| +|-----|-----| +|0|Global| +|1|Entity| +|2|Entity Collection| + + + +### BoundEntityLogicalName + +|Property|Value| +|--------|-----| +|Description|The logical name of the entity bound to the custom API| +|DisplayName|Bound Entity Logical Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|boundentitylogicalname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CustomAPIId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for custom API instances| +|DisplayName|Custom API| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|customapiid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### Description + +|Property|Value| +|--------|-----| +|Description|Localized description for custom API instances| +|DisplayName|Description| +|FormatName|Text| +|IsLocalizable|True| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### DisplayName + +|Property|Value| +|--------|-----| +|Description|Localized display name for custom API instances| +|DisplayName|Display Name| +|FormatName|Text| +|IsLocalizable|True| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|displayname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ExecutePrivilegeName + +|Property|Value| +|--------|-----| +|Description|Name of the privilege that allows execution of the custom API| +|DisplayName|Execute Privilege Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|executeprivilegename| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### IsFunction + +|Property|Value| +|--------|-----| +|Description|Indicates if the custom API is a function (GET is supported) or not (POST is supported)| +|DisplayName|Is Function| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|isfunction| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsFunction Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### IsPrivate + +|Property|Value| +|--------|-----| +|Description|Indicates if the custom API is private (hidden from metadata and documentation)| +|DisplayName|Is Private| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isprivate| +|RequiredLevel|None| +|Type|Boolean| + +#### IsPrivate Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### Name + +|Property|Value| +|--------|-----| +|Description|The primary name of the custom API| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### PluginTypeId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Plugin Type| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|plugintypeid| +|RequiredLevel|None| +|Targets|plugintype| +|Type|Lookup| + + +### SdkMessageId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Sdk Message| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|sdkmessageid| +|RequiredLevel|None| +|Targets|sdkmessage| +|Type|Lookup| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Custom API| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Custom API| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UniqueName + +|Property|Value| +|--------|-----| +|Description|Unique name for the custom API| +|DisplayName|Unique Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|uniquename| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [PluginTypeIdName](#BKMK_PluginTypeIdName) +- [SdkMessageIdName](#BKMK_SdkMessageIdName) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### PluginTypeIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|plugintypeidname| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### SdkMessageIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|sdkmessageidname| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [customapi_SyncErrors](#BKMK_customapi_SyncErrors) +- [customapi_AsyncOperations](#BKMK_customapi_AsyncOperations) +- [customapi_MailboxTrackingFolders](#BKMK_customapi_MailboxTrackingFolders) +- [customapi_ProcessSession](#BKMK_customapi_ProcessSession) +- [customapi_BulkDeleteFailures](#BKMK_customapi_BulkDeleteFailures) +- [customapi_PrincipalObjectAttributeAccesses](#BKMK_customapi_PrincipalObjectAttributeAccesses) +- [customapi_customapirequestparameter](#BKMK_customapi_customapirequestparameter) +- [customapi_customapiresponseproperty](#BKMK_customapi_customapiresponseproperty) +- [catalogassignment_customapi](#BKMK_catalogassignment_customapi) + + +### customapi_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [customapi_SyncErrors](syncerror.md#BKMK_customapi_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapi_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapi_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [customapi_AsyncOperations](asyncoperation.md#BKMK_customapi_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapi_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapi_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [customapi_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_customapi_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapi_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapi_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [customapi_ProcessSession](processsession.md#BKMK_customapi_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapi_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapi_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [customapi_BulkDeleteFailures](bulkdeletefailure.md#BKMK_customapi_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapi_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapi_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [customapi_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_customapi_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapi_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapi_customapirequestparameter + +Same as customapirequestparameter table [customapi_customapirequestparameter](customapirequestparameter.md#BKMK_customapi_customapirequestparameter) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapirequestparameter| +|ReferencingAttribute|customapiid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|CustomAPIRequestParameters| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### customapi_customapiresponseproperty + +Same as customapiresponseproperty table [customapi_customapiresponseproperty](customapiresponseproperty.md#BKMK_customapi_customapiresponseproperty) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapiresponseproperty| +|ReferencingAttribute|customapiid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|CustomAPIResponseProperties| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### catalogassignment_customapi + +**Added by**: CatalogFramework Solution + +Same as catalogassignment table [catalogassignment_customapi](catalogassignment.md#BKMK_catalogassignment_customapi) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalogassignment| +|ReferencingAttribute|object| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|CatalogAssignments| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_customapi_createdby](#BKMK_lk_customapi_createdby) +- [lk_customapi_createdonbehalfby](#BKMK_lk_customapi_createdonbehalfby) +- [lk_customapi_modifiedby](#BKMK_lk_customapi_modifiedby) +- [lk_customapi_modifiedonbehalfby](#BKMK_lk_customapi_modifiedonbehalfby) +- [user_customapi](#BKMK_user_customapi) +- [team_customapi](#BKMK_team_customapi) +- [owner_customapi](#BKMK_owner_customapi) +- [business_unit_customapi](#BKMK_business_unit_customapi) +- [sdkmessage_customapi](#BKMK_sdkmessage_customapi) +- [plugintype_customapi](#BKMK_plugintype_customapi) + + +### lk_customapi_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapi_createdby](systemuser.md#BKMK_lk_customapi_createdby) One-To-Many relationship. + +### lk_customapi_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapi_createdonbehalfby](systemuser.md#BKMK_lk_customapi_createdonbehalfby) One-To-Many relationship. + +### lk_customapi_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapi_modifiedby](systemuser.md#BKMK_lk_customapi_modifiedby) One-To-Many relationship. + +### lk_customapi_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapi_modifiedonbehalfby](systemuser.md#BKMK_lk_customapi_modifiedonbehalfby) One-To-Many relationship. + +### user_customapi + +**Added by**: System Solution Solution + +See systemuser Table [user_customapi](systemuser.md#BKMK_user_customapi) One-To-Many relationship. + +### team_customapi + +**Added by**: System Solution Solution + +See team Table [team_customapi](team.md#BKMK_team_customapi) One-To-Many relationship. + +### owner_customapi + +**Added by**: System Solution Solution + +See owner Table [owner_customapi](owner.md#BKMK_owner_customapi) One-To-Many relationship. + +### business_unit_customapi + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_customapi](businessunit.md#BKMK_business_unit_customapi) One-To-Many relationship. + +### sdkmessage_customapi + +**Added by**: System Solution Solution + +See sdkmessage Table [sdkmessage_customapi](sdkmessage.md#BKMK_sdkmessage_customapi) One-To-Many relationship. + +### plugintype_customapi + +**Added by**: System Solution Solution + +See plugintype Table [plugintype_customapi](plugintype.md#BKMK_plugintype_customapi) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/data-platform/reference/entities/customapirequestparameter.md b/powerapps-docs/developer/data-platform/reference/entities/customapirequestparameter.md new file mode 100644 index 0000000000..cdf1ab6a05 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/customapirequestparameter.md @@ -0,0 +1,1100 @@ +--- +title: "CustomAPIRequestParameter table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the CustomAPIRequestParameter table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# CustomAPIRequestParameter table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Entity that defines a request parameter for a custom API + +**Added by**: Custom API Framework Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/customapirequestparameters(*customapirequestparameterid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/customapirequestparameters
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/customapirequestparameters(*customapirequestparameterid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/customapirequestparameters(*customapirequestparameterid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/customapirequestparameters
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/customapirequestparameters(*customapirequestparameterid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/customapirequestparameters(*customapirequestparameterid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|CustomAPIRequestParameters| +|DisplayCollectionName|Custom API Request Parameters| +|DisplayName|Custom API Request Parameter| +|EntitySetName|customapirequestparameters| +|IsBPFEntity|False| +|LogicalCollectionName|customapirequestparameters| +|LogicalName|customapirequestparameter| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|customapirequestparameterid| +|PrimaryNameAttribute|name| +|SchemaName|CustomAPIRequestParameter| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [CustomAPIId](#BKMK_CustomAPIId) +- [CustomAPIRequestParameterId](#BKMK_CustomAPIRequestParameterId) +- [Description](#BKMK_Description) +- [DisplayName](#BKMK_DisplayName) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [IsOptional](#BKMK_IsOptional) +- [LogicalEntityName](#BKMK_LogicalEntityName) +- [Name](#BKMK_Name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [Type](#BKMK_Type) +- [UniqueName](#BKMK_UniqueName) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### CustomAPIId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the custom API that owns this custom API request parameter| +|DisplayName|Custom API| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|customapiid| +|RequiredLevel|SystemRequired| +|Targets|customapi| +|Type|Lookup| + + +### CustomAPIRequestParameterId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for custom API request parameter instances| +|DisplayName|Custom API Request Parameter| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|customapirequestparameterid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### Description + +|Property|Value| +|--------|-----| +|Description|Localized description for custom API request parameter instances | +|DisplayName|Description| +|FormatName|Text| +|IsLocalizable|True| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### DisplayName + +|Property|Value| +|--------|-----| +|Description|Localized display name for custom API request parameter instances| +|DisplayName|Display Name| +|FormatName|Text| +|IsLocalizable|True| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|displayname| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### IsOptional + +|Property|Value| +|--------|-----| +|Description|Indicates if the custom API request parameter is optional| +|DisplayName|Is Optional| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|isoptional| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsOptional Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### LogicalEntityName + +|Property|Value| +|--------|-----| +|Description|The logical name of the entity bound to the custom API request parameter| +|DisplayName|Bound Entity Logical Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|logicalentityname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### Name + +|Property|Value| +|--------|-----| +|Description|The primary name of the custom API request parameter| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Custom API Request Parameter| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Custom API Request Parameter| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### Type + +|Property|Value| +|--------|-----| +|Description|The data type of the custom API request parameter| +|DisplayName|Type| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|type| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### Type Choices/Options + +|Value|Label| +|-----|-----| +|0|Boolean| +|1|DateTime| +|2|Decimal| +|3|Entity| +|4|EntityCollection| +|5|EntityReference| +|6|Float| +|7|Integer| +|8|Money| +|9|Picklist| +|10|String| +|11|StringArray| +|12|Guid| + + + +### UniqueName + +|Property|Value| +|--------|-----| +|Description|Unique name for the custom API request parameter| +|DisplayName|Unique Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|uniquename| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [CustomAPIIdName](#BKMK_CustomAPIIdName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CustomAPIIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|customapiidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [customapirequestparameter_SyncErrors](#BKMK_customapirequestparameter_SyncErrors) +- [customapirequestparameter_AsyncOperations](#BKMK_customapirequestparameter_AsyncOperations) +- [customapirequestparameter_MailboxTrackingFolders](#BKMK_customapirequestparameter_MailboxTrackingFolders) +- [customapirequestparameter_ProcessSession](#BKMK_customapirequestparameter_ProcessSession) +- [customapirequestparameter_BulkDeleteFailures](#BKMK_customapirequestparameter_BulkDeleteFailures) +- [customapirequestparameter_PrincipalObjectAttributeAccesses](#BKMK_customapirequestparameter_PrincipalObjectAttributeAccesses) + + +### customapirequestparameter_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [customapirequestparameter_SyncErrors](syncerror.md#BKMK_customapirequestparameter_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapirequestparameter_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapirequestparameter_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [customapirequestparameter_AsyncOperations](asyncoperation.md#BKMK_customapirequestparameter_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapirequestparameter_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapirequestparameter_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [customapirequestparameter_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_customapirequestparameter_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapirequestparameter_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapirequestparameter_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [customapirequestparameter_ProcessSession](processsession.md#BKMK_customapirequestparameter_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapirequestparameter_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapirequestparameter_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [customapirequestparameter_BulkDeleteFailures](bulkdeletefailure.md#BKMK_customapirequestparameter_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapirequestparameter_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapirequestparameter_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [customapirequestparameter_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_customapirequestparameter_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapirequestparameter_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_customapirequestparameter_createdby](#BKMK_lk_customapirequestparameter_createdby) +- [lk_customapirequestparameter_createdonbehalfby](#BKMK_lk_customapirequestparameter_createdonbehalfby) +- [lk_customapirequestparameter_modifiedby](#BKMK_lk_customapirequestparameter_modifiedby) +- [lk_customapirequestparameter_modifiedonbehalfby](#BKMK_lk_customapirequestparameter_modifiedonbehalfby) +- [user_customapirequestparameter](#BKMK_user_customapirequestparameter) +- [team_customapirequestparameter](#BKMK_team_customapirequestparameter) +- [owner_customapirequestparameter](#BKMK_owner_customapirequestparameter) +- [business_unit_customapirequestparameter](#BKMK_business_unit_customapirequestparameter) +- [customapi_customapirequestparameter](#BKMK_customapi_customapirequestparameter) + + +### lk_customapirequestparameter_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapirequestparameter_createdby](systemuser.md#BKMK_lk_customapirequestparameter_createdby) One-To-Many relationship. + +### lk_customapirequestparameter_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapirequestparameter_createdonbehalfby](systemuser.md#BKMK_lk_customapirequestparameter_createdonbehalfby) One-To-Many relationship. + +### lk_customapirequestparameter_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapirequestparameter_modifiedby](systemuser.md#BKMK_lk_customapirequestparameter_modifiedby) One-To-Many relationship. + +### lk_customapirequestparameter_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapirequestparameter_modifiedonbehalfby](systemuser.md#BKMK_lk_customapirequestparameter_modifiedonbehalfby) One-To-Many relationship. + +### user_customapirequestparameter + +**Added by**: System Solution Solution + +See systemuser Table [user_customapirequestparameter](systemuser.md#BKMK_user_customapirequestparameter) One-To-Many relationship. + +### team_customapirequestparameter + +**Added by**: System Solution Solution + +See team Table [team_customapirequestparameter](team.md#BKMK_team_customapirequestparameter) One-To-Many relationship. + +### owner_customapirequestparameter + +**Added by**: System Solution Solution + +See owner Table [owner_customapirequestparameter](owner.md#BKMK_owner_customapirequestparameter) One-To-Many relationship. + +### business_unit_customapirequestparameter + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_customapirequestparameter](businessunit.md#BKMK_business_unit_customapirequestparameter) One-To-Many relationship. + +### customapi_customapirequestparameter + +See customapi Table [customapi_customapirequestparameter](customapi.md#BKMK_customapi_customapirequestparameter) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/data-platform/reference/entities/customapiresponseproperty.md b/powerapps-docs/developer/data-platform/reference/entities/customapiresponseproperty.md new file mode 100644 index 0000000000..a7696ed87e --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/customapiresponseproperty.md @@ -0,0 +1,1075 @@ +--- +title: "CustomAPIResponseProperty table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the CustomAPIResponseProperty table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# CustomAPIResponseProperty table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Entity that defines a response property for a custom API + +**Added by**: Custom API Framework Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/customapiresponseproperties(*customapiresponsepropertyid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/customapiresponseproperties
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/customapiresponseproperties(*customapiresponsepropertyid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/customapiresponseproperties(*customapiresponsepropertyid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/customapiresponseproperties
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/customapiresponseproperties(*customapiresponsepropertyid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/customapiresponseproperties(*customapiresponsepropertyid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|CustomAPIResponseProperties| +|DisplayCollectionName|Custom API Response Properties| +|DisplayName|Custom API Response Property| +|EntitySetName|customapiresponseproperties| +|IsBPFEntity|False| +|LogicalCollectionName|customapiresponseproperties| +|LogicalName|customapiresponseproperty| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|customapiresponsepropertyid| +|PrimaryNameAttribute|name| +|SchemaName|CustomAPIResponseProperty| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [CustomAPIId](#BKMK_CustomAPIId) +- [CustomAPIResponsePropertyId](#BKMK_CustomAPIResponsePropertyId) +- [Description](#BKMK_Description) +- [DisplayName](#BKMK_DisplayName) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [LogicalEntityName](#BKMK_LogicalEntityName) +- [Name](#BKMK_Name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [Type](#BKMK_Type) +- [UniqueName](#BKMK_UniqueName) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### CustomAPIId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the custom API that owns this custom API response property| +|DisplayName|Custom API| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|customapiid| +|RequiredLevel|SystemRequired| +|Targets|customapi| +|Type|Lookup| + + +### CustomAPIResponsePropertyId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for custom API response property instances| +|DisplayName|Custom API Response Property| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|customapiresponsepropertyid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### Description + +|Property|Value| +|--------|-----| +|Description|Localized description for custom API response property instances| +|DisplayName|Description| +|FormatName|Text| +|IsLocalizable|True| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### DisplayName + +|Property|Value| +|--------|-----| +|Description|Localized display name for custom API response property instances| +|DisplayName|Display Name| +|FormatName|Text| +|IsLocalizable|True| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|displayname| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### LogicalEntityName + +|Property|Value| +|--------|-----| +|Description|The logical name of the entity bound to the custom API response property| +|DisplayName|Bound Entity Logical Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|logicalentityname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### Name + +|Property|Value| +|--------|-----| +|Description|The primary name of the custom API response property| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Custom API Response Property| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Custom API Response Property| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### Type + +|Property|Value| +|--------|-----| +|Description|The data type of the custom API response property| +|DisplayName|Type| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|type| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### Type Choices/Options + +|Value|Label| +|-----|-----| +|0|Boolean| +|1|DateTime| +|2|Decimal| +|3|Entity| +|4|EntityCollection| +|5|EntityReference| +|6|Float| +|7|Integer| +|8|Money| +|9|Picklist| +|10|String| +|11|StringArray| +|12|Guid| + + + +### UniqueName + +|Property|Value| +|--------|-----| +|Description|Unique name for the custom API response property| +|DisplayName|Unique Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|uniquename| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [CustomAPIIdName](#BKMK_CustomAPIIdName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CustomAPIIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|customapiidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [customapiresponseproperty_SyncErrors](#BKMK_customapiresponseproperty_SyncErrors) +- [customapiresponseproperty_AsyncOperations](#BKMK_customapiresponseproperty_AsyncOperations) +- [customapiresponseproperty_MailboxTrackingFolders](#BKMK_customapiresponseproperty_MailboxTrackingFolders) +- [customapiresponseproperty_ProcessSession](#BKMK_customapiresponseproperty_ProcessSession) +- [customapiresponseproperty_BulkDeleteFailures](#BKMK_customapiresponseproperty_BulkDeleteFailures) +- [customapiresponseproperty_PrincipalObjectAttributeAccesses](#BKMK_customapiresponseproperty_PrincipalObjectAttributeAccesses) + + +### customapiresponseproperty_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [customapiresponseproperty_SyncErrors](syncerror.md#BKMK_customapiresponseproperty_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapiresponseproperty_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapiresponseproperty_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [customapiresponseproperty_AsyncOperations](asyncoperation.md#BKMK_customapiresponseproperty_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapiresponseproperty_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapiresponseproperty_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [customapiresponseproperty_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_customapiresponseproperty_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapiresponseproperty_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapiresponseproperty_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [customapiresponseproperty_ProcessSession](processsession.md#BKMK_customapiresponseproperty_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapiresponseproperty_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapiresponseproperty_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [customapiresponseproperty_BulkDeleteFailures](bulkdeletefailure.md#BKMK_customapiresponseproperty_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapiresponseproperty_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### customapiresponseproperty_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [customapiresponseproperty_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_customapiresponseproperty_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|customapiresponseproperty_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_customapiresponseproperty_createdby](#BKMK_lk_customapiresponseproperty_createdby) +- [lk_customapiresponseproperty_createdonbehalfby](#BKMK_lk_customapiresponseproperty_createdonbehalfby) +- [lk_customapiresponseproperty_modifiedby](#BKMK_lk_customapiresponseproperty_modifiedby) +- [lk_customapiresponseproperty_modifiedonbehalfby](#BKMK_lk_customapiresponseproperty_modifiedonbehalfby) +- [user_customapiresponseproperty](#BKMK_user_customapiresponseproperty) +- [team_customapiresponseproperty](#BKMK_team_customapiresponseproperty) +- [owner_customapiresponseproperty](#BKMK_owner_customapiresponseproperty) +- [business_unit_customapiresponseproperty](#BKMK_business_unit_customapiresponseproperty) +- [customapi_customapiresponseproperty](#BKMK_customapi_customapiresponseproperty) + + +### lk_customapiresponseproperty_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapiresponseproperty_createdby](systemuser.md#BKMK_lk_customapiresponseproperty_createdby) One-To-Many relationship. + +### lk_customapiresponseproperty_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapiresponseproperty_createdonbehalfby](systemuser.md#BKMK_lk_customapiresponseproperty_createdonbehalfby) One-To-Many relationship. + +### lk_customapiresponseproperty_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapiresponseproperty_modifiedby](systemuser.md#BKMK_lk_customapiresponseproperty_modifiedby) One-To-Many relationship. + +### lk_customapiresponseproperty_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_customapiresponseproperty_modifiedonbehalfby](systemuser.md#BKMK_lk_customapiresponseproperty_modifiedonbehalfby) One-To-Many relationship. + +### user_customapiresponseproperty + +**Added by**: System Solution Solution + +See systemuser Table [user_customapiresponseproperty](systemuser.md#BKMK_user_customapiresponseproperty) One-To-Many relationship. + +### team_customapiresponseproperty + +**Added by**: System Solution Solution + +See team Table [team_customapiresponseproperty](team.md#BKMK_team_customapiresponseproperty) One-To-Many relationship. + +### owner_customapiresponseproperty + +**Added by**: System Solution Solution + +See owner Table [owner_customapiresponseproperty](owner.md#BKMK_owner_customapiresponseproperty) One-To-Many relationship. + +### business_unit_customapiresponseproperty + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_customapiresponseproperty](businessunit.md#BKMK_business_unit_customapiresponseproperty) One-To-Many relationship. + +### customapi_customapiresponseproperty + +See customapi Table [customapi_customapiresponseproperty](customapi.md#BKMK_customapi_customapiresponseproperty) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/common-data-service/reference/entities/customcontrol.md b/powerapps-docs/developer/data-platform/reference/entities/customcontrol.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/customcontrol.md rename to powerapps-docs/developer/data-platform/reference/entities/customcontrol.md index 61c4d01f1c..bd0cdbabe5 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/customcontrol.md +++ b/powerapps-docs/developer/data-platform/reference/entities/customcontrol.md @@ -1,7 +1,7 @@ --- -title: "CustomControl Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the CustomControl entity." -ms.date: 04/12/2020 +title: "CustomControl table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the CustomControl table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# CustomControl Entity Reference + +# CustomControl table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). For internal use only. @@ -26,10 +30,11 @@ For internal use only. |Create|POST [*org URI*]/api/data/v9.0/customcontrols
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/customcontrols(*customcontrolid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/customcontrols(*customcontrolid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/customcontrols
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/customcontrols(*customcontrolid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ For internal use only. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AuthoringManifest](#BKMK_AuthoringManifest) - [ClientJson](#BKMK_ClientJson) @@ -189,9 +194,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -230,7 +235,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -373,7 +378,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -585,7 +590,7 @@ Listed by **SchemaName**. ### customcontrol_resource_id -Same as customcontrolresource entity [customcontrol_resource_id](customcontrolresource.md#BKMK_customcontrol_resource_id) Many-To-One relationship. +Same as customcontrolresource table [customcontrol_resource_id](customcontrolresource.md#BKMK_customcontrol_resource_id) Many-To-One relationship. |Property|Value| |--------|-----| @@ -601,7 +606,7 @@ Same as customcontrolresource entity [customcontrol_resource_id](customcontrolre ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_customcontrol_createdby](#BKMK_lk_customcontrol_createdby) - [lk_customcontrol_createdonbehalfby](#BKMK_lk_customcontrol_createdonbehalfby) @@ -612,26 +617,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_customcontrol_createdby -See systemuser Entity [lk_customcontrol_createdby](systemuser.md#BKMK_lk_customcontrol_createdby) One-To-Many relationship. +See systemuser Table [lk_customcontrol_createdby](systemuser.md#BKMK_lk_customcontrol_createdby) One-To-Many relationship. ### lk_customcontrol_createdonbehalfby -See systemuser Entity [lk_customcontrol_createdonbehalfby](systemuser.md#BKMK_lk_customcontrol_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_customcontrol_createdonbehalfby](systemuser.md#BKMK_lk_customcontrol_createdonbehalfby) One-To-Many relationship. ### customcontrol_organization -See organization Entity [customcontrol_organization](organization.md#BKMK_customcontrol_organization) One-To-Many relationship. +See organization Table [customcontrol_organization](organization.md#BKMK_customcontrol_organization) One-To-Many relationship. ### lk_customcontrol_modifiedonbehalfby -See systemuser Entity [lk_customcontrol_modifiedonbehalfby](systemuser.md#BKMK_lk_customcontrol_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_customcontrol_modifiedonbehalfby](systemuser.md#BKMK_lk_customcontrol_modifiedonbehalfby) One-To-Many relationship. ### lk_customcontrol_modifiedby -See systemuser Entity [lk_customcontrol_modifiedby](systemuser.md#BKMK_lk_customcontrol_modifiedby) One-To-Many relationship. +See systemuser Table [lk_customcontrol_modifiedby](systemuser.md#BKMK_lk_customcontrol_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/customcontroldefaultconfig.md b/powerapps-docs/developer/data-platform/reference/entities/customcontroldefaultconfig.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/customcontroldefaultconfig.md rename to powerapps-docs/developer/data-platform/reference/entities/customcontroldefaultconfig.md index 5099dbecb4..62a27ca3a1 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/customcontroldefaultconfig.md +++ b/powerapps-docs/developer/data-platform/reference/entities/customcontroldefaultconfig.md @@ -1,7 +1,7 @@ --- -title: "CustomControlDefaultConfig Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the CustomControlDefaultConfig entity." -ms.date: 04/12/2020 +title: "CustomControlDefaultConfig table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the CustomControlDefaultConfig table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# CustomControlDefaultConfig Entity Reference + +# CustomControlDefaultConfig table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). For internal use only. @@ -26,10 +30,11 @@ For internal use only. |Create|POST [*org URI*]/api/data/v9.0/customcontroldefaultconfigs
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/customcontroldefaultconfigs(*customcontroldefaultconfigid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/customcontroldefaultconfigs(*customcontroldefaultconfigid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/customcontroldefaultconfigs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/customcontroldefaultconfigs(*customcontroldefaultconfigid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ For internal use only. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ControlDescriptionJson](#BKMK_ControlDescriptionJson) - [ControlDescriptionXML](#BKMK_ControlDescriptionXML) @@ -153,9 +158,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -194,7 +199,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -337,7 +342,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -544,7 +549,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [customcontroldefaultconfig_organization](#BKMK_customcontroldefaultconfig_organization) - [lk_customcontroldefaultconfig_createdonbehalfby](#BKMK_lk_customcontroldefaultconfig_createdonbehalfby) @@ -555,26 +560,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### customcontroldefaultconfig_organization -See organization Entity [customcontroldefaultconfig_organization](organization.md#BKMK_customcontroldefaultconfig_organization) One-To-Many relationship. +See organization Table [customcontroldefaultconfig_organization](organization.md#BKMK_customcontroldefaultconfig_organization) One-To-Many relationship. ### lk_customcontroldefaultconfig_createdonbehalfby -See systemuser Entity [lk_customcontroldefaultconfig_createdonbehalfby](systemuser.md#BKMK_lk_customcontroldefaultconfig_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_customcontroldefaultconfig_createdonbehalfby](systemuser.md#BKMK_lk_customcontroldefaultconfig_createdonbehalfby) One-To-Many relationship. ### lk_customcontroldefaultconfig_modifiedonbehalfby -See systemuser Entity [lk_customcontroldefaultconfig_modifiedonbehalfby](systemuser.md#BKMK_lk_customcontroldefaultconfig_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_customcontroldefaultconfig_modifiedonbehalfby](systemuser.md#BKMK_lk_customcontroldefaultconfig_modifiedonbehalfby) One-To-Many relationship. ### lk_customcontroldefaultconfig_modifiedby -See systemuser Entity [lk_customcontroldefaultconfig_modifiedby](systemuser.md#BKMK_lk_customcontroldefaultconfig_modifiedby) One-To-Many relationship. +See systemuser Table [lk_customcontroldefaultconfig_modifiedby](systemuser.md#BKMK_lk_customcontroldefaultconfig_modifiedby) One-To-Many relationship. ### lk_customcontroldefaultconfig_createdby -See systemuser Entity [lk_customcontroldefaultconfig_createdby](systemuser.md#BKMK_lk_customcontroldefaultconfig_createdby) One-To-Many relationship. +See systemuser Table [lk_customcontroldefaultconfig_createdby](systemuser.md#BKMK_lk_customcontroldefaultconfig_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/customcontrolresource.md b/powerapps-docs/developer/data-platform/reference/entities/customcontrolresource.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/customcontrolresource.md rename to powerapps-docs/developer/data-platform/reference/entities/customcontrolresource.md index 20304862e5..9f84d24f98 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/customcontrolresource.md +++ b/powerapps-docs/developer/data-platform/reference/entities/customcontrolresource.md @@ -1,7 +1,7 @@ --- -title: "CustomControlResource Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the CustomControlResource entity." -ms.date: 04/12/2020 +title: "CustomControlResource table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the CustomControlResource table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# CustomControlResource Entity Reference + +# CustomControlResource table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Custom Control Resource Id @@ -26,10 +30,11 @@ Custom Control Resource Id |Create|POST [*org URI*]/api/data/v9.0/customcontrolresources
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/customcontrolresources(*customcontrolresourceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/customcontrolresources(*customcontrolresourceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/customcontrolresources
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/customcontrolresources(*customcontrolresourceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Custom Control Resource Id -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CustomControlId](#BKMK_CustomControlId) - [CustomControlResourceId](#BKMK_CustomControlResourceId) @@ -168,9 +173,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -209,7 +214,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -352,7 +357,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -559,7 +564,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_customcontrolresource_createdby](#BKMK_lk_customcontrolresource_createdby) - [lk_customcontrolresource_createdonbehalfby](#BKMK_lk_customcontrolresource_createdonbehalfby) @@ -571,30 +576,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_customcontrolresource_createdby -See systemuser Entity [lk_customcontrolresource_createdby](systemuser.md#BKMK_lk_customcontrolresource_createdby) One-To-Many relationship. +See systemuser Table [lk_customcontrolresource_createdby](systemuser.md#BKMK_lk_customcontrolresource_createdby) One-To-Many relationship. ### lk_customcontrolresource_createdonbehalfby -See systemuser Entity [lk_customcontrolresource_createdonbehalfby](systemuser.md#BKMK_lk_customcontrolresource_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_customcontrolresource_createdonbehalfby](systemuser.md#BKMK_lk_customcontrolresource_createdonbehalfby) One-To-Many relationship. ### customcontrol_resource_id -See customcontrol Entity [customcontrol_resource_id](customcontrol.md#BKMK_customcontrol_resource_id) One-To-Many relationship. +See customcontrol Table [customcontrol_resource_id](customcontrol.md#BKMK_customcontrol_resource_id) One-To-Many relationship. ### lk_customcontrolresource_modifiedonbehalfby -See systemuser Entity [lk_customcontrolresource_modifiedonbehalfby](systemuser.md#BKMK_lk_customcontrolresource_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_customcontrolresource_modifiedonbehalfby](systemuser.md#BKMK_lk_customcontrolresource_modifiedonbehalfby) One-To-Many relationship. ### customcontrolresource_organization -See organization Entity [customcontrolresource_organization](organization.md#BKMK_customcontrolresource_organization) One-To-Many relationship. +See organization Table [customcontrolresource_organization](organization.md#BKMK_customcontrolresource_organization) One-To-Many relationship. ### lk_customcontrolresource_modifiedby -See systemuser Entity [lk_customcontrolresource_modifiedby](systemuser.md#BKMK_lk_customcontrolresource_modifiedby) One-To-Many relationship. +See systemuser Table [lk_customcontrolresource_modifiedby](systemuser.md#BKMK_lk_customcontrolresource_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/customeraddress.md b/powerapps-docs/developer/data-platform/reference/entities/customeraddress.md similarity index 91% rename from powerapps-docs/developer/common-data-service/reference/entities/customeraddress.md rename to powerapps-docs/developer/data-platform/reference/entities/customeraddress.md index d7acb4585a..88c8a9acc4 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/customeraddress.md +++ b/powerapps-docs/developer/data-platform/reference/entities/customeraddress.md @@ -1,7 +1,7 @@ --- -title: "CustomerAddress Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the CustomerAddress entity." -ms.date: 04/12/2020 +title: "CustomerAddress table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the CustomerAddress table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# CustomerAddress Entity Reference + +# CustomerAddress table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Address and shipping information. Used to store additional addresses for an account or contact. @@ -26,10 +30,11 @@ Address and shipping information. Used to store additional addresses for an acco |Create|POST [*org URI*]/api/data/v9.0/customeraddresses
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/customeraddresses(*customeraddressid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/customeraddresses(*customeraddressid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/customeraddresses
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/customeraddresses(*customeraddressid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Address and shipping information. Used to store additional addresses for an acco -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AddressNumber](#BKMK_AddressNumber) - [AddressTypeCode](#BKMK_AddressTypeCode) @@ -113,7 +118,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### AddressTypeCode Options +#### AddressTypeCode Choices/Options |Value|Label| |-----|-----| @@ -214,7 +219,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### FreightTermsCode Options +#### FreightTermsCode Choices/Options |Value|Label| |-----|-----| @@ -452,7 +457,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ShippingMethodCode Options +#### ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -609,9 +614,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [Composite](#BKMK_Composite) - [CreatedBy](#BKMK_CreatedBy) @@ -983,7 +988,7 @@ Listed by **SchemaName**. ### CustomerAddress_BulkDeleteFailures -Same as bulkdeletefailure entity [CustomerAddress_BulkDeleteFailures](bulkdeletefailure.md#BKMK_CustomerAddress_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [CustomerAddress_BulkDeleteFailures](bulkdeletefailure.md#BKMK_CustomerAddress_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -998,7 +1003,7 @@ Same as bulkdeletefailure entity [CustomerAddress_BulkDeleteFailures](bulkdelete ### CustomerAddress_SyncErrors -Same as syncerror entity [CustomerAddress_SyncErrors](syncerror.md#BKMK_CustomerAddress_SyncErrors) Many-To-One relationship. +Same as syncerror table [CustomerAddress_SyncErrors](syncerror.md#BKMK_CustomerAddress_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1013,7 +1018,7 @@ Same as syncerror entity [CustomerAddress_SyncErrors](syncerror.md#BKMK_Customer ### CustomerAddress_AsyncOperations -Same as asyncoperation entity [CustomerAddress_AsyncOperations](asyncoperation.md#BKMK_CustomerAddress_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [CustomerAddress_AsyncOperations](asyncoperation.md#BKMK_CustomerAddress_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1028,7 +1033,7 @@ Same as asyncoperation entity [CustomerAddress_AsyncOperations](asyncoperation.m ### CustomerAddress_ProcessSessions -Same as processsession entity [CustomerAddress_ProcessSessions](processsession.md#BKMK_CustomerAddress_ProcessSessions) Many-To-One relationship. +Same as processsession table [CustomerAddress_ProcessSessions](processsession.md#BKMK_CustomerAddress_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1043,7 +1048,7 @@ Same as processsession entity [CustomerAddress_ProcessSessions](processsession.m ### customeraddress_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [customeraddress_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_customeraddress_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [customeraddress_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_customeraddress_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1059,7 +1064,7 @@ Same as principalobjectattributeaccess entity [customeraddress_principalobjectat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_customeraddress_modifiedonbehalfby](#BKMK_lk_customeraddress_modifiedonbehalfby) - [TransactionCurrency_CustomerAddress](#BKMK_TransactionCurrency_CustomerAddress) @@ -1072,34 +1077,34 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_customeraddress_modifiedonbehalfby -See systemuser Entity [lk_customeraddress_modifiedonbehalfby](systemuser.md#BKMK_lk_customeraddress_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_customeraddress_modifiedonbehalfby](systemuser.md#BKMK_lk_customeraddress_modifiedonbehalfby) One-To-Many relationship. ### TransactionCurrency_CustomerAddress -See transactioncurrency Entity [TransactionCurrency_CustomerAddress](transactioncurrency.md#BKMK_TransactionCurrency_CustomerAddress) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_CustomerAddress](transactioncurrency.md#BKMK_TransactionCurrency_CustomerAddress) One-To-Many relationship. ### Contact_CustomerAddress -See contact Entity [Contact_CustomerAddress](contact.md#BKMK_Contact_CustomerAddress) One-To-Many relationship. +See contact Table [Contact_CustomerAddress](contact.md#BKMK_Contact_CustomerAddress) One-To-Many relationship. ### Account_CustomerAddress -See account Entity [Account_CustomerAddress](account.md#BKMK_Account_CustomerAddress) One-To-Many relationship. +See account Table [Account_CustomerAddress](account.md#BKMK_Account_CustomerAddress) One-To-Many relationship. ### lk_customeraddress_createdonbehalfby -See systemuser Entity [lk_customeraddress_createdonbehalfby](systemuser.md#BKMK_lk_customeraddress_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_customeraddress_createdonbehalfby](systemuser.md#BKMK_lk_customeraddress_createdonbehalfby) One-To-Many relationship. ### lk_customeraddressbase_modifiedby -See systemuser Entity [lk_customeraddressbase_modifiedby](systemuser.md#BKMK_lk_customeraddressbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_customeraddressbase_modifiedby](systemuser.md#BKMK_lk_customeraddressbase_modifiedby) One-To-Many relationship. ### lk_customeraddressbase_createdby -See systemuser Entity [lk_customeraddressbase_createdby](systemuser.md#BKMK_lk_customeraddressbase_createdby) One-To-Many relationship. +See systemuser Table [lk_customeraddressbase_createdby](systemuser.md#BKMK_lk_customeraddressbase_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/datalakefolder.md b/powerapps-docs/developer/data-platform/reference/entities/datalakefolder.md new file mode 100644 index 0000000000..3a032260e6 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/datalakefolder.md @@ -0,0 +1,1141 @@ +--- +title: "datalakefolder table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the datalakefolder table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# datalakefolder table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +A folder is a place to store data in Azure Data Lake. + +**Added by**: Data lake workspaces Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/datalakefolders(*datalakefolderid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/datalakefolders
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/datalakefolders(*datalakefolderid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/datalakefolders(*datalakefolderid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/datalakefolders
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/datalakefolders(*datalakefolderid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/datalakefolders(*datalakefolderid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|datalakefolders| +|DisplayCollectionName|Data Lake Folders| +|DisplayName|Data Lake Folder| +|EntitySetName|datalakefolders| +|IsBPFEntity|False| +|LogicalCollectionName|datalakefolders| +|LogicalName|datalakefolder| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|datalakefolderid| +|PrimaryNameAttribute|name| +|SchemaName|datalakefolder| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [datalakefolder_UniqueName](#BKMK_datalakefolder_UniqueName) +- [datalakefolderId](#BKMK_datalakefolderId) +- [extendedproperties](#BKMK_extendedproperties) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [iscustomercapacity](#BKMK_iscustomercapacity) +- [IsCustomizable](#BKMK_IsCustomizable) +- [isdeepcopyenabled](#BKMK_isdeepcopyenabled) +- [isprivate](#BKMK_isprivate) +- [name](#BKMK_name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [owningappid](#BKMK_owningappid) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### datalakefolder_UniqueName + +|Property|Value| +|--------|-----| +|Description|Unique Name for the entity.| +|DisplayName|Unique Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|datalakefolder_uniquename| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + +### datalakefolderId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Data Lake Folder| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|datalakefolderid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### extendedproperties + +|Property|Value| +|--------|-----| +|Description|Extended Properties associated with this folder.| +|DisplayName|Extended Properties| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|extendedproperties| +|MaxLength|800| +|RequiredLevel|None| +|Type|String| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### iscustomercapacity + +|Property|Value| +|--------|-----| +|Description|Indicates if folder data storage uses customer capacity.| +|DisplayName|Is Customer Capacity| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|iscustomercapacity| +|RequiredLevel|None| +|Type|Boolean| + +#### iscustomercapacity Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: True + + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### isdeepcopyenabled + +|Property|Value| +|--------|-----| +|Description|Indicates if deep copy is enabled for folder.| +|DisplayName|Is Deep Copy Enabled| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isdeepcopyenabled| +|RequiredLevel|None| +|Type|Boolean| + +#### isdeepcopyenabled Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### isprivate + +|Property|Value| +|--------|-----| +|Description|Indicates if folder data and metadata are visible to all applications, or only visible to the folder owner and applications with explicit permissions to the folder.| +|DisplayName|Is Private| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isprivate| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### isprivate Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### owningappid + +|Property|Value| +|--------|-----| +|Description|The app id which owns this folder. The owning app id has full control i.e. read, write and execute permissions on the ADLS folder.| +|DisplayName|Owning App Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|owningappid| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [containerendpoint](#BKMK_containerendpoint) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [path](#BKMK_path) +- [SolutionId](#BKMK_SolutionId) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### containerendpoint + +|Property|Value| +|--------|-----| +|Description|Azure Data Lake container endpoint for this folder.| +|DisplayName|Container Endpoint| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|containerendpoint| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### path + +|Property|Value| +|--------|-----| +|Description|Folder path in the Azure Data Lake container.| +|DisplayName|Path| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|path| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Data Lake Folder| +|DisplayName|Status| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Data Lake Folder| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [datalakefolder_SyncErrors](#BKMK_datalakefolder_SyncErrors) +- [datalakefolder_DuplicateMatchingRecord](#BKMK_datalakefolder_DuplicateMatchingRecord) +- [datalakefolder_DuplicateBaseRecord](#BKMK_datalakefolder_DuplicateBaseRecord) +- [datalakefolder_AsyncOperations](#BKMK_datalakefolder_AsyncOperations) +- [datalakefolder_MailboxTrackingFolders](#BKMK_datalakefolder_MailboxTrackingFolders) +- [datalakefolder_ProcessSession](#BKMK_datalakefolder_ProcessSession) +- [datalakefolder_BulkDeleteFailures](#BKMK_datalakefolder_BulkDeleteFailures) +- [datalakefolder_PrincipalObjectAttributeAccesses](#BKMK_datalakefolder_PrincipalObjectAttributeAccesses) +- [datalakefolder_datalakefolderpermission](#BKMK_datalakefolder_datalakefolderpermission) + + +### datalakefolder_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [datalakefolder_SyncErrors](syncerror.md#BKMK_datalakefolder_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolder_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolder_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [datalakefolder_DuplicateMatchingRecord](duplicaterecord.md#BKMK_datalakefolder_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolder_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolder_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [datalakefolder_DuplicateBaseRecord](duplicaterecord.md#BKMK_datalakefolder_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolder_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolder_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [datalakefolder_AsyncOperations](asyncoperation.md#BKMK_datalakefolder_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolder_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolder_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [datalakefolder_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_datalakefolder_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolder_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolder_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [datalakefolder_ProcessSession](processsession.md#BKMK_datalakefolder_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolder_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolder_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [datalakefolder_BulkDeleteFailures](bulkdeletefailure.md#BKMK_datalakefolder_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolder_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolder_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [datalakefolder_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_datalakefolder_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolder_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolder_datalakefolderpermission + +Same as datalakefolderpermission table [datalakefolder_datalakefolderpermission](datalakefolderpermission.md#BKMK_datalakefolder_datalakefolderpermission) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolderpermission| +|ReferencingAttribute|folderid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|datalakefolder_datalakefolderpermission| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_datalakefolder_createdby](#BKMK_lk_datalakefolder_createdby) +- [lk_datalakefolder_createdonbehalfby](#BKMK_lk_datalakefolder_createdonbehalfby) +- [lk_datalakefolder_modifiedby](#BKMK_lk_datalakefolder_modifiedby) +- [lk_datalakefolder_modifiedonbehalfby](#BKMK_lk_datalakefolder_modifiedonbehalfby) +- [user_datalakefolder](#BKMK_user_datalakefolder) +- [team_datalakefolder](#BKMK_team_datalakefolder) +- [owner_datalakefolder](#BKMK_owner_datalakefolder) +- [business_unit_datalakefolder](#BKMK_business_unit_datalakefolder) + + +### lk_datalakefolder_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakefolder_createdby](systemuser.md#BKMK_lk_datalakefolder_createdby) One-To-Many relationship. + +### lk_datalakefolder_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakefolder_createdonbehalfby](systemuser.md#BKMK_lk_datalakefolder_createdonbehalfby) One-To-Many relationship. + +### lk_datalakefolder_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakefolder_modifiedby](systemuser.md#BKMK_lk_datalakefolder_modifiedby) One-To-Many relationship. + +### lk_datalakefolder_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakefolder_modifiedonbehalfby](systemuser.md#BKMK_lk_datalakefolder_modifiedonbehalfby) One-To-Many relationship. + +### user_datalakefolder + +**Added by**: System Solution Solution + +See systemuser Table [user_datalakefolder](systemuser.md#BKMK_user_datalakefolder) One-To-Many relationship. + +### team_datalakefolder + +**Added by**: System Solution Solution + +See team Table [team_datalakefolder](team.md#BKMK_team_datalakefolder) One-To-Many relationship. + +### owner_datalakefolder + +**Added by**: System Solution Solution + +See owner Table [owner_datalakefolder](owner.md#BKMK_owner_datalakefolder) One-To-Many relationship. + +### business_unit_datalakefolder + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_datalakefolder](businessunit.md#BKMK_business_unit_datalakefolder) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/data-platform/reference/entities/datalakefolderpermission.md b/powerapps-docs/developer/data-platform/reference/entities/datalakefolderpermission.md new file mode 100644 index 0000000000..ca3e15adf2 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/datalakefolderpermission.md @@ -0,0 +1,1110 @@ +--- +title: "datalakefolderpermission table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the datalakefolderpermission table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# datalakefolderpermission table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: Data lake workspaces Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/datalakefolderpermissions(*datalakefolderpermissionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/datalakefolderpermissions
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/datalakefolderpermissions(*datalakefolderpermissionid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/datalakefolderpermissions(*datalakefolderpermissionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/datalakefolderpermissions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/datalakefolderpermissions(*datalakefolderpermissionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/datalakefolderpermissions(*datalakefolderpermissionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|datalakefolderpermissions| +|DisplayCollectionName|Data Lake Folder Permissions| +|DisplayName|Data Lake Folder Permission| +|EntitySetName|datalakefolderpermissions| +|IsBPFEntity|False| +|LogicalCollectionName|datalakefolderpermissions| +|LogicalName|datalakefolderpermission| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|datalakefolderpermissionid| +|PrimaryNameAttribute|name| +|SchemaName|datalakefolderpermission| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [appid](#BKMK_appid) +- [canexecute](#BKMK_canexecute) +- [canread](#BKMK_canread) +- [canwrite](#BKMK_canwrite) +- [datalakefolderpermission_UniqueName](#BKMK_datalakefolderpermission_UniqueName) +- [datalakefolderpermissionId](#BKMK_datalakefolderpermissionId) +- [folderid](#BKMK_folderid) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [name](#BKMK_name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### appid + +|Property|Value| +|--------|-----| +|Description|Additional application id that needs access to the folder.| +|DisplayName|App Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|appid| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### canexecute + +|Property|Value| +|--------|-----| +|Description|Indicates whether application id has execute access to the folder.| +|DisplayName|Can Execute| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|canexecute| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### canexecute Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### canread + +|Property|Value| +|--------|-----| +|Description|Indicates whether the application id has read access to the folder.| +|DisplayName|Can Read| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|canread| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### canread Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### canwrite + +|Property|Value| +|--------|-----| +|Description|Indicates whether application id has write access to the folder.| +|DisplayName|Can Write| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|canwrite| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### canwrite Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### datalakefolderpermission_UniqueName + +|Property|Value| +|--------|-----| +|Description|Unique Name for the entity.| +|DisplayName|Unique Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|datalakefolderpermission_uniquename| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + +### datalakefolderpermissionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Data Lake Folder Permission| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|datalakefolderpermissionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### folderid + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the folder for which this permission is applicable.| +|DisplayName|Folder Id| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|folderid| +|RequiredLevel|ApplicationRequired| +|Targets|datalakefolder| +|Type|Lookup| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [folderidName](#BKMK_folderidName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [SolutionId](#BKMK_SolutionId) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### folderidName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|folderidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Data Lake Folder Permission| +|DisplayName|Status| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Data Lake Folder Permission| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [datalakefolderpermission_SyncErrors](#BKMK_datalakefolderpermission_SyncErrors) +- [datalakefolderpermission_DuplicateMatchingRecord](#BKMK_datalakefolderpermission_DuplicateMatchingRecord) +- [datalakefolderpermission_DuplicateBaseRecord](#BKMK_datalakefolderpermission_DuplicateBaseRecord) +- [datalakefolderpermission_AsyncOperations](#BKMK_datalakefolderpermission_AsyncOperations) +- [datalakefolderpermission_MailboxTrackingFolders](#BKMK_datalakefolderpermission_MailboxTrackingFolders) +- [datalakefolderpermission_ProcessSession](#BKMK_datalakefolderpermission_ProcessSession) +- [datalakefolderpermission_BulkDeleteFailures](#BKMK_datalakefolderpermission_BulkDeleteFailures) +- [datalakefolderpermission_PrincipalObjectAttributeAccesses](#BKMK_datalakefolderpermission_PrincipalObjectAttributeAccesses) + + +### datalakefolderpermission_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [datalakefolderpermission_SyncErrors](syncerror.md#BKMK_datalakefolderpermission_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolderpermission_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolderpermission_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [datalakefolderpermission_DuplicateMatchingRecord](duplicaterecord.md#BKMK_datalakefolderpermission_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolderpermission_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolderpermission_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [datalakefolderpermission_DuplicateBaseRecord](duplicaterecord.md#BKMK_datalakefolderpermission_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolderpermission_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolderpermission_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [datalakefolderpermission_AsyncOperations](asyncoperation.md#BKMK_datalakefolderpermission_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolderpermission_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolderpermission_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [datalakefolderpermission_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_datalakefolderpermission_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolderpermission_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolderpermission_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [datalakefolderpermission_ProcessSession](processsession.md#BKMK_datalakefolderpermission_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolderpermission_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolderpermission_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [datalakefolderpermission_BulkDeleteFailures](bulkdeletefailure.md#BKMK_datalakefolderpermission_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolderpermission_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakefolderpermission_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [datalakefolderpermission_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_datalakefolderpermission_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakefolderpermission_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_datalakefolderpermission_createdby](#BKMK_lk_datalakefolderpermission_createdby) +- [lk_datalakefolderpermission_createdonbehalfby](#BKMK_lk_datalakefolderpermission_createdonbehalfby) +- [lk_datalakefolderpermission_modifiedby](#BKMK_lk_datalakefolderpermission_modifiedby) +- [lk_datalakefolderpermission_modifiedonbehalfby](#BKMK_lk_datalakefolderpermission_modifiedonbehalfby) +- [user_datalakefolderpermission](#BKMK_user_datalakefolderpermission) +- [team_datalakefolderpermission](#BKMK_team_datalakefolderpermission) +- [owner_datalakefolderpermission](#BKMK_owner_datalakefolderpermission) +- [business_unit_datalakefolderpermission](#BKMK_business_unit_datalakefolderpermission) +- [datalakefolder_datalakefolderpermission](#BKMK_datalakefolder_datalakefolderpermission) + + +### lk_datalakefolderpermission_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakefolderpermission_createdby](systemuser.md#BKMK_lk_datalakefolderpermission_createdby) One-To-Many relationship. + +### lk_datalakefolderpermission_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakefolderpermission_createdonbehalfby](systemuser.md#BKMK_lk_datalakefolderpermission_createdonbehalfby) One-To-Many relationship. + +### lk_datalakefolderpermission_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakefolderpermission_modifiedby](systemuser.md#BKMK_lk_datalakefolderpermission_modifiedby) One-To-Many relationship. + +### lk_datalakefolderpermission_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakefolderpermission_modifiedonbehalfby](systemuser.md#BKMK_lk_datalakefolderpermission_modifiedonbehalfby) One-To-Many relationship. + +### user_datalakefolderpermission + +**Added by**: System Solution Solution + +See systemuser Table [user_datalakefolderpermission](systemuser.md#BKMK_user_datalakefolderpermission) One-To-Many relationship. + +### team_datalakefolderpermission + +**Added by**: System Solution Solution + +See team Table [team_datalakefolderpermission](team.md#BKMK_team_datalakefolderpermission) One-To-Many relationship. + +### owner_datalakefolderpermission + +**Added by**: System Solution Solution + +See owner Table [owner_datalakefolderpermission](owner.md#BKMK_owner_datalakefolderpermission) One-To-Many relationship. + +### business_unit_datalakefolderpermission + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_datalakefolderpermission](businessunit.md#BKMK_business_unit_datalakefolderpermission) One-To-Many relationship. + +### datalakefolder_datalakefolderpermission + +See datalakefolder Table [datalakefolder_datalakefolderpermission](datalakefolder.md#BKMK_datalakefolder_datalakefolderpermission) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/data-platform/reference/entities/datalakeworkspace.md b/powerapps-docs/developer/data-platform/reference/entities/datalakeworkspace.md new file mode 100644 index 0000000000..6b4168d3bb --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/datalakeworkspace.md @@ -0,0 +1,1041 @@ +--- +title: "datalakeworkspace table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the datalakeworkspace table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# datalakeworkspace table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +A workspace is a place to store data in Azure Data Lake. + +**Added by**: Data lake workspaces Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/datalakeworkspaces
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/datalakeworkspaces(*datalakeworkspaceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|IsValidStateTransition||| +|Retrieve|GET [*org URI*]/api/data/v9.0/datalakeworkspaces(*datalakeworkspaceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/datalakeworkspaces
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetState|PATCH [*org URI*]/api/data/v9.0/datalakeworkspaces(*datalakeworkspaceid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/datalakeworkspaces(*datalakeworkspaceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|datalakeworkspaces| +|DisplayCollectionName|Data Lake Workspaces| +|DisplayName|Data Lake Workspace| +|EntitySetName|datalakeworkspaces| +|IsBPFEntity|False| +|LogicalCollectionName|datalakeworkspaces| +|LogicalName|datalakeworkspace| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|datalakeworkspaceid| +|PrimaryNameAttribute|name| +|SchemaName|datalakeworkspace| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [datalakeworkspace_UniqueName](#BKMK_datalakeworkspace_UniqueName) +- [datalakeworkspaceId](#BKMK_datalakeworkspaceId) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [iscustomercapacity](#BKMK_iscustomercapacity) +- [IsCustomizable](#BKMK_IsCustomizable) +- [isdeepcopyenabled](#BKMK_isdeepcopyenabled) +- [isprivate](#BKMK_isprivate) +- [name](#BKMK_name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [owningappid](#BKMK_owningappid) +- [tenantid](#BKMK_tenantid) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) +- [whitelistedappid](#BKMK_whitelistedappid) + + +### datalakeworkspace_UniqueName + +|Property|Value| +|--------|-----| +|Description|Unique Name for the entity.| +|DisplayName|Unique Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|datalakeworkspace_uniquename| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + +### datalakeworkspaceId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Data Lake Workspace| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|datalakeworkspaceid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### iscustomercapacity + +|Property|Value| +|--------|-----| +|Description|Indicates if workspace data storage uses customer capacity.| +|DisplayName|Is Customer Capacity| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|iscustomercapacity| +|RequiredLevel|None| +|Type|Boolean| + +#### iscustomercapacity Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: True + + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### isdeepcopyenabled + +|Property|Value| +|--------|-----| +|Description|Indicates if deep copy is enabled for workspace.| +|DisplayName|Is Deep Copy Enabled| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isdeepcopyenabled| +|RequiredLevel|None| +|Type|Boolean| + +#### isdeepcopyenabled Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### isprivate + +|Property|Value| +|--------|-----| +|Description|Indicates if workspace data and metadata are visible to all applications, or only visible to the workspace owner and applications with explicit permissions to the workspace.| +|DisplayName|Is Private| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isprivate| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### isprivate Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### owningappid + +|Property|Value| +|--------|-----| +|Description|The app id which owns this workspace. The owning app id has full control i.e. read, write and execute permissions on the ADLS folder.| +|DisplayName|Owning App Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|owningappid| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### tenantid + +|Property|Value| +|--------|-----| +|Description|AAD tenant id where the owning application id is registered.| +|DisplayName|Tenant Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|tenantid| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### whitelistedappid + +|Property|Value| +|--------|-----| +|Description|Application Id that is white listed in AAD Tenant ID to access the Graph API.| +|DisplayName|Whitelisted App Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|whitelistedappid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [containerendpoint](#BKMK_containerendpoint) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [path](#BKMK_path) +- [SolutionId](#BKMK_SolutionId) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### containerendpoint + +|Property|Value| +|--------|-----| +|Description|Azure Data Lake container endpoint for this workspace.| +|DisplayName|Container Endpoint| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|containerendpoint| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OrganizationId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### path + +|Property|Value| +|--------|-----| +|Description|Workspace path in the Azure Data Lake container.| +|DisplayName|Path| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|path| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Data Lake Workspace| +|DisplayName|Status| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Data Lake Workspace| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [datalakeworkspace_SyncErrors](#BKMK_datalakeworkspace_SyncErrors) +- [datalakeworkspace_DuplicateMatchingRecord](#BKMK_datalakeworkspace_DuplicateMatchingRecord) +- [datalakeworkspace_DuplicateBaseRecord](#BKMK_datalakeworkspace_DuplicateBaseRecord) +- [datalakeworkspace_AsyncOperations](#BKMK_datalakeworkspace_AsyncOperations) +- [datalakeworkspace_MailboxTrackingFolders](#BKMK_datalakeworkspace_MailboxTrackingFolders) +- [datalakeworkspace_ProcessSession](#BKMK_datalakeworkspace_ProcessSession) +- [datalakeworkspace_BulkDeleteFailures](#BKMK_datalakeworkspace_BulkDeleteFailures) +- [datalakeworkspace_PrincipalObjectAttributeAccesses](#BKMK_datalakeworkspace_PrincipalObjectAttributeAccesses) +- [datalakeworkspace_workspacepermission](#BKMK_datalakeworkspace_workspacepermission) + + +### datalakeworkspace_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [datalakeworkspace_SyncErrors](syncerror.md#BKMK_datalakeworkspace_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspace_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspace_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [datalakeworkspace_DuplicateMatchingRecord](duplicaterecord.md#BKMK_datalakeworkspace_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspace_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspace_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [datalakeworkspace_DuplicateBaseRecord](duplicaterecord.md#BKMK_datalakeworkspace_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspace_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspace_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [datalakeworkspace_AsyncOperations](asyncoperation.md#BKMK_datalakeworkspace_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspace_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspace_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [datalakeworkspace_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_datalakeworkspace_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspace_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspace_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [datalakeworkspace_ProcessSession](processsession.md#BKMK_datalakeworkspace_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspace_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspace_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [datalakeworkspace_BulkDeleteFailures](bulkdeletefailure.md#BKMK_datalakeworkspace_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspace_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspace_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [datalakeworkspace_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_datalakeworkspace_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspace_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspace_workspacepermission + +Same as datalakeworkspacepermission table [datalakeworkspace_workspacepermission](datalakeworkspacepermission.md#BKMK_datalakeworkspace_workspacepermission) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakeworkspacepermission| +|ReferencingAttribute|workspaceid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|datalakeworkspace_workspacepermission| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_datalakeworkspace_createdby](#BKMK_lk_datalakeworkspace_createdby) +- [lk_datalakeworkspace_createdonbehalfby](#BKMK_lk_datalakeworkspace_createdonbehalfby) +- [lk_datalakeworkspace_modifiedby](#BKMK_lk_datalakeworkspace_modifiedby) +- [lk_datalakeworkspace_modifiedonbehalfby](#BKMK_lk_datalakeworkspace_modifiedonbehalfby) +- [organization_datalakeworkspace](#BKMK_organization_datalakeworkspace) + + +### lk_datalakeworkspace_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakeworkspace_createdby](systemuser.md#BKMK_lk_datalakeworkspace_createdby) One-To-Many relationship. + +### lk_datalakeworkspace_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakeworkspace_createdonbehalfby](systemuser.md#BKMK_lk_datalakeworkspace_createdonbehalfby) One-To-Many relationship. + +### lk_datalakeworkspace_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakeworkspace_modifiedby](systemuser.md#BKMK_lk_datalakeworkspace_modifiedby) One-To-Many relationship. + +### lk_datalakeworkspace_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakeworkspace_modifiedonbehalfby](systemuser.md#BKMK_lk_datalakeworkspace_modifiedonbehalfby) One-To-Many relationship. + +### organization_datalakeworkspace + +**Added by**: System Solution Solution + +See organization Table [organization_datalakeworkspace](organization.md#BKMK_organization_datalakeworkspace) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/data-platform/reference/entities/datalakeworkspacepermission.md b/powerapps-docs/developer/data-platform/reference/entities/datalakeworkspacepermission.md new file mode 100644 index 0000000000..f86e23f42f --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/datalakeworkspacepermission.md @@ -0,0 +1,1027 @@ +--- +title: "datalakeworkspacepermission table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the datalakeworkspacepermission table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# datalakeworkspacepermission table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: Data lake workspaces Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/datalakeworkspacepermissions
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/datalakeworkspacepermissions(*datalakeworkspacepermissionid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|IsValidStateTransition||| +|Retrieve|GET [*org URI*]/api/data/v9.0/datalakeworkspacepermissions(*datalakeworkspacepermissionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/datalakeworkspacepermissions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetState|PATCH [*org URI*]/api/data/v9.0/datalakeworkspacepermissions(*datalakeworkspacepermissionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/datalakeworkspacepermissions(*datalakeworkspacepermissionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|datalakeworkspacepermissions| +|DisplayCollectionName|Data Lake Workspace Permissions| +|DisplayName|Data Lake Workspace Permission| +|EntitySetName|datalakeworkspacepermissions| +|IsBPFEntity|False| +|LogicalCollectionName|datalakeworkspacepermissions| +|LogicalName|datalakeworkspacepermission| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|datalakeworkspacepermissionid| +|PrimaryNameAttribute|name| +|SchemaName|datalakeworkspacepermission| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [appid](#BKMK_appid) +- [canexecute](#BKMK_canexecute) +- [canread](#BKMK_canread) +- [canwrite](#BKMK_canwrite) +- [datalakeworkspacepermission_UniqueName](#BKMK_datalakeworkspacepermission_UniqueName) +- [datalakeworkspacepermissionId](#BKMK_datalakeworkspacepermissionId) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [name](#BKMK_name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [tenantid](#BKMK_tenantid) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) +- [whitelistedappid](#BKMK_whitelistedappid) +- [workspaceid](#BKMK_workspaceid) + + +### appid + +|Property|Value| +|--------|-----| +|Description|Additional application id that needs access to the workspace.| +|DisplayName|App Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|appid| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### canexecute + +|Property|Value| +|--------|-----| +|Description|Indicates whether application id has execute access to the workspace.| +|DisplayName|Can Execute| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|canexecute| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### canexecute Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### canread + +|Property|Value| +|--------|-----| +|Description|Indicates whether the application id has read access to the workspace.| +|DisplayName|Can Read| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|canread| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### canread Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### canwrite + +|Property|Value| +|--------|-----| +|Description|Indicates whether application id has write access to the workspace.| +|DisplayName|Can Write| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|canwrite| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### canwrite Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### datalakeworkspacepermission_UniqueName + +|Property|Value| +|--------|-----| +|Description|Unique Name for the entity.| +|DisplayName|Unique Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|datalakeworkspacepermission_uniquename| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + +### datalakeworkspacepermissionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Data Lake Workspace Permission| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|datalakeworkspacepermissionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### tenantid + +|Property|Value| +|--------|-----| +|Description|AAD tenant id where the application id is registered.| +|DisplayName|Tenant Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|tenantid| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### whitelistedappid + +|Property|Value| +|--------|-----| +|Description|Application Id that is white listed in AAD tenant id to access the Graph API.| +|DisplayName|Whitelisted App ID| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|whitelistedappid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### workspaceid + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the workspace for which this permission is applicable.| +|DisplayName|Workspace Id| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|workspaceid| +|RequiredLevel|ApplicationRequired| +|Targets|datalakeworkspace| +|Type|Lookup| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) +- [workspaceidName](#BKMK_workspaceidName) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OrganizationId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Data Lake Workspace Permission| +|DisplayName|Status| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Data Lake Workspace Permission| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + +### workspaceidName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|workspaceidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [datalakeworkspacepermission_SyncErrors](#BKMK_datalakeworkspacepermission_SyncErrors) +- [datalakeworkspacepermission_DuplicateMatchingRecord](#BKMK_datalakeworkspacepermission_DuplicateMatchingRecord) +- [datalakeworkspacepermission_DuplicateBaseRecord](#BKMK_datalakeworkspacepermission_DuplicateBaseRecord) +- [datalakeworkspacepermission_AsyncOperations](#BKMK_datalakeworkspacepermission_AsyncOperations) +- [datalakeworkspacepermission_MailboxTrackingFolders](#BKMK_datalakeworkspacepermission_MailboxTrackingFolders) +- [datalakeworkspacepermission_ProcessSession](#BKMK_datalakeworkspacepermission_ProcessSession) +- [datalakeworkspacepermission_BulkDeleteFailures](#BKMK_datalakeworkspacepermission_BulkDeleteFailures) +- [datalakeworkspacepermission_PrincipalObjectAttributeAccesses](#BKMK_datalakeworkspacepermission_PrincipalObjectAttributeAccesses) + + +### datalakeworkspacepermission_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [datalakeworkspacepermission_SyncErrors](syncerror.md#BKMK_datalakeworkspacepermission_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspacepermission_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspacepermission_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [datalakeworkspacepermission_DuplicateMatchingRecord](duplicaterecord.md#BKMK_datalakeworkspacepermission_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspacepermission_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspacepermission_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [datalakeworkspacepermission_DuplicateBaseRecord](duplicaterecord.md#BKMK_datalakeworkspacepermission_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspacepermission_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspacepermission_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [datalakeworkspacepermission_AsyncOperations](asyncoperation.md#BKMK_datalakeworkspacepermission_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspacepermission_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspacepermission_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [datalakeworkspacepermission_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_datalakeworkspacepermission_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspacepermission_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspacepermission_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [datalakeworkspacepermission_ProcessSession](processsession.md#BKMK_datalakeworkspacepermission_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspacepermission_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspacepermission_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [datalakeworkspacepermission_BulkDeleteFailures](bulkdeletefailure.md#BKMK_datalakeworkspacepermission_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspacepermission_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### datalakeworkspacepermission_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [datalakeworkspacepermission_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_datalakeworkspacepermission_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|datalakeworkspacepermission_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_datalakeworkspacepermission_createdby](#BKMK_lk_datalakeworkspacepermission_createdby) +- [lk_datalakeworkspacepermission_createdonbehalfby](#BKMK_lk_datalakeworkspacepermission_createdonbehalfby) +- [lk_datalakeworkspacepermission_modifiedby](#BKMK_lk_datalakeworkspacepermission_modifiedby) +- [lk_datalakeworkspacepermission_modifiedonbehalfby](#BKMK_lk_datalakeworkspacepermission_modifiedonbehalfby) +- [organization_datalakeworkspacepermission](#BKMK_organization_datalakeworkspacepermission) +- [datalakeworkspace_workspacepermission](#BKMK_datalakeworkspace_workspacepermission) + + +### lk_datalakeworkspacepermission_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakeworkspacepermission_createdby](systemuser.md#BKMK_lk_datalakeworkspacepermission_createdby) One-To-Many relationship. + +### lk_datalakeworkspacepermission_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakeworkspacepermission_createdonbehalfby](systemuser.md#BKMK_lk_datalakeworkspacepermission_createdonbehalfby) One-To-Many relationship. + +### lk_datalakeworkspacepermission_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakeworkspacepermission_modifiedby](systemuser.md#BKMK_lk_datalakeworkspacepermission_modifiedby) One-To-Many relationship. + +### lk_datalakeworkspacepermission_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_datalakeworkspacepermission_modifiedonbehalfby](systemuser.md#BKMK_lk_datalakeworkspacepermission_modifiedonbehalfby) One-To-Many relationship. + +### organization_datalakeworkspacepermission + +**Added by**: System Solution Solution + +See organization Table [organization_datalakeworkspacepermission](organization.md#BKMK_organization_datalakeworkspacepermission) One-To-Many relationship. + +### datalakeworkspace_workspacepermission + +See datalakeworkspace Table [datalakeworkspace_workspacepermission](datalakeworkspace.md#BKMK_datalakeworkspace_workspacepermission) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/common-data-service/reference/entities/dataperformance.md b/powerapps-docs/developer/data-platform/reference/entities/dataperformance.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/dataperformance.md rename to powerapps-docs/developer/data-platform/reference/entities/dataperformance.md index e9637ae9ab..b21295ac56 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/dataperformance.md +++ b/powerapps-docs/developer/data-platform/reference/entities/dataperformance.md @@ -1,7 +1,7 @@ --- -title: "DataPerformance Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the DataPerformance entity." -ms.date: 04/12/2020 +title: "DataPerformance table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the DataPerformance table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# DataPerformance Entity Reference + +# DataPerformance table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Data Performance Dashboard. @@ -24,9 +28,10 @@ Data Performance Dashboard. |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/dataperformances(*dataperformanceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/dataperformances
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -44,9 +49,9 @@ Data Performance Dashboard. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. ### DataPerformanceId @@ -64,9 +69,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AnyOptimizationApplied](#BKMK_AnyOptimizationApplied) - [AnyOptimizationAvailable](#BKMK_AnyOptimizationAvailable) @@ -101,7 +106,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### AnyOptimizationApplied Options +#### AnyOptimizationApplied Choices/Options |Value|Label| |-----|-----| @@ -124,7 +129,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### AnyOptimizationAvailable Options +#### AnyOptimizationAvailable Choices/Options |Value|Label| |-----|-----| @@ -407,15 +412,15 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. ### lk_dataperformance_organizationid -See organization Entity [lk_dataperformance_organizationid](organization.md#BKMK_lk_dataperformance_organizationid) One-To-Many relationship. +See organization Table [lk_dataperformance_organizationid](organization.md#BKMK_lk_dataperformance_organizationid) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/dependency.md b/powerapps-docs/developer/data-platform/reference/entities/dependency.md similarity index 93% rename from powerapps-docs/developer/common-data-service/reference/entities/dependency.md rename to powerapps-docs/developer/data-platform/reference/entities/dependency.md index a12f16246b..ab680b0c33 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/dependency.md +++ b/powerapps-docs/developer/data-platform/reference/entities/dependency.md @@ -1,7 +1,7 @@ --- -title: "Dependency Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Dependency entity." -ms.date: 04/12/2020 +title: "Dependency table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Dependency table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Dependency Entity Reference + +# Dependency table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). A component dependency in CRM. @@ -27,11 +31,12 @@ A component dependency in CRM. |RetrieveDependenciesForDelete||| |RetrieveDependenciesForUninstall||| |RetrieveDependentComponents||| +|RetrieveEntityChanges||| |RetrieveMissingDependencies||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/dependencies
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveRequiredComponents||| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -49,9 +54,9 @@ A component dependency in CRM. -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [DependencyId](#BKMK_DependencyId) - [DependencyType](#BKMK_DependencyType) @@ -94,7 +99,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### DependencyType Options +#### DependencyType Choices/Options |Value|Label| |-----|-----| @@ -170,7 +175,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### DependentComponentType Options +#### DependentComponentType Choices/Options |Value|Label| |-----|-----| @@ -348,7 +353,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### RequiredComponentType Options +#### RequiredComponentType Choices/Options |Value|Label| |-----|-----| @@ -463,6 +468,6 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/displaystring.md b/powerapps-docs/developer/data-platform/reference/entities/displaystring.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/displaystring.md rename to powerapps-docs/developer/data-platform/reference/entities/displaystring.md index d9f9554b06..937b037c9e 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/displaystring.md +++ b/powerapps-docs/developer/data-platform/reference/entities/displaystring.md @@ -1,7 +1,7 @@ --- -title: "DisplayString Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the DisplayString entity." -ms.date: 04/12/2020 +title: "DisplayString table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the DisplayString table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# DisplayString Entity Reference + +# DisplayString table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Customized messages for an entity that has been renamed. @@ -24,10 +28,11 @@ Customized messages for an entity that has been renamed. |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/displaystrings(*displaystringid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/displaystrings
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/displaystrings(*displaystringid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -45,9 +50,9 @@ Customized messages for an entity that has been renamed. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CustomComment](#BKMK_CustomComment) - [CustomDisplayString](#BKMK_CustomDisplayString) @@ -118,9 +123,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -162,7 +167,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -337,7 +342,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -568,7 +573,7 @@ Listed by **SchemaName**. ### DisplayString_AsyncOperations -Same as asyncoperation entity [DisplayString_AsyncOperations](asyncoperation.md#BKMK_DisplayString_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [DisplayString_AsyncOperations](asyncoperation.md#BKMK_DisplayString_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -583,7 +588,7 @@ Same as asyncoperation entity [DisplayString_AsyncOperations](asyncoperation.md# ### DisplayString_BulkDeleteFailures -Same as bulkdeletefailure entity [DisplayString_BulkDeleteFailures](bulkdeletefailure.md#BKMK_DisplayString_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [DisplayString_BulkDeleteFailures](bulkdeletefailure.md#BKMK_DisplayString_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -599,7 +604,7 @@ Same as bulkdeletefailure entity [DisplayString_BulkDeleteFailures](bulkdeletefa ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [organization_custom_displaystrings](#BKMK_organization_custom_displaystrings) - [lk_DisplayStringbase_createdby](#BKMK_lk_DisplayStringbase_createdby) @@ -610,26 +615,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### organization_custom_displaystrings -See organization Entity [organization_custom_displaystrings](organization.md#BKMK_organization_custom_displaystrings) One-To-Many relationship. +See organization Table [organization_custom_displaystrings](organization.md#BKMK_organization_custom_displaystrings) One-To-Many relationship. ### lk_DisplayStringbase_createdby -See systemuser Entity [lk_DisplayStringbase_createdby](systemuser.md#BKMK_lk_DisplayStringbase_createdby) One-To-Many relationship. +See systemuser Table [lk_DisplayStringbase_createdby](systemuser.md#BKMK_lk_DisplayStringbase_createdby) One-To-Many relationship. ### lk_DisplayStringbase_modifiedby -See systemuser Entity [lk_DisplayStringbase_modifiedby](systemuser.md#BKMK_lk_DisplayStringbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_DisplayStringbase_modifiedby](systemuser.md#BKMK_lk_DisplayStringbase_modifiedby) One-To-Many relationship. ### lk_DisplayStringbase_modifiedonbehalfby -See systemuser Entity [lk_DisplayStringbase_modifiedonbehalfby](systemuser.md#BKMK_lk_DisplayStringbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_DisplayStringbase_modifiedonbehalfby](systemuser.md#BKMK_lk_DisplayStringbase_modifiedonbehalfby) One-To-Many relationship. ### lk_DisplayStringbase_createdonbehalfby -See systemuser Entity [lk_DisplayStringbase_createdonbehalfby](systemuser.md#BKMK_lk_DisplayStringbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_DisplayStringbase_createdonbehalfby](systemuser.md#BKMK_lk_DisplayStringbase_createdonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/documenttemplate.md b/powerapps-docs/developer/data-platform/reference/entities/documenttemplate.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/documenttemplate.md rename to powerapps-docs/developer/data-platform/reference/entities/documenttemplate.md index cac10e470a..2cbdc7871d 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/documenttemplate.md +++ b/powerapps-docs/developer/data-platform/reference/entities/documenttemplate.md @@ -1,7 +1,7 @@ --- -title: "DocumentTemplate Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the DocumentTemplate entity." -ms.date: 04/12/2020 +title: "DocumentTemplate table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the DocumentTemplate table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# DocumentTemplate Entity Reference + +# DocumentTemplate table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Used to store Document Templates in database in binary format. @@ -26,10 +30,11 @@ Used to store Document Templates in database in binary format. |Create|POST [*org URI*]/api/data/v9.0/documenttemplates
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/documenttemplates(*documenttemplateid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/documenttemplates(*documenttemplateid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/documenttemplates
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/documenttemplates(*documenttemplateid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Used to store Document Templates in database in binary format. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AssociatedEntityTypeCode](#BKMK_AssociatedEntityTypeCode) - [ClientData](#BKMK_ClientData) @@ -151,7 +156,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### DocumentType Options +#### DocumentType Choices/Options |Value|Label| |-----|-----| @@ -205,7 +210,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### Status Options +#### Status Choices/Options |Value|Label| |-----|-----| @@ -217,9 +222,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -468,7 +473,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_documenttemplatebase_modifiedonbehalfby](#BKMK_lk_documenttemplatebase_modifiedonbehalfby) - [lk_documenttemplatebase_createdby](#BKMK_lk_documenttemplatebase_createdby) @@ -479,26 +484,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_documenttemplatebase_modifiedonbehalfby -See systemuser Entity [lk_documenttemplatebase_modifiedonbehalfby](systemuser.md#BKMK_lk_documenttemplatebase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_documenttemplatebase_modifiedonbehalfby](systemuser.md#BKMK_lk_documenttemplatebase_modifiedonbehalfby) One-To-Many relationship. ### lk_documenttemplatebase_createdby -See systemuser Entity [lk_documenttemplatebase_createdby](systemuser.md#BKMK_lk_documenttemplatebase_createdby) One-To-Many relationship. +See systemuser Table [lk_documenttemplatebase_createdby](systemuser.md#BKMK_lk_documenttemplatebase_createdby) One-To-Many relationship. ### lk_documenttemplatebase_modifiedby -See systemuser Entity [lk_documenttemplatebase_modifiedby](systemuser.md#BKMK_lk_documenttemplatebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_documenttemplatebase_modifiedby](systemuser.md#BKMK_lk_documenttemplatebase_modifiedby) One-To-Many relationship. ### lk_documenttemplatebase_createdonbehalfby -See systemuser Entity [lk_documenttemplatebase_createdonbehalfby](systemuser.md#BKMK_lk_documenttemplatebase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_documenttemplatebase_createdonbehalfby](systemuser.md#BKMK_lk_documenttemplatebase_createdonbehalfby) One-To-Many relationship. ### lk_documenttemplatebase_organization -See organization Entity [lk_documenttemplatebase_organization](organization.md#BKMK_lk_documenttemplatebase_organization) One-To-Many relationship. +See organization Table [lk_documenttemplatebase_organization](organization.md#BKMK_lk_documenttemplatebase_organization) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/duplicaterecord.md b/powerapps-docs/developer/data-platform/reference/entities/duplicaterecord.md new file mode 100644 index 0000000000..61e2d80461 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/duplicaterecord.md @@ -0,0 +1,1222 @@ +--- +title: "DuplicateRecord table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the DuplicateRecord table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# DuplicateRecord table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Potential duplicate record. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Retrieve|GET [*org URI*]/api/data/v9.0/duplicaterecords(*duplicateid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/duplicaterecords
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|DuplicateRecords| +|DisplayCollectionName|Duplicate Records| +|DisplayName|Duplicate Record| +|EntitySetName|duplicaterecords| +|IsBPFEntity|False| +|LogicalCollectionName|duplicaterecords| +|LogicalName|duplicaterecord| +|OwnershipType|None| +|PrimaryIdAttribute|duplicateid| +|PrimaryNameAttribute|| +|SchemaName|DuplicateRecord| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + + +### DuplicateId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the duplicate record.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|duplicateid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [AsyncOperationId](#BKMK_AsyncOperationId) +- [BaseRecordId](#BKMK_BaseRecordId) +- [BaseRecordIdName](#BKMK_BaseRecordIdName) +- [BaseRecordIdTypeCode](#BKMK_BaseRecordIdTypeCode) +- [BaseRecordIdYomiName](#BKMK_BaseRecordIdYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [DuplicateRecordId](#BKMK_DuplicateRecordId) +- [DuplicateRecordIdName](#BKMK_DuplicateRecordIdName) +- [DuplicateRecordIdTypeCode](#BKMK_DuplicateRecordIdTypeCode) +- [DuplicateRecordIdYomiName](#BKMK_DuplicateRecordIdYomiName) +- [DuplicateRuleId](#BKMK_DuplicateRuleId) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningUser](#BKMK_OwningUser) + + +### AsyncOperationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the system job that created this record.| +|DisplayName|System Job| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|asyncoperationid| +|RequiredLevel|None| +|Targets|asyncoperation| +|Type|Lookup| + + +### BaseRecordId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the base record.| +|DisplayName|Base Record ID| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|baserecordid| +|RequiredLevel|None| +|Targets|account,applicationuser,appointment,canvasappextendedmetadata,cascadegrantrevokeaccessrecordstracker,cascadegrantrevokeaccessversiontracker,catalogassignment,channelaccessprofile,connector,contact,conversationtranscript,datalakefolder,datalakefolderpermission,datalakeworkspace,datalakeworkspacepermission,email,emailserverprofile,environmentvariabledefinition,environmentvariablevalue,exportsolutionupload,fax,feedback,goal,goalrollupquery,kbarticle,knowledgearticle,knowledgebaserecord,letter,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_federatedarticle,msdyn_federatedarticleincident,msdyn_kmfederatedsearchconfig,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_knowledgeinteractioninsight,msdyn_knowledgesearchinsight,msdyn_serviceconfiguration,msdyn_slakpi,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,organizationdatasyncsubscription,organizationdatasyncsubscriptionentity,package,phonecall,publisher,queue,recurringappointmentmaster,revokeinheritedaccessrecordstracker,serviceplan,sharepointdocumentlocation,sharepointsite,socialactivity,socialprofile,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,solutioncomponentrelationshipconfiguration,stagesolutionupload,systemuser,task,team,transactioncurrency| +|Type|Lookup| + + +### BaseRecordIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|baserecordidname| +|MaxLength|800| +|RequiredLevel|None| +|Type|String| + + +### BaseRecordIdTypeCode + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|baserecordidtypecode| +|RequiredLevel|None| +|Type|EntityName| + + +### BaseRecordIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|baserecordidyominame| +|MaxLength|800| +|RequiredLevel|None| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the duplicate record was created.| +|DisplayName|| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### DuplicateRecordId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the potential duplicate record.| +|DisplayName|Duplicate Record ID| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|duplicaterecordid| +|RequiredLevel|None| +|Targets|account,applicationuser,appointment,canvasappextendedmetadata,cascadegrantrevokeaccessrecordstracker,cascadegrantrevokeaccessversiontracker,catalogassignment,channelaccessprofile,connector,contact,conversationtranscript,datalakefolder,datalakefolderpermission,datalakeworkspace,datalakeworkspacepermission,email,emailserverprofile,environmentvariabledefinition,environmentvariablevalue,exportsolutionupload,fax,feedback,goal,goalrollupquery,kbarticle,knowledgearticle,knowledgebaserecord,letter,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_federatedarticle,msdyn_federatedarticleincident,msdyn_kmfederatedsearchconfig,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_knowledgeinteractioninsight,msdyn_knowledgesearchinsight,msdyn_serviceconfiguration,msdyn_slakpi,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,organizationdatasyncsubscription,organizationdatasyncsubscriptionentity,package,phonecall,publisher,queue,recurringappointmentmaster,revokeinheritedaccessrecordstracker,serviceplan,sharepointdocumentlocation,sharepointsite,socialactivity,socialprofile,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,solutioncomponentrelationshipconfiguration,stagesolutionupload,systemuser,task,team,transactioncurrency| +|Type|Lookup| + + +### DuplicateRecordIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|duplicaterecordidname| +|MaxLength|800| +|RequiredLevel|None| +|Type|String| + + +### DuplicateRecordIdTypeCode + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|duplicaterecordidtypecode| +|RequiredLevel|None| +|Type|EntityName| + + +### DuplicateRecordIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|duplicaterecordidyominame| +|MaxLength|800| +|RequiredLevel|None| +|Type|String| + + +### DuplicateRuleId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the duplicate rule against which this duplicate was found.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|duplicateruleid| +|RequiredLevel|None| +|Targets|duplicaterule| +|Type|Lookup| + + +### OwnerId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user or team who owns the duplicate record.| +|DisplayName|Owner| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|ApplicationRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### OwningBusinessUnit + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the business unit that owns the duplicate record.| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### OwningUser + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who owns the duplicate record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [knowledgearticle_DuplicateMatchingRecord](#BKMK_knowledgearticle_DuplicateMatchingRecord) +- [knowledgearticle_DuplicateBaseRecord](#BKMK_knowledgearticle_DuplicateBaseRecord) +- [KnowledgeBaseRecord_DuplicateMatchingRecord](#BKMK_KnowledgeBaseRecord_DuplicateMatchingRecord) +- [KnowledgeBaseRecord_DuplicateBaseRecord](#BKMK_KnowledgeBaseRecord_DuplicateBaseRecord) +- [Email_DuplicateMatchingRecord](#BKMK_Email_DuplicateMatchingRecord) +- [Publisher_DuplicateMatchingRecord](#BKMK_Publisher_DuplicateMatchingRecord) +- [Queue_DuplicateBaseRecord](#BKMK_Queue_DuplicateBaseRecord) +- [Letter_DuplicateBaseRecord](#BKMK_Letter_DuplicateBaseRecord) +- [Team_DuplicateBaseRecord](#BKMK_Team_DuplicateBaseRecord) +- [KbArticle_DuplicateMatchingRecord](#BKMK_KbArticle_DuplicateMatchingRecord) +- [Appointment_DuplicateBaseRecord](#BKMK_Appointment_DuplicateBaseRecord) +- [Account_DuplicateBaseRecord](#BKMK_Account_DuplicateBaseRecord) +- [DuplicateRule_DuplicateBaseRecord](#BKMK_DuplicateRule_DuplicateBaseRecord) +- [SharePointSite_DuplicateBaseRecord](#BKMK_SharePointSite_DuplicateBaseRecord) +- [KbArticle_DuplicateBaseRecord](#BKMK_KbArticle_DuplicateBaseRecord) +- [Task_DuplicateMatchingRecord](#BKMK_Task_DuplicateMatchingRecord) +- [SocialProfile_DuplicateMatchingRecord](#BKMK_SocialProfile_DuplicateMatchingRecord) +- [PhoneCall_DuplicateBaseRecord](#BKMK_PhoneCall_DuplicateBaseRecord) +- [TransactionCurrency_DuplicateMatchingRecord](#BKMK_TransactionCurrency_DuplicateMatchingRecord) +- [Goal_DuplicateMatchingRecord](#BKMK_Goal_DuplicateMatchingRecord) +- [SharePointSite_DuplicateMatchingRecord](#BKMK_SharePointSite_DuplicateMatchingRecord) +- [emailserverprofile_duplicatebaserecord](#BKMK_emailserverprofile_duplicatebaserecord) +- [Publisher_DuplicateBaseRecord](#BKMK_Publisher_DuplicateBaseRecord) +- [SystemUser_DuplicateBaseRecord](#BKMK_SystemUser_DuplicateBaseRecord) +- [SocialActivity_DuplicateBaseRecord](#BKMK_SocialActivity_DuplicateBaseRecord) +- [Contact_DuplicateMatchingRecord](#BKMK_Contact_DuplicateMatchingRecord) +- [GoalRollupQuery_DuplicateMatchingRecord](#BKMK_GoalRollupQuery_DuplicateMatchingRecord) +- [Contact_DuplicateBaseRecord](#BKMK_Contact_DuplicateBaseRecord) +- [TransactionCurrency_DuplicateBaseRecord](#BKMK_TransactionCurrency_DuplicateBaseRecord) +- [Email_DuplicateBaseRecord](#BKMK_Email_DuplicateBaseRecord) +- [PhoneCall_DuplicateMatchingRecord](#BKMK_PhoneCall_DuplicateMatchingRecord) +- [Team_DuplicateMatchingRecord](#BKMK_Team_DuplicateMatchingRecord) +- [SystemUser_DuplicateMatchingRecord](#BKMK_SystemUser_DuplicateMatchingRecord) +- [Appointment_DuplicateMatchingRecord](#BKMK_Appointment_DuplicateMatchingRecord) +- [Account_DuplicateMatchingRecord](#BKMK_Account_DuplicateMatchingRecord) +- [Fax_DuplicateBaseRecord](#BKMK_Fax_DuplicateBaseRecord) +- [Letter_DuplicateMatchingRecord](#BKMK_Letter_DuplicateMatchingRecord) +- [emailserverprofile_duplicatematchingrecord](#BKMK_emailserverprofile_duplicatematchingrecord) +- [SharePointDocumentLocation_DuplicateBaseRecord](#BKMK_SharePointDocumentLocation_DuplicateBaseRecord) +- [Goal_DuplicateBaseRecord](#BKMK_Goal_DuplicateBaseRecord) +- [RecurringAppointmentMaster_DuplicateMatchingRecord](#BKMK_RecurringAppointmentMaster_DuplicateMatchingRecord) +- [Task_DuplicateBaseRecord](#BKMK_Task_DuplicateBaseRecord) +- [RecurringAppointmentMaster_DuplicateBaseRecord](#BKMK_RecurringAppointmentMaster_DuplicateBaseRecord) +- [Queue_DuplicateMatchingRecord](#BKMK_Queue_DuplicateMatchingRecord) +- [SocialProfile_DuplicateBaseRecord](#BKMK_SocialProfile_DuplicateBaseRecord) +- [SharePointDocumentLocation_DuplicateMatchingRecord](#BKMK_SharePointDocumentLocation_DuplicateMatchingRecord) +- [GoalRollupQuery_DuplicateBaseRecord](#BKMK_GoalRollupQuery_DuplicateBaseRecord) +- [AsyncOperation_DuplicateBaseRecord](#BKMK_AsyncOperation_DuplicateBaseRecord) +- [Fax_DuplicateMatchingRecord](#BKMK_Fax_DuplicateMatchingRecord) +- [SocialActivity_DuplicateMatchingRecord](#BKMK_SocialActivity_DuplicateMatchingRecord) +- [feedback_DuplicateBaseRecord](#BKMK_feedback_DuplicateBaseRecord) +- [feedback_DuplicateMatchingRecord](#BKMK_feedback_DuplicateMatchingRecord) +- [solutioncomponentattributeconfiguration_DuplicateMatchingRecord](#BKMK_solutioncomponentattributeconfiguration_DuplicateMatchingRecord) +- [solutioncomponentattributeconfiguration_DuplicateBaseRecord](#BKMK_solutioncomponentattributeconfiguration_DuplicateBaseRecord) +- [solutioncomponentconfiguration_DuplicateMatchingRecord](#BKMK_solutioncomponentconfiguration_DuplicateMatchingRecord) +- [solutioncomponentconfiguration_DuplicateBaseRecord](#BKMK_solutioncomponentconfiguration_DuplicateBaseRecord) +- [solutioncomponentrelationshipconfiguration_DuplicateMatchingRecord](#BKMK_solutioncomponentrelationshipconfiguration_DuplicateMatchingRecord) +- [solutioncomponentrelationshipconfiguration_DuplicateBaseRecord](#BKMK_solutioncomponentrelationshipconfiguration_DuplicateBaseRecord) +- [package_DuplicateMatchingRecord](#BKMK_package_DuplicateMatchingRecord) +- [package_DuplicateBaseRecord](#BKMK_package_DuplicateBaseRecord) +- [stagesolutionupload_DuplicateMatchingRecord](#BKMK_stagesolutionupload_DuplicateMatchingRecord) +- [stagesolutionupload_DuplicateBaseRecord](#BKMK_stagesolutionupload_DuplicateBaseRecord) +- [exportsolutionupload_DuplicateMatchingRecord](#BKMK_exportsolutionupload_DuplicateMatchingRecord) +- [exportsolutionupload_DuplicateBaseRecord](#BKMK_exportsolutionupload_DuplicateBaseRecord) +- [datalakefolder_DuplicateMatchingRecord](#BKMK_datalakefolder_DuplicateMatchingRecord) +- [datalakefolder_DuplicateBaseRecord](#BKMK_datalakefolder_DuplicateBaseRecord) +- [datalakefolderpermission_DuplicateMatchingRecord](#BKMK_datalakefolderpermission_DuplicateMatchingRecord) +- [datalakefolderpermission_DuplicateBaseRecord](#BKMK_datalakefolderpermission_DuplicateBaseRecord) +- [datalakeworkspace_DuplicateMatchingRecord](#BKMK_datalakeworkspace_DuplicateMatchingRecord) +- [datalakeworkspace_DuplicateBaseRecord](#BKMK_datalakeworkspace_DuplicateBaseRecord) +- [datalakeworkspacepermission_DuplicateMatchingRecord](#BKMK_datalakeworkspacepermission_DuplicateMatchingRecord) +- [datalakeworkspacepermission_DuplicateBaseRecord](#BKMK_datalakeworkspacepermission_DuplicateBaseRecord) +- [msdyn_dataflow_DuplicateMatchingRecord](#BKMK_msdyn_dataflow_DuplicateMatchingRecord) +- [msdyn_dataflow_DuplicateBaseRecord](#BKMK_msdyn_dataflow_DuplicateBaseRecord) +- [serviceplan_DuplicateMatchingRecord](#BKMK_serviceplan_DuplicateMatchingRecord) +- [serviceplan_DuplicateBaseRecord](#BKMK_serviceplan_DuplicateBaseRecord) +- [applicationuser_DuplicateMatchingRecord](#BKMK_applicationuser_DuplicateMatchingRecord) +- [applicationuser_DuplicateBaseRecord](#BKMK_applicationuser_DuplicateBaseRecord) +- [connector_DuplicateMatchingRecord](#BKMK_connector_DuplicateMatchingRecord) +- [connector_DuplicateBaseRecord](#BKMK_connector_DuplicateBaseRecord) +- [environmentvariabledefinition_DuplicateMatchingRecord](#BKMK_environmentvariabledefinition_DuplicateMatchingRecord) +- [environmentvariabledefinition_DuplicateBaseRecord](#BKMK_environmentvariabledefinition_DuplicateBaseRecord) +- [environmentvariablevalue_DuplicateMatchingRecord](#BKMK_environmentvariablevalue_DuplicateMatchingRecord) +- [environmentvariablevalue_DuplicateBaseRecord](#BKMK_environmentvariablevalue_DuplicateBaseRecord) +- [conversationtranscript_DuplicateMatchingRecord](#BKMK_conversationtranscript_DuplicateMatchingRecord) +- [conversationtranscript_DuplicateBaseRecord](#BKMK_conversationtranscript_DuplicateBaseRecord) +- [msdyn_serviceconfiguration_DuplicateMatchingRecord](#BKMK_msdyn_serviceconfiguration_DuplicateMatchingRecord) +- [msdyn_serviceconfiguration_DuplicateBaseRecord](#BKMK_msdyn_serviceconfiguration_DuplicateBaseRecord) +- [msdyn_slakpi_DuplicateMatchingRecord](#BKMK_msdyn_slakpi_DuplicateMatchingRecord) +- [msdyn_slakpi_DuplicateBaseRecord](#BKMK_msdyn_slakpi_DuplicateBaseRecord) +- [msdyn_federatedarticle_DuplicateMatchingRecord](#BKMK_msdyn_federatedarticle_DuplicateMatchingRecord) +- [msdyn_federatedarticle_DuplicateBaseRecord](#BKMK_msdyn_federatedarticle_DuplicateBaseRecord) +- [msdyn_federatedarticleincident_DuplicateMatchingRecord](#BKMK_msdyn_federatedarticleincident_DuplicateMatchingRecord) +- [msdyn_federatedarticleincident_DuplicateBaseRecord](#BKMK_msdyn_federatedarticleincident_DuplicateBaseRecord) +- [msdyn_kmfederatedsearchconfig_DuplicateMatchingRecord](#BKMK_msdyn_kmfederatedsearchconfig_DuplicateMatchingRecord) +- [msdyn_kmfederatedsearchconfig_DuplicateBaseRecord](#BKMK_msdyn_kmfederatedsearchconfig_DuplicateBaseRecord) +- [msdyn_knowledgearticleimage_DuplicateMatchingRecord](#BKMK_msdyn_knowledgearticleimage_DuplicateMatchingRecord) +- [msdyn_knowledgearticleimage_DuplicateBaseRecord](#BKMK_msdyn_knowledgearticleimage_DuplicateBaseRecord) +- [msdyn_knowledgeinteractioninsight_DuplicateMatchingRecord](#BKMK_msdyn_knowledgeinteractioninsight_DuplicateMatchingRecord) +- [msdyn_knowledgeinteractioninsight_DuplicateBaseRecord](#BKMK_msdyn_knowledgeinteractioninsight_DuplicateBaseRecord) +- [msdyn_knowledgesearchinsight_DuplicateMatchingRecord](#BKMK_msdyn_knowledgesearchinsight_DuplicateMatchingRecord) +- [msdyn_knowledgesearchinsight_DuplicateBaseRecord](#BKMK_msdyn_knowledgesearchinsight_DuplicateBaseRecord) +- [msdyn_knowledgearticletemplate_DuplicateMatchingRecord](#BKMK_msdyn_knowledgearticletemplate_DuplicateMatchingRecord) +- [msdyn_knowledgearticletemplate_DuplicateBaseRecord](#BKMK_msdyn_knowledgearticletemplate_DuplicateBaseRecord) +- [catalogassignment_DuplicateMatchingRecord](#BKMK_catalogassignment_DuplicateMatchingRecord) +- [catalogassignment_DuplicateBaseRecord](#BKMK_catalogassignment_DuplicateBaseRecord) +- [organizationdatasyncsubscription_DuplicateMatchingRecord](#BKMK_organizationdatasyncsubscription_DuplicateMatchingRecord) +- [organizationdatasyncsubscription_DuplicateBaseRecord](#BKMK_organizationdatasyncsubscription_DuplicateBaseRecord) +- [organizationdatasyncsubscriptionentity_DuplicateMatchingRecord](#BKMK_organizationdatasyncsubscriptionentity_DuplicateMatchingRecord) +- [organizationdatasyncsubscriptionentity_DuplicateBaseRecord](#BKMK_organizationdatasyncsubscriptionentity_DuplicateBaseRecord) +- [msdyn_aibdataset_DuplicateMatchingRecord](#BKMK_msdyn_aibdataset_DuplicateMatchingRecord) +- [msdyn_aibdataset_DuplicateBaseRecord](#BKMK_msdyn_aibdataset_DuplicateBaseRecord) +- [msdyn_aibdatasetfile_DuplicateMatchingRecord](#BKMK_msdyn_aibdatasetfile_DuplicateMatchingRecord) +- [msdyn_aibdatasetfile_DuplicateBaseRecord](#BKMK_msdyn_aibdatasetfile_DuplicateBaseRecord) +- [msdyn_aibdatasetrecord_DuplicateMatchingRecord](#BKMK_msdyn_aibdatasetrecord_DuplicateMatchingRecord) +- [msdyn_aibdatasetrecord_DuplicateBaseRecord](#BKMK_msdyn_aibdatasetrecord_DuplicateBaseRecord) +- [msdyn_aibdatasetscontainer_DuplicateMatchingRecord](#BKMK_msdyn_aibdatasetscontainer_DuplicateMatchingRecord) +- [msdyn_aibdatasetscontainer_DuplicateBaseRecord](#BKMK_msdyn_aibdatasetscontainer_DuplicateBaseRecord) +- [msdyn_aibfile_DuplicateMatchingRecord](#BKMK_msdyn_aibfile_DuplicateMatchingRecord) +- [msdyn_aibfile_DuplicateBaseRecord](#BKMK_msdyn_aibfile_DuplicateBaseRecord) +- [msdyn_aibfileattacheddata_DuplicateMatchingRecord](#BKMK_msdyn_aibfileattacheddata_DuplicateMatchingRecord) +- [msdyn_aibfileattacheddata_DuplicateBaseRecord](#BKMK_msdyn_aibfileattacheddata_DuplicateBaseRecord) +- [msdyn_aiodimage_DuplicateMatchingRecord](#BKMK_msdyn_aiodimage_DuplicateMatchingRecord) +- [msdyn_aiodimage_DuplicateBaseRecord](#BKMK_msdyn_aiodimage_DuplicateBaseRecord) +- [msdyn_aiodlabel_DuplicateMatchingRecord](#BKMK_msdyn_aiodlabel_DuplicateMatchingRecord) +- [msdyn_aiodlabel_DuplicateBaseRecord](#BKMK_msdyn_aiodlabel_DuplicateBaseRecord) +- [msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord](#BKMK_msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord) +- [msdyn_aiodtrainingboundingbox_DuplicateBaseRecord](#BKMK_msdyn_aiodtrainingboundingbox_DuplicateBaseRecord) +- [msdyn_aiodtrainingimage_DuplicateMatchingRecord](#BKMK_msdyn_aiodtrainingimage_DuplicateMatchingRecord) +- [msdyn_aiodtrainingimage_DuplicateBaseRecord](#BKMK_msdyn_aiodtrainingimage_DuplicateBaseRecord) +- [msdyn_analysiscomponent_DuplicateMatchingRecord](#BKMK_msdyn_analysiscomponent_DuplicateMatchingRecord) +- [msdyn_analysiscomponent_DuplicateBaseRecord](#BKMK_msdyn_analysiscomponent_DuplicateBaseRecord) +- [msdyn_analysisjob_DuplicateMatchingRecord](#BKMK_msdyn_analysisjob_DuplicateMatchingRecord) +- [msdyn_analysisjob_DuplicateBaseRecord](#BKMK_msdyn_analysisjob_DuplicateBaseRecord) +- [msdyn_analysisresult_DuplicateMatchingRecord](#BKMK_msdyn_analysisresult_DuplicateMatchingRecord) +- [msdyn_analysisresult_DuplicateBaseRecord](#BKMK_msdyn_analysisresult_DuplicateBaseRecord) +- [msdyn_analysisresultdetail_DuplicateMatchingRecord](#BKMK_msdyn_analysisresultdetail_DuplicateMatchingRecord) +- [msdyn_analysisresultdetail_DuplicateBaseRecord](#BKMK_msdyn_analysisresultdetail_DuplicateBaseRecord) +- [msdyn_solutionhealthrule_DuplicateMatchingRecord](#BKMK_msdyn_solutionhealthrule_DuplicateMatchingRecord) +- [msdyn_solutionhealthrule_DuplicateBaseRecord](#BKMK_msdyn_solutionhealthrule_DuplicateBaseRecord) +- [msdyn_solutionhealthruleargument_DuplicateMatchingRecord](#BKMK_msdyn_solutionhealthruleargument_DuplicateMatchingRecord) +- [msdyn_solutionhealthruleargument_DuplicateBaseRecord](#BKMK_msdyn_solutionhealthruleargument_DuplicateBaseRecord) +- [msdyn_solutionhealthruleset_DuplicateMatchingRecord](#BKMK_msdyn_solutionhealthruleset_DuplicateMatchingRecord) +- [msdyn_solutionhealthruleset_DuplicateBaseRecord](#BKMK_msdyn_solutionhealthruleset_DuplicateBaseRecord) + + +### knowledgearticle_DuplicateMatchingRecord + +See knowledgearticle Table [knowledgearticle_DuplicateMatchingRecord](knowledgearticle.md#BKMK_knowledgearticle_DuplicateMatchingRecord) One-To-Many relationship. + +### knowledgearticle_DuplicateBaseRecord + +See knowledgearticle Table [knowledgearticle_DuplicateBaseRecord](knowledgearticle.md#BKMK_knowledgearticle_DuplicateBaseRecord) One-To-Many relationship. + +### KnowledgeBaseRecord_DuplicateMatchingRecord + +See knowledgebaserecord Table [KnowledgeBaseRecord_DuplicateMatchingRecord](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_DuplicateMatchingRecord) One-To-Many relationship. + +### KnowledgeBaseRecord_DuplicateBaseRecord + +See knowledgebaserecord Table [KnowledgeBaseRecord_DuplicateBaseRecord](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_DuplicateBaseRecord) One-To-Many relationship. + +### Email_DuplicateMatchingRecord + +See email Table [Email_DuplicateMatchingRecord](email.md#BKMK_Email_DuplicateMatchingRecord) One-To-Many relationship. + +### Publisher_DuplicateMatchingRecord + +See publisher Table [Publisher_DuplicateMatchingRecord](publisher.md#BKMK_Publisher_DuplicateMatchingRecord) One-To-Many relationship. + +### Queue_DuplicateBaseRecord + +See queue Table [Queue_DuplicateBaseRecord](queue.md#BKMK_Queue_DuplicateBaseRecord) One-To-Many relationship. + +### Letter_DuplicateBaseRecord + +See letter Table [Letter_DuplicateBaseRecord](letter.md#BKMK_Letter_DuplicateBaseRecord) One-To-Many relationship. + +### Team_DuplicateBaseRecord + +See team Table [Team_DuplicateBaseRecord](team.md#BKMK_Team_DuplicateBaseRecord) One-To-Many relationship. + +### KbArticle_DuplicateMatchingRecord + +See kbarticle Table [KbArticle_DuplicateMatchingRecord](kbarticle.md#BKMK_KbArticle_DuplicateMatchingRecord) One-To-Many relationship. + +### Appointment_DuplicateBaseRecord + +See appointment Table [Appointment_DuplicateBaseRecord](appointment.md#BKMK_Appointment_DuplicateBaseRecord) One-To-Many relationship. + +### Account_DuplicateBaseRecord + +See account Table [Account_DuplicateBaseRecord](account.md#BKMK_Account_DuplicateBaseRecord) One-To-Many relationship. + +### DuplicateRule_DuplicateBaseRecord + +See duplicaterule Table [DuplicateRule_DuplicateBaseRecord](duplicaterule.md#BKMK_DuplicateRule_DuplicateBaseRecord) One-To-Many relationship. + +### SharePointSite_DuplicateBaseRecord + +See sharepointsite Table [SharePointSite_DuplicateBaseRecord](sharepointsite.md#BKMK_SharePointSite_DuplicateBaseRecord) One-To-Many relationship. + +### KbArticle_DuplicateBaseRecord + +See kbarticle Table [KbArticle_DuplicateBaseRecord](kbarticle.md#BKMK_KbArticle_DuplicateBaseRecord) One-To-Many relationship. + +### Task_DuplicateMatchingRecord + +See task Table [Task_DuplicateMatchingRecord](task.md#BKMK_Task_DuplicateMatchingRecord) One-To-Many relationship. + +### SocialProfile_DuplicateMatchingRecord + +See socialprofile Table [SocialProfile_DuplicateMatchingRecord](socialprofile.md#BKMK_SocialProfile_DuplicateMatchingRecord) One-To-Many relationship. + +### PhoneCall_DuplicateBaseRecord + +See phonecall Table [PhoneCall_DuplicateBaseRecord](phonecall.md#BKMK_PhoneCall_DuplicateBaseRecord) One-To-Many relationship. + +### TransactionCurrency_DuplicateMatchingRecord + +See transactioncurrency Table [TransactionCurrency_DuplicateMatchingRecord](transactioncurrency.md#BKMK_TransactionCurrency_DuplicateMatchingRecord) One-To-Many relationship. + +### Goal_DuplicateMatchingRecord + +See goal Table [Goal_DuplicateMatchingRecord](goal.md#BKMK_Goal_DuplicateMatchingRecord) One-To-Many relationship. + +### SharePointSite_DuplicateMatchingRecord + +See sharepointsite Table [SharePointSite_DuplicateMatchingRecord](sharepointsite.md#BKMK_SharePointSite_DuplicateMatchingRecord) One-To-Many relationship. + +### emailserverprofile_duplicatebaserecord + +See emailserverprofile Table [emailserverprofile_duplicatebaserecord](emailserverprofile.md#BKMK_emailserverprofile_duplicatebaserecord) One-To-Many relationship. + +### Publisher_DuplicateBaseRecord + +See publisher Table [Publisher_DuplicateBaseRecord](publisher.md#BKMK_Publisher_DuplicateBaseRecord) One-To-Many relationship. + +### SystemUser_DuplicateBaseRecord + +See systemuser Table [SystemUser_DuplicateBaseRecord](systemuser.md#BKMK_SystemUser_DuplicateBaseRecord) One-To-Many relationship. + +### SocialActivity_DuplicateBaseRecord + +See socialactivity Table [SocialActivity_DuplicateBaseRecord](socialactivity.md#BKMK_SocialActivity_DuplicateBaseRecord) One-To-Many relationship. + +### Contact_DuplicateMatchingRecord + +See contact Table [Contact_DuplicateMatchingRecord](contact.md#BKMK_Contact_DuplicateMatchingRecord) One-To-Many relationship. + +### GoalRollupQuery_DuplicateMatchingRecord + +See goalrollupquery Table [GoalRollupQuery_DuplicateMatchingRecord](goalrollupquery.md#BKMK_GoalRollupQuery_DuplicateMatchingRecord) One-To-Many relationship. + +### Contact_DuplicateBaseRecord + +See contact Table [Contact_DuplicateBaseRecord](contact.md#BKMK_Contact_DuplicateBaseRecord) One-To-Many relationship. + +### TransactionCurrency_DuplicateBaseRecord + +See transactioncurrency Table [TransactionCurrency_DuplicateBaseRecord](transactioncurrency.md#BKMK_TransactionCurrency_DuplicateBaseRecord) One-To-Many relationship. + +### Email_DuplicateBaseRecord + +See email Table [Email_DuplicateBaseRecord](email.md#BKMK_Email_DuplicateBaseRecord) One-To-Many relationship. + +### PhoneCall_DuplicateMatchingRecord + +See phonecall Table [PhoneCall_DuplicateMatchingRecord](phonecall.md#BKMK_PhoneCall_DuplicateMatchingRecord) One-To-Many relationship. + +### Team_DuplicateMatchingRecord + +See team Table [Team_DuplicateMatchingRecord](team.md#BKMK_Team_DuplicateMatchingRecord) One-To-Many relationship. + +### SystemUser_DuplicateMatchingRecord + +See systemuser Table [SystemUser_DuplicateMatchingRecord](systemuser.md#BKMK_SystemUser_DuplicateMatchingRecord) One-To-Many relationship. + +### Appointment_DuplicateMatchingRecord + +See appointment Table [Appointment_DuplicateMatchingRecord](appointment.md#BKMK_Appointment_DuplicateMatchingRecord) One-To-Many relationship. + +### Account_DuplicateMatchingRecord + +See account Table [Account_DuplicateMatchingRecord](account.md#BKMK_Account_DuplicateMatchingRecord) One-To-Many relationship. + +### Fax_DuplicateBaseRecord + +See fax Table [Fax_DuplicateBaseRecord](fax.md#BKMK_Fax_DuplicateBaseRecord) One-To-Many relationship. + +### Letter_DuplicateMatchingRecord + +See letter Table [Letter_DuplicateMatchingRecord](letter.md#BKMK_Letter_DuplicateMatchingRecord) One-To-Many relationship. + +### emailserverprofile_duplicatematchingrecord + +See emailserverprofile Table [emailserverprofile_duplicatematchingrecord](emailserverprofile.md#BKMK_emailserverprofile_duplicatematchingrecord) One-To-Many relationship. + +### SharePointDocumentLocation_DuplicateBaseRecord + +See sharepointdocumentlocation Table [SharePointDocumentLocation_DuplicateBaseRecord](sharepointdocumentlocation.md#BKMK_SharePointDocumentLocation_DuplicateBaseRecord) One-To-Many relationship. + +### Goal_DuplicateBaseRecord + +See goal Table [Goal_DuplicateBaseRecord](goal.md#BKMK_Goal_DuplicateBaseRecord) One-To-Many relationship. + +### RecurringAppointmentMaster_DuplicateMatchingRecord + +See recurringappointmentmaster Table [RecurringAppointmentMaster_DuplicateMatchingRecord](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_DuplicateMatchingRecord) One-To-Many relationship. + +### Task_DuplicateBaseRecord + +See task Table [Task_DuplicateBaseRecord](task.md#BKMK_Task_DuplicateBaseRecord) One-To-Many relationship. + +### RecurringAppointmentMaster_DuplicateBaseRecord + +See recurringappointmentmaster Table [RecurringAppointmentMaster_DuplicateBaseRecord](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_DuplicateBaseRecord) One-To-Many relationship. + +### Queue_DuplicateMatchingRecord + +See queue Table [Queue_DuplicateMatchingRecord](queue.md#BKMK_Queue_DuplicateMatchingRecord) One-To-Many relationship. + +### SocialProfile_DuplicateBaseRecord + +See socialprofile Table [SocialProfile_DuplicateBaseRecord](socialprofile.md#BKMK_SocialProfile_DuplicateBaseRecord) One-To-Many relationship. + +### SharePointDocumentLocation_DuplicateMatchingRecord + +See sharepointdocumentlocation Table [SharePointDocumentLocation_DuplicateMatchingRecord](sharepointdocumentlocation.md#BKMK_SharePointDocumentLocation_DuplicateMatchingRecord) One-To-Many relationship. + +### GoalRollupQuery_DuplicateBaseRecord + +See goalrollupquery Table [GoalRollupQuery_DuplicateBaseRecord](goalrollupquery.md#BKMK_GoalRollupQuery_DuplicateBaseRecord) One-To-Many relationship. + +### AsyncOperation_DuplicateBaseRecord + +See asyncoperation Table [AsyncOperation_DuplicateBaseRecord](asyncoperation.md#BKMK_AsyncOperation_DuplicateBaseRecord) One-To-Many relationship. + +### Fax_DuplicateMatchingRecord + +See fax Table [Fax_DuplicateMatchingRecord](fax.md#BKMK_Fax_DuplicateMatchingRecord) One-To-Many relationship. + +### SocialActivity_DuplicateMatchingRecord + +See socialactivity Table [SocialActivity_DuplicateMatchingRecord](socialactivity.md#BKMK_SocialActivity_DuplicateMatchingRecord) One-To-Many relationship. + +### feedback_DuplicateBaseRecord + +See feedback Table [feedback_DuplicateBaseRecord](feedback.md#BKMK_feedback_DuplicateBaseRecord) One-To-Many relationship. + +### feedback_DuplicateMatchingRecord + +See feedback Table [feedback_DuplicateMatchingRecord](feedback.md#BKMK_feedback_DuplicateMatchingRecord) One-To-Many relationship. + +### solutioncomponentattributeconfiguration_DuplicateMatchingRecord + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentattributeconfiguration Table [solutioncomponentattributeconfiguration_DuplicateMatchingRecord](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_DuplicateMatchingRecord) One-To-Many relationship. + +### solutioncomponentattributeconfiguration_DuplicateBaseRecord + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentattributeconfiguration Table [solutioncomponentattributeconfiguration_DuplicateBaseRecord](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_DuplicateBaseRecord) One-To-Many relationship. + +### solutioncomponentconfiguration_DuplicateMatchingRecord + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentconfiguration Table [solutioncomponentconfiguration_DuplicateMatchingRecord](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_DuplicateMatchingRecord) One-To-Many relationship. + +### solutioncomponentconfiguration_DuplicateBaseRecord + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentconfiguration Table [solutioncomponentconfiguration_DuplicateBaseRecord](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_DuplicateBaseRecord) One-To-Many relationship. + +### solutioncomponentrelationshipconfiguration_DuplicateMatchingRecord + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentrelationshipconfiguration Table [solutioncomponentrelationshipconfiguration_DuplicateMatchingRecord](solutioncomponentrelationshipconfiguration.md#BKMK_solutioncomponentrelationshipconfiguration_DuplicateMatchingRecord) One-To-Many relationship. + +### solutioncomponentrelationshipconfiguration_DuplicateBaseRecord + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentrelationshipconfiguration Table [solutioncomponentrelationshipconfiguration_DuplicateBaseRecord](solutioncomponentrelationshipconfiguration.md#BKMK_solutioncomponentrelationshipconfiguration_DuplicateBaseRecord) One-To-Many relationship. + +### package_DuplicateMatchingRecord + +**Added by**: msdyn_SolutionPackageMapping Solution + +See package Table [package_DuplicateMatchingRecord](package.md#BKMK_package_DuplicateMatchingRecord) One-To-Many relationship. + +### package_DuplicateBaseRecord + +**Added by**: msdyn_SolutionPackageMapping Solution + +See package Table [package_DuplicateBaseRecord](package.md#BKMK_package_DuplicateBaseRecord) One-To-Many relationship. + +### stagesolutionupload_DuplicateMatchingRecord + +**Added by**: StageSolutionUpload Solution + +See stagesolutionupload Table [stagesolutionupload_DuplicateMatchingRecord](stagesolutionupload.md#BKMK_stagesolutionupload_DuplicateMatchingRecord) One-To-Many relationship. + +### stagesolutionupload_DuplicateBaseRecord + +**Added by**: StageSolutionUpload Solution + +See stagesolutionupload Table [stagesolutionupload_DuplicateBaseRecord](stagesolutionupload.md#BKMK_stagesolutionupload_DuplicateBaseRecord) One-To-Many relationship. + +### exportsolutionupload_DuplicateMatchingRecord + +**Added by**: ExportSolutionUpload Solution + +See exportsolutionupload Table [exportsolutionupload_DuplicateMatchingRecord](exportsolutionupload.md#BKMK_exportsolutionupload_DuplicateMatchingRecord) One-To-Many relationship. + +### exportsolutionupload_DuplicateBaseRecord + +**Added by**: ExportSolutionUpload Solution + +See exportsolutionupload Table [exportsolutionupload_DuplicateBaseRecord](exportsolutionupload.md#BKMK_exportsolutionupload_DuplicateBaseRecord) One-To-Many relationship. + +### datalakefolder_DuplicateMatchingRecord + +**Added by**: Data lake workspaces Solution + +See datalakefolder Table [datalakefolder_DuplicateMatchingRecord](datalakefolder.md#BKMK_datalakefolder_DuplicateMatchingRecord) One-To-Many relationship. + +### datalakefolder_DuplicateBaseRecord + +**Added by**: Data lake workspaces Solution + +See datalakefolder Table [datalakefolder_DuplicateBaseRecord](datalakefolder.md#BKMK_datalakefolder_DuplicateBaseRecord) One-To-Many relationship. + +### datalakefolderpermission_DuplicateMatchingRecord + +**Added by**: Data lake workspaces Solution + +See datalakefolderpermission Table [datalakefolderpermission_DuplicateMatchingRecord](datalakefolderpermission.md#BKMK_datalakefolderpermission_DuplicateMatchingRecord) One-To-Many relationship. + +### datalakefolderpermission_DuplicateBaseRecord + +**Added by**: Data lake workspaces Solution + +See datalakefolderpermission Table [datalakefolderpermission_DuplicateBaseRecord](datalakefolderpermission.md#BKMK_datalakefolderpermission_DuplicateBaseRecord) One-To-Many relationship. + +### datalakeworkspace_DuplicateMatchingRecord + +**Added by**: Data lake workspaces Solution + +See datalakeworkspace Table [datalakeworkspace_DuplicateMatchingRecord](datalakeworkspace.md#BKMK_datalakeworkspace_DuplicateMatchingRecord) One-To-Many relationship. + +### datalakeworkspace_DuplicateBaseRecord + +**Added by**: Data lake workspaces Solution + +See datalakeworkspace Table [datalakeworkspace_DuplicateBaseRecord](datalakeworkspace.md#BKMK_datalakeworkspace_DuplicateBaseRecord) One-To-Many relationship. + +### datalakeworkspacepermission_DuplicateMatchingRecord + +**Added by**: Data lake workspaces Solution + +See datalakeworkspacepermission Table [datalakeworkspacepermission_DuplicateMatchingRecord](datalakeworkspacepermission.md#BKMK_datalakeworkspacepermission_DuplicateMatchingRecord) One-To-Many relationship. + +### datalakeworkspacepermission_DuplicateBaseRecord + +**Added by**: Data lake workspaces Solution + +See datalakeworkspacepermission Table [datalakeworkspacepermission_DuplicateBaseRecord](datalakeworkspacepermission.md#BKMK_datalakeworkspacepermission_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_dataflow_DuplicateMatchingRecord + +**Added by**: Dataflow Solution Solution + +See msdyn_dataflow Table [msdyn_dataflow_DuplicateMatchingRecord](msdyn_dataflow.md#BKMK_msdyn_dataflow_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_dataflow_DuplicateBaseRecord + +**Added by**: Dataflow Solution Solution + +See msdyn_dataflow Table [msdyn_dataflow_DuplicateBaseRecord](msdyn_dataflow.md#BKMK_msdyn_dataflow_DuplicateBaseRecord) One-To-Many relationship. + +### serviceplan_DuplicateMatchingRecord + +**Added by**: License Enforcement Solution + +See serviceplan Table [serviceplan_DuplicateMatchingRecord](serviceplan.md#BKMK_serviceplan_DuplicateMatchingRecord) One-To-Many relationship. + +### serviceplan_DuplicateBaseRecord + +**Added by**: License Enforcement Solution + +See serviceplan Table [serviceplan_DuplicateBaseRecord](serviceplan.md#BKMK_serviceplan_DuplicateBaseRecord) One-To-Many relationship. + +### applicationuser_DuplicateMatchingRecord + +**Added by**: ApplicationUserSolution Solution + +See applicationuser Table [applicationuser_DuplicateMatchingRecord](applicationuser.md#BKMK_applicationuser_DuplicateMatchingRecord) One-To-Many relationship. + +### applicationuser_DuplicateBaseRecord + +**Added by**: ApplicationUserSolution Solution + +See applicationuser Table [applicationuser_DuplicateBaseRecord](applicationuser.md#BKMK_applicationuser_DuplicateBaseRecord) One-To-Many relationship. + +### connector_DuplicateMatchingRecord + +**Added by**: Power Connector Solution Solution + +See connector Table [connector_DuplicateMatchingRecord](connector.md#BKMK_connector_DuplicateMatchingRecord) One-To-Many relationship. + +### connector_DuplicateBaseRecord + +**Added by**: Power Connector Solution Solution + +See connector Table [connector_DuplicateBaseRecord](connector.md#BKMK_connector_DuplicateBaseRecord) One-To-Many relationship. + +### environmentvariabledefinition_DuplicateMatchingRecord + +**Added by**: Environment Variables Solution + +See environmentvariabledefinition Table [environmentvariabledefinition_DuplicateMatchingRecord](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_DuplicateMatchingRecord) One-To-Many relationship. + +### environmentvariabledefinition_DuplicateBaseRecord + +**Added by**: Environment Variables Solution + +See environmentvariabledefinition Table [environmentvariabledefinition_DuplicateBaseRecord](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_DuplicateBaseRecord) One-To-Many relationship. + +### environmentvariablevalue_DuplicateMatchingRecord + +**Added by**: Environment Variables Solution + +See environmentvariablevalue Table [environmentvariablevalue_DuplicateMatchingRecord](environmentvariablevalue.md#BKMK_environmentvariablevalue_DuplicateMatchingRecord) One-To-Many relationship. + +### environmentvariablevalue_DuplicateBaseRecord + +**Added by**: Environment Variables Solution + +See environmentvariablevalue Table [environmentvariablevalue_DuplicateBaseRecord](environmentvariablevalue.md#BKMK_environmentvariablevalue_DuplicateBaseRecord) One-To-Many relationship. + +### conversationtranscript_DuplicateMatchingRecord + +**Added by**: Power Virtual Agents Common Solution + +See conversationtranscript Table [conversationtranscript_DuplicateMatchingRecord](conversationtranscript.md#BKMK_conversationtranscript_DuplicateMatchingRecord) One-To-Many relationship. + +### conversationtranscript_DuplicateBaseRecord + +**Added by**: Power Virtual Agents Common Solution + +See conversationtranscript Table [conversationtranscript_DuplicateBaseRecord](conversationtranscript.md#BKMK_conversationtranscript_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_serviceconfiguration_DuplicateMatchingRecord + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_serviceconfiguration Table [msdyn_serviceconfiguration_DuplicateMatchingRecord](msdyn_serviceconfiguration.md#BKMK_msdyn_serviceconfiguration_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_serviceconfiguration_DuplicateBaseRecord + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_serviceconfiguration Table [msdyn_serviceconfiguration_DuplicateBaseRecord](msdyn_serviceconfiguration.md#BKMK_msdyn_serviceconfiguration_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_slakpi_DuplicateMatchingRecord + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_slakpi Table [msdyn_slakpi_DuplicateMatchingRecord](msdyn_slakpi.md#BKMK_msdyn_slakpi_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_slakpi_DuplicateBaseRecord + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_slakpi Table [msdyn_slakpi_DuplicateBaseRecord](msdyn_slakpi.md#BKMK_msdyn_slakpi_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_federatedarticle_DuplicateMatchingRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticle Table [msdyn_federatedarticle_DuplicateMatchingRecord](msdyn_federatedarticle.md#BKMK_msdyn_federatedarticle_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_federatedarticle_DuplicateBaseRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticle Table [msdyn_federatedarticle_DuplicateBaseRecord](msdyn_federatedarticle.md#BKMK_msdyn_federatedarticle_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_federatedarticleincident_DuplicateMatchingRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticleincident Table [msdyn_federatedarticleincident_DuplicateMatchingRecord](msdyn_federatedarticleincident.md#BKMK_msdyn_federatedarticleincident_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_federatedarticleincident_DuplicateBaseRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticleincident Table [msdyn_federatedarticleincident_DuplicateBaseRecord](msdyn_federatedarticleincident.md#BKMK_msdyn_federatedarticleincident_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_kmfederatedsearchconfig_DuplicateMatchingRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_kmfederatedsearchconfig Table [msdyn_kmfederatedsearchconfig_DuplicateMatchingRecord](msdyn_kmfederatedsearchconfig.md#BKMK_msdyn_kmfederatedsearchconfig_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_kmfederatedsearchconfig_DuplicateBaseRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_kmfederatedsearchconfig Table [msdyn_kmfederatedsearchconfig_DuplicateBaseRecord](msdyn_kmfederatedsearchconfig.md#BKMK_msdyn_kmfederatedsearchconfig_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_knowledgearticleimage_DuplicateMatchingRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgearticleimage Table [msdyn_knowledgearticleimage_DuplicateMatchingRecord](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_knowledgearticleimage_DuplicateBaseRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgearticleimage Table [msdyn_knowledgearticleimage_DuplicateBaseRecord](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_knowledgeinteractioninsight_DuplicateMatchingRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgeinteractioninsight Table [msdyn_knowledgeinteractioninsight_DuplicateMatchingRecord](msdyn_knowledgeinteractioninsight.md#BKMK_msdyn_knowledgeinteractioninsight_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_knowledgeinteractioninsight_DuplicateBaseRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgeinteractioninsight Table [msdyn_knowledgeinteractioninsight_DuplicateBaseRecord](msdyn_knowledgeinteractioninsight.md#BKMK_msdyn_knowledgeinteractioninsight_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_knowledgesearchinsight_DuplicateMatchingRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgesearchinsight Table [msdyn_knowledgesearchinsight_DuplicateMatchingRecord](msdyn_knowledgesearchinsight.md#BKMK_msdyn_knowledgesearchinsight_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_knowledgesearchinsight_DuplicateBaseRecord + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgesearchinsight Table [msdyn_knowledgesearchinsight_DuplicateBaseRecord](msdyn_knowledgesearchinsight.md#BKMK_msdyn_knowledgesearchinsight_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_knowledgearticletemplate_DuplicateMatchingRecord + +**Added by**: Knowledge Management Features Solution + +See msdyn_knowledgearticletemplate Table [msdyn_knowledgearticletemplate_DuplicateMatchingRecord](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_knowledgearticletemplate_DuplicateBaseRecord + +**Added by**: Knowledge Management Features Solution + +See msdyn_knowledgearticletemplate Table [msdyn_knowledgearticletemplate_DuplicateBaseRecord](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_DuplicateBaseRecord) One-To-Many relationship. + +### catalogassignment_DuplicateMatchingRecord + +**Added by**: CatalogFramework Solution + +See catalogassignment Table [catalogassignment_DuplicateMatchingRecord](catalogassignment.md#BKMK_catalogassignment_DuplicateMatchingRecord) One-To-Many relationship. + +### catalogassignment_DuplicateBaseRecord + +**Added by**: CatalogFramework Solution + +See catalogassignment Table [catalogassignment_DuplicateBaseRecord](catalogassignment.md#BKMK_catalogassignment_DuplicateBaseRecord) One-To-Many relationship. + +### organizationdatasyncsubscription_DuplicateMatchingRecord + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscription Table [organizationdatasyncsubscription_DuplicateMatchingRecord](organizationdatasyncsubscription.md#BKMK_organizationdatasyncsubscription_DuplicateMatchingRecord) One-To-Many relationship. + +### organizationdatasyncsubscription_DuplicateBaseRecord + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscription Table [organizationdatasyncsubscription_DuplicateBaseRecord](organizationdatasyncsubscription.md#BKMK_organizationdatasyncsubscription_DuplicateBaseRecord) One-To-Many relationship. + +### organizationdatasyncsubscriptionentity_DuplicateMatchingRecord + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscriptionentity Table [organizationdatasyncsubscriptionentity_DuplicateMatchingRecord](organizationdatasyncsubscriptionentity.md#BKMK_organizationdatasyncsubscriptionentity_DuplicateMatchingRecord) One-To-Many relationship. + +### organizationdatasyncsubscriptionentity_DuplicateBaseRecord + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscriptionentity Table [organizationdatasyncsubscriptionentity_DuplicateBaseRecord](organizationdatasyncsubscriptionentity.md#BKMK_organizationdatasyncsubscriptionentity_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_aibdataset_DuplicateMatchingRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdataset Table [msdyn_aibdataset_DuplicateMatchingRecord](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_aibdataset_DuplicateBaseRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdataset Table [msdyn_aibdataset_DuplicateBaseRecord](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_aibdatasetfile_DuplicateMatchingRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetfile Table [msdyn_aibdatasetfile_DuplicateMatchingRecord](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_aibdatasetfile_DuplicateBaseRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetfile Table [msdyn_aibdatasetfile_DuplicateBaseRecord](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_aibdatasetrecord_DuplicateMatchingRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetrecord Table [msdyn_aibdatasetrecord_DuplicateMatchingRecord](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_aibdatasetrecord_DuplicateBaseRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetrecord Table [msdyn_aibdatasetrecord_DuplicateBaseRecord](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_aibdatasetscontainer_DuplicateMatchingRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetscontainer Table [msdyn_aibdatasetscontainer_DuplicateMatchingRecord](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_aibdatasetscontainer_DuplicateBaseRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetscontainer Table [msdyn_aibdatasetscontainer_DuplicateBaseRecord](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_aibfile_DuplicateMatchingRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfile Table [msdyn_aibfile_DuplicateMatchingRecord](msdyn_aibfile.md#BKMK_msdyn_aibfile_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_aibfile_DuplicateBaseRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfile Table [msdyn_aibfile_DuplicateBaseRecord](msdyn_aibfile.md#BKMK_msdyn_aibfile_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_aibfileattacheddata_DuplicateMatchingRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfileattacheddata Table [msdyn_aibfileattacheddata_DuplicateMatchingRecord](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_aibfileattacheddata_DuplicateBaseRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfileattacheddata Table [msdyn_aibfileattacheddata_DuplicateBaseRecord](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_aiodimage_DuplicateMatchingRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodimage Table [msdyn_aiodimage_DuplicateMatchingRecord](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_aiodimage_DuplicateBaseRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodimage Table [msdyn_aiodimage_DuplicateBaseRecord](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_aiodlabel_DuplicateMatchingRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodlabel Table [msdyn_aiodlabel_DuplicateMatchingRecord](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_aiodlabel_DuplicateBaseRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodlabel Table [msdyn_aiodlabel_DuplicateBaseRecord](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingboundingbox Table [msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_aiodtrainingboundingbox_DuplicateBaseRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingboundingbox Table [msdyn_aiodtrainingboundingbox_DuplicateBaseRecord](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_aiodtrainingimage_DuplicateMatchingRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingimage Table [msdyn_aiodtrainingimage_DuplicateMatchingRecord](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_aiodtrainingimage_DuplicateBaseRecord + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingimage Table [msdyn_aiodtrainingimage_DuplicateBaseRecord](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_analysiscomponent_DuplicateMatchingRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_analysiscomponent Table [msdyn_analysiscomponent_DuplicateMatchingRecord](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_analysiscomponent_DuplicateBaseRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_analysiscomponent Table [msdyn_analysiscomponent_DuplicateBaseRecord](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_analysisjob_DuplicateMatchingRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisjob Table [msdyn_analysisjob_DuplicateMatchingRecord](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_analysisjob_DuplicateBaseRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisjob Table [msdyn_analysisjob_DuplicateBaseRecord](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_analysisresult_DuplicateMatchingRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresult Table [msdyn_analysisresult_DuplicateMatchingRecord](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_analysisresult_DuplicateBaseRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresult Table [msdyn_analysisresult_DuplicateBaseRecord](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_analysisresultdetail_DuplicateMatchingRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresultdetail Table [msdyn_analysisresultdetail_DuplicateMatchingRecord](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_analysisresultdetail_DuplicateBaseRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresultdetail Table [msdyn_analysisresultdetail_DuplicateBaseRecord](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_solutionhealthrule_DuplicateMatchingRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthrule Table [msdyn_solutionhealthrule_DuplicateMatchingRecord](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_solutionhealthrule_DuplicateBaseRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthrule Table [msdyn_solutionhealthrule_DuplicateBaseRecord](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_solutionhealthruleargument_DuplicateMatchingRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleargument Table [msdyn_solutionhealthruleargument_DuplicateMatchingRecord](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_solutionhealthruleargument_DuplicateBaseRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleargument Table [msdyn_solutionhealthruleargument_DuplicateBaseRecord](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_DuplicateBaseRecord) One-To-Many relationship. + +### msdyn_solutionhealthruleset_DuplicateMatchingRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleset Table [msdyn_solutionhealthruleset_DuplicateMatchingRecord](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_DuplicateMatchingRecord) One-To-Many relationship. + +### msdyn_solutionhealthruleset_DuplicateBaseRecord + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleset Table [msdyn_solutionhealthruleset_DuplicateBaseRecord](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_DuplicateBaseRecord) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/duplicaterule.md b/powerapps-docs/developer/data-platform/reference/entities/duplicaterule.md similarity index 83% rename from powerapps-docs/developer/common-data-service/reference/entities/duplicaterule.md rename to powerapps-docs/developer/data-platform/reference/entities/duplicaterule.md index 36fd14c4f7..d9e794e3de 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/duplicaterule.md +++ b/powerapps-docs/developer/data-platform/reference/entities/duplicaterule.md @@ -1,7 +1,7 @@ --- -title: "DuplicateRule Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the DuplicateRule entity." -ms.date: 04/12/2020 +title: "DuplicateRule table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the DuplicateRule table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# DuplicateRule Entity Reference + +# DuplicateRule table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Rule used to identify potential duplicates. @@ -32,6 +36,7 @@ Rule used to identify potential duplicates. |PublishDuplicateRule||| |PublishXml||| |Retrieve|GET [*org URI*]/api/data/v9.0/duplicaterules(*duplicateruleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/duplicaterules
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,7 +44,7 @@ Rule used to identify potential duplicates. |UnpublishDuplicateRule||| |Update|PATCH [*org URI*]/api/data/v9.0/duplicaterules(*duplicateruleid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -57,9 +62,9 @@ Rule used to identify potential duplicates. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [BaseEntityName](#BKMK_BaseEntityName) - [Description](#BKMK_Description) @@ -134,7 +139,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### ExcludeInactiveRecords Options +#### ExcludeInactiveRecords Choices/Options |Value|Label| |-----|-----| @@ -157,7 +162,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsCaseSensitive Options +#### IsCaseSensitive Choices/Options |Value|Label| |-----|-----| @@ -241,7 +246,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -284,9 +289,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [BaseEntityMatchCodeTable](#BKMK_BaseEntityMatchCodeTable) - [BaseEntityTypeCode](#BKMK_BaseEntityTypeCode) @@ -342,7 +347,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### BaseEntityTypeCode Options +#### BaseEntityTypeCode Choices/Options |Value|Label| |-----|-----| @@ -373,6 +378,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |52|User Search Facet| |54|Global Search Configuration| |55|FileAttachment| +|60|SystemUserAuthorizationChangeTracker| |78|Virtual Entity Data Provider| |85|Virtual Entity Data Source| |92|Team template| @@ -628,6 +634,8 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |9810|Entity Key| |9811|Entity Relationship| |9812|Managed Property| +|9813|Relationship Entity| +|9814|Relationship Attribute| |9866|Mobile Offline Profile| |9867|Mobile Offline Profile Item| |9868|Mobile Offline Profile Item Association| @@ -669,37 +677,81 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |10001|Solution History Data Source| |10002|Solution Component Attribute Configuration| |10003|Solution Component Configuration| -|10004|Component Layer| -|10005|Component Layer Data Source| -|10006|StageSolutionUpload| -|10008|Solution Component Summary| -|10009|Solution Component Data Source| -|10010|Knowledge Article Image| -|10011|Knowledge Article Template| -|10012|ApiSettings| -|10013|OData v4 Data Source| -|10014|AI Builder Dataset| -|10015|AI Builder Dataset File| -|10016|AI Builder Dataset Record| -|10017|AI Builder Datasets Container| -|10018|AI Builder File| -|10019|AI Builder File Attached Data| -|10020|AI Form Processing Document| -|10021|AI Object Detection Image| -|10022|AI Object Detection Label| -|10023|AI Object Detection Bounding Box| -|10024|AI Object Detection Image Mapping| -|10026|ProcessStageParameter| -|10027|Workflow Binary| -|10028|Connection Reference| -|10029|Help Page| -|10030|Analysis Component| -|10031|Analysis Job| -|10032|Analysis Result| -|10033|Analysis Result Detail| -|10034|Solution Health Rule| -|10035|Solution Health Rule Argument| -|10036|Solution Health Rule Set| +|10004|Solution Component Relationship Configuration| +|10005|Component Layer| +|10006|Component Layer Data Source| +|10007|Package| +|10009|StageSolutionUpload| +|10010|ExportSolutionUpload| +|10011|Solution Component Summary| +|10012|Solution Component Data Source| +|10013|ProvisionLanguageForUser| +|10014|Data Lake Folder| +|10015|Data Lake Folder Permission| +|10016|Data Lake Workspace| +|10017|Data Lake Workspace Permission| +|10018|CascadeGrantRevokeAccessRecordsTracker| +|10019|CascadeGrantRevokeAccessVersionTracker| +|10021|ApplicationUser| +|10024|Model-Driven App Element| +|10025|Model-Driven App Component Node's Edge| +|10026|Model-Driven App Component Node| +|10027|Model-Driven App Setting| +|10028|Model-Driven App User Setting| +|10029|Organization Setting| +|10030|Setting Definition| +|10031|CanvasApp Extended Metadata| +|10032|OData v4 Data Source| +|10033|ProcessStageParameter| +|10034|Workflow Binary| +|10035|Connection Reference| +|10036|Help Page| +|10037|BotContent| +|10038|ConversationTranscript| +|10039|Chatbot| +|10040|Chatbot subcomponent| +|10044|PDF Setting| +|10045|Service Configuration| +|10046|SLA KPI| +|10047|Knowledge Federated Article| +|10048|Knowledge FederatedArticle Incident| +|10049|Search provider| +|10050|Knowledge Article Image| +|10051|Knowledge Interaction Insight| +|10052|Knowledge Search Insight| +|10053|Knowledge Article Template| +|10054|Catalog| +|10055|Catalog Assignment| +|10056|Internal Catalog Assignment| +|10057|Custom API| +|10058|Custom API Request Parameter| +|10059|Custom API Response Property| +|10060|TeamMobileOfflineProfileMembership| +|10061|UserMobileOfflineProfileMembership| +|10062|OrganizationDataSyncSubscription| +|10063|OrganizationDataSyncSubscriptionEntity| +|10064|Rich Text Attachment| +|10065|NonRelational Data Source| +|10066|Search Telemetry| +|10067|AI Builder Dataset| +|10068|AI Builder Dataset File| +|10069|AI Builder Dataset Record| +|10070|AI Builder Datasets Container| +|10071|AI Builder File| +|10072|AI Builder File Attached Data| +|10073|AI Form Processing Document| +|10074|AI Object Detection Image| +|10075|AI Object Detection Label| +|10076|AI Object Detection Bounding Box| +|10077|AI Object Detection Image Mapping| +|10079|Analysis Component| +|10080|Analysis Job| +|10081|Analysis Result| +|10082|Analysis Result Detail| +|10083|Solution Health Rule| +|10084|Solution Health Rule Argument| +|10085|Solution Health Rule Set| +|90001|RevokeInheritedAccessRecordsTracker| @@ -838,7 +890,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### MatchingEntityTypeCode Options +#### MatchingEntityTypeCode Choices/Options |Value|Label| |-----|-----| @@ -869,6 +921,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |52|User Search Facet| |54|Global Search Configuration| |55|FileAttachment| +|60|SystemUserAuthorizationChangeTracker| |78|Virtual Entity Data Provider| |85|Virtual Entity Data Source| |92|Team template| @@ -1124,6 +1177,8 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |9810|Entity Key| |9811|Entity Relationship| |9812|Managed Property| +|9813|Relationship Entity| +|9814|Relationship Attribute| |9866|Mobile Offline Profile| |9867|Mobile Offline Profile Item| |9868|Mobile Offline Profile Item Association| @@ -1165,37 +1220,81 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |10001|Solution History Data Source| |10002|Solution Component Attribute Configuration| |10003|Solution Component Configuration| -|10004|Component Layer| -|10005|Component Layer Data Source| -|10006|StageSolutionUpload| -|10008|Solution Component Summary| -|10009|Solution Component Data Source| -|10010|Knowledge Article Image| -|10011|Knowledge Article Template| -|10012|ApiSettings| -|10013|OData v4 Data Source| -|10014|AI Builder Dataset| -|10015|AI Builder Dataset File| -|10016|AI Builder Dataset Record| -|10017|AI Builder Datasets Container| -|10018|AI Builder File| -|10019|AI Builder File Attached Data| -|10020|AI Form Processing Document| -|10021|AI Object Detection Image| -|10022|AI Object Detection Label| -|10023|AI Object Detection Bounding Box| -|10024|AI Object Detection Image Mapping| -|10026|ProcessStageParameter| -|10027|Workflow Binary| -|10028|Connection Reference| -|10029|Help Page| -|10030|Analysis Component| -|10031|Analysis Job| -|10032|Analysis Result| -|10033|Analysis Result Detail| -|10034|Solution Health Rule| -|10035|Solution Health Rule Argument| -|10036|Solution Health Rule Set| +|10004|Solution Component Relationship Configuration| +|10005|Component Layer| +|10006|Component Layer Data Source| +|10007|Package| +|10009|StageSolutionUpload| +|10010|ExportSolutionUpload| +|10011|Solution Component Summary| +|10012|Solution Component Data Source| +|10013|ProvisionLanguageForUser| +|10014|Data Lake Folder| +|10015|Data Lake Folder Permission| +|10016|Data Lake Workspace| +|10017|Data Lake Workspace Permission| +|10018|CascadeGrantRevokeAccessRecordsTracker| +|10019|CascadeGrantRevokeAccessVersionTracker| +|10021|ApplicationUser| +|10024|Model-Driven App Element| +|10025|Model-Driven App Component Node's Edge| +|10026|Model-Driven App Component Node| +|10027|Model-Driven App Setting| +|10028|Model-Driven App User Setting| +|10029|Organization Setting| +|10030|Setting Definition| +|10031|CanvasApp Extended Metadata| +|10032|OData v4 Data Source| +|10033|ProcessStageParameter| +|10034|Workflow Binary| +|10035|Connection Reference| +|10036|Help Page| +|10037|BotContent| +|10038|ConversationTranscript| +|10039|Chatbot| +|10040|Chatbot subcomponent| +|10044|PDF Setting| +|10045|Service Configuration| +|10046|SLA KPI| +|10047|Knowledge Federated Article| +|10048|Knowledge FederatedArticle Incident| +|10049|Search provider| +|10050|Knowledge Article Image| +|10051|Knowledge Interaction Insight| +|10052|Knowledge Search Insight| +|10053|Knowledge Article Template| +|10054|Catalog| +|10055|Catalog Assignment| +|10056|Internal Catalog Assignment| +|10057|Custom API| +|10058|Custom API Request Parameter| +|10059|Custom API Response Property| +|10060|TeamMobileOfflineProfileMembership| +|10061|UserMobileOfflineProfileMembership| +|10062|OrganizationDataSyncSubscription| +|10063|OrganizationDataSyncSubscriptionEntity| +|10064|Rich Text Attachment| +|10065|NonRelational Data Source| +|10066|Search Telemetry| +|10067|AI Builder Dataset| +|10068|AI Builder Dataset File| +|10069|AI Builder Dataset Record| +|10070|AI Builder Datasets Container| +|10071|AI Builder File| +|10072|AI Builder File Attached Data| +|10073|AI Form Processing Document| +|10074|AI Object Detection Image| +|10075|AI Object Detection Label| +|10076|AI Object Detection Bounding Box| +|10077|AI Object Detection Image Mapping| +|10079|Analysis Component| +|10080|Analysis Job| +|10081|Analysis Result| +|10082|Analysis Result Detail| +|10083|Solution Health Rule| +|10084|Solution Health Rule Argument| +|10085|Solution Health Rule Set| +|90001|RevokeInheritedAccessRecordsTracker| @@ -1392,7 +1491,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -1414,7 +1513,7 @@ Listed by **SchemaName**. ### DuplicateRule_Annotation -Same as annotation entity [DuplicateRule_Annotation](annotation.md#BKMK_DuplicateRule_Annotation) Many-To-One relationship. +Same as annotation table [DuplicateRule_Annotation](annotation.md#BKMK_DuplicateRule_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1429,7 +1528,7 @@ Same as annotation entity [DuplicateRule_Annotation](annotation.md#BKMK_Duplicat ### DuplicateRule_SyncErrors -Same as syncerror entity [DuplicateRule_SyncErrors](syncerror.md#BKMK_DuplicateRule_SyncErrors) Many-To-One relationship. +Same as syncerror table [DuplicateRule_SyncErrors](syncerror.md#BKMK_DuplicateRule_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1444,7 +1543,7 @@ Same as syncerror entity [DuplicateRule_SyncErrors](syncerror.md#BKMK_DuplicateR ### DuplicateRule_DuplicateRuleConditions -Same as duplicaterulecondition entity [DuplicateRule_DuplicateRuleConditions](duplicaterulecondition.md#BKMK_DuplicateRule_DuplicateRuleConditions) Many-To-One relationship. +Same as duplicaterulecondition table [DuplicateRule_DuplicateRuleConditions](duplicaterulecondition.md#BKMK_DuplicateRule_DuplicateRuleConditions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1459,7 +1558,7 @@ Same as duplicaterulecondition entity [DuplicateRule_DuplicateRuleConditions](du ### DuplicateRule_DuplicateBaseRecord -Same as duplicaterecord entity [DuplicateRule_DuplicateBaseRecord](duplicaterecord.md#BKMK_DuplicateRule_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [DuplicateRule_DuplicateBaseRecord](duplicaterecord.md#BKMK_DuplicateRule_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1475,9 +1574,10 @@ Same as duplicaterecord entity [DuplicateRule_DuplicateBaseRecord](duplicatereco ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_duplicaterulebase_createdby](#BKMK_lk_duplicaterulebase_createdby) +- [owner_duplicaterules](#BKMK_owner_duplicaterules) - [lk_duplicaterule_createdonbehalfby](#BKMK_lk_duplicaterule_createdonbehalfby) - [SystemUser_DuplicateRules](#BKMK_SystemUser_DuplicateRules) - [team_DuplicateRules](#BKMK_team_DuplicateRules) @@ -1488,34 +1588,38 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_duplicaterulebase_createdby -See systemuser Entity [lk_duplicaterulebase_createdby](systemuser.md#BKMK_lk_duplicaterulebase_createdby) One-To-Many relationship. +See systemuser Table [lk_duplicaterulebase_createdby](systemuser.md#BKMK_lk_duplicaterulebase_createdby) One-To-Many relationship. + +### owner_duplicaterules + +See owner Table [owner_duplicaterules](owner.md#BKMK_owner_duplicaterules) One-To-Many relationship. ### lk_duplicaterule_createdonbehalfby -See systemuser Entity [lk_duplicaterule_createdonbehalfby](systemuser.md#BKMK_lk_duplicaterule_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_duplicaterule_createdonbehalfby](systemuser.md#BKMK_lk_duplicaterule_createdonbehalfby) One-To-Many relationship. ### SystemUser_DuplicateRules -See systemuser Entity [SystemUser_DuplicateRules](systemuser.md#BKMK_SystemUser_DuplicateRules) One-To-Many relationship. +See systemuser Table [SystemUser_DuplicateRules](systemuser.md#BKMK_SystemUser_DuplicateRules) One-To-Many relationship. ### team_DuplicateRules -See team Entity [team_DuplicateRules](team.md#BKMK_team_DuplicateRules) One-To-Many relationship. +See team Table [team_DuplicateRules](team.md#BKMK_team_DuplicateRules) One-To-Many relationship. ### lk_duplicaterule_modifiedonbehalfby -See systemuser Entity [lk_duplicaterule_modifiedonbehalfby](systemuser.md#BKMK_lk_duplicaterule_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_duplicaterule_modifiedonbehalfby](systemuser.md#BKMK_lk_duplicaterule_modifiedonbehalfby) One-To-Many relationship. ### lk_duplicaterulebase_modifiedby -See systemuser Entity [lk_duplicaterulebase_modifiedby](systemuser.md#BKMK_lk_duplicaterulebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_duplicaterulebase_modifiedby](systemuser.md#BKMK_lk_duplicaterulebase_modifiedby) One-To-Many relationship. ### BusinessUnit_DuplicateRules -See businessunit Entity [BusinessUnit_DuplicateRules](businessunit.md#BKMK_BusinessUnit_DuplicateRules) One-To-Many relationship. +See businessunit Table [BusinessUnit_DuplicateRules](businessunit.md#BKMK_BusinessUnit_DuplicateRules) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/duplicaterulecondition.md b/powerapps-docs/developer/data-platform/reference/entities/duplicaterulecondition.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/duplicaterulecondition.md rename to powerapps-docs/developer/data-platform/reference/entities/duplicaterulecondition.md index 753e16d712..a08e786e82 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/duplicaterulecondition.md +++ b/powerapps-docs/developer/data-platform/reference/entities/duplicaterulecondition.md @@ -1,7 +1,7 @@ --- -title: "DuplicateRuleCondition Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the DuplicateRuleCondition entity." -ms.date: 04/12/2020 +title: "DuplicateRuleCondition table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the DuplicateRuleCondition table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# DuplicateRuleCondition Entity Reference + +# DuplicateRuleCondition table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Condition of a duplicate detection rule. @@ -27,10 +31,11 @@ Condition of a duplicate detection rule. |Create|POST [*org URI*]/api/data/v9.0/duplicateruleconditions
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/duplicateruleconditions(*duplicateruleconditionid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/duplicateruleconditions(*duplicateruleconditionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/duplicateruleconditions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/duplicateruleconditions(*duplicateruleconditionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Condition of a duplicate detection rule. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [BaseAttributeName](#BKMK_BaseAttributeName) - [DuplicateRuleConditionId](#BKMK_DuplicateRuleConditionId) @@ -103,7 +108,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IgnoreBlankValues Options +#### IgnoreBlankValues Choices/Options |Value|Label| |-----|-----| @@ -142,7 +147,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### OperatorCode Options +#### OperatorCode Choices/Options |Value|Label| |-----|-----| @@ -188,9 +193,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -487,7 +492,7 @@ Listed by **SchemaName**. ### DuplicateRuleCondition_SyncErrors -Same as syncerror entity [DuplicateRuleCondition_SyncErrors](syncerror.md#BKMK_DuplicateRuleCondition_SyncErrors) Many-To-One relationship. +Same as syncerror table [DuplicateRuleCondition_SyncErrors](syncerror.md#BKMK_DuplicateRuleCondition_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -503,7 +508,7 @@ Same as syncerror entity [DuplicateRuleCondition_SyncErrors](syncerror.md#BKMK_D ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_duplicaterulecondition_createdonbehalfby](#BKMK_lk_duplicaterulecondition_createdonbehalfby) - [DuplicateRule_DuplicateRuleConditions](#BKMK_DuplicateRule_DuplicateRuleConditions) @@ -514,26 +519,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_duplicaterulecondition_createdonbehalfby -See systemuser Entity [lk_duplicaterulecondition_createdonbehalfby](systemuser.md#BKMK_lk_duplicaterulecondition_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_duplicaterulecondition_createdonbehalfby](systemuser.md#BKMK_lk_duplicaterulecondition_createdonbehalfby) One-To-Many relationship. ### DuplicateRule_DuplicateRuleConditions -See duplicaterule Entity [DuplicateRule_DuplicateRuleConditions](duplicaterule.md#BKMK_DuplicateRule_DuplicateRuleConditions) One-To-Many relationship. +See duplicaterule Table [DuplicateRule_DuplicateRuleConditions](duplicaterule.md#BKMK_DuplicateRule_DuplicateRuleConditions) One-To-Many relationship. ### lk_duplicaterulecondition_modifiedonbehalfby -See systemuser Entity [lk_duplicaterulecondition_modifiedonbehalfby](systemuser.md#BKMK_lk_duplicaterulecondition_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_duplicaterulecondition_modifiedonbehalfby](systemuser.md#BKMK_lk_duplicaterulecondition_modifiedonbehalfby) One-To-Many relationship. ### lk_duplicateruleconditionbase_modifiedby -See systemuser Entity [lk_duplicateruleconditionbase_modifiedby](systemuser.md#BKMK_lk_duplicateruleconditionbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_duplicateruleconditionbase_modifiedby](systemuser.md#BKMK_lk_duplicateruleconditionbase_modifiedby) One-To-Many relationship. ### lk_duplicateruleconditionbase_createdby -See systemuser Entity [lk_duplicateruleconditionbase_createdby](systemuser.md#BKMK_lk_duplicateruleconditionbase_createdby) One-To-Many relationship. +See systemuser Table [lk_duplicateruleconditionbase_createdby](systemuser.md#BKMK_lk_duplicateruleconditionbase_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/email.md b/powerapps-docs/developer/data-platform/reference/entities/email.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/email.md rename to powerapps-docs/developer/data-platform/reference/entities/email.md index ba13630af5..ec6dda0243 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/email.md +++ b/powerapps-docs/developer/data-platform/reference/entities/email.md @@ -1,7 +1,7 @@ --- -title: "Email Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Email entity." -ms.date: 04/12/2020 +title: "Email table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Email table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Email Entity Reference + +# Email table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Activity that is delivered using email protocols. @@ -36,6 +40,7 @@ Activity that is delivered using email protocols. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/emails(*activityid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/emails
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -47,7 +52,7 @@ Activity that is delivered using email protocols. |SetState|PATCH [*org URI*]/api/data/v9.0/emails(*activityid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/emails(*activityid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -65,9 +70,9 @@ Activity that is delivered using email protocols. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityAdditionalParams](#BKMK_ActivityAdditionalParams) - [ActivityId](#BKMK_ActivityId) @@ -80,6 +85,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [Category](#BKMK_Category) - [cc](#BKMK_cc) - [ConversationTrackingId](#BKMK_ConversationTrackingId) +- [CorrelatedActivityId](#BKMK_CorrelatedActivityId) - [DelayedEmailSendTime](#BKMK_DelayedEmailSendTime) - [DeliveryAttempts](#BKMK_DeliveryAttempts) - [DeliveryPriorityCode](#BKMK_DeliveryPriorityCode) @@ -114,6 +120,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [RegardingObjectId](#BKMK_RegardingObjectId) - [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) - [ReminderActionCardId](#BKMK_ReminderActionCardId) +- [ReservedForInternalUse](#BKMK_ReservedForInternalUse) - [ScheduledEnd](#BKMK_ScheduledEnd) - [ScheduledStart](#BKMK_ScheduledStart) - [Sender](#BKMK_Sender) @@ -303,6 +310,23 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Uniqueidentifier| +### CorrelatedActivityId + +**Added by**: msft_ActivitiesInfra_Extensions Solution + +|Property|Value| +|--------|-----| +|Description|Correlated Activity Id| +|DisplayName|Correlated Activity Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|correlatedactivityid| +|RequiredLevel|None| +|Targets|email| +|Type|Lookup| + + ### DelayedEmailSendTime |Property|Value| @@ -347,7 +371,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### DeliveryPriorityCode Options +#### DeliveryPriorityCode Choices/Options |Value|Label| |-----|-----| @@ -369,7 +393,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DeliveryReceiptRequested Options +#### DeliveryReceiptRequested Choices/Options |Value|Label| |-----|-----| @@ -408,7 +432,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DirectionCode Options +#### DirectionCode Choices/Options |Value|Label| |-----|-----| @@ -462,7 +486,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### EmailReminderType Options +#### EmailReminderType Choices/Options |Value|Label| |-----|-----| @@ -515,7 +539,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### FollowEmailUserPreference Options +#### FollowEmailUserPreference Choices/Options |Value|Label| |-----|-----| @@ -569,7 +593,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsBilled Options +#### IsBilled Choices/Options |Value|Label| |-----|-----| @@ -592,7 +616,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsWorkflowCreated Options +#### IsWorkflowCreated Choices/Options |Value|Label| |-----|-----| @@ -707,7 +731,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Notifications Options +#### Notifications Choices/Options |Value|Label| |-----|-----| @@ -804,7 +828,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PriorityCode Options +#### PriorityCode Choices/Options |Value|Label| |-----|-----| @@ -839,7 +863,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### ReadReceiptRequested Options +#### ReadReceiptRequested Choices/Options |Value|Label| |-----|-----| @@ -890,6 +914,24 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Uniqueidentifier| +### ReservedForInternalUse + +**Added by**: Activities Patch Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only| +|DisplayName|Reserved for internal use| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|reservedforinternaluse| +|MaxLength|40000| +|RequiredLevel|None| +|Type|Memo| + + ### ScheduledEnd |Property|Value| @@ -1008,7 +1050,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -1030,7 +1072,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -1072,7 +1114,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsValidForForm|True| |IsValidForRead|True| |LogicalName|subject| -|MaxLength|400| +|MaxLength|800| |RequiredLevel|None| |Type|String| @@ -1216,14 +1258,15 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActivityTypeCode](#BKMK_ActivityTypeCode) - [AttachmentCount](#BKMK_AttachmentCount) - [Compressed](#BKMK_Compressed) - [ConversationIndex](#BKMK_ConversationIndex) +- [CorrelatedActivityIdName](#BKMK_CorrelatedActivityIdName) - [CorrelationMethod](#BKMK_CorrelationMethod) - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -1317,7 +1360,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### Compressed Options +#### Compressed Choices/Options |Value|Label| |-----|-----| @@ -1344,6 +1387,24 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|String| +### CorrelatedActivityIdName + +**Added by**: msft_ActivitiesInfra_Extensions Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|correlatedactivityidname| +|MaxLength|800| +|RequiredLevel|None| +|Type|String| + + ### CorrelationMethod |Property|Value| @@ -1356,7 +1417,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### CorrelationMethod Options +#### CorrelationMethod Choices/Options |Value|Label| |-----|-----| @@ -1490,7 +1551,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### EmailReminderStatus Options +#### EmailReminderStatus Choices/Options |Value|Label| |-----|-----| @@ -1588,7 +1649,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsEmailFollowed Options +#### IsEmailFollowed Choices/Options |Value|Label| |-----|-----| @@ -1611,7 +1672,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsEmailReminderSet Options +#### IsEmailReminderSet Choices/Options |Value|Label| |-----|-----| @@ -1634,7 +1695,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRegularActivity Options +#### IsRegularActivity Choices/Options |Value|Label| |-----|-----| @@ -1869,7 +1930,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |IsValidForForm|False| |IsValidForRead|True| |LogicalName|parentactivityidname| -|MaxLength|400| +|MaxLength|800| |RequiredLevel|None| |Type|String| @@ -2171,11 +2232,12 @@ Listed by **SchemaName**. - [email_connections1](#BKMK_email_connections1) - [email_connections2](#BKMK_email_connections2) - [Email_QueueItem](#BKMK_Email_QueueItem) +- [email_email_CorrelatedActivityId](#BKMK_email_email_CorrelatedActivityId) ### email_actioncard -Same as actioncard entity [email_actioncard](actioncard.md#BKMK_email_actioncard) Many-To-One relationship. +Same as actioncard table [email_actioncard](actioncard.md#BKMK_email_actioncard) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2190,7 +2252,7 @@ Same as actioncard entity [email_actioncard](actioncard.md#BKMK_email_actioncard ### email_activity_parties -Same as activityparty entity [email_activity_parties](activityparty.md#BKMK_email_activity_parties) Many-To-One relationship. +Same as activityparty table [email_activity_parties](activityparty.md#BKMK_email_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2205,7 +2267,7 @@ Same as activityparty entity [email_activity_parties](activityparty.md#BKMK_emai ### Email_DuplicateMatchingRecord -Same as duplicaterecord entity [Email_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Email_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [Email_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Email_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2220,7 +2282,7 @@ Same as duplicaterecord entity [Email_DuplicateMatchingRecord](duplicaterecord.m ### Email_SyncErrors -Same as syncerror entity [Email_SyncErrors](syncerror.md#BKMK_Email_SyncErrors) Many-To-One relationship. +Same as syncerror table [Email_SyncErrors](syncerror.md#BKMK_Email_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2235,7 +2297,7 @@ Same as syncerror entity [Email_SyncErrors](syncerror.md#BKMK_Email_SyncErrors) ### Email_DuplicateBaseRecord -Same as duplicaterecord entity [Email_DuplicateBaseRecord](duplicaterecord.md#BKMK_Email_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [Email_DuplicateBaseRecord](duplicaterecord.md#BKMK_Email_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2250,7 +2312,7 @@ Same as duplicaterecord entity [Email_DuplicateBaseRecord](duplicaterecord.md#BK ### Email_AsyncOperations -Same as asyncoperation entity [Email_AsyncOperations](asyncoperation.md#BKMK_Email_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Email_AsyncOperations](asyncoperation.md#BKMK_Email_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2265,7 +2327,7 @@ Same as asyncoperation entity [Email_AsyncOperations](asyncoperation.md#BKMK_Ema ### Email_ProcessSessions -Same as processsession entity [Email_ProcessSessions](processsession.md#BKMK_Email_ProcessSessions) Many-To-One relationship. +Same as processsession table [Email_ProcessSessions](processsession.md#BKMK_Email_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2280,7 +2342,7 @@ Same as processsession entity [Email_ProcessSessions](processsession.md#BKMK_Ema ### slakpiinstance_email -Same as slakpiinstance entity [slakpiinstance_email](slakpiinstance.md#BKMK_slakpiinstance_email) Many-To-One relationship. +Same as slakpiinstance table [slakpiinstance_email](slakpiinstance.md#BKMK_slakpiinstance_email) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2295,7 +2357,7 @@ Same as slakpiinstance entity [slakpiinstance_email](slakpiinstance.md#BKMK_slak ### Email_Annotation -Same as annotation entity [Email_Annotation](annotation.md#BKMK_Email_Annotation) Many-To-One relationship. +Same as annotation table [Email_Annotation](annotation.md#BKMK_Email_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2310,7 +2372,7 @@ Same as annotation entity [Email_Annotation](annotation.md#BKMK_Email_Annotation ### email_activity_mime_attachment -Same as activitymimeattachment entity [email_activity_mime_attachment](activitymimeattachment.md#BKMK_email_activity_mime_attachment) Many-To-One relationship. +Same as activitymimeattachment table [email_activity_mime_attachment](activitymimeattachment.md#BKMK_email_activity_mime_attachment) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2325,7 +2387,7 @@ Same as activitymimeattachment entity [email_activity_mime_attachment](activitym ### email_email_parentactivityid -Same as email entity [email_email_parentactivityid](email.md#BKMK_email_email_parentactivityid) Many-To-One relationship. +Same as email table [email_email_parentactivityid](email.md#BKMK_email_email_parentactivityid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2340,7 +2402,7 @@ Same as email entity [email_email_parentactivityid](email.md#BKMK_email_email_pa ### email_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [email_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_email_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [email_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_email_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2355,7 +2417,7 @@ Same as principalobjectattributeaccess entity [email_principalobjectattributeacc ### Email_BulkDeleteFailures -Same as bulkdeletefailure entity [Email_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Email_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Email_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Email_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2370,7 +2432,7 @@ Same as bulkdeletefailure entity [Email_BulkDeleteFailures](bulkdeletefailure.md ### email_connections1 -Same as connection entity [email_connections1](connection.md#BKMK_email_connections1) Many-To-One relationship. +Same as connection table [email_connections1](connection.md#BKMK_email_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2385,7 +2447,7 @@ Same as connection entity [email_connections1](connection.md#BKMK_email_connecti ### email_connections2 -Same as connection entity [email_connections2](connection.md#BKMK_email_connections2) Many-To-One relationship. +Same as connection table [email_connections2](connection.md#BKMK_email_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2400,7 +2462,7 @@ Same as connection entity [email_connections2](connection.md#BKMK_email_connecti ### Email_QueueItem -Same as queueitem entity [Email_QueueItem](queueitem.md#BKMK_Email_QueueItem) Many-To-One relationship. +Same as queueitem table [Email_QueueItem](queueitem.md#BKMK_Email_QueueItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2412,11 +2474,28 @@ Same as queueitem entity [Email_QueueItem](queueitem.md#BKMK_Email_QueueItem) Ma |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + +### email_email_CorrelatedActivityId + +**Added by**: msft_ActivitiesInfra_Extensions Solution + +Same as email table [email_email_CorrelatedActivityId](email.md#BKMK_email_email_CorrelatedActivityId) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|email| +|ReferencingAttribute|correlatedactivityid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|email_email_CorrelatedActivityId| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [KnowledgeBaseRecord_Emails](#BKMK_KnowledgeBaseRecord_Emails) - [lk_email_modifiedby](#BKMK_lk_email_modifiedby) @@ -2443,110 +2522,120 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [processstage_emails](#BKMK_processstage_emails) - [sla_email](#BKMK_sla_email) - [lk_email_createdby](#BKMK_lk_email_createdby) +- [owner_emails](#BKMK_owner_emails) +- [email_email_CorrelatedActivityId](#BKMK_email_email_CorrelatedActivityId) ### KnowledgeBaseRecord_Emails -See knowledgebaserecord Entity [KnowledgeBaseRecord_Emails](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Emails) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_Emails](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Emails) One-To-Many relationship. ### lk_email_modifiedby -See systemuser Entity [lk_email_modifiedby](systemuser.md#BKMK_lk_email_modifiedby) One-To-Many relationship. +See systemuser Table [lk_email_modifiedby](systemuser.md#BKMK_lk_email_modifiedby) One-To-Many relationship. ### Account_Email_SendersAccount -See account Entity [Account_Email_SendersAccount](account.md#BKMK_Account_Email_SendersAccount) One-To-Many relationship. +See account Table [Account_Email_SendersAccount](account.md#BKMK_Account_Email_SendersAccount) One-To-Many relationship. ### Email_EmailTemplate -See template Entity [Email_EmailTemplate](template.md#BKMK_Email_EmailTemplate) One-To-Many relationship. +See template Table [Email_EmailTemplate](template.md#BKMK_Email_EmailTemplate) One-To-Many relationship. ### Queue_Email_EmailSender -See queue Entity [Queue_Email_EmailSender](queue.md#BKMK_Queue_Email_EmailSender) One-To-Many relationship. +See queue Table [Queue_Email_EmailSender](queue.md#BKMK_Queue_Email_EmailSender) One-To-Many relationship. ### Contact_Email_EmailSender -See contact Entity [Contact_Email_EmailSender](contact.md#BKMK_Contact_Email_EmailSender) One-To-Many relationship. +See contact Table [Contact_Email_EmailSender](contact.md#BKMK_Contact_Email_EmailSender) One-To-Many relationship. ### Account_Email_EmailSender -See account Entity [Account_Email_EmailSender](account.md#BKMK_Account_Email_EmailSender) One-To-Many relationship. +See account Table [Account_Email_EmailSender](account.md#BKMK_Account_Email_EmailSender) One-To-Many relationship. ### TransactionCurrency_Email -See transactioncurrency Entity [TransactionCurrency_Email](transactioncurrency.md#BKMK_TransactionCurrency_Email) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_Email](transactioncurrency.md#BKMK_TransactionCurrency_Email) One-To-Many relationship. ### Contact_Emails -See contact Entity [Contact_Emails](contact.md#BKMK_Contact_Emails) One-To-Many relationship. +See contact Table [Contact_Emails](contact.md#BKMK_Contact_Emails) One-To-Many relationship. ### user_email -See systemuser Entity [user_email](systemuser.md#BKMK_user_email) One-To-Many relationship. +See systemuser Table [user_email](systemuser.md#BKMK_user_email) One-To-Many relationship. ### SystemUser_Email_EmailSender -See systemuser Entity [SystemUser_Email_EmailSender](systemuser.md#BKMK_SystemUser_Email_EmailSender) One-To-Many relationship. +See systemuser Table [SystemUser_Email_EmailSender](systemuser.md#BKMK_SystemUser_Email_EmailSender) One-To-Many relationship. ### AsyncOperation_Emails -See asyncoperation Entity [AsyncOperation_Emails](asyncoperation.md#BKMK_AsyncOperation_Emails) One-To-Many relationship. +See asyncoperation Table [AsyncOperation_Emails](asyncoperation.md#BKMK_AsyncOperation_Emails) One-To-Many relationship. ### lk_email_createdonbehalfby -See systemuser Entity [lk_email_createdonbehalfby](systemuser.md#BKMK_lk_email_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_email_createdonbehalfby](systemuser.md#BKMK_lk_email_createdonbehalfby) One-To-Many relationship. ### KnowledgeArticle_Emails -See knowledgearticle Entity [KnowledgeArticle_Emails](knowledgearticle.md#BKMK_KnowledgeArticle_Emails) One-To-Many relationship. +See knowledgearticle Table [KnowledgeArticle_Emails](knowledgearticle.md#BKMK_KnowledgeArticle_Emails) One-To-Many relationship. ### email_sendermailboxid_mailbox -See mailbox Entity [email_sendermailboxid_mailbox](mailbox.md#BKMK_email_sendermailboxid_mailbox) One-To-Many relationship. +See mailbox Table [email_sendermailboxid_mailbox](mailbox.md#BKMK_email_sendermailboxid_mailbox) One-To-Many relationship. ### activity_pointer_email -See activitypointer Entity [activity_pointer_email](activitypointer.md#BKMK_activity_pointer_email) One-To-Many relationship. +See activitypointer Table [activity_pointer_email](activitypointer.md#BKMK_activity_pointer_email) One-To-Many relationship. ### lk_email_modifiedonbehalfby -See systemuser Entity [lk_email_modifiedonbehalfby](systemuser.md#BKMK_lk_email_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_email_modifiedonbehalfby](systemuser.md#BKMK_lk_email_modifiedonbehalfby) One-To-Many relationship. ### team_email -See team Entity [team_email](team.md#BKMK_team_email) One-To-Many relationship. +See team Table [team_email](team.md#BKMK_team_email) One-To-Many relationship. ### manualsla_email -See sla Entity [manualsla_email](sla.md#BKMK_manualsla_email) One-To-Many relationship. +See sla Table [manualsla_email](sla.md#BKMK_manualsla_email) One-To-Many relationship. ### business_unit_email_activities -See businessunit Entity [business_unit_email_activities](businessunit.md#BKMK_business_unit_email_activities) One-To-Many relationship. +See businessunit Table [business_unit_email_activities](businessunit.md#BKMK_business_unit_email_activities) One-To-Many relationship. ### Account_Emails -See account Entity [Account_Emails](account.md#BKMK_Account_Emails) One-To-Many relationship. +See account Table [Account_Emails](account.md#BKMK_Account_Emails) One-To-Many relationship. ### email_email_parentactivityid -See email Entity [email_email_parentactivityid](email.md#BKMK_email_email_parentactivityid) One-To-Many relationship. +See email Table [email_email_parentactivityid](email.md#BKMK_email_email_parentactivityid) One-To-Many relationship. ### processstage_emails -See processstage Entity [processstage_emails](processstage.md#BKMK_processstage_emails) One-To-Many relationship. +See processstage Table [processstage_emails](processstage.md#BKMK_processstage_emails) One-To-Many relationship. ### sla_email -See sla Entity [sla_email](sla.md#BKMK_sla_email) One-To-Many relationship. +See sla Table [sla_email](sla.md#BKMK_sla_email) One-To-Many relationship. ### lk_email_createdby -See systemuser Entity [lk_email_createdby](systemuser.md#BKMK_lk_email_createdby) One-To-Many relationship. +See systemuser Table [lk_email_createdby](systemuser.md#BKMK_lk_email_createdby) One-To-Many relationship. + +### owner_emails + +See owner Table [owner_emails](owner.md#BKMK_owner_emails) One-To-Many relationship. + +### email_email_CorrelatedActivityId + +See email Table [email_email_CorrelatedActivityId](email.md#BKMK_email_email_CorrelatedActivityId) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/emailserverprofile.md b/powerapps-docs/developer/data-platform/reference/entities/emailserverprofile.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/emailserverprofile.md rename to powerapps-docs/developer/data-platform/reference/entities/emailserverprofile.md index 0e5b2e6249..6f59223412 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/emailserverprofile.md +++ b/powerapps-docs/developer/data-platform/reference/entities/emailserverprofile.md @@ -1,7 +1,7 @@ --- -title: "EmailServerProfile Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the EmailServerProfile entity." -ms.date: 04/12/2020 +title: "EmailServerProfile table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the EmailServerProfile table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# EmailServerProfile Entity Reference + +# EmailServerProfile table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Holds the Email Server Profiles of an organization @@ -29,6 +33,7 @@ Holds the Email Server Profiles of an organization |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/emailserverprofiles(*emailserverprofileid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/emailserverprofiles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ Holds the Email Server Profiles of an organization |SetState|PATCH [*org URI*]/api/data/v9.0/emailserverprofiles(*emailserverprofileid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/emailserverprofiles(*emailserverprofileid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ Holds the Email Server Profiles of an organization -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [DefaultServerLocation](#BKMK_DefaultServerLocation) - [Description](#BKMK_Description) @@ -85,6 +90,8 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [MinPollingIntervalInMinutes](#BKMK_MinPollingIntervalInMinutes) - [MoveUndeliveredEmails](#BKMK_MoveUndeliveredEmails) - [Name](#BKMK_Name) +- [OauthClientId](#BKMK_OauthClientId) +- [OauthClientSecret](#BKMK_OauthClientSecret) - [OutgoingAuthenticationProtocol](#BKMK_OutgoingAuthenticationProtocol) - [OutgoingAutoGrantDelegateAccess](#BKMK_OutgoingAutoGrantDelegateAccess) - [OutgoingCredentialRetrieval](#BKMK_OutgoingCredentialRetrieval) @@ -217,7 +224,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ExchangeVersion Options +#### ExchangeVersion Choices/Options |Value|Label| |-----|-----| @@ -242,7 +249,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### IncomingAuthenticationProtocol Options +#### IncomingAuthenticationProtocol Choices/Options |Value|Label| |-----|-----| @@ -250,6 +257,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |1|Negotiate| |2|NTLM| |3|Basic| +|4|OAuth| @@ -265,7 +273,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### IncomingCredentialRetrieval Options +#### IncomingCredentialRetrieval Choices/Options |Value|Label| |-----|-----| @@ -274,6 +282,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |2|Server to Server Authentication| |3|Windows Integrated Authentication| |4|Without Credentials (Anonymous)| +|5|Gmail OAuth| @@ -337,7 +346,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IncomingUseImpersonation Options +#### IncomingUseImpersonation Choices/Options |Value|Label| |-----|-----| @@ -376,7 +385,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IncomingUseSSL Options +#### IncomingUseSSL Choices/Options |Value|Label| |-----|-----| @@ -399,7 +408,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### LastAuthorizationStatus Options +#### LastAuthorizationStatus Choices/Options |Value|Label| |-----|-----| @@ -436,7 +445,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### LastTestExecutionStatus Options +#### LastTestExecutionStatus Choices/Options |Value|Label| |-----|-----| @@ -520,7 +529,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### LastTestValidationStatus Options +#### LastTestValidationStatus Choices/Options |Value|Label| |-----|-----| @@ -573,7 +582,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### MoveUndeliveredEmails Options +#### MoveUndeliveredEmails Choices/Options |Value|Label| |-----|-----| @@ -600,6 +609,38 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|String| +### OauthClientId + +|Property|Value| +|--------|-----| +|Description|ClientId used for OAuth athentication scheme| +|DisplayName|Oauth ClientId| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|oauthclientid| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### OauthClientSecret + +|Property|Value| +|--------|-----| +|Description|Client secret used for the OAuth authentication scheme| +|DisplayName|OAuth Client Secret| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|False| +|LogicalName|oauthclientsecret| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + ### OutgoingAuthenticationProtocol |Property|Value| @@ -612,7 +653,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### OutgoingAuthenticationProtocol Options +#### OutgoingAuthenticationProtocol Choices/Options |Value|Label| |-----|-----| @@ -620,6 +661,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |1|Negotiate| |2|NTLM| |3|Basic| +|4|OAuth| @@ -635,7 +677,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### OutgoingAutoGrantDelegateAccess Options +#### OutgoingAutoGrantDelegateAccess Choices/Options |Value|Label| |-----|-----| @@ -658,7 +700,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### OutgoingCredentialRetrieval Options +#### OutgoingCredentialRetrieval Choices/Options |Value|Label| |-----|-----| @@ -667,6 +709,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |2|Server to Server Authentication| |3|Windows Integrated Authentication| |4|Without Credentials (Anonymous)| +|5|Gmail OAuth| @@ -730,7 +773,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### OutgoingUseImpersonation Options +#### OutgoingUseImpersonation Choices/Options |Value|Label| |-----|-----| @@ -769,7 +812,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### OutgoingUseSSL Options +#### OutgoingUseSSL Choices/Options |Value|Label| |-----|-----| @@ -850,7 +893,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### SendEmailAlert Options +#### SendEmailAlert Choices/Options |Value|Label| |-----|-----| @@ -873,7 +916,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### ServerType Options +#### ServerType Choices/Options |Value|Label| |-----|-----| @@ -898,7 +941,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -919,7 +962,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -940,7 +983,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### TimeoutMailboxConnection Options +#### TimeoutMailboxConnection Choices/Options |Value|Label| |-----|-----| @@ -995,7 +1038,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### UseAutoDiscover Options +#### UseAutoDiscover Choices/Options |Value|Label| |-----|-----| @@ -1018,7 +1061,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### UseDefaultTenantId Options +#### UseDefaultTenantId Choices/Options |Value|Label| |-----|-----| @@ -1041,7 +1084,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### UseSameSettingsForOutgoingConnections Options +#### UseSameSettingsForOutgoingConnections Choices/Options |Value|Label| |-----|-----| @@ -1069,9 +1112,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -1087,6 +1130,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [IncomingPartnerApplication](#BKMK_IncomingPartnerApplication) - [IncomingPartnerApplicationName](#BKMK_IncomingPartnerApplicationName) - [IsIncomingPasswordSet](#BKMK_IsIncomingPasswordSet) +- [IsOauthClientSecretSet](#BKMK_IsOauthClientSecretSet) - [IsOutgoingPasswordSet](#BKMK_IsOutgoingPasswordSet) - [ModifiedBy](#BKMK_ModifiedBy) - [ModifiedByName](#BKMK_ModifiedByName) @@ -1317,7 +1361,30 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsIncomingPasswordSet Options +#### IsIncomingPasswordSet Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### IsOauthClientSecretSet + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|isoauthclientsecretset| +|RequiredLevel|None| +|Type|Boolean| + +#### IsOauthClientSecretSet Choices/Options |Value|Label| |-----|-----| @@ -1340,7 +1407,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsOutgoingPasswordSet Options +#### IsOutgoingPasswordSet Choices/Options |Value|Label| |-----|-----| @@ -1641,7 +1708,7 @@ Listed by **SchemaName**. ### emailserverprofile_mailbox -Same as mailbox entity [emailserverprofile_mailbox](mailbox.md#BKMK_emailserverprofile_mailbox) Many-To-One relationship. +Same as mailbox table [emailserverprofile_mailbox](mailbox.md#BKMK_emailserverprofile_mailbox) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1656,7 +1723,7 @@ Same as mailbox entity [emailserverprofile_mailbox](mailbox.md#BKMK_emailserverp ### EmailServerProfile_SyncErrors -Same as syncerror entity [EmailServerProfile_SyncErrors](syncerror.md#BKMK_EmailServerProfile_SyncErrors) Many-To-One relationship. +Same as syncerror table [EmailServerProfile_SyncErrors](syncerror.md#BKMK_EmailServerProfile_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1671,7 +1738,7 @@ Same as syncerror entity [EmailServerProfile_SyncErrors](syncerror.md#BKMK_Email ### tracelog_EmailServerProfile -Same as tracelog entity [tracelog_EmailServerProfile](tracelog.md#BKMK_tracelog_EmailServerProfile) Many-To-One relationship. +Same as tracelog table [tracelog_EmailServerProfile](tracelog.md#BKMK_tracelog_EmailServerProfile) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1686,7 +1753,7 @@ Same as tracelog entity [tracelog_EmailServerProfile](tracelog.md#BKMK_tracelog_ ### emailserverprofile_bulkdeletefailures -Same as bulkdeletefailure entity [emailserverprofile_bulkdeletefailures](bulkdeletefailure.md#BKMK_emailserverprofile_bulkdeletefailures) Many-To-One relationship. +Same as bulkdeletefailure table [emailserverprofile_bulkdeletefailures](bulkdeletefailure.md#BKMK_emailserverprofile_bulkdeletefailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1701,7 +1768,7 @@ Same as bulkdeletefailure entity [emailserverprofile_bulkdeletefailures](bulkdel ### emailserverprofile_asyncoperations -Same as asyncoperation entity [emailserverprofile_asyncoperations](asyncoperation.md#BKMK_emailserverprofile_asyncoperations) Many-To-One relationship. +Same as asyncoperation table [emailserverprofile_asyncoperations](asyncoperation.md#BKMK_emailserverprofile_asyncoperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1716,7 +1783,7 @@ Same as asyncoperation entity [emailserverprofile_asyncoperations](asyncoperatio ### EmailServerProfile_Annotation -Same as annotation entity [EmailServerProfile_Annotation](annotation.md#BKMK_EmailServerProfile_Annotation) Many-To-One relationship. +Same as annotation table [EmailServerProfile_Annotation](annotation.md#BKMK_EmailServerProfile_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1731,7 +1798,7 @@ Same as annotation entity [EmailServerProfile_Annotation](annotation.md#BKMK_Ema ### emailserverprofile_duplicatebaserecord -Same as duplicaterecord entity [emailserverprofile_duplicatebaserecord](duplicaterecord.md#BKMK_emailserverprofile_duplicatebaserecord) Many-To-One relationship. +Same as duplicaterecord table [emailserverprofile_duplicatebaserecord](duplicaterecord.md#BKMK_emailserverprofile_duplicatebaserecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1746,7 +1813,7 @@ Same as duplicaterecord entity [emailserverprofile_duplicatebaserecord](duplicat ### emailserverprofile_duplicatematchingrecord -Same as duplicaterecord entity [emailserverprofile_duplicatematchingrecord](duplicaterecord.md#BKMK_emailserverprofile_duplicatematchingrecord) Many-To-One relationship. +Same as duplicaterecord table [emailserverprofile_duplicatematchingrecord](duplicaterecord.md#BKMK_emailserverprofile_duplicatematchingrecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1761,7 +1828,7 @@ Same as duplicaterecord entity [emailserverprofile_duplicatematchingrecord](dupl ### EmailServerProfile_Organization -Same as organization entity [EmailServerProfile_Organization](organization.md#BKMK_EmailServerProfile_Organization) Many-To-One relationship. +Same as organization table [EmailServerProfile_Organization](organization.md#BKMK_EmailServerProfile_Organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1777,10 +1844,11 @@ Same as organization entity [EmailServerProfile_Organization](organization.md#BK ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_emailserverprofile_createdonbehalfby](#BKMK_lk_emailserverprofile_createdonbehalfby) - [lk_emailserverprofile_modifiedonbehalfby](#BKMK_lk_emailserverprofile_modifiedonbehalfby) +- [owner_emailserverprofile](#BKMK_owner_emailserverprofile) - [organization_emailserverprofile](#BKMK_organization_emailserverprofile) - [team_emailserverprofile](#BKMK_team_emailserverprofile) - [lk_emailserverprofile_modifiedby](#BKMK_lk_emailserverprofile_modifiedby) @@ -1790,34 +1858,38 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_emailserverprofile_createdonbehalfby -See systemuser Entity [lk_emailserverprofile_createdonbehalfby](systemuser.md#BKMK_lk_emailserverprofile_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_emailserverprofile_createdonbehalfby](systemuser.md#BKMK_lk_emailserverprofile_createdonbehalfby) One-To-Many relationship. ### lk_emailserverprofile_modifiedonbehalfby -See systemuser Entity [lk_emailserverprofile_modifiedonbehalfby](systemuser.md#BKMK_lk_emailserverprofile_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_emailserverprofile_modifiedonbehalfby](systemuser.md#BKMK_lk_emailserverprofile_modifiedonbehalfby) One-To-Many relationship. + +### owner_emailserverprofile + +See owner Table [owner_emailserverprofile](owner.md#BKMK_owner_emailserverprofile) One-To-Many relationship. ### organization_emailserverprofile -See organization Entity [organization_emailserverprofile](organization.md#BKMK_organization_emailserverprofile) One-To-Many relationship. +See organization Table [organization_emailserverprofile](organization.md#BKMK_organization_emailserverprofile) One-To-Many relationship. ### team_emailserverprofile -See team Entity [team_emailserverprofile](team.md#BKMK_team_emailserverprofile) One-To-Many relationship. +See team Table [team_emailserverprofile](team.md#BKMK_team_emailserverprofile) One-To-Many relationship. ### lk_emailserverprofile_modifiedby -See systemuser Entity [lk_emailserverprofile_modifiedby](systemuser.md#BKMK_lk_emailserverprofile_modifiedby) One-To-Many relationship. +See systemuser Table [lk_emailserverprofile_modifiedby](systemuser.md#BKMK_lk_emailserverprofile_modifiedby) One-To-Many relationship. ### lk_emailserverprofile_createdby -See systemuser Entity [lk_emailserverprofile_createdby](systemuser.md#BKMK_lk_emailserverprofile_createdby) One-To-Many relationship. +See systemuser Table [lk_emailserverprofile_createdby](systemuser.md#BKMK_lk_emailserverprofile_createdby) One-To-Many relationship. ### business_unit_emailserverprofile -See businessunit Entity [business_unit_emailserverprofile](businessunit.md#BKMK_business_unit_emailserverprofile) One-To-Many relationship. +See businessunit Table [business_unit_emailserverprofile](businessunit.md#BKMK_business_unit_emailserverprofile) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/entity.md b/powerapps-docs/developer/data-platform/reference/entities/entity.md new file mode 100644 index 0000000000..32b8b86baf --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/entity.md @@ -0,0 +1,470 @@ +--- +title: "Entity table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Entity table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Entity table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|Entities| +|DisplayCollectionName|Entities| +|DisplayName|Entity| +|EntitySetName|entities| +|IsBPFEntity|False| +|LogicalCollectionName|entities| +|LogicalName|entity| +|OwnershipType|None| +|PrimaryIdAttribute|entityid| +|PrimaryNameAttribute|name| +|SchemaName|Entity| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AddressTableName](#BKMK_AddressTableName) +- [BaseTableName](#BKMK_BaseTableName) +- [CollectionName](#BKMK_CollectionName) +- [EntityId](#BKMK_EntityId) +- [EntitySetName](#BKMK_EntitySetName) +- [ExtensionTableName](#BKMK_ExtensionTableName) +- [ExternalCollectionName](#BKMK_ExternalCollectionName) +- [ExternalName](#BKMK_ExternalName) +- [LogicalCollectionName](#BKMK_LogicalCollectionName) +- [LogicalName](#BKMK_LogicalName) +- [Name](#BKMK_Name) +- [OriginalLocalizedCollectionName](#BKMK_OriginalLocalizedCollectionName) +- [OriginalLocalizedName](#BKMK_OriginalLocalizedName) +- [ParentControllingAttributeName](#BKMK_ParentControllingAttributeName) +- [PhysicalName](#BKMK_PhysicalName) +- [ReportViewName](#BKMK_ReportViewName) + + +### AddressTableName + +|Property|Value| +|--------|-----| +|Description|The address table name of this entity.| +|DisplayName|Address Table Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|addresstablename| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### BaseTableName + +|Property|Value| +|--------|-----| +|Description|The base table name of this entity.| +|DisplayName|Base Table Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|basetablename| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### CollectionName + +|Property|Value| +|--------|-----| +|Description|The collection name of this entity.| +|DisplayName|Collection Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|collectionname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### EntityId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the entity.| +|DisplayName|Entity| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|entityid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### EntitySetName + +|Property|Value| +|--------|-----| +|Description|The entity set name of this entity.| +|DisplayName|Entity Set Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|entitysetname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### ExtensionTableName + +|Property|Value| +|--------|-----| +|Description|The extension table name of this entity.| +|DisplayName|Extension Table Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|extensiontablename| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### ExternalCollectionName + +|Property|Value| +|--------|-----| +|Description|The external collection name of this entity.| +|DisplayName|External Collection Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|externalcollectionname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### ExternalName + +|Property|Value| +|--------|-----| +|Description|The external name of this entity.| +|DisplayName|External Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|externalname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### LogicalCollectionName + +|Property|Value| +|--------|-----| +|Description|The logical collection name of this entity.| +|DisplayName|Logical Collection Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|logicalcollectionname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### LogicalName + +|Property|Value| +|--------|-----| +|Description|The logical name of this entity.| +|DisplayName|Logical Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|logicalname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### Name + +|Property|Value| +|--------|-----| +|Description|The name of this Entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### OriginalLocalizedCollectionName + +|Property|Value| +|--------|-----| +|Description|The original localized collection name of this entity.| +|DisplayName|Original Localized Collection Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|originallocalizedcollectionname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### OriginalLocalizedName + +|Property|Value| +|--------|-----| +|Description|The original localized name of this entity.| +|DisplayName|Original Localized Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|originallocalizedname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### ParentControllingAttributeName + +|Property|Value| +|--------|-----| +|Description|The parent controlling attribute name of this entity.| +|DisplayName|Parent Controlling Attribute Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|parentcontrollingattributename| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### PhysicalName + +|Property|Value| +|--------|-----| +|Description|The physical name of this entity.| +|DisplayName|Physical Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|physicalname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### ReportViewName + +|Property|Value| +|--------|-----| +|Description|The Report view name of this entity.| +|DisplayName|Report View Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|reportviewname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentState](#BKMK_ComponentState) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Metadata Extension Solution + +|Property|Value| +|--------|-----| +|Description|The version number of this entity.| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [entity_solutioncomponentconfiguration](#BKMK_entity_solutioncomponentconfiguration) +- [entity_entityanalyticsconfig](#BKMK_entity_entityanalyticsconfig) +- [catalogassignment_entity](#BKMK_catalogassignment_entity) + + +### entity_solutioncomponentconfiguration + +**Added by**: Solution Component Configuration Solution + +Same as solutioncomponentconfiguration table [entity_solutioncomponentconfiguration](solutioncomponentconfiguration.md#BKMK_entity_solutioncomponentconfiguration) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentconfiguration| +|ReferencingAttribute|entityid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|entity_solutioncomponentconfiguration| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### entity_entityanalyticsconfig + +**Added by**: Advanced Analytics Infrastructure Solution + +Same as entityanalyticsconfig table [entity_entityanalyticsconfig](entityanalyticsconfig.md#BKMK_entity_entityanalyticsconfig) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|entityanalyticsconfig| +|ReferencingAttribute|parententityid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|entity_entityanalyticsconfig| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### catalogassignment_entity + +**Added by**: CatalogFramework Solution + +Same as catalogassignment table [catalogassignment_entity](catalogassignment.md#BKMK_catalogassignment_entity) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalogassignment| +|ReferencingAttribute|object| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|CatalogAssignments| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/entityanalyticsconfig.md b/powerapps-docs/developer/data-platform/reference/entities/entityanalyticsconfig.md similarity index 76% rename from powerapps-docs/developer/common-data-service/reference/entities/entityanalyticsconfig.md rename to powerapps-docs/developer/data-platform/reference/entities/entityanalyticsconfig.md index f21b1ebf38..1b2c010c92 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/entityanalyticsconfig.md +++ b/powerapps-docs/developer/data-platform/reference/entities/entityanalyticsconfig.md @@ -1,7 +1,7 @@ --- -title: "EntityAnalyticsConfig Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the EntityAnalyticsConfig entity." -ms.date: 04/12/2020 +title: "EntityAnalyticsConfig table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the EntityAnalyticsConfig table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# EntityAnalyticsConfig Entity Reference + +# EntityAnalyticsConfig table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). This entity contains information about which entities are enabled for Azure Data Lake Services integration @@ -28,10 +32,11 @@ This entity contains information about which entities are enabled for Azure Data |Create|POST [*org URI*]/api/data/v9.0/entityanalyticsconfigs
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/entityanalyticsconfigs(*entityanalyticsconfigid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/entityanalyticsconfigs(*entityanalyticsconfigid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/entityanalyticsconfigs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/entityanalyticsconfigs(*entityanalyticsconfigid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -49,12 +54,13 @@ This entity contains information about which entities are enabled for Azure Data -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EntityAnalyticsConfigId](#BKMK_EntityAnalyticsConfigId) - [IsEnabledForADLS](#BKMK_IsEnabledForADLS) +- [IsEnabledForTimeSeries](#BKMK_IsEnabledForTimeSeries) - [ParentEntityId](#BKMK_ParentEntityId) - [ParentEntityLogicalName](#BKMK_ParentEntityLogicalName) @@ -85,7 +91,30 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsEnabledForADLS Options +#### IsEnabledForADLS Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### IsEnabledForTimeSeries + +|Property|Value| +|--------|-----| +|Description|Time series is enabled for the selected entity| +|DisplayName|Is Enabled For Time Series| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isenabledfortimeseries| +|RequiredLevel|None| +|Type|Boolean| + +#### IsEnabledForTimeSeries Choices/Options |Value|Label| |-----|-----| @@ -129,13 +158,15 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentIdUnique](#BKMK_ComponentIdUnique) - [ComponentState](#BKMK_ComponentState) +- [CreatedOn](#BKMK_CreatedOn) - [IsManaged](#BKMK_IsManaged) +- [ModifiedOn](#BKMK_ModifiedOn) - [OrganizationId](#BKMK_OrganizationId) - [OrganizationIdName](#BKMK_OrganizationIdName) - [OverwriteTime](#BKMK_OverwriteTime) @@ -170,7 +201,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -181,6 +212,21 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + ### IsManaged |Property|Value| @@ -193,7 +239,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -204,6 +250,21 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + ### OrganizationId |Property|Value| @@ -322,7 +383,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [entityanalyticsconfig_SyncErrors](syncerror.md#BKMK_entityanalyticsconfig_SyncErrors) Many-To-One relationship. +Same as syncerror table [entityanalyticsconfig_SyncErrors](syncerror.md#BKMK_entityanalyticsconfig_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -339,7 +400,7 @@ Same as syncerror entity [entityanalyticsconfig_SyncErrors](syncerror.md#BKMK_en **Added by**: System Solution Solution -Same as asyncoperation entity [entityanalyticsconfig_AsyncOperations](asyncoperation.md#BKMK_entityanalyticsconfig_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [entityanalyticsconfig_AsyncOperations](asyncoperation.md#BKMK_entityanalyticsconfig_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -356,7 +417,7 @@ Same as asyncoperation entity [entityanalyticsconfig_AsyncOperations](asyncopera **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [entityanalyticsconfig_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_entityanalyticsconfig_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [entityanalyticsconfig_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_entityanalyticsconfig_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -373,7 +434,7 @@ Same as mailboxtrackingfolder entity [entityanalyticsconfig_MailboxTrackingFolde **Added by**: System Solution Solution -Same as bulkdeletefailure entity [entityanalyticsconfig_BulkDeleteFailures](bulkdeletefailure.md#BKMK_entityanalyticsconfig_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [entityanalyticsconfig_BulkDeleteFailures](bulkdeletefailure.md#BKMK_entityanalyticsconfig_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -390,7 +451,7 @@ Same as bulkdeletefailure entity [entityanalyticsconfig_BulkDeleteFailures](bulk **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [entityanalyticsconfig_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_entityanalyticsconfig_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [entityanalyticsconfig_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_entityanalyticsconfig_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -406,17 +467,26 @@ Same as principalobjectattributeaccess entity [entityanalyticsconfig_PrincipalOb ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [entity_entityanalyticsconfig](#BKMK_entity_entityanalyticsconfig) +- [organization_entityanalyticsconfig](#BKMK_organization_entityanalyticsconfig) + + +### entity_entityanalyticsconfig + +**Added by**: System Solution Solution +See entity Table [entity_entityanalyticsconfig](entity.md#BKMK_entity_entityanalyticsconfig) One-To-Many relationship. ### organization_entityanalyticsconfig **Added by**: System Solution Solution -See organization Entity [organization_entityanalyticsconfig](organization.md#BKMK_organization_entityanalyticsconfig) One-To-Many relationship. +See organization Table [organization_entityanalyticsconfig](organization.md#BKMK_organization_entityanalyticsconfig) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/entitydataprovider.md b/powerapps-docs/developer/data-platform/reference/entities/entitydataprovider.md new file mode 100644 index 0000000000..f71600bc38 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/entitydataprovider.md @@ -0,0 +1,450 @@ +--- +title: "EntityDataProvider table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the EntityDataProvider table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# EntityDataProvider table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Developers can register plug-ins on a data provider to enable data access for virtual entities in the system. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/entitydataproviders
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/entitydataproviders(*entitydataproviderid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|Retrieve|GET [*org URI*]/api/data/v9.0/entitydataproviders(*entitydataproviderid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/entitydataproviders
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|Update|PATCH [*org URI*]/api/data/v9.0/entitydataproviders(*entitydataproviderid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|EntityDataProviders| +|DisplayCollectionName|Virtual Entity Data Providers| +|DisplayName|Virtual Entity Data Provider| +|EntitySetName|entitydataproviders| +|IsBPFEntity|False| +|LogicalCollectionName|entitydataproviders| +|LogicalName|entitydataprovider| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|entitydataproviderid| +|PrimaryNameAttribute|name| +|SchemaName|EntityDataProvider| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [CreateMultiplePlugin](#BKMK_CreateMultiplePlugin) +- [CreatePlugin](#BKMK_CreatePlugin) +- [DataSourceLogicalName](#BKMK_DataSourceLogicalName) +- [DeletePlugin](#BKMK_DeletePlugin) +- [Description](#BKMK_Description) +- [EntityDataProviderId](#BKMK_EntityDataProviderId) +- [IntroducedVersion](#BKMK_IntroducedVersion) +- [IsCustomizable](#BKMK_IsCustomizable) +- [Name](#BKMK_Name) +- [RetrieveEntityChangesPlugin](#BKMK_RetrieveEntityChangesPlugin) +- [RetrieveMultiplePlugin](#BKMK_RetrieveMultiplePlugin) +- [RetrievePlugin](#BKMK_RetrievePlugin) +- [UpdateMultiplePlugin](#BKMK_UpdateMultiplePlugin) +- [UpdatePlugin](#BKMK_UpdatePlugin) +- [UpsertMultiplePlugin](#BKMK_UpsertMultiplePlugin) +- [UpsertPlugin](#BKMK_UpsertPlugin) + + +### CreateMultiplePlugin + +**Added by**: EntityDataProviderExtensions Solution + +|Property|Value| +|--------|-----| +|Description|Contains the createmultipleplugin id that should be run when CreateMultiple is invoked| +|DisplayName|Contains the createmultipleplugin id that should be run when CreateMultiple is invoked| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createmultipleplugin| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### CreatePlugin + +|Property|Value| +|--------|-----| +|Description|Create Plugin| +|DisplayName|Create Plugin| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createplugin| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### DataSourceLogicalName + +|Property|Value| +|--------|-----| +|Description|When creating a Data Provider, the end user must select the name of the Data Source entity that will be created for the provider.| +|DisplayName|Data Source Entity Logical Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|datasourcelogicalname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### DeletePlugin + +|Property|Value| +|--------|-----| +|Description|Delete Plugin| +|DisplayName|Delete Plugin| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|deleteplugin| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### Description + +|Property|Value| +|--------|-----| +|Description|What is this Data Provider used for and data store technologies does it target?| +|DisplayName|Description| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + +### EntityDataProviderId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the data provider.| +|DisplayName|Data Provider| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|entitydataproviderid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### IntroducedVersion + +|Property|Value| +|--------|-----| +|Description|Version in which the form is introduced.| +|DisplayName|Introduced Version| +|FormatName|VersionNumber| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|introducedversion| +|MaxLength|48| +|RequiredLevel|None| +|Type|String| + + +### IsCustomizable + +|Property|Value| +|--------|-----| +|Description|Information that specifies whether this component can be customized.| +|DisplayName|Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### Name + +|Property|Value| +|--------|-----| +|Description|The name of this Data Provider. This is the name that appears in the dropdown when creating a new entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### RetrieveEntityChangesPlugin + +**Added by**: EntityDataProviderExtensions Solution + +|Property|Value| +|--------|-----| +|Description|Contains the retrieveentitychangesplugin id that should be run when RetrieveEntityChanges is invoked| +|DisplayName|Contains the retrieveentitychangesplugin id that should be run when RetrieveEntityChanges is invoked| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|retrieveentitychangesplugin| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### RetrieveMultiplePlugin + +|Property|Value| +|--------|-----| +|Description|MultipleRetrieve Plugin| +|DisplayName|MultipleRetrieve Plugin| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|retrievemultipleplugin| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### RetrievePlugin + +|Property|Value| +|--------|-----| +|Description|Retrieve Plugin| +|DisplayName|Retrieve Plugin| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|retrieveplugin| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### UpdateMultiplePlugin + +**Added by**: EntityDataProviderExtensions Solution + +|Property|Value| +|--------|-----| +|Description|Contains the updatemultipleplugin id that should be run when UpdateMultiple is invoked| +|DisplayName|Contains the updatemultipleplugin id that should be run when UpdateMultiple is invoked| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|updatemultipleplugin| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### UpdatePlugin + +|Property|Value| +|--------|-----| +|Description|Update Plugin| +|DisplayName|Update Plugin| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|updateplugin| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### UpsertMultiplePlugin + +**Added by**: EntityDataProviderExtensions Solution + +|Property|Value| +|--------|-----| +|Description|Contains the upsertmultipleplugin id that should be run when UpsertMultiple is invoked| +|DisplayName|Contains the upsertmultipleplugin id that should be run when UpsertMultiple is invoked| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|upsertmultipleplugin| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### UpsertPlugin + +**Added by**: EntityDataProviderExtensions Solution + +|Property|Value| +|--------|-----| +|Description|Contains the upsertplugin id that should be run when Upsert is invoked| +|DisplayName|Contains the upsertplugin id that should be run when Upsert is invoked| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|upsertplugin| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentState](#BKMK_ComponentState) +- [EntityDataProviderIdUnique](#BKMK_EntityDataProviderIdUnique) +- [IsManaged](#BKMK_IsManaged) +- [OrganizationId](#BKMK_OrganizationId) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### EntityDataProviderIdUnique + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Unique Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|entitydataprovideridunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### IsManaged + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### OrganizationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization.| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + + +### organization_entitydataprovider + +See organization Table [organization_entitydataprovider](organization.md#BKMK_organization_entitydataprovider) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/entityimageconfig.md b/powerapps-docs/developer/data-platform/reference/entities/entityimageconfig.md similarity index 84% rename from powerapps-docs/developer/common-data-service/reference/entities/entityimageconfig.md rename to powerapps-docs/developer/data-platform/reference/entities/entityimageconfig.md index 9839122f77..40c9f5adb2 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/entityimageconfig.md +++ b/powerapps-docs/developer/data-platform/reference/entities/entityimageconfig.md @@ -1,7 +1,7 @@ --- -title: "EntityImageConfig Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the EntityImageConfig entity." -ms.date: 04/12/2020 +title: "EntityImageConfig table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the EntityImageConfig table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# EntityImageConfig Entity Reference + +# EntityImageConfig table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Store image configuration for each entity @@ -29,12 +33,12 @@ Store image configuration for each entity |Delete|DELETE [*org URI*]/api/data/v9.0/entityimageconfigs(*entityimageconfigid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |IsValidStateTransition||| |Retrieve|GET [*org URI*]/api/data/v9.0/entityimageconfigs(*entityimageconfigid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/entityimageconfigs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/entityimageconfigs(*entityimageconfigid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/entityimageconfigs(*entityimageconfigid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -52,9 +56,9 @@ Store image configuration for each entity -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EntityImageConfigId](#BKMK_EntityImageConfigId) - [ParentEntityLogicalName](#BKMK_ParentEntityLogicalName) @@ -79,8 +83,8 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Property|Value| |--------|-----| -|Description|Parent entity logical name| -|DisplayName|ParentEntityLogicalName| +|Description|Parent Entity Logical Name| +|DisplayName|Parent Entity Logical Name| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|True| @@ -96,8 +100,8 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Property|Value| |--------|-----| -|Description|Logical name of the primary image attribute| -|DisplayName|PrimaryImageAttribute| +|Description|Logical Name of the Primary Image Attribute| +|DisplayName|Primary Image Attribute| |FormatName|Text| |IsLocalizable|False| |IsValidForForm|True| @@ -109,9 +113,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentIdUnique](#BKMK_ComponentIdUnique) - [ComponentState](#BKMK_ComponentState) @@ -147,7 +151,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -170,7 +174,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -253,7 +257,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [entityimageconfig_SyncErrors](syncerror.md#BKMK_entityimageconfig_SyncErrors) Many-To-One relationship. +Same as syncerror table [entityimageconfig_SyncErrors](syncerror.md#BKMK_entityimageconfig_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -270,7 +274,7 @@ Same as syncerror entity [entityimageconfig_SyncErrors](syncerror.md#BKMK_entity **Added by**: System Solution Solution -Same as asyncoperation entity [entityimageconfig_AsyncOperations](asyncoperation.md#BKMK_entityimageconfig_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [entityimageconfig_AsyncOperations](asyncoperation.md#BKMK_entityimageconfig_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -287,7 +291,7 @@ Same as asyncoperation entity [entityimageconfig_AsyncOperations](asyncoperation **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [entityimageconfig_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_entityimageconfig_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [entityimageconfig_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_entityimageconfig_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -304,7 +308,7 @@ Same as mailboxtrackingfolder entity [entityimageconfig_MailboxTrackingFolders]( **Added by**: System Solution Solution -Same as bulkdeletefailure entity [entityimageconfig_BulkDeleteFailures](bulkdeletefailure.md#BKMK_entityimageconfig_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [entityimageconfig_BulkDeleteFailures](bulkdeletefailure.md#BKMK_entityimageconfig_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -321,7 +325,7 @@ Same as bulkdeletefailure entity [entityimageconfig_BulkDeleteFailures](bulkdele **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [entityimageconfig_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_entityimageconfig_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [entityimageconfig_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_entityimageconfig_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -336,6 +340,6 @@ Same as principalobjectattributeaccess entity [entityimageconfig_PrincipalObject ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/entitykey.md b/powerapps-docs/developer/data-platform/reference/entities/entitykey.md new file mode 100644 index 0000000000..b5e324bd6b --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/entitykey.md @@ -0,0 +1,192 @@ +--- +title: "EntityKey table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the EntityKey table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# EntityKey table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|EntityKeys| +|DisplayCollectionName|Entity Keys| +|DisplayName|Entity Key| +|EntitySetName|entitykeys| +|IsBPFEntity|False| +|LogicalCollectionName|entitykeys| +|LogicalName|entitykey| +|OwnershipType|None| +|PrimaryIdAttribute|entitykeyid| +|PrimaryNameAttribute|logicalname| +|SchemaName|EntityKey| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [EntityKeyId](#BKMK_EntityKeyId) +- [LogicalName](#BKMK_LogicalName) +- [Name](#BKMK_Name) + + +### EntityKeyId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the entity key.| +|DisplayName|Entity Key| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|entitykeyid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### LogicalName + +|Property|Value| +|--------|-----| +|Description|The logical name of this Entity Key.| +|DisplayName|Logical Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|logicalname| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + +### Name + +|Property|Value| +|--------|-----| +|Description|The name of this Entity Key.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentState](#BKMK_ComponentState) +- [IsSecondaryKey](#BKMK_IsSecondaryKey) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### IsSecondaryKey + +**Added by**: Metadata Extension Solution + +|Property|Value| +|--------|-----| +|Description|Is the attribute secondary key.| +|DisplayName|IsSecondaryKey| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|issecondarykey| +|RequiredLevel|None| +|Type|Boolean| + +#### IsSecondaryKey Choices/Options + +|Value|Label| +|-----|-----| + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/entityrelationship.md b/powerapps-docs/developer/data-platform/reference/entities/entityrelationship.md new file mode 100644 index 0000000000..a4ef44d8b3 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/entityrelationship.md @@ -0,0 +1,176 @@ +--- +title: "EntityRelationship table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the EntityRelationship table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# EntityRelationship table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|EntityRelationships| +|DisplayCollectionName|Entity Relationships| +|DisplayName|Entity Relationship| +|EntitySetName|entityrelationships| +|IsBPFEntity|False| +|LogicalCollectionName|entityrelationships| +|LogicalName|entityrelationship| +|OwnershipType|None| +|PrimaryIdAttribute|entityrelationshipid| +|PrimaryNameAttribute|schemaname| +|SchemaName|EntityRelationship| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [EntityRelationshipId](#BKMK_EntityRelationshipId) +- [SchemaName](#BKMK_SchemaName) + + +### EntityRelationshipId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the entity relationship.| +|DisplayName|Entity Relationship| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|entityrelationshipid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SchemaName + +|Property|Value| +|--------|-----| +|Description|The name of this Entity Relationship.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|schemaname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentState](#BKMK_ComponentState) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + + +### entityrelationship_config + +**Added by**: Solution Component Configuration Solution + +Same as solutioncomponentrelationshipconfiguration table [entityrelationship_config](solutioncomponentrelationshipconfiguration.md#BKMK_entityrelationship_config) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentrelationshipconfiguration| +|ReferencingAttribute|entityrelationshipid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|entityrelationship_config| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/environmentvariabledefinition.md b/powerapps-docs/developer/data-platform/reference/entities/environmentvariabledefinition.md similarity index 79% rename from powerapps-docs/developer/common-data-service/reference/entities/environmentvariabledefinition.md rename to powerapps-docs/developer/data-platform/reference/entities/environmentvariabledefinition.md index d2c1ab10d6..42f20e0d3b 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/environmentvariabledefinition.md +++ b/powerapps-docs/developer/data-platform/reference/entities/environmentvariabledefinition.md @@ -1,7 +1,7 @@ --- -title: "EnvironmentVariableDefinition Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the EnvironmentVariableDefinition entity." -ms.date: 04/12/2020 +title: "EnvironmentVariableDefinition table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the EnvironmentVariableDefinition table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# EnvironmentVariableDefinition Entity Reference + +# EnvironmentVariableDefinition table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Contains information about the settable variable: its type, default value, and etc. @@ -32,6 +36,11 @@ Contains information about the settable variable: its type, default value, and e |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/environmentvariabledefinitions(*environmentvariabledefinitionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveAllCompositeDataSources||| +|RetrieveCompositeDataSource||| +|RetrieveEntityChanges||| +|RetrieveEnvironmentVariables||| +|RetrieveEnvironmentVariableValue||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/environmentvariabledefinitions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +48,7 @@ Contains information about the settable variable: its type, default value, and e |SetState|PATCH [*org URI*]/api/data/v9.0/environmentvariabledefinitions(*environmentvariabledefinitionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/environmentvariabledefinitions(*environmentvariabledefinitionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,10 +66,12 @@ Contains information about the settable variable: its type, default value, and e -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +- [ApiId](#BKMK_ApiId) +- [ConnectionReferenceId](#BKMK_ConnectionReferenceId) - [DefaultValue](#BKMK_DefaultValue) - [Description](#BKMK_Description) - [DisplayName](#BKMK_DisplayName) @@ -74,6 +84,8 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) - [OwnerId](#BKMK_OwnerId) - [OwnerIdType](#BKMK_OwnerIdType) +- [ParameterKey](#BKMK_ParameterKey) +- [ParentDefinitionId](#BKMK_ParentDefinitionId) - [SchemaName](#BKMK_SchemaName) - [statecode](#BKMK_statecode) - [statuscode](#BKMK_statuscode) @@ -83,6 +95,36 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [ValueSchema](#BKMK_ValueSchema) +### ApiId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|API Id| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|apiid| +|MaxLength|150| +|RequiredLevel|None| +|Type|String| + + +### ConnectionReferenceId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for Connection Reference associated with Environment Variable Definition.| +|DisplayName|Connection Reference| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|connectionreferenceid| +|RequiredLevel|None| +|Targets|| +|Type|Lookup| + + ### DefaultValue |Property|Value| @@ -222,7 +264,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Boolean| -#### IsRequired Options +#### IsRequired Choices/Options |Value|Label| |-----|-----| @@ -280,6 +322,36 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|EntityName| +### ParameterKey + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Parameter Key| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|parameterkey| +|MaxLength|150| +|RequiredLevel|None| +|Type|String| + + +### ParentDefinitionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for Environment Variable Definition associated with Environment Variable Definition.| +|DisplayName|Parent Definition| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|parentdefinitionid| +|RequiredLevel|None| +|Targets|environmentvariabledefinition| +|Type|Lookup| + + ### SchemaName |Property|Value| @@ -290,9 +362,10 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsLocalizable|False| |IsValidForForm|True| |IsValidForRead|True| +|IsValidForUpdate|False| |LogicalName|schemaname| |MaxLength|100| -|RequiredLevel|ApplicationRequired| +|RequiredLevel|SystemRequired| |Type|String| @@ -309,7 +382,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -330,7 +403,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -367,7 +440,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### Type Options +#### Type Choices/Options |Value|Label| |-----|-----| @@ -375,7 +448,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |100000001|Number| |100000002|Boolean| |100000003|JSON| -|100000004|Connection reference| +|100000004|Data Source| @@ -412,9 +485,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -439,6 +512,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [OwningBusinessUnit](#BKMK_OwningBusinessUnit) - [OwningTeam](#BKMK_OwningTeam) - [OwningUser](#BKMK_OwningUser) +- [ParentDefinitionIdName](#BKMK_ParentDefinitionIdName) - [SolutionId](#BKMK_SolutionId) - [SupportingSolutionId](#BKMK_SupportingSolutionId) - [VersionNumber](#BKMK_VersionNumber) @@ -456,7 +530,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -611,7 +685,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -840,6 +914,22 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|Lookup| +### ParentDefinitionIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|parentdefinitionidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + ### SolutionId |Property|Value| @@ -897,13 +987,14 @@ Listed by **SchemaName**. - [environmentvariabledefinition_BulkDeleteFailures](#BKMK_environmentvariabledefinition_BulkDeleteFailures) - [environmentvariabledefinition_PrincipalObjectAttributeAccesses](#BKMK_environmentvariabledefinition_PrincipalObjectAttributeAccesses) - [environmentvariabledefinition_environmentvariablevalue](#BKMK_environmentvariabledefinition_environmentvariablevalue) +- [envdefinition_envdefinition](#BKMK_envdefinition_envdefinition) ### environmentvariabledefinition_SyncErrors **Added by**: System Solution Solution -Same as syncerror entity [environmentvariabledefinition_SyncErrors](syncerror.md#BKMK_environmentvariabledefinition_SyncErrors) Many-To-One relationship. +Same as syncerror table [environmentvariabledefinition_SyncErrors](syncerror.md#BKMK_environmentvariabledefinition_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -920,7 +1011,7 @@ Same as syncerror entity [environmentvariabledefinition_SyncErrors](syncerror.md **Added by**: System Solution Solution -Same as duplicaterecord entity [environmentvariabledefinition_DuplicateMatchingRecord](duplicaterecord.md#BKMK_environmentvariabledefinition_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [environmentvariabledefinition_DuplicateMatchingRecord](duplicaterecord.md#BKMK_environmentvariabledefinition_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -937,7 +1028,7 @@ Same as duplicaterecord entity [environmentvariabledefinition_DuplicateMatchingR **Added by**: System Solution Solution -Same as duplicaterecord entity [environmentvariabledefinition_DuplicateBaseRecord](duplicaterecord.md#BKMK_environmentvariabledefinition_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [environmentvariabledefinition_DuplicateBaseRecord](duplicaterecord.md#BKMK_environmentvariabledefinition_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -954,7 +1045,7 @@ Same as duplicaterecord entity [environmentvariabledefinition_DuplicateBaseRecor **Added by**: System Solution Solution -Same as asyncoperation entity [environmentvariabledefinition_AsyncOperations](asyncoperation.md#BKMK_environmentvariabledefinition_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [environmentvariabledefinition_AsyncOperations](asyncoperation.md#BKMK_environmentvariabledefinition_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -971,7 +1062,7 @@ Same as asyncoperation entity [environmentvariabledefinition_AsyncOperations](as **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [environmentvariabledefinition_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_environmentvariabledefinition_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [environmentvariabledefinition_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_environmentvariabledefinition_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -988,7 +1079,7 @@ Same as mailboxtrackingfolder entity [environmentvariabledefinition_MailboxTrack **Added by**: System Solution Solution -Same as processsession entity [environmentvariabledefinition_ProcessSession](processsession.md#BKMK_environmentvariabledefinition_ProcessSession) Many-To-One relationship. +Same as processsession table [environmentvariabledefinition_ProcessSession](processsession.md#BKMK_environmentvariabledefinition_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1005,7 +1096,7 @@ Same as processsession entity [environmentvariabledefinition_ProcessSession](pro **Added by**: System Solution Solution -Same as bulkdeletefailure entity [environmentvariabledefinition_BulkDeleteFailures](bulkdeletefailure.md#BKMK_environmentvariabledefinition_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [environmentvariabledefinition_BulkDeleteFailures](bulkdeletefailure.md#BKMK_environmentvariabledefinition_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1022,7 +1113,7 @@ Same as bulkdeletefailure entity [environmentvariabledefinition_BulkDeleteFailur **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [environmentvariabledefinition_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_environmentvariabledefinition_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [environmentvariabledefinition_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_environmentvariabledefinition_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1037,7 +1128,7 @@ Same as principalobjectattributeaccess entity [environmentvariabledefinition_Pri ### environmentvariabledefinition_environmentvariablevalue -Same as environmentvariablevalue entity [environmentvariabledefinition_environmentvariablevalue](environmentvariablevalue.md#BKMK_environmentvariabledefinition_environmentvariablevalue) Many-To-One relationship. +Same as environmentvariablevalue table [environmentvariabledefinition_environmentvariablevalue](environmentvariablevalue.md#BKMK_environmentvariabledefinition_environmentvariablevalue) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1049,11 +1140,26 @@ Same as environmentvariablevalue entity [environmentvariabledefinition_environme |AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| |CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + +### envdefinition_envdefinition + +Same as environmentvariabledefinition table [envdefinition_envdefinition](environmentvariabledefinition.md#BKMK_envdefinition_envdefinition) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariabledefinition| +|ReferencingAttribute|parentdefinitionid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|envdefinition_envdefinition| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_environmentvariabledefinition_createdby](#BKMK_lk_environmentvariabledefinition_createdby) - [lk_environmentvariabledefinition_createdonbehalfby](#BKMK_lk_environmentvariabledefinition_createdonbehalfby) @@ -1061,53 +1167,65 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_environmentvariabledefinition_modifiedonbehalfby](#BKMK_lk_environmentvariabledefinition_modifiedonbehalfby) - [user_environmentvariabledefinition](#BKMK_user_environmentvariabledefinition) - [team_environmentvariabledefinition](#BKMK_team_environmentvariabledefinition) +- [owner_environmentvariabledefinition](#BKMK_owner_environmentvariabledefinition) - [business_unit_environmentvariabledefinition](#BKMK_business_unit_environmentvariabledefinition) +- [envdefinition_envdefinition](#BKMK_envdefinition_envdefinition) ### lk_environmentvariabledefinition_createdby **Added by**: System Solution Solution -See systemuser Entity [lk_environmentvariabledefinition_createdby](systemuser.md#BKMK_lk_environmentvariabledefinition_createdby) One-To-Many relationship. +See systemuser Table [lk_environmentvariabledefinition_createdby](systemuser.md#BKMK_lk_environmentvariabledefinition_createdby) One-To-Many relationship. ### lk_environmentvariabledefinition_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_environmentvariabledefinition_createdonbehalfby](systemuser.md#BKMK_lk_environmentvariabledefinition_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_environmentvariabledefinition_createdonbehalfby](systemuser.md#BKMK_lk_environmentvariabledefinition_createdonbehalfby) One-To-Many relationship. ### lk_environmentvariabledefinition_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_environmentvariabledefinition_modifiedby](systemuser.md#BKMK_lk_environmentvariabledefinition_modifiedby) One-To-Many relationship. +See systemuser Table [lk_environmentvariabledefinition_modifiedby](systemuser.md#BKMK_lk_environmentvariabledefinition_modifiedby) One-To-Many relationship. ### lk_environmentvariabledefinition_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_environmentvariabledefinition_modifiedonbehalfby](systemuser.md#BKMK_lk_environmentvariabledefinition_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_environmentvariabledefinition_modifiedonbehalfby](systemuser.md#BKMK_lk_environmentvariabledefinition_modifiedonbehalfby) One-To-Many relationship. ### user_environmentvariabledefinition **Added by**: System Solution Solution -See systemuser Entity [user_environmentvariabledefinition](systemuser.md#BKMK_user_environmentvariabledefinition) One-To-Many relationship. +See systemuser Table [user_environmentvariabledefinition](systemuser.md#BKMK_user_environmentvariabledefinition) One-To-Many relationship. ### team_environmentvariabledefinition **Added by**: System Solution Solution -See team Entity [team_environmentvariabledefinition](team.md#BKMK_team_environmentvariabledefinition) One-To-Many relationship. +See team Table [team_environmentvariabledefinition](team.md#BKMK_team_environmentvariabledefinition) One-To-Many relationship. + +### owner_environmentvariabledefinition + +**Added by**: System Solution Solution + +See owner Table [owner_environmentvariabledefinition](owner.md#BKMK_owner_environmentvariabledefinition) One-To-Many relationship. ### business_unit_environmentvariabledefinition **Added by**: System Solution Solution -See businessunit Entity [business_unit_environmentvariabledefinition](businessunit.md#BKMK_business_unit_environmentvariabledefinition) One-To-Many relationship. +See businessunit Table [business_unit_environmentvariabledefinition](businessunit.md#BKMK_business_unit_environmentvariabledefinition) One-To-Many relationship. + +### envdefinition_envdefinition + +See environmentvariabledefinition Table [envdefinition_envdefinition](environmentvariabledefinition.md#BKMK_envdefinition_envdefinition) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/environmentvariablevalue.md b/powerapps-docs/developer/data-platform/reference/entities/environmentvariablevalue.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/environmentvariablevalue.md rename to powerapps-docs/developer/data-platform/reference/entities/environmentvariablevalue.md index 022a8bb4ce..55bc0c7019 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/environmentvariablevalue.md +++ b/powerapps-docs/developer/data-platform/reference/entities/environmentvariablevalue.md @@ -1,7 +1,7 @@ --- -title: "EnvironmentVariableValue Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the EnvironmentVariableValue entity." -ms.date: 04/12/2020 +title: "EnvironmentVariableValue table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the EnvironmentVariableValue table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# EnvironmentVariableValue Entity Reference + +# EnvironmentVariableValue table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Holds the value for the associated EnvironmentVariableDefinition entity. @@ -32,6 +36,7 @@ Holds the value for the associated EnvironmentVariableDefinition entity. |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/environmentvariablevalues(*environmentvariablevalueid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/environmentvariablevalues
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ Holds the value for the associated EnvironmentVariableDefinition entity. |SetState|PATCH [*org URI*]/api/data/v9.0/environmentvariablevalues(*environmentvariablevalueid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/environmentvariablevalues(*environmentvariablevalueid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ Holds the value for the associated EnvironmentVariableDefinition entity. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EnvironmentVariableDefinitionId](#BKMK_EnvironmentVariableDefinitionId) - [EnvironmentVariableValueId](#BKMK_EnvironmentVariableValueId) @@ -231,7 +235,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -252,7 +256,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -310,9 +314,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -355,7 +359,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -526,7 +530,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -817,7 +821,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [environmentvariablevalue_SyncErrors](syncerror.md#BKMK_environmentvariablevalue_SyncErrors) Many-To-One relationship. +Same as syncerror table [environmentvariablevalue_SyncErrors](syncerror.md#BKMK_environmentvariablevalue_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -834,7 +838,7 @@ Same as syncerror entity [environmentvariablevalue_SyncErrors](syncerror.md#BKMK **Added by**: System Solution Solution -Same as duplicaterecord entity [environmentvariablevalue_DuplicateMatchingRecord](duplicaterecord.md#BKMK_environmentvariablevalue_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [environmentvariablevalue_DuplicateMatchingRecord](duplicaterecord.md#BKMK_environmentvariablevalue_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -851,7 +855,7 @@ Same as duplicaterecord entity [environmentvariablevalue_DuplicateMatchingRecord **Added by**: System Solution Solution -Same as duplicaterecord entity [environmentvariablevalue_DuplicateBaseRecord](duplicaterecord.md#BKMK_environmentvariablevalue_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [environmentvariablevalue_DuplicateBaseRecord](duplicaterecord.md#BKMK_environmentvariablevalue_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -868,7 +872,7 @@ Same as duplicaterecord entity [environmentvariablevalue_DuplicateBaseRecord](du **Added by**: System Solution Solution -Same as asyncoperation entity [environmentvariablevalue_AsyncOperations](asyncoperation.md#BKMK_environmentvariablevalue_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [environmentvariablevalue_AsyncOperations](asyncoperation.md#BKMK_environmentvariablevalue_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -885,7 +889,7 @@ Same as asyncoperation entity [environmentvariablevalue_AsyncOperations](asyncop **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [environmentvariablevalue_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_environmentvariablevalue_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [environmentvariablevalue_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_environmentvariablevalue_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -902,7 +906,7 @@ Same as mailboxtrackingfolder entity [environmentvariablevalue_MailboxTrackingFo **Added by**: System Solution Solution -Same as processsession entity [environmentvariablevalue_ProcessSession](processsession.md#BKMK_environmentvariablevalue_ProcessSession) Many-To-One relationship. +Same as processsession table [environmentvariablevalue_ProcessSession](processsession.md#BKMK_environmentvariablevalue_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -919,7 +923,7 @@ Same as processsession entity [environmentvariablevalue_ProcessSession](processs **Added by**: System Solution Solution -Same as bulkdeletefailure entity [environmentvariablevalue_BulkDeleteFailures](bulkdeletefailure.md#BKMK_environmentvariablevalue_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [environmentvariablevalue_BulkDeleteFailures](bulkdeletefailure.md#BKMK_environmentvariablevalue_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -936,7 +940,7 @@ Same as bulkdeletefailure entity [environmentvariablevalue_BulkDeleteFailures](b **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [environmentvariablevalue_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_environmentvariablevalue_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [environmentvariablevalue_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_environmentvariablevalue_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -952,7 +956,7 @@ Same as principalobjectattributeaccess entity [environmentvariablevalue_Principa ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_environmentvariablevalue_createdby](#BKMK_lk_environmentvariablevalue_createdby) - [lk_environmentvariablevalue_createdonbehalfby](#BKMK_lk_environmentvariablevalue_createdonbehalfby) @@ -960,6 +964,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_environmentvariablevalue_modifiedonbehalfby](#BKMK_lk_environmentvariablevalue_modifiedonbehalfby) - [user_environmentvariablevalue](#BKMK_user_environmentvariablevalue) - [team_environmentvariablevalue](#BKMK_team_environmentvariablevalue) +- [owner_environmentvariablevalue](#BKMK_owner_environmentvariablevalue) - [business_unit_environmentvariablevalue](#BKMK_business_unit_environmentvariablevalue) - [environmentvariabledefinition_environmentvariablevalue](#BKMK_environmentvariabledefinition_environmentvariablevalue) @@ -968,50 +973,56 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_environmentvariablevalue_createdby](systemuser.md#BKMK_lk_environmentvariablevalue_createdby) One-To-Many relationship. +See systemuser Table [lk_environmentvariablevalue_createdby](systemuser.md#BKMK_lk_environmentvariablevalue_createdby) One-To-Many relationship. ### lk_environmentvariablevalue_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_environmentvariablevalue_createdonbehalfby](systemuser.md#BKMK_lk_environmentvariablevalue_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_environmentvariablevalue_createdonbehalfby](systemuser.md#BKMK_lk_environmentvariablevalue_createdonbehalfby) One-To-Many relationship. ### lk_environmentvariablevalue_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_environmentvariablevalue_modifiedby](systemuser.md#BKMK_lk_environmentvariablevalue_modifiedby) One-To-Many relationship. +See systemuser Table [lk_environmentvariablevalue_modifiedby](systemuser.md#BKMK_lk_environmentvariablevalue_modifiedby) One-To-Many relationship. ### lk_environmentvariablevalue_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_environmentvariablevalue_modifiedonbehalfby](systemuser.md#BKMK_lk_environmentvariablevalue_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_environmentvariablevalue_modifiedonbehalfby](systemuser.md#BKMK_lk_environmentvariablevalue_modifiedonbehalfby) One-To-Many relationship. ### user_environmentvariablevalue **Added by**: System Solution Solution -See systemuser Entity [user_environmentvariablevalue](systemuser.md#BKMK_user_environmentvariablevalue) One-To-Many relationship. +See systemuser Table [user_environmentvariablevalue](systemuser.md#BKMK_user_environmentvariablevalue) One-To-Many relationship. ### team_environmentvariablevalue **Added by**: System Solution Solution -See team Entity [team_environmentvariablevalue](team.md#BKMK_team_environmentvariablevalue) One-To-Many relationship. +See team Table [team_environmentvariablevalue](team.md#BKMK_team_environmentvariablevalue) One-To-Many relationship. + +### owner_environmentvariablevalue + +**Added by**: System Solution Solution + +See owner Table [owner_environmentvariablevalue](owner.md#BKMK_owner_environmentvariablevalue) One-To-Many relationship. ### business_unit_environmentvariablevalue **Added by**: System Solution Solution -See businessunit Entity [business_unit_environmentvariablevalue](businessunit.md#BKMK_business_unit_environmentvariablevalue) One-To-Many relationship. +See businessunit Table [business_unit_environmentvariablevalue](businessunit.md#BKMK_business_unit_environmentvariablevalue) One-To-Many relationship. ### environmentvariabledefinition_environmentvariablevalue -See environmentvariabledefinition Entity [environmentvariabledefinition_environmentvariablevalue](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_environmentvariablevalue) One-To-Many relationship. +See environmentvariabledefinition Table [environmentvariabledefinition_environmentvariablevalue](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_environmentvariablevalue) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/exchangesyncidmapping.md b/powerapps-docs/developer/data-platform/reference/entities/exchangesyncidmapping.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/exchangesyncidmapping.md rename to powerapps-docs/developer/data-platform/reference/entities/exchangesyncidmapping.md index f093c1dcab..9147114961 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/exchangesyncidmapping.md +++ b/powerapps-docs/developer/data-platform/reference/entities/exchangesyncidmapping.md @@ -1,7 +1,7 @@ --- -title: "ExchangeSyncIdMapping Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ExchangeSyncIdMapping entity." -ms.date: 04/12/2020 +title: "ExchangeSyncIdMapping table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ExchangeSyncIdMapping table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ExchangeSyncIdMapping Entity Reference + +# ExchangeSyncIdMapping table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). The mapping used to keep track of the IDs for items synced between CRM and Exchange. @@ -26,10 +30,11 @@ The mapping used to keep track of the IDs for items synced between CRM and Excha |Create|POST [*org URI*]/api/data/v9.0/exchangesyncidmappings
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/exchangesyncidmappings(*exchangesyncidmappingid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/exchangesyncidmappings(*exchangesyncidmappingid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/exchangesyncidmappings
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/exchangesyncidmappings(*exchangesyncidmappingid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ The mapping used to keep track of the IDs for items synced between CRM and Excha -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ExchangeEntryId](#BKMK_ExchangeEntryId) - [ExchangeSyncIdmappingId](#BKMK_ExchangeSyncIdmappingId) @@ -127,7 +132,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsDeletedInExchange Options +#### IsDeletedInExchange Choices/Options |Value|Label| |-----|-----| @@ -150,7 +155,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsUnlinkedInCRM Options +#### IsUnlinkedInCRM Choices/Options |Value|Label| |-----|-----| @@ -331,9 +336,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedOn](#BKMK_CreatedOn) - [ModifiedOn](#BKMK_ModifiedOn) @@ -467,27 +472,32 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [user_exchangesyncidmapping](#BKMK_user_exchangesyncidmapping) - [team_exchangesyncidmapping](#BKMK_team_exchangesyncidmapping) +- [owner_exchangesyncidmapping](#BKMK_owner_exchangesyncidmapping) - [business_unit_exchangesyncidmapping](#BKMK_business_unit_exchangesyncidmapping) ### user_exchangesyncidmapping -See systemuser Entity [user_exchangesyncidmapping](systemuser.md#BKMK_user_exchangesyncidmapping) One-To-Many relationship. +See systemuser Table [user_exchangesyncidmapping](systemuser.md#BKMK_user_exchangesyncidmapping) One-To-Many relationship. ### team_exchangesyncidmapping -See team Entity [team_exchangesyncidmapping](team.md#BKMK_team_exchangesyncidmapping) One-To-Many relationship. +See team Table [team_exchangesyncidmapping](team.md#BKMK_team_exchangesyncidmapping) One-To-Many relationship. + +### owner_exchangesyncidmapping + +See owner Table [owner_exchangesyncidmapping](owner.md#BKMK_owner_exchangesyncidmapping) One-To-Many relationship. ### business_unit_exchangesyncidmapping -See businessunit Entity [business_unit_exchangesyncidmapping](businessunit.md#BKMK_business_unit_exchangesyncidmapping) One-To-Many relationship. +See businessunit Table [business_unit_exchangesyncidmapping](businessunit.md#BKMK_business_unit_exchangesyncidmapping) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/expiredprocess.md b/powerapps-docs/developer/data-platform/reference/entities/expiredprocess.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/expiredprocess.md rename to powerapps-docs/developer/data-platform/reference/entities/expiredprocess.md index ada7680598..63596704ac 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/expiredprocess.md +++ b/powerapps-docs/developer/data-platform/reference/entities/expiredprocess.md @@ -1,7 +1,7 @@ --- -title: "ExpiredProcess Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ExpiredProcess entity." -ms.date: 04/12/2020 +title: "ExpiredProcess table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ExpiredProcess table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ExpiredProcess Entity Reference + +# ExpiredProcess table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Expired Process Business Process Flow @@ -26,11 +30,12 @@ Expired Process Business Process Flow |Create|POST [*org URI*]/api/data/v9.0/expiredprocesses
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/expiredprocesses(*businessprocessflowinstanceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/expiredprocesses(*businessprocessflowinstanceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/expiredprocesses
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/expiredprocesses(*businessprocessflowinstanceid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/expiredprocesses(*businessprocessflowinstanceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Expired Process Business Process Flow -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActiveStageId](#BKMK_ActiveStageId) - [ActiveStageStartedOn](#BKMK_ActiveStageStartedOn) @@ -215,7 +220,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -236,7 +241,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -277,9 +282,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActiveStageIdName](#BKMK_ActiveStageIdName) - [CreatedBy](#BKMK_CreatedBy) @@ -673,7 +678,7 @@ Listed by **SchemaName**. ### lk_expiredprocess_workflowlogs -Same as workflowlog entity [lk_expiredprocess_workflowlogs](workflowlog.md#BKMK_lk_expiredprocess_workflowlogs) Many-To-One relationship. +Same as workflowlog table [lk_expiredprocess_workflowlogs](workflowlog.md#BKMK_lk_expiredprocess_workflowlogs) Many-To-One relationship. |Property|Value| |--------|-----| @@ -688,7 +693,7 @@ Same as workflowlog entity [lk_expiredprocess_workflowlogs](workflowlog.md#BKMK_ ### ExpiredProcess_SyncErrors -Same as syncerror entity [ExpiredProcess_SyncErrors](syncerror.md#BKMK_ExpiredProcess_SyncErrors) Many-To-One relationship. +Same as syncerror table [ExpiredProcess_SyncErrors](syncerror.md#BKMK_ExpiredProcess_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -703,7 +708,7 @@ Same as syncerror entity [ExpiredProcess_SyncErrors](syncerror.md#BKMK_ExpiredPr ### ExpiredProcess_ProcessSessions -Same as processsession entity [ExpiredProcess_ProcessSessions](processsession.md#BKMK_ExpiredProcess_ProcessSessions) Many-To-One relationship. +Same as processsession table [ExpiredProcess_ProcessSessions](processsession.md#BKMK_ExpiredProcess_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -719,7 +724,7 @@ Same as processsession entity [ExpiredProcess_ProcessSessions](processsession.md ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_expiredprocess_createdonbehalfby](#BKMK_lk_expiredprocess_createdonbehalfby) - [transactioncurrency_expiredprocess](#BKMK_transactioncurrency_expiredprocess) @@ -734,42 +739,42 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_expiredprocess_createdonbehalfby -See systemuser Entity [lk_expiredprocess_createdonbehalfby](systemuser.md#BKMK_lk_expiredprocess_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_expiredprocess_createdonbehalfby](systemuser.md#BKMK_lk_expiredprocess_createdonbehalfby) One-To-Many relationship. ### transactioncurrency_expiredprocess -See transactioncurrency Entity [transactioncurrency_expiredprocess](transactioncurrency.md#BKMK_transactioncurrency_expiredprocess) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_expiredprocess](transactioncurrency.md#BKMK_transactioncurrency_expiredprocess) One-To-Many relationship. ### lk_expiredprocess_modifiedonbehalfby -See systemuser Entity [lk_expiredprocess_modifiedonbehalfby](systemuser.md#BKMK_lk_expiredprocess_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_expiredprocess_modifiedonbehalfby](systemuser.md#BKMK_lk_expiredprocess_modifiedonbehalfby) One-To-Many relationship. ### organization_expiredprocess -See organization Entity [organization_expiredprocess](organization.md#BKMK_organization_expiredprocess) One-To-Many relationship. +See organization Table [organization_expiredprocess](organization.md#BKMK_organization_expiredprocess) One-To-Many relationship. ### lk_expiredprocess_knowledgearticleid -See knowledgearticle Entity [lk_expiredprocess_knowledgearticleid](knowledgearticle.md#BKMK_lk_expiredprocess_knowledgearticleid) One-To-Many relationship. +See knowledgearticle Table [lk_expiredprocess_knowledgearticleid](knowledgearticle.md#BKMK_lk_expiredprocess_knowledgearticleid) One-To-Many relationship. ### lk_expiredprocess_createdby -See systemuser Entity [lk_expiredprocess_createdby](systemuser.md#BKMK_lk_expiredprocess_createdby) One-To-Many relationship. +See systemuser Table [lk_expiredprocess_createdby](systemuser.md#BKMK_lk_expiredprocess_createdby) One-To-Many relationship. ### lk_expiredprocess_activestageid -See processstage Entity [lk_expiredprocess_activestageid](processstage.md#BKMK_lk_expiredprocess_activestageid) One-To-Many relationship. +See processstage Table [lk_expiredprocess_activestageid](processstage.md#BKMK_lk_expiredprocess_activestageid) One-To-Many relationship. ### lk_expiredprocess_processid -See workflow Entity [lk_expiredprocess_processid](workflow.md#BKMK_lk_expiredprocess_processid) One-To-Many relationship. +See workflow Table [lk_expiredprocess_processid](workflow.md#BKMK_lk_expiredprocess_processid) One-To-Many relationship. ### lk_expiredprocess_modifiedby -See systemuser Entity [lk_expiredprocess_modifiedby](systemuser.md#BKMK_lk_expiredprocess_modifiedby) One-To-Many relationship. +See systemuser Table [lk_expiredprocess_modifiedby](systemuser.md#BKMK_lk_expiredprocess_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/exportsolutionupload.md b/powerapps-docs/developer/data-platform/reference/entities/exportsolutionupload.md new file mode 100644 index 0000000000..2a63309dd9 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/exportsolutionupload.md @@ -0,0 +1,928 @@ +--- +title: "ExportSolutionUpload table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ExportSolutionUpload table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# ExportSolutionUpload table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: ExportSolutionUpload Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/exportsolutionuploads(*exportsolutionuploadid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/exportsolutionuploads
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/exportsolutionuploads(*exportsolutionuploadid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/exportsolutionuploads(*exportsolutionuploadid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/exportsolutionuploads
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/exportsolutionuploads(*exportsolutionuploadid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/exportsolutionuploads(*exportsolutionuploadid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|ExportSolutionUploads| +|DisplayCollectionName|ExportSolutionUpload| +|DisplayName|ExportSolutionUpload| +|EntitySetName|exportsolutionuploads| +|IsBPFEntity|False| +|LogicalCollectionName|exportsolutionuploads| +|LogicalName|exportsolutionupload| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|exportsolutionuploadid| +|PrimaryNameAttribute|name| +|SchemaName|ExportSolutionUpload| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AsyncOperationId](#BKMK_AsyncOperationId) +- [ExportSolutionUploadId](#BKMK_ExportSolutionUploadId) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [name](#BKMK_name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [SolutionFileName](#BKMK_SolutionFileName) +- [SolutionUniqueName](#BKMK_SolutionUniqueName) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### AsyncOperationId + +|Property|Value| +|--------|-----| +|Description|Async jobs Id of export| +|DisplayName|AsyncOperation Id| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|asyncoperationid| +|RequiredLevel|SystemRequired| +|Targets|| +|Type|Lookup| + + +### ExportSolutionUploadId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|ExportSolutionUpload| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|exportsolutionuploadid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### SolutionFileName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|SolutionFileName| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|solutionfilename| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### SolutionUniqueName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|SolutionUniqueName| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|solutionuniquename| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the ExportSolutionUpload| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the ExportSolutionUpload| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [SolutionFile_Name](#BKMK_SolutionFile_Name) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### SolutionFile_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionfile_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [exportsolutionupload_SyncErrors](#BKMK_exportsolutionupload_SyncErrors) +- [exportsolutionupload_DuplicateMatchingRecord](#BKMK_exportsolutionupload_DuplicateMatchingRecord) +- [exportsolutionupload_DuplicateBaseRecord](#BKMK_exportsolutionupload_DuplicateBaseRecord) +- [exportsolutionupload_AsyncOperations](#BKMK_exportsolutionupload_AsyncOperations) +- [exportsolutionupload_MailboxTrackingFolders](#BKMK_exportsolutionupload_MailboxTrackingFolders) +- [exportsolutionupload_ProcessSession](#BKMK_exportsolutionupload_ProcessSession) +- [exportsolutionupload_BulkDeleteFailures](#BKMK_exportsolutionupload_BulkDeleteFailures) +- [exportsolutionupload_PrincipalObjectAttributeAccesses](#BKMK_exportsolutionupload_PrincipalObjectAttributeAccesses) +- [exportsolutionupload_FileAttachments](#BKMK_exportsolutionupload_FileAttachments) + + +### exportsolutionupload_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [exportsolutionupload_SyncErrors](syncerror.md#BKMK_exportsolutionupload_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|exportsolutionupload_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### exportsolutionupload_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [exportsolutionupload_DuplicateMatchingRecord](duplicaterecord.md#BKMK_exportsolutionupload_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|exportsolutionupload_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### exportsolutionupload_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [exportsolutionupload_DuplicateBaseRecord](duplicaterecord.md#BKMK_exportsolutionupload_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|exportsolutionupload_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### exportsolutionupload_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [exportsolutionupload_AsyncOperations](asyncoperation.md#BKMK_exportsolutionupload_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|exportsolutionupload_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### exportsolutionupload_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [exportsolutionupload_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_exportsolutionupload_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|exportsolutionupload_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### exportsolutionupload_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [exportsolutionupload_ProcessSession](processsession.md#BKMK_exportsolutionupload_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|exportsolutionupload_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### exportsolutionupload_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [exportsolutionupload_BulkDeleteFailures](bulkdeletefailure.md#BKMK_exportsolutionupload_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|exportsolutionupload_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### exportsolutionupload_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [exportsolutionupload_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_exportsolutionupload_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|exportsolutionupload_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### exportsolutionupload_FileAttachments + +**Added by**: System Solution Solution + +Same as fileattachment table [exportsolutionupload_FileAttachments](fileattachment.md#BKMK_exportsolutionupload_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|exportsolutionupload_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_exportsolutionupload_createdby](#BKMK_lk_exportsolutionupload_createdby) +- [lk_exportsolutionupload_createdonbehalfby](#BKMK_lk_exportsolutionupload_createdonbehalfby) +- [lk_exportsolutionupload_modifiedby](#BKMK_lk_exportsolutionupload_modifiedby) +- [lk_exportsolutionupload_modifiedonbehalfby](#BKMK_lk_exportsolutionupload_modifiedonbehalfby) +- [user_exportsolutionupload](#BKMK_user_exportsolutionupload) +- [team_exportsolutionupload](#BKMK_team_exportsolutionupload) +- [owner_exportsolutionupload](#BKMK_owner_exportsolutionupload) +- [business_unit_exportsolutionupload](#BKMK_business_unit_exportsolutionupload) +- [FileAttachment_ExportSolutionUpload_SolutionFile](#BKMK_FileAttachment_ExportSolutionUpload_SolutionFile) + + +### lk_exportsolutionupload_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_exportsolutionupload_createdby](systemuser.md#BKMK_lk_exportsolutionupload_createdby) One-To-Many relationship. + +### lk_exportsolutionupload_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_exportsolutionupload_createdonbehalfby](systemuser.md#BKMK_lk_exportsolutionupload_createdonbehalfby) One-To-Many relationship. + +### lk_exportsolutionupload_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_exportsolutionupload_modifiedby](systemuser.md#BKMK_lk_exportsolutionupload_modifiedby) One-To-Many relationship. + +### lk_exportsolutionupload_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_exportsolutionupload_modifiedonbehalfby](systemuser.md#BKMK_lk_exportsolutionupload_modifiedonbehalfby) One-To-Many relationship. + +### user_exportsolutionupload + +**Added by**: System Solution Solution + +See systemuser Table [user_exportsolutionupload](systemuser.md#BKMK_user_exportsolutionupload) One-To-Many relationship. + +### team_exportsolutionupload + +**Added by**: System Solution Solution + +See team Table [team_exportsolutionupload](team.md#BKMK_team_exportsolutionupload) One-To-Many relationship. + +### owner_exportsolutionupload + +**Added by**: System Solution Solution + +See owner Table [owner_exportsolutionupload](owner.md#BKMK_owner_exportsolutionupload) One-To-Many relationship. + +### business_unit_exportsolutionupload + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_exportsolutionupload](businessunit.md#BKMK_business_unit_exportsolutionupload) One-To-Many relationship. + +### FileAttachment_ExportSolutionUpload_SolutionFile + +**Added by**: System Solution Solution + +See fileattachment Table [FileAttachment_ExportSolutionUpload_SolutionFile](fileattachment.md) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/fax.md b/powerapps-docs/developer/data-platform/reference/entities/fax.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/fax.md rename to powerapps-docs/developer/data-platform/reference/entities/fax.md index e6eca07705..b039bfebe8 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/fax.md +++ b/powerapps-docs/developer/data-platform/reference/entities/fax.md @@ -1,7 +1,7 @@ --- -title: "Fax Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Fax entity." -ms.date: 04/12/2020 +title: "Fax table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Fax table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Fax Entity Reference + +# Fax table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Activity that tracks call outcome and number of pages for a fax and optionally stores an electronic copy of the document. @@ -29,6 +33,7 @@ Activity that tracks call outcome and number of pages for a fax and optionally s |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/faxes(*activityid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/faxes
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,7 +44,7 @@ Activity that tracks call outcome and number of pages for a fax and optionally s |SetState|PATCH [*org URI*]/api/data/v9.0/faxes(*activityid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/faxes(*activityid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -57,9 +62,9 @@ Activity that tracks call outcome and number of pages for a fax and optionally s -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityId](#BKMK_ActivityId) - [ActualDurationMinutes](#BKMK_ActualDurationMinutes) @@ -238,7 +243,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DirectionCode Options +#### DirectionCode Choices/Options |Value|Label| |-----|-----| @@ -308,7 +313,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsBilled Options +#### IsBilled Choices/Options |Value|Label| |-----|-----| @@ -331,7 +336,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsWorkflowCreated Options +#### IsWorkflowCreated Choices/Options |Value|Label| |-----|-----| @@ -428,7 +433,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PriorityCode Options +#### PriorityCode Choices/Options |Value|Label| |-----|-----| @@ -563,7 +568,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -585,7 +590,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -736,9 +741,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActivityTypeCode](#BKMK_ActivityTypeCode) - [CreatedBy](#BKMK_CreatedBy) @@ -921,7 +926,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRegularActivity Options +#### IsRegularActivity Choices/Options |Value|Label| |-----|-----| @@ -1277,7 +1282,7 @@ Listed by **SchemaName**. ### fax_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [fax_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_fax_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [fax_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_fax_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1292,7 +1297,7 @@ Same as principalobjectattributeaccess entity [fax_principalobjectattributeacces ### Fax_AsyncOperations -Same as asyncoperation entity [Fax_AsyncOperations](asyncoperation.md#BKMK_Fax_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Fax_AsyncOperations](asyncoperation.md#BKMK_Fax_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1307,7 +1312,7 @@ Same as asyncoperation entity [Fax_AsyncOperations](asyncoperation.md#BKMK_Fax_A ### slakpiinstance_fax -Same as slakpiinstance entity [slakpiinstance_fax](slakpiinstance.md#BKMK_slakpiinstance_fax) Many-To-One relationship. +Same as slakpiinstance table [slakpiinstance_fax](slakpiinstance.md#BKMK_slakpiinstance_fax) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1322,7 +1327,7 @@ Same as slakpiinstance entity [slakpiinstance_fax](slakpiinstance.md#BKMK_slakpi ### Fax_DuplicateBaseRecord -Same as duplicaterecord entity [Fax_DuplicateBaseRecord](duplicaterecord.md#BKMK_Fax_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [Fax_DuplicateBaseRecord](duplicaterecord.md#BKMK_Fax_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1337,7 +1342,7 @@ Same as duplicaterecord entity [Fax_DuplicateBaseRecord](duplicaterecord.md#BKMK ### Fax_BulkDeleteFailures -Same as bulkdeletefailure entity [Fax_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Fax_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Fax_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Fax_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1352,7 +1357,7 @@ Same as bulkdeletefailure entity [Fax_BulkDeleteFailures](bulkdeletefailure.md#B ### fax_activity_parties -Same as activityparty entity [fax_activity_parties](activityparty.md#BKMK_fax_activity_parties) Many-To-One relationship. +Same as activityparty table [fax_activity_parties](activityparty.md#BKMK_fax_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1367,7 +1372,7 @@ Same as activityparty entity [fax_activity_parties](activityparty.md#BKMK_fax_ac ### fax_connections2 -Same as connection entity [fax_connections2](connection.md#BKMK_fax_connections2) Many-To-One relationship. +Same as connection table [fax_connections2](connection.md#BKMK_fax_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1382,7 +1387,7 @@ Same as connection entity [fax_connections2](connection.md#BKMK_fax_connections2 ### Fax_SyncErrors -Same as syncerror entity [Fax_SyncErrors](syncerror.md#BKMK_Fax_SyncErrors) Many-To-One relationship. +Same as syncerror table [Fax_SyncErrors](syncerror.md#BKMK_Fax_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1397,7 +1402,7 @@ Same as syncerror entity [Fax_SyncErrors](syncerror.md#BKMK_Fax_SyncErrors) Many ### Fax_DuplicateMatchingRecord -Same as duplicaterecord entity [Fax_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Fax_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [Fax_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Fax_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1412,7 +1417,7 @@ Same as duplicaterecord entity [Fax_DuplicateMatchingRecord](duplicaterecord.md# ### Fax_Annotation -Same as annotation entity [Fax_Annotation](annotation.md#BKMK_Fax_Annotation) Many-To-One relationship. +Same as annotation table [Fax_Annotation](annotation.md#BKMK_Fax_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1427,7 +1432,7 @@ Same as annotation entity [Fax_Annotation](annotation.md#BKMK_Fax_Annotation) Ma ### Fax_ProcessSessions -Same as processsession entity [Fax_ProcessSessions](processsession.md#BKMK_Fax_ProcessSessions) Many-To-One relationship. +Same as processsession table [Fax_ProcessSessions](processsession.md#BKMK_Fax_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1442,7 +1447,7 @@ Same as processsession entity [Fax_ProcessSessions](processsession.md#BKMK_Fax_P ### fax_connections1 -Same as connection entity [fax_connections1](connection.md#BKMK_fax_connections1) Many-To-One relationship. +Same as connection table [fax_connections1](connection.md#BKMK_fax_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1457,7 +1462,7 @@ Same as connection entity [fax_connections1](connection.md#BKMK_fax_connections1 ### Fax_QueueItem -Same as queueitem entity [Fax_QueueItem](queueitem.md#BKMK_Fax_QueueItem) Many-To-One relationship. +Same as queueitem table [Fax_QueueItem](queueitem.md#BKMK_Fax_QueueItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1472,7 +1477,7 @@ Same as queueitem entity [Fax_QueueItem](queueitem.md#BKMK_Fax_QueueItem) Many-T ### fax_actioncard -Same as actioncard entity [fax_actioncard](actioncard.md#BKMK_fax_actioncard) Many-To-One relationship. +Same as actioncard table [fax_actioncard](actioncard.md#BKMK_fax_actioncard) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1488,7 +1493,7 @@ Same as actioncard entity [fax_actioncard](actioncard.md#BKMK_fax_actioncard) Ma ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [business_unit_fax_activities](#BKMK_business_unit_fax_activities) - [KnowledgeBaseRecord_Faxes](#BKMK_KnowledgeBaseRecord_Faxes) @@ -1506,74 +1511,79 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_fax_modifiedby](#BKMK_lk_fax_modifiedby) - [Contact_Faxes](#BKMK_Contact_Faxes) - [lk_fax_modifiedonbehalfby](#BKMK_lk_fax_modifiedonbehalfby) +- [owner_faxes](#BKMK_owner_faxes) ### business_unit_fax_activities -See businessunit Entity [business_unit_fax_activities](businessunit.md#BKMK_business_unit_fax_activities) One-To-Many relationship. +See businessunit Table [business_unit_fax_activities](businessunit.md#BKMK_business_unit_fax_activities) One-To-Many relationship. ### KnowledgeBaseRecord_Faxes -See knowledgebaserecord Entity [KnowledgeBaseRecord_Faxes](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Faxes) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_Faxes](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Faxes) One-To-Many relationship. ### KnowledgeArticle_Faxes -See knowledgearticle Entity [KnowledgeArticle_Faxes](knowledgearticle.md#BKMK_KnowledgeArticle_Faxes) One-To-Many relationship. +See knowledgearticle Table [KnowledgeArticle_Faxes](knowledgearticle.md#BKMK_KnowledgeArticle_Faxes) One-To-Many relationship. ### manualsla_fax -See sla Entity [manualsla_fax](sla.md#BKMK_manualsla_fax) One-To-Many relationship. +See sla Table [manualsla_fax](sla.md#BKMK_manualsla_fax) One-To-Many relationship. ### sla_fax -See sla Entity [sla_fax](sla.md#BKMK_sla_fax) One-To-Many relationship. +See sla Table [sla_fax](sla.md#BKMK_sla_fax) One-To-Many relationship. ### activity_pointer_fax -See activitypointer Entity [activity_pointer_fax](activitypointer.md#BKMK_activity_pointer_fax) One-To-Many relationship. +See activitypointer Table [activity_pointer_fax](activitypointer.md#BKMK_activity_pointer_fax) One-To-Many relationship. ### processstage_faxes -See processstage Entity [processstage_faxes](processstage.md#BKMK_processstage_faxes) One-To-Many relationship. +See processstage Table [processstage_faxes](processstage.md#BKMK_processstage_faxes) One-To-Many relationship. ### user_fax -See systemuser Entity [user_fax](systemuser.md#BKMK_user_fax) One-To-Many relationship. +See systemuser Table [user_fax](systemuser.md#BKMK_user_fax) One-To-Many relationship. ### Account_Faxes -See account Entity [Account_Faxes](account.md#BKMK_Account_Faxes) One-To-Many relationship. +See account Table [Account_Faxes](account.md#BKMK_Account_Faxes) One-To-Many relationship. ### lk_fax_createdonbehalfby -See systemuser Entity [lk_fax_createdonbehalfby](systemuser.md#BKMK_lk_fax_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_fax_createdonbehalfby](systemuser.md#BKMK_lk_fax_createdonbehalfby) One-To-Many relationship. ### team_fax -See team Entity [team_fax](team.md#BKMK_team_fax) One-To-Many relationship. +See team Table [team_fax](team.md#BKMK_team_fax) One-To-Many relationship. ### lk_fax_createdby -See systemuser Entity [lk_fax_createdby](systemuser.md#BKMK_lk_fax_createdby) One-To-Many relationship. +See systemuser Table [lk_fax_createdby](systemuser.md#BKMK_lk_fax_createdby) One-To-Many relationship. ### TransactionCurrency_Fax -See transactioncurrency Entity [TransactionCurrency_Fax](transactioncurrency.md#BKMK_TransactionCurrency_Fax) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_Fax](transactioncurrency.md#BKMK_TransactionCurrency_Fax) One-To-Many relationship. ### lk_fax_modifiedby -See systemuser Entity [lk_fax_modifiedby](systemuser.md#BKMK_lk_fax_modifiedby) One-To-Many relationship. +See systemuser Table [lk_fax_modifiedby](systemuser.md#BKMK_lk_fax_modifiedby) One-To-Many relationship. ### Contact_Faxes -See contact Entity [Contact_Faxes](contact.md#BKMK_Contact_Faxes) One-To-Many relationship. +See contact Table [Contact_Faxes](contact.md#BKMK_Contact_Faxes) One-To-Many relationship. ### lk_fax_modifiedonbehalfby -See systemuser Entity [lk_fax_modifiedonbehalfby](systemuser.md#BKMK_lk_fax_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_fax_modifiedonbehalfby](systemuser.md#BKMK_lk_fax_modifiedonbehalfby) One-To-Many relationship. + +### owner_faxes + +See owner Table [owner_faxes](owner.md#BKMK_owner_faxes) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/feedback.md b/powerapps-docs/developer/data-platform/reference/entities/feedback.md similarity index 83% rename from powerapps-docs/developer/common-data-service/reference/entities/feedback.md rename to powerapps-docs/developer/data-platform/reference/entities/feedback.md index 3bb134147a..8c407c1aac 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/feedback.md +++ b/powerapps-docs/developer/data-platform/reference/entities/feedback.md @@ -1,7 +1,7 @@ --- -title: "Feedback Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Feedback entity." -ms.date: 04/12/2020 +title: "Feedback table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Feedback table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Feedback Entity Reference + +# Feedback table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Container for feedback and ratings for knowledge articles. @@ -29,6 +33,7 @@ Container for feedback and ratings for knowledge articles. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/feedback(*feedbackid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/feedback
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ Container for feedback and ratings for knowledge articles. |SetState|PATCH [*org URI*]/api/data/v9.0/feedback(*feedbackid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/feedback(*feedbackid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ Container for feedback and ratings for knowledge articles. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Comments](#BKMK_Comments) - [CreatedByContact](#BKMK_CreatedByContact) @@ -65,6 +70,8 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [MaxRating](#BKMK_MaxRating) - [MinRating](#BKMK_MinRating) +- [msdyn_ContextObjectId](#BKMK_msdyn_ContextObjectId) +- [msdyn_ContextObjectIdType](#BKMK_msdyn_ContextObjectIdType) - [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) - [OwnerId](#BKMK_OwnerId) - [OwnerIdType](#BKMK_OwnerIdType) @@ -185,6 +192,37 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Integer| +### msdyn_ContextObjectId + +**Added by**: Knowledge Management Patch Solution + +|Property|Value| +|--------|-----| +|Description|Shows the record in context of which feedback rating is being provided.| +|DisplayName|Context| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_contextobjectid| +|RequiredLevel|None| +|Targets|knowledgearticle| +|Type|Lookup| + + +### msdyn_ContextObjectIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_contextobjectidtype| +|RequiredLevel|None| +|Type|EntityName| + + ### OverriddenCreatedOn |Property|Value| @@ -283,7 +321,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Source Options +#### Source Choices/Options |Value|Label| |-----|-----| @@ -305,7 +343,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -326,7 +364,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -368,9 +406,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ClosedBy](#BKMK_ClosedBy) - [ClosedByName](#BKMK_ClosedByName) @@ -394,6 +432,8 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) - [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) - [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [msdyn_ContextObjectIdName](#BKMK_msdyn_ContextObjectIdName) +- [msdyn_ContextObjectIdYomiName](#BKMK_msdyn_ContextObjectIdYomiName) - [NormalizedRating](#BKMK_NormalizedRating) - [OwnerIdName](#BKMK_OwnerIdName) - [OwnerIdYomiName](#BKMK_OwnerIdYomiName) @@ -745,6 +785,42 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|String| +### msdyn_ContextObjectIdName + +**Added by**: Knowledge Management Patch Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_contextobjectidname| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + +### msdyn_ContextObjectIdYomiName + +**Added by**: Knowledge Management Patch Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_contextobjectidyominame| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + ### NormalizedRating |Property|Value| @@ -903,46 +979,16 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat Listed by **SchemaName**. -- [feedback_DuplicateMatchingRecord](#BKMK_feedback_DuplicateMatchingRecord) -- [feedback_DuplicateBaseRecord](#BKMK_feedback_DuplicateBaseRecord) - [Feedback_SyncErrors](#BKMK_Feedback_SyncErrors) - [feedback_feedback](#BKMK_feedback_feedback) - [feedback_principalobjectattributeaccess](#BKMK_feedback_principalobjectattributeaccess) - - -### feedback_DuplicateMatchingRecord - -Same as duplicaterecord entity [feedback_DuplicateMatchingRecord](duplicaterecord.md#BKMK_feedback_DuplicateMatchingRecord) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterecord| -|ReferencingAttribute|duplicaterecordid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|feedback_DuplicateMatchingRecord| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - -### feedback_DuplicateBaseRecord - -Same as duplicaterecord entity [feedback_DuplicateBaseRecord](duplicaterecord.md#BKMK_feedback_DuplicateBaseRecord) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|duplicaterecord| -|ReferencingAttribute|baserecordid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|feedback_DuplicateBaseRecord| -|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +- [feedback_DuplicateBaseRecord](#BKMK_feedback_DuplicateBaseRecord) +- [feedback_DuplicateMatchingRecord](#BKMK_feedback_DuplicateMatchingRecord) ### Feedback_SyncErrors -Same as syncerror entity [Feedback_SyncErrors](syncerror.md#BKMK_Feedback_SyncErrors) Many-To-One relationship. +Same as syncerror table [Feedback_SyncErrors](syncerror.md#BKMK_Feedback_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -957,7 +1003,7 @@ Same as syncerror entity [Feedback_SyncErrors](syncerror.md#BKMK_Feedback_SyncEr ### feedback_feedback -Same as feedback entity [feedback_feedback](feedback.md#BKMK_feedback_feedback) Many-To-One relationship. +Same as feedback table [feedback_feedback](feedback.md#BKMK_feedback_feedback) Many-To-One relationship. |Property|Value| |--------|-----| @@ -972,7 +1018,7 @@ Same as feedback entity [feedback_feedback](feedback.md#BKMK_feedback_feedback) ### feedback_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [feedback_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_feedback_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [feedback_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_feedback_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -984,11 +1030,41 @@ Same as principalobjectattributeaccess entity [feedback_principalobjectattribute |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + +### feedback_DuplicateBaseRecord + +Same as duplicaterecord table [feedback_DuplicateBaseRecord](duplicaterecord.md#BKMK_feedback_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|feedback_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### feedback_DuplicateMatchingRecord + +Same as duplicaterecord table [feedback_DuplicateMatchingRecord](duplicaterecord.md#BKMK_feedback_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|feedback_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_feedback_modifiedby](#BKMK_lk_feedback_modifiedby) - [Contact_Feedback](#BKMK_Contact_Feedback) @@ -1002,58 +1078,68 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_contact_feedback_createdonbehalfby](#BKMK_lk_contact_feedback_createdonbehalfby) - [lk_contact_feedback_createdby](#BKMK_lk_contact_feedback_createdby) - [lk_feedback_createdby](#BKMK_lk_feedback_createdby) +- [owner_feedback](#BKMK_owner_feedback) +- [msdyn_knowledgearticle_feedback_context](#BKMK_msdyn_knowledgearticle_feedback_context) ### lk_feedback_modifiedby -See systemuser Entity [lk_feedback_modifiedby](systemuser.md#BKMK_lk_feedback_modifiedby) One-To-Many relationship. +See systemuser Table [lk_feedback_modifiedby](systemuser.md#BKMK_lk_feedback_modifiedby) One-To-Many relationship. ### Contact_Feedback -See contact Entity [Contact_Feedback](contact.md#BKMK_Contact_Feedback) One-To-Many relationship. +See contact Table [Contact_Feedback](contact.md#BKMK_Contact_Feedback) One-To-Many relationship. ### lk_feedback_closedby -See systemuser Entity [lk_feedback_closedby](systemuser.md#BKMK_lk_feedback_closedby) One-To-Many relationship. +See systemuser Table [lk_feedback_closedby](systemuser.md#BKMK_lk_feedback_closedby) One-To-Many relationship. ### feedback_feedback -See feedback Entity [feedback_feedback](feedback.md#BKMK_feedback_feedback) One-To-Many relationship. +See feedback Table [feedback_feedback](feedback.md#BKMK_feedback_feedback) One-To-Many relationship. ### lk_feedback_createdonbehalfby -See systemuser Entity [lk_feedback_createdonbehalfby](systemuser.md#BKMK_lk_feedback_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_feedback_createdonbehalfby](systemuser.md#BKMK_lk_feedback_createdonbehalfby) One-To-Many relationship. ### KnowledgeArticle_Feedback -See knowledgearticle Entity [KnowledgeArticle_Feedback](knowledgearticle.md#BKMK_KnowledgeArticle_Feedback) One-To-Many relationship. +See knowledgearticle Table [KnowledgeArticle_Feedback](knowledgearticle.md#BKMK_KnowledgeArticle_Feedback) One-To-Many relationship. ### transactioncurrency_feedback -See transactioncurrency Entity [transactioncurrency_feedback](transactioncurrency.md#BKMK_transactioncurrency_feedback) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_feedback](transactioncurrency.md#BKMK_transactioncurrency_feedback) One-To-Many relationship. ### lk_feedback_modifiedonbehalfby -See systemuser Entity [lk_feedback_modifiedonbehalfby](systemuser.md#BKMK_lk_feedback_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_feedback_modifiedonbehalfby](systemuser.md#BKMK_lk_feedback_modifiedonbehalfby) One-To-Many relationship. ### business_unit_feedback -See businessunit Entity [business_unit_feedback](businessunit.md#BKMK_business_unit_feedback) One-To-Many relationship. +See businessunit Table [business_unit_feedback](businessunit.md#BKMK_business_unit_feedback) One-To-Many relationship. ### lk_contact_feedback_createdonbehalfby -See contact Entity [lk_contact_feedback_createdonbehalfby](contact.md#BKMK_lk_contact_feedback_createdonbehalfby) One-To-Many relationship. +See contact Table [lk_contact_feedback_createdonbehalfby](contact.md#BKMK_lk_contact_feedback_createdonbehalfby) One-To-Many relationship. ### lk_contact_feedback_createdby -See contact Entity [lk_contact_feedback_createdby](contact.md#BKMK_lk_contact_feedback_createdby) One-To-Many relationship. +See contact Table [lk_contact_feedback_createdby](contact.md#BKMK_lk_contact_feedback_createdby) One-To-Many relationship. ### lk_feedback_createdby -See systemuser Entity [lk_feedback_createdby](systemuser.md#BKMK_lk_feedback_createdby) One-To-Many relationship. +See systemuser Table [lk_feedback_createdby](systemuser.md#BKMK_lk_feedback_createdby) One-To-Many relationship. + +### owner_feedback + +See owner Table [owner_feedback](owner.md#BKMK_owner_feedback) One-To-Many relationship. + +### msdyn_knowledgearticle_feedback_context + +See knowledgearticle Table [msdyn_knowledgearticle_feedback_context](knowledgearticle.md#BKMK_msdyn_knowledgearticle_feedback_context) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/fieldpermission.md b/powerapps-docs/developer/data-platform/reference/entities/fieldpermission.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/fieldpermission.md rename to powerapps-docs/developer/data-platform/reference/entities/fieldpermission.md index c79bb5bd32..f27f805494 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/fieldpermission.md +++ b/powerapps-docs/developer/data-platform/reference/entities/fieldpermission.md @@ -1,7 +1,7 @@ --- -title: "FieldPermission Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the FieldPermission entity." -ms.date: 04/12/2020 +title: "FieldPermission table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the FieldPermission table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# FieldPermission Entity Reference + +# FieldPermission table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Group of privileges used to categorize users to provide appropriate access to secured columns. @@ -26,10 +30,11 @@ Group of privileges used to categorize users to provide appropriate access to se |Create|POST [*org URI*]/api/data/v9.0/fieldpermissions
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/fieldpermissions(*fieldpermissionid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/fieldpermissions(*fieldpermissionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/fieldpermissions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/fieldpermissions(*fieldpermissionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Group of privileges used to categorize users to provide appropriate access to se -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AttributeLogicalName](#BKMK_AttributeLogicalName) - [CanCreate](#BKMK_CanCreate) @@ -89,7 +94,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### CanCreate Options +#### CanCreate Choices/Options |Value|Label| |-----|-----| @@ -110,7 +115,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### CanRead Options +#### CanRead Choices/Options |Value|Label| |-----|-----| @@ -131,7 +136,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### CanUpdate Options +#### CanUpdate Choices/Options |Value|Label| |-----|-----| @@ -184,9 +189,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [FieldPermissionIdUnique](#BKMK_FieldPermissionIdUnique) @@ -210,7 +215,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -246,7 +251,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -335,7 +340,7 @@ Listed by **SchemaName**. ### FieldPermission_SyncErrors -Same as syncerror entity [FieldPermission_SyncErrors](syncerror.md#BKMK_FieldPermission_SyncErrors) Many-To-One relationship. +Same as syncerror table [FieldPermission_SyncErrors](syncerror.md#BKMK_FieldPermission_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -351,7 +356,7 @@ Same as syncerror entity [FieldPermission_SyncErrors](syncerror.md#BKMK_FieldPer ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_fieldpermission_fieldsecurityprofileid](#BKMK_lk_fieldpermission_fieldsecurityprofileid) - [solution_fieldpermission](#BKMK_solution_fieldpermission) @@ -359,14 +364,14 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_fieldpermission_fieldsecurityprofileid -See fieldsecurityprofile Entity [lk_fieldpermission_fieldsecurityprofileid](fieldsecurityprofile.md#BKMK_lk_fieldpermission_fieldsecurityprofileid) One-To-Many relationship. +See fieldsecurityprofile Table [lk_fieldpermission_fieldsecurityprofileid](fieldsecurityprofile.md#BKMK_lk_fieldpermission_fieldsecurityprofileid) One-To-Many relationship. ### solution_fieldpermission -See solution Entity [solution_fieldpermission](solution.md#BKMK_solution_fieldpermission) One-To-Many relationship. +See solution Table [solution_fieldpermission](solution.md#BKMK_solution_fieldpermission) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/fieldsecurityprofile.md b/powerapps-docs/developer/data-platform/reference/entities/fieldsecurityprofile.md similarity index 84% rename from powerapps-docs/developer/common-data-service/reference/entities/fieldsecurityprofile.md rename to powerapps-docs/developer/data-platform/reference/entities/fieldsecurityprofile.md index 928d753011..8bf9643ff8 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/fieldsecurityprofile.md +++ b/powerapps-docs/developer/data-platform/reference/entities/fieldsecurityprofile.md @@ -1,7 +1,7 @@ --- -title: "FieldSecurityProfile Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the FieldSecurityProfile entity." -ms.date: 04/12/2020 +title: "FieldSecurityProfile table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the FieldSecurityProfile table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# FieldSecurityProfile Entity Reference + +# FieldSecurityProfile table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Profile which defines access level for secured attributes @@ -26,10 +30,11 @@ Profile which defines access level for secured attributes |Create|POST [*org URI*]/api/data/v9.0/fieldsecurityprofiles
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/fieldsecurityprofiles(*fieldsecurityprofileid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/fieldsecurityprofiles(*fieldsecurityprofileid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/fieldsecurityprofiles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/fieldsecurityprofiles(*fieldsecurityprofileid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Profile which defines access level for secured attributes -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Description](#BKMK_Description) - [FieldSecurityProfileId](#BKMK_FieldSecurityProfileId) @@ -103,9 +108,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -144,7 +149,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -287,7 +292,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -502,7 +507,7 @@ Listed by **SchemaName**. ### lk_fieldpermission_fieldsecurityprofileid -Same as fieldpermission entity [lk_fieldpermission_fieldsecurityprofileid](fieldpermission.md#BKMK_lk_fieldpermission_fieldsecurityprofileid) Many-To-One relationship. +Same as fieldpermission table [lk_fieldpermission_fieldsecurityprofileid](fieldpermission.md#BKMK_lk_fieldpermission_fieldsecurityprofileid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -517,7 +522,7 @@ Same as fieldpermission entity [lk_fieldpermission_fieldsecurityprofileid](field ### FieldSecurityProfile_SyncErrors -Same as syncerror entity [FieldSecurityProfile_SyncErrors](syncerror.md#BKMK_FieldSecurityProfile_SyncErrors) Many-To-One relationship. +Same as syncerror table [FieldSecurityProfile_SyncErrors](syncerror.md#BKMK_FieldSecurityProfile_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -533,59 +538,64 @@ Same as syncerror entity [FieldSecurityProfile_SyncErrors](syncerror.md#BKMK_Fie ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_fieldsecurityprofile_modifiedby](#BKMK_lk_fieldsecurityprofile_modifiedby) - [lk_fieldsecurityprofile_modifiedonbehalfby](#BKMK_lk_fieldsecurityprofile_modifiedonbehalfby) - [lk_fieldsecurityprofile_createdby](#BKMK_lk_fieldsecurityprofile_createdby) - [lk_fieldsecurityprofile_createdonbehalfby](#BKMK_lk_fieldsecurityprofile_createdonbehalfby) -- [solution_fieldsecurityprofile](#BKMK_solution_fieldsecurityprofile) - [lk_fieldsecurityprofile_organizationid](#BKMK_lk_fieldsecurityprofile_organizationid) +- [solution_fieldsecurityprofile](#BKMK_solution_fieldsecurityprofile) ### lk_fieldsecurityprofile_modifiedby -See systemuser Entity [lk_fieldsecurityprofile_modifiedby](systemuser.md#BKMK_lk_fieldsecurityprofile_modifiedby) One-To-Many relationship. +See systemuser Table [lk_fieldsecurityprofile_modifiedby](systemuser.md#BKMK_lk_fieldsecurityprofile_modifiedby) One-To-Many relationship. ### lk_fieldsecurityprofile_modifiedonbehalfby -See systemuser Entity [lk_fieldsecurityprofile_modifiedonbehalfby](systemuser.md#BKMK_lk_fieldsecurityprofile_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_fieldsecurityprofile_modifiedonbehalfby](systemuser.md#BKMK_lk_fieldsecurityprofile_modifiedonbehalfby) One-To-Many relationship. ### lk_fieldsecurityprofile_createdby -See systemuser Entity [lk_fieldsecurityprofile_createdby](systemuser.md#BKMK_lk_fieldsecurityprofile_createdby) One-To-Many relationship. +See systemuser Table [lk_fieldsecurityprofile_createdby](systemuser.md#BKMK_lk_fieldsecurityprofile_createdby) One-To-Many relationship. ### lk_fieldsecurityprofile_createdonbehalfby -See systemuser Entity [lk_fieldsecurityprofile_createdonbehalfby](systemuser.md#BKMK_lk_fieldsecurityprofile_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_fieldsecurityprofile_createdonbehalfby](systemuser.md#BKMK_lk_fieldsecurityprofile_createdonbehalfby) One-To-Many relationship. -### solution_fieldsecurityprofile +### lk_fieldsecurityprofile_organizationid -See solution Entity [solution_fieldsecurityprofile](solution.md#BKMK_solution_fieldsecurityprofile) One-To-Many relationship. +See organization Table [lk_fieldsecurityprofile_organizationid](organization.md#BKMK_lk_fieldsecurityprofile_organizationid) One-To-Many relationship. -### lk_fieldsecurityprofile_organizationid +### solution_fieldsecurityprofile -See organization Entity [lk_fieldsecurityprofile_organizationid](organization.md#BKMK_lk_fieldsecurityprofile_organizationid) One-To-Many relationship. +See solution Table [solution_fieldsecurityprofile](solution.md#BKMK_solution_fieldsecurityprofile) One-To-Many relationship. ## Many-To-Many Relationships -Relationship details provided where the FieldSecurityProfile entity is the first entity in the relationship. Listed by **SchemaName**. +Relationship details provided where the FieldSecurityProfile table is the first table in the relationship. Listed by **SchemaName**. - [systemuserprofiles_association](#BKMK_systemuserprofiles_association) - [teamprofiles_association](#BKMK_teamprofiles_association) +- [applicationuserprofile](#BKMK_applicationuserprofile) ### systemuserprofiles_association -See systemuser Entity [systemuserprofiles_association](systemuser.md#BKMK_systemuserprofiles_association) Many-To-Many Relationship. +See systemuser Table [systemuserprofiles_association](systemuser.md#BKMK_systemuserprofiles_association) Many-To-Many Relationship. ### teamprofiles_association -See team Entity [teamprofiles_association](team.md#BKMK_teamprofiles_association) Many-To-Many Relationship. +See team Table [teamprofiles_association](team.md#BKMK_teamprofiles_association) Many-To-Many Relationship. + +### applicationuserprofile + +See applicationuser Table [applicationuserprofile](applicationuser.md#BKMK_applicationuserprofile) Many-To-Many Relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/fileattachment.md b/powerapps-docs/developer/data-platform/reference/entities/fileattachment.md new file mode 100644 index 0000000000..f9dc5266f2 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/fileattachment.md @@ -0,0 +1,452 @@ +--- +title: "FileAttachment table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the FileAttachment table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# FileAttachment table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +File Attachment + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|FileAttachments| +|DisplayCollectionName|FileAttachments| +|DisplayName|FileAttachment| +|EntitySetName|fileattachments| +|IsBPFEntity|False| +|LogicalCollectionName|fileattachments| +|LogicalName|fileattachment| +|OwnershipType|None| +|PrimaryIdAttribute|fileattachmentid| +|PrimaryNameAttribute|filename| +|SchemaName|FileAttachment| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [FileAttachmentId](#BKMK_FileAttachmentId) +- [FileName](#BKMK_FileName) +- [MimeType](#BKMK_MimeType) +- [ObjectId](#BKMK_ObjectId) +- [ObjectIdTypeCode](#BKMK_ObjectIdTypeCode) +- [ObjectTypeCode](#BKMK_ObjectTypeCode) +- [RegardingFieldName](#BKMK_RegardingFieldName) + + +### FileAttachmentId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the file attachment.| +|DisplayName|FileAttachmentId| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|fileattachmentid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### FileName + +|Property|Value| +|--------|-----| +|Description|File name of the attachment.| +|DisplayName|File Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|filename| +|MaxLength|255| +|RequiredLevel|None| +|Type|String| + + +### MimeType + +|Property|Value| +|--------|-----| +|Description|MIME type of the attachment.| +|DisplayName|MIME Type| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|mimetype| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### ObjectId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the object with which the attachment is associated.| +|DisplayName|Regarding| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objectid| +|RequiredLevel|None| +|Targets|asyncoperation,canvasapp,cascadegrantrevokeaccessrecordstracker,exportsolutionupload,flowsession,imagedescriptor,mailbox,msdyn_aibfile,msdyn_aiconfiguration,msdyn_knowledgearticleimage,revokeinheritedaccessrecordstracker,solution,stagesolutionupload,webresource,workflowbinary,workflowlog| +|Type|Lookup| + + +### ObjectIdTypeCode + +|Property|Value| +|--------|-----| +|Description|Type of entity with which the file attachment is associated.| +|DisplayName|Object Id Type Code| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objectidtypecode| +|RequiredLevel|None| +|Type|EntityName| + + +### ObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|Type of entity with which the file attachment is associated.| +|DisplayName|Object Type | +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objecttypecode| +|RequiredLevel|None| +|Type|EntityName| + + +### RegardingFieldName + +|Property|Value| +|--------|-----| +|Description|Regarding attribute schema name of the attachment.| +|DisplayName|Regarding Attribute Schema Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|regardingfieldname| +|MaxLength|255| +|RequiredLevel|None| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [Body](#BKMK_Body) +- [CreatedOn](#BKMK_CreatedOn) +- [FilePointer](#BKMK_FilePointer) +- [FileSizeInBytes](#BKMK_FileSizeInBytes) +- [IsCommitted](#BKMK_IsCommitted) +- [Prefix](#BKMK_Prefix) +- [StoragePointer](#BKMK_StoragePointer) +- [VersionNumber](#BKMK_VersionNumber) + + +### Body + +**Added by**: File Store Service Extension Solution + +|Property|Value| +|--------|-----| +|Description|Body| +|DisplayName|Body| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|body| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the attachment was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### FilePointer + +|Property|Value| +|--------|-----| +|Description|File pointer of the attachment.| +|DisplayName|File Pointer| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|filepointer| +|MaxLength|255| +|RequiredLevel|None| +|Type|String| + + +### FileSizeInBytes + +|Property|Value| +|--------|-----| +|Description|File size of the attachment in bytes.| +|DisplayName|File Size (Bytes)| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|filesizeinbytes| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + +### IsCommitted + +**Added by**: File Store Service Extension Solution + +|Property|Value| +|--------|-----| +|Description|IsCommitted| +|DisplayName|IsCommitted| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|iscommitted| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsCommitted Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### Prefix + +|Property|Value| +|--------|-----| +|Description|Prefix of the file pointer in blob storage.| +|DisplayName|Prefix| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|prefix| +|MaxLength|10| +|RequiredLevel|None| +|Type|String| + + +### StoragePointer + +|Property|Value| +|--------|-----| +|Description|Storage pointer.| +|DisplayName|Storage Pointer| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|storagepointer| +|MaxLength|10| +|RequiredLevel|None| +|Type|String| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|Version number of the file attachment.| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [FileAttachment_SyncErrors](#BKMK_FileAttachment_SyncErrors) +- [fileattachment_solution_fileid]() +- [FileAttachment_StageSolutionUpload_SolutionFile]() +- [FileAttachment_ExportSolutionUpload_SolutionFile]() +- [FileAttachment_AsyncOperation_DataBlobId]() +- [FileAttachment_CanvasApp_BackgroundImage]() +- [FileAttachment_CanvasApp_SmallIcon]() +- [FileAttachment_CanvasApp_MediumIcon]() +- [FileAttachment_CanvasApp_LargeIcon]() +- [FileAttachment_CanvasApp_WideIcon]() +- [FileAttachment_CanvasApp_TeamsIcon]() +- [FileAttachment_CanvasApp_Document]() +- [FileAttachment_CanvasApp_Assets]() +- [FileAttachment_WorkflowLog_Inputs]() +- [FileAttachment_WorkflowLog_Outputs]() +- [FileAttachment_FlowSession_AdditionalContext]() +- [FileAttachment_FlowSession_Outputs]() +- [FileAttachment_workflowbinary_Data]() +- [FileAttachment_msdyn_knowledgearticleimage_msdyn_BlobFile]() +- [FileAttachment_Mailbox_ExchangeSyncStateXmlFileRef]() +- [FileAttachment_WebResource_ContentFileRef]() +- [FileAttachment_WebResource_ContentJsonFileRef]() +- [FileAttachment_msdyn_AIConfiguration_msdyn_Model]() +- [FileAttachment_msdyn_AIBFile_msdyn_File]() + + +### FileAttachment_SyncErrors + +Same as syncerror table [FileAttachment_SyncErrors](syncerror.md#BKMK_FileAttachment_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|FileAttachment_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [FileAttachment_Solution](#BKMK_FileAttachment_Solution) +- [stagesolutionupload_FileAttachments](#BKMK_stagesolutionupload_FileAttachments) +- [exportsolutionupload_FileAttachments](#BKMK_exportsolutionupload_FileAttachments) +- [asyncoperation_FileAttachments](#BKMK_asyncoperation_FileAttachments) +- [canvasapp_FileAttachments](#BKMK_canvasapp_FileAttachments) +- [workflowlog_FileAttachments](#BKMK_workflowlog_FileAttachments) +- [flowsession_FileAttachments](#BKMK_flowsession_FileAttachments) +- [workflowbinary_FileAttachments](#BKMK_workflowbinary_FileAttachments) +- [msdyn_knowledgearticleimage_FileAttachments](#BKMK_msdyn_knowledgearticleimage_FileAttachments) +- [mailbox_FileAttachments](#BKMK_mailbox_FileAttachments) +- [webresource_FileAttachments](#BKMK_webresource_FileAttachments) +- [msdyn_aiconfiguration_FileAttachments](#BKMK_msdyn_aiconfiguration_FileAttachments) +- [msdyn_aibfile_FileAttachments](#BKMK_msdyn_aibfile_FileAttachments) + + +### FileAttachment_Solution + +See solution Table [FileAttachment_Solution](solution.md#BKMK_FileAttachment_Solution) One-To-Many relationship. + +### stagesolutionupload_FileAttachments + +**Added by**: StageSolutionUpload Solution + +See stagesolutionupload Table [stagesolutionupload_FileAttachments](stagesolutionupload.md#BKMK_stagesolutionupload_FileAttachments) One-To-Many relationship. + +### exportsolutionupload_FileAttachments + +**Added by**: ExportSolutionUpload Solution + +See exportsolutionupload Table [exportsolutionupload_FileAttachments](exportsolutionupload.md#BKMK_exportsolutionupload_FileAttachments) One-To-Many relationship. + +### asyncoperation_FileAttachments + +See asyncoperation Table [asyncoperation_FileAttachments](asyncoperation.md#BKMK_asyncoperation_FileAttachments) One-To-Many relationship. + +### canvasapp_FileAttachments + +See canvasapp Table [canvasapp_FileAttachments](canvasapp.md#BKMK_canvasapp_FileAttachments) One-To-Many relationship. + +### workflowlog_FileAttachments + +See workflowlog Table [workflowlog_FileAttachments](workflowlog.md#BKMK_workflowlog_FileAttachments) One-To-Many relationship. + +### flowsession_FileAttachments + +**Added by**: Power Automate Extensions core package Solution + +See flowsession Table [flowsession_FileAttachments](flowsession.md#BKMK_flowsession_FileAttachments) One-To-Many relationship. + +### workflowbinary_FileAttachments + +**Added by**: Power Automate Extensions core package Solution + +See workflowbinary Table [workflowbinary_FileAttachments](workflowbinary.md#BKMK_workflowbinary_FileAttachments) One-To-Many relationship. + +### msdyn_knowledgearticleimage_FileAttachments + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgearticleimage Table [msdyn_knowledgearticleimage_FileAttachments](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_FileAttachments) One-To-Many relationship. + +### mailbox_FileAttachments + +See mailbox Table [mailbox_FileAttachments](mailbox.md#BKMK_mailbox_FileAttachments) One-To-Many relationship. + +### webresource_FileAttachments + +See webresource Table [webresource_FileAttachments](webresource.md#BKMK_webresource_FileAttachments) One-To-Many relationship. + +### msdyn_aiconfiguration_FileAttachments + +**Added by**: AISolution Solution + +See msdyn_aiconfiguration Table [msdyn_aiconfiguration_FileAttachments](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_FileAttachments) One-To-Many relationship. + +### msdyn_aibfile_FileAttachments + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfile Table [msdyn_aibfile_FileAttachments](msdyn_aibfile.md#BKMK_msdyn_aibfile_FileAttachments) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/fixedmonthlyfiscalcalendar.md b/powerapps-docs/developer/data-platform/reference/entities/fixedmonthlyfiscalcalendar.md similarity index 92% rename from powerapps-docs/developer/common-data-service/reference/entities/fixedmonthlyfiscalcalendar.md rename to powerapps-docs/developer/data-platform/reference/entities/fixedmonthlyfiscalcalendar.md index ae898859be..70a443e354 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/fixedmonthlyfiscalcalendar.md +++ b/powerapps-docs/developer/data-platform/reference/entities/fixedmonthlyfiscalcalendar.md @@ -1,7 +1,7 @@ --- -title: "FixedMonthlyFiscalCalendar Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the FixedMonthlyFiscalCalendar entity." -ms.date: 04/12/2020 +title: "FixedMonthlyFiscalCalendar table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the FixedMonthlyFiscalCalendar table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# FixedMonthlyFiscalCalendar Entity Reference + +# FixedMonthlyFiscalCalendar table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Fixed monthly fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. @@ -26,10 +30,11 @@ Fixed monthly fiscal calendar of an organization. A span of time during which th |Create|POST [*org URI*]/api/data/v9.0/fixedmonthlyfiscalcalendars
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/fixedmonthlyfiscalcalendars(*userfiscalcalendarid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/fixedmonthlyfiscalcalendars(*userfiscalcalendarid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/fixedmonthlyfiscalcalendars
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/fixedmonthlyfiscalcalendars(*userfiscalcalendarid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Fixed monthly fiscal calendar of an organization. A span of time during which th -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EffectiveOn](#BKMK_EffectiveOn) - [Period1](#BKMK_Period1) @@ -386,9 +391,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [BusinessUnitId](#BKMK_BusinessUnitId) - [BusinessUnitIdName](#BKMK_BusinessUnitIdName) @@ -982,7 +987,7 @@ Listed by **SchemaName**. ### FixedMonthlyFiscalCalendar_AsyncOperations -Same as asyncoperation entity [FixedMonthlyFiscalCalendar_AsyncOperations](asyncoperation.md#BKMK_FixedMonthlyFiscalCalendar_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [FixedMonthlyFiscalCalendar_AsyncOperations](asyncoperation.md#BKMK_FixedMonthlyFiscalCalendar_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -997,7 +1002,7 @@ Same as asyncoperation entity [FixedMonthlyFiscalCalendar_AsyncOperations](async ### FixedMonthlyFiscalCalendar_BulkDeleteFailures -Same as bulkdeletefailure entity [FixedMonthlyFiscalCalendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_FixedMonthlyFiscalCalendar_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [FixedMonthlyFiscalCalendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_FixedMonthlyFiscalCalendar_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1013,7 +1018,7 @@ Same as bulkdeletefailure entity [FixedMonthlyFiscalCalendar_BulkDeleteFailures] ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [transactioncurrency_fixedmonthlyfiscalcalendar](#BKMK_transactioncurrency_fixedmonthlyfiscalcalendar) - [lk_fixedmonthlyfiscalcalendar_salespersonid](#BKMK_lk_fixedmonthlyfiscalcalendar_salespersonid) @@ -1025,30 +1030,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### transactioncurrency_fixedmonthlyfiscalcalendar -See transactioncurrency Entity [transactioncurrency_fixedmonthlyfiscalcalendar](transactioncurrency.md#BKMK_transactioncurrency_fixedmonthlyfiscalcalendar) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_fixedmonthlyfiscalcalendar](transactioncurrency.md#BKMK_transactioncurrency_fixedmonthlyfiscalcalendar) One-To-Many relationship. ### lk_fixedmonthlyfiscalcalendar_salespersonid -See systemuser Entity [lk_fixedmonthlyfiscalcalendar_salespersonid](systemuser.md#BKMK_lk_fixedmonthlyfiscalcalendar_salespersonid) One-To-Many relationship. +See systemuser Table [lk_fixedmonthlyfiscalcalendar_salespersonid](systemuser.md#BKMK_lk_fixedmonthlyfiscalcalendar_salespersonid) One-To-Many relationship. ### lk_fixedmonthlyfiscalcalendar_modifiedby -See systemuser Entity [lk_fixedmonthlyfiscalcalendar_modifiedby](systemuser.md#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedby) One-To-Many relationship. +See systemuser Table [lk_fixedmonthlyfiscalcalendar_modifiedby](systemuser.md#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedby) One-To-Many relationship. ### lk_fixedmonthlyfiscalcalendar_createdby -See systemuser Entity [lk_fixedmonthlyfiscalcalendar_createdby](systemuser.md#BKMK_lk_fixedmonthlyfiscalcalendar_createdby) One-To-Many relationship. +See systemuser Table [lk_fixedmonthlyfiscalcalendar_createdby](systemuser.md#BKMK_lk_fixedmonthlyfiscalcalendar_createdby) One-To-Many relationship. ### lk_fixedmonthlyfiscalcalendar_createdonbehalfby -See systemuser Entity [lk_fixedmonthlyfiscalcalendar_createdonbehalfby](systemuser.md#BKMK_lk_fixedmonthlyfiscalcalendar_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_fixedmonthlyfiscalcalendar_createdonbehalfby](systemuser.md#BKMK_lk_fixedmonthlyfiscalcalendar_createdonbehalfby) One-To-Many relationship. ### lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby -See systemuser Entity [lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby](systemuser.md#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby](systemuser.md#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/flowsession.md b/powerapps-docs/developer/data-platform/reference/entities/flowsession.md similarity index 84% rename from powerapps-docs/developer/common-data-service/reference/entities/flowsession.md rename to powerapps-docs/developer/data-platform/reference/entities/flowsession.md index b8975a3706..f0c8971f0c 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/flowsession.md +++ b/powerapps-docs/developer/data-platform/reference/entities/flowsession.md @@ -1,7 +1,7 @@ --- -title: "flowsession Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the flowsession entity." -ms.date: 04/12/2020 +title: "flowsession table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the flowsession table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,11 +14,15 @@ search.app: - PowerApps - D365CE --- -# flowsession Entity Reference + +# flowsession table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Entity to store the information that is generated when a modern flow or UI flow runs. -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution ## Messages @@ -32,6 +36,7 @@ Entity to store the information that is generated when a modern flow or UI flow |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/flowsessions(*flowsessionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/flowsessions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ Entity to store the information that is generated when a modern flow or UI flow |SetState|PATCH [*org URI*]/api/data/v9.0/flowsessions(*flowsessionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/flowsessions(*flowsessionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ Entity to store the information that is generated when a modern flow or UI flow -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CompletedOn](#BKMK_CompletedOn) - [Context](#BKMK_Context) @@ -347,7 +351,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -368,7 +372,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -423,9 +427,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AdditionalContext_Name](#BKMK_AdditionalContext_Name) - [CreatedBy](#BKMK_CreatedBy) @@ -870,6 +874,7 @@ Listed by **SchemaName**. - [flowsession_MailboxTrackingFolders](#BKMK_flowsession_MailboxTrackingFolders) - [flowsession_BulkDeleteFailures](#BKMK_flowsession_BulkDeleteFailures) - [flowsession_PrincipalObjectAttributeAccesses](#BKMK_flowsession_PrincipalObjectAttributeAccesses) +- [flowsession_FileAttachments](#BKMK_flowsession_FileAttachments) - [flowsession_workflowbinary_FlowSessionId](#BKMK_flowsession_workflowbinary_FlowSessionId) @@ -877,7 +882,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [flowsession_SyncErrors](syncerror.md#BKMK_flowsession_SyncErrors) Many-To-One relationship. +Same as syncerror table [flowsession_SyncErrors](syncerror.md#BKMK_flowsession_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -894,7 +899,7 @@ Same as syncerror entity [flowsession_SyncErrors](syncerror.md#BKMK_flowsession_ **Added by**: System Solution Solution -Same as asyncoperation entity [flowsession_AsyncOperations](asyncoperation.md#BKMK_flowsession_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [flowsession_AsyncOperations](asyncoperation.md#BKMK_flowsession_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -911,7 +916,7 @@ Same as asyncoperation entity [flowsession_AsyncOperations](asyncoperation.md#BK **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [flowsession_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_flowsession_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [flowsession_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_flowsession_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -928,7 +933,7 @@ Same as mailboxtrackingfolder entity [flowsession_MailboxTrackingFolders](mailbo **Added by**: System Solution Solution -Same as bulkdeletefailure entity [flowsession_BulkDeleteFailures](bulkdeletefailure.md#BKMK_flowsession_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [flowsession_BulkDeleteFailures](bulkdeletefailure.md#BKMK_flowsession_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -945,7 +950,7 @@ Same as bulkdeletefailure entity [flowsession_BulkDeleteFailures](bulkdeletefail **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [flowsession_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_flowsession_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [flowsession_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_flowsession_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -958,9 +963,26 @@ Same as principalobjectattributeaccess entity [flowsession_PrincipalObjectAttrib |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### flowsession_FileAttachments + +**Added by**: System Solution Solution + +Same as fileattachment table [flowsession_FileAttachments](fileattachment.md#BKMK_flowsession_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|flowsession_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### flowsession_workflowbinary_FlowSessionId -Same as workflowbinary entity [flowsession_workflowbinary_FlowSessionId](workflowbinary.md#BKMK_flowsession_workflowbinary_FlowSessionId) Many-To-One relationship. +Same as workflowbinary table [flowsession_workflowbinary_FlowSessionId](workflowbinary.md#BKMK_flowsession_workflowbinary_FlowSessionId) Many-To-One relationship. |Property|Value| |--------|-----| @@ -970,13 +992,13 @@ Same as workflowbinary entity [flowsession_workflowbinary_FlowSessionId](workflo |IsCustomizable|False| |ReferencedEntityNavigationPropertyName|flowsession_workflowbinary_FlowSessionId| |AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| -|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_flowsession_createdby](#BKMK_lk_flowsession_createdby) - [lk_flowsession_createdonbehalfby](#BKMK_lk_flowsession_createdonbehalfby) @@ -984,7 +1006,10 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_flowsession_modifiedonbehalfby](#BKMK_lk_flowsession_modifiedonbehalfby) - [user_flowsession](#BKMK_user_flowsession) - [team_flowsession](#BKMK_team_flowsession) +- [owner_flowsession](#BKMK_owner_flowsession) - [business_unit_flowsession](#BKMK_business_unit_flowsession) +- [FileAttachment_FlowSession_AdditionalContext](#BKMK_FileAttachment_FlowSession_AdditionalContext) +- [FileAttachment_FlowSession_Outputs](#BKMK_FileAttachment_FlowSession_Outputs) - [regardingobjectid_process](#BKMK_regardingobjectid_process) @@ -992,52 +1017,70 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_flowsession_createdby](systemuser.md#BKMK_lk_flowsession_createdby) One-To-Many relationship. +See systemuser Table [lk_flowsession_createdby](systemuser.md#BKMK_lk_flowsession_createdby) One-To-Many relationship. ### lk_flowsession_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_flowsession_createdonbehalfby](systemuser.md#BKMK_lk_flowsession_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_flowsession_createdonbehalfby](systemuser.md#BKMK_lk_flowsession_createdonbehalfby) One-To-Many relationship. ### lk_flowsession_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_flowsession_modifiedby](systemuser.md#BKMK_lk_flowsession_modifiedby) One-To-Many relationship. +See systemuser Table [lk_flowsession_modifiedby](systemuser.md#BKMK_lk_flowsession_modifiedby) One-To-Many relationship. ### lk_flowsession_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_flowsession_modifiedonbehalfby](systemuser.md#BKMK_lk_flowsession_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_flowsession_modifiedonbehalfby](systemuser.md#BKMK_lk_flowsession_modifiedonbehalfby) One-To-Many relationship. ### user_flowsession **Added by**: System Solution Solution -See systemuser Entity [user_flowsession](systemuser.md#BKMK_user_flowsession) One-To-Many relationship. +See systemuser Table [user_flowsession](systemuser.md#BKMK_user_flowsession) One-To-Many relationship. ### team_flowsession **Added by**: System Solution Solution -See team Entity [team_flowsession](team.md#BKMK_team_flowsession) One-To-Many relationship. +See team Table [team_flowsession](team.md#BKMK_team_flowsession) One-To-Many relationship. + +### owner_flowsession + +**Added by**: System Solution Solution + +See owner Table [owner_flowsession](owner.md#BKMK_owner_flowsession) One-To-Many relationship. ### business_unit_flowsession **Added by**: System Solution Solution -See businessunit Entity [business_unit_flowsession](businessunit.md#BKMK_business_unit_flowsession) One-To-Many relationship. +See businessunit Table [business_unit_flowsession](businessunit.md#BKMK_business_unit_flowsession) One-To-Many relationship. + +### FileAttachment_FlowSession_AdditionalContext + +**Added by**: System Solution Solution + +See fileattachment Table [FileAttachment_FlowSession_AdditionalContext](fileattachment.md) One-To-Many relationship. + +### FileAttachment_FlowSession_Outputs + +**Added by**: System Solution Solution + +See fileattachment Table [FileAttachment_FlowSession_Outputs](fileattachment.md) One-To-Many relationship. ### regardingobjectid_process **Added by**: System Solution Solution -See workflow Entity [regardingobjectid_process](workflow.md#BKMK_regardingobjectid_process) One-To-Many relationship. +See workflow Table [regardingobjectid_process](workflow.md#BKMK_regardingobjectid_process) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/goal.md b/powerapps-docs/developer/data-platform/reference/entities/goal.md similarity index 92% rename from powerapps-docs/developer/common-data-service/reference/entities/goal.md rename to powerapps-docs/developer/data-platform/reference/entities/goal.md index cce23f350c..6f3245a609 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/goal.md +++ b/powerapps-docs/developer/data-platform/reference/entities/goal.md @@ -1,7 +1,7 @@ --- -title: "Goal Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Goal entity." -ms.date: 04/12/2020 +title: "Goal table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Goal table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Goal Entity Reference + +# Goal table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Target objective for a user or a team for a specified time period. @@ -30,6 +34,7 @@ Target objective for a user or a team for a specified time period. |ModifyAccess||| |Recalculate||| |Retrieve|GET [*org URI*]/api/data/v9.0/goals(*goalid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/goals
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -37,7 +42,7 @@ Target objective for a user or a team for a specified time period. |SetState|PATCH [*org URI*]/api/data/v9.0/goals(*goalid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/goals(*goalid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -55,9 +60,9 @@ Target objective for a user or a team for a specified time period. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActualDecimal](#BKMK_ActualDecimal) - [ActualInteger](#BKMK_ActualInteger) @@ -177,7 +182,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### AmountDataType Options +#### AmountDataType Choices/Options |Value|Label| |-----|-----| @@ -199,7 +204,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### ConsiderOnlyGoalOwnersRecords Options +#### ConsiderOnlyGoalOwnersRecords Choices/Options |Value|Label| |-----|-----| @@ -287,7 +292,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### FiscalPeriod Options +#### FiscalPeriod Choices/Options |Value|Label| |-----|-----| @@ -338,7 +343,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### FiscalYear Options +#### FiscalYear Choices/Options |Value|Label| |-----|-----| @@ -579,7 +584,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Boolean| -#### IsAmount Options +#### IsAmount Choices/Options |Value|Label| |-----|-----| @@ -602,7 +607,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsFiscalPeriodGoal Options +#### IsFiscalPeriodGoal Choices/Options |Value|Label| |-----|-----| @@ -625,7 +630,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsOverridden Options +#### IsOverridden Choices/Options |Value|Label| |-----|-----| @@ -648,7 +653,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsOverride Options +#### IsOverride Choices/Options |Value|Label| |-----|-----| @@ -790,7 +795,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### RollupOnlyFromChildGoals Options +#### RollupOnlyFromChildGoals Choices/Options |Value|Label| |-----|-----| @@ -940,7 +945,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -961,7 +966,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -1118,9 +1123,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActualMoney_Base](#BKMK_ActualMoney_Base) - [ActualString](#BKMK_ActualString) @@ -2060,7 +2065,7 @@ Listed by **SchemaName**. ### goal_parent_goal -Same as goal entity [goal_parent_goal](goal.md#BKMK_goal_parent_goal) Many-To-One relationship. +Same as goal table [goal_parent_goal](goal.md#BKMK_goal_parent_goal) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2075,7 +2080,7 @@ Same as goal entity [goal_parent_goal](goal.md#BKMK_goal_parent_goal) Many-To-On ### Goal_DuplicateBaseRecord -Same as duplicaterecord entity [Goal_DuplicateBaseRecord](duplicaterecord.md#BKMK_Goal_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [Goal_DuplicateBaseRecord](duplicaterecord.md#BKMK_Goal_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2090,7 +2095,7 @@ Same as duplicaterecord entity [Goal_DuplicateBaseRecord](duplicaterecord.md#BKM ### Goal_RollupError_Goal -Same as goal entity [Goal_RollupError_Goal](goal.md#BKMK_Goal_RollupError_Goal) Many-To-One relationship. +Same as goal table [Goal_RollupError_Goal](goal.md#BKMK_Goal_RollupError_Goal) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2105,7 +2110,7 @@ Same as goal entity [Goal_RollupError_Goal](goal.md#BKMK_Goal_RollupError_Goal) ### Goal_SyncErrors -Same as syncerror entity [Goal_SyncErrors](syncerror.md#BKMK_Goal_SyncErrors) Many-To-One relationship. +Same as syncerror table [Goal_SyncErrors](syncerror.md#BKMK_Goal_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2120,7 +2125,7 @@ Same as syncerror entity [Goal_SyncErrors](syncerror.md#BKMK_Goal_SyncErrors) Ma ### Goal_Annotation -Same as annotation entity [Goal_Annotation](annotation.md#BKMK_Goal_Annotation) Many-To-One relationship. +Same as annotation table [Goal_Annotation](annotation.md#BKMK_Goal_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2135,7 +2140,7 @@ Same as annotation entity [Goal_Annotation](annotation.md#BKMK_Goal_Annotation) ### Goal_AsyncOperations -Same as asyncoperation entity [Goal_AsyncOperations](asyncoperation.md#BKMK_Goal_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Goal_AsyncOperations](asyncoperation.md#BKMK_Goal_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2150,7 +2155,7 @@ Same as asyncoperation entity [Goal_AsyncOperations](asyncoperation.md#BKMK_Goal ### Goal_ProcessSessions -Same as processsession entity [Goal_ProcessSessions](processsession.md#BKMK_Goal_ProcessSessions) Many-To-One relationship. +Same as processsession table [Goal_ProcessSessions](processsession.md#BKMK_Goal_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2165,7 +2170,7 @@ Same as processsession entity [Goal_ProcessSessions](processsession.md#BKMK_Goal ### goal_connections1 -Same as connection entity [goal_connections1](connection.md#BKMK_goal_connections1) Many-To-One relationship. +Same as connection table [goal_connections1](connection.md#BKMK_goal_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2180,7 +2185,7 @@ Same as connection entity [goal_connections1](connection.md#BKMK_goal_connection ### goal_connections2 -Same as connection entity [goal_connections2](connection.md#BKMK_goal_connections2) Many-To-One relationship. +Same as connection table [goal_connections2](connection.md#BKMK_goal_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2195,7 +2200,7 @@ Same as connection entity [goal_connections2](connection.md#BKMK_goal_connection ### Goal_DuplicateMatchingRecord -Same as duplicaterecord entity [Goal_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Goal_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [Goal_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Goal_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2210,7 +2215,7 @@ Same as duplicaterecord entity [Goal_DuplicateMatchingRecord](duplicaterecord.md ### goal_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [goal_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_goal_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [goal_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_goal_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2226,9 +2231,10 @@ Same as principalobjectattributeaccess entity [goal_principalobjectattributeacce ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [team_goal](#BKMK_team_goal) +- [owner_goal](#BKMK_owner_goal) - [goalrollupquery_actualint](#BKMK_goalrollupquery_actualint) - [goal_rollupquery_actualmoney](#BKMK_goal_rollupquery_actualmoney) - [goal_rollupquery_actualdecimal](#BKMK_goal_rollupquery_actualdecimal) @@ -2254,94 +2260,98 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### team_goal -See team Entity [team_goal](team.md#BKMK_team_goal) One-To-Many relationship. +See team Table [team_goal](team.md#BKMK_team_goal) One-To-Many relationship. + +### owner_goal + +See owner Table [owner_goal](owner.md#BKMK_owner_goal) One-To-Many relationship. ### goalrollupquery_actualint -See goalrollupquery Entity [goalrollupquery_actualint](goalrollupquery.md#BKMK_goalrollupquery_actualint) One-To-Many relationship. +See goalrollupquery Table [goalrollupquery_actualint](goalrollupquery.md#BKMK_goalrollupquery_actualint) One-To-Many relationship. ### goal_rollupquery_actualmoney -See goalrollupquery Entity [goal_rollupquery_actualmoney](goalrollupquery.md#BKMK_goal_rollupquery_actualmoney) One-To-Many relationship. +See goalrollupquery Table [goal_rollupquery_actualmoney](goalrollupquery.md#BKMK_goal_rollupquery_actualmoney) One-To-Many relationship. ### goal_rollupquery_actualdecimal -See goalrollupquery Entity [goal_rollupquery_actualdecimal](goalrollupquery.md#BKMK_goal_rollupquery_actualdecimal) One-To-Many relationship. +See goalrollupquery Table [goal_rollupquery_actualdecimal](goalrollupquery.md#BKMK_goal_rollupquery_actualdecimal) One-To-Many relationship. ### goal_rollupquery_customint -See goalrollupquery Entity [goal_rollupquery_customint](goalrollupquery.md#BKMK_goal_rollupquery_customint) One-To-Many relationship. +See goalrollupquery Table [goal_rollupquery_customint](goalrollupquery.md#BKMK_goal_rollupquery_customint) One-To-Many relationship. ### goal_rollupquery_custommoney -See goalrollupquery Entity [goal_rollupquery_custommoney](goalrollupquery.md#BKMK_goal_rollupquery_custommoney) One-To-Many relationship. +See goalrollupquery Table [goal_rollupquery_custommoney](goalrollupquery.md#BKMK_goal_rollupquery_custommoney) One-To-Many relationship. ### goal_rollupquery_customdecimal -See goalrollupquery Entity [goal_rollupquery_customdecimal](goalrollupquery.md#BKMK_goal_rollupquery_customdecimal) One-To-Many relationship. +See goalrollupquery Table [goal_rollupquery_customdecimal](goalrollupquery.md#BKMK_goal_rollupquery_customdecimal) One-To-Many relationship. ### goal_rollupquery_inprogressint -See goalrollupquery Entity [goal_rollupquery_inprogressint](goalrollupquery.md#BKMK_goal_rollupquery_inprogressint) One-To-Many relationship. +See goalrollupquery Table [goal_rollupquery_inprogressint](goalrollupquery.md#BKMK_goal_rollupquery_inprogressint) One-To-Many relationship. ### goal_rollupquery_inprogressmoney -See goalrollupquery Entity [goal_rollupquery_inprogressmoney](goalrollupquery.md#BKMK_goal_rollupquery_inprogressmoney) One-To-Many relationship. +See goalrollupquery Table [goal_rollupquery_inprogressmoney](goalrollupquery.md#BKMK_goal_rollupquery_inprogressmoney) One-To-Many relationship. ### goal_rollupquery_inprogressdecimal -See goalrollupquery Entity [goal_rollupquery_inprogressdecimal](goalrollupquery.md#BKMK_goal_rollupquery_inprogressdecimal) One-To-Many relationship. +See goalrollupquery Table [goal_rollupquery_inprogressdecimal](goalrollupquery.md#BKMK_goal_rollupquery_inprogressdecimal) One-To-Many relationship. ### lk_goal_createdby -See systemuser Entity [lk_goal_createdby](systemuser.md#BKMK_lk_goal_createdby) One-To-Many relationship. +See systemuser Table [lk_goal_createdby](systemuser.md#BKMK_lk_goal_createdby) One-To-Many relationship. ### lk_goal_createdonbehalfby -See systemuser Entity [lk_goal_createdonbehalfby](systemuser.md#BKMK_lk_goal_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_goal_createdonbehalfby](systemuser.md#BKMK_lk_goal_createdonbehalfby) One-To-Many relationship. ### lk_goal_modifiedby -See systemuser Entity [lk_goal_modifiedby](systemuser.md#BKMK_lk_goal_modifiedby) One-To-Many relationship. +See systemuser Table [lk_goal_modifiedby](systemuser.md#BKMK_lk_goal_modifiedby) One-To-Many relationship. ### lk_goal_modifiedonbehalfby -See systemuser Entity [lk_goal_modifiedonbehalfby](systemuser.md#BKMK_lk_goal_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_goal_modifiedonbehalfby](systemuser.md#BKMK_lk_goal_modifiedonbehalfby) One-To-Many relationship. ### user_goal -See systemuser Entity [user_goal](systemuser.md#BKMK_user_goal) One-To-Many relationship. +See systemuser Table [user_goal](systemuser.md#BKMK_user_goal) One-To-Many relationship. ### business_unit_goal -See businessunit Entity [business_unit_goal](businessunit.md#BKMK_business_unit_goal) One-To-Many relationship. +See businessunit Table [business_unit_goal](businessunit.md#BKMK_business_unit_goal) One-To-Many relationship. ### user_goal_goalowner -See systemuser Entity [user_goal_goalowner](systemuser.md#BKMK_user_goal_goalowner) One-To-Many relationship. +See systemuser Table [user_goal_goalowner](systemuser.md#BKMK_user_goal_goalowner) One-To-Many relationship. ### goal_parent_goal -See goal Entity [goal_parent_goal](goal.md#BKMK_goal_parent_goal) One-To-Many relationship. +See goal Table [goal_parent_goal](goal.md#BKMK_goal_parent_goal) One-To-Many relationship. ### TransactionCurrency_Goal -See transactioncurrency Entity [TransactionCurrency_Goal](transactioncurrency.md#BKMK_TransactionCurrency_Goal) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_Goal](transactioncurrency.md#BKMK_TransactionCurrency_Goal) One-To-Many relationship. ### metric_goal -See metric Entity [metric_goal](metric.md#BKMK_metric_goal) One-To-Many relationship. +See metric Table [metric_goal](metric.md#BKMK_metric_goal) One-To-Many relationship. ### Goal_RollupError_Goal -See goal Entity [Goal_RollupError_Goal](goal.md#BKMK_Goal_RollupError_Goal) One-To-Many relationship. +See goal Table [Goal_RollupError_Goal](goal.md#BKMK_Goal_RollupError_Goal) One-To-Many relationship. ### team_goal_goalowner -See team Entity [team_goal_goalowner](team.md#BKMK_team_goal_goalowner) One-To-Many relationship. +See team Table [team_goal_goalowner](team.md#BKMK_team_goal_goalowner) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/goalrollupquery.md b/powerapps-docs/developer/data-platform/reference/entities/goalrollupquery.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/goalrollupquery.md rename to powerapps-docs/developer/data-platform/reference/entities/goalrollupquery.md index 2ffa4a4e2b..fc4a4b4742 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/goalrollupquery.md +++ b/powerapps-docs/developer/data-platform/reference/entities/goalrollupquery.md @@ -1,7 +1,7 @@ --- -title: "GoalRollupQuery Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the GoalRollupQuery entity." -ms.date: 04/12/2020 +title: "GoalRollupQuery table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the GoalRollupQuery table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# GoalRollupQuery Entity Reference + +# GoalRollupQuery table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Query that is used to filter the results of the goal rollup. @@ -29,6 +33,7 @@ Query that is used to filter the results of the goal rollup. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/goalrollupqueries(*goalrollupqueryid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/goalrollupqueries
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ Query that is used to filter the results of the goal rollup. |SetState|PATCH [*org URI*]/api/data/v9.0/goalrollupqueries(*goalrollupqueryid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/goalrollupqueries(*goalrollupqueryid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ Query that is used to filter the results of the goal rollup. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [FetchXml](#BKMK_FetchXml) - [GoalRollupQueryId](#BKMK_GoalRollupQueryId) @@ -205,7 +210,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -226,7 +231,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -268,9 +273,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -586,7 +591,7 @@ Listed by **SchemaName**. ### goalrollupquery_actualint -Same as goal entity [goalrollupquery_actualint](goal.md#BKMK_goalrollupquery_actualint) Many-To-One relationship. +Same as goal table [goalrollupquery_actualint](goal.md#BKMK_goalrollupquery_actualint) Many-To-One relationship. |Property|Value| |--------|-----| @@ -601,7 +606,7 @@ Same as goal entity [goalrollupquery_actualint](goal.md#BKMK_goalrollupquery_act ### goal_rollupquery_actualmoney -Same as goal entity [goal_rollupquery_actualmoney](goal.md#BKMK_goal_rollupquery_actualmoney) Many-To-One relationship. +Same as goal table [goal_rollupquery_actualmoney](goal.md#BKMK_goal_rollupquery_actualmoney) Many-To-One relationship. |Property|Value| |--------|-----| @@ -616,7 +621,7 @@ Same as goal entity [goal_rollupquery_actualmoney](goal.md#BKMK_goal_rollupquery ### goal_rollupquery_actualdecimal -Same as goal entity [goal_rollupquery_actualdecimal](goal.md#BKMK_goal_rollupquery_actualdecimal) Many-To-One relationship. +Same as goal table [goal_rollupquery_actualdecimal](goal.md#BKMK_goal_rollupquery_actualdecimal) Many-To-One relationship. |Property|Value| |--------|-----| @@ -631,7 +636,7 @@ Same as goal entity [goal_rollupquery_actualdecimal](goal.md#BKMK_goal_rollupque ### goal_rollupquery_customint -Same as goal entity [goal_rollupquery_customint](goal.md#BKMK_goal_rollupquery_customint) Many-To-One relationship. +Same as goal table [goal_rollupquery_customint](goal.md#BKMK_goal_rollupquery_customint) Many-To-One relationship. |Property|Value| |--------|-----| @@ -646,7 +651,7 @@ Same as goal entity [goal_rollupquery_customint](goal.md#BKMK_goal_rollupquery_c ### goal_rollupquery_custommoney -Same as goal entity [goal_rollupquery_custommoney](goal.md#BKMK_goal_rollupquery_custommoney) Many-To-One relationship. +Same as goal table [goal_rollupquery_custommoney](goal.md#BKMK_goal_rollupquery_custommoney) Many-To-One relationship. |Property|Value| |--------|-----| @@ -661,7 +666,7 @@ Same as goal entity [goal_rollupquery_custommoney](goal.md#BKMK_goal_rollupquery ### goal_rollupquery_customdecimal -Same as goal entity [goal_rollupquery_customdecimal](goal.md#BKMK_goal_rollupquery_customdecimal) Many-To-One relationship. +Same as goal table [goal_rollupquery_customdecimal](goal.md#BKMK_goal_rollupquery_customdecimal) Many-To-One relationship. |Property|Value| |--------|-----| @@ -676,7 +681,7 @@ Same as goal entity [goal_rollupquery_customdecimal](goal.md#BKMK_goal_rollupque ### goal_rollupquery_inprogressint -Same as goal entity [goal_rollupquery_inprogressint](goal.md#BKMK_goal_rollupquery_inprogressint) Many-To-One relationship. +Same as goal table [goal_rollupquery_inprogressint](goal.md#BKMK_goal_rollupquery_inprogressint) Many-To-One relationship. |Property|Value| |--------|-----| @@ -691,7 +696,7 @@ Same as goal entity [goal_rollupquery_inprogressint](goal.md#BKMK_goal_rollupque ### goal_rollupquery_inprogressmoney -Same as goal entity [goal_rollupquery_inprogressmoney](goal.md#BKMK_goal_rollupquery_inprogressmoney) Many-To-One relationship. +Same as goal table [goal_rollupquery_inprogressmoney](goal.md#BKMK_goal_rollupquery_inprogressmoney) Many-To-One relationship. |Property|Value| |--------|-----| @@ -706,7 +711,7 @@ Same as goal entity [goal_rollupquery_inprogressmoney](goal.md#BKMK_goal_rollupq ### goal_rollupquery_inprogressdecimal -Same as goal entity [goal_rollupquery_inprogressdecimal](goal.md#BKMK_goal_rollupquery_inprogressdecimal) Many-To-One relationship. +Same as goal table [goal_rollupquery_inprogressdecimal](goal.md#BKMK_goal_rollupquery_inprogressdecimal) Many-To-One relationship. |Property|Value| |--------|-----| @@ -721,7 +726,7 @@ Same as goal entity [goal_rollupquery_inprogressdecimal](goal.md#BKMK_goal_rollu ### GoalRollupQuery_SyncErrors -Same as syncerror entity [GoalRollupQuery_SyncErrors](syncerror.md#BKMK_GoalRollupQuery_SyncErrors) Many-To-One relationship. +Same as syncerror table [GoalRollupQuery_SyncErrors](syncerror.md#BKMK_GoalRollupQuery_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -736,7 +741,7 @@ Same as syncerror entity [GoalRollupQuery_SyncErrors](syncerror.md#BKMK_GoalRoll ### goalrollupquery_AsyncOperations -Same as asyncoperation entity [goalrollupquery_AsyncOperations](asyncoperation.md#BKMK_goalrollupquery_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [goalrollupquery_AsyncOperations](asyncoperation.md#BKMK_goalrollupquery_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -751,7 +756,7 @@ Same as asyncoperation entity [goalrollupquery_AsyncOperations](asyncoperation.m ### GoalRollupQuery_DuplicateMatchingRecord -Same as duplicaterecord entity [GoalRollupQuery_DuplicateMatchingRecord](duplicaterecord.md#BKMK_GoalRollupQuery_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [GoalRollupQuery_DuplicateMatchingRecord](duplicaterecord.md#BKMK_GoalRollupQuery_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -766,7 +771,7 @@ Same as duplicaterecord entity [GoalRollupQuery_DuplicateMatchingRecord](duplica ### GoalRollupQuery_DuplicateBaseRecord -Same as duplicaterecord entity [GoalRollupQuery_DuplicateBaseRecord](duplicaterecord.md#BKMK_GoalRollupQuery_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [GoalRollupQuery_DuplicateBaseRecord](duplicaterecord.md#BKMK_GoalRollupQuery_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -781,7 +786,7 @@ Same as duplicaterecord entity [GoalRollupQuery_DuplicateBaseRecord](duplicatere ### goalrollupquery_ProcessSessions -Same as processsession entity [goalrollupquery_ProcessSessions](processsession.md#BKMK_goalrollupquery_ProcessSessions) Many-To-One relationship. +Same as processsession table [goalrollupquery_ProcessSessions](processsession.md#BKMK_goalrollupquery_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -797,7 +802,7 @@ Same as processsession entity [goalrollupquery_ProcessSessions](processsession.m ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [team_goalrollupquery](#BKMK_team_goalrollupquery) - [lk_goalrollupquery_createdby](#BKMK_lk_goalrollupquery_createdby) @@ -805,34 +810,39 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_goalrollupquery_modifiedby](#BKMK_lk_goalrollupquery_modifiedby) - [lk_goalrollupquery_modifiedonbehalfby](#BKMK_lk_goalrollupquery_modifiedonbehalfby) - [business_unit_goalrollupquery](#BKMK_business_unit_goalrollupquery) +- [owner_goalrollupquery](#BKMK_owner_goalrollupquery) ### team_goalrollupquery -See team Entity [team_goalrollupquery](team.md#BKMK_team_goalrollupquery) One-To-Many relationship. +See team Table [team_goalrollupquery](team.md#BKMK_team_goalrollupquery) One-To-Many relationship. ### lk_goalrollupquery_createdby -See systemuser Entity [lk_goalrollupquery_createdby](systemuser.md#BKMK_lk_goalrollupquery_createdby) One-To-Many relationship. +See systemuser Table [lk_goalrollupquery_createdby](systemuser.md#BKMK_lk_goalrollupquery_createdby) One-To-Many relationship. ### lk_goalrollupquery_createdonbehalfby -See systemuser Entity [lk_goalrollupquery_createdonbehalfby](systemuser.md#BKMK_lk_goalrollupquery_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_goalrollupquery_createdonbehalfby](systemuser.md#BKMK_lk_goalrollupquery_createdonbehalfby) One-To-Many relationship. ### lk_goalrollupquery_modifiedby -See systemuser Entity [lk_goalrollupquery_modifiedby](systemuser.md#BKMK_lk_goalrollupquery_modifiedby) One-To-Many relationship. +See systemuser Table [lk_goalrollupquery_modifiedby](systemuser.md#BKMK_lk_goalrollupquery_modifiedby) One-To-Many relationship. ### lk_goalrollupquery_modifiedonbehalfby -See systemuser Entity [lk_goalrollupquery_modifiedonbehalfby](systemuser.md#BKMK_lk_goalrollupquery_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_goalrollupquery_modifiedonbehalfby](systemuser.md#BKMK_lk_goalrollupquery_modifiedonbehalfby) One-To-Many relationship. ### business_unit_goalrollupquery -See businessunit Entity [business_unit_goalrollupquery](businessunit.md#BKMK_business_unit_goalrollupquery) One-To-Many relationship. +See businessunit Table [business_unit_goalrollupquery](businessunit.md#BKMK_business_unit_goalrollupquery) One-To-Many relationship. + +### owner_goalrollupquery + +See owner Table [owner_goalrollupquery](owner.md#BKMK_owner_goalrollupquery) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/import.md b/powerapps-docs/developer/data-platform/reference/entities/import.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/import.md rename to powerapps-docs/developer/data-platform/reference/entities/import.md index 3a57f3d71a..8f43ba1c72 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/import.md +++ b/powerapps-docs/developer/data-platform/reference/entities/import.md @@ -1,7 +1,7 @@ --- -title: "Import Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Import entity." -ms.date: 04/12/2020 +title: "Import table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Import table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Import Entity Reference + +# Import table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Status and ownership information for an import job. @@ -30,6 +34,7 @@ Status and ownership information for an import job. |ModifyAccess||| |ParseImport||| |Retrieve|GET [*org URI*]/api/data/v9.0/imports(*importid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/imports
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -37,7 +42,7 @@ Status and ownership information for an import job. |TransformImport||| |Update|PATCH [*org URI*]/api/data/v9.0/imports(*importid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -55,9 +60,9 @@ Status and ownership information for an import job. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EMailAddress](#BKMK_EMailAddress) - [ImportId](#BKMK_ImportId) @@ -112,7 +117,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsImport Options +#### IsImport Choices/Options |Value|Label| |-----|-----| @@ -136,7 +141,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ModeCode Options +#### ModeCode Choices/Options |Value|Label| |-----|-----| @@ -202,7 +207,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### SendNotification Options +#### SendNotification Choices/Options |Value|Label| |-----|-----| @@ -225,7 +230,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -239,9 +244,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -582,7 +587,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -602,7 +607,7 @@ Listed by **SchemaName**. ### Import_ImportFile -Same as importfile entity [Import_ImportFile](importfile.md#BKMK_Import_ImportFile) Many-To-One relationship. +Same as importfile table [Import_ImportFile](importfile.md#BKMK_Import_ImportFile) Many-To-One relationship. |Property|Value| |--------|-----| @@ -617,7 +622,7 @@ Same as importfile entity [Import_ImportFile](importfile.md#BKMK_Import_ImportFi ### Import_BulkDeleteFailures -Same as bulkdeletefailure entity [Import_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Import_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Import_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Import_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -632,7 +637,7 @@ Same as bulkdeletefailure entity [Import_BulkDeleteFailures](bulkdeletefailure.m ### Import_AsyncOperations -Same as asyncoperation entity [Import_AsyncOperations](asyncoperation.md#BKMK_Import_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Import_AsyncOperations](asyncoperation.md#BKMK_Import_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -648,7 +653,7 @@ Same as asyncoperation entity [Import_AsyncOperations](asyncoperation.md#BKMK_Im ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_import_modifiedonbehalfby](#BKMK_lk_import_modifiedonbehalfby) - [team_Imports](#BKMK_team_Imports) @@ -657,38 +662,43 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [SystemUser_Imports](#BKMK_SystemUser_Imports) - [lk_import_createdonbehalfby](#BKMK_lk_import_createdonbehalfby) - [lk_importbase_createdby](#BKMK_lk_importbase_createdby) +- [owner_imports](#BKMK_owner_imports) ### lk_import_modifiedonbehalfby -See systemuser Entity [lk_import_modifiedonbehalfby](systemuser.md#BKMK_lk_import_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_import_modifiedonbehalfby](systemuser.md#BKMK_lk_import_modifiedonbehalfby) One-To-Many relationship. ### team_Imports -See team Entity [team_Imports](team.md#BKMK_team_Imports) One-To-Many relationship. +See team Table [team_Imports](team.md#BKMK_team_Imports) One-To-Many relationship. ### lk_importbase_modifiedby -See systemuser Entity [lk_importbase_modifiedby](systemuser.md#BKMK_lk_importbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_importbase_modifiedby](systemuser.md#BKMK_lk_importbase_modifiedby) One-To-Many relationship. ### BusinessUnit_Imports -See businessunit Entity [BusinessUnit_Imports](businessunit.md#BKMK_BusinessUnit_Imports) One-To-Many relationship. +See businessunit Table [BusinessUnit_Imports](businessunit.md#BKMK_BusinessUnit_Imports) One-To-Many relationship. ### SystemUser_Imports -See systemuser Entity [SystemUser_Imports](systemuser.md#BKMK_SystemUser_Imports) One-To-Many relationship. +See systemuser Table [SystemUser_Imports](systemuser.md#BKMK_SystemUser_Imports) One-To-Many relationship. ### lk_import_createdonbehalfby -See systemuser Entity [lk_import_createdonbehalfby](systemuser.md#BKMK_lk_import_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_import_createdonbehalfby](systemuser.md#BKMK_lk_import_createdonbehalfby) One-To-Many relationship. ### lk_importbase_createdby -See systemuser Entity [lk_importbase_createdby](systemuser.md#BKMK_lk_importbase_createdby) One-To-Many relationship. +See systemuser Table [lk_importbase_createdby](systemuser.md#BKMK_lk_importbase_createdby) One-To-Many relationship. + +### owner_imports + +See owner Table [owner_imports](owner.md#BKMK_owner_imports) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/importdata.md b/powerapps-docs/developer/data-platform/reference/entities/importdata.md new file mode 100644 index 0000000000..30a1e4c29c --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/importdata.md @@ -0,0 +1,695 @@ +--- +title: "ImportData table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ImportData table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# ImportData table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Unprocessed data from imported files. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|ImportDatas| +|DisplayCollectionName|Import Data| +|DisplayName|Import Data| +|EntitySetName|importdataset| +|IsBPFEntity|False| +|LogicalCollectionName|importdatas| +|LogicalName|importdata| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|importdataid| +|PrimaryNameAttribute|data| +|SchemaName|ImportData| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [Data](#BKMK_Data) +- [ErrorType](#BKMK_ErrorType) +- [HasError](#BKMK_HasError) +- [ImportDataId](#BKMK_ImportDataId) +- [ImportFileId](#BKMK_ImportFileId) +- [LineNumber](#BKMK_LineNumber) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [RecordId](#BKMK_RecordId) +- [StatusCode](#BKMK_StatusCode) + + +### Data + +|Property|Value| +|--------|-----| +|Description|Data row of the import file.| +|DisplayName|Data| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|data| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|String| + + +### ErrorType + +|Property|Value| +|--------|-----| +|Description|Type of the import error.| +|DisplayName|Error Type| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|errortype| +|RequiredLevel|None| +|Type|Picklist| + +#### ErrorType Choices/Options + +|Value|Label| +|-----|-----| +|0|Create| +|1|Update| + + + +### HasError + +|Property|Value| +|--------|-----| +|Description|Information about whether this import data has an error.| +|DisplayName|Has Error| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|haserror| +|RequiredLevel|None| +|Type|Boolean| + +#### HasError Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### ImportDataId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the import data.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importdataid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ImportFileId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the import file for this import data.| +|DisplayName|Import File Id| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|importfileid| +|RequiredLevel|None| +|Targets|importfile| +|Type|Lookup| + + +### LineNumber + +|Property|Value| +|--------|-----| +|Description|Original line number of the data present in the file.| +|DisplayName|Line Number| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|linenumber| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### OwnerId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user or team who owns the import data.| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### RecordId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the record.| +|DisplayName|Record| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|recordid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### StatusCode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the import data.| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|SystemRequired| +|Type|Status| + +#### StatusCode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|0|Active|0| + + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ImportFileIdName](#BKMK_ImportFileIdName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [StateCode](#BKMK_StateCode) + + +### CreatedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the import data.| +|DisplayName|Created By| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the import data was created.| +|DisplayName|| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### CreatedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the importdata.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ImportFileIdName + +|Property|Value| +|--------|-----| +|Description|Name of the import file.| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|importfileidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who last modified the import data.| +|DisplayName|Modified By| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the import data was last modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who last modified the importdata.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OwnerIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +|Property|Value| +|--------|-----| +|Description|Business unit that owns the import data.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the team who owns the import data.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who owns the import data.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### StateCode + +|Property|Value| +|--------|-----| +|Description|Status of the import data.| +|DisplayName|Status| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### StateCode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|0|Active| + + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [ImportLog_ImportData](#BKMK_ImportLog_ImportData) +- [ImportData_AsyncOperations](#BKMK_ImportData_AsyncOperations) +- [ImportData_BulkDeleteFailures](#BKMK_ImportData_BulkDeleteFailures) + + +### ImportLog_ImportData + +Same as importlog table [ImportLog_ImportData](importlog.md#BKMK_ImportLog_ImportData) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importlog| +|ReferencingAttribute|importdataid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|ImportLog_ImportData| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### ImportData_AsyncOperations + +Same as asyncoperation table [ImportData_AsyncOperations](asyncoperation.md#BKMK_ImportData_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|ImportData_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### ImportData_BulkDeleteFailures + +Same as bulkdeletefailure table [ImportData_BulkDeleteFailures](bulkdeletefailure.md#BKMK_ImportData_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|ImportData_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_importdatabase_modifiedby](#BKMK_lk_importdatabase_modifiedby) +- [BusinessUnit_ImportData](#BKMK_BusinessUnit_ImportData) +- [lk_importdata_modifiedonbehalfby](#BKMK_lk_importdata_modifiedonbehalfby) +- [lk_importdatabase_createdby](#BKMK_lk_importdatabase_createdby) +- [lk_importdata_createdonbehalfby](#BKMK_lk_importdata_createdonbehalfby) +- [team_ImportData](#BKMK_team_ImportData) +- [SystemUser_ImportData](#BKMK_SystemUser_ImportData) +- [owner_importdatas](#BKMK_owner_importdatas) +- [ImportFile_ImportData](#BKMK_ImportFile_ImportData) + + +### lk_importdatabase_modifiedby + +See systemuser Table [lk_importdatabase_modifiedby](systemuser.md#BKMK_lk_importdatabase_modifiedby) One-To-Many relationship. + +### BusinessUnit_ImportData + +See businessunit Table [BusinessUnit_ImportData](businessunit.md#BKMK_BusinessUnit_ImportData) One-To-Many relationship. + +### lk_importdata_modifiedonbehalfby + +See systemuser Table [lk_importdata_modifiedonbehalfby](systemuser.md#BKMK_lk_importdata_modifiedonbehalfby) One-To-Many relationship. + +### lk_importdatabase_createdby + +See systemuser Table [lk_importdatabase_createdby](systemuser.md#BKMK_lk_importdatabase_createdby) One-To-Many relationship. + +### lk_importdata_createdonbehalfby + +See systemuser Table [lk_importdata_createdonbehalfby](systemuser.md#BKMK_lk_importdata_createdonbehalfby) One-To-Many relationship. + +### team_ImportData + +See team Table [team_ImportData](team.md#BKMK_team_ImportData) One-To-Many relationship. + +### SystemUser_ImportData + +See systemuser Table [SystemUser_ImportData](systemuser.md#BKMK_SystemUser_ImportData) One-To-Many relationship. + +### owner_importdatas + +See owner Table [owner_importdatas](owner.md#BKMK_owner_importdatas) One-To-Many relationship. + +### ImportFile_ImportData + +See importfile Table [ImportFile_ImportData](importfile.md#BKMK_ImportFile_ImportData) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/importentitymapping.md b/powerapps-docs/developer/data-platform/reference/entities/importentitymapping.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/importentitymapping.md rename to powerapps-docs/developer/data-platform/reference/entities/importentitymapping.md index 842d7c294a..3b7c7de559 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/importentitymapping.md +++ b/powerapps-docs/developer/data-platform/reference/entities/importentitymapping.md @@ -1,7 +1,7 @@ --- -title: "ImportEntityMapping Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ImportEntityMapping entity." -ms.date: 04/12/2020 +title: "ImportEntityMapping table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ImportEntityMapping table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ImportEntityMapping Entity Reference + +# ImportEntityMapping table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Mapping for entities in a data map. @@ -26,9 +30,10 @@ Mapping for entities in a data map. |Create|POST [*org URI*]/api/data/v9.0/importentitymappings
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/importentitymappings(*importentitymappingid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/importentitymappings(*importentitymappingid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/importentitymappings
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ Mapping for entities in a data map. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [DeDupe](#BKMK_DeDupe) - [ImportEntityMappingId](#BKMK_ImportEntityMappingId) @@ -72,7 +77,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### DeDupe Options +#### DeDupe Choices/Options |Value|Label| |-----|-----| @@ -138,7 +143,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ProcessCode Options +#### ProcessCode Choices/Options |Value|Label| |-----|-----| @@ -176,7 +181,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -201,9 +206,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -241,7 +246,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -400,7 +405,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -558,7 +563,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -582,7 +587,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_importentitymapping_createdonbehalfby](#BKMK_lk_importentitymapping_createdonbehalfby) - [lk_importentitymapping_modifiedonbehalfby](#BKMK_lk_importentitymapping_modifiedonbehalfby) @@ -593,26 +598,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_importentitymapping_createdonbehalfby -See systemuser Entity [lk_importentitymapping_createdonbehalfby](systemuser.md#BKMK_lk_importentitymapping_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_importentitymapping_createdonbehalfby](systemuser.md#BKMK_lk_importentitymapping_createdonbehalfby) One-To-Many relationship. ### lk_importentitymapping_modifiedonbehalfby -See systemuser Entity [lk_importentitymapping_modifiedonbehalfby](systemuser.md#BKMK_lk_importentitymapping_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_importentitymapping_modifiedonbehalfby](systemuser.md#BKMK_lk_importentitymapping_modifiedonbehalfby) One-To-Many relationship. ### lk_importentitymapping_createdby -See systemuser Entity [lk_importentitymapping_createdby](systemuser.md#BKMK_lk_importentitymapping_createdby) One-To-Many relationship. +See systemuser Table [lk_importentitymapping_createdby](systemuser.md#BKMK_lk_importentitymapping_createdby) One-To-Many relationship. ### ImportEntityMapping_ImportMap -See importmap Entity [ImportEntityMapping_ImportMap](importmap.md#BKMK_ImportEntityMapping_ImportMap) One-To-Many relationship. +See importmap Table [ImportEntityMapping_ImportMap](importmap.md#BKMK_ImportEntityMapping_ImportMap) One-To-Many relationship. ### lk_importentitymapping_modifiedby -See systemuser Entity [lk_importentitymapping_modifiedby](systemuser.md#BKMK_lk_importentitymapping_modifiedby) One-To-Many relationship. +See systemuser Table [lk_importentitymapping_modifiedby](systemuser.md#BKMK_lk_importentitymapping_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/importfile.md b/powerapps-docs/developer/data-platform/reference/entities/importfile.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/importfile.md rename to powerapps-docs/developer/data-platform/reference/entities/importfile.md index 7b51750d03..67dc4ab24c 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/importfile.md +++ b/powerapps-docs/developer/data-platform/reference/entities/importfile.md @@ -1,7 +1,7 @@ --- -title: "ImportFile Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ImportFile entity." -ms.date: 04/12/2020 +title: "ImportFile table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ImportFile table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ImportFile Entity Reference + +# ImportFile table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). File name of file used for import. @@ -31,6 +35,7 @@ File name of file used for import. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/importfiles(*importfileid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/importfiles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveParsedDataImportFile||| |RetrievePrincipalAccess||| @@ -38,7 +43,7 @@ File name of file used for import. |RevokeAccess||| |Update|PATCH [*org URI*]/api/data/v9.0/importfiles(*importfileid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -56,9 +61,9 @@ File name of file used for import. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Content](#BKMK_Content) - [DataDelimiterCode](#BKMK_DataDelimiterCode) @@ -117,7 +122,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### DataDelimiterCode Options +#### DataDelimiterCode Choices/Options |Value|Label| |-----|-----| @@ -139,7 +144,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### EnableDuplicateDetection Options +#### EnableDuplicateDetection Choices/Options |Value|Label| |-----|-----| @@ -175,7 +180,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### FieldDelimiterCode Options +#### FieldDelimiterCode Choices/Options |Value|Label| |-----|-----| @@ -198,7 +203,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### FileTypeCode Options +#### FileTypeCode Choices/Options |Value|Label| |-----|-----| @@ -263,7 +268,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsFirstRowHeader Options +#### IsFirstRowHeader Choices/Options |Value|Label| |-----|-----| @@ -329,7 +334,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ProcessCode Options +#### ProcessCode Choices/Options |Value|Label| |-----|-----| @@ -444,7 +449,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -464,7 +469,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -521,7 +526,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### UpsertModeCode Options +#### UpsertModeCode Choices/Options |Value|Label| |-----|-----| @@ -543,7 +548,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UseSystemMap Options +#### UseSystemMap Choices/Options |Value|Label| |-----|-----| @@ -571,9 +576,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AdditionalHeaderRow](#BKMK_AdditionalHeaderRow) - [CompletedOn](#BKMK_CompletedOn) @@ -1070,7 +1075,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ProcessingStatus Options +#### ProcessingStatus Choices/Options |Value|Label| |-----|-----| @@ -1159,13 +1164,14 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat Listed by **SchemaName**. - [ImportFile_BulkDeleteFailures](#BKMK_ImportFile_BulkDeleteFailures) +- [ImportFile_ImportData](#BKMK_ImportFile_ImportData) - [ImportLog_ImportFile](#BKMK_ImportLog_ImportFile) - [ImportFile_AsyncOperations](#BKMK_ImportFile_AsyncOperations) ### ImportFile_BulkDeleteFailures -Same as bulkdeletefailure entity [ImportFile_BulkDeleteFailures](bulkdeletefailure.md#BKMK_ImportFile_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [ImportFile_BulkDeleteFailures](bulkdeletefailure.md#BKMK_ImportFile_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1178,9 +1184,24 @@ Same as bulkdeletefailure entity [ImportFile_BulkDeleteFailures](bulkdeletefailu |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### ImportFile_ImportData + +Same as importdata table [ImportFile_ImportData](importdata.md#BKMK_ImportFile_ImportData) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importdata| +|ReferencingAttribute|importfileid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|ImportFile_ImportData| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### ImportLog_ImportFile -Same as importlog entity [ImportLog_ImportFile](importlog.md#BKMK_ImportLog_ImportFile) Many-To-One relationship. +Same as importlog table [ImportLog_ImportFile](importlog.md#BKMK_ImportLog_ImportFile) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1195,7 +1216,7 @@ Same as importlog entity [ImportLog_ImportFile](importlog.md#BKMK_ImportLog_Impo ### ImportFile_AsyncOperations -Same as asyncoperation entity [ImportFile_AsyncOperations](asyncoperation.md#BKMK_ImportFile_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [ImportFile_AsyncOperations](asyncoperation.md#BKMK_ImportFile_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1211,11 +1232,12 @@ Same as asyncoperation entity [ImportFile_AsyncOperations](asyncoperation.md#BKM ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_importfilebase_createdby](#BKMK_lk_importfilebase_createdby) - [lk_importfilebase_createdonbehalfby](#BKMK_lk_importfilebase_createdonbehalfby) - [team_ImportFiles](#BKMK_team_ImportFiles) +- [owner_importfiles](#BKMK_owner_importfiles) - [ImportFile_Team](#BKMK_ImportFile_Team) - [ImportFile_SystemUser](#BKMK_ImportFile_SystemUser) - [SystemUser_ImportFiles](#BKMK_SystemUser_ImportFiles) @@ -1228,50 +1250,54 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_importfilebase_createdby -See systemuser Entity [lk_importfilebase_createdby](systemuser.md#BKMK_lk_importfilebase_createdby) One-To-Many relationship. +See systemuser Table [lk_importfilebase_createdby](systemuser.md#BKMK_lk_importfilebase_createdby) One-To-Many relationship. ### lk_importfilebase_createdonbehalfby -See systemuser Entity [lk_importfilebase_createdonbehalfby](systemuser.md#BKMK_lk_importfilebase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_importfilebase_createdonbehalfby](systemuser.md#BKMK_lk_importfilebase_createdonbehalfby) One-To-Many relationship. ### team_ImportFiles -See team Entity [team_ImportFiles](team.md#BKMK_team_ImportFiles) One-To-Many relationship. +See team Table [team_ImportFiles](team.md#BKMK_team_ImportFiles) One-To-Many relationship. + +### owner_importfiles + +See owner Table [owner_importfiles](owner.md#BKMK_owner_importfiles) One-To-Many relationship. ### ImportFile_Team -See team Entity [ImportFile_Team](team.md#BKMK_ImportFile_Team) One-To-Many relationship. +See team Table [ImportFile_Team](team.md#BKMK_ImportFile_Team) One-To-Many relationship. ### ImportFile_SystemUser -See systemuser Entity [ImportFile_SystemUser](systemuser.md#BKMK_ImportFile_SystemUser) One-To-Many relationship. +See systemuser Table [ImportFile_SystemUser](systemuser.md#BKMK_ImportFile_SystemUser) One-To-Many relationship. ### SystemUser_ImportFiles -See systemuser Entity [SystemUser_ImportFiles](systemuser.md#BKMK_SystemUser_ImportFiles) One-To-Many relationship. +See systemuser Table [SystemUser_ImportFiles](systemuser.md#BKMK_SystemUser_ImportFiles) One-To-Many relationship. ### lk_importfilebase_modifiedonbehalfby -See systemuser Entity [lk_importfilebase_modifiedonbehalfby](systemuser.md#BKMK_lk_importfilebase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_importfilebase_modifiedonbehalfby](systemuser.md#BKMK_lk_importfilebase_modifiedonbehalfby) One-To-Many relationship. ### Import_ImportFile -See import Entity [Import_ImportFile](import.md#BKMK_Import_ImportFile) One-To-Many relationship. +See import Table [Import_ImportFile](import.md#BKMK_Import_ImportFile) One-To-Many relationship. ### ImportMap_ImportFile -See importmap Entity [ImportMap_ImportFile](importmap.md#BKMK_ImportMap_ImportFile) One-To-Many relationship. +See importmap Table [ImportMap_ImportFile](importmap.md#BKMK_ImportMap_ImportFile) One-To-Many relationship. ### lk_importfilebase_modifiedby -See systemuser Entity [lk_importfilebase_modifiedby](systemuser.md#BKMK_lk_importfilebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_importfilebase_modifiedby](systemuser.md#BKMK_lk_importfilebase_modifiedby) One-To-Many relationship. ### BusinessUnit_ImportFiles -See businessunit Entity [BusinessUnit_ImportFiles](businessunit.md#BKMK_BusinessUnit_ImportFiles) One-To-Many relationship. +See businessunit Table [BusinessUnit_ImportFiles](businessunit.md#BKMK_BusinessUnit_ImportFiles) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/importjob.md b/powerapps-docs/developer/data-platform/reference/entities/importjob.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/importjob.md rename to powerapps-docs/developer/data-platform/reference/entities/importjob.md index a11242acc6..9e5482d188 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/importjob.md +++ b/powerapps-docs/developer/data-platform/reference/entities/importjob.md @@ -1,7 +1,7 @@ --- -title: "ImportJob Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ImportJob entity." -ms.date: 04/12/2020 +title: "ImportJob table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ImportJob table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ImportJob Entity Reference + +# ImportJob table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). For internal use only. @@ -26,10 +30,11 @@ For internal use only. |Create|POST [*org URI*]/api/data/v9.0/importjobs
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/importjobs(*importjobid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/importjobs(*importjobid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/importjobs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/importjobs(*importjobid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ For internal use only. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Data](#BKMK_Data) - [ImportContext](#BKMK_ImportContext) @@ -207,9 +212,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CompletedOn](#BKMK_CompletedOn) - [CreatedBy](#BKMK_CreatedBy) @@ -488,7 +493,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_importjobbase_modifiedonbehalfby](#BKMK_lk_importjobbase_modifiedonbehalfby) - [lk_importjobbase_createdonbehalfby](#BKMK_lk_importjobbase_createdonbehalfby) @@ -499,26 +504,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_importjobbase_modifiedonbehalfby -See systemuser Entity [lk_importjobbase_modifiedonbehalfby](systemuser.md#BKMK_lk_importjobbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_importjobbase_modifiedonbehalfby](systemuser.md#BKMK_lk_importjobbase_modifiedonbehalfby) One-To-Many relationship. ### lk_importjobbase_createdonbehalfby -See systemuser Entity [lk_importjobbase_createdonbehalfby](systemuser.md#BKMK_lk_importjobbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_importjobbase_createdonbehalfby](systemuser.md#BKMK_lk_importjobbase_createdonbehalfby) One-To-Many relationship. ### lk_importjobbase_modifiedby -See systemuser Entity [lk_importjobbase_modifiedby](systemuser.md#BKMK_lk_importjobbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_importjobbase_modifiedby](systemuser.md#BKMK_lk_importjobbase_modifiedby) One-To-Many relationship. ### lk_importjobbase_createdby -See systemuser Entity [lk_importjobbase_createdby](systemuser.md#BKMK_lk_importjobbase_createdby) One-To-Many relationship. +See systemuser Table [lk_importjobbase_createdby](systemuser.md#BKMK_lk_importjobbase_createdby) One-To-Many relationship. ### organization_importjob -See organization Entity [organization_importjob](organization.md#BKMK_organization_importjob) One-To-Many relationship. +See organization Table [organization_importjob](organization.md#BKMK_organization_importjob) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/importlog.md b/powerapps-docs/developer/data-platform/reference/entities/importlog.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/importlog.md rename to powerapps-docs/developer/data-platform/reference/entities/importlog.md index a36b0e6a3e..9f9ff1436e 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/importlog.md +++ b/powerapps-docs/developer/data-platform/reference/entities/importlog.md @@ -1,7 +1,7 @@ --- -title: "ImportLog Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ImportLog entity." -ms.date: 04/12/2020 +title: "ImportLog table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ImportLog table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ImportLog Entity Reference + +# ImportLog table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Failure reason and other detailed information for a record that failed to import. @@ -24,9 +28,10 @@ Failure reason and other detailed information for a record that failed to import |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/importlogs(*importlogid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/importlogs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -44,9 +49,9 @@ Failure reason and other detailed information for a record that failed to import -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AdditionalInfo](#BKMK_AdditionalInfo) - [ColumnValue](#BKMK_ColumnValue) @@ -213,7 +218,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### LogPhaseCode Options +#### LogPhaseCode Choices/Options |Value|Label| |-----|-----| @@ -265,7 +270,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -274,9 +279,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -651,7 +656,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -670,7 +675,7 @@ Listed by **SchemaName**. ### ImportLog_BulkDeleteFailures -Same as bulkdeletefailure entity [ImportLog_BulkDeleteFailures](bulkdeletefailure.md#BKMK_ImportLog_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [ImportLog_BulkDeleteFailures](bulkdeletefailure.md#BKMK_ImportLog_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -685,7 +690,7 @@ Same as bulkdeletefailure entity [ImportLog_BulkDeleteFailures](bulkdeletefailur ### ImportLog_AsyncOperations -Same as asyncoperation entity [ImportLog_AsyncOperations](asyncoperation.md#BKMK_ImportLog_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [ImportLog_AsyncOperations](asyncoperation.md#BKMK_ImportLog_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -701,52 +706,62 @@ Same as asyncoperation entity [ImportLog_AsyncOperations](asyncoperation.md#BKMK ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_importlog_createdonbehalfby](#BKMK_lk_importlog_createdonbehalfby) +- [owner_importlogs](#BKMK_owner_importlogs) - [BusinessUnit_ImportLogs](#BKMK_BusinessUnit_ImportLogs) - [SystemUser_ImportLogs](#BKMK_SystemUser_ImportLogs) - [lk_importlogbase_modifiedby](#BKMK_lk_importlogbase_modifiedby) - [lk_importlogbase_createdby](#BKMK_lk_importlogbase_createdby) - [ImportLog_ImportFile](#BKMK_ImportLog_ImportFile) - [team_ImportLogs](#BKMK_team_ImportLogs) +- [ImportLog_ImportData](#BKMK_ImportLog_ImportData) - [lk_importlog_modifiedonbehalfby](#BKMK_lk_importlog_modifiedonbehalfby) ### lk_importlog_createdonbehalfby -See systemuser Entity [lk_importlog_createdonbehalfby](systemuser.md#BKMK_lk_importlog_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_importlog_createdonbehalfby](systemuser.md#BKMK_lk_importlog_createdonbehalfby) One-To-Many relationship. + +### owner_importlogs + +See owner Table [owner_importlogs](owner.md#BKMK_owner_importlogs) One-To-Many relationship. ### BusinessUnit_ImportLogs -See businessunit Entity [BusinessUnit_ImportLogs](businessunit.md#BKMK_BusinessUnit_ImportLogs) One-To-Many relationship. +See businessunit Table [BusinessUnit_ImportLogs](businessunit.md#BKMK_BusinessUnit_ImportLogs) One-To-Many relationship. ### SystemUser_ImportLogs -See systemuser Entity [SystemUser_ImportLogs](systemuser.md#BKMK_SystemUser_ImportLogs) One-To-Many relationship. +See systemuser Table [SystemUser_ImportLogs](systemuser.md#BKMK_SystemUser_ImportLogs) One-To-Many relationship. ### lk_importlogbase_modifiedby -See systemuser Entity [lk_importlogbase_modifiedby](systemuser.md#BKMK_lk_importlogbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_importlogbase_modifiedby](systemuser.md#BKMK_lk_importlogbase_modifiedby) One-To-Many relationship. ### lk_importlogbase_createdby -See systemuser Entity [lk_importlogbase_createdby](systemuser.md#BKMK_lk_importlogbase_createdby) One-To-Many relationship. +See systemuser Table [lk_importlogbase_createdby](systemuser.md#BKMK_lk_importlogbase_createdby) One-To-Many relationship. ### ImportLog_ImportFile -See importfile Entity [ImportLog_ImportFile](importfile.md#BKMK_ImportLog_ImportFile) One-To-Many relationship. +See importfile Table [ImportLog_ImportFile](importfile.md#BKMK_ImportLog_ImportFile) One-To-Many relationship. ### team_ImportLogs -See team Entity [team_ImportLogs](team.md#BKMK_team_ImportLogs) One-To-Many relationship. +See team Table [team_ImportLogs](team.md#BKMK_team_ImportLogs) One-To-Many relationship. + +### ImportLog_ImportData + +See importdata Table [ImportLog_ImportData](importdata.md#BKMK_ImportLog_ImportData) One-To-Many relationship. ### lk_importlog_modifiedonbehalfby -See systemuser Entity [lk_importlog_modifiedonbehalfby](systemuser.md#BKMK_lk_importlog_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_importlog_modifiedonbehalfby](systemuser.md#BKMK_lk_importlog_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/importmap.md b/powerapps-docs/developer/data-platform/reference/entities/importmap.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/importmap.md rename to powerapps-docs/developer/data-platform/reference/entities/importmap.md index ebf3150b19..f833bd186d 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/importmap.md +++ b/powerapps-docs/developer/data-platform/reference/entities/importmap.md @@ -1,7 +1,7 @@ --- -title: "ImportMap Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ImportMap entity." -ms.date: 04/12/2020 +title: "ImportMap table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ImportMap table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ImportMap Entity Reference + +# ImportMap table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Data map used in import. @@ -31,6 +35,7 @@ Data map used in import. |ImportMappingsImportMap||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/importmaps(*importmapid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/importmaps
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -38,7 +43,7 @@ Data map used in import. |SetState|PATCH [*org URI*]/api/data/v9.0/importmaps(*importmapid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/importmaps(*importmapid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -56,9 +61,9 @@ Data map used in import. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Description](#BKMK_Description) - [EntitiesPerFile](#BKMK_EntitiesPerFile) @@ -107,7 +112,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### EntitiesPerFile Options +#### EntitiesPerFile Choices/Options |Value|Label| |-----|-----| @@ -142,7 +147,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ImportMapType Options +#### ImportMapType Choices/Options |Value|Label| |-----|-----| @@ -181,7 +186,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsWizardCreated Options +#### IsWizardCreated Choices/Options |Value|Label| |-----|-----| @@ -280,7 +285,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### SourceType Options +#### SourceType Choices/Options |Value|Label| |-----|-----| @@ -337,7 +342,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -358,7 +363,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -384,9 +389,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -429,7 +434,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -572,7 +577,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -595,7 +600,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsValidForImport Options +#### IsValidForImport Choices/Options |Value|Label| |-----|-----| @@ -840,7 +845,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### TargetEntity Options +#### TargetEntity Choices/Options |Value|Label| |-----|-----| @@ -871,6 +876,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |52|User Search Facet| |54|Global Search Configuration| |55|FileAttachment| +|60|SystemUserAuthorizationChangeTracker| |78|Virtual Entity Data Provider| |85|Virtual Entity Data Source| |92|Team template| @@ -1126,6 +1132,8 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |9810|Entity Key| |9811|Entity Relationship| |9812|Managed Property| +|9813|Relationship Entity| +|9814|Relationship Attribute| |9866|Mobile Offline Profile| |9867|Mobile Offline Profile Item| |9868|Mobile Offline Profile Item Association| @@ -1167,37 +1175,81 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |10001|Solution History Data Source| |10002|Solution Component Attribute Configuration| |10003|Solution Component Configuration| -|10004|Component Layer| -|10005|Component Layer Data Source| -|10006|StageSolutionUpload| -|10008|Solution Component Summary| -|10009|Solution Component Data Source| -|10010|Knowledge Article Image| -|10011|Knowledge Article Template| -|10012|ApiSettings| -|10013|OData v4 Data Source| -|10014|AI Builder Dataset| -|10015|AI Builder Dataset File| -|10016|AI Builder Dataset Record| -|10017|AI Builder Datasets Container| -|10018|AI Builder File| -|10019|AI Builder File Attached Data| -|10020|AI Form Processing Document| -|10021|AI Object Detection Image| -|10022|AI Object Detection Label| -|10023|AI Object Detection Bounding Box| -|10024|AI Object Detection Image Mapping| -|10026|ProcessStageParameter| -|10027|Workflow Binary| -|10028|Connection Reference| -|10029|Help Page| -|10030|Analysis Component| -|10031|Analysis Job| -|10032|Analysis Result| -|10033|Analysis Result Detail| -|10034|Solution Health Rule| -|10035|Solution Health Rule Argument| -|10036|Solution Health Rule Set| +|10004|Solution Component Relationship Configuration| +|10005|Component Layer| +|10006|Component Layer Data Source| +|10007|Package| +|10009|StageSolutionUpload| +|10010|ExportSolutionUpload| +|10011|Solution Component Summary| +|10012|Solution Component Data Source| +|10013|ProvisionLanguageForUser| +|10014|Data Lake Folder| +|10015|Data Lake Folder Permission| +|10016|Data Lake Workspace| +|10017|Data Lake Workspace Permission| +|10018|CascadeGrantRevokeAccessRecordsTracker| +|10019|CascadeGrantRevokeAccessVersionTracker| +|10021|ApplicationUser| +|10024|Model-Driven App Element| +|10025|Model-Driven App Component Node's Edge| +|10026|Model-Driven App Component Node| +|10027|Model-Driven App Setting| +|10028|Model-Driven App User Setting| +|10029|Organization Setting| +|10030|Setting Definition| +|10031|CanvasApp Extended Metadata| +|10032|OData v4 Data Source| +|10033|ProcessStageParameter| +|10034|Workflow Binary| +|10035|Connection Reference| +|10036|Help Page| +|10037|BotContent| +|10038|ConversationTranscript| +|10039|Chatbot| +|10040|Chatbot subcomponent| +|10044|PDF Setting| +|10045|Service Configuration| +|10046|SLA KPI| +|10047|Knowledge Federated Article| +|10048|Knowledge FederatedArticle Incident| +|10049|Search provider| +|10050|Knowledge Article Image| +|10051|Knowledge Interaction Insight| +|10052|Knowledge Search Insight| +|10053|Knowledge Article Template| +|10054|Catalog| +|10055|Catalog Assignment| +|10056|Internal Catalog Assignment| +|10057|Custom API| +|10058|Custom API Request Parameter| +|10059|Custom API Response Property| +|10060|TeamMobileOfflineProfileMembership| +|10061|UserMobileOfflineProfileMembership| +|10062|OrganizationDataSyncSubscription| +|10063|OrganizationDataSyncSubscriptionEntity| +|10064|Rich Text Attachment| +|10065|NonRelational Data Source| +|10066|Search Telemetry| +|10067|AI Builder Dataset| +|10068|AI Builder Dataset File| +|10069|AI Builder Dataset Record| +|10070|AI Builder Datasets Container| +|10071|AI Builder File| +|10072|AI Builder File Attached Data| +|10073|AI Form Processing Document| +|10074|AI Object Detection Image| +|10075|AI Object Detection Label| +|10076|AI Object Detection Bounding Box| +|10077|AI Object Detection Image Mapping| +|10079|Analysis Component| +|10080|Analysis Job| +|10081|Analysis Result| +|10082|Analysis Result Detail| +|10083|Solution Health Rule| +|10084|Solution Health Rule Argument| +|10085|Solution Health Rule Set| +|90001|RevokeInheritedAccessRecordsTracker| @@ -1218,7 +1270,7 @@ Listed by **SchemaName**. ### TransformationMapping_ImportMap -Same as transformationmapping entity [TransformationMapping_ImportMap](transformationmapping.md#BKMK_TransformationMapping_ImportMap) Many-To-One relationship. +Same as transformationmapping table [TransformationMapping_ImportMap](transformationmapping.md#BKMK_TransformationMapping_ImportMap) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1233,7 +1285,7 @@ Same as transformationmapping entity [TransformationMapping_ImportMap](transform ### OwnerMapping_ImportMap -Same as ownermapping entity [OwnerMapping_ImportMap](ownermapping.md#BKMK_OwnerMapping_ImportMap) Many-To-One relationship. +Same as ownermapping table [OwnerMapping_ImportMap](ownermapping.md#BKMK_OwnerMapping_ImportMap) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1248,7 +1300,7 @@ Same as ownermapping entity [OwnerMapping_ImportMap](ownermapping.md#BKMK_OwnerM ### ImportMap_AsyncOperations -Same as asyncoperation entity [ImportMap_AsyncOperations](asyncoperation.md#BKMK_ImportMap_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [ImportMap_AsyncOperations](asyncoperation.md#BKMK_ImportMap_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1263,7 +1315,7 @@ Same as asyncoperation entity [ImportMap_AsyncOperations](asyncoperation.md#BKMK ### ImportMap_ImportFile -Same as importfile entity [ImportMap_ImportFile](importfile.md#BKMK_ImportMap_ImportFile) Many-To-One relationship. +Same as importfile table [ImportMap_ImportFile](importfile.md#BKMK_ImportMap_ImportFile) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1278,7 +1330,7 @@ Same as importfile entity [ImportMap_ImportFile](importfile.md#BKMK_ImportMap_Im ### ImportMap_BulkDeleteFailures -Same as bulkdeletefailure entity [ImportMap_BulkDeleteFailures](bulkdeletefailure.md#BKMK_ImportMap_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [ImportMap_BulkDeleteFailures](bulkdeletefailure.md#BKMK_ImportMap_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1293,7 +1345,7 @@ Same as bulkdeletefailure entity [ImportMap_BulkDeleteFailures](bulkdeletefailur ### ImportEntityMapping_ImportMap -Same as importentitymapping entity [ImportEntityMapping_ImportMap](importentitymapping.md#BKMK_ImportEntityMapping_ImportMap) Many-To-One relationship. +Same as importentitymapping table [ImportEntityMapping_ImportMap](importentitymapping.md#BKMK_ImportEntityMapping_ImportMap) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1308,7 +1360,7 @@ Same as importentitymapping entity [ImportEntityMapping_ImportMap](importentitym ### ImportMap_SyncErrors -Same as syncerror entity [ImportMap_SyncErrors](syncerror.md#BKMK_ImportMap_SyncErrors) Many-To-One relationship. +Same as syncerror table [ImportMap_SyncErrors](syncerror.md#BKMK_ImportMap_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1323,7 +1375,7 @@ Same as syncerror entity [ImportMap_SyncErrors](syncerror.md#BKMK_ImportMap_Sync ### ColumnMapping_ImportMap -Same as columnmapping entity [ColumnMapping_ImportMap](columnmapping.md#BKMK_ColumnMapping_ImportMap) Many-To-One relationship. +Same as columnmapping table [ColumnMapping_ImportMap](columnmapping.md#BKMK_ColumnMapping_ImportMap) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1339,10 +1391,11 @@ Same as columnmapping entity [ColumnMapping_ImportMap](columnmapping.md#BKMK_Col ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_importmapbase_createdby](#BKMK_lk_importmapbase_createdby) - [lk_importmap_createdonbehalfby](#BKMK_lk_importmap_createdonbehalfby) +- [owner_importmaps](#BKMK_owner_importmaps) - [BusinessUnit_ImportMaps](#BKMK_BusinessUnit_ImportMaps) - [team_ImportMaps](#BKMK_team_ImportMaps) - [lk_importmap_modifiedonbehalfby](#BKMK_lk_importmap_modifiedonbehalfby) @@ -1352,34 +1405,38 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_importmapbase_createdby -See systemuser Entity [lk_importmapbase_createdby](systemuser.md#BKMK_lk_importmapbase_createdby) One-To-Many relationship. +See systemuser Table [lk_importmapbase_createdby](systemuser.md#BKMK_lk_importmapbase_createdby) One-To-Many relationship. ### lk_importmap_createdonbehalfby -See systemuser Entity [lk_importmap_createdonbehalfby](systemuser.md#BKMK_lk_importmap_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_importmap_createdonbehalfby](systemuser.md#BKMK_lk_importmap_createdonbehalfby) One-To-Many relationship. + +### owner_importmaps + +See owner Table [owner_importmaps](owner.md#BKMK_owner_importmaps) One-To-Many relationship. ### BusinessUnit_ImportMaps -See businessunit Entity [BusinessUnit_ImportMaps](businessunit.md#BKMK_BusinessUnit_ImportMaps) One-To-Many relationship. +See businessunit Table [BusinessUnit_ImportMaps](businessunit.md#BKMK_BusinessUnit_ImportMaps) One-To-Many relationship. ### team_ImportMaps -See team Entity [team_ImportMaps](team.md#BKMK_team_ImportMaps) One-To-Many relationship. +See team Table [team_ImportMaps](team.md#BKMK_team_ImportMaps) One-To-Many relationship. ### lk_importmap_modifiedonbehalfby -See systemuser Entity [lk_importmap_modifiedonbehalfby](systemuser.md#BKMK_lk_importmap_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_importmap_modifiedonbehalfby](systemuser.md#BKMK_lk_importmap_modifiedonbehalfby) One-To-Many relationship. ### SystemUser_ImportMaps -See systemuser Entity [SystemUser_ImportMaps](systemuser.md#BKMK_SystemUser_ImportMaps) One-To-Many relationship. +See systemuser Table [SystemUser_ImportMaps](systemuser.md#BKMK_SystemUser_ImportMaps) One-To-Many relationship. ### lk_importmapbase_modifiedby -See systemuser Entity [lk_importmapbase_modifiedby](systemuser.md#BKMK_lk_importmapbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_importmapbase_modifiedby](systemuser.md#BKMK_lk_importmapbase_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/interactionforemail.md b/powerapps-docs/developer/data-platform/reference/entities/interactionforemail.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/interactionforemail.md rename to powerapps-docs/developer/data-platform/reference/entities/interactionforemail.md index 9db399433f..82d3a3d3ed 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/interactionforemail.md +++ b/powerapps-docs/developer/data-platform/reference/entities/interactionforemail.md @@ -1,7 +1,7 @@ --- -title: "InteractionForEmail Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the InteractionForEmail entity." -ms.date: 04/12/2020 +title: "InteractionForEmail table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the InteractionForEmail table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# InteractionForEmail Entity Reference + +# InteractionForEmail table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -24,9 +28,10 @@ search.app: |Message|Web API Operation|SDK Assembly| |-|-|-| |Delete|DELETE [*org URI*]/api/data/v9.0/interactionforemails(*interactionforemailid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/interactionforemails
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -44,9 +49,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EmailAddress](#BKMK_EmailAddress) - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) @@ -266,7 +271,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -287,7 +292,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -343,9 +348,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -582,7 +587,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### InteractionType Options +#### InteractionType Choices/Options |Value|Label| |-----|-----| @@ -816,7 +821,7 @@ Listed by **SchemaName**. ### interactionforemail_ActivityPointers -Same as activitypointer entity [interactionforemail_ActivityPointers](activitypointer.md#BKMK_interactionforemail_ActivityPointers) Many-To-One relationship. +Same as activitypointer table [interactionforemail_ActivityPointers](activitypointer.md#BKMK_interactionforemail_ActivityPointers) Many-To-One relationship. |Property|Value| |--------|-----| @@ -831,7 +836,7 @@ Same as activitypointer entity [interactionforemail_ActivityPointers](activitypo ### interactionforemail_AsyncOperations -Same as asyncoperation entity [interactionforemail_AsyncOperations](asyncoperation.md#BKMK_interactionforemail_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [interactionforemail_AsyncOperations](asyncoperation.md#BKMK_interactionforemail_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -847,7 +852,7 @@ Same as asyncoperation entity [interactionforemail_AsyncOperations](asyncoperati ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_interactionforemail_createdby](#BKMK_lk_interactionforemail_createdby) - [lk_interactionforemail_createdonbehalfby](#BKMK_lk_interactionforemail_createdonbehalfby) @@ -855,44 +860,49 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_interactionforemail_modifiedonbehalfby](#BKMK_lk_interactionforemail_modifiedonbehalfby) - [user_interactionforemail](#BKMK_user_interactionforemail) - [team_interactionforemail](#BKMK_team_interactionforemail) +- [owner_interactionforemail](#BKMK_owner_interactionforemail) - [business_unit_interactionforemail](#BKMK_business_unit_interactionforemail) - [TransactionCurrency_InteractionForEmail](#BKMK_TransactionCurrency_InteractionForEmail) ### lk_interactionforemail_createdby -See systemuser Entity [lk_interactionforemail_createdby](systemuser.md#BKMK_lk_interactionforemail_createdby) One-To-Many relationship. +See systemuser Table [lk_interactionforemail_createdby](systemuser.md#BKMK_lk_interactionforemail_createdby) One-To-Many relationship. ### lk_interactionforemail_createdonbehalfby -See systemuser Entity [lk_interactionforemail_createdonbehalfby](systemuser.md#BKMK_lk_interactionforemail_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_interactionforemail_createdonbehalfby](systemuser.md#BKMK_lk_interactionforemail_createdonbehalfby) One-To-Many relationship. ### lk_interactionforemail_modifiedby -See systemuser Entity [lk_interactionforemail_modifiedby](systemuser.md#BKMK_lk_interactionforemail_modifiedby) One-To-Many relationship. +See systemuser Table [lk_interactionforemail_modifiedby](systemuser.md#BKMK_lk_interactionforemail_modifiedby) One-To-Many relationship. ### lk_interactionforemail_modifiedonbehalfby -See systemuser Entity [lk_interactionforemail_modifiedonbehalfby](systemuser.md#BKMK_lk_interactionforemail_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_interactionforemail_modifiedonbehalfby](systemuser.md#BKMK_lk_interactionforemail_modifiedonbehalfby) One-To-Many relationship. ### user_interactionforemail -See systemuser Entity [user_interactionforemail](systemuser.md#BKMK_user_interactionforemail) One-To-Many relationship. +See systemuser Table [user_interactionforemail](systemuser.md#BKMK_user_interactionforemail) One-To-Many relationship. ### team_interactionforemail -See team Entity [team_interactionforemail](team.md#BKMK_team_interactionforemail) One-To-Many relationship. +See team Table [team_interactionforemail](team.md#BKMK_team_interactionforemail) One-To-Many relationship. + +### owner_interactionforemail + +See owner Table [owner_interactionforemail](owner.md#BKMK_owner_interactionforemail) One-To-Many relationship. ### business_unit_interactionforemail -See businessunit Entity [business_unit_interactionforemail](businessunit.md#BKMK_business_unit_interactionforemail) One-To-Many relationship. +See businessunit Table [business_unit_interactionforemail](businessunit.md#BKMK_business_unit_interactionforemail) One-To-Many relationship. ### TransactionCurrency_InteractionForEmail -See transactioncurrency Entity [TransactionCurrency_InteractionForEmail](transactioncurrency.md#BKMK_TransactionCurrency_InteractionForEmail) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_InteractionForEmail](transactioncurrency.md#BKMK_TransactionCurrency_InteractionForEmail) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/invaliddependency.md b/powerapps-docs/developer/data-platform/reference/entities/invaliddependency.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/invaliddependency.md rename to powerapps-docs/developer/data-platform/reference/entities/invaliddependency.md index 7e65700ef7..39a05a0223 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/invaliddependency.md +++ b/powerapps-docs/developer/data-platform/reference/entities/invaliddependency.md @@ -1,7 +1,7 @@ --- -title: "InvalidDependency Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the InvalidDependency entity." -ms.date: 04/12/2020 +title: "InvalidDependency table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the InvalidDependency table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# InvalidDependency Entity Reference + +# InvalidDependency table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). An invalid dependency in the CRM system. @@ -24,9 +28,10 @@ An invalid dependency in the CRM system. |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/invaliddependencies(*invaliddependencyid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/invaliddependencies
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -44,9 +49,9 @@ An invalid dependency in the CRM system. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. ### MissingComponentId @@ -64,9 +69,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ExistingComponentId](#BKMK_ExistingComponentId) - [ExistingComponentType](#BKMK_ExistingComponentType) @@ -103,7 +108,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### ExistingComponentType Options +#### ExistingComponentType Choices/Options |Value|Label| |-----|-----| @@ -212,7 +217,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ExistingDependencyType Options +#### ExistingDependencyType Choices/Options |Value|Label| |-----|-----| @@ -248,7 +253,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsExistingNodeRequiredComponent Options +#### IsExistingNodeRequiredComponent Choices/Options |Value|Label| |-----|-----| @@ -303,7 +308,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### MissingComponentType Options +#### MissingComponentType Choices/Options |Value|Label| |-----|-----| @@ -403,6 +408,6 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/kbarticle.md b/powerapps-docs/developer/data-platform/reference/entities/kbarticle.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/kbarticle.md rename to powerapps-docs/developer/data-platform/reference/entities/kbarticle.md index 7f63bfa581..878747fd8b 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/kbarticle.md +++ b/powerapps-docs/developer/data-platform/reference/entities/kbarticle.md @@ -1,7 +1,7 @@ --- -title: "KbArticle Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the KbArticle entity." -ms.date: 04/12/2020 +title: "KbArticle table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the KbArticle table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# KbArticle Entity Reference + +# KbArticle table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Structured content that is part of the knowledge base. @@ -28,6 +32,7 @@ Structured content that is part of the knowledge base. |Retrieve|GET [*org URI*]/api/data/v9.0/kbarticles(*kbarticleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| |RetrieveByTopIncidentProductKbArticle||| |RetrieveByTopIncidentSubjectKbArticle||| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/kbarticles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SearchByBodyKbArticle||| |SearchByKeywordsKbArticle||| @@ -35,7 +40,7 @@ Structured content that is part of the knowledge base. |SetState|PATCH [*org URI*]/api/data/v9.0/kbarticles(*kbarticleid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/kbarticles(*kbarticleid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -53,9 +58,9 @@ Structured content that is part of the knowledge base. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ArticleXml](#BKMK_ArticleXml) - [Comments](#BKMK_Comments) @@ -244,7 +249,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -267,7 +272,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -322,9 +327,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [Content](#BKMK_Content) - [CreatedBy](#BKMK_CreatedBy) @@ -772,7 +777,7 @@ Listed by **SchemaName**. ### KbArticle_SharepointDocumentLocation -Same as sharepointdocumentlocation entity [KbArticle_SharepointDocumentLocation](sharepointdocumentlocation.md#BKMK_KbArticle_SharepointDocumentLocation) Many-To-One relationship. +Same as sharepointdocumentlocation table [KbArticle_SharepointDocumentLocation](sharepointdocumentlocation.md#BKMK_KbArticle_SharepointDocumentLocation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -787,7 +792,7 @@ Same as sharepointdocumentlocation entity [KbArticle_SharepointDocumentLocation] ### kbarticle_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [kbarticle_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_kbarticle_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [kbarticle_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_kbarticle_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -802,7 +807,7 @@ Same as principalobjectattributeaccess entity [kbarticle_principalobjectattribut ### KbArticle_DuplicateBaseRecord -Same as duplicaterecord entity [KbArticle_DuplicateBaseRecord](duplicaterecord.md#BKMK_KbArticle_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [KbArticle_DuplicateBaseRecord](duplicaterecord.md#BKMK_KbArticle_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -817,7 +822,7 @@ Same as duplicaterecord entity [KbArticle_DuplicateBaseRecord](duplicaterecord.m ### KbArticle_DuplicateMatchingRecord -Same as duplicaterecord entity [KbArticle_DuplicateMatchingRecord](duplicaterecord.md#BKMK_KbArticle_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [KbArticle_DuplicateMatchingRecord](duplicaterecord.md#BKMK_KbArticle_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -832,7 +837,7 @@ Same as duplicaterecord entity [KbArticle_DuplicateMatchingRecord](duplicatereco ### KbArticle_Annotation -Same as annotation entity [KbArticle_Annotation](annotation.md#BKMK_KbArticle_Annotation) Many-To-One relationship. +Same as annotation table [KbArticle_Annotation](annotation.md#BKMK_KbArticle_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -847,7 +852,7 @@ Same as annotation entity [KbArticle_Annotation](annotation.md#BKMK_KbArticle_An ### kbarticle_comments -Same as kbarticlecomment entity [kbarticle_comments](kbarticlecomment.md#BKMK_kbarticle_comments) Many-To-One relationship. +Same as kbarticlecomment table [kbarticle_comments](kbarticlecomment.md#BKMK_kbarticle_comments) Many-To-One relationship. |Property|Value| |--------|-----| @@ -862,7 +867,7 @@ Same as kbarticlecomment entity [kbarticle_comments](kbarticlecomment.md#BKMK_kb ### KbArticle_SyncErrors -Same as syncerror entity [KbArticle_SyncErrors](syncerror.md#BKMK_KbArticle_SyncErrors) Many-To-One relationship. +Same as syncerror table [KbArticle_SyncErrors](syncerror.md#BKMK_KbArticle_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -877,7 +882,7 @@ Same as syncerror entity [KbArticle_SyncErrors](syncerror.md#BKMK_KbArticle_Sync ### KbArticle_AsyncOperations -Same as asyncoperation entity [KbArticle_AsyncOperations](asyncoperation.md#BKMK_KbArticle_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [KbArticle_AsyncOperations](asyncoperation.md#BKMK_KbArticle_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -892,7 +897,7 @@ Same as asyncoperation entity [KbArticle_AsyncOperations](asyncoperation.md#BKMK ### KbArticle_ProcessSessions -Same as processsession entity [KbArticle_ProcessSessions](processsession.md#BKMK_KbArticle_ProcessSessions) Many-To-One relationship. +Same as processsession table [KbArticle_ProcessSessions](processsession.md#BKMK_KbArticle_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -907,7 +912,7 @@ Same as processsession entity [KbArticle_ProcessSessions](processsession.md#BKMK ### KbArticle_BulkDeleteFailures -Same as bulkdeletefailure entity [KbArticle_BulkDeleteFailures](bulkdeletefailure.md#BKMK_KbArticle_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [KbArticle_BulkDeleteFailures](bulkdeletefailure.md#BKMK_KbArticle_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -923,7 +928,7 @@ Same as bulkdeletefailure entity [KbArticle_BulkDeleteFailures](bulkdeletefailur ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [subject_kb_articles](#BKMK_subject_kb_articles) - [lk_kbarticle_modifiedonbehalfby](#BKMK_lk_kbarticle_modifiedonbehalfby) @@ -937,38 +942,38 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### subject_kb_articles -See subject Entity [subject_kb_articles](subject.md#BKMK_subject_kb_articles) One-To-Many relationship. +See subject Table [subject_kb_articles](subject.md#BKMK_subject_kb_articles) One-To-Many relationship. ### lk_kbarticle_modifiedonbehalfby -See systemuser Entity [lk_kbarticle_modifiedonbehalfby](systemuser.md#BKMK_lk_kbarticle_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_kbarticle_modifiedonbehalfby](systemuser.md#BKMK_lk_kbarticle_modifiedonbehalfby) One-To-Many relationship. ### kb_article_template_kb_articles -See kbarticletemplate Entity [kb_article_template_kb_articles](kbarticletemplate.md#BKMK_kb_article_template_kb_articles) One-To-Many relationship. +See kbarticletemplate Table [kb_article_template_kb_articles](kbarticletemplate.md#BKMK_kb_article_template_kb_articles) One-To-Many relationship. ### lk_kbarticlebase_modifiedby -See systemuser Entity [lk_kbarticlebase_modifiedby](systemuser.md#BKMK_lk_kbarticlebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_kbarticlebase_modifiedby](systemuser.md#BKMK_lk_kbarticlebase_modifiedby) One-To-Many relationship. ### organization_kb_articles -See organization Entity [organization_kb_articles](organization.md#BKMK_organization_kb_articles) One-To-Many relationship. +See organization Table [organization_kb_articles](organization.md#BKMK_organization_kb_articles) One-To-Many relationship. ### lk_kbarticle_createdonbehalfby -See systemuser Entity [lk_kbarticle_createdonbehalfby](systemuser.md#BKMK_lk_kbarticle_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_kbarticle_createdonbehalfby](systemuser.md#BKMK_lk_kbarticle_createdonbehalfby) One-To-Many relationship. ### TransactionCurrency_KbArticle -See transactioncurrency Entity [TransactionCurrency_KbArticle](transactioncurrency.md#BKMK_TransactionCurrency_KbArticle) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_KbArticle](transactioncurrency.md#BKMK_TransactionCurrency_KbArticle) One-To-Many relationship. ### lk_kbarticlebase_createdby -See systemuser Entity [lk_kbarticlebase_createdby](systemuser.md#BKMK_lk_kbarticlebase_createdby) One-To-Many relationship. +See systemuser Table [lk_kbarticlebase_createdby](systemuser.md#BKMK_lk_kbarticlebase_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/kbarticlecomment.md b/powerapps-docs/developer/data-platform/reference/entities/kbarticlecomment.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/kbarticlecomment.md rename to powerapps-docs/developer/data-platform/reference/entities/kbarticlecomment.md index 9cba1e0aac..ac3fa6a395 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/kbarticlecomment.md +++ b/powerapps-docs/developer/data-platform/reference/entities/kbarticlecomment.md @@ -1,7 +1,7 @@ --- -title: "KbArticleComment Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the KbArticleComment entity." -ms.date: 04/12/2020 +title: "KbArticleComment table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the KbArticleComment table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# KbArticleComment Entity Reference + +# KbArticleComment table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Comment on a knowledge base article. @@ -26,10 +30,11 @@ Comment on a knowledge base article. |Create|POST [*org URI*]/api/data/v9.0/kbarticlecomments
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/kbarticlecomments(*kbarticlecommentid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/kbarticlecomments(*kbarticlecommentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/kbarticlecomments
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/kbarticlecomments(*kbarticlecommentid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Comment on a knowledge base article. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CommentText](#BKMK_CommentText) - [KbArticleCommentId](#BKMK_KbArticleCommentId) @@ -118,9 +123,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -394,7 +399,7 @@ Listed by **SchemaName**. ### KbArticleComment_ProcessSessions -Same as processsession entity [KbArticleComment_ProcessSessions](processsession.md#BKMK_KbArticleComment_ProcessSessions) Many-To-One relationship. +Same as processsession table [KbArticleComment_ProcessSessions](processsession.md#BKMK_KbArticleComment_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -409,7 +414,7 @@ Same as processsession entity [KbArticleComment_ProcessSessions](processsession. ### KbArticleComment_AsyncOperations -Same as asyncoperation entity [KbArticleComment_AsyncOperations](asyncoperation.md#BKMK_KbArticleComment_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [KbArticleComment_AsyncOperations](asyncoperation.md#BKMK_KbArticleComment_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -424,7 +429,7 @@ Same as asyncoperation entity [KbArticleComment_AsyncOperations](asyncoperation. ### KbArticleComment_BulkDeleteFailures -Same as bulkdeletefailure entity [KbArticleComment_BulkDeleteFailures](bulkdeletefailure.md#BKMK_KbArticleComment_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [KbArticleComment_BulkDeleteFailures](bulkdeletefailure.md#BKMK_KbArticleComment_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -440,7 +445,7 @@ Same as bulkdeletefailure entity [KbArticleComment_BulkDeleteFailures](bulkdelet ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_kbarticlecomment_modifiedonbehalfby](#BKMK_lk_kbarticlecomment_modifiedonbehalfby) - [lk_kbarticlecommentbase_createdby](#BKMK_lk_kbarticlecommentbase_createdby) @@ -451,26 +456,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_kbarticlecomment_modifiedonbehalfby -See systemuser Entity [lk_kbarticlecomment_modifiedonbehalfby](systemuser.md#BKMK_lk_kbarticlecomment_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_kbarticlecomment_modifiedonbehalfby](systemuser.md#BKMK_lk_kbarticlecomment_modifiedonbehalfby) One-To-Many relationship. ### lk_kbarticlecommentbase_createdby -See systemuser Entity [lk_kbarticlecommentbase_createdby](systemuser.md#BKMK_lk_kbarticlecommentbase_createdby) One-To-Many relationship. +See systemuser Table [lk_kbarticlecommentbase_createdby](systemuser.md#BKMK_lk_kbarticlecommentbase_createdby) One-To-Many relationship. ### lk_kbarticlecomment_createdonbehalfby -See systemuser Entity [lk_kbarticlecomment_createdonbehalfby](systemuser.md#BKMK_lk_kbarticlecomment_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_kbarticlecomment_createdonbehalfby](systemuser.md#BKMK_lk_kbarticlecomment_createdonbehalfby) One-To-Many relationship. ### lk_kbarticlecommentbase_modifiedby -See systemuser Entity [lk_kbarticlecommentbase_modifiedby](systemuser.md#BKMK_lk_kbarticlecommentbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_kbarticlecommentbase_modifiedby](systemuser.md#BKMK_lk_kbarticlecommentbase_modifiedby) One-To-Many relationship. ### kbarticle_comments -See kbarticle Entity [kbarticle_comments](kbarticle.md#BKMK_kbarticle_comments) One-To-Many relationship. +See kbarticle Table [kbarticle_comments](kbarticle.md#BKMK_kbarticle_comments) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/kbarticletemplate.md b/powerapps-docs/developer/data-platform/reference/entities/kbarticletemplate.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/kbarticletemplate.md rename to powerapps-docs/developer/data-platform/reference/entities/kbarticletemplate.md index 0ad56cde71..1705c67155 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/kbarticletemplate.md +++ b/powerapps-docs/developer/data-platform/reference/entities/kbarticletemplate.md @@ -1,7 +1,7 @@ --- -title: "KbArticleTemplate Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the KbArticleTemplate entity." -ms.date: 04/12/2020 +title: "KbArticleTemplate table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the KbArticleTemplate table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# KbArticleTemplate Entity Reference + +# KbArticleTemplate table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Template for a knowledge base article that contains the standard attributes of an article. @@ -26,10 +30,11 @@ Template for a knowledge base article that contains the standard attributes of a |Create|POST [*org URI*]/api/data/v9.0/kbarticletemplates
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/kbarticletemplates(*kbarticletemplateid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/kbarticletemplates(*kbarticletemplateid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/kbarticletemplates
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/kbarticletemplates(*kbarticletemplateid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Template for a knowledge base article that contains the standard attributes of a -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Description](#BKMK_Description) - [FormatXml](#BKMK_FormatXml) @@ -143,7 +148,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsActive Options +#### IsActive Choices/Options |Value|Label| |-----|-----| @@ -246,9 +251,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -287,7 +292,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -417,7 +422,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -648,7 +653,7 @@ Listed by **SchemaName**. ### kb_article_template_kb_articles -Same as kbarticle entity [kb_article_template_kb_articles](kbarticle.md#BKMK_kb_article_template_kb_articles) Many-To-One relationship. +Same as kbarticle table [kb_article_template_kb_articles](kbarticle.md#BKMK_kb_article_template_kb_articles) Many-To-One relationship. |Property|Value| |--------|-----| @@ -663,7 +668,7 @@ Same as kbarticle entity [kb_article_template_kb_articles](kbarticle.md#BKMK_kb_ ### KbArticleTemplate_SyncErrors -Same as syncerror entity [KbArticleTemplate_SyncErrors](syncerror.md#BKMK_KbArticleTemplate_SyncErrors) Many-To-One relationship. +Same as syncerror table [KbArticleTemplate_SyncErrors](syncerror.md#BKMK_KbArticleTemplate_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -678,7 +683,7 @@ Same as syncerror entity [KbArticleTemplate_SyncErrors](syncerror.md#BKMK_KbArti ### KbArticleTemplate_AsyncOperations -Same as asyncoperation entity [KbArticleTemplate_AsyncOperations](asyncoperation.md#BKMK_KbArticleTemplate_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [KbArticleTemplate_AsyncOperations](asyncoperation.md#BKMK_KbArticleTemplate_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -693,7 +698,7 @@ Same as asyncoperation entity [KbArticleTemplate_AsyncOperations](asyncoperation ### KbArticleTemplate_BulkDeleteFailures -Same as bulkdeletefailure entity [KbArticleTemplate_BulkDeleteFailures](bulkdeletefailure.md#BKMK_KbArticleTemplate_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [KbArticleTemplate_BulkDeleteFailures](bulkdeletefailure.md#BKMK_KbArticleTemplate_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -708,7 +713,7 @@ Same as bulkdeletefailure entity [KbArticleTemplate_BulkDeleteFailures](bulkdele ### KbArticleTemplate_ProcessSessions -Same as processsession entity [KbArticleTemplate_ProcessSessions](processsession.md#BKMK_KbArticleTemplate_ProcessSessions) Many-To-One relationship. +Same as processsession table [KbArticleTemplate_ProcessSessions](processsession.md#BKMK_KbArticleTemplate_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -724,7 +729,7 @@ Same as processsession entity [KbArticleTemplate_ProcessSessions](processsession ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_kbarticletemplate_createdonbehalfby](#BKMK_lk_kbarticletemplate_createdonbehalfby) - [organization_kb_article_templates](#BKMK_organization_kb_article_templates) @@ -735,26 +740,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_kbarticletemplate_createdonbehalfby -See systemuser Entity [lk_kbarticletemplate_createdonbehalfby](systemuser.md#BKMK_lk_kbarticletemplate_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_kbarticletemplate_createdonbehalfby](systemuser.md#BKMK_lk_kbarticletemplate_createdonbehalfby) One-To-Many relationship. ### organization_kb_article_templates -See organization Entity [organization_kb_article_templates](organization.md#BKMK_organization_kb_article_templates) One-To-Many relationship. +See organization Table [organization_kb_article_templates](organization.md#BKMK_organization_kb_article_templates) One-To-Many relationship. ### lk_kbarticletemplate_modifiedonbehalfby -See systemuser Entity [lk_kbarticletemplate_modifiedonbehalfby](systemuser.md#BKMK_lk_kbarticletemplate_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_kbarticletemplate_modifiedonbehalfby](systemuser.md#BKMK_lk_kbarticletemplate_modifiedonbehalfby) One-To-Many relationship. ### lk_kbarticletemplatebase_modifiedby -See systemuser Entity [lk_kbarticletemplatebase_modifiedby](systemuser.md#BKMK_lk_kbarticletemplatebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_kbarticletemplatebase_modifiedby](systemuser.md#BKMK_lk_kbarticletemplatebase_modifiedby) One-To-Many relationship. ### lk_kbarticletemplatebase_createdby -See systemuser Entity [lk_kbarticletemplatebase_createdby](systemuser.md#BKMK_lk_kbarticletemplatebase_createdby) One-To-Many relationship. +See systemuser Table [lk_kbarticletemplatebase_createdby](systemuser.md#BKMK_lk_kbarticletemplatebase_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/knowledgearticle.md b/powerapps-docs/developer/data-platform/reference/entities/knowledgearticle.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/knowledgearticle.md rename to powerapps-docs/developer/data-platform/reference/entities/knowledgearticle.md index 103bf9e1f2..ffc0cc0eb7 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/knowledgearticle.md +++ b/powerapps-docs/developer/data-platform/reference/entities/knowledgearticle.md @@ -1,7 +1,7 @@ --- -title: "KnowledgeArticle Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the KnowledgeArticle entity." -ms.date: 04/12/2020 +title: "KnowledgeArticle table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the KnowledgeArticle table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# KnowledgeArticle Entity Reference + +# KnowledgeArticle table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Organizational knowledge for internal and external use. @@ -32,6 +36,7 @@ Organizational knowledge for internal and external use. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/knowledgearticles(*knowledgearticleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/knowledgearticles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,7 +44,7 @@ Organizational knowledge for internal and external use. |SetState|PATCH [*org URI*]/api/data/v9.0/knowledgearticles(*knowledgearticleid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/knowledgearticles(*knowledgearticleid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -57,9 +62,9 @@ Organizational knowledge for internal and external use. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ArticlePublicNumber](#BKMK_ArticlePublicNumber) - [Content](#BKMK_Content) @@ -212,7 +217,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ExpiredReviewOptions Options +#### ExpiredReviewOptions Choices/Options |Value|Label| |-----|-----| @@ -251,7 +256,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsInternal Options +#### IsInternal Choices/Options |Value|Label| |-----|-----| @@ -274,7 +279,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsLatestVersion Options +#### IsLatestVersion Choices/Options |Value|Label| |-----|-----| @@ -297,7 +302,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsPrimary Options +#### IsPrimary Choices/Options |Value|Label| |-----|-----| @@ -321,7 +326,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRootArticle Options +#### IsRootArticle Choices/Options |Value|Label| |-----|-----| @@ -550,7 +555,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### ReadyForReview Options +#### ReadyForReview Choices/Options |Value|Label| |-----|-----| @@ -573,7 +578,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Review Options +#### Review Choices/Options |Value|Label| |-----|-----| @@ -624,7 +629,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### SetCategoryAssociations Options +#### SetCategoryAssociations Choices/Options |Value|Label| |-----|-----| @@ -661,7 +666,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -687,7 +692,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -796,7 +801,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### UpdateContent Options +#### UpdateContent Choices/Options |Value|Label| |-----|-----| @@ -824,9 +829,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -1491,14 +1496,16 @@ Listed by **SchemaName**. - [knowledgearticle_previousarticle_contentid](#BKMK_knowledgearticle_previousarticle_contentid) - [knowledgearticle_PostFollows](#BKMK_knowledgearticle_PostFollows) - [knowledgearticle_activity_parties](#BKMK_knowledgearticle_activity_parties) +- [knowledgearticle_PostRegardings](#BKMK_knowledgearticle_PostRegardings) - [knowledgearticle_parentarticle_contentid](#BKMK_knowledgearticle_parentarticle_contentid) - [KnowledgeArticle_Phonecalls](#BKMK_KnowledgeArticle_Phonecalls) - [KnowledgeArticle_Emails](#BKMK_KnowledgeArticle_Emails) +- [msdyn_knowledgearticle_feedback_context](#BKMK_msdyn_knowledgearticle_feedback_context) ### knowledgearticle_connections1 -Same as connection entity [knowledgearticle_connections1](connection.md#BKMK_knowledgearticle_connections1) Many-To-One relationship. +Same as connection table [knowledgearticle_connections1](connection.md#BKMK_knowledgearticle_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1513,7 +1520,7 @@ Same as connection entity [knowledgearticle_connections1](connection.md#BKMK_kno ### knowledgearticle_connections2 -Same as connection entity [knowledgearticle_connections2](connection.md#BKMK_knowledgearticle_connections2) Many-To-One relationship. +Same as connection table [knowledgearticle_connections2](connection.md#BKMK_knowledgearticle_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1528,7 +1535,7 @@ Same as connection entity [knowledgearticle_connections2](connection.md#BKMK_kno ### knowledgearticle_DuplicateMatchingRecord -Same as duplicaterecord entity [knowledgearticle_DuplicateMatchingRecord](duplicaterecord.md#BKMK_knowledgearticle_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [knowledgearticle_DuplicateMatchingRecord](duplicaterecord.md#BKMK_knowledgearticle_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1543,7 +1550,7 @@ Same as duplicaterecord entity [knowledgearticle_DuplicateMatchingRecord](duplic ### knowledgearticle_DuplicateBaseRecord -Same as duplicaterecord entity [knowledgearticle_DuplicateBaseRecord](duplicaterecord.md#BKMK_knowledgearticle_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [knowledgearticle_DuplicateBaseRecord](duplicaterecord.md#BKMK_knowledgearticle_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1558,7 +1565,7 @@ Same as duplicaterecord entity [knowledgearticle_DuplicateBaseRecord](duplicater ### knowledgearticle_SharePointDocumentLocations -Same as sharepointdocumentlocation entity [knowledgearticle_SharePointDocumentLocations](sharepointdocumentlocation.md#BKMK_knowledgearticle_SharePointDocumentLocations) Many-To-One relationship. +Same as sharepointdocumentlocation table [knowledgearticle_SharePointDocumentLocations](sharepointdocumentlocation.md#BKMK_knowledgearticle_SharePointDocumentLocations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1573,7 +1580,7 @@ Same as sharepointdocumentlocation entity [knowledgearticle_SharePointDocumentLo ### knowledgearticle_QueueItems -Same as queueitem entity [knowledgearticle_QueueItems](queueitem.md#BKMK_knowledgearticle_QueueItems) Many-To-One relationship. +Same as queueitem table [knowledgearticle_QueueItems](queueitem.md#BKMK_knowledgearticle_QueueItems) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1588,7 +1595,7 @@ Same as queueitem entity [knowledgearticle_QueueItems](queueitem.md#BKMK_knowled ### knowledgearticle_Annotations -Same as annotation entity [knowledgearticle_Annotations](annotation.md#BKMK_knowledgearticle_Annotations) Many-To-One relationship. +Same as annotation table [knowledgearticle_Annotations](annotation.md#BKMK_knowledgearticle_Annotations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1603,7 +1610,7 @@ Same as annotation entity [knowledgearticle_Annotations](annotation.md#BKMK_know ### knowledgearticle_Teams -Same as team entity [knowledgearticle_Teams](team.md#BKMK_knowledgearticle_Teams) Many-To-One relationship. +Same as team table [knowledgearticle_Teams](team.md#BKMK_knowledgearticle_Teams) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1618,7 +1625,7 @@ Same as team entity [knowledgearticle_Teams](team.md#BKMK_knowledgearticle_Teams ### knowledgearticle_AsyncOperations -Same as asyncoperation entity [knowledgearticle_AsyncOperations](asyncoperation.md#BKMK_knowledgearticle_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [knowledgearticle_AsyncOperations](asyncoperation.md#BKMK_knowledgearticle_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1633,7 +1640,7 @@ Same as asyncoperation entity [knowledgearticle_AsyncOperations](asyncoperation. ### knowledgearticle_ProcessSession -Same as processsession entity [knowledgearticle_ProcessSession](processsession.md#BKMK_knowledgearticle_ProcessSession) Many-To-One relationship. +Same as processsession table [knowledgearticle_ProcessSession](processsession.md#BKMK_knowledgearticle_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1648,7 +1655,7 @@ Same as processsession entity [knowledgearticle_ProcessSession](processsession.m ### knowledgearticle_BulkDeleteFailures -Same as bulkdeletefailure entity [knowledgearticle_BulkDeleteFailures](bulkdeletefailure.md#BKMK_knowledgearticle_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [knowledgearticle_BulkDeleteFailures](bulkdeletefailure.md#BKMK_knowledgearticle_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1663,7 +1670,7 @@ Same as bulkdeletefailure entity [knowledgearticle_BulkDeleteFailures](bulkdelet ### knowledgearticle_PrincipalObjectAttributeAccess -Same as principalobjectattributeaccess entity [knowledgearticle_PrincipalObjectAttributeAccess](principalobjectattributeaccess.md#BKMK_knowledgearticle_PrincipalObjectAttributeAccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [knowledgearticle_PrincipalObjectAttributeAccess](principalobjectattributeaccess.md#BKMK_knowledgearticle_PrincipalObjectAttributeAccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1678,7 +1685,7 @@ Same as principalobjectattributeaccess entity [knowledgearticle_PrincipalObjectA ### KnowledgeArticle_SocialActivities -Same as socialactivity entity [KnowledgeArticle_SocialActivities](socialactivity.md#BKMK_KnowledgeArticle_SocialActivities) Many-To-One relationship. +Same as socialactivity table [KnowledgeArticle_SocialActivities](socialactivity.md#BKMK_KnowledgeArticle_SocialActivities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1693,7 +1700,7 @@ Same as socialactivity entity [KnowledgeArticle_SocialActivities](socialactivity ### KnowledgeArticle_Letters -Same as letter entity [KnowledgeArticle_Letters](letter.md#BKMK_KnowledgeArticle_Letters) Many-To-One relationship. +Same as letter table [KnowledgeArticle_Letters](letter.md#BKMK_KnowledgeArticle_Letters) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1708,7 +1715,7 @@ Same as letter entity [KnowledgeArticle_Letters](letter.md#BKMK_KnowledgeArticle ### KnowledgeArticle_Tasks -Same as task entity [KnowledgeArticle_Tasks](task.md#BKMK_KnowledgeArticle_Tasks) Many-To-One relationship. +Same as task table [KnowledgeArticle_Tasks](task.md#BKMK_KnowledgeArticle_Tasks) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1723,7 +1730,7 @@ Same as task entity [KnowledgeArticle_Tasks](task.md#BKMK_KnowledgeArticle_Tasks ### knowledgearticle_views -Same as knowledgearticleviews entity [knowledgearticle_views](knowledgearticleviews.md#BKMK_knowledgearticle_views) Many-To-One relationship. +Same as knowledgearticleviews table [knowledgearticle_views](knowledgearticleviews.md#BKMK_knowledgearticle_views) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1738,7 +1745,7 @@ Same as knowledgearticleviews entity [knowledgearticle_views](knowledgearticlevi ### KnowledgeArticle_Faxes -Same as fax entity [KnowledgeArticle_Faxes](fax.md#BKMK_KnowledgeArticle_Faxes) Many-To-One relationship. +Same as fax table [KnowledgeArticle_Faxes](fax.md#BKMK_KnowledgeArticle_Faxes) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1753,7 +1760,7 @@ Same as fax entity [KnowledgeArticle_Faxes](fax.md#BKMK_KnowledgeArticle_Faxes) ### lk_expiredprocess_knowledgearticleid -Same as expiredprocess entity [lk_expiredprocess_knowledgearticleid](expiredprocess.md#BKMK_lk_expiredprocess_knowledgearticleid) Many-To-One relationship. +Same as expiredprocess table [lk_expiredprocess_knowledgearticleid](expiredprocess.md#BKMK_lk_expiredprocess_knowledgearticleid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1768,7 +1775,7 @@ Same as expiredprocess entity [lk_expiredprocess_knowledgearticleid](expiredproc ### KnowledgeArticle_Appointments -Same as appointment entity [KnowledgeArticle_Appointments](appointment.md#BKMK_KnowledgeArticle_Appointments) Many-To-One relationship. +Same as appointment table [KnowledgeArticle_Appointments](appointment.md#BKMK_KnowledgeArticle_Appointments) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1783,7 +1790,7 @@ Same as appointment entity [KnowledgeArticle_Appointments](appointment.md#BKMK_K ### lk_newprocess_knowledgearticleid -Same as newprocess entity [lk_newprocess_knowledgearticleid](newprocess.md#BKMK_lk_newprocess_knowledgearticleid) Many-To-One relationship. +Same as newprocess table [lk_newprocess_knowledgearticleid](newprocess.md#BKMK_lk_newprocess_knowledgearticleid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1798,7 +1805,7 @@ Same as newprocess entity [lk_newprocess_knowledgearticleid](newprocess.md#BKMK_ ### knowledgearticle_rootarticle_id -Same as knowledgearticle entity [knowledgearticle_rootarticle_id](knowledgearticle.md#BKMK_knowledgearticle_rootarticle_id) Many-To-One relationship. +Same as knowledgearticle table [knowledgearticle_rootarticle_id](knowledgearticle.md#BKMK_knowledgearticle_rootarticle_id) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1813,7 +1820,7 @@ Same as knowledgearticle entity [knowledgearticle_rootarticle_id](knowledgeartic ### lk_translationprocess_knowledgearticleid -Same as translationprocess entity [lk_translationprocess_knowledgearticleid](translationprocess.md#BKMK_lk_translationprocess_knowledgearticleid) Many-To-One relationship. +Same as translationprocess table [lk_translationprocess_knowledgearticleid](translationprocess.md#BKMK_lk_translationprocess_knowledgearticleid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1828,7 +1835,7 @@ Same as translationprocess entity [lk_translationprocess_knowledgearticleid](tra ### KnowledgeArticle_RecurringAppointmentMasters -Same as recurringappointmentmaster entity [KnowledgeArticle_RecurringAppointmentMasters](recurringappointmentmaster.md#BKMK_KnowledgeArticle_RecurringAppointmentMasters) Many-To-One relationship. +Same as recurringappointmentmaster table [KnowledgeArticle_RecurringAppointmentMasters](recurringappointmentmaster.md#BKMK_KnowledgeArticle_RecurringAppointmentMasters) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1843,7 +1850,7 @@ Same as recurringappointmentmaster entity [KnowledgeArticle_RecurringAppointment ### KnowledgeArticle_ActivityPointers -Same as activitypointer entity [KnowledgeArticle_ActivityPointers](activitypointer.md#BKMK_KnowledgeArticle_ActivityPointers) Many-To-One relationship. +Same as activitypointer table [KnowledgeArticle_ActivityPointers](activitypointer.md#BKMK_KnowledgeArticle_ActivityPointers) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1858,7 +1865,7 @@ Same as activitypointer entity [KnowledgeArticle_ActivityPointers](activitypoint ### KnowledgeArticle_SyncErrors -Same as syncerror entity [KnowledgeArticle_SyncErrors](syncerror.md#BKMK_KnowledgeArticle_SyncErrors) Many-To-One relationship. +Same as syncerror table [KnowledgeArticle_SyncErrors](syncerror.md#BKMK_KnowledgeArticle_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1873,7 +1880,7 @@ Same as syncerror entity [KnowledgeArticle_SyncErrors](syncerror.md#BKMK_Knowled ### KnowledgeArticle_Feedback -Same as feedback entity [KnowledgeArticle_Feedback](feedback.md#BKMK_KnowledgeArticle_Feedback) Many-To-One relationship. +Same as feedback table [KnowledgeArticle_Feedback](feedback.md#BKMK_KnowledgeArticle_Feedback) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1888,7 +1895,7 @@ Same as feedback entity [KnowledgeArticle_Feedback](feedback.md#BKMK_KnowledgeAr ### knowledgearticle_previousarticle_contentid -Same as knowledgearticle entity [knowledgearticle_previousarticle_contentid](knowledgearticle.md#BKMK_knowledgearticle_previousarticle_contentid) Many-To-One relationship. +Same as knowledgearticle table [knowledgearticle_previousarticle_contentid](knowledgearticle.md#BKMK_knowledgearticle_previousarticle_contentid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1903,7 +1910,7 @@ Same as knowledgearticle entity [knowledgearticle_previousarticle_contentid](kno ### knowledgearticle_PostFollows -Same as postfollow entity [knowledgearticle_PostFollows](postfollow.md#BKMK_knowledgearticle_PostFollows) Many-To-One relationship. +Same as postfollow table [knowledgearticle_PostFollows](postfollow.md#BKMK_knowledgearticle_PostFollows) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1918,7 +1925,7 @@ Same as postfollow entity [knowledgearticle_PostFollows](postfollow.md#BKMK_know ### knowledgearticle_activity_parties -Same as activityparty entity [knowledgearticle_activity_parties](activityparty.md#BKMK_knowledgearticle_activity_parties) Many-To-One relationship. +Same as activityparty table [knowledgearticle_activity_parties](activityparty.md#BKMK_knowledgearticle_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1931,9 +1938,24 @@ Same as activityparty entity [knowledgearticle_activity_parties](activityparty.m |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### knowledgearticle_PostRegardings + +Same as postregarding table [knowledgearticle_PostRegardings](postregarding.md#BKMK_knowledgearticle_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|knowledgearticle_PostRegardings| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### knowledgearticle_parentarticle_contentid -Same as knowledgearticle entity [knowledgearticle_parentarticle_contentid](knowledgearticle.md#BKMK_knowledgearticle_parentarticle_contentid) Many-To-One relationship. +Same as knowledgearticle table [knowledgearticle_parentarticle_contentid](knowledgearticle.md#BKMK_knowledgearticle_parentarticle_contentid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1948,7 +1970,7 @@ Same as knowledgearticle entity [knowledgearticle_parentarticle_contentid](knowl ### KnowledgeArticle_Phonecalls -Same as phonecall entity [KnowledgeArticle_Phonecalls](phonecall.md#BKMK_KnowledgeArticle_Phonecalls) Many-To-One relationship. +Same as phonecall table [KnowledgeArticle_Phonecalls](phonecall.md#BKMK_KnowledgeArticle_Phonecalls) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1963,7 +1985,7 @@ Same as phonecall entity [KnowledgeArticle_Phonecalls](phonecall.md#BKMK_Knowled ### KnowledgeArticle_Emails -Same as email entity [KnowledgeArticle_Emails](email.md#BKMK_KnowledgeArticle_Emails) Many-To-One relationship. +Same as email table [KnowledgeArticle_Emails](email.md#BKMK_KnowledgeArticle_Emails) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1975,11 +1997,28 @@ Same as email entity [KnowledgeArticle_Emails](email.md#BKMK_KnowledgeArticle_Em |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + +### msdyn_knowledgearticle_feedback_context + +**Added by**: Knowledge Management Patch Solution + +Same as feedback table [msdyn_knowledgearticle_feedback_context](feedback.md#BKMK_msdyn_knowledgearticle_feedback_context) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|feedback| +|ReferencingAttribute|msdyn_contextobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgearticle_feedback_context| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_knowledgearticle_createdby](#BKMK_lk_knowledgearticle_createdby) - [lk_knowledgearticle_createdonbehalfby](#BKMK_lk_knowledgearticle_createdonbehalfby) @@ -1987,6 +2026,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_knowledgearticle_modifiedonbehalfby](#BKMK_lk_knowledgearticle_modifiedonbehalfby) - [user_knowledgearticle](#BKMK_user_knowledgearticle) - [team_knowledgearticle](#BKMK_team_knowledgearticle) +- [owner_knowledgearticle](#BKMK_owner_knowledgearticle) - [business_unit_knowledgearticle](#BKMK_business_unit_knowledgearticle) - [processstage_knowledgearticle](#BKMK_processstage_knowledgearticle) - [knowledgearticle_languagelocaleid](#BKMK_knowledgearticle_languagelocaleid) @@ -2000,74 +2040,78 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_knowledgearticle_createdby -See systemuser Entity [lk_knowledgearticle_createdby](systemuser.md#BKMK_lk_knowledgearticle_createdby) One-To-Many relationship. +See systemuser Table [lk_knowledgearticle_createdby](systemuser.md#BKMK_lk_knowledgearticle_createdby) One-To-Many relationship. ### lk_knowledgearticle_createdonbehalfby -See systemuser Entity [lk_knowledgearticle_createdonbehalfby](systemuser.md#BKMK_lk_knowledgearticle_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_knowledgearticle_createdonbehalfby](systemuser.md#BKMK_lk_knowledgearticle_createdonbehalfby) One-To-Many relationship. ### lk_knowledgearticle_modifiedby -See systemuser Entity [lk_knowledgearticle_modifiedby](systemuser.md#BKMK_lk_knowledgearticle_modifiedby) One-To-Many relationship. +See systemuser Table [lk_knowledgearticle_modifiedby](systemuser.md#BKMK_lk_knowledgearticle_modifiedby) One-To-Many relationship. ### lk_knowledgearticle_modifiedonbehalfby -See systemuser Entity [lk_knowledgearticle_modifiedonbehalfby](systemuser.md#BKMK_lk_knowledgearticle_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_knowledgearticle_modifiedonbehalfby](systemuser.md#BKMK_lk_knowledgearticle_modifiedonbehalfby) One-To-Many relationship. ### user_knowledgearticle -See systemuser Entity [user_knowledgearticle](systemuser.md#BKMK_user_knowledgearticle) One-To-Many relationship. +See systemuser Table [user_knowledgearticle](systemuser.md#BKMK_user_knowledgearticle) One-To-Many relationship. ### team_knowledgearticle -See team Entity [team_knowledgearticle](team.md#BKMK_team_knowledgearticle) One-To-Many relationship. +See team Table [team_knowledgearticle](team.md#BKMK_team_knowledgearticle) One-To-Many relationship. + +### owner_knowledgearticle + +See owner Table [owner_knowledgearticle](owner.md#BKMK_owner_knowledgearticle) One-To-Many relationship. ### business_unit_knowledgearticle -See businessunit Entity [business_unit_knowledgearticle](businessunit.md#BKMK_business_unit_knowledgearticle) One-To-Many relationship. +See businessunit Table [business_unit_knowledgearticle](businessunit.md#BKMK_business_unit_knowledgearticle) One-To-Many relationship. ### processstage_knowledgearticle -See processstage Entity [processstage_knowledgearticle](processstage.md#BKMK_processstage_knowledgearticle) One-To-Many relationship. +See processstage Table [processstage_knowledgearticle](processstage.md#BKMK_processstage_knowledgearticle) One-To-Many relationship. ### knowledgearticle_languagelocaleid -See languagelocale Entity [knowledgearticle_languagelocaleid](languagelocale.md#BKMK_knowledgearticle_languagelocaleid) One-To-Many relationship. +See languagelocale Table [knowledgearticle_languagelocaleid](languagelocale.md#BKMK_knowledgearticle_languagelocaleid) One-To-Many relationship. ### knowledgearticle_primaryauthorid -See systemuser Entity [knowledgearticle_primaryauthorid](systemuser.md#BKMK_knowledgearticle_primaryauthorid) One-To-Many relationship. +See systemuser Table [knowledgearticle_primaryauthorid](systemuser.md#BKMK_knowledgearticle_primaryauthorid) One-To-Many relationship. ### knowledgearticle_parentarticle_contentid -See knowledgearticle Entity [knowledgearticle_parentarticle_contentid](knowledgearticle.md#BKMK_knowledgearticle_parentarticle_contentid) One-To-Many relationship. +See knowledgearticle Table [knowledgearticle_parentarticle_contentid](knowledgearticle.md#BKMK_knowledgearticle_parentarticle_contentid) One-To-Many relationship. ### knowledgearticle_previousarticle_contentid -See knowledgearticle Entity [knowledgearticle_previousarticle_contentid](knowledgearticle.md#BKMK_knowledgearticle_previousarticle_contentid) One-To-Many relationship. +See knowledgearticle Table [knowledgearticle_previousarticle_contentid](knowledgearticle.md#BKMK_knowledgearticle_previousarticle_contentid) One-To-Many relationship. ### subject_knowledgearticles -See subject Entity [subject_knowledgearticles](subject.md#BKMK_subject_knowledgearticles) One-To-Many relationship. +See subject Table [subject_knowledgearticles](subject.md#BKMK_subject_knowledgearticles) One-To-Many relationship. ### knowledgearticle_rootarticle_id -See knowledgearticle Entity [knowledgearticle_rootarticle_id](knowledgearticle.md#BKMK_knowledgearticle_rootarticle_id) One-To-Many relationship. +See knowledgearticle Table [knowledgearticle_rootarticle_id](knowledgearticle.md#BKMK_knowledgearticle_rootarticle_id) One-To-Many relationship. ### TransactionCurrency_knowledgearticle -See transactioncurrency Entity [TransactionCurrency_knowledgearticle](transactioncurrency.md#BKMK_TransactionCurrency_knowledgearticle) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_knowledgearticle](transactioncurrency.md#BKMK_TransactionCurrency_knowledgearticle) One-To-Many relationship. ## Many-To-Many Relationships -Relationship details provided where the KnowledgeArticle entity is the first entity in the relationship. Listed by **SchemaName**. +Relationship details provided where the KnowledgeArticle table is the first table in the relationship. Listed by **SchemaName**. ### knowledgearticle_category IntersectEntityName: knowledgearticlescategories
-#### Entity 1 +#### Table 1 |Property|Value| |--------|-----| @@ -2077,7 +2121,7 @@ IntersectEntityName: knowledgearticlescategories
|NavigationPropertyName|knowledgearticle_category| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 10000| -#### Entity 2 +#### Table 2 |Property|Value| |--------|-----| @@ -2089,6 +2133,6 @@ IntersectEntityName: knowledgearticlescategories
### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/knowledgearticleviews.md b/powerapps-docs/developer/data-platform/reference/entities/knowledgearticleviews.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/knowledgearticleviews.md rename to powerapps-docs/developer/data-platform/reference/entities/knowledgearticleviews.md index f943e415b8..47d160f22f 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/knowledgearticleviews.md +++ b/powerapps-docs/developer/data-platform/reference/entities/knowledgearticleviews.md @@ -1,7 +1,7 @@ --- -title: "KnowledgeArticleViews Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the KnowledgeArticleViews entity." -ms.date: 04/12/2020 +title: "KnowledgeArticleViews table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the KnowledgeArticleViews table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# KnowledgeArticleViews Entity Reference + +# KnowledgeArticleViews table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). No of times an article is viewed per day @@ -27,10 +31,11 @@ No of times an article is viewed per day |Delete|DELETE [*org URI*]/api/data/v9.0/knowledgearticleviews(*knowledgearticleviewsid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |IncrementKnowledgeArticleViewCount||| |Retrieve|GET [*org URI*]/api/data/v9.0/knowledgearticleviews(*knowledgearticleviewsid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/knowledgearticleviews
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/knowledgearticleviews(*knowledgearticleviewsid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ No of times an article is viewed per day -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [KnowledgeArticleId](#BKMK_KnowledgeArticleId) @@ -138,7 +143,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Location Options +#### Location Choices/Options |Value|Label| |-----|-----| @@ -176,7 +181,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -197,7 +202,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -254,9 +259,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -638,7 +643,7 @@ Listed by **SchemaName**. ### KnowledgeArticleViews_SyncErrors -Same as syncerror entity [KnowledgeArticleViews_SyncErrors](syncerror.md#BKMK_KnowledgeArticleViews_SyncErrors) Many-To-One relationship. +Same as syncerror table [KnowledgeArticleViews_SyncErrors](syncerror.md#BKMK_KnowledgeArticleViews_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -653,7 +658,7 @@ Same as syncerror entity [KnowledgeArticleViews_SyncErrors](syncerror.md#BKMK_Kn ### knowledgearticleview_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [knowledgearticleview_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_knowledgearticleview_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [knowledgearticleview_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_knowledgearticleview_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -669,7 +674,7 @@ Same as principalobjectattributeaccess entity [knowledgearticleview_principalobj ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_knowledgearticleviews_modifiedonbehalfby](#BKMK_lk_knowledgearticleviews_modifiedonbehalfby) - [knowledgearticle_views](#BKMK_knowledgearticle_views) @@ -681,30 +686,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_knowledgearticleviews_modifiedonbehalfby -See systemuser Entity [lk_knowledgearticleviews_modifiedonbehalfby](systemuser.md#BKMK_lk_knowledgearticleviews_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_knowledgearticleviews_modifiedonbehalfby](systemuser.md#BKMK_lk_knowledgearticleviews_modifiedonbehalfby) One-To-Many relationship. ### knowledgearticle_views -See knowledgearticle Entity [knowledgearticle_views](knowledgearticle.md#BKMK_knowledgearticle_views) One-To-Many relationship. +See knowledgearticle Table [knowledgearticle_views](knowledgearticle.md#BKMK_knowledgearticle_views) One-To-Many relationship. ### lk_knowledgearticleviews_createdby -See systemuser Entity [lk_knowledgearticleviews_createdby](systemuser.md#BKMK_lk_knowledgearticleviews_createdby) One-To-Many relationship. +See systemuser Table [lk_knowledgearticleviews_createdby](systemuser.md#BKMK_lk_knowledgearticleviews_createdby) One-To-Many relationship. ### lk_knowledgearticleviews_modifiedby -See systemuser Entity [lk_knowledgearticleviews_modifiedby](systemuser.md#BKMK_lk_knowledgearticleviews_modifiedby) One-To-Many relationship. +See systemuser Table [lk_knowledgearticleviews_modifiedby](systemuser.md#BKMK_lk_knowledgearticleviews_modifiedby) One-To-Many relationship. ### lk_knowledgearticleviews_createdonbehalfby -See systemuser Entity [lk_knowledgearticleviews_createdonbehalfby](systemuser.md#BKMK_lk_knowledgearticleviews_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_knowledgearticleviews_createdonbehalfby](systemuser.md#BKMK_lk_knowledgearticleviews_createdonbehalfby) One-To-Many relationship. ### transactioncurrency_knowledgearticleviews -See transactioncurrency Entity [transactioncurrency_knowledgearticleviews](transactioncurrency.md#BKMK_transactioncurrency_knowledgearticleviews) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_knowledgearticleviews](transactioncurrency.md#BKMK_transactioncurrency_knowledgearticleviews) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/knowledgebaserecord.md b/powerapps-docs/developer/data-platform/reference/entities/knowledgebaserecord.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/knowledgebaserecord.md rename to powerapps-docs/developer/data-platform/reference/entities/knowledgebaserecord.md index c53b813b8d..ea31a7f544 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/knowledgebaserecord.md +++ b/powerapps-docs/developer/data-platform/reference/entities/knowledgebaserecord.md @@ -1,7 +1,7 @@ --- -title: "KnowledgeBaseRecord Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the KnowledgeBaseRecord entity." -ms.date: 04/12/2020 +title: "KnowledgeBaseRecord table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the KnowledgeBaseRecord table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# KnowledgeBaseRecord Entity Reference + +# KnowledgeBaseRecord table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Metadata of knowledge base (KB) articles associated with Microsoft Dynamics 365 entities. @@ -29,6 +33,7 @@ Metadata of knowledge base (KB) articles associated with Microsoft Dynamics 365 |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/knowledgebaserecords(*knowledgebaserecordid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/knowledgebaserecords
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ Metadata of knowledge base (KB) articles associated with Microsoft Dynamics 365 |SetState|PATCH [*org URI*]/api/data/v9.0/knowledgebaserecords(*knowledgebaserecordid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/knowledgebaserecords(*knowledgebaserecordid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ Metadata of knowledge base (KB) articles associated with Microsoft Dynamics 365 -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [KnowledgeBaseRecordId](#BKMK_KnowledgeBaseRecordId) - [PrivateUrl](#BKMK_PrivateUrl) @@ -177,9 +182,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -521,7 +526,7 @@ Listed by **SchemaName**. ### KnowledgeBaseRecord_ActivityPointers -Same as activitypointer entity [KnowledgeBaseRecord_ActivityPointers](activitypointer.md#BKMK_KnowledgeBaseRecord_ActivityPointers) Many-To-One relationship. +Same as activitypointer table [KnowledgeBaseRecord_ActivityPointers](activitypointer.md#BKMK_KnowledgeBaseRecord_ActivityPointers) Many-To-One relationship. |Property|Value| |--------|-----| @@ -536,7 +541,7 @@ Same as activitypointer entity [KnowledgeBaseRecord_ActivityPointers](activitypo ### KnowledgeBaseRecord_Appointments -Same as appointment entity [KnowledgeBaseRecord_Appointments](appointment.md#BKMK_KnowledgeBaseRecord_Appointments) Many-To-One relationship. +Same as appointment table [KnowledgeBaseRecord_Appointments](appointment.md#BKMK_KnowledgeBaseRecord_Appointments) Many-To-One relationship. |Property|Value| |--------|-----| @@ -551,7 +556,7 @@ Same as appointment entity [KnowledgeBaseRecord_Appointments](appointment.md#BKM ### KnowledgeBaseRecord_Emails -Same as email entity [KnowledgeBaseRecord_Emails](email.md#BKMK_KnowledgeBaseRecord_Emails) Many-To-One relationship. +Same as email table [KnowledgeBaseRecord_Emails](email.md#BKMK_KnowledgeBaseRecord_Emails) Many-To-One relationship. |Property|Value| |--------|-----| @@ -566,7 +571,7 @@ Same as email entity [KnowledgeBaseRecord_Emails](email.md#BKMK_KnowledgeBaseRec ### KnowledgeBaseRecord_Faxes -Same as fax entity [KnowledgeBaseRecord_Faxes](fax.md#BKMK_KnowledgeBaseRecord_Faxes) Many-To-One relationship. +Same as fax table [KnowledgeBaseRecord_Faxes](fax.md#BKMK_KnowledgeBaseRecord_Faxes) Many-To-One relationship. |Property|Value| |--------|-----| @@ -581,7 +586,7 @@ Same as fax entity [KnowledgeBaseRecord_Faxes](fax.md#BKMK_KnowledgeBaseRecord_F ### KnowledgeBaseRecord_Letters -Same as letter entity [KnowledgeBaseRecord_Letters](letter.md#BKMK_KnowledgeBaseRecord_Letters) Many-To-One relationship. +Same as letter table [KnowledgeBaseRecord_Letters](letter.md#BKMK_KnowledgeBaseRecord_Letters) Many-To-One relationship. |Property|Value| |--------|-----| @@ -596,7 +601,7 @@ Same as letter entity [KnowledgeBaseRecord_Letters](letter.md#BKMK_KnowledgeBase ### KnowledgeBaseRecord_PhoneCalls -Same as phonecall entity [KnowledgeBaseRecord_PhoneCalls](phonecall.md#BKMK_KnowledgeBaseRecord_PhoneCalls) Many-To-One relationship. +Same as phonecall table [KnowledgeBaseRecord_PhoneCalls](phonecall.md#BKMK_KnowledgeBaseRecord_PhoneCalls) Many-To-One relationship. |Property|Value| |--------|-----| @@ -611,7 +616,7 @@ Same as phonecall entity [KnowledgeBaseRecord_PhoneCalls](phonecall.md#BKMK_Know ### KnowledgeBaseRecord_Tasks -Same as task entity [KnowledgeBaseRecord_Tasks](task.md#BKMK_KnowledgeBaseRecord_Tasks) Many-To-One relationship. +Same as task table [KnowledgeBaseRecord_Tasks](task.md#BKMK_KnowledgeBaseRecord_Tasks) Many-To-One relationship. |Property|Value| |--------|-----| @@ -626,7 +631,7 @@ Same as task entity [KnowledgeBaseRecord_Tasks](task.md#BKMK_KnowledgeBaseRecord ### KnowledgeBaseRecord_RecurringAppointmentMasters -Same as recurringappointmentmaster entity [KnowledgeBaseRecord_RecurringAppointmentMasters](recurringappointmentmaster.md#BKMK_KnowledgeBaseRecord_RecurringAppointmentMasters) Many-To-One relationship. +Same as recurringappointmentmaster table [KnowledgeBaseRecord_RecurringAppointmentMasters](recurringappointmentmaster.md#BKMK_KnowledgeBaseRecord_RecurringAppointmentMasters) Many-To-One relationship. |Property|Value| |--------|-----| @@ -641,7 +646,7 @@ Same as recurringappointmentmaster entity [KnowledgeBaseRecord_RecurringAppointm ### KnowledgeBaseRecord_SocialActivities -Same as socialactivity entity [KnowledgeBaseRecord_SocialActivities](socialactivity.md#BKMK_KnowledgeBaseRecord_SocialActivities) Many-To-One relationship. +Same as socialactivity table [KnowledgeBaseRecord_SocialActivities](socialactivity.md#BKMK_KnowledgeBaseRecord_SocialActivities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -656,7 +661,7 @@ Same as socialactivity entity [KnowledgeBaseRecord_SocialActivities](socialactiv ### KnowledgeBaseRecord_connections1 -Same as connection entity [KnowledgeBaseRecord_connections1](connection.md#BKMK_KnowledgeBaseRecord_connections1) Many-To-One relationship. +Same as connection table [KnowledgeBaseRecord_connections1](connection.md#BKMK_KnowledgeBaseRecord_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -671,7 +676,7 @@ Same as connection entity [KnowledgeBaseRecord_connections1](connection.md#BKMK_ ### KnowledgeBaseRecord_connections2 -Same as connection entity [KnowledgeBaseRecord_connections2](connection.md#BKMK_KnowledgeBaseRecord_connections2) Many-To-One relationship. +Same as connection table [KnowledgeBaseRecord_connections2](connection.md#BKMK_KnowledgeBaseRecord_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -686,7 +691,7 @@ Same as connection entity [KnowledgeBaseRecord_connections2](connection.md#BKMK_ ### KnowledgeBaseRecord_DuplicateMatchingRecord -Same as duplicaterecord entity [KnowledgeBaseRecord_DuplicateMatchingRecord](duplicaterecord.md#BKMK_KnowledgeBaseRecord_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [KnowledgeBaseRecord_DuplicateMatchingRecord](duplicaterecord.md#BKMK_KnowledgeBaseRecord_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -701,7 +706,7 @@ Same as duplicaterecord entity [KnowledgeBaseRecord_DuplicateMatchingRecord](dup ### KnowledgeBaseRecord_DuplicateBaseRecord -Same as duplicaterecord entity [KnowledgeBaseRecord_DuplicateBaseRecord](duplicaterecord.md#BKMK_KnowledgeBaseRecord_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [KnowledgeBaseRecord_DuplicateBaseRecord](duplicaterecord.md#BKMK_KnowledgeBaseRecord_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -716,7 +721,7 @@ Same as duplicaterecord entity [KnowledgeBaseRecord_DuplicateBaseRecord](duplica ### KnowledgeBaseRecord_Annotations -Same as annotation entity [KnowledgeBaseRecord_Annotations](annotation.md#BKMK_KnowledgeBaseRecord_Annotations) Many-To-One relationship. +Same as annotation table [KnowledgeBaseRecord_Annotations](annotation.md#BKMK_KnowledgeBaseRecord_Annotations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -731,7 +736,7 @@ Same as annotation entity [KnowledgeBaseRecord_Annotations](annotation.md#BKMK_K ### KnowledgeBaseRecord_AsyncOperations -Same as asyncoperation entity [KnowledgeBaseRecord_AsyncOperations](asyncoperation.md#BKMK_KnowledgeBaseRecord_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [KnowledgeBaseRecord_AsyncOperations](asyncoperation.md#BKMK_KnowledgeBaseRecord_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -746,7 +751,7 @@ Same as asyncoperation entity [KnowledgeBaseRecord_AsyncOperations](asyncoperati ### KnowledgeBaseRecord_ProcessSession -Same as processsession entity [KnowledgeBaseRecord_ProcessSession](processsession.md#BKMK_KnowledgeBaseRecord_ProcessSession) Many-To-One relationship. +Same as processsession table [KnowledgeBaseRecord_ProcessSession](processsession.md#BKMK_KnowledgeBaseRecord_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -761,7 +766,7 @@ Same as processsession entity [KnowledgeBaseRecord_ProcessSession](processsessio ### KnowledgeBaseRecord_BulkDeleteFailures -Same as bulkdeletefailure entity [KnowledgeBaseRecord_BulkDeleteFailures](bulkdeletefailure.md#BKMK_KnowledgeBaseRecord_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [KnowledgeBaseRecord_BulkDeleteFailures](bulkdeletefailure.md#BKMK_KnowledgeBaseRecord_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -776,7 +781,7 @@ Same as bulkdeletefailure entity [KnowledgeBaseRecord_BulkDeleteFailures](bulkde ### KnowledgeBaseRecord_PrincipalObjectAttributeAccess -Same as principalobjectattributeaccess entity [KnowledgeBaseRecord_PrincipalObjectAttributeAccess](principalobjectattributeaccess.md#BKMK_KnowledgeBaseRecord_PrincipalObjectAttributeAccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [KnowledgeBaseRecord_PrincipalObjectAttributeAccess](principalobjectattributeaccess.md#BKMK_KnowledgeBaseRecord_PrincipalObjectAttributeAccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -791,7 +796,7 @@ Same as principalobjectattributeaccess entity [KnowledgeBaseRecord_PrincipalObje ### KnowledgeBaseRecord_SyncErrors -Same as syncerror entity [KnowledgeBaseRecord_SyncErrors](syncerror.md#BKMK_KnowledgeBaseRecord_SyncErrors) Many-To-One relationship. +Same as syncerror table [KnowledgeBaseRecord_SyncErrors](syncerror.md#BKMK_KnowledgeBaseRecord_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -807,7 +812,7 @@ Same as syncerror entity [KnowledgeBaseRecord_SyncErrors](syncerror.md#BKMK_Know ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_KnowledgeBaseRecord_createdby](#BKMK_lk_KnowledgeBaseRecord_createdby) - [lk_KnowledgeBaseRecord_createdonbehalfby](#BKMK_lk_KnowledgeBaseRecord_createdonbehalfby) @@ -819,30 +824,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_KnowledgeBaseRecord_createdby -See systemuser Entity [lk_KnowledgeBaseRecord_createdby](systemuser.md#BKMK_lk_KnowledgeBaseRecord_createdby) One-To-Many relationship. +See systemuser Table [lk_KnowledgeBaseRecord_createdby](systemuser.md#BKMK_lk_KnowledgeBaseRecord_createdby) One-To-Many relationship. ### lk_KnowledgeBaseRecord_createdonbehalfby -See systemuser Entity [lk_KnowledgeBaseRecord_createdonbehalfby](systemuser.md#BKMK_lk_KnowledgeBaseRecord_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_KnowledgeBaseRecord_createdonbehalfby](systemuser.md#BKMK_lk_KnowledgeBaseRecord_createdonbehalfby) One-To-Many relationship. ### lk_KnowledgeBaseRecord_modifiedby -See systemuser Entity [lk_KnowledgeBaseRecord_modifiedby](systemuser.md#BKMK_lk_KnowledgeBaseRecord_modifiedby) One-To-Many relationship. +See systemuser Table [lk_KnowledgeBaseRecord_modifiedby](systemuser.md#BKMK_lk_KnowledgeBaseRecord_modifiedby) One-To-Many relationship. ### lk_KnowledgeBaseRecord_modifiedonbehalfby -See systemuser Entity [lk_KnowledgeBaseRecord_modifiedonbehalfby](systemuser.md#BKMK_lk_KnowledgeBaseRecord_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_KnowledgeBaseRecord_modifiedonbehalfby](systemuser.md#BKMK_lk_KnowledgeBaseRecord_modifiedonbehalfby) One-To-Many relationship. ### organization_KnowledgeBaseRecord -See organization Entity [organization_KnowledgeBaseRecord](organization.md#BKMK_organization_KnowledgeBaseRecord) One-To-Many relationship. +See organization Table [organization_KnowledgeBaseRecord](organization.md#BKMK_organization_KnowledgeBaseRecord) One-To-Many relationship. ### TransactionCurrency_KnowledgeBaseRecord -See transactioncurrency Entity [TransactionCurrency_KnowledgeBaseRecord](transactioncurrency.md#BKMK_TransactionCurrency_KnowledgeBaseRecord) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_KnowledgeBaseRecord](transactioncurrency.md#BKMK_TransactionCurrency_KnowledgeBaseRecord) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/languagelocale.md b/powerapps-docs/developer/data-platform/reference/entities/languagelocale.md similarity index 83% rename from powerapps-docs/developer/common-data-service/reference/entities/languagelocale.md rename to powerapps-docs/developer/data-platform/reference/entities/languagelocale.md index be56d0e37f..f4b36ba527 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/languagelocale.md +++ b/powerapps-docs/developer/data-platform/reference/entities/languagelocale.md @@ -1,7 +1,7 @@ --- -title: "LanguageLocale Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the LanguageLocale entity." -ms.date: 04/12/2020 +title: "LanguageLocale table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the LanguageLocale table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# LanguageLocale Entity Reference + +# LanguageLocale table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Language @@ -24,11 +28,12 @@ Language |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/languagelocale(*languagelocaleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/languagelocale
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/languagelocale(*languagelocaleid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/languagelocale(*languagelocaleid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ Language -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [LanguageLocaleId](#BKMK_LanguageLocaleId) - [LocaleId](#BKMK_LocaleId) @@ -100,7 +105,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -121,7 +126,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -131,9 +136,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [Code](#BKMK_Code) - [Language](#BKMK_Language) @@ -244,7 +249,7 @@ Listed by **SchemaName**. ### knowledgearticle_languagelocaleid -Same as knowledgearticle entity [knowledgearticle_languagelocaleid](knowledgearticle.md#BKMK_knowledgearticle_languagelocaleid) Many-To-One relationship. +Same as knowledgearticle table [knowledgearticle_languagelocaleid](knowledgearticle.md#BKMK_knowledgearticle_languagelocaleid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -260,15 +265,15 @@ Same as knowledgearticle entity [knowledgearticle_languagelocaleid](knowledgeart ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. ### languagelocale_organization -See organization Entity [languagelocale_organization](organization.md#BKMK_languagelocale_organization) One-To-Many relationship. +See organization Table [languagelocale_organization](organization.md#BKMK_languagelocale_organization) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/languageprovisioningstate.md b/powerapps-docs/developer/data-platform/reference/entities/languageprovisioningstate.md new file mode 100644 index 0000000000..9f534fd223 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/languageprovisioningstate.md @@ -0,0 +1,174 @@ +--- +title: "LanguageProvisioningState table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the LanguageProvisioningState table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# LanguageProvisioningState table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Container for language provisioning checkpoint states + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|LanguageProvisioningStates| +|DisplayCollectionName|Language Provisioning States| +|DisplayName|Language Provisioning State| +|EntitySetName|languageprovisioningstates| +|IsBPFEntity|False| +|LogicalCollectionName|languageprovisioningstates| +|LogicalName|languageprovisioningstate| +|OwnershipType|None| +|PrimaryIdAttribute|languageprovisioningstateid| +|PrimaryNameAttribute|| +|SchemaName|LanguageProvisioningState| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ApplicationVersion](#BKMK_ApplicationVersion) +- [LanguageId](#BKMK_LanguageId) +- [LanguageProvisioningStateId](#BKMK_LanguageProvisioningStateId) +- [ProvisioningStage](#BKMK_ProvisioningStage) +- [SolutionFileVersion](#BKMK_SolutionFileVersion) +- [SolutionUniqueName](#BKMK_SolutionUniqueName) + + +### ApplicationVersion + +|Property|Value| +|--------|-----| +|Description|Application Version| +|DisplayName|Application Version| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|applicationversion| +|MaxLength|256| +|RequiredLevel|SystemRequired| +|Type|String| + + +### LanguageId + +|Property|Value| +|--------|-----| +|Description|Language Id| +|DisplayName|Language Id| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|languageid| +|MaxValue|100000| +|MinValue|0| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### LanguageProvisioningStateId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Language Provisioning State| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|languageprovisioningstateid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ProvisioningStage + +|Property|Value| +|--------|-----| +|Description|Provisioning Stage| +|DisplayName|Provisioning Stage| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|provisioningstage| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ProvisioningStage Choices/Options + +|Value|Label| +|-----|-----| +|1|FileBased| +|2|MetadataHelperDependent| +|3|SystemOnly| +|4|Other| +|5|Ribbon| + + + +### SolutionFileVersion + +|Property|Value| +|--------|-----| +|Description|Solution File Version| +|DisplayName|Solution File Version| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|solutionfileversion| +|MaxLength|256| +|RequiredLevel|SystemRequired| +|Type|String| + + +### SolutionUniqueName + +|Property|Value| +|--------|-----| +|Description|Solution Unique Name| +|DisplayName|Solution Unique Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|solutionuniquename| +|MaxLength|256| +|RequiredLevel|SystemRequired| +|Type|String| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/letter.md b/powerapps-docs/developer/data-platform/reference/entities/letter.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/letter.md rename to powerapps-docs/developer/data-platform/reference/entities/letter.md index c9224b5681..9316066bdd 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/letter.md +++ b/powerapps-docs/developer/data-platform/reference/entities/letter.md @@ -1,7 +1,7 @@ --- -title: "Letter Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Letter entity." -ms.date: 04/12/2020 +title: "Letter table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Letter table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Letter Entity Reference + +# Letter table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Activity that tracks the delivery of a letter. The activity can contain the electronic copy of the letter. @@ -29,6 +33,7 @@ Activity that tracks the delivery of a letter. The activity can contain the elec |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/letters(*activityid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/letters
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ Activity that tracks the delivery of a letter. The activity can contain the elec |SetState|PATCH [*org URI*]/api/data/v9.0/letters(*activityid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/letters(*activityid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ Activity that tracks the delivery of a letter. The activity can contain the elec -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityId](#BKMK_ActivityId) - [ActualDurationMinutes](#BKMK_ActualDurationMinutes) @@ -245,7 +250,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DirectionCode Options +#### DirectionCode Choices/Options |Value|Label| |-----|-----| @@ -299,7 +304,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsBilled Options +#### IsBilled Choices/Options |Value|Label| |-----|-----| @@ -322,7 +327,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsWorkflowCreated Options +#### IsWorkflowCreated Choices/Options |Value|Label| |-----|-----| @@ -403,7 +408,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PriorityCode Options +#### PriorityCode Choices/Options |Value|Label| |-----|-----| @@ -538,7 +543,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -560,7 +565,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -695,9 +700,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActivityTypeCode](#BKMK_ActivityTypeCode) - [CreatedBy](#BKMK_CreatedBy) @@ -880,7 +885,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRegularActivity Options +#### IsRegularActivity Choices/Options |Value|Label| |-----|-----| @@ -1236,7 +1241,7 @@ Listed by **SchemaName**. ### Letter_DuplicateBaseRecord -Same as duplicaterecord entity [Letter_DuplicateBaseRecord](duplicaterecord.md#BKMK_Letter_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [Letter_DuplicateBaseRecord](duplicaterecord.md#BKMK_Letter_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1251,7 +1256,7 @@ Same as duplicaterecord entity [Letter_DuplicateBaseRecord](duplicaterecord.md#B ### Letter_BulkDeleteFailures -Same as bulkdeletefailure entity [Letter_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Letter_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Letter_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Letter_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1266,7 +1271,7 @@ Same as bulkdeletefailure entity [Letter_BulkDeleteFailures](bulkdeletefailure.m ### letter_connections1 -Same as connection entity [letter_connections1](connection.md#BKMK_letter_connections1) Many-To-One relationship. +Same as connection table [letter_connections1](connection.md#BKMK_letter_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1281,7 +1286,7 @@ Same as connection entity [letter_connections1](connection.md#BKMK_letter_connec ### slakpiinstance_letter -Same as slakpiinstance entity [slakpiinstance_letter](slakpiinstance.md#BKMK_slakpiinstance_letter) Many-To-One relationship. +Same as slakpiinstance table [slakpiinstance_letter](slakpiinstance.md#BKMK_slakpiinstance_letter) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1296,7 +1301,7 @@ Same as slakpiinstance entity [slakpiinstance_letter](slakpiinstance.md#BKMK_sla ### Letter_AsyncOperations -Same as asyncoperation entity [Letter_AsyncOperations](asyncoperation.md#BKMK_Letter_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Letter_AsyncOperations](asyncoperation.md#BKMK_Letter_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1311,7 +1316,7 @@ Same as asyncoperation entity [Letter_AsyncOperations](asyncoperation.md#BKMK_Le ### Letter_Annotation -Same as annotation entity [Letter_Annotation](annotation.md#BKMK_Letter_Annotation) Many-To-One relationship. +Same as annotation table [Letter_Annotation](annotation.md#BKMK_Letter_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1326,7 +1331,7 @@ Same as annotation entity [Letter_Annotation](annotation.md#BKMK_Letter_Annotati ### letter_actioncard -Same as actioncard entity [letter_actioncard](actioncard.md#BKMK_letter_actioncard) Many-To-One relationship. +Same as actioncard table [letter_actioncard](actioncard.md#BKMK_letter_actioncard) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1341,7 +1346,7 @@ Same as actioncard entity [letter_actioncard](actioncard.md#BKMK_letter_actionca ### letter_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [letter_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_letter_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [letter_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_letter_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1356,7 +1361,7 @@ Same as principalobjectattributeaccess entity [letter_principalobjectattributeac ### Letter_ProcessSessions -Same as processsession entity [Letter_ProcessSessions](processsession.md#BKMK_Letter_ProcessSessions) Many-To-One relationship. +Same as processsession table [Letter_ProcessSessions](processsession.md#BKMK_Letter_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1371,7 +1376,7 @@ Same as processsession entity [Letter_ProcessSessions](processsession.md#BKMK_Le ### Letter_DuplicateMatchingRecord -Same as duplicaterecord entity [Letter_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Letter_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [Letter_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Letter_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1386,7 +1391,7 @@ Same as duplicaterecord entity [Letter_DuplicateMatchingRecord](duplicaterecord. ### Letter_SyncErrors -Same as syncerror entity [Letter_SyncErrors](syncerror.md#BKMK_Letter_SyncErrors) Many-To-One relationship. +Same as syncerror table [Letter_SyncErrors](syncerror.md#BKMK_Letter_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1401,7 +1406,7 @@ Same as syncerror entity [Letter_SyncErrors](syncerror.md#BKMK_Letter_SyncErrors ### letter_activity_parties -Same as activityparty entity [letter_activity_parties](activityparty.md#BKMK_letter_activity_parties) Many-To-One relationship. +Same as activityparty table [letter_activity_parties](activityparty.md#BKMK_letter_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1416,7 +1421,7 @@ Same as activityparty entity [letter_activity_parties](activityparty.md#BKMK_let ### Letter_QueueItem -Same as queueitem entity [Letter_QueueItem](queueitem.md#BKMK_Letter_QueueItem) Many-To-One relationship. +Same as queueitem table [Letter_QueueItem](queueitem.md#BKMK_Letter_QueueItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1431,7 +1436,7 @@ Same as queueitem entity [Letter_QueueItem](queueitem.md#BKMK_Letter_QueueItem) ### letter_connections2 -Same as connection entity [letter_connections2](connection.md#BKMK_letter_connections2) Many-To-One relationship. +Same as connection table [letter_connections2](connection.md#BKMK_letter_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1447,7 +1452,7 @@ Same as connection entity [letter_connections2](connection.md#BKMK_letter_connec ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [KnowledgeBaseRecord_Letters](#BKMK_KnowledgeBaseRecord_Letters) - [Contact_Letters](#BKMK_Contact_Letters) @@ -1465,74 +1470,79 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [business_unit_letter_activities](#BKMK_business_unit_letter_activities) - [manualsla_letter](#BKMK_manualsla_letter) - [lk_letter_modifiedonbehalfby](#BKMK_lk_letter_modifiedonbehalfby) +- [owner_letters](#BKMK_owner_letters) ### KnowledgeBaseRecord_Letters -See knowledgebaserecord Entity [KnowledgeBaseRecord_Letters](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Letters) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_Letters](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Letters) One-To-Many relationship. ### Contact_Letters -See contact Entity [Contact_Letters](contact.md#BKMK_Contact_Letters) One-To-Many relationship. +See contact Table [Contact_Letters](contact.md#BKMK_Contact_Letters) One-To-Many relationship. ### sla_letter -See sla Entity [sla_letter](sla.md#BKMK_sla_letter) One-To-Many relationship. +See sla Table [sla_letter](sla.md#BKMK_sla_letter) One-To-Many relationship. ### activity_pointer_letter -See activitypointer Entity [activity_pointer_letter](activitypointer.md#BKMK_activity_pointer_letter) One-To-Many relationship. +See activitypointer Table [activity_pointer_letter](activitypointer.md#BKMK_activity_pointer_letter) One-To-Many relationship. ### team_letter -See team Entity [team_letter](team.md#BKMK_team_letter) One-To-Many relationship. +See team Table [team_letter](team.md#BKMK_team_letter) One-To-Many relationship. ### processstage_letters -See processstage Entity [processstage_letters](processstage.md#BKMK_processstage_letters) One-To-Many relationship. +See processstage Table [processstage_letters](processstage.md#BKMK_processstage_letters) One-To-Many relationship. ### user_letter -See systemuser Entity [user_letter](systemuser.md#BKMK_user_letter) One-To-Many relationship. +See systemuser Table [user_letter](systemuser.md#BKMK_user_letter) One-To-Many relationship. ### KnowledgeArticle_Letters -See knowledgearticle Entity [KnowledgeArticle_Letters](knowledgearticle.md#BKMK_KnowledgeArticle_Letters) One-To-Many relationship. +See knowledgearticle Table [KnowledgeArticle_Letters](knowledgearticle.md#BKMK_KnowledgeArticle_Letters) One-To-Many relationship. ### lk_letter_createdby -See systemuser Entity [lk_letter_createdby](systemuser.md#BKMK_lk_letter_createdby) One-To-Many relationship. +See systemuser Table [lk_letter_createdby](systemuser.md#BKMK_lk_letter_createdby) One-To-Many relationship. ### TransactionCurrency_Letter -See transactioncurrency Entity [TransactionCurrency_Letter](transactioncurrency.md#BKMK_TransactionCurrency_Letter) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_Letter](transactioncurrency.md#BKMK_TransactionCurrency_Letter) One-To-Many relationship. ### lk_letter_modifiedby -See systemuser Entity [lk_letter_modifiedby](systemuser.md#BKMK_lk_letter_modifiedby) One-To-Many relationship. +See systemuser Table [lk_letter_modifiedby](systemuser.md#BKMK_lk_letter_modifiedby) One-To-Many relationship. ### Account_Letters -See account Entity [Account_Letters](account.md#BKMK_Account_Letters) One-To-Many relationship. +See account Table [Account_Letters](account.md#BKMK_Account_Letters) One-To-Many relationship. ### lk_letter_createdonbehalfby -See systemuser Entity [lk_letter_createdonbehalfby](systemuser.md#BKMK_lk_letter_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_letter_createdonbehalfby](systemuser.md#BKMK_lk_letter_createdonbehalfby) One-To-Many relationship. ### business_unit_letter_activities -See businessunit Entity [business_unit_letter_activities](businessunit.md#BKMK_business_unit_letter_activities) One-To-Many relationship. +See businessunit Table [business_unit_letter_activities](businessunit.md#BKMK_business_unit_letter_activities) One-To-Many relationship. ### manualsla_letter -See sla Entity [manualsla_letter](sla.md#BKMK_manualsla_letter) One-To-Many relationship. +See sla Table [manualsla_letter](sla.md#BKMK_manualsla_letter) One-To-Many relationship. ### lk_letter_modifiedonbehalfby -See systemuser Entity [lk_letter_modifiedonbehalfby](systemuser.md#BKMK_lk_letter_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_letter_modifiedonbehalfby](systemuser.md#BKMK_lk_letter_modifiedonbehalfby) One-To-Many relationship. + +### owner_letters + +See owner Table [owner_letters](owner.md#BKMK_owner_letters) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/lookupmapping.md b/powerapps-docs/developer/data-platform/reference/entities/lookupmapping.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/lookupmapping.md rename to powerapps-docs/developer/data-platform/reference/entities/lookupmapping.md index 0da55a6f77..0d3c559545 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/lookupmapping.md +++ b/powerapps-docs/developer/data-platform/reference/entities/lookupmapping.md @@ -1,7 +1,7 @@ --- -title: "LookUpMapping Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the LookUpMapping entity." -ms.date: 04/12/2020 +title: "LookUpMapping table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the LookUpMapping table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# LookUpMapping Entity Reference + +# LookUpMapping table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). In a data map, maps a lookup attribute in a source file to Microsoft Dynamics 365. @@ -26,9 +30,10 @@ In a data map, maps a lookup attribute in a source file to Microsoft Dynamics 36 |Create|POST [*org URI*]/api/data/v9.0/lookupmappings
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/lookupmappings(*lookupmappingid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/lookupmappings(*lookupmappingid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/lookupmappings
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ In a data map, maps a lookup attribute in a source file to Microsoft Dynamics 36 -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ColumnMappingId](#BKMK_ColumnMappingId) - [IntroducedVersion](#BKMK_IntroducedVersion) @@ -150,7 +155,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### LookUpSourceCode Options +#### LookUpSourceCode Choices/Options |Value|Label| |-----|-----| @@ -171,7 +176,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ProcessCode Options +#### ProcessCode Choices/Options |Value|Label| |-----|-----| @@ -193,7 +198,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -216,9 +221,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ColumnMappingIdName](#BKMK_ColumnMappingIdName) - [ComponentState](#BKMK_ComponentState) @@ -272,7 +277,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -402,7 +407,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -573,7 +578,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -597,7 +602,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_lookupmapping_createdby](#BKMK_lk_lookupmapping_createdby) - [lk_lookupmapping_createdonbehalfby](#BKMK_lk_lookupmapping_createdonbehalfby) @@ -609,30 +614,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_lookupmapping_createdby -See systemuser Entity [lk_lookupmapping_createdby](systemuser.md#BKMK_lk_lookupmapping_createdby) One-To-Many relationship. +See systemuser Table [lk_lookupmapping_createdby](systemuser.md#BKMK_lk_lookupmapping_createdby) One-To-Many relationship. ### lk_lookupmapping_createdonbehalfby -See systemuser Entity [lk_lookupmapping_createdonbehalfby](systemuser.md#BKMK_lk_lookupmapping_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_lookupmapping_createdonbehalfby](systemuser.md#BKMK_lk_lookupmapping_createdonbehalfby) One-To-Many relationship. ### LookUpMapping_ColumnMapping -See columnmapping Entity [LookUpMapping_ColumnMapping](columnmapping.md#BKMK_LookUpMapping_ColumnMapping) One-To-Many relationship. +See columnmapping Table [LookUpMapping_ColumnMapping](columnmapping.md#BKMK_LookUpMapping_ColumnMapping) One-To-Many relationship. ### lk_lookupmapping_modifiedby -See systemuser Entity [lk_lookupmapping_modifiedby](systemuser.md#BKMK_lk_lookupmapping_modifiedby) One-To-Many relationship. +See systemuser Table [lk_lookupmapping_modifiedby](systemuser.md#BKMK_lk_lookupmapping_modifiedby) One-To-Many relationship. ### LookUpMapping_TransformationParameterMapping -See transformationparametermapping Entity [LookUpMapping_TransformationParameterMapping](transformationparametermapping.md#BKMK_LookUpMapping_TransformationParameterMapping) One-To-Many relationship. +See transformationparametermapping Table [LookUpMapping_TransformationParameterMapping](transformationparametermapping.md#BKMK_LookUpMapping_TransformationParameterMapping) One-To-Many relationship. ### lk_lookupmapping_modifiedonbehalfby -See systemuser Entity [lk_lookupmapping_modifiedonbehalfby](systemuser.md#BKMK_lk_lookupmapping_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_lookupmapping_modifiedonbehalfby](systemuser.md#BKMK_lk_lookupmapping_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/mailbox.md b/powerapps-docs/developer/data-platform/reference/entities/mailbox.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/mailbox.md rename to powerapps-docs/developer/data-platform/reference/entities/mailbox.md index 8a51c1d7c9..4bbb7fac39 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/mailbox.md +++ b/powerapps-docs/developer/data-platform/reference/entities/mailbox.md @@ -1,7 +1,7 @@ --- -title: "Mailbox Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Mailbox entity." -ms.date: 04/12/2020 +title: "Mailbox table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Mailbox table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Mailbox Entity Reference + +# Mailbox table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -29,6 +33,7 @@ search.app: |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/mailboxes(*mailboxid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/mailboxes
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/mailboxes(*mailboxid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/mailboxes(*mailboxid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ACTDeliveryMethod](#BKMK_ACTDeliveryMethod) - [ACTStatus](#BKMK_ACTStatus) @@ -88,6 +93,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [MailboxId](#BKMK_MailboxId) - [MailboxProcessingContext](#BKMK_MailboxProcessingContext) - [Name](#BKMK_Name) +- [OauthAccessToken](#BKMK_OauthAccessToken) +- [OauthRefreshToken](#BKMK_OauthRefreshToken) +- [OauthTokenExpiresOn](#BKMK_OauthTokenExpiresOn) - [OfficeAppsDeploymentScheduled](#BKMK_OfficeAppsDeploymentScheduled) - [OfficeAppsDeploymentStatus](#BKMK_OfficeAppsDeploymentStatus) - [OrgMarkedAsPrimaryForExchangeSync](#BKMK_OrgMarkedAsPrimaryForExchangeSync) @@ -126,7 +134,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ACTDeliveryMethod Options +#### ACTDeliveryMethod Choices/Options |Value|Label| |-----|-----| @@ -149,7 +157,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ACTStatus Options +#### ACTStatus Choices/Options |Value|Label| |-----|-----| @@ -171,7 +179,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### AllowEmailConnectorToUseCredentials Options +#### AllowEmailConnectorToUseCredentials Choices/Options |Value|Label| |-----|-----| @@ -210,7 +218,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### EmailRouterAccessApproval Options +#### EmailRouterAccessApproval Choices/Options |Value|Label| |-----|-----| @@ -248,7 +256,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnabledForACT Options +#### EnabledForACT Choices/Options |Value|Label| |-----|-----| @@ -272,7 +280,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnabledForIncomingEmail Options +#### EnabledForIncomingEmail Choices/Options |Value|Label| |-----|-----| @@ -296,7 +304,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnabledForOutgoingEmail Options +#### EnabledForOutgoingEmail Choices/Options |Value|Label| |-----|-----| @@ -351,7 +359,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ExchangeContactsImportStatus Options +#### ExchangeContactsImportStatus Choices/Options |Value|Label| |-----|-----| @@ -405,7 +413,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### IncomingEmailDeliveryMethod Options +#### IncomingEmailDeliveryMethod Choices/Options |Value|Label| |-----|-----| @@ -429,7 +437,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### IncomingEmailStatus Options +#### IncomingEmailStatus Choices/Options |Value|Label| |-----|-----| @@ -451,7 +459,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsACTSyncOrgFlagSet Options +#### IsACTSyncOrgFlagSet Choices/Options |Value|Label| |-----|-----| @@ -475,7 +483,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsEmailAddressApprovedByO365Admin Options +#### IsEmailAddressApprovedByO365Admin Choices/Options |Value|Label| |-----|-----| @@ -674,6 +682,53 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|String| +### OauthAccessToken + +|Property|Value| +|--------|-----| +|Description|Type the Oauth access token for the mailbox.| +|DisplayName|Oauth access token| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|oauthaccesstoken| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### OauthRefreshToken + +|Property|Value| +|--------|-----| +|Description|Type the Oauth refresh token for the mailbox.| +|DisplayName|Oauth refresh token| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|oauthrefreshtoken| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### OauthTokenExpiresOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the Oauth token will expire| +|DisplayName|Oauth token expiration datetime| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|oauthtokenexpireson| +|RequiredLevel|None| +|Type|DateTime| + + ### OfficeAppsDeploymentScheduled |Property|Value| @@ -686,7 +741,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### OfficeAppsDeploymentScheduled Options +#### OfficeAppsDeploymentScheduled Choices/Options |Value|Label| |-----|-----| @@ -709,7 +764,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### OfficeAppsDeploymentStatus Options +#### OfficeAppsDeploymentStatus Choices/Options |Value|Label| |-----|-----| @@ -733,7 +788,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### OrgMarkedAsPrimaryForExchangeSync Options +#### OrgMarkedAsPrimaryForExchangeSync Choices/Options |Value|Label| |-----|-----| @@ -756,7 +811,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### OutgoingEmailDeliveryMethod Options +#### OutgoingEmailDeliveryMethod Choices/Options |Value|Label| |-----|-----| @@ -779,7 +834,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### OutgoingEmailStatus Options +#### OutgoingEmailStatus Choices/Options |Value|Label| |-----|-----| @@ -905,7 +960,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### ProcessAndDeleteEmails Options +#### ProcessAndDeleteEmails Choices/Options |Value|Label| |-----|-----| @@ -944,7 +999,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -965,7 +1020,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -1002,7 +1057,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### TestEmailConfigurationScheduled Options +#### TestEmailConfigurationScheduled Choices/Options |Value|Label| |-----|-----| @@ -1112,9 +1167,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AverageTotalDuration](#BKMK_AverageTotalDuration) - [CreatedBy](#BKMK_CreatedBy) @@ -1129,10 +1184,13 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [EntityImage_URL](#BKMK_EntityImage_URL) - [EntityImageId](#BKMK_EntityImageId) - [ExchangeContactsImportCompletedOn](#BKMK_ExchangeContactsImportCompletedOn) +- [ExchangeSyncStateXmlFileRef_Name](#BKMK_ExchangeSyncStateXmlFileRef_Name) - [ForcedUnlockCount](#BKMK_ForcedUnlockCount) - [HostId](#BKMK_HostId) - [IsExchangeContactsImportScheduled](#BKMK_IsExchangeContactsImportScheduled) - [IsForwardMailbox](#BKMK_IsForwardMailbox) +- [IsOauthAccessTokenSet](#BKMK_IsOauthAccessTokenSet) +- [IsOauthRefreshTokenSet](#BKMK_IsOauthRefreshTokenSet) - [IsPasswordSet](#BKMK_IsPasswordSet) - [IsServiceAccount](#BKMK_IsServiceAccount) - [LastActiveOn](#BKMK_LastActiveOn) @@ -1148,6 +1206,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) - [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) - [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [NextScheduledACTSyncInSeconds](#BKMK_NextScheduledACTSyncInSeconds) - [NoACTCount](#BKMK_NoACTCount) - [NoEmailCount](#BKMK_NoEmailCount) - [OfficeAppsDeploymentCompleteOn](#BKMK_OfficeAppsDeploymentCompleteOn) @@ -1370,6 +1429,24 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|DateTime| +### ExchangeSyncStateXmlFileRef_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|exchangesyncstatexmlfileref_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + ### ForcedUnlockCount |Property|Value| @@ -1414,7 +1491,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsExchangeContactsImportScheduled Options +#### IsExchangeContactsImportScheduled Choices/Options |Value|Label| |-----|-----| @@ -1437,7 +1514,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsForwardMailbox Options +#### IsForwardMailbox Choices/Options |Value|Label| |-----|-----| @@ -1448,6 +1525,52 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat +### IsOauthAccessTokenSet + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|isoauthaccesstokenset| +|RequiredLevel|None| +|Type|Boolean| + +#### IsOauthAccessTokenSet Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### IsOauthRefreshTokenSet + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|isoauthrefreshtokenset| +|RequiredLevel|None| +|Type|Boolean| + +#### IsOauthRefreshTokenSet Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + ### IsPasswordSet |Property|Value| @@ -1460,7 +1583,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsPasswordSet Options +#### IsPasswordSet Choices/Options |Value|Label| |-----|-----| @@ -1483,7 +1606,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsServiceAccount Options +#### IsServiceAccount Choices/Options |Value|Label| |-----|-----| @@ -1583,7 +1706,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### MailboxStatus Options +#### MailboxStatus Choices/Options |Value|Label| |-----|-----| @@ -1700,6 +1823,24 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|String| +### NextScheduledACTSyncInSeconds + +**Added by**: msft_ServerSideSync_Extensions Solution + +|Property|Value| +|--------|-----| +|Description|The next scheduled ACT sync delay, in seconds, to apply to the mailbox.| +|DisplayName|Next Scheduled ACT Sync Delay In Seconds| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|nextscheduledactsyncinseconds| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + ### NoACTCount |Property|Value| @@ -2049,11 +2190,12 @@ Listed by **SchemaName**. - [mailbox_asyncoperations](#BKMK_mailbox_asyncoperations) - [tracelog_Mailbox](#BKMK_tracelog_Mailbox) - [email_sendermailboxid_mailbox](#BKMK_email_sendermailboxid_mailbox) +- [mailbox_FileAttachments](#BKMK_mailbox_FileAttachments) ### systemuser_defaultmailbox_mailbox -Same as systemuser entity [systemuser_defaultmailbox_mailbox](systemuser.md#BKMK_systemuser_defaultmailbox_mailbox) Many-To-One relationship. +Same as systemuser table [systemuser_defaultmailbox_mailbox](systemuser.md#BKMK_systemuser_defaultmailbox_mailbox) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2068,7 +2210,7 @@ Same as systemuser entity [systemuser_defaultmailbox_mailbox](systemuser.md#BKMK ### queue_defaultmailbox_mailbox -Same as queue entity [queue_defaultmailbox_mailbox](queue.md#BKMK_queue_defaultmailbox_mailbox) Many-To-One relationship. +Same as queue table [queue_defaultmailbox_mailbox](queue.md#BKMK_queue_defaultmailbox_mailbox) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2083,7 +2225,7 @@ Same as queue entity [queue_defaultmailbox_mailbox](queue.md#BKMK_queue_defaultm ### activitypointer_sendermailboxid_mailbox -Same as activitypointer entity [activitypointer_sendermailboxid_mailbox](activitypointer.md#BKMK_activitypointer_sendermailboxid_mailbox) Many-To-One relationship. +Same as activitypointer table [activitypointer_sendermailboxid_mailbox](activitypointer.md#BKMK_activitypointer_sendermailboxid_mailbox) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2098,7 +2240,7 @@ Same as activitypointer entity [activitypointer_sendermailboxid_mailbox](activit ### Mailbox_MailboxTrackingFolder -Same as mailboxtrackingfolder entity [Mailbox_MailboxTrackingFolder](mailboxtrackingfolder.md#BKMK_Mailbox_MailboxTrackingFolder) Many-To-One relationship. +Same as mailboxtrackingfolder table [Mailbox_MailboxTrackingFolder](mailboxtrackingfolder.md#BKMK_Mailbox_MailboxTrackingFolder) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2113,7 +2255,7 @@ Same as mailboxtrackingfolder entity [Mailbox_MailboxTrackingFolder](mailboxtrac ### Mailbox_Annotation -Same as annotation entity [Mailbox_Annotation](annotation.md#BKMK_Mailbox_Annotation) Many-To-One relationship. +Same as annotation table [Mailbox_Annotation](annotation.md#BKMK_Mailbox_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2128,7 +2270,7 @@ Same as annotation entity [Mailbox_Annotation](annotation.md#BKMK_Mailbox_Annota ### Mailbox_SyncErrors -Same as syncerror entity [Mailbox_SyncErrors](syncerror.md#BKMK_Mailbox_SyncErrors) Many-To-One relationship. +Same as syncerror table [Mailbox_SyncErrors](syncerror.md#BKMK_Mailbox_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2143,7 +2285,7 @@ Same as syncerror entity [Mailbox_SyncErrors](syncerror.md#BKMK_Mailbox_SyncErro ### mailbox_processsessions -Same as processsession entity [mailbox_processsessions](processsession.md#BKMK_mailbox_processsessions) Many-To-One relationship. +Same as processsession table [mailbox_processsessions](processsession.md#BKMK_mailbox_processsessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2158,7 +2300,7 @@ Same as processsession entity [mailbox_processsessions](processsession.md#BKMK_m ### mailbox_asyncoperations -Same as asyncoperation entity [mailbox_asyncoperations](asyncoperation.md#BKMK_mailbox_asyncoperations) Many-To-One relationship. +Same as asyncoperation table [mailbox_asyncoperations](asyncoperation.md#BKMK_mailbox_asyncoperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2173,7 +2315,7 @@ Same as asyncoperation entity [mailbox_asyncoperations](asyncoperation.md#BKMK_m ### tracelog_Mailbox -Same as tracelog entity [tracelog_Mailbox](tracelog.md#BKMK_tracelog_Mailbox) Many-To-One relationship. +Same as tracelog table [tracelog_Mailbox](tracelog.md#BKMK_tracelog_Mailbox) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2188,7 +2330,7 @@ Same as tracelog entity [tracelog_Mailbox](tracelog.md#BKMK_tracelog_Mailbox) Ma ### email_sendermailboxid_mailbox -Same as email entity [email_sendermailboxid_mailbox](email.md#BKMK_email_sendermailboxid_mailbox) Many-To-One relationship. +Same as email table [email_sendermailboxid_mailbox](email.md#BKMK_email_sendermailboxid_mailbox) Many-To-One relationship. |Property|Value| |--------|-----| @@ -2200,11 +2342,26 @@ Same as email entity [email_sendermailboxid_mailbox](email.md#BKMK_email_senderm |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + +### mailbox_FileAttachments + +Same as fileattachment table [mailbox_FileAttachments](fileattachment.md#BKMK_mailbox_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|mailbox_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_mailbox_createdby](#BKMK_lk_mailbox_createdby) - [lk_mailbox_createdonbehalfby](#BKMK_lk_mailbox_createdonbehalfby) @@ -2212,59 +2369,69 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_mailbox_modifiedonbehalfby](#BKMK_lk_mailbox_modifiedonbehalfby) - [user_mailbox](#BKMK_user_mailbox) - [team_mailbox](#BKMK_team_mailbox) +- [owner_mailbox](#BKMK_owner_mailbox) - [business_unit_mailbox](#BKMK_business_unit_mailbox) - [mailbox_regarding_systemuser](#BKMK_mailbox_regarding_systemuser) - [emailserverprofile_mailbox](#BKMK_emailserverprofile_mailbox) - [organization_mailbox](#BKMK_organization_mailbox) - [mailbox_regarding_queue](#BKMK_mailbox_regarding_queue) +- [FileAttachment_Mailbox_ExchangeSyncStateXmlFileRef](#BKMK_FileAttachment_Mailbox_ExchangeSyncStateXmlFileRef) ### lk_mailbox_createdby -See systemuser Entity [lk_mailbox_createdby](systemuser.md#BKMK_lk_mailbox_createdby) One-To-Many relationship. +See systemuser Table [lk_mailbox_createdby](systemuser.md#BKMK_lk_mailbox_createdby) One-To-Many relationship. ### lk_mailbox_createdonbehalfby -See systemuser Entity [lk_mailbox_createdonbehalfby](systemuser.md#BKMK_lk_mailbox_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_mailbox_createdonbehalfby](systemuser.md#BKMK_lk_mailbox_createdonbehalfby) One-To-Many relationship. ### lk_mailbox_modifiedby -See systemuser Entity [lk_mailbox_modifiedby](systemuser.md#BKMK_lk_mailbox_modifiedby) One-To-Many relationship. +See systemuser Table [lk_mailbox_modifiedby](systemuser.md#BKMK_lk_mailbox_modifiedby) One-To-Many relationship. ### lk_mailbox_modifiedonbehalfby -See systemuser Entity [lk_mailbox_modifiedonbehalfby](systemuser.md#BKMK_lk_mailbox_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_mailbox_modifiedonbehalfby](systemuser.md#BKMK_lk_mailbox_modifiedonbehalfby) One-To-Many relationship. ### user_mailbox -See systemuser Entity [user_mailbox](systemuser.md#BKMK_user_mailbox) One-To-Many relationship. +See systemuser Table [user_mailbox](systemuser.md#BKMK_user_mailbox) One-To-Many relationship. ### team_mailbox -See team Entity [team_mailbox](team.md#BKMK_team_mailbox) One-To-Many relationship. +See team Table [team_mailbox](team.md#BKMK_team_mailbox) One-To-Many relationship. + +### owner_mailbox + +See owner Table [owner_mailbox](owner.md#BKMK_owner_mailbox) One-To-Many relationship. ### business_unit_mailbox -See businessunit Entity [business_unit_mailbox](businessunit.md#BKMK_business_unit_mailbox) One-To-Many relationship. +See businessunit Table [business_unit_mailbox](businessunit.md#BKMK_business_unit_mailbox) One-To-Many relationship. ### mailbox_regarding_systemuser -See systemuser Entity [mailbox_regarding_systemuser](systemuser.md#BKMK_mailbox_regarding_systemuser) One-To-Many relationship. +See systemuser Table [mailbox_regarding_systemuser](systemuser.md#BKMK_mailbox_regarding_systemuser) One-To-Many relationship. ### emailserverprofile_mailbox -See emailserverprofile Entity [emailserverprofile_mailbox](emailserverprofile.md#BKMK_emailserverprofile_mailbox) One-To-Many relationship. +See emailserverprofile Table [emailserverprofile_mailbox](emailserverprofile.md#BKMK_emailserverprofile_mailbox) One-To-Many relationship. ### organization_mailbox -See organization Entity [organization_mailbox](organization.md#BKMK_organization_mailbox) One-To-Many relationship. +See organization Table [organization_mailbox](organization.md#BKMK_organization_mailbox) One-To-Many relationship. ### mailbox_regarding_queue -See queue Entity [mailbox_regarding_queue](queue.md#BKMK_mailbox_regarding_queue) One-To-Many relationship. +See queue Table [mailbox_regarding_queue](queue.md#BKMK_mailbox_regarding_queue) One-To-Many relationship. + +### FileAttachment_Mailbox_ExchangeSyncStateXmlFileRef + +See fileattachment Table [FileAttachment_Mailbox_ExchangeSyncStateXmlFileRef](fileattachment.md) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/mailboxtrackingfolder.md b/powerapps-docs/developer/data-platform/reference/entities/mailboxtrackingfolder.md new file mode 100644 index 0000000000..f293aab9ca --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/mailboxtrackingfolder.md @@ -0,0 +1,1102 @@ +--- +title: "MailboxTrackingFolder table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the MailboxTrackingFolder table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# MailboxTrackingFolder table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Stores data about what folders for a mailbox are auto tracked + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/mailboxtrackingfolders
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/mailboxtrackingfolders(*mailboxtrackingfolderid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|Retrieve|GET [*org URI*]/api/data/v9.0/mailboxtrackingfolders(*mailboxtrackingfolderid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/mailboxtrackingfolders
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|Update|PATCH [*org URI*]/api/data/v9.0/mailboxtrackingfolders(*mailboxtrackingfolderid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|MailboxTrackingFolders| +|DisplayCollectionName|Mailbox Auto Tracking Folders| +|DisplayName|Mailbox Auto Tracking Folder| +|EntitySetName|mailboxtrackingfolders| +|IsBPFEntity|False| +|LogicalCollectionName|mailboxtrackingfolders| +|LogicalName|mailboxtrackingfolder| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|mailboxtrackingfolderid| +|PrimaryNameAttribute|| +|SchemaName|MailboxTrackingFolder| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ExchangeFolderId](#BKMK_ExchangeFolderId) +- [ExchangeFolderName](#BKMK_ExchangeFolderName) +- [FolderOnboardingStatus](#BKMK_FolderOnboardingStatus) +- [MailboxId](#BKMK_MailboxId) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [RegardingObjectId](#BKMK_RegardingObjectId) +- [RegardingObjectIdName](#BKMK_RegardingObjectIdName) +- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) + + +### ExchangeFolderId + +|Property|Value| +|--------|-----| +|Description|Folder Id for a folder in Exchange| +|DisplayName|Exchange Folder Id| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|exchangefolderid| +|MaxLength|120| +|RequiredLevel|None| +|Type|String| + + +### ExchangeFolderName + +|Property|Value| +|--------|-----| +|Description|Exchange Folder Name| +|DisplayName|Exchange Folder Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|exchangefoldername| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### FolderOnboardingStatus + +|Property|Value| +|--------|-----| +|Description|Information to indicate whether the folder has been on boarded for auto tracking| +|DisplayName|Folder on boarding Status| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|folderonboardingstatus| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### MailboxId + +|Property|Value| +|--------|-----| +|Description|Mailbox id associated with this record.| +|DisplayName|MailboxId| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|mailboxid| +|RequiredLevel|SystemRequired| +|Targets|mailbox| +|Type|Lookup| + + +### OwnerId + +|Property|Value| +|--------|-----| +|Description|Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user.| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### RegardingObjectId + +|Property|Value| +|--------|-----| +|Description|The regarding object such as Account, Contact, Lead etc. that the folder relates to.| +|DisplayName|Regarding Object Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|regardingobjectid| +|RequiredLevel|None| +|Targets|account,appelement,applicationuser,appmodulecomponentedge,appmodulecomponentnode,appsetting,appusersetting,asyncoperation,attributeimageconfig,bot,botcomponent,canvasappextendedmetadata,cascadegrantrevokeaccessrecordstracker,cascadegrantrevokeaccessversiontracker,catalog,catalogassignment,connectionreference,connector,contact,conversationtranscript,customapi,customapirequestparameter,customapiresponseproperty,datalakefolder,datalakefolderpermission,datalakeworkspace,datalakeworkspacepermission,entityanalyticsconfig,entityimageconfig,environmentvariabledefinition,environmentvariablevalue,exportsolutionupload,flowsession,holidaywrapper,internalcatalogassignment,msdynce_botcontent,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_federatedarticle,msdyn_federatedarticleincident,msdyn_helppage,msdyn_kmfederatedsearchconfig,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_knowledgeinteractioninsight,msdyn_knowledgesearchinsight,msdyn_richtextfile,msdyn_serviceconfiguration,msdyn_slakpi,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,organizationdatasyncsubscription,organizationdatasyncsubscriptionentity,organizationsetting,package,pdfsetting,processstageparameter,provisionlanguageforuser,relationshipattribute,revokeinheritedaccessrecordstracker,serviceplan,settingdefinition,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,solutioncomponentrelationshipconfiguration,stagesolutionupload,systemuserauthorizationchangetracker,teammobileofflineprofilemembership,territory,usermobileofflineprofilemembership,workflowbinary| +|Type|Lookup| + + +### RegardingObjectIdName + +|Property|Value| +|--------|-----| +|Description|Regarding Object Name| +|DisplayName|Regarding Object Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|regardingobjectidname| +|MaxLength|400| +|RequiredLevel|None| +|Type|String| + + +### RegardingObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|Information that indicates the type of regarding object associated with the folder| +|DisplayName|Regarding Object Type Code| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|regardingobjecttypecode| +|RequiredLevel|None| +|Type|EntityName| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [MailboxTrackingFolderId](#BKMK_MailboxTrackingFolderId) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|160| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the entry was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Shows who created the record on behalf of another user.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|160| +|RequiredLevel|SystemRequired| +|Type|String| + + +### MailboxTrackingFolderId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|mailboxtrackingfolderid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ModifiedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|160| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the entry was last modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OrganizationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the organization associated with the record.| +|DisplayName|Organization| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|SystemRequired| +|Targets|organization| +|Type|Lookup| + + +### OwningBusinessUnit + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the business unit that owns the folder mapping.| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the team who owns the folder mapping.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|| +|Type|Lookup| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|Version number of the mailbox tracking folder.| +|DisplayName|Version number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_mailboxtrackingfolder_modifiedby](#BKMK_lk_mailboxtrackingfolder_modifiedby) +- [lk_mailboxtrackingfolder_createdby](#BKMK_lk_mailboxtrackingfolder_createdby) +- [Account_MailboxTrackingFolder](#BKMK_Account_MailboxTrackingFolder) +- [team_mailboxtrackingfolder](#BKMK_team_mailboxtrackingfolder) +- [Contact_MailboxTrackingFolder](#BKMK_Contact_MailboxTrackingFolder) +- [lk_mailboxtrackingfolder_createdonbehalfby](#BKMK_lk_mailboxtrackingfolder_createdonbehalfby) +- [owner_mailboxtrackingfolder](#BKMK_owner_mailboxtrackingfolder) +- [lk_mailboxtrackingfolder_modifiedonbehalfby](#BKMK_lk_mailboxtrackingfolder_modifiedonbehalfby) +- [Organization_MailboxTrackingFolder](#BKMK_Organization_MailboxTrackingFolder) +- [Mailbox_MailboxTrackingFolder](#BKMK_Mailbox_MailboxTrackingFolder) +- [businessunit_mailboxtrackingfolder](#BKMK_businessunit_mailboxtrackingfolder) +- [AsyncOperation_MailboxTrackingFolder](#BKMK_AsyncOperation_MailboxTrackingFolder) +- [solutioncomponentattributeconfiguration_MailboxTrackingFolders](#BKMK_solutioncomponentattributeconfiguration_MailboxTrackingFolders) +- [solutioncomponentconfiguration_MailboxTrackingFolders](#BKMK_solutioncomponentconfiguration_MailboxTrackingFolders) +- [solutioncomponentrelationshipconfiguration_MailboxTrackingFolders](#BKMK_solutioncomponentrelationshipconfiguration_MailboxTrackingFolders) +- [package_MailboxTrackingFolders](#BKMK_package_MailboxTrackingFolders) +- [stagesolutionupload_MailboxTrackingFolders](#BKMK_stagesolutionupload_MailboxTrackingFolders) +- [exportsolutionupload_MailboxTrackingFolders](#BKMK_exportsolutionupload_MailboxTrackingFolders) +- [attributeimageconfig_MailboxTrackingFolders](#BKMK_attributeimageconfig_MailboxTrackingFolders) +- [entityimageconfig_MailboxTrackingFolders](#BKMK_entityimageconfig_MailboxTrackingFolders) +- [relationshipattribute_MailboxTrackingFolders](#BKMK_relationshipattribute_MailboxTrackingFolders) +- [provisionlanguageforuser_MailboxTrackingFolders](#BKMK_provisionlanguageforuser_MailboxTrackingFolders) +- [entityanalyticsconfig_MailboxTrackingFolders](#BKMK_entityanalyticsconfig_MailboxTrackingFolders) +- [datalakefolder_MailboxTrackingFolders](#BKMK_datalakefolder_MailboxTrackingFolders) +- [datalakefolderpermission_MailboxTrackingFolders](#BKMK_datalakefolderpermission_MailboxTrackingFolders) +- [datalakeworkspace_MailboxTrackingFolders](#BKMK_datalakeworkspace_MailboxTrackingFolders) +- [datalakeworkspacepermission_MailboxTrackingFolders](#BKMK_datalakeworkspacepermission_MailboxTrackingFolders) +- [msdyn_dataflow_MailboxTrackingFolders](#BKMK_msdyn_dataflow_MailboxTrackingFolders) +- [systemuserauthorizationchangetracker_MailboxTrackingFolders](#BKMK_systemuserauthorizationchangetracker_MailboxTrackingFolders) +- [serviceplan_MailboxTrackingFolders](#BKMK_serviceplan_MailboxTrackingFolders) +- [applicationuser_MailboxTrackingFolders](#BKMK_applicationuser_MailboxTrackingFolders) +- [connector_MailboxTrackingFolders](#BKMK_connector_MailboxTrackingFolders) +- [environmentvariabledefinition_MailboxTrackingFolders](#BKMK_environmentvariabledefinition_MailboxTrackingFolders) +- [environmentvariablevalue_MailboxTrackingFolders](#BKMK_environmentvariablevalue_MailboxTrackingFolders) +- [processstageparameter_MailboxTrackingFolders](#BKMK_processstageparameter_MailboxTrackingFolders) +- [flowsession_MailboxTrackingFolders](#BKMK_flowsession_MailboxTrackingFolders) +- [workflowbinary_MailboxTrackingFolders](#BKMK_workflowbinary_MailboxTrackingFolders) +- [connectionreference_MailboxTrackingFolders](#BKMK_connectionreference_MailboxTrackingFolders) +- [msdyn_helppage_MailboxTrackingFolders](#BKMK_msdyn_helppage_MailboxTrackingFolders) +- [msdynce_botcontent_MailboxTrackingFolders](#BKMK_msdynce_botcontent_MailboxTrackingFolders) +- [conversationtranscript_MailboxTrackingFolders](#BKMK_conversationtranscript_MailboxTrackingFolders) +- [bot_MailboxTrackingFolders](#BKMK_bot_MailboxTrackingFolders) +- [botcomponent_MailboxTrackingFolders](#BKMK_botcomponent_MailboxTrackingFolders) +- [territory_MailboxTrackingFolders](#BKMK_territory_MailboxTrackingFolders) +- [msdyn_serviceconfiguration_MailboxTrackingFolders](#BKMK_msdyn_serviceconfiguration_MailboxTrackingFolders) +- [msdyn_slakpi_MailboxTrackingFolders](#BKMK_msdyn_slakpi_MailboxTrackingFolders) +- [msdyn_federatedarticle_MailboxTrackingFolders](#BKMK_msdyn_federatedarticle_MailboxTrackingFolders) +- [msdyn_federatedarticleincident_MailboxTrackingFolders](#BKMK_msdyn_federatedarticleincident_MailboxTrackingFolders) +- [msdyn_kmfederatedsearchconfig_MailboxTrackingFolders](#BKMK_msdyn_kmfederatedsearchconfig_MailboxTrackingFolders) +- [msdyn_knowledgearticleimage_MailboxTrackingFolders](#BKMK_msdyn_knowledgearticleimage_MailboxTrackingFolders) +- [msdyn_knowledgeinteractioninsight_MailboxTrackingFolders](#BKMK_msdyn_knowledgeinteractioninsight_MailboxTrackingFolders) +- [msdyn_knowledgesearchinsight_MailboxTrackingFolders](#BKMK_msdyn_knowledgesearchinsight_MailboxTrackingFolders) +- [msdyn_knowledgearticletemplate_MailboxTrackingFolders](#BKMK_msdyn_knowledgearticletemplate_MailboxTrackingFolders) +- [catalog_MailboxTrackingFolders](#BKMK_catalog_MailboxTrackingFolders) +- [catalogassignment_MailboxTrackingFolders](#BKMK_catalogassignment_MailboxTrackingFolders) +- [customapi_MailboxTrackingFolders](#BKMK_customapi_MailboxTrackingFolders) +- [customapirequestparameter_MailboxTrackingFolders](#BKMK_customapirequestparameter_MailboxTrackingFolders) +- [customapiresponseproperty_MailboxTrackingFolders](#BKMK_customapiresponseproperty_MailboxTrackingFolders) +- [teammobileofflineprofilemembership_MailboxTrackingFolders](#BKMK_teammobileofflineprofilemembership_MailboxTrackingFolders) +- [usermobileofflineprofilemembership_MailboxTrackingFolders](#BKMK_usermobileofflineprofilemembership_MailboxTrackingFolders) +- [organizationdatasyncsubscription_MailboxTrackingFolders](#BKMK_organizationdatasyncsubscription_MailboxTrackingFolders) +- [organizationdatasyncsubscriptionentity_MailboxTrackingFolders](#BKMK_organizationdatasyncsubscriptionentity_MailboxTrackingFolders) +- [msdyn_richtextfile_MailboxTrackingFolders](#BKMK_msdyn_richtextfile_MailboxTrackingFolders) +- [msdyn_aiconfiguration_MailboxTrackingFolders](#BKMK_msdyn_aiconfiguration_MailboxTrackingFolders) +- [msdyn_aimodel_MailboxTrackingFolders](#BKMK_msdyn_aimodel_MailboxTrackingFolders) +- [msdyn_aitemplate_MailboxTrackingFolders](#BKMK_msdyn_aitemplate_MailboxTrackingFolders) +- [msdyn_aibdataset_MailboxTrackingFolders](#BKMK_msdyn_aibdataset_MailboxTrackingFolders) +- [msdyn_aibdatasetfile_MailboxTrackingFolders](#BKMK_msdyn_aibdatasetfile_MailboxTrackingFolders) +- [msdyn_aibdatasetrecord_MailboxTrackingFolders](#BKMK_msdyn_aibdatasetrecord_MailboxTrackingFolders) +- [msdyn_aibdatasetscontainer_MailboxTrackingFolders](#BKMK_msdyn_aibdatasetscontainer_MailboxTrackingFolders) +- [msdyn_aibfile_MailboxTrackingFolders](#BKMK_msdyn_aibfile_MailboxTrackingFolders) +- [msdyn_aibfileattacheddata_MailboxTrackingFolders](#BKMK_msdyn_aibfileattacheddata_MailboxTrackingFolders) +- [msdyn_aifptrainingdocument_MailboxTrackingFolders](#BKMK_msdyn_aifptrainingdocument_MailboxTrackingFolders) +- [msdyn_aiodimage_MailboxTrackingFolders](#BKMK_msdyn_aiodimage_MailboxTrackingFolders) +- [msdyn_aiodlabel_MailboxTrackingFolders](#BKMK_msdyn_aiodlabel_MailboxTrackingFolders) +- [msdyn_aiodtrainingboundingbox_MailboxTrackingFolders](#BKMK_msdyn_aiodtrainingboundingbox_MailboxTrackingFolders) +- [msdyn_aiodtrainingimage_MailboxTrackingFolders](#BKMK_msdyn_aiodtrainingimage_MailboxTrackingFolders) +- [msdyn_analysiscomponent_MailboxTrackingFolders](#BKMK_msdyn_analysiscomponent_MailboxTrackingFolders) +- [msdyn_analysisjob_MailboxTrackingFolders](#BKMK_msdyn_analysisjob_MailboxTrackingFolders) +- [msdyn_analysisresult_MailboxTrackingFolders](#BKMK_msdyn_analysisresult_MailboxTrackingFolders) +- [msdyn_analysisresultdetail_MailboxTrackingFolders](#BKMK_msdyn_analysisresultdetail_MailboxTrackingFolders) +- [msdyn_solutionhealthrule_MailboxTrackingFolders](#BKMK_msdyn_solutionhealthrule_MailboxTrackingFolders) +- [msdyn_solutionhealthruleargument_MailboxTrackingFolders](#BKMK_msdyn_solutionhealthruleargument_MailboxTrackingFolders) +- [msdyn_solutionhealthruleset_MailboxTrackingFolders](#BKMK_msdyn_solutionhealthruleset_MailboxTrackingFolders) + + +### lk_mailboxtrackingfolder_modifiedby + +See systemuser Table [lk_mailboxtrackingfolder_modifiedby](systemuser.md#BKMK_lk_mailboxtrackingfolder_modifiedby) One-To-Many relationship. + +### lk_mailboxtrackingfolder_createdby + +See systemuser Table [lk_mailboxtrackingfolder_createdby](systemuser.md#BKMK_lk_mailboxtrackingfolder_createdby) One-To-Many relationship. + +### Account_MailboxTrackingFolder + +See account Table [Account_MailboxTrackingFolder](account.md#BKMK_Account_MailboxTrackingFolder) One-To-Many relationship. + +### team_mailboxtrackingfolder + +See team Table [team_mailboxtrackingfolder](team.md#BKMK_team_mailboxtrackingfolder) One-To-Many relationship. + +### Contact_MailboxTrackingFolder + +See contact Table [Contact_MailboxTrackingFolder](contact.md#BKMK_Contact_MailboxTrackingFolder) One-To-Many relationship. + +### lk_mailboxtrackingfolder_createdonbehalfby + +See systemuser Table [lk_mailboxtrackingfolder_createdonbehalfby](systemuser.md#BKMK_lk_mailboxtrackingfolder_createdonbehalfby) One-To-Many relationship. + +### owner_mailboxtrackingfolder + +See owner Table [owner_mailboxtrackingfolder](owner.md#BKMK_owner_mailboxtrackingfolder) One-To-Many relationship. + +### lk_mailboxtrackingfolder_modifiedonbehalfby + +See systemuser Table [lk_mailboxtrackingfolder_modifiedonbehalfby](systemuser.md#BKMK_lk_mailboxtrackingfolder_modifiedonbehalfby) One-To-Many relationship. + +### Organization_MailboxTrackingFolder + +See organization Table [Organization_MailboxTrackingFolder](organization.md#BKMK_Organization_MailboxTrackingFolder) One-To-Many relationship. + +### Mailbox_MailboxTrackingFolder + +See mailbox Table [Mailbox_MailboxTrackingFolder](mailbox.md#BKMK_Mailbox_MailboxTrackingFolder) One-To-Many relationship. + +### businessunit_mailboxtrackingfolder + +See businessunit Table [businessunit_mailboxtrackingfolder](businessunit.md#BKMK_businessunit_mailboxtrackingfolder) One-To-Many relationship. + +### AsyncOperation_MailboxTrackingFolder + +See asyncoperation Table [AsyncOperation_MailboxTrackingFolder](asyncoperation.md#BKMK_AsyncOperation_MailboxTrackingFolder) One-To-Many relationship. + +### solutioncomponentattributeconfiguration_MailboxTrackingFolders + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentattributeconfiguration Table [solutioncomponentattributeconfiguration_MailboxTrackingFolders](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_MailboxTrackingFolders) One-To-Many relationship. + +### solutioncomponentconfiguration_MailboxTrackingFolders + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentconfiguration Table [solutioncomponentconfiguration_MailboxTrackingFolders](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_MailboxTrackingFolders) One-To-Many relationship. + +### solutioncomponentrelationshipconfiguration_MailboxTrackingFolders + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentrelationshipconfiguration Table [solutioncomponentrelationshipconfiguration_MailboxTrackingFolders](solutioncomponentrelationshipconfiguration.md#BKMK_solutioncomponentrelationshipconfiguration_MailboxTrackingFolders) One-To-Many relationship. + +### package_MailboxTrackingFolders + +**Added by**: msdyn_SolutionPackageMapping Solution + +See package Table [package_MailboxTrackingFolders](package.md#BKMK_package_MailboxTrackingFolders) One-To-Many relationship. + +### stagesolutionupload_MailboxTrackingFolders + +**Added by**: StageSolutionUpload Solution + +See stagesolutionupload Table [stagesolutionupload_MailboxTrackingFolders](stagesolutionupload.md#BKMK_stagesolutionupload_MailboxTrackingFolders) One-To-Many relationship. + +### exportsolutionupload_MailboxTrackingFolders + +**Added by**: ExportSolutionUpload Solution + +See exportsolutionupload Table [exportsolutionupload_MailboxTrackingFolders](exportsolutionupload.md#BKMK_exportsolutionupload_MailboxTrackingFolders) One-To-Many relationship. + +### attributeimageconfig_MailboxTrackingFolders + +**Added by**: Image Configuration Solution + +See attributeimageconfig Table [attributeimageconfig_MailboxTrackingFolders](attributeimageconfig.md#BKMK_attributeimageconfig_MailboxTrackingFolders) One-To-Many relationship. + +### entityimageconfig_MailboxTrackingFolders + +**Added by**: Image Configuration Solution + +See entityimageconfig Table [entityimageconfig_MailboxTrackingFolders](entityimageconfig.md#BKMK_entityimageconfig_MailboxTrackingFolders) One-To-Many relationship. + +### relationshipattribute_MailboxTrackingFolders + +**Added by**: Metadata Extension Solution + +See relationshipattribute Table [relationshipattribute_MailboxTrackingFolders](relationshipattribute.md#BKMK_relationshipattribute_MailboxTrackingFolders) One-To-Many relationship. + +### provisionlanguageforuser_MailboxTrackingFolders + +**Added by**: msft_LocalizationExtension Solution + +See provisionlanguageforuser Table [provisionlanguageforuser_MailboxTrackingFolders](provisionlanguageforuser.md#BKMK_provisionlanguageforuser_MailboxTrackingFolders) One-To-Many relationship. + +### entityanalyticsconfig_MailboxTrackingFolders + +**Added by**: Advanced Analytics Infrastructure Solution + +See entityanalyticsconfig Table [entityanalyticsconfig_MailboxTrackingFolders](entityanalyticsconfig.md#BKMK_entityanalyticsconfig_MailboxTrackingFolders) One-To-Many relationship. + +### datalakefolder_MailboxTrackingFolders + +**Added by**: Data lake workspaces Solution + +See datalakefolder Table [datalakefolder_MailboxTrackingFolders](datalakefolder.md#BKMK_datalakefolder_MailboxTrackingFolders) One-To-Many relationship. + +### datalakefolderpermission_MailboxTrackingFolders + +**Added by**: Data lake workspaces Solution + +See datalakefolderpermission Table [datalakefolderpermission_MailboxTrackingFolders](datalakefolderpermission.md#BKMK_datalakefolderpermission_MailboxTrackingFolders) One-To-Many relationship. + +### datalakeworkspace_MailboxTrackingFolders + +**Added by**: Data lake workspaces Solution + +See datalakeworkspace Table [datalakeworkspace_MailboxTrackingFolders](datalakeworkspace.md#BKMK_datalakeworkspace_MailboxTrackingFolders) One-To-Many relationship. + +### datalakeworkspacepermission_MailboxTrackingFolders + +**Added by**: Data lake workspaces Solution + +See datalakeworkspacepermission Table [datalakeworkspacepermission_MailboxTrackingFolders](datalakeworkspacepermission.md#BKMK_datalakeworkspacepermission_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_dataflow_MailboxTrackingFolders + +**Added by**: Dataflow Solution Solution + +See msdyn_dataflow Table [msdyn_dataflow_MailboxTrackingFolders](msdyn_dataflow.md#BKMK_msdyn_dataflow_MailboxTrackingFolders) One-To-Many relationship. + +### systemuserauthorizationchangetracker_MailboxTrackingFolders + +**Added by**: AuthorizationCore Solution + +See systemuserauthorizationchangetracker Table [systemuserauthorizationchangetracker_MailboxTrackingFolders](systemuserauthorizationchangetracker.md#BKMK_systemuserauthorizationchangetracker_MailboxTrackingFolders) One-To-Many relationship. + +### serviceplan_MailboxTrackingFolders + +**Added by**: License Enforcement Solution + +See serviceplan Table [serviceplan_MailboxTrackingFolders](serviceplan.md#BKMK_serviceplan_MailboxTrackingFolders) One-To-Many relationship. + +### applicationuser_MailboxTrackingFolders + +**Added by**: ApplicationUserSolution Solution + +See applicationuser Table [applicationuser_MailboxTrackingFolders](applicationuser.md#BKMK_applicationuser_MailboxTrackingFolders) One-To-Many relationship. + +### connector_MailboxTrackingFolders + +**Added by**: Power Connector Solution Solution + +See connector Table [connector_MailboxTrackingFolders](connector.md#BKMK_connector_MailboxTrackingFolders) One-To-Many relationship. + +### environmentvariabledefinition_MailboxTrackingFolders + +**Added by**: Environment Variables Solution + +See environmentvariabledefinition Table [environmentvariabledefinition_MailboxTrackingFolders](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_MailboxTrackingFolders) One-To-Many relationship. + +### environmentvariablevalue_MailboxTrackingFolders + +**Added by**: Environment Variables Solution + +See environmentvariablevalue Table [environmentvariablevalue_MailboxTrackingFolders](environmentvariablevalue.md#BKMK_environmentvariablevalue_MailboxTrackingFolders) One-To-Many relationship. + +### processstageparameter_MailboxTrackingFolders + +**Added by**: Power Automate Extensions core package Solution + +See processstageparameter Table [processstageparameter_MailboxTrackingFolders](processstageparameter.md#BKMK_processstageparameter_MailboxTrackingFolders) One-To-Many relationship. + +### flowsession_MailboxTrackingFolders + +**Added by**: Power Automate Extensions core package Solution + +See flowsession Table [flowsession_MailboxTrackingFolders](flowsession.md#BKMK_flowsession_MailboxTrackingFolders) One-To-Many relationship. + +### workflowbinary_MailboxTrackingFolders + +**Added by**: Power Automate Extensions core package Solution + +See workflowbinary Table [workflowbinary_MailboxTrackingFolders](workflowbinary.md#BKMK_workflowbinary_MailboxTrackingFolders) One-To-Many relationship. + +### connectionreference_MailboxTrackingFolders + +**Added by**: Power Platform Connection References Solution + +See connectionreference Table [connectionreference_MailboxTrackingFolders](connectionreference.md#BKMK_connectionreference_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_helppage_MailboxTrackingFolders + +**Added by**: Contextual Help Solution + +See msdyn_helppage Table [msdyn_helppage_MailboxTrackingFolders](msdyn_helppage.md#BKMK_msdyn_helppage_MailboxTrackingFolders) One-To-Many relationship. + +### msdynce_botcontent_MailboxTrackingFolders + +**Added by**: Customer Care Intelligence Bots Solution + +See msdynce_botcontent Table [msdynce_botcontent_MailboxTrackingFolders](msdynce_botcontent.md#BKMK_msdynce_botcontent_MailboxTrackingFolders) One-To-Many relationship. + +### conversationtranscript_MailboxTrackingFolders + +**Added by**: Power Virtual Agents Common Solution + +See conversationtranscript Table [conversationtranscript_MailboxTrackingFolders](conversationtranscript.md#BKMK_conversationtranscript_MailboxTrackingFolders) One-To-Many relationship. + +### bot_MailboxTrackingFolders + +**Added by**: Power Virtual Agents Solution + +See bot Table [bot_MailboxTrackingFolders](bot.md#BKMK_bot_MailboxTrackingFolders) One-To-Many relationship. + +### botcomponent_MailboxTrackingFolders + +**Added by**: Power Virtual Agents Solution + +See botcomponent Table [botcomponent_MailboxTrackingFolders](botcomponent.md#BKMK_botcomponent_MailboxTrackingFolders) One-To-Many relationship. + +### territory_MailboxTrackingFolders + +**Added by**: Application Common Solution + +See territory Table [territory_MailboxTrackingFolders](territory.md#BKMK_territory_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_serviceconfiguration_MailboxTrackingFolders + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_serviceconfiguration Table [msdyn_serviceconfiguration_MailboxTrackingFolders](msdyn_serviceconfiguration.md#BKMK_msdyn_serviceconfiguration_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_slakpi_MailboxTrackingFolders + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_slakpi Table [msdyn_slakpi_MailboxTrackingFolders](msdyn_slakpi.md#BKMK_msdyn_slakpi_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_federatedarticle_MailboxTrackingFolders + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticle Table [msdyn_federatedarticle_MailboxTrackingFolders](msdyn_federatedarticle.md#BKMK_msdyn_federatedarticle_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_federatedarticleincident_MailboxTrackingFolders + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticleincident Table [msdyn_federatedarticleincident_MailboxTrackingFolders](msdyn_federatedarticleincident.md#BKMK_msdyn_federatedarticleincident_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_kmfederatedsearchconfig_MailboxTrackingFolders + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_kmfederatedsearchconfig Table [msdyn_kmfederatedsearchconfig_MailboxTrackingFolders](msdyn_kmfederatedsearchconfig.md#BKMK_msdyn_kmfederatedsearchconfig_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_knowledgearticleimage_MailboxTrackingFolders + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgearticleimage Table [msdyn_knowledgearticleimage_MailboxTrackingFolders](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_knowledgeinteractioninsight_MailboxTrackingFolders + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgeinteractioninsight Table [msdyn_knowledgeinteractioninsight_MailboxTrackingFolders](msdyn_knowledgeinteractioninsight.md#BKMK_msdyn_knowledgeinteractioninsight_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_knowledgesearchinsight_MailboxTrackingFolders + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgesearchinsight Table [msdyn_knowledgesearchinsight_MailboxTrackingFolders](msdyn_knowledgesearchinsight.md#BKMK_msdyn_knowledgesearchinsight_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_knowledgearticletemplate_MailboxTrackingFolders + +**Added by**: Knowledge Management Features Solution + +See msdyn_knowledgearticletemplate Table [msdyn_knowledgearticletemplate_MailboxTrackingFolders](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_MailboxTrackingFolders) One-To-Many relationship. + +### catalog_MailboxTrackingFolders + +**Added by**: CatalogFramework Solution + +See catalog Table [catalog_MailboxTrackingFolders](catalog.md#BKMK_catalog_MailboxTrackingFolders) One-To-Many relationship. + +### catalogassignment_MailboxTrackingFolders + +**Added by**: CatalogFramework Solution + +See catalogassignment Table [catalogassignment_MailboxTrackingFolders](catalogassignment.md#BKMK_catalogassignment_MailboxTrackingFolders) One-To-Many relationship. + +### customapi_MailboxTrackingFolders + +**Added by**: Custom API Framework Solution + +See customapi Table [customapi_MailboxTrackingFolders](customapi.md#BKMK_customapi_MailboxTrackingFolders) One-To-Many relationship. + +### customapirequestparameter_MailboxTrackingFolders + +**Added by**: Custom API Framework Solution + +See customapirequestparameter Table [customapirequestparameter_MailboxTrackingFolders](customapirequestparameter.md#BKMK_customapirequestparameter_MailboxTrackingFolders) One-To-Many relationship. + +### customapiresponseproperty_MailboxTrackingFolders + +**Added by**: Custom API Framework Solution + +See customapiresponseproperty Table [customapiresponseproperty_MailboxTrackingFolders](customapiresponseproperty.md#BKMK_customapiresponseproperty_MailboxTrackingFolders) One-To-Many relationship. + +### teammobileofflineprofilemembership_MailboxTrackingFolders + +**Added by**: MobileOfflineMembership Solution + +See teammobileofflineprofilemembership Table [teammobileofflineprofilemembership_MailboxTrackingFolders](teammobileofflineprofilemembership.md#BKMK_teammobileofflineprofilemembership_MailboxTrackingFolders) One-To-Many relationship. + +### usermobileofflineprofilemembership_MailboxTrackingFolders + +**Added by**: MobileOfflineMembership Solution + +See usermobileofflineprofilemembership Table [usermobileofflineprofilemembership_MailboxTrackingFolders](usermobileofflineprofilemembership.md#BKMK_usermobileofflineprofilemembership_MailboxTrackingFolders) One-To-Many relationship. + +### organizationdatasyncsubscription_MailboxTrackingFolders + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscription Table [organizationdatasyncsubscription_MailboxTrackingFolders](organizationdatasyncsubscription.md#BKMK_organizationdatasyncsubscription_MailboxTrackingFolders) One-To-Many relationship. + +### organizationdatasyncsubscriptionentity_MailboxTrackingFolders + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscriptionentity Table [organizationdatasyncsubscriptionentity_MailboxTrackingFolders](organizationdatasyncsubscriptionentity.md#BKMK_organizationdatasyncsubscriptionentity_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_richtextfile_MailboxTrackingFolders + +**Added by**: Rich Text Editor Solution + +See msdyn_richtextfile Table [msdyn_richtextfile_MailboxTrackingFolders](msdyn_richtextfile.md#BKMK_msdyn_richtextfile_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aiconfiguration_MailboxTrackingFolders + +**Added by**: AISolution Solution + +See msdyn_aiconfiguration Table [msdyn_aiconfiguration_MailboxTrackingFolders](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aimodel_MailboxTrackingFolders + +**Added by**: AISolution Solution + +See msdyn_aimodel Table [msdyn_aimodel_MailboxTrackingFolders](msdyn_aimodel.md#BKMK_msdyn_aimodel_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aitemplate_MailboxTrackingFolders + +**Added by**: AISolution Solution + +See msdyn_aitemplate Table [msdyn_aitemplate_MailboxTrackingFolders](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aibdataset_MailboxTrackingFolders + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdataset Table [msdyn_aibdataset_MailboxTrackingFolders](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aibdatasetfile_MailboxTrackingFolders + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetfile Table [msdyn_aibdatasetfile_MailboxTrackingFolders](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aibdatasetrecord_MailboxTrackingFolders + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetrecord Table [msdyn_aibdatasetrecord_MailboxTrackingFolders](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aibdatasetscontainer_MailboxTrackingFolders + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetscontainer Table [msdyn_aibdatasetscontainer_MailboxTrackingFolders](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aibfile_MailboxTrackingFolders + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfile Table [msdyn_aibfile_MailboxTrackingFolders](msdyn_aibfile.md#BKMK_msdyn_aibfile_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aibfileattacheddata_MailboxTrackingFolders + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfileattacheddata Table [msdyn_aibfileattacheddata_MailboxTrackingFolders](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aifptrainingdocument_MailboxTrackingFolders + +**Added by**: AI Solution default templates Solution + +See msdyn_aifptrainingdocument Table [msdyn_aifptrainingdocument_MailboxTrackingFolders](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aiodimage_MailboxTrackingFolders + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodimage Table [msdyn_aiodimage_MailboxTrackingFolders](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aiodlabel_MailboxTrackingFolders + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodlabel Table [msdyn_aiodlabel_MailboxTrackingFolders](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aiodtrainingboundingbox_MailboxTrackingFolders + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingboundingbox Table [msdyn_aiodtrainingboundingbox_MailboxTrackingFolders](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_aiodtrainingimage_MailboxTrackingFolders + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingimage Table [msdyn_aiodtrainingimage_MailboxTrackingFolders](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_analysiscomponent_MailboxTrackingFolders + +**Added by**: Power Apps Checker Solution + +See msdyn_analysiscomponent Table [msdyn_analysiscomponent_MailboxTrackingFolders](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_analysisjob_MailboxTrackingFolders + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisjob Table [msdyn_analysisjob_MailboxTrackingFolders](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_analysisresult_MailboxTrackingFolders + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresult Table [msdyn_analysisresult_MailboxTrackingFolders](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_analysisresultdetail_MailboxTrackingFolders + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresultdetail Table [msdyn_analysisresultdetail_MailboxTrackingFolders](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_solutionhealthrule_MailboxTrackingFolders + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthrule Table [msdyn_solutionhealthrule_MailboxTrackingFolders](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_solutionhealthruleargument_MailboxTrackingFolders + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleargument Table [msdyn_solutionhealthruleargument_MailboxTrackingFolders](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_MailboxTrackingFolders) One-To-Many relationship. + +### msdyn_solutionhealthruleset_MailboxTrackingFolders + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleset Table [msdyn_solutionhealthruleset_MailboxTrackingFolders](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_MailboxTrackingFolders) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/mailmergetemplate.md b/powerapps-docs/developer/data-platform/reference/entities/mailmergetemplate.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/mailmergetemplate.md rename to powerapps-docs/developer/data-platform/reference/entities/mailmergetemplate.md index ec7c8f5f22..99788113ca 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/mailmergetemplate.md +++ b/powerapps-docs/developer/data-platform/reference/entities/mailmergetemplate.md @@ -1,7 +1,7 @@ --- -title: "MailMergeTemplate Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the MailMergeTemplate entity." -ms.date: 04/12/2020 +title: "MailMergeTemplate table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the MailMergeTemplate table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# MailMergeTemplate Entity Reference + +# MailMergeTemplate table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Template for a mail merge document that contains the standard attributes of that document. @@ -29,6 +33,7 @@ Template for a mail merge document that contains the standard attributes of that |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/mailmergetemplates(*mailmergetemplateid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/mailmergetemplates
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ Template for a mail merge document that contains the standard attributes of that |SetState|PATCH [*org URI*]/api/data/v9.0/mailmergetemplates(*mailmergetemplateid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/mailmergetemplates(*mailmergetemplateid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ Template for a mail merge document that contains the standard attributes of that -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Body](#BKMK_Body) - [DefaultFilter](#BKMK_DefaultFilter) @@ -141,7 +146,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### DocumentFormat Options +#### DocumentFormat Choices/Options |Value|Label| |-----|-----| @@ -208,7 +213,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPersonal Options +#### IsPersonal Choices/Options |Value|Label| |-----|-----| @@ -261,7 +266,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### MailMergeType Options +#### MailMergeType Choices/Options |Value|Label| |-----|-----| @@ -346,7 +351,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -367,7 +372,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -436,9 +441,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -484,7 +489,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -646,7 +651,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -952,7 +957,7 @@ Listed by **SchemaName**. ### MailMergeTemplate_SyncErrors -Same as syncerror entity [MailMergeTemplate_SyncErrors](syncerror.md#BKMK_MailMergeTemplate_SyncErrors) Many-To-One relationship. +Same as syncerror table [MailMergeTemplate_SyncErrors](syncerror.md#BKMK_MailMergeTemplate_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -967,7 +972,7 @@ Same as syncerror entity [MailMergeTemplate_SyncErrors](syncerror.md#BKMK_MailMe ### MailMergeTemplate_AsyncOperations -Same as asyncoperation entity [MailMergeTemplate_AsyncOperations](asyncoperation.md#BKMK_MailMergeTemplate_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [MailMergeTemplate_AsyncOperations](asyncoperation.md#BKMK_MailMergeTemplate_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -982,7 +987,7 @@ Same as asyncoperation entity [MailMergeTemplate_AsyncOperations](asyncoperation ### mailmergetemplate_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [mailmergetemplate_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_mailmergetemplate_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [mailmergetemplate_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_mailmergetemplate_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -997,7 +1002,7 @@ Same as principalobjectattributeaccess entity [mailmergetemplate_principalobject ### MailMergeTemplate_ProcessSessions -Same as processsession entity [MailMergeTemplate_ProcessSessions](processsession.md#BKMK_MailMergeTemplate_ProcessSessions) Many-To-One relationship. +Same as processsession table [MailMergeTemplate_ProcessSessions](processsession.md#BKMK_MailMergeTemplate_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1013,42 +1018,47 @@ Same as processsession entity [MailMergeTemplate_ProcessSessions](processsession ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_mailmergetemplatebase_createdby](#BKMK_lk_mailmergetemplatebase_createdby) - [business_unit_mailmergetemplates](#BKMK_business_unit_mailmergetemplates) - [TransactionCurrency_MailMergeTemplate](#BKMK_TransactionCurrency_MailMergeTemplate) - [lk_mailmergetemplatebase_modifiedby](#BKMK_lk_mailmergetemplatebase_modifiedby) - [lk_mailmergetemplate_modifiedonbehalfby](#BKMK_lk_mailmergetemplate_modifiedonbehalfby) +- [owner_mailmergetemplates](#BKMK_owner_mailmergetemplates) - [lk_mailmergetemplate_createdonbehalfby](#BKMK_lk_mailmergetemplate_createdonbehalfby) ### lk_mailmergetemplatebase_createdby -See systemuser Entity [lk_mailmergetemplatebase_createdby](systemuser.md#BKMK_lk_mailmergetemplatebase_createdby) One-To-Many relationship. +See systemuser Table [lk_mailmergetemplatebase_createdby](systemuser.md#BKMK_lk_mailmergetemplatebase_createdby) One-To-Many relationship. ### business_unit_mailmergetemplates -See businessunit Entity [business_unit_mailmergetemplates](businessunit.md#BKMK_business_unit_mailmergetemplates) One-To-Many relationship. +See businessunit Table [business_unit_mailmergetemplates](businessunit.md#BKMK_business_unit_mailmergetemplates) One-To-Many relationship. ### TransactionCurrency_MailMergeTemplate -See transactioncurrency Entity [TransactionCurrency_MailMergeTemplate](transactioncurrency.md#BKMK_TransactionCurrency_MailMergeTemplate) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_MailMergeTemplate](transactioncurrency.md#BKMK_TransactionCurrency_MailMergeTemplate) One-To-Many relationship. ### lk_mailmergetemplatebase_modifiedby -See systemuser Entity [lk_mailmergetemplatebase_modifiedby](systemuser.md#BKMK_lk_mailmergetemplatebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_mailmergetemplatebase_modifiedby](systemuser.md#BKMK_lk_mailmergetemplatebase_modifiedby) One-To-Many relationship. ### lk_mailmergetemplate_modifiedonbehalfby -See systemuser Entity [lk_mailmergetemplate_modifiedonbehalfby](systemuser.md#BKMK_lk_mailmergetemplate_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_mailmergetemplate_modifiedonbehalfby](systemuser.md#BKMK_lk_mailmergetemplate_modifiedonbehalfby) One-To-Many relationship. + +### owner_mailmergetemplates + +See owner Table [owner_mailmergetemplates](owner.md#BKMK_owner_mailmergetemplates) One-To-Many relationship. ### lk_mailmergetemplate_createdonbehalfby -See systemuser Entity [lk_mailmergetemplate_createdonbehalfby](systemuser.md#BKMK_lk_mailmergetemplate_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_mailmergetemplate_createdonbehalfby](systemuser.md#BKMK_lk_mailmergetemplate_createdonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/managedproperty.md b/powerapps-docs/developer/data-platform/reference/entities/managedproperty.md new file mode 100644 index 0000000000..4e28be5af6 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/managedproperty.md @@ -0,0 +1,203 @@ +--- +title: "ManagedProperty table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ManagedProperty table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# ManagedProperty table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|ManagedProperties| +|DisplayCollectionName|Managed Properties| +|DisplayName|Managed Property| +|EntitySetName|managedproperties| +|IsBPFEntity|False| +|LogicalCollectionName|managedproperties| +|LogicalName|managedproperty| +|OwnershipType|None| +|PrimaryIdAttribute|managedpropertyid| +|PrimaryNameAttribute|logicalname| +|SchemaName|ManagedProperty| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [EnablesAttributeName](#BKMK_EnablesAttributeName) +- [EnablesEntityName](#BKMK_EnablesEntityName) +- [LogicalName](#BKMK_LogicalName) +- [ManagedPropertyId](#BKMK_ManagedPropertyId) +- [ManagedPropertyRowId](#BKMK_ManagedPropertyRowId) + + +### EnablesAttributeName + +|Property|Value| +|--------|-----| +|Description|Enables Attribute Name of this Managed Property.| +|DisplayName|Enables Atrribute Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|enablesattributename| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### EnablesEntityName + +|Property|Value| +|--------|-----| +|Description|Enables Entity Name of this Managed Property.| +|DisplayName|Enables Entity Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|enablesentityname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### LogicalName + +|Property|Value| +|--------|-----| +|Description|The logical name of this Managed Property.| +|DisplayName|Logical Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|logicalname| +|MaxLength|128| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ManagedPropertyId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the managed property key.| +|DisplayName|Managed Property Id| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|managedpropertyid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ManagedPropertyRowId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the Managed Property| +|DisplayName|Managed Property Row Id| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|managedpropertyrowid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentState](#BKMK_ComponentState) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/metric.md b/powerapps-docs/developer/data-platform/reference/entities/metric.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/metric.md rename to powerapps-docs/developer/data-platform/reference/entities/metric.md index 96001fe1be..5809d03a59 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/metric.md +++ b/powerapps-docs/developer/data-platform/reference/entities/metric.md @@ -1,7 +1,7 @@ --- -title: "Metric Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Metric entity." -ms.date: 04/12/2020 +title: "Metric table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Metric table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Metric Entity Reference + +# Metric table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Type of measurement for a goal, such as money amount or count. @@ -26,11 +30,12 @@ Type of measurement for a goal, such as money amount or count. |Create|POST [*org URI*]/api/data/v9.0/metrics
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/metrics(*metricid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/metrics(*metricid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/metrics
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/metrics(*metricid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/metrics(*metricid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Type of measurement for a goal, such as money amount or count. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AmountDataType](#BKMK_AmountDataType) - [Description](#BKMK_Description) @@ -79,7 +84,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### AmountDataType Options +#### AmountDataType Choices/Options |Value|Label| |-----|-----| @@ -135,7 +140,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Boolean| -#### IsAmount Options +#### IsAmount Choices/Options |Value|Label| |-----|-----| @@ -158,7 +163,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsStretchTracked Options +#### IsStretchTracked Choices/Options |Value|Label| |-----|-----| @@ -228,7 +233,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -249,7 +254,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -291,9 +296,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -553,7 +558,7 @@ Listed by **SchemaName**. ### metric_goal -Same as goal entity [metric_goal](goal.md#BKMK_metric_goal) Many-To-One relationship. +Same as goal table [metric_goal](goal.md#BKMK_metric_goal) Many-To-One relationship. |Property|Value| |--------|-----| @@ -568,7 +573,7 @@ Same as goal entity [metric_goal](goal.md#BKMK_metric_goal) Many-To-One relation ### metric_rollupfield -Same as rollupfield entity [metric_rollupfield](rollupfield.md#BKMK_metric_rollupfield) Many-To-One relationship. +Same as rollupfield table [metric_rollupfield](rollupfield.md#BKMK_metric_rollupfield) Many-To-One relationship. |Property|Value| |--------|-----| @@ -583,7 +588,7 @@ Same as rollupfield entity [metric_rollupfield](rollupfield.md#BKMK_metric_rollu ### metric_AsyncOperations -Same as asyncoperation entity [metric_AsyncOperations](asyncoperation.md#BKMK_metric_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [metric_AsyncOperations](asyncoperation.md#BKMK_metric_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -598,7 +603,7 @@ Same as asyncoperation entity [metric_AsyncOperations](asyncoperation.md#BKMK_me ### Metric_SyncErrors -Same as syncerror entity [Metric_SyncErrors](syncerror.md#BKMK_Metric_SyncErrors) Many-To-One relationship. +Same as syncerror table [Metric_SyncErrors](syncerror.md#BKMK_Metric_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -613,7 +618,7 @@ Same as syncerror entity [Metric_SyncErrors](syncerror.md#BKMK_Metric_SyncErrors ### metric_ProcessSessions -Same as processsession entity [metric_ProcessSessions](processsession.md#BKMK_metric_ProcessSessions) Many-To-One relationship. +Same as processsession table [metric_ProcessSessions](processsession.md#BKMK_metric_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -629,7 +634,7 @@ Same as processsession entity [metric_ProcessSessions](processsession.md#BKMK_me ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_metric_createdby](#BKMK_lk_metric_createdby) - [lk_metric_createdonbehalfby](#BKMK_lk_metric_createdonbehalfby) @@ -640,26 +645,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_metric_createdby -See systemuser Entity [lk_metric_createdby](systemuser.md#BKMK_lk_metric_createdby) One-To-Many relationship. +See systemuser Table [lk_metric_createdby](systemuser.md#BKMK_lk_metric_createdby) One-To-Many relationship. ### lk_metric_createdonbehalfby -See systemuser Entity [lk_metric_createdonbehalfby](systemuser.md#BKMK_lk_metric_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_metric_createdonbehalfby](systemuser.md#BKMK_lk_metric_createdonbehalfby) One-To-Many relationship. ### lk_metric_modifiedby -See systemuser Entity [lk_metric_modifiedby](systemuser.md#BKMK_lk_metric_modifiedby) One-To-Many relationship. +See systemuser Table [lk_metric_modifiedby](systemuser.md#BKMK_lk_metric_modifiedby) One-To-Many relationship. ### lk_metric_modifiedonbehalfby -See systemuser Entity [lk_metric_modifiedonbehalfby](systemuser.md#BKMK_lk_metric_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_metric_modifiedonbehalfby](systemuser.md#BKMK_lk_metric_modifiedonbehalfby) One-To-Many relationship. ### organization_metric -See organization Entity [organization_metric](organization.md#BKMK_organization_metric) One-To-Many relationship. +See organization Table [organization_metric](organization.md#BKMK_organization_metric) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofile.md b/powerapps-docs/developer/data-platform/reference/entities/mobileofflineprofile.md similarity index 79% rename from powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofile.md rename to powerapps-docs/developer/data-platform/reference/entities/mobileofflineprofile.md index 5cffa3d130..dd8d515878 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofile.md +++ b/powerapps-docs/developer/data-platform/reference/entities/mobileofflineprofile.md @@ -1,7 +1,7 @@ --- -title: "MobileOfflineProfile Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the MobileOfflineProfile entity." -ms.date: 04/12/2020 +title: "MobileOfflineProfile table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the MobileOfflineProfile table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# MobileOfflineProfile Entity Reference + +# MobileOfflineProfile table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Information to administer and manage the data available to mobile devices in offline mode. @@ -27,15 +31,16 @@ Information to administer and manage the data available to mobile devices in off |Create|POST [*org URI*]/api/data/v9.0/mobileofflineprofiles
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/mobileofflineprofiles(*mobileofflineprofileid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/mobileofflineprofiles(*mobileofflineprofileid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/mobileofflineprofiles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublished||| |RetrieveUnpublishedMultiple||| |Update|PATCH [*org URI*]/api/data/v9.0/mobileofflineprofiles(*mobileofflineprofileid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| |Validate||| |ValidateSavedQuery||| +|ValidateUnpublished||| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -53,9 +58,9 @@ Information to administer and manage the data available to mobile devices in off -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Description](#BKMK_Description) - [IntroducedVersion](#BKMK_IntroducedVersion) @@ -172,9 +177,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -216,7 +221,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -346,7 +351,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -369,7 +374,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsValidated Options +#### IsValidated Choices/Options |Value|Label| |-----|-----| @@ -625,11 +630,13 @@ Listed by **SchemaName**. - [DefaultMobileOfflineProfile_Organization](#BKMK_DefaultMobileOfflineProfile_Organization) - [MobileOfflineProfile_MobileOfflineProfileItem](#BKMK_MobileOfflineProfile_MobileOfflineProfileItem) - [MobileOfflineProfile_SystemUser](#BKMK_MobileOfflineProfile_SystemUser) +- [mobileofflineprofile_teammobileofflineprofilemembership_MobileOfflineProfileId](#BKMK_mobileofflineprofile_teammobileofflineprofilemembership_MobileOfflineProfileId) +- [mobileofflineprofile_usermobileofflineprofilemembership_MobileOfflineProfileId](#BKMK_mobileofflineprofile_usermobileofflineprofilemembership_MobileOfflineProfileId) ### DefaultMobileOfflineProfile_Organization -Same as organization entity [DefaultMobileOfflineProfile_Organization](organization.md#BKMK_DefaultMobileOfflineProfile_Organization) Many-To-One relationship. +Same as organization table [DefaultMobileOfflineProfile_Organization](organization.md#BKMK_DefaultMobileOfflineProfile_Organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -644,7 +651,7 @@ Same as organization entity [DefaultMobileOfflineProfile_Organization](organizat ### MobileOfflineProfile_MobileOfflineProfileItem -Same as mobileofflineprofileitem entity [MobileOfflineProfile_MobileOfflineProfileItem](mobileofflineprofileitem.md#BKMK_MobileOfflineProfile_MobileOfflineProfileItem) Many-To-One relationship. +Same as mobileofflineprofileitem table [MobileOfflineProfile_MobileOfflineProfileItem](mobileofflineprofileitem.md#BKMK_MobileOfflineProfile_MobileOfflineProfileItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -659,7 +666,7 @@ Same as mobileofflineprofileitem entity [MobileOfflineProfile_MobileOfflineProfi ### MobileOfflineProfile_SystemUser -Same as systemuser entity [MobileOfflineProfile_SystemUser](systemuser.md#BKMK_MobileOfflineProfile_SystemUser) Many-To-One relationship. +Same as systemuser table [MobileOfflineProfile_SystemUser](systemuser.md#BKMK_MobileOfflineProfile_SystemUser) Many-To-One relationship. |Property|Value| |--------|-----| @@ -671,11 +678,45 @@ Same as systemuser entity [MobileOfflineProfile_SystemUser](systemuser.md#BKMK_M |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + +### mobileofflineprofile_teammobileofflineprofilemembership_MobileOfflineProfileId + +**Added by**: MobileOfflineMembership Solution + +Same as teammobileofflineprofilemembership table [mobileofflineprofile_teammobileofflineprofilemembership_MobileOfflineProfileId](teammobileofflineprofilemembership.md#BKMK_mobileofflineprofile_teammobileofflineprofilemembership_MobileOfflineProfileId) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|teammobileofflineprofilemembership| +|ReferencingAttribute|mobileofflineprofileid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|mobileofflineprofile_teammobileofflineprofilemembership_MobileOfflineProfileId| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### mobileofflineprofile_usermobileofflineprofilemembership_MobileOfflineProfileId + +**Added by**: MobileOfflineMembership Solution + +Same as usermobileofflineprofilemembership table [mobileofflineprofile_usermobileofflineprofilemembership_MobileOfflineProfileId](usermobileofflineprofilemembership.md#BKMK_mobileofflineprofile_usermobileofflineprofilemembership_MobileOfflineProfileId) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usermobileofflineprofilemembership| +|ReferencingAttribute|mobileofflineprofileid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|mobileofflineprofile_usermobileofflineprofilemembership_MobileOfflineProfileId| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_MobileOfflineProfile_modifiedby](#BKMK_lk_MobileOfflineProfile_modifiedby) - [MobileOfflineProfile_organization](#BKMK_MobileOfflineProfile_organization) @@ -686,26 +727,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_MobileOfflineProfile_modifiedby -See systemuser Entity [lk_MobileOfflineProfile_modifiedby](systemuser.md#BKMK_lk_MobileOfflineProfile_modifiedby) One-To-Many relationship. +See systemuser Table [lk_MobileOfflineProfile_modifiedby](systemuser.md#BKMK_lk_MobileOfflineProfile_modifiedby) One-To-Many relationship. ### MobileOfflineProfile_organization -See organization Entity [MobileOfflineProfile_organization](organization.md#BKMK_MobileOfflineProfile_organization) One-To-Many relationship. +See organization Table [MobileOfflineProfile_organization](organization.md#BKMK_MobileOfflineProfile_organization) One-To-Many relationship. ### lk_MobileOfflineProfile_createdby -See systemuser Entity [lk_MobileOfflineProfile_createdby](systemuser.md#BKMK_lk_MobileOfflineProfile_createdby) One-To-Many relationship. +See systemuser Table [lk_MobileOfflineProfile_createdby](systemuser.md#BKMK_lk_MobileOfflineProfile_createdby) One-To-Many relationship. ### lk_MobileOfflineProfile_createdonbehalfby -See systemuser Entity [lk_MobileOfflineProfile_createdonbehalfby](systemuser.md#BKMK_lk_MobileOfflineProfile_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_MobileOfflineProfile_createdonbehalfby](systemuser.md#BKMK_lk_MobileOfflineProfile_createdonbehalfby) One-To-Many relationship. ### lk_MobileOfflineProfile_modifiedonbehalfby -See systemuser Entity [lk_MobileOfflineProfile_modifiedonbehalfby](systemuser.md#BKMK_lk_MobileOfflineProfile_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_MobileOfflineProfile_modifiedonbehalfby](systemuser.md#BKMK_lk_MobileOfflineProfile_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofileitem.md b/powerapps-docs/developer/data-platform/reference/entities/mobileofflineprofileitem.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofileitem.md rename to powerapps-docs/developer/data-platform/reference/entities/mobileofflineprofileitem.md index 4676cb2e80..86236d55e0 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofileitem.md +++ b/powerapps-docs/developer/data-platform/reference/entities/mobileofflineprofileitem.md @@ -1,7 +1,7 @@ --- -title: "MobileOfflineProfileItem Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the MobileOfflineProfileItem entity." -ms.date: 04/12/2020 +title: "MobileOfflineProfileItem table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the MobileOfflineProfileItem table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# MobileOfflineProfileItem Entity Reference + +# MobileOfflineProfileItem table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Information on entity availability to mobile devices in offline mode for a mobile offline profile item. @@ -26,12 +30,13 @@ Information on entity availability to mobile devices in offline mode for a mobil |Create|POST [*org URI*]/api/data/v9.0/mobileofflineprofileitems
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/mobileofflineprofileitems(*mobileofflineprofileitemid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/mobileofflineprofileitems(*mobileofflineprofileitemid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/mobileofflineprofileitems
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublished||| |RetrieveUnpublishedMultiple||| |Update|PATCH [*org URI*]/api/data/v9.0/mobileofflineprofileitems(*mobileofflineprofileitemid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -49,9 +54,9 @@ Information on entity availability to mobile devices in offline mode for a mobil -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CanBeFollowed](#BKMK_CanBeFollowed) - [GetRelatedEntityRecords](#BKMK_GetRelatedEntityRecords) @@ -72,6 +77,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [RelationshipData](#BKMK_RelationshipData) - [SelectedEntityTypeCode](#BKMK_SelectedEntityTypeCode) - [StageId](#BKMK_StageId) +- [SyncIntervalInMinutes](#BKMK_SyncIntervalInMinutes) - [TraversedPath](#BKMK_TraversedPath) - [ViewQuery](#BKMK_ViewQuery) @@ -88,7 +94,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### CanBeFollowed Options +#### CanBeFollowed Choices/Options |Value|Label| |-----|-----| @@ -111,7 +117,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### GetRelatedEntityRecords Options +#### GetRelatedEntityRecords Choices/Options |Value|Label| |-----|-----| @@ -152,7 +158,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsVisibleInGrid Options +#### IsVisibleInGrid Choices/Options |Value|Label| |-----|-----| @@ -266,7 +272,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### RecordDistributionCriteria Options +#### RecordDistributionCriteria Choices/Options |Value|Label| |-----|-----| @@ -289,7 +295,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### RecordsOwnedByMe Options +#### RecordsOwnedByMe Choices/Options |Value|Label| |-----|-----| @@ -312,7 +318,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### RecordsOwnedByMyBusinessUnit Options +#### RecordsOwnedByMyBusinessUnit Choices/Options |Value|Label| |-----|-----| @@ -335,7 +341,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### RecordsOwnedByMyTeam Options +#### RecordsOwnedByMyTeam Choices/Options |Value|Label| |-----|-----| @@ -421,6 +427,24 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Uniqueidentifier| +### SyncIntervalInMinutes + +**Added by**: MobileOfflineSyncInterval Solution + +|Property|Value| +|--------|-----| +|Description|How often to sync data offline.| +|DisplayName|SyncIntervalInMinutes| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|syncintervalinminutes| +|MaxValue|1440| +|MinValue|5| +|RequiredLevel|None| +|Type|Integer| + + ### TraversedPath |Property|Value| @@ -454,9 +478,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -499,7 +523,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -645,7 +669,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -668,7 +692,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsValidated Options +#### IsValidated Choices/Options |Value|Label| |-----|-----| @@ -924,7 +948,7 @@ Listed by **SchemaName**. ### MobileOfflineProfileItem_MobileOfflineProfileItemAssociation -Same as mobileofflineprofileitemassociation entity [MobileOfflineProfileItem_MobileOfflineProfileItemAssociation](mobileofflineprofileitemassociation.md#BKMK_MobileOfflineProfileItem_MobileOfflineProfileItemAssociation) Many-To-One relationship. +Same as mobileofflineprofileitemassociation table [MobileOfflineProfileItem_MobileOfflineProfileItemAssociation](mobileofflineprofileitemassociation.md#BKMK_MobileOfflineProfileItem_MobileOfflineProfileItemAssociation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -940,7 +964,7 @@ Same as mobileofflineprofileitemassociation entity [MobileOfflineProfileItem_Mob ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_mobileofflineprofileitem_createdonbehalfby](#BKMK_lk_mobileofflineprofileitem_createdonbehalfby) - [lk_mobileofflineprofileitem_savedquery](#BKMK_lk_mobileofflineprofileitem_savedquery) @@ -953,34 +977,34 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_mobileofflineprofileitem_createdonbehalfby -See systemuser Entity [lk_mobileofflineprofileitem_createdonbehalfby](systemuser.md#BKMK_lk_mobileofflineprofileitem_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_mobileofflineprofileitem_createdonbehalfby](systemuser.md#BKMK_lk_mobileofflineprofileitem_createdonbehalfby) One-To-Many relationship. ### lk_mobileofflineprofileitem_savedquery -See savedquery Entity [lk_mobileofflineprofileitem_savedquery](savedquery.md#BKMK_lk_mobileofflineprofileitem_savedquery) One-To-Many relationship. +See savedquery Table [lk_mobileofflineprofileitem_savedquery](savedquery.md#BKMK_lk_mobileofflineprofileitem_savedquery) One-To-Many relationship. ### lk_mobileofflineprofileitem_modifiedby -See systemuser Entity [lk_mobileofflineprofileitem_modifiedby](systemuser.md#BKMK_lk_mobileofflineprofileitem_modifiedby) One-To-Many relationship. +See systemuser Table [lk_mobileofflineprofileitem_modifiedby](systemuser.md#BKMK_lk_mobileofflineprofileitem_modifiedby) One-To-Many relationship. ### MobileOfflineProfile_MobileOfflineProfileItem -See mobileofflineprofile Entity [MobileOfflineProfile_MobileOfflineProfileItem](mobileofflineprofile.md#BKMK_MobileOfflineProfile_MobileOfflineProfileItem) One-To-Many relationship. +See mobileofflineprofile Table [MobileOfflineProfile_MobileOfflineProfileItem](mobileofflineprofile.md#BKMK_MobileOfflineProfile_MobileOfflineProfileItem) One-To-Many relationship. ### lk_mobileofflineprofileitem_modifiedonbehalfby -See systemuser Entity [lk_mobileofflineprofileitem_modifiedonbehalfby](systemuser.md#BKMK_lk_mobileofflineprofileitem_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_mobileofflineprofileitem_modifiedonbehalfby](systemuser.md#BKMK_lk_mobileofflineprofileitem_modifiedonbehalfby) One-To-Many relationship. ### MobileOfflineProfileItem_organization -See organization Entity [MobileOfflineProfileItem_organization](organization.md#BKMK_MobileOfflineProfileItem_organization) One-To-Many relationship. +See organization Table [MobileOfflineProfileItem_organization](organization.md#BKMK_MobileOfflineProfileItem_organization) One-To-Many relationship. ### lk_MobileOfflineProfileItem_createdby -See systemuser Entity [lk_MobileOfflineProfileItem_createdby](systemuser.md#BKMK_lk_MobileOfflineProfileItem_createdby) One-To-Many relationship. +See systemuser Table [lk_MobileOfflineProfileItem_createdby](systemuser.md#BKMK_lk_MobileOfflineProfileItem_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofileitemassociation.md b/powerapps-docs/developer/data-platform/reference/entities/mobileofflineprofileitemassociation.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofileitemassociation.md rename to powerapps-docs/developer/data-platform/reference/entities/mobileofflineprofileitemassociation.md index 5c05b3c036..52f7267b37 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/mobileofflineprofileitemassociation.md +++ b/powerapps-docs/developer/data-platform/reference/entities/mobileofflineprofileitemassociation.md @@ -1,7 +1,7 @@ --- -title: "MobileOfflineProfileItemAssociation Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the MobileOfflineProfileItemAssociation entity." -ms.date: 04/12/2020 +title: "MobileOfflineProfileItemAssociation table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the MobileOfflineProfileItemAssociation table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# MobileOfflineProfileItemAssociation Entity Reference + +# MobileOfflineProfileItemAssociation table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Information on relationships to be used to follow related entity's records for mobile offline profile item. @@ -26,12 +30,13 @@ Information on relationships to be used to follow related entity's records for m |Create|POST [*org URI*]/api/data/v9.0/mobileofflineprofileitemassociations
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/mobileofflineprofileitemassociations(*mobileofflineprofileitemassociationid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/mobileofflineprofileitemassociations(*mobileofflineprofileitemassociationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/mobileofflineprofileitemassociations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublished||| |RetrieveUnpublishedMultiple||| |Update|PATCH [*org URI*]/api/data/v9.0/mobileofflineprofileitemassociations(*mobileofflineprofileitemassociationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -49,9 +54,9 @@ Information on relationships to be used to follow related entity's records for m -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [IntroducedVersion](#BKMK_IntroducedVersion) - [MobileOfflineProfileItemAssociationId](#BKMK_MobileOfflineProfileItemAssociationId) @@ -237,7 +242,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### SelectedRelationShipsSchema Options +#### SelectedRelationShipsSchema Choices/Options |Value|Label| |-----|-----| @@ -275,9 +280,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -319,7 +324,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -449,7 +454,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -472,7 +477,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsValidated Options +#### IsValidated Choices/Options |Value|Label| |-----|-----| @@ -723,7 +728,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_mobileofflineprofileitemassociation_modifiedby](#BKMK_lk_mobileofflineprofileitemassociation_modifiedby) - [lk_mobileofflineprofileitemassociation_modifiedonbehalfby](#BKMK_lk_mobileofflineprofileitemassociation_modifiedonbehalfby) @@ -735,30 +740,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_mobileofflineprofileitemassociation_modifiedby -See systemuser Entity [lk_mobileofflineprofileitemassociation_modifiedby](systemuser.md#BKMK_lk_mobileofflineprofileitemassociation_modifiedby) One-To-Many relationship. +See systemuser Table [lk_mobileofflineprofileitemassociation_modifiedby](systemuser.md#BKMK_lk_mobileofflineprofileitemassociation_modifiedby) One-To-Many relationship. ### lk_mobileofflineprofileitemassociation_modifiedonbehalfby -See systemuser Entity [lk_mobileofflineprofileitemassociation_modifiedonbehalfby](systemuser.md#BKMK_lk_mobileofflineprofileitemassociation_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_mobileofflineprofileitemassociation_modifiedonbehalfby](systemuser.md#BKMK_lk_mobileofflineprofileitemassociation_modifiedonbehalfby) One-To-Many relationship. ### MobileOfflineProfileItem_MobileOfflineProfileItemAssociation -See mobileofflineprofileitem Entity [MobileOfflineProfileItem_MobileOfflineProfileItemAssociation](mobileofflineprofileitem.md#BKMK_MobileOfflineProfileItem_MobileOfflineProfileItemAssociation) One-To-Many relationship. +See mobileofflineprofileitem Table [MobileOfflineProfileItem_MobileOfflineProfileItemAssociation](mobileofflineprofileitem.md#BKMK_MobileOfflineProfileItem_MobileOfflineProfileItemAssociation) One-To-Many relationship. ### lk_MobileOfflineProfileItemAssociation_createdby -See systemuser Entity [lk_MobileOfflineProfileItemAssociation_createdby](systemuser.md#BKMK_lk_MobileOfflineProfileItemAssociation_createdby) One-To-Many relationship. +See systemuser Table [lk_MobileOfflineProfileItemAssociation_createdby](systemuser.md#BKMK_lk_MobileOfflineProfileItemAssociation_createdby) One-To-Many relationship. ### MobileOfflineProfileItemAssociation_organization -See organization Entity [MobileOfflineProfileItemAssociation_organization](organization.md#BKMK_MobileOfflineProfileItemAssociation_organization) One-To-Many relationship. +See organization Table [MobileOfflineProfileItemAssociation_organization](organization.md#BKMK_MobileOfflineProfileItemAssociation_organization) One-To-Many relationship. ### lk_mobileofflineprofileitemassociation_createdonbehalfby -See systemuser Entity [lk_mobileofflineprofileitemassociation_createdonbehalfby](systemuser.md#BKMK_lk_mobileofflineprofileitemassociation_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_mobileofflineprofileitemassociation_createdonbehalfby](systemuser.md#BKMK_lk_mobileofflineprofileitemassociation_createdonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/monthlyfiscalcalendar.md b/powerapps-docs/developer/data-platform/reference/entities/monthlyfiscalcalendar.md similarity index 92% rename from powerapps-docs/developer/common-data-service/reference/entities/monthlyfiscalcalendar.md rename to powerapps-docs/developer/data-platform/reference/entities/monthlyfiscalcalendar.md index 6cc5100a2c..cda0d9eed9 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/monthlyfiscalcalendar.md +++ b/powerapps-docs/developer/data-platform/reference/entities/monthlyfiscalcalendar.md @@ -1,7 +1,7 @@ --- -title: "MonthlyFiscalCalendar Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the MonthlyFiscalCalendar entity." -ms.date: 04/12/2020 +title: "MonthlyFiscalCalendar table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the MonthlyFiscalCalendar table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# MonthlyFiscalCalendar Entity Reference + +# MonthlyFiscalCalendar table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Monthly fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. @@ -26,10 +30,11 @@ Monthly fiscal calendar of an organization. A span of time during which the fina |Create|POST [*org URI*]/api/data/v9.0/monthlyfiscalcalendars
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/monthlyfiscalcalendars(*userfiscalcalendarid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/monthlyfiscalcalendars(*userfiscalcalendarid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/monthlyfiscalcalendars
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/monthlyfiscalcalendars(*userfiscalcalendarid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Monthly fiscal calendar of an organization. A span of time during which the fina -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EffectiveOn](#BKMK_EffectiveOn) - [Period1](#BKMK_Period1) @@ -368,9 +373,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [BusinessUnitId](#BKMK_BusinessUnitId) - [BusinessUnitIdName](#BKMK_BusinessUnitIdName) @@ -946,7 +951,7 @@ Listed by **SchemaName**. ### MonthlyFiscalCalendar_AsyncOperations -Same as asyncoperation entity [MonthlyFiscalCalendar_AsyncOperations](asyncoperation.md#BKMK_MonthlyFiscalCalendar_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [MonthlyFiscalCalendar_AsyncOperations](asyncoperation.md#BKMK_MonthlyFiscalCalendar_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -961,7 +966,7 @@ Same as asyncoperation entity [MonthlyFiscalCalendar_AsyncOperations](asyncopera ### MonthlyFiscalCalendar_BulkDeleteFailures -Same as bulkdeletefailure entity [MonthlyFiscalCalendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_MonthlyFiscalCalendar_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [MonthlyFiscalCalendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_MonthlyFiscalCalendar_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -977,7 +982,7 @@ Same as bulkdeletefailure entity [MonthlyFiscalCalendar_BulkDeleteFailures](bulk ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_monthlyfiscalcalendar_modifiedonbehalfby](#BKMK_lk_monthlyfiscalcalendar_modifiedonbehalfby) - [lk_monthlyfiscalcalendar_modifiedby](#BKMK_lk_monthlyfiscalcalendar_modifiedby) @@ -989,30 +994,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_monthlyfiscalcalendar_modifiedonbehalfby -See systemuser Entity [lk_monthlyfiscalcalendar_modifiedonbehalfby](systemuser.md#BKMK_lk_monthlyfiscalcalendar_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_monthlyfiscalcalendar_modifiedonbehalfby](systemuser.md#BKMK_lk_monthlyfiscalcalendar_modifiedonbehalfby) One-To-Many relationship. ### lk_monthlyfiscalcalendar_modifiedby -See systemuser Entity [lk_monthlyfiscalcalendar_modifiedby](systemuser.md#BKMK_lk_monthlyfiscalcalendar_modifiedby) One-To-Many relationship. +See systemuser Table [lk_monthlyfiscalcalendar_modifiedby](systemuser.md#BKMK_lk_monthlyfiscalcalendar_modifiedby) One-To-Many relationship. ### lk_monthlyfiscalcalendar_createdonbehalfby -See systemuser Entity [lk_monthlyfiscalcalendar_createdonbehalfby](systemuser.md#BKMK_lk_monthlyfiscalcalendar_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_monthlyfiscalcalendar_createdonbehalfby](systemuser.md#BKMK_lk_monthlyfiscalcalendar_createdonbehalfby) One-To-Many relationship. ### transactioncurrency_monthlyfiscalcalendar -See transactioncurrency Entity [transactioncurrency_monthlyfiscalcalendar](transactioncurrency.md#BKMK_transactioncurrency_monthlyfiscalcalendar) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_monthlyfiscalcalendar](transactioncurrency.md#BKMK_transactioncurrency_monthlyfiscalcalendar) One-To-Many relationship. ### lk_monthlyfiscalcalendar_salespersonid -See systemuser Entity [lk_monthlyfiscalcalendar_salespersonid](systemuser.md#BKMK_lk_monthlyfiscalcalendar_salespersonid) One-To-Many relationship. +See systemuser Table [lk_monthlyfiscalcalendar_salespersonid](systemuser.md#BKMK_lk_monthlyfiscalcalendar_salespersonid) One-To-Many relationship. ### lk_monthlyfiscalcalendar_createdby -See systemuser Entity [lk_monthlyfiscalcalendar_createdby](systemuser.md#BKMK_lk_monthlyfiscalcalendar_createdby) One-To-Many relationship. +See systemuser Table [lk_monthlyfiscalcalendar_createdby](systemuser.md#BKMK_lk_monthlyfiscalcalendar_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdataset.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdataset.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdataset.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdataset.md index d18721e569..0b50cb823b 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdataset.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdataset.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIBDataset Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIBDataset entity." -ms.date: 04/12/2020 +title: "msdyn_AIBDataset table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIBDataset table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIBDataset Entity Reference + +# msdyn_AIBDataset table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aibdatasets(*msdyn_aibdatasetid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aibdatasets
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aibdatasets(*msdyn_aibdatasetid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aibdatasets(*msdyn_aibdatasetid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AIBDatasetId](#BKMK_msdyn_AIBDatasetId) @@ -213,7 +217,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -234,7 +238,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -276,9 +280,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -679,7 +683,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aibdataset_SyncErrors](syncerror.md#BKMK_msdyn_aibdataset_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aibdataset_SyncErrors](syncerror.md#BKMK_msdyn_aibdataset_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -696,7 +700,7 @@ Same as syncerror entity [msdyn_aibdataset_SyncErrors](syncerror.md#BKMK_msdyn_a **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibdataset_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibdataset_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibdataset_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibdataset_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -713,7 +717,7 @@ Same as duplicaterecord entity [msdyn_aibdataset_DuplicateMatchingRecord](duplic **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibdataset_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibdataset_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibdataset_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibdataset_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -730,7 +734,7 @@ Same as duplicaterecord entity [msdyn_aibdataset_DuplicateBaseRecord](duplicater **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aibdataset_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibdataset_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aibdataset_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibdataset_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -747,7 +751,7 @@ Same as asyncoperation entity [msdyn_aibdataset_AsyncOperations](asyncoperation. **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aibdataset_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibdataset_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aibdataset_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibdataset_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -764,7 +768,7 @@ Same as mailboxtrackingfolder entity [msdyn_aibdataset_MailboxTrackingFolders](m **Added by**: System Solution Solution -Same as processsession entity [msdyn_aibdataset_ProcessSession](processsession.md#BKMK_msdyn_aibdataset_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aibdataset_ProcessSession](processsession.md#BKMK_msdyn_aibdataset_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -781,7 +785,7 @@ Same as processsession entity [msdyn_aibdataset_ProcessSession](processsession.m **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aibdataset_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibdataset_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aibdataset_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibdataset_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -798,7 +802,7 @@ Same as bulkdeletefailure entity [msdyn_aibdataset_BulkDeleteFailures](bulkdelet **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aibdataset_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibdataset_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aibdataset_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibdataset_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -813,7 +817,7 @@ Same as principalobjectattributeaccess entity [msdyn_aibdataset_PrincipalObjectA ### msdyn_AIBDatasetFile_msdyn_AIBDatas -Same as msdyn_aibdatasetfile entity [msdyn_AIBDatasetFile_msdyn_AIBDatas](msdyn_aibdatasetfile.md#BKMK_msdyn_AIBDatasetFile_msdyn_AIBDatas) Many-To-One relationship. +Same as msdyn_aibdatasetfile table [msdyn_AIBDatasetFile_msdyn_AIBDatas](msdyn_aibdatasetfile.md#BKMK_msdyn_AIBDatasetFile_msdyn_AIBDatas) Many-To-One relationship. |Property|Value| |--------|-----| @@ -828,7 +832,7 @@ Same as msdyn_aibdatasetfile entity [msdyn_AIBDatasetFile_msdyn_AIBDatas](msdyn_ ### msdyn_AIBDatasetRecord_msdyn_AIBDataset -Same as msdyn_aibdatasetrecord entity [msdyn_AIBDatasetRecord_msdyn_AIBDataset](msdyn_aibdatasetrecord.md#BKMK_msdyn_AIBDatasetRecord_msdyn_AIBDataset) Many-To-One relationship. +Same as msdyn_aibdatasetrecord table [msdyn_AIBDatasetRecord_msdyn_AIBDataset](msdyn_aibdatasetrecord.md#BKMK_msdyn_AIBDatasetRecord_msdyn_AIBDataset) Many-To-One relationship. |Property|Value| |--------|-----| @@ -844,7 +848,7 @@ Same as msdyn_aibdatasetrecord entity [msdyn_AIBDatasetRecord_msdyn_AIBDataset]( ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aibdataset_createdby](#BKMK_lk_msdyn_aibdataset_createdby) - [lk_msdyn_aibdataset_createdonbehalfby](#BKMK_lk_msdyn_aibdataset_createdonbehalfby) @@ -852,6 +856,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aibdataset_modifiedonbehalfby](#BKMK_lk_msdyn_aibdataset_modifiedonbehalfby) - [user_msdyn_aibdataset](#BKMK_user_msdyn_aibdataset) - [team_msdyn_aibdataset](#BKMK_team_msdyn_aibdataset) +- [owner_msdyn_aibdataset](#BKMK_owner_msdyn_aibdataset) - [business_unit_msdyn_aibdataset](#BKMK_business_unit_msdyn_aibdataset) - [msdyn_AIBDataset_msdyn_AIBDatasetsContain](#BKMK_msdyn_AIBDataset_msdyn_AIBDatasetsContain) @@ -860,50 +865,56 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdataset_createdby](systemuser.md#BKMK_lk_msdyn_aibdataset_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdataset_createdby](systemuser.md#BKMK_lk_msdyn_aibdataset_createdby) One-To-Many relationship. ### lk_msdyn_aibdataset_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdataset_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdataset_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdataset_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdataset_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aibdataset_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdataset_modifiedby](systemuser.md#BKMK_lk_msdyn_aibdataset_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdataset_modifiedby](systemuser.md#BKMK_lk_msdyn_aibdataset_modifiedby) One-To-Many relationship. ### lk_msdyn_aibdataset_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdataset_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdataset_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdataset_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdataset_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aibdataset **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aibdataset](systemuser.md#BKMK_user_msdyn_aibdataset) One-To-Many relationship. +See systemuser Table [user_msdyn_aibdataset](systemuser.md#BKMK_user_msdyn_aibdataset) One-To-Many relationship. ### team_msdyn_aibdataset **Added by**: System Solution Solution -See team Entity [team_msdyn_aibdataset](team.md#BKMK_team_msdyn_aibdataset) One-To-Many relationship. +See team Table [team_msdyn_aibdataset](team.md#BKMK_team_msdyn_aibdataset) One-To-Many relationship. + +### owner_msdyn_aibdataset + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aibdataset](owner.md#BKMK_owner_msdyn_aibdataset) One-To-Many relationship. ### business_unit_msdyn_aibdataset **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aibdataset](businessunit.md#BKMK_business_unit_msdyn_aibdataset) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aibdataset](businessunit.md#BKMK_business_unit_msdyn_aibdataset) One-To-Many relationship. ### msdyn_AIBDataset_msdyn_AIBDatasetsContain -See msdyn_aibdatasetscontainer Entity [msdyn_AIBDataset_msdyn_AIBDatasetsContain](msdyn_aibdatasetscontainer.md#BKMK_msdyn_AIBDataset_msdyn_AIBDatasetsContain) One-To-Many relationship. +See msdyn_aibdatasetscontainer Table [msdyn_AIBDataset_msdyn_AIBDatasetsContain](msdyn_aibdatasetscontainer.md#BKMK_msdyn_AIBDataset_msdyn_AIBDatasetsContain) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetfile.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdatasetfile.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetfile.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdatasetfile.md index 5a8202ab18..8b0aab7798 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetfile.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdatasetfile.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIBDatasetFile Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIBDatasetFile entity." -ms.date: 04/12/2020 +title: "msdyn_AIBDatasetFile table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIBDatasetFile table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIBDatasetFile Entity Reference + +# msdyn_AIBDatasetFile table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aibdatasetfiles(*msdyn_aibdatasetfileid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aibdatasetfiles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aibdatasetfiles(*msdyn_aibdatasetfileid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aibdatasetfiles(*msdyn_aibdatasetfileid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AIBDatasetFileId](#BKMK_msdyn_AIBDatasetFileId) @@ -227,7 +231,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -248,7 +252,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -290,9 +294,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -709,7 +713,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aibdatasetfile_SyncErrors](syncerror.md#BKMK_msdyn_aibdatasetfile_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aibdatasetfile_SyncErrors](syncerror.md#BKMK_msdyn_aibdatasetfile_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -726,7 +730,7 @@ Same as syncerror entity [msdyn_aibdatasetfile_SyncErrors](syncerror.md#BKMK_msd **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibdatasetfile_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetfile_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibdatasetfile_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetfile_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -743,7 +747,7 @@ Same as duplicaterecord entity [msdyn_aibdatasetfile_DuplicateMatchingRecord](du **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibdatasetfile_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetfile_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibdatasetfile_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetfile_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -760,7 +764,7 @@ Same as duplicaterecord entity [msdyn_aibdatasetfile_DuplicateBaseRecord](duplic **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aibdatasetfile_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibdatasetfile_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aibdatasetfile_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibdatasetfile_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -777,7 +781,7 @@ Same as asyncoperation entity [msdyn_aibdatasetfile_AsyncOperations](asyncoperat **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aibdatasetfile_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibdatasetfile_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aibdatasetfile_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibdatasetfile_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -794,7 +798,7 @@ Same as mailboxtrackingfolder entity [msdyn_aibdatasetfile_MailboxTrackingFolder **Added by**: System Solution Solution -Same as processsession entity [msdyn_aibdatasetfile_ProcessSession](processsession.md#BKMK_msdyn_aibdatasetfile_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aibdatasetfile_ProcessSession](processsession.md#BKMK_msdyn_aibdatasetfile_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -811,7 +815,7 @@ Same as processsession entity [msdyn_aibdatasetfile_ProcessSession](processsessi **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aibdatasetfile_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibdatasetfile_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aibdatasetfile_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibdatasetfile_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -828,7 +832,7 @@ Same as bulkdeletefailure entity [msdyn_aibdatasetfile_BulkDeleteFailures](bulkd **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -843,7 +847,7 @@ Same as principalobjectattributeaccess entity [msdyn_aibdatasetfile_PrincipalObj ### msdyn_AIBFileAttachedData_msdyn_AIB -Same as msdyn_aibfileattacheddata entity [msdyn_AIBFileAttachedData_msdyn_AIB](msdyn_aibfileattacheddata.md#BKMK_msdyn_AIBFileAttachedData_msdyn_AIB) Many-To-One relationship. +Same as msdyn_aibfileattacheddata table [msdyn_AIBFileAttachedData_msdyn_AIB](msdyn_aibfileattacheddata.md#BKMK_msdyn_AIBFileAttachedData_msdyn_AIB) Many-To-One relationship. |Property|Value| |--------|-----| @@ -859,7 +863,7 @@ Same as msdyn_aibfileattacheddata entity [msdyn_AIBFileAttachedData_msdyn_AIB](m ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aibdatasetfile_createdby](#BKMK_lk_msdyn_aibdatasetfile_createdby) - [lk_msdyn_aibdatasetfile_createdonbehalfby](#BKMK_lk_msdyn_aibdatasetfile_createdonbehalfby) @@ -867,6 +871,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aibdatasetfile_modifiedonbehalfby](#BKMK_lk_msdyn_aibdatasetfile_modifiedonbehalfby) - [user_msdyn_aibdatasetfile](#BKMK_user_msdyn_aibdatasetfile) - [team_msdyn_aibdatasetfile](#BKMK_team_msdyn_aibdatasetfile) +- [owner_msdyn_aibdatasetfile](#BKMK_owner_msdyn_aibdatasetfile) - [business_unit_msdyn_aibdatasetfile](#BKMK_business_unit_msdyn_aibdatasetfile) - [msdyn_AIBDatasetFile_msdyn_AIBDatas](#BKMK_msdyn_AIBDatasetFile_msdyn_AIBDatas) - [msdyn_AIBDatasetFile_msdyn_AIBuilde](#BKMK_msdyn_AIBDatasetFile_msdyn_AIBuilde) @@ -876,54 +881,60 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetfile_createdby](systemuser.md#BKMK_lk_msdyn_aibdatasetfile_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetfile_createdby](systemuser.md#BKMK_lk_msdyn_aibdatasetfile_createdby) One-To-Many relationship. ### lk_msdyn_aibdatasetfile_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetfile_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetfile_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetfile_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetfile_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aibdatasetfile_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetfile_modifiedby](systemuser.md#BKMK_lk_msdyn_aibdatasetfile_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetfile_modifiedby](systemuser.md#BKMK_lk_msdyn_aibdatasetfile_modifiedby) One-To-Many relationship. ### lk_msdyn_aibdatasetfile_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetfile_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetfile_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetfile_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetfile_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aibdatasetfile **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aibdatasetfile](systemuser.md#BKMK_user_msdyn_aibdatasetfile) One-To-Many relationship. +See systemuser Table [user_msdyn_aibdatasetfile](systemuser.md#BKMK_user_msdyn_aibdatasetfile) One-To-Many relationship. ### team_msdyn_aibdatasetfile **Added by**: System Solution Solution -See team Entity [team_msdyn_aibdatasetfile](team.md#BKMK_team_msdyn_aibdatasetfile) One-To-Many relationship. +See team Table [team_msdyn_aibdatasetfile](team.md#BKMK_team_msdyn_aibdatasetfile) One-To-Many relationship. + +### owner_msdyn_aibdatasetfile + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aibdatasetfile](owner.md#BKMK_owner_msdyn_aibdatasetfile) One-To-Many relationship. ### business_unit_msdyn_aibdatasetfile **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aibdatasetfile](businessunit.md#BKMK_business_unit_msdyn_aibdatasetfile) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aibdatasetfile](businessunit.md#BKMK_business_unit_msdyn_aibdatasetfile) One-To-Many relationship. ### msdyn_AIBDatasetFile_msdyn_AIBDatas -See msdyn_aibdataset Entity [msdyn_AIBDatasetFile_msdyn_AIBDatas](msdyn_aibdataset.md#BKMK_msdyn_AIBDatasetFile_msdyn_AIBDatas) One-To-Many relationship. +See msdyn_aibdataset Table [msdyn_AIBDatasetFile_msdyn_AIBDatas](msdyn_aibdataset.md#BKMK_msdyn_AIBDatasetFile_msdyn_AIBDatas) One-To-Many relationship. ### msdyn_AIBDatasetFile_msdyn_AIBuilde -See msdyn_aibfile Entity [msdyn_AIBDatasetFile_msdyn_AIBuilde](msdyn_aibfile.md#BKMK_msdyn_AIBDatasetFile_msdyn_AIBuilde) One-To-Many relationship. +See msdyn_aibfile Table [msdyn_AIBDatasetFile_msdyn_AIBuilde](msdyn_aibfile.md#BKMK_msdyn_AIBDatasetFile_msdyn_AIBuilde) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetrecord.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdatasetrecord.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetrecord.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdatasetrecord.md index 67aa946d2b..3c94611e70 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetrecord.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdatasetrecord.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIBDatasetRecord Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIBDatasetRecord entity." -ms.date: 04/12/2020 +title: "msdyn_AIBDatasetRecord table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIBDatasetRecord table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIBDatasetRecord Entity Reference + +# msdyn_AIBDatasetRecord table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aibdatasetrecords(*msdyn_aibdatasetrecordid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aibdatasetrecords
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aibdatasetrecords(*msdyn_aibdatasetrecordid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aibdatasetrecords(*msdyn_aibdatasetrecordid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AIBDatasetRecordId](#BKMK_msdyn_AIBDatasetRecordId) @@ -166,7 +170,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### msdyn_RecordType Options +#### msdyn_RecordType Choices/Options |Value|Label| |-----|-----| @@ -235,7 +239,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -256,7 +260,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -298,9 +302,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -699,7 +703,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aibdatasetrecord_SyncErrors](syncerror.md#BKMK_msdyn_aibdatasetrecord_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aibdatasetrecord_SyncErrors](syncerror.md#BKMK_msdyn_aibdatasetrecord_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -716,7 +720,7 @@ Same as syncerror entity [msdyn_aibdatasetrecord_SyncErrors](syncerror.md#BKMK_m **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibdatasetrecord_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetrecord_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibdatasetrecord_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetrecord_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -733,7 +737,7 @@ Same as duplicaterecord entity [msdyn_aibdatasetrecord_DuplicateMatchingRecord]( **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibdatasetrecord_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetrecord_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibdatasetrecord_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetrecord_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -750,7 +754,7 @@ Same as duplicaterecord entity [msdyn_aibdatasetrecord_DuplicateBaseRecord](dupl **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aibdatasetrecord_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibdatasetrecord_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aibdatasetrecord_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibdatasetrecord_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -767,7 +771,7 @@ Same as asyncoperation entity [msdyn_aibdatasetrecord_AsyncOperations](asyncoper **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aibdatasetrecord_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibdatasetrecord_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aibdatasetrecord_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibdatasetrecord_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -784,7 +788,7 @@ Same as mailboxtrackingfolder entity [msdyn_aibdatasetrecord_MailboxTrackingFold **Added by**: System Solution Solution -Same as processsession entity [msdyn_aibdatasetrecord_ProcessSession](processsession.md#BKMK_msdyn_aibdatasetrecord_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aibdatasetrecord_ProcessSession](processsession.md#BKMK_msdyn_aibdatasetrecord_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -801,7 +805,7 @@ Same as processsession entity [msdyn_aibdatasetrecord_ProcessSession](processses **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aibdatasetrecord_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibdatasetrecord_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aibdatasetrecord_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibdatasetrecord_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -818,7 +822,7 @@ Same as bulkdeletefailure entity [msdyn_aibdatasetrecord_BulkDeleteFailures](bul **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -834,7 +838,7 @@ Same as principalobjectattributeaccess entity [msdyn_aibdatasetrecord_PrincipalO ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aibdatasetrecord_createdby](#BKMK_lk_msdyn_aibdatasetrecord_createdby) - [lk_msdyn_aibdatasetrecord_createdonbehalfby](#BKMK_lk_msdyn_aibdatasetrecord_createdonbehalfby) @@ -842,6 +846,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aibdatasetrecord_modifiedonbehalfby](#BKMK_lk_msdyn_aibdatasetrecord_modifiedonbehalfby) - [user_msdyn_aibdatasetrecord](#BKMK_user_msdyn_aibdatasetrecord) - [team_msdyn_aibdatasetrecord](#BKMK_team_msdyn_aibdatasetrecord) +- [owner_msdyn_aibdatasetrecord](#BKMK_owner_msdyn_aibdatasetrecord) - [business_unit_msdyn_aibdatasetrecord](#BKMK_business_unit_msdyn_aibdatasetrecord) - [msdyn_AIBDatasetRecord_msdyn_AIBDataset](#BKMK_msdyn_AIBDatasetRecord_msdyn_AIBDataset) @@ -850,50 +855,56 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetrecord_createdby](systemuser.md#BKMK_lk_msdyn_aibdatasetrecord_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetrecord_createdby](systemuser.md#BKMK_lk_msdyn_aibdatasetrecord_createdby) One-To-Many relationship. ### lk_msdyn_aibdatasetrecord_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetrecord_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetrecord_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetrecord_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetrecord_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aibdatasetrecord_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetrecord_modifiedby](systemuser.md#BKMK_lk_msdyn_aibdatasetrecord_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetrecord_modifiedby](systemuser.md#BKMK_lk_msdyn_aibdatasetrecord_modifiedby) One-To-Many relationship. ### lk_msdyn_aibdatasetrecord_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetrecord_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetrecord_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetrecord_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetrecord_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aibdatasetrecord **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aibdatasetrecord](systemuser.md#BKMK_user_msdyn_aibdatasetrecord) One-To-Many relationship. +See systemuser Table [user_msdyn_aibdatasetrecord](systemuser.md#BKMK_user_msdyn_aibdatasetrecord) One-To-Many relationship. ### team_msdyn_aibdatasetrecord **Added by**: System Solution Solution -See team Entity [team_msdyn_aibdatasetrecord](team.md#BKMK_team_msdyn_aibdatasetrecord) One-To-Many relationship. +See team Table [team_msdyn_aibdatasetrecord](team.md#BKMK_team_msdyn_aibdatasetrecord) One-To-Many relationship. + +### owner_msdyn_aibdatasetrecord + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aibdatasetrecord](owner.md#BKMK_owner_msdyn_aibdatasetrecord) One-To-Many relationship. ### business_unit_msdyn_aibdatasetrecord **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aibdatasetrecord](businessunit.md#BKMK_business_unit_msdyn_aibdatasetrecord) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aibdatasetrecord](businessunit.md#BKMK_business_unit_msdyn_aibdatasetrecord) One-To-Many relationship. ### msdyn_AIBDatasetRecord_msdyn_AIBDataset -See msdyn_aibdataset Entity [msdyn_AIBDatasetRecord_msdyn_AIBDataset](msdyn_aibdataset.md#BKMK_msdyn_AIBDatasetRecord_msdyn_AIBDataset) One-To-Many relationship. +See msdyn_aibdataset Table [msdyn_AIBDatasetRecord_msdyn_AIBDataset](msdyn_aibdataset.md#BKMK_msdyn_AIBDatasetRecord_msdyn_AIBDataset) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetscontainer.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdatasetscontainer.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetscontainer.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdatasetscontainer.md index e1147b0d30..449e875acd 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibdatasetscontainer.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibdatasetscontainer.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIBDatasetsContainer Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIBDatasetsContainer entity." -ms.date: 04/12/2020 +title: "msdyn_AIBDatasetsContainer table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIBDatasetsContainer table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIBDatasetsContainer Entity Reference + +# msdyn_AIBDatasetsContainer table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aibdatasetscontainers(*msdyn_aibdatasetscontainerid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aibdatasetscontainers
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aibdatasetscontainers(*msdyn_aibdatasetscontainerid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aibdatasetscontainers(*msdyn_aibdatasetscontainerid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AIBDatasetsContainerId](#BKMK_msdyn_AIBDatasetsContainerId) @@ -196,7 +200,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -217,7 +221,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -259,9 +263,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -662,7 +666,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aibdatasetscontainer_SyncErrors](syncerror.md#BKMK_msdyn_aibdatasetscontainer_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aibdatasetscontainer_SyncErrors](syncerror.md#BKMK_msdyn_aibdatasetscontainer_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -679,7 +683,7 @@ Same as syncerror entity [msdyn_aibdatasetscontainer_SyncErrors](syncerror.md#BK **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibdatasetscontainer_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetscontainer_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibdatasetscontainer_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetscontainer_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -696,7 +700,7 @@ Same as duplicaterecord entity [msdyn_aibdatasetscontainer_DuplicateMatchingReco **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibdatasetscontainer_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetscontainer_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibdatasetscontainer_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibdatasetscontainer_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -713,7 +717,7 @@ Same as duplicaterecord entity [msdyn_aibdatasetscontainer_DuplicateBaseRecord]( **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aibdatasetscontainer_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibdatasetscontainer_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aibdatasetscontainer_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibdatasetscontainer_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -730,7 +734,7 @@ Same as asyncoperation entity [msdyn_aibdatasetscontainer_AsyncOperations](async **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aibdatasetscontainer_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibdatasetscontainer_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aibdatasetscontainer_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibdatasetscontainer_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -747,7 +751,7 @@ Same as mailboxtrackingfolder entity [msdyn_aibdatasetscontainer_MailboxTracking **Added by**: System Solution Solution -Same as processsession entity [msdyn_aibdatasetscontainer_ProcessSession](processsession.md#BKMK_msdyn_aibdatasetscontainer_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aibdatasetscontainer_ProcessSession](processsession.md#BKMK_msdyn_aibdatasetscontainer_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -764,7 +768,7 @@ Same as processsession entity [msdyn_aibdatasetscontainer_ProcessSession](proces **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aibdatasetscontainer_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibdatasetscontainer_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aibdatasetscontainer_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibdatasetscontainer_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -781,7 +785,7 @@ Same as bulkdeletefailure entity [msdyn_aibdatasetscontainer_BulkDeleteFailures] **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -796,7 +800,7 @@ Same as principalobjectattributeaccess entity [msdyn_aibdatasetscontainer_Princi ### msdyn_AIBDataset_msdyn_AIBDatasetsContain -Same as msdyn_aibdataset entity [msdyn_AIBDataset_msdyn_AIBDatasetsContain](msdyn_aibdataset.md#BKMK_msdyn_AIBDataset_msdyn_AIBDatasetsContain) Many-To-One relationship. +Same as msdyn_aibdataset table [msdyn_AIBDataset_msdyn_AIBDatasetsContain](msdyn_aibdataset.md#BKMK_msdyn_AIBDataset_msdyn_AIBDatasetsContain) Many-To-One relationship. |Property|Value| |--------|-----| @@ -811,7 +815,7 @@ Same as msdyn_aibdataset entity [msdyn_AIBDataset_msdyn_AIBDatasetsContain](msdy ### msdyn_AIBFile_msdyn_AIBDatasetsCont -Same as msdyn_aibfile entity [msdyn_AIBFile_msdyn_AIBDatasetsCont](msdyn_aibfile.md#BKMK_msdyn_AIBFile_msdyn_AIBDatasetsCont) Many-To-One relationship. +Same as msdyn_aibfile table [msdyn_AIBFile_msdyn_AIBDatasetsCont](msdyn_aibfile.md#BKMK_msdyn_AIBFile_msdyn_AIBDatasetsCont) Many-To-One relationship. |Property|Value| |--------|-----| @@ -827,7 +831,7 @@ Same as msdyn_aibfile entity [msdyn_AIBFile_msdyn_AIBDatasetsCont](msdyn_aibfile ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aibdatasetscontainer_createdby](#BKMK_lk_msdyn_aibdatasetscontainer_createdby) - [lk_msdyn_aibdatasetscontainer_createdonbehalfby](#BKMK_lk_msdyn_aibdatasetscontainer_createdonbehalfby) @@ -835,6 +839,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aibdatasetscontainer_modifiedonbehalfby](#BKMK_lk_msdyn_aibdatasetscontainer_modifiedonbehalfby) - [user_msdyn_aibdatasetscontainer](#BKMK_user_msdyn_aibdatasetscontainer) - [team_msdyn_aibdatasetscontainer](#BKMK_team_msdyn_aibdatasetscontainer) +- [owner_msdyn_aibdatasetscontainer](#BKMK_owner_msdyn_aibdatasetscontainer) - [business_unit_msdyn_aibdatasetscontainer](#BKMK_business_unit_msdyn_aibdatasetscontainer) - [msdyn_AIBDatasetsContainer_msdyn_AIModelI](#BKMK_msdyn_AIBDatasetsContainer_msdyn_AIModelI) @@ -843,52 +848,58 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetscontainer_createdby](systemuser.md#BKMK_lk_msdyn_aibdatasetscontainer_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetscontainer_createdby](systemuser.md#BKMK_lk_msdyn_aibdatasetscontainer_createdby) One-To-Many relationship. ### lk_msdyn_aibdatasetscontainer_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetscontainer_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetscontainer_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetscontainer_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetscontainer_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aibdatasetscontainer_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetscontainer_modifiedby](systemuser.md#BKMK_lk_msdyn_aibdatasetscontainer_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetscontainer_modifiedby](systemuser.md#BKMK_lk_msdyn_aibdatasetscontainer_modifiedby) One-To-Many relationship. ### lk_msdyn_aibdatasetscontainer_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibdatasetscontainer_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetscontainer_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibdatasetscontainer_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibdatasetscontainer_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aibdatasetscontainer **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aibdatasetscontainer](systemuser.md#BKMK_user_msdyn_aibdatasetscontainer) One-To-Many relationship. +See systemuser Table [user_msdyn_aibdatasetscontainer](systemuser.md#BKMK_user_msdyn_aibdatasetscontainer) One-To-Many relationship. ### team_msdyn_aibdatasetscontainer **Added by**: System Solution Solution -See team Entity [team_msdyn_aibdatasetscontainer](team.md#BKMK_team_msdyn_aibdatasetscontainer) One-To-Many relationship. +See team Table [team_msdyn_aibdatasetscontainer](team.md#BKMK_team_msdyn_aibdatasetscontainer) One-To-Many relationship. + +### owner_msdyn_aibdatasetscontainer + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aibdatasetscontainer](owner.md#BKMK_owner_msdyn_aibdatasetscontainer) One-To-Many relationship. ### business_unit_msdyn_aibdatasetscontainer **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aibdatasetscontainer](businessunit.md#BKMK_business_unit_msdyn_aibdatasetscontainer) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aibdatasetscontainer](businessunit.md#BKMK_business_unit_msdyn_aibdatasetscontainer) One-To-Many relationship. ### msdyn_AIBDatasetsContainer_msdyn_AIModelI **Added by**: AISolution Solution -See msdyn_aimodel Entity [msdyn_AIBDatasetsContainer_msdyn_AIModelI](msdyn_aimodel.md#BKMK_msdyn_AIBDatasetsContainer_msdyn_AIModelI) One-To-Many relationship. +See msdyn_aimodel Table [msdyn_AIBDatasetsContainer_msdyn_AIModelI](msdyn_aimodel.md#BKMK_msdyn_AIBDatasetsContainer_msdyn_AIModelI) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibfile.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibfile.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibfile.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aibfile.md index 51483ce086..4c90822276 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibfile.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibfile.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIBFile Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIBFile entity." -ms.date: 04/12/2020 +title: "msdyn_AIBFile table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIBFile table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIBFile Entity Reference + +# msdyn_AIBFile table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aibfiles(*msdyn_aibfileid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aibfiles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aibfiles(*msdyn_aibfileid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aibfiles(*msdyn_aibfileid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AIBDatasetsContainerId](#BKMK_msdyn_AIBDatasetsContainerId) @@ -283,7 +287,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -304,7 +308,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -346,9 +350,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -813,6 +817,7 @@ Listed by **SchemaName**. - [msdyn_aibfile_ProcessSession](#BKMK_msdyn_aibfile_ProcessSession) - [msdyn_aibfile_BulkDeleteFailures](#BKMK_msdyn_aibfile_BulkDeleteFailures) - [msdyn_aibfile_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibfile_PrincipalObjectAttributeAccesses) +- [msdyn_aibfile_FileAttachments](#BKMK_msdyn_aibfile_FileAttachments) - [msdyn_AIBDatasetFile_msdyn_AIBuilde](#BKMK_msdyn_AIBDatasetFile_msdyn_AIBuilde) @@ -820,7 +825,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aibfile_SyncErrors](syncerror.md#BKMK_msdyn_aibfile_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aibfile_SyncErrors](syncerror.md#BKMK_msdyn_aibfile_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -837,7 +842,7 @@ Same as syncerror entity [msdyn_aibfile_SyncErrors](syncerror.md#BKMK_msdyn_aibf **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibfile_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibfile_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibfile_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibfile_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -854,7 +859,7 @@ Same as duplicaterecord entity [msdyn_aibfile_DuplicateMatchingRecord](duplicate **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibfile_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibfile_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibfile_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibfile_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -871,7 +876,7 @@ Same as duplicaterecord entity [msdyn_aibfile_DuplicateBaseRecord](duplicatereco **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aibfile_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibfile_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aibfile_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibfile_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -888,7 +893,7 @@ Same as asyncoperation entity [msdyn_aibfile_AsyncOperations](asyncoperation.md# **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aibfile_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibfile_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aibfile_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibfile_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -905,7 +910,7 @@ Same as mailboxtrackingfolder entity [msdyn_aibfile_MailboxTrackingFolders](mail **Added by**: System Solution Solution -Same as processsession entity [msdyn_aibfile_ProcessSession](processsession.md#BKMK_msdyn_aibfile_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aibfile_ProcessSession](processsession.md#BKMK_msdyn_aibfile_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -922,7 +927,7 @@ Same as processsession entity [msdyn_aibfile_ProcessSession](processsession.md#B **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aibfile_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibfile_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aibfile_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibfile_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -939,7 +944,7 @@ Same as bulkdeletefailure entity [msdyn_aibfile_BulkDeleteFailures](bulkdeletefa **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aibfile_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibfile_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aibfile_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibfile_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -952,9 +957,26 @@ Same as principalobjectattributeaccess entity [msdyn_aibfile_PrincipalObjectAttr |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### msdyn_aibfile_FileAttachments + +**Added by**: System Solution Solution + +Same as fileattachment table [msdyn_aibfile_FileAttachments](fileattachment.md#BKMK_msdyn_aibfile_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_aibfile_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### msdyn_AIBDatasetFile_msdyn_AIBuilde -Same as msdyn_aibdatasetfile entity [msdyn_AIBDatasetFile_msdyn_AIBuilde](msdyn_aibdatasetfile.md#BKMK_msdyn_AIBDatasetFile_msdyn_AIBuilde) Many-To-One relationship. +Same as msdyn_aibdatasetfile table [msdyn_AIBDatasetFile_msdyn_AIBuilde](msdyn_aibdatasetfile.md#BKMK_msdyn_AIBDatasetFile_msdyn_AIBuilde) Many-To-One relationship. |Property|Value| |--------|-----| @@ -970,7 +992,7 @@ Same as msdyn_aibdatasetfile entity [msdyn_AIBDatasetFile_msdyn_AIBuilde](msdyn_ ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aibfile_createdby](#BKMK_lk_msdyn_aibfile_createdby) - [lk_msdyn_aibfile_createdonbehalfby](#BKMK_lk_msdyn_aibfile_createdonbehalfby) @@ -978,7 +1000,9 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aibfile_modifiedonbehalfby](#BKMK_lk_msdyn_aibfile_modifiedonbehalfby) - [user_msdyn_aibfile](#BKMK_user_msdyn_aibfile) - [team_msdyn_aibfile](#BKMK_team_msdyn_aibfile) +- [owner_msdyn_aibfile](#BKMK_owner_msdyn_aibfile) - [business_unit_msdyn_aibfile](#BKMK_business_unit_msdyn_aibfile) +- [FileAttachment_msdyn_AIBFile_msdyn_File](#BKMK_FileAttachment_msdyn_AIBFile_msdyn_File) - [msdyn_AIBFile_msdyn_AIBDatasetsCont](#BKMK_msdyn_AIBFile_msdyn_AIBDatasetsCont) @@ -986,50 +1010,62 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibfile_createdby](systemuser.md#BKMK_lk_msdyn_aibfile_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibfile_createdby](systemuser.md#BKMK_lk_msdyn_aibfile_createdby) One-To-Many relationship. ### lk_msdyn_aibfile_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibfile_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibfile_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibfile_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibfile_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aibfile_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibfile_modifiedby](systemuser.md#BKMK_lk_msdyn_aibfile_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibfile_modifiedby](systemuser.md#BKMK_lk_msdyn_aibfile_modifiedby) One-To-Many relationship. ### lk_msdyn_aibfile_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibfile_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibfile_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibfile_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibfile_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aibfile **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aibfile](systemuser.md#BKMK_user_msdyn_aibfile) One-To-Many relationship. +See systemuser Table [user_msdyn_aibfile](systemuser.md#BKMK_user_msdyn_aibfile) One-To-Many relationship. ### team_msdyn_aibfile **Added by**: System Solution Solution -See team Entity [team_msdyn_aibfile](team.md#BKMK_team_msdyn_aibfile) One-To-Many relationship. +See team Table [team_msdyn_aibfile](team.md#BKMK_team_msdyn_aibfile) One-To-Many relationship. + +### owner_msdyn_aibfile + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aibfile](owner.md#BKMK_owner_msdyn_aibfile) One-To-Many relationship. ### business_unit_msdyn_aibfile **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aibfile](businessunit.md#BKMK_business_unit_msdyn_aibfile) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aibfile](businessunit.md#BKMK_business_unit_msdyn_aibfile) One-To-Many relationship. + +### FileAttachment_msdyn_AIBFile_msdyn_File + +**Added by**: System Solution Solution + +See fileattachment Table [FileAttachment_msdyn_AIBFile_msdyn_File](fileattachment.md) One-To-Many relationship. ### msdyn_AIBFile_msdyn_AIBDatasetsCont -See msdyn_aibdatasetscontainer Entity [msdyn_AIBFile_msdyn_AIBDatasetsCont](msdyn_aibdatasetscontainer.md#BKMK_msdyn_AIBFile_msdyn_AIBDatasetsCont) One-To-Many relationship. +See msdyn_aibdatasetscontainer Table [msdyn_AIBFile_msdyn_AIBDatasetsCont](msdyn_aibdatasetscontainer.md#BKMK_msdyn_AIBFile_msdyn_AIBDatasetsCont) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibfileattacheddata.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibfileattacheddata.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibfileattacheddata.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aibfileattacheddata.md index cdc8d0b29b..ea4f1f864c 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aibfileattacheddata.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aibfileattacheddata.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIBFileAttachedData Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIBFileAttachedData entity." -ms.date: 04/12/2020 +title: "msdyn_AIBFileAttachedData table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIBFileAttachedData table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIBFileAttachedData Entity Reference + +# msdyn_AIBFileAttachedData table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aibfileattacheddatas(*msdyn_aibfileattacheddataid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aibfileattacheddatas
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aibfileattacheddatas(*msdyn_aibfileattacheddataid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aibfileattacheddatas(*msdyn_aibfileattacheddataid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,15 +62,16 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AIBDatasetFileId](#BKMK_msdyn_AIBDatasetFileId) - [msdyn_AIBFileAttachedDataId](#BKMK_msdyn_AIBFileAttachedDataId) - [msdyn_Data](#BKMK_msdyn_Data) - [msdyn_Key](#BKMK_msdyn_Key) +- [msdyn_Type](#BKMK_msdyn_Type) - [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) - [OwnerId](#BKMK_OwnerId) - [OwnerIdType](#BKMK_OwnerIdType) @@ -153,6 +158,22 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|String| +### msdyn_Type + +|Property|Value| +|--------|-----| +|Description|The attachment type| +|DisplayName|Type| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_type| +|MaxLength|850| +|RequiredLevel|None| +|Type|String| + + ### OverriddenCreatedOn |Property|Value| @@ -213,7 +234,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -234,7 +255,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -276,9 +297,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -677,7 +698,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aibfileattacheddata_SyncErrors](syncerror.md#BKMK_msdyn_aibfileattacheddata_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aibfileattacheddata_SyncErrors](syncerror.md#BKMK_msdyn_aibfileattacheddata_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -694,7 +715,7 @@ Same as syncerror entity [msdyn_aibfileattacheddata_SyncErrors](syncerror.md#BKM **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibfileattacheddata_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibfileattacheddata_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibfileattacheddata_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aibfileattacheddata_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -711,7 +732,7 @@ Same as duplicaterecord entity [msdyn_aibfileattacheddata_DuplicateMatchingRecor **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aibfileattacheddata_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibfileattacheddata_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aibfileattacheddata_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aibfileattacheddata_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -728,7 +749,7 @@ Same as duplicaterecord entity [msdyn_aibfileattacheddata_DuplicateBaseRecord](d **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aibfileattacheddata_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibfileattacheddata_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aibfileattacheddata_AsyncOperations](asyncoperation.md#BKMK_msdyn_aibfileattacheddata_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -745,7 +766,7 @@ Same as asyncoperation entity [msdyn_aibfileattacheddata_AsyncOperations](asynco **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aibfileattacheddata_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibfileattacheddata_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aibfileattacheddata_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aibfileattacheddata_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -762,7 +783,7 @@ Same as mailboxtrackingfolder entity [msdyn_aibfileattacheddata_MailboxTrackingF **Added by**: System Solution Solution -Same as processsession entity [msdyn_aibfileattacheddata_ProcessSession](processsession.md#BKMK_msdyn_aibfileattacheddata_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aibfileattacheddata_ProcessSession](processsession.md#BKMK_msdyn_aibfileattacheddata_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -779,7 +800,7 @@ Same as processsession entity [msdyn_aibfileattacheddata_ProcessSession](process **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aibfileattacheddata_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibfileattacheddata_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aibfileattacheddata_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aibfileattacheddata_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -796,7 +817,7 @@ Same as bulkdeletefailure entity [msdyn_aibfileattacheddata_BulkDeleteFailures]( **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -812,7 +833,7 @@ Same as principalobjectattributeaccess entity [msdyn_aibfileattacheddata_Princip ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aibfileattacheddata_createdby](#BKMK_lk_msdyn_aibfileattacheddata_createdby) - [lk_msdyn_aibfileattacheddata_createdonbehalfby](#BKMK_lk_msdyn_aibfileattacheddata_createdonbehalfby) @@ -820,6 +841,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aibfileattacheddata_modifiedonbehalfby](#BKMK_lk_msdyn_aibfileattacheddata_modifiedonbehalfby) - [user_msdyn_aibfileattacheddata](#BKMK_user_msdyn_aibfileattacheddata) - [team_msdyn_aibfileattacheddata](#BKMK_team_msdyn_aibfileattacheddata) +- [owner_msdyn_aibfileattacheddata](#BKMK_owner_msdyn_aibfileattacheddata) - [business_unit_msdyn_aibfileattacheddata](#BKMK_business_unit_msdyn_aibfileattacheddata) - [msdyn_AIBFileAttachedData_msdyn_AIB](#BKMK_msdyn_AIBFileAttachedData_msdyn_AIB) @@ -828,50 +850,56 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibfileattacheddata_createdby](systemuser.md#BKMK_lk_msdyn_aibfileattacheddata_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibfileattacheddata_createdby](systemuser.md#BKMK_lk_msdyn_aibfileattacheddata_createdby) One-To-Many relationship. ### lk_msdyn_aibfileattacheddata_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibfileattacheddata_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibfileattacheddata_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibfileattacheddata_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aibfileattacheddata_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aibfileattacheddata_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibfileattacheddata_modifiedby](systemuser.md#BKMK_lk_msdyn_aibfileattacheddata_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibfileattacheddata_modifiedby](systemuser.md#BKMK_lk_msdyn_aibfileattacheddata_modifiedby) One-To-Many relationship. ### lk_msdyn_aibfileattacheddata_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aibfileattacheddata_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibfileattacheddata_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aibfileattacheddata_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aibfileattacheddata_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aibfileattacheddata **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aibfileattacheddata](systemuser.md#BKMK_user_msdyn_aibfileattacheddata) One-To-Many relationship. +See systemuser Table [user_msdyn_aibfileattacheddata](systemuser.md#BKMK_user_msdyn_aibfileattacheddata) One-To-Many relationship. ### team_msdyn_aibfileattacheddata **Added by**: System Solution Solution -See team Entity [team_msdyn_aibfileattacheddata](team.md#BKMK_team_msdyn_aibfileattacheddata) One-To-Many relationship. +See team Table [team_msdyn_aibfileattacheddata](team.md#BKMK_team_msdyn_aibfileattacheddata) One-To-Many relationship. + +### owner_msdyn_aibfileattacheddata + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aibfileattacheddata](owner.md#BKMK_owner_msdyn_aibfileattacheddata) One-To-Many relationship. ### business_unit_msdyn_aibfileattacheddata **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aibfileattacheddata](businessunit.md#BKMK_business_unit_msdyn_aibfileattacheddata) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aibfileattacheddata](businessunit.md#BKMK_business_unit_msdyn_aibfileattacheddata) One-To-Many relationship. ### msdyn_AIBFileAttachedData_msdyn_AIB -See msdyn_aibdatasetfile Entity [msdyn_AIBFileAttachedData_msdyn_AIB](msdyn_aibdatasetfile.md#BKMK_msdyn_AIBFileAttachedData_msdyn_AIB) One-To-Many relationship. +See msdyn_aibdatasetfile Table [msdyn_AIBFileAttachedData_msdyn_AIB](msdyn_aibdatasetfile.md#BKMK_msdyn_AIBFileAttachedData_msdyn_AIB) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiconfiguration.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aiconfiguration.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiconfiguration.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aiconfiguration.md index 1146f6e345..bed91a5175 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiconfiguration.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aiconfiguration.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIConfiguration Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIConfiguration entity." -ms.date: 04/12/2020 +title: "msdyn_AIConfiguration table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIConfiguration table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIConfiguration Entity Reference + +# msdyn_AIConfiguration table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -35,6 +39,7 @@ search.app: |PublishAIConfiguration||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | |QuickTest||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aiconfigurations(*msdyn_aiconfigurationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aiconfigurations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -46,8 +51,7 @@ search.app: |UnscheduleTraining||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aiconfigurations(*msdyn_aiconfigurationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -65,9 +69,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [IntroducedVersion](#BKMK_IntroducedVersion) @@ -380,7 +384,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsValidForForm|True| |IsValidForRead|True| |LogicalName|msdyn_modelrundataspecification| -|MaxLength|100000| +|MaxLength|1048576| |RequiredLevel|None| |Type|Memo| @@ -491,7 +495,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### msdyn_Type Options +#### msdyn_Type Choices/Options |Value|Label| |-----|-----| @@ -560,7 +564,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -583,7 +587,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -638,9 +642,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -661,6 +665,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [msdyn_AIConfigurationIdUnique](#BKMK_msdyn_AIConfigurationIdUnique) - [msdyn_AIModelIdName](#BKMK_msdyn_AIModelIdName) - [msdyn_CreatedFromConfigurationIdName](#BKMK_msdyn_CreatedFromConfigurationIdName) +- [msdyn_Model_Name](#BKMK_msdyn_Model_Name) - [msdyn_TrainedModelAIConfigurationPareIdName](#BKMK_msdyn_TrainedModelAIConfigurationPareIdName) - [OverwriteTime](#BKMK_OverwriteTime) - [OwnerIdName](#BKMK_OwnerIdName) @@ -685,7 +690,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -827,7 +832,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -1002,6 +1007,24 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|String| +### msdyn_Model_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_model_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + ### msdyn_TrainedModelAIConfigurationPareIdName |Property|Value| @@ -1171,6 +1194,7 @@ Listed by **SchemaName**. - [msdyn_aiconfiguration_ProcessSession](#BKMK_msdyn_aiconfiguration_ProcessSession) - [msdyn_aiconfiguration_BulkDeleteFailures](#BKMK_msdyn_aiconfiguration_BulkDeleteFailures) - [msdyn_aiconfiguration_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aiconfiguration_PrincipalObjectAttributeAccesses) +- [msdyn_aiconfiguration_FileAttachments](#BKMK_msdyn_aiconfiguration_FileAttachments) - [msdyn_aiconfiguration_msdyn_aiconfiguration](#BKMK_msdyn_aiconfiguration_msdyn_aiconfiguration) - [msdyn_createdfromconfiguration_msdyn_toconfiguration](#BKMK_msdyn_createdfromconfiguration_msdyn_toconfiguration) - [msdyn_aiconfiguration_msdyn_aiodtrainingimage](#BKMK_msdyn_aiconfiguration_msdyn_aiodtrainingimage) @@ -1181,7 +1205,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aiconfiguration_SyncErrors](syncerror.md#BKMK_msdyn_aiconfiguration_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aiconfiguration_SyncErrors](syncerror.md#BKMK_msdyn_aiconfiguration_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1198,7 +1222,7 @@ Same as syncerror entity [msdyn_aiconfiguration_SyncErrors](syncerror.md#BKMK_ms **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aiconfiguration_AsyncOperations](asyncoperation.md#BKMK_msdyn_aiconfiguration_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aiconfiguration_AsyncOperations](asyncoperation.md#BKMK_msdyn_aiconfiguration_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1215,7 +1239,7 @@ Same as asyncoperation entity [msdyn_aiconfiguration_AsyncOperations](asyncopera **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aiconfiguration_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aiconfiguration_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aiconfiguration_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aiconfiguration_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1232,7 +1256,7 @@ Same as mailboxtrackingfolder entity [msdyn_aiconfiguration_MailboxTrackingFolde **Added by**: System Solution Solution -Same as processsession entity [msdyn_aiconfiguration_ProcessSession](processsession.md#BKMK_msdyn_aiconfiguration_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aiconfiguration_ProcessSession](processsession.md#BKMK_msdyn_aiconfiguration_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1249,7 +1273,7 @@ Same as processsession entity [msdyn_aiconfiguration_ProcessSession](processsess **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aiconfiguration_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aiconfiguration_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aiconfiguration_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aiconfiguration_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1266,7 +1290,7 @@ Same as bulkdeletefailure entity [msdyn_aiconfiguration_BulkDeleteFailures](bulk **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aiconfiguration_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aiconfiguration_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aiconfiguration_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aiconfiguration_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1279,9 +1303,26 @@ Same as principalobjectattributeaccess entity [msdyn_aiconfiguration_PrincipalOb |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### msdyn_aiconfiguration_FileAttachments + +**Added by**: System Solution Solution + +Same as fileattachment table [msdyn_aiconfiguration_FileAttachments](fileattachment.md#BKMK_msdyn_aiconfiguration_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_aiconfiguration_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### msdyn_aiconfiguration_msdyn_aiconfiguration -Same as msdyn_aiconfiguration entity [msdyn_aiconfiguration_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_msdyn_aiconfiguration) Many-To-One relationship. +Same as msdyn_aiconfiguration table [msdyn_aiconfiguration_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_msdyn_aiconfiguration) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1296,7 +1337,7 @@ Same as msdyn_aiconfiguration entity [msdyn_aiconfiguration_msdyn_aiconfiguratio ### msdyn_createdfromconfiguration_msdyn_toconfiguration -Same as msdyn_aiconfiguration entity [msdyn_createdfromconfiguration_msdyn_toconfiguration](msdyn_aiconfiguration.md#BKMK_msdyn_createdfromconfiguration_msdyn_toconfiguration) Many-To-One relationship. +Same as msdyn_aiconfiguration table [msdyn_createdfromconfiguration_msdyn_toconfiguration](msdyn_aiconfiguration.md#BKMK_msdyn_createdfromconfiguration_msdyn_toconfiguration) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1313,7 +1354,7 @@ Same as msdyn_aiconfiguration entity [msdyn_createdfromconfiguration_msdyn_tocon **Added by**: AI Solution default templates Solution -Same as msdyn_aiodtrainingimage entity [msdyn_aiconfiguration_msdyn_aiodtrainingimage](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiconfiguration_msdyn_aiodtrainingimage) Many-To-One relationship. +Same as msdyn_aiodtrainingimage table [msdyn_aiconfiguration_msdyn_aiodtrainingimage](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiconfiguration_msdyn_aiodtrainingimage) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1330,7 +1371,7 @@ Same as msdyn_aiodtrainingimage entity [msdyn_aiconfiguration_msdyn_aiodtraining **Added by**: AI Solution default templates Solution -Same as msdyn_aifptrainingdocument entity [msdyn_msdyn_aiconfiguration_msdyn_aifptrainingdocument_AIConfigurationId](msdyn_aifptrainingdocument.md#BKMK_msdyn_msdyn_aiconfiguration_msdyn_aifptrainingdocument_AIConfigurationId) Many-To-One relationship. +Same as msdyn_aifptrainingdocument table [msdyn_msdyn_aiconfiguration_msdyn_aifptrainingdocument_AIConfigurationId](msdyn_aifptrainingdocument.md#BKMK_msdyn_msdyn_aiconfiguration_msdyn_aifptrainingdocument_AIConfigurationId) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1346,7 +1387,7 @@ Same as msdyn_aifptrainingdocument entity [msdyn_msdyn_aiconfiguration_msdyn_aif ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aiconfiguration_createdby](#BKMK_lk_msdyn_aiconfiguration_createdby) - [lk_msdyn_aiconfiguration_createdonbehalfby](#BKMK_lk_msdyn_aiconfiguration_createdonbehalfby) @@ -1354,7 +1395,9 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aiconfiguration_modifiedonbehalfby](#BKMK_lk_msdyn_aiconfiguration_modifiedonbehalfby) - [user_msdyn_aiconfiguration](#BKMK_user_msdyn_aiconfiguration) - [team_msdyn_aiconfiguration](#BKMK_team_msdyn_aiconfiguration) +- [owner_msdyn_aiconfiguration](#BKMK_owner_msdyn_aiconfiguration) - [business_unit_msdyn_aiconfiguration](#BKMK_business_unit_msdyn_aiconfiguration) +- [FileAttachment_msdyn_AIConfiguration_msdyn_Model](#BKMK_FileAttachment_msdyn_AIConfiguration_msdyn_Model) - [msdyn_aiconfiguration_msdyn_aiconfiguration](#BKMK_msdyn_aiconfiguration_msdyn_aiconfiguration) - [msdyn_createdfromconfiguration_msdyn_toconfiguration](#BKMK_msdyn_createdfromconfiguration_msdyn_toconfiguration) - [msdyn_aimodel_msdyn_aiconfiguration](#BKMK_msdyn_aimodel_msdyn_aiconfiguration) @@ -1364,68 +1407,80 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiconfiguration_createdby](systemuser.md#BKMK_lk_msdyn_aiconfiguration_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiconfiguration_createdby](systemuser.md#BKMK_lk_msdyn_aiconfiguration_createdby) One-To-Many relationship. ### lk_msdyn_aiconfiguration_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiconfiguration_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aiconfiguration_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiconfiguration_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aiconfiguration_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aiconfiguration_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiconfiguration_modifiedby](systemuser.md#BKMK_lk_msdyn_aiconfiguration_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiconfiguration_modifiedby](systemuser.md#BKMK_lk_msdyn_aiconfiguration_modifiedby) One-To-Many relationship. ### lk_msdyn_aiconfiguration_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiconfiguration_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aiconfiguration_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiconfiguration_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aiconfiguration_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aiconfiguration **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aiconfiguration](systemuser.md#BKMK_user_msdyn_aiconfiguration) One-To-Many relationship. +See systemuser Table [user_msdyn_aiconfiguration](systemuser.md#BKMK_user_msdyn_aiconfiguration) One-To-Many relationship. ### team_msdyn_aiconfiguration **Added by**: System Solution Solution -See team Entity [team_msdyn_aiconfiguration](team.md#BKMK_team_msdyn_aiconfiguration) One-To-Many relationship. +See team Table [team_msdyn_aiconfiguration](team.md#BKMK_team_msdyn_aiconfiguration) One-To-Many relationship. + +### owner_msdyn_aiconfiguration + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aiconfiguration](owner.md#BKMK_owner_msdyn_aiconfiguration) One-To-Many relationship. ### business_unit_msdyn_aiconfiguration **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aiconfiguration](businessunit.md#BKMK_business_unit_msdyn_aiconfiguration) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aiconfiguration](businessunit.md#BKMK_business_unit_msdyn_aiconfiguration) One-To-Many relationship. + +### FileAttachment_msdyn_AIConfiguration_msdyn_Model + +**Added by**: System Solution Solution + +See fileattachment Table [FileAttachment_msdyn_AIConfiguration_msdyn_Model](fileattachment.md) One-To-Many relationship. ### msdyn_aiconfiguration_msdyn_aiconfiguration -See msdyn_aiconfiguration Entity [msdyn_aiconfiguration_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_msdyn_aiconfiguration) One-To-Many relationship. +See msdyn_aiconfiguration Table [msdyn_aiconfiguration_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_msdyn_aiconfiguration) One-To-Many relationship. ### msdyn_createdfromconfiguration_msdyn_toconfiguration -See msdyn_aiconfiguration Entity [msdyn_createdfromconfiguration_msdyn_toconfiguration](msdyn_aiconfiguration.md#BKMK_msdyn_createdfromconfiguration_msdyn_toconfiguration) One-To-Many relationship. +See msdyn_aiconfiguration Table [msdyn_createdfromconfiguration_msdyn_toconfiguration](msdyn_aiconfiguration.md#BKMK_msdyn_createdfromconfiguration_msdyn_toconfiguration) One-To-Many relationship. ### msdyn_aimodel_msdyn_aiconfiguration -See msdyn_aimodel Entity [msdyn_aimodel_msdyn_aiconfiguration](msdyn_aimodel.md#BKMK_msdyn_aimodel_msdyn_aiconfiguration) One-To-Many relationship. +See msdyn_aimodel Table [msdyn_aimodel_msdyn_aiconfiguration](msdyn_aimodel.md#BKMK_msdyn_aimodel_msdyn_aiconfiguration) One-To-Many relationship. ## Many-To-Many Relationships -Relationship details provided where the msdyn_AIConfiguration entity is the first entity in the relationship. Listed by **SchemaName**. +Relationship details provided where the msdyn_AIConfiguration table is the first table in the relationship. Listed by **SchemaName**. ### msdyn_aiodlabel_msdyn_aiconfiguration -See msdyn_aiodlabel Entity [msdyn_aiodlabel_msdyn_aiconfiguration](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_msdyn_aiconfiguration) Many-To-Many Relationship. +See msdyn_aiodlabel Table [msdyn_aiodlabel_msdyn_aiconfiguration](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_msdyn_aiconfiguration) Many-To-Many Relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aifptrainingdocument.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aifptrainingdocument.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aifptrainingdocument.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aifptrainingdocument.md index b9aac7de85..aabb5ce28e 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aifptrainingdocument.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aifptrainingdocument.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIFpTrainingDocument Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIFpTrainingDocument entity." -ms.date: 04/12/2020 +title: "msdyn_AIFpTrainingDocument table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIFpTrainingDocument table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIFpTrainingDocument Entity Reference + +# msdyn_AIFpTrainingDocument table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aifptrainingdocuments(*msdyn_aifptrainingdocumentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aifptrainingdocuments
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aifptrainingdocuments(*msdyn_aifptrainingdocumentid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aifptrainingdocuments(*msdyn_aifptrainingdocumentid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AIConfigurationId](#BKMK_msdyn_AIConfigurationId) @@ -247,7 +251,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -268,7 +272,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -310,9 +314,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -710,7 +714,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aifptrainingdocument_SyncErrors](syncerror.md#BKMK_msdyn_aifptrainingdocument_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aifptrainingdocument_SyncErrors](syncerror.md#BKMK_msdyn_aifptrainingdocument_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -727,7 +731,7 @@ Same as syncerror entity [msdyn_aifptrainingdocument_SyncErrors](syncerror.md#BK **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aifptrainingdocument_AsyncOperations](asyncoperation.md#BKMK_msdyn_aifptrainingdocument_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aifptrainingdocument_AsyncOperations](asyncoperation.md#BKMK_msdyn_aifptrainingdocument_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -744,7 +748,7 @@ Same as asyncoperation entity [msdyn_aifptrainingdocument_AsyncOperations](async **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aifptrainingdocument_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aifptrainingdocument_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aifptrainingdocument_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aifptrainingdocument_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -761,7 +765,7 @@ Same as mailboxtrackingfolder entity [msdyn_aifptrainingdocument_MailboxTracking **Added by**: System Solution Solution -Same as processsession entity [msdyn_aifptrainingdocument_ProcessSession](processsession.md#BKMK_msdyn_aifptrainingdocument_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aifptrainingdocument_ProcessSession](processsession.md#BKMK_msdyn_aifptrainingdocument_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -778,7 +782,7 @@ Same as processsession entity [msdyn_aifptrainingdocument_ProcessSession](proces **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aifptrainingdocument_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aifptrainingdocument_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aifptrainingdocument_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aifptrainingdocument_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -795,7 +799,7 @@ Same as bulkdeletefailure entity [msdyn_aifptrainingdocument_BulkDeleteFailures] **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -812,7 +816,7 @@ Same as principalobjectattributeaccess entity [msdyn_aifptrainingdocument_Princi **Added by**: System Solution Solution -Same as annotation entity [msdyn_aifptrainingdocument_Annotations](annotation.md#BKMK_msdyn_aifptrainingdocument_Annotations) Many-To-One relationship. +Same as annotation table [msdyn_aifptrainingdocument_Annotations](annotation.md#BKMK_msdyn_aifptrainingdocument_Annotations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -828,7 +832,7 @@ Same as annotation entity [msdyn_aifptrainingdocument_Annotations](annotation.md ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aifptrainingdocument_createdby](#BKMK_lk_msdyn_aifptrainingdocument_createdby) - [lk_msdyn_aifptrainingdocument_createdonbehalfby](#BKMK_lk_msdyn_aifptrainingdocument_createdonbehalfby) @@ -836,6 +840,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aifptrainingdocument_modifiedonbehalfby](#BKMK_lk_msdyn_aifptrainingdocument_modifiedonbehalfby) - [user_msdyn_aifptrainingdocument](#BKMK_user_msdyn_aifptrainingdocument) - [team_msdyn_aifptrainingdocument](#BKMK_team_msdyn_aifptrainingdocument) +- [owner_msdyn_aifptrainingdocument](#BKMK_owner_msdyn_aifptrainingdocument) - [business_unit_msdyn_aifptrainingdocument](#BKMK_business_unit_msdyn_aifptrainingdocument) - [msdyn_msdyn_aiconfiguration_msdyn_aifptrainingdocument_AIConfigurationId](#BKMK_msdyn_msdyn_aiconfiguration_msdyn_aifptrainingdocument_AIConfigurationId) @@ -844,52 +849,58 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aifptrainingdocument_createdby](systemuser.md#BKMK_lk_msdyn_aifptrainingdocument_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aifptrainingdocument_createdby](systemuser.md#BKMK_lk_msdyn_aifptrainingdocument_createdby) One-To-Many relationship. ### lk_msdyn_aifptrainingdocument_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aifptrainingdocument_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aifptrainingdocument_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aifptrainingdocument_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aifptrainingdocument_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aifptrainingdocument_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aifptrainingdocument_modifiedby](systemuser.md#BKMK_lk_msdyn_aifptrainingdocument_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aifptrainingdocument_modifiedby](systemuser.md#BKMK_lk_msdyn_aifptrainingdocument_modifiedby) One-To-Many relationship. ### lk_msdyn_aifptrainingdocument_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aifptrainingdocument_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aifptrainingdocument_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aifptrainingdocument_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aifptrainingdocument_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aifptrainingdocument **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aifptrainingdocument](systemuser.md#BKMK_user_msdyn_aifptrainingdocument) One-To-Many relationship. +See systemuser Table [user_msdyn_aifptrainingdocument](systemuser.md#BKMK_user_msdyn_aifptrainingdocument) One-To-Many relationship. ### team_msdyn_aifptrainingdocument **Added by**: System Solution Solution -See team Entity [team_msdyn_aifptrainingdocument](team.md#BKMK_team_msdyn_aifptrainingdocument) One-To-Many relationship. +See team Table [team_msdyn_aifptrainingdocument](team.md#BKMK_team_msdyn_aifptrainingdocument) One-To-Many relationship. + +### owner_msdyn_aifptrainingdocument + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aifptrainingdocument](owner.md#BKMK_owner_msdyn_aifptrainingdocument) One-To-Many relationship. ### business_unit_msdyn_aifptrainingdocument **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aifptrainingdocument](businessunit.md#BKMK_business_unit_msdyn_aifptrainingdocument) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aifptrainingdocument](businessunit.md#BKMK_business_unit_msdyn_aifptrainingdocument) One-To-Many relationship. ### msdyn_msdyn_aiconfiguration_msdyn_aifptrainingdocument_AIConfigurationId **Added by**: AISolution Solution -See msdyn_aiconfiguration Entity [msdyn_msdyn_aiconfiguration_msdyn_aifptrainingdocument_AIConfigurationId](msdyn_aiconfiguration.md#BKMK_msdyn_msdyn_aiconfiguration_msdyn_aifptrainingdocument_AIConfigurationId) One-To-Many relationship. +See msdyn_aiconfiguration Table [msdyn_msdyn_aiconfiguration_msdyn_aifptrainingdocument_AIConfigurationId](msdyn_aiconfiguration.md#BKMK_msdyn_msdyn_aiconfiguration_msdyn_aifptrainingdocument_AIConfigurationId) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aimodel.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aimodel.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aimodel.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aimodel.md index e3da5c21b6..f9a530ded4 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aimodel.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aimodel.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIModel Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIModel entity." -ms.date: 04/12/2020 +title: "msdyn_AIModel table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIModel table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIModel Entity Reference + +# msdyn_AIModel table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -33,8 +37,10 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Predict||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | +|PredictByReference||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | |PredictionSchema||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aimodels(*msdyn_aimodelid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aimodels
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -45,8 +51,7 @@ search.app: |UnschedulePrediction||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aimodels(*msdyn_aimodelid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -64,9 +69,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [IntroducedVersion](#BKMK_IntroducedVersion) @@ -76,6 +81,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [msdyn_ModelCreationContext](#BKMK_msdyn_ModelCreationContext) - [msdyn_Name](#BKMK_msdyn_Name) - [msdyn_RetrainWorkflowId](#BKMK_msdyn_RetrainWorkflowId) +- [msdyn_ScheduleInferenceWorkflowId](#BKMK_msdyn_ScheduleInferenceWorkflowId) - [msdyn_ShareWithOrganizationOnCreate](#BKMK_msdyn_ShareWithOrganizationOnCreate) - [msdyn_TemplateId](#BKMK_msdyn_TemplateId) - [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) @@ -210,6 +216,20 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Lookup| +### msdyn_ScheduleInferenceWorkflowId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for Schedule Inference Process associated with AI Model.| +|DisplayName|ScheduleInferenceWorkflowId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_scheduleinferenceworkflowid| +|RequiredLevel|None| +|Targets|workflow| +|Type|Lookup| + + ### msdyn_ShareWithOrganizationOnCreate |Property|Value| @@ -222,7 +242,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_ShareWithOrganizationOnCreate Options +#### msdyn_ShareWithOrganizationOnCreate Choices/Options |Value|Label| |-----|-----| @@ -307,7 +327,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -328,7 +348,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -370,9 +390,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -392,6 +412,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) - [msdyn_AIModelIdUnique](#BKMK_msdyn_AIModelIdUnique) - [msdyn_retrainworkflowidName](#BKMK_msdyn_retrainworkflowidName) +- [msdyn_scheduleinferenceworkflowidName](#BKMK_msdyn_scheduleinferenceworkflowidName) - [msdyn_TemplateIdName](#BKMK_msdyn_TemplateIdName) - [OverwriteTime](#BKMK_OverwriteTime) - [OwnerIdName](#BKMK_OwnerIdName) @@ -416,7 +437,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -558,7 +579,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -717,6 +738,22 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|String| +### msdyn_scheduleinferenceworkflowidName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_scheduleinferenceworkflowidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + ### msdyn_TemplateIdName |Property|Value| @@ -895,7 +932,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aimodel_SyncErrors](syncerror.md#BKMK_msdyn_aimodel_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aimodel_SyncErrors](syncerror.md#BKMK_msdyn_aimodel_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -912,7 +949,7 @@ Same as syncerror entity [msdyn_aimodel_SyncErrors](syncerror.md#BKMK_msdyn_aimo **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aimodel_AsyncOperations](asyncoperation.md#BKMK_msdyn_aimodel_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aimodel_AsyncOperations](asyncoperation.md#BKMK_msdyn_aimodel_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -929,7 +966,7 @@ Same as asyncoperation entity [msdyn_aimodel_AsyncOperations](asyncoperation.md# **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aimodel_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aimodel_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aimodel_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aimodel_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -946,7 +983,7 @@ Same as mailboxtrackingfolder entity [msdyn_aimodel_MailboxTrackingFolders](mail **Added by**: System Solution Solution -Same as processsession entity [msdyn_aimodel_ProcessSession](processsession.md#BKMK_msdyn_aimodel_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aimodel_ProcessSession](processsession.md#BKMK_msdyn_aimodel_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -963,7 +1000,7 @@ Same as processsession entity [msdyn_aimodel_ProcessSession](processsession.md#B **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aimodel_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aimodel_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aimodel_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aimodel_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -980,7 +1017,7 @@ Same as bulkdeletefailure entity [msdyn_aimodel_BulkDeleteFailures](bulkdeletefa **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aimodel_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aimodel_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aimodel_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aimodel_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -997,7 +1034,7 @@ Same as principalobjectattributeaccess entity [msdyn_aimodel_PrincipalObjectAttr **Added by**: System Solution Solution -Same as annotation entity [msdyn_aimodel_Annotations](annotation.md#BKMK_msdyn_aimodel_Annotations) Many-To-One relationship. +Same as annotation table [msdyn_aimodel_Annotations](annotation.md#BKMK_msdyn_aimodel_Annotations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1012,7 +1049,7 @@ Same as annotation entity [msdyn_aimodel_Annotations](annotation.md#BKMK_msdyn_a ### msdyn_aimodel_msdyn_aiconfiguration -Same as msdyn_aiconfiguration entity [msdyn_aimodel_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_msdyn_aimodel_msdyn_aiconfiguration) Many-To-One relationship. +Same as msdyn_aiconfiguration table [msdyn_aimodel_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_msdyn_aimodel_msdyn_aiconfiguration) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1029,7 +1066,7 @@ Same as msdyn_aiconfiguration entity [msdyn_aimodel_msdyn_aiconfiguration](msdyn **Added by**: AI Solution default templates Solution -Same as msdyn_aibdatasetscontainer entity [msdyn_AIBDatasetsContainer_msdyn_AIModelI](msdyn_aibdatasetscontainer.md#BKMK_msdyn_AIBDatasetsContainer_msdyn_AIModelI) Many-To-One relationship. +Same as msdyn_aibdatasetscontainer table [msdyn_AIBDatasetsContainer_msdyn_AIModelI](msdyn_aibdatasetscontainer.md#BKMK_msdyn_AIBDatasetsContainer_msdyn_AIModelI) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1045,7 +1082,7 @@ Same as msdyn_aibdatasetscontainer entity [msdyn_AIBDatasetsContainer_msdyn_AIMo ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aimodel_createdby](#BKMK_lk_msdyn_aimodel_createdby) - [lk_msdyn_aimodel_createdonbehalfby](#BKMK_lk_msdyn_aimodel_createdonbehalfby) @@ -1053,8 +1090,10 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aimodel_modifiedonbehalfby](#BKMK_lk_msdyn_aimodel_modifiedonbehalfby) - [user_msdyn_aimodel](#BKMK_user_msdyn_aimodel) - [team_msdyn_aimodel](#BKMK_team_msdyn_aimodel) +- [owner_msdyn_aimodel](#BKMK_owner_msdyn_aimodel) - [business_unit_msdyn_aimodel](#BKMK_business_unit_msdyn_aimodel) - [msdyn_retrainworkflow_msdyn_toaimodel](#BKMK_msdyn_retrainworkflow_msdyn_toaimodel) +- [msdyn_scheduleinferenceworkflow_msdyn_toaimodel](#BKMK_msdyn_scheduleinferenceworkflow_msdyn_toaimodel) - [msdyn_aitemplate_msdyn_aimodel](#BKMK_msdyn_aitemplate_msdyn_aimodel) @@ -1062,56 +1101,68 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aimodel_createdby](systemuser.md#BKMK_lk_msdyn_aimodel_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aimodel_createdby](systemuser.md#BKMK_lk_msdyn_aimodel_createdby) One-To-Many relationship. ### lk_msdyn_aimodel_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aimodel_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aimodel_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aimodel_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aimodel_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aimodel_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aimodel_modifiedby](systemuser.md#BKMK_lk_msdyn_aimodel_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aimodel_modifiedby](systemuser.md#BKMK_lk_msdyn_aimodel_modifiedby) One-To-Many relationship. ### lk_msdyn_aimodel_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aimodel_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aimodel_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aimodel_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aimodel_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aimodel **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aimodel](systemuser.md#BKMK_user_msdyn_aimodel) One-To-Many relationship. +See systemuser Table [user_msdyn_aimodel](systemuser.md#BKMK_user_msdyn_aimodel) One-To-Many relationship. ### team_msdyn_aimodel **Added by**: System Solution Solution -See team Entity [team_msdyn_aimodel](team.md#BKMK_team_msdyn_aimodel) One-To-Many relationship. +See team Table [team_msdyn_aimodel](team.md#BKMK_team_msdyn_aimodel) One-To-Many relationship. + +### owner_msdyn_aimodel + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aimodel](owner.md#BKMK_owner_msdyn_aimodel) One-To-Many relationship. ### business_unit_msdyn_aimodel **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aimodel](businessunit.md#BKMK_business_unit_msdyn_aimodel) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aimodel](businessunit.md#BKMK_business_unit_msdyn_aimodel) One-To-Many relationship. ### msdyn_retrainworkflow_msdyn_toaimodel **Added by**: System Solution Solution -See workflow Entity [msdyn_retrainworkflow_msdyn_toaimodel](workflow.md#BKMK_msdyn_retrainworkflow_msdyn_toaimodel) One-To-Many relationship. +See workflow Table [msdyn_retrainworkflow_msdyn_toaimodel](workflow.md#BKMK_msdyn_retrainworkflow_msdyn_toaimodel) One-To-Many relationship. + +### msdyn_scheduleinferenceworkflow_msdyn_toaimodel + +**Added by**: System Solution Solution + +See workflow Table [msdyn_scheduleinferenceworkflow_msdyn_toaimodel](workflow.md#BKMK_msdyn_scheduleinferenceworkflow_msdyn_toaimodel) One-To-Many relationship. ### msdyn_aitemplate_msdyn_aimodel -See msdyn_aitemplate Entity [msdyn_aitemplate_msdyn_aimodel](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_msdyn_aimodel) One-To-Many relationship. +See msdyn_aitemplate Table [msdyn_aitemplate_msdyn_aimodel](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_msdyn_aimodel) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodimage.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodimage.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodimage.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodimage.md index 6b39937b54..a00a31ab91 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodimage.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodimage.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIOdImage Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIOdImage entity." -ms.date: 04/12/2020 +title: "msdyn_AIOdImage table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIOdImage table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIOdImage Entity Reference + +# msdyn_AIOdImage table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aiodimages(*msdyn_aiodimageid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aiodimages
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aiodimages(*msdyn_aiodimageid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aiodimages(*msdyn_aiodimageid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EntityImage](#BKMK_EntityImage) - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) @@ -251,7 +255,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -272,7 +276,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -314,9 +318,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -753,7 +757,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aiodimage_SyncErrors](syncerror.md#BKMK_msdyn_aiodimage_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aiodimage_SyncErrors](syncerror.md#BKMK_msdyn_aiodimage_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -770,7 +774,7 @@ Same as syncerror entity [msdyn_aiodimage_SyncErrors](syncerror.md#BKMK_msdyn_ai **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aiodimage_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aiodimage_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aiodimage_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aiodimage_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -787,7 +791,7 @@ Same as duplicaterecord entity [msdyn_aiodimage_DuplicateMatchingRecord](duplica **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aiodimage_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aiodimage_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aiodimage_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aiodimage_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -804,7 +808,7 @@ Same as duplicaterecord entity [msdyn_aiodimage_DuplicateBaseRecord](duplicatere **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aiodimage_AsyncOperations](asyncoperation.md#BKMK_msdyn_aiodimage_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aiodimage_AsyncOperations](asyncoperation.md#BKMK_msdyn_aiodimage_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -821,7 +825,7 @@ Same as asyncoperation entity [msdyn_aiodimage_AsyncOperations](asyncoperation.m **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aiodimage_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aiodimage_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aiodimage_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aiodimage_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -838,7 +842,7 @@ Same as mailboxtrackingfolder entity [msdyn_aiodimage_MailboxTrackingFolders](ma **Added by**: System Solution Solution -Same as processsession entity [msdyn_aiodimage_ProcessSession](processsession.md#BKMK_msdyn_aiodimage_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aiodimage_ProcessSession](processsession.md#BKMK_msdyn_aiodimage_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -855,7 +859,7 @@ Same as processsession entity [msdyn_aiodimage_ProcessSession](processsession.md **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aiodimage_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aiodimage_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aiodimage_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aiodimage_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -872,7 +876,7 @@ Same as bulkdeletefailure entity [msdyn_aiodimage_BulkDeleteFailures](bulkdelete **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aiodimage_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aiodimage_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aiodimage_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aiodimage_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -889,7 +893,7 @@ Same as principalobjectattributeaccess entity [msdyn_aiodimage_PrincipalObjectAt **Added by**: System Solution Solution -Same as annotation entity [msdyn_aiodimage_Annotations](annotation.md#BKMK_msdyn_aiodimage_Annotations) Many-To-One relationship. +Same as annotation table [msdyn_aiodimage_Annotations](annotation.md#BKMK_msdyn_aiodimage_Annotations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -904,7 +908,7 @@ Same as annotation entity [msdyn_aiodimage_Annotations](annotation.md#BKMK_msdyn ### msdyn_aiodimage_msdyn_aiodtrainingimage -Same as msdyn_aiodtrainingimage entity [msdyn_aiodimage_msdyn_aiodtrainingimage](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodimage_msdyn_aiodtrainingimage) Many-To-One relationship. +Same as msdyn_aiodtrainingimage table [msdyn_aiodimage_msdyn_aiodtrainingimage](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodimage_msdyn_aiodtrainingimage) Many-To-One relationship. |Property|Value| |--------|-----| @@ -920,7 +924,7 @@ Same as msdyn_aiodtrainingimage entity [msdyn_aiodimage_msdyn_aiodtrainingimage] ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aiodimage_createdby](#BKMK_lk_msdyn_aiodimage_createdby) - [lk_msdyn_aiodimage_createdonbehalfby](#BKMK_lk_msdyn_aiodimage_createdonbehalfby) @@ -928,6 +932,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aiodimage_modifiedonbehalfby](#BKMK_lk_msdyn_aiodimage_modifiedonbehalfby) - [user_msdyn_aiodimage](#BKMK_user_msdyn_aiodimage) - [team_msdyn_aiodimage](#BKMK_team_msdyn_aiodimage) +- [owner_msdyn_aiodimage](#BKMK_owner_msdyn_aiodimage) - [business_unit_msdyn_aiodimage](#BKMK_business_unit_msdyn_aiodimage) @@ -935,46 +940,52 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodimage_createdby](systemuser.md#BKMK_lk_msdyn_aiodimage_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodimage_createdby](systemuser.md#BKMK_lk_msdyn_aiodimage_createdby) One-To-Many relationship. ### lk_msdyn_aiodimage_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodimage_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodimage_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodimage_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodimage_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aiodimage_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodimage_modifiedby](systemuser.md#BKMK_lk_msdyn_aiodimage_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodimage_modifiedby](systemuser.md#BKMK_lk_msdyn_aiodimage_modifiedby) One-To-Many relationship. ### lk_msdyn_aiodimage_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodimage_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodimage_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodimage_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodimage_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aiodimage **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aiodimage](systemuser.md#BKMK_user_msdyn_aiodimage) One-To-Many relationship. +See systemuser Table [user_msdyn_aiodimage](systemuser.md#BKMK_user_msdyn_aiodimage) One-To-Many relationship. ### team_msdyn_aiodimage **Added by**: System Solution Solution -See team Entity [team_msdyn_aiodimage](team.md#BKMK_team_msdyn_aiodimage) One-To-Many relationship. +See team Table [team_msdyn_aiodimage](team.md#BKMK_team_msdyn_aiodimage) One-To-Many relationship. + +### owner_msdyn_aiodimage + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aiodimage](owner.md#BKMK_owner_msdyn_aiodimage) One-To-Many relationship. ### business_unit_msdyn_aiodimage **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aiodimage](businessunit.md#BKMK_business_unit_msdyn_aiodimage) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aiodimage](businessunit.md#BKMK_business_unit_msdyn_aiodimage) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodlabel.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodlabel.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodlabel.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodlabel.md index 8fc225fac3..567ab3a5ea 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodlabel.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodlabel.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIOdLabel Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIOdLabel entity." -ms.date: 04/12/2020 +title: "msdyn_AIOdLabel table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIOdLabel table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIOdLabel Entity Reference + +# msdyn_AIOdLabel table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aiodlabels(*msdyn_aiodlabelid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aiodlabels
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aiodlabels(*msdyn_aiodlabelid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aiodlabels(*msdyn_aiodlabelid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AIOdLabelId](#BKMK_msdyn_AIOdLabelId) @@ -152,7 +156,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsValidForForm|True| |IsValidForRead|True| |LogicalName|msdyn_sourceattributelogicalname| -|MaxLength|100| +|MaxLength|128| |RequiredLevel|ApplicationRequired| |Type|String| @@ -168,7 +172,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsValidForForm|True| |IsValidForRead|True| |LogicalName|msdyn_sourceentitysetname| -|MaxLength|100| +|MaxLength|128| |RequiredLevel|ApplicationRequired| |Type|String| @@ -249,7 +253,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -270,7 +274,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -312,9 +316,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -697,7 +701,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aiodlabel_SyncErrors](syncerror.md#BKMK_msdyn_aiodlabel_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aiodlabel_SyncErrors](syncerror.md#BKMK_msdyn_aiodlabel_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -714,7 +718,7 @@ Same as syncerror entity [msdyn_aiodlabel_SyncErrors](syncerror.md#BKMK_msdyn_ai **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aiodlabel_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aiodlabel_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aiodlabel_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aiodlabel_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -731,7 +735,7 @@ Same as duplicaterecord entity [msdyn_aiodlabel_DuplicateMatchingRecord](duplica **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aiodlabel_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aiodlabel_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aiodlabel_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aiodlabel_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -748,7 +752,7 @@ Same as duplicaterecord entity [msdyn_aiodlabel_DuplicateBaseRecord](duplicatere **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aiodlabel_AsyncOperations](asyncoperation.md#BKMK_msdyn_aiodlabel_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aiodlabel_AsyncOperations](asyncoperation.md#BKMK_msdyn_aiodlabel_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -765,7 +769,7 @@ Same as asyncoperation entity [msdyn_aiodlabel_AsyncOperations](asyncoperation.m **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aiodlabel_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aiodlabel_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aiodlabel_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aiodlabel_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -782,7 +786,7 @@ Same as mailboxtrackingfolder entity [msdyn_aiodlabel_MailboxTrackingFolders](ma **Added by**: System Solution Solution -Same as processsession entity [msdyn_aiodlabel_ProcessSession](processsession.md#BKMK_msdyn_aiodlabel_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aiodlabel_ProcessSession](processsession.md#BKMK_msdyn_aiodlabel_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -799,7 +803,7 @@ Same as processsession entity [msdyn_aiodlabel_ProcessSession](processsession.md **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aiodlabel_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aiodlabel_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aiodlabel_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aiodlabel_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -816,7 +820,7 @@ Same as bulkdeletefailure entity [msdyn_aiodlabel_BulkDeleteFailures](bulkdelete **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aiodlabel_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aiodlabel_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aiodlabel_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aiodlabel_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -831,7 +835,7 @@ Same as principalobjectattributeaccess entity [msdyn_aiodlabel_PrincipalObjectAt ### msdyn_aiodlabel_msdyn_aiodtrainingboundingbox -Same as msdyn_aiodtrainingboundingbox entity [msdyn_aiodlabel_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodlabel_msdyn_aiodtrainingboundingbox) Many-To-One relationship. +Same as msdyn_aiodtrainingboundingbox table [msdyn_aiodlabel_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodlabel_msdyn_aiodtrainingboundingbox) Many-To-One relationship. |Property|Value| |--------|-----| @@ -847,7 +851,7 @@ Same as msdyn_aiodtrainingboundingbox entity [msdyn_aiodlabel_msdyn_aiodtraining ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aiodlabel_createdby](#BKMK_lk_msdyn_aiodlabel_createdby) - [lk_msdyn_aiodlabel_createdonbehalfby](#BKMK_lk_msdyn_aiodlabel_createdonbehalfby) @@ -855,6 +859,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aiodlabel_modifiedonbehalfby](#BKMK_lk_msdyn_aiodlabel_modifiedonbehalfby) - [user_msdyn_aiodlabel](#BKMK_user_msdyn_aiodlabel) - [team_msdyn_aiodlabel](#BKMK_team_msdyn_aiodlabel) +- [owner_msdyn_aiodlabel](#BKMK_owner_msdyn_aiodlabel) - [business_unit_msdyn_aiodlabel](#BKMK_business_unit_msdyn_aiodlabel) @@ -862,54 +867,60 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodlabel_createdby](systemuser.md#BKMK_lk_msdyn_aiodlabel_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodlabel_createdby](systemuser.md#BKMK_lk_msdyn_aiodlabel_createdby) One-To-Many relationship. ### lk_msdyn_aiodlabel_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodlabel_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodlabel_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodlabel_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodlabel_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aiodlabel_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodlabel_modifiedby](systemuser.md#BKMK_lk_msdyn_aiodlabel_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodlabel_modifiedby](systemuser.md#BKMK_lk_msdyn_aiodlabel_modifiedby) One-To-Many relationship. ### lk_msdyn_aiodlabel_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodlabel_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodlabel_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodlabel_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodlabel_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aiodlabel **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aiodlabel](systemuser.md#BKMK_user_msdyn_aiodlabel) One-To-Many relationship. +See systemuser Table [user_msdyn_aiodlabel](systemuser.md#BKMK_user_msdyn_aiodlabel) One-To-Many relationship. ### team_msdyn_aiodlabel **Added by**: System Solution Solution -See team Entity [team_msdyn_aiodlabel](team.md#BKMK_team_msdyn_aiodlabel) One-To-Many relationship. +See team Table [team_msdyn_aiodlabel](team.md#BKMK_team_msdyn_aiodlabel) One-To-Many relationship. + +### owner_msdyn_aiodlabel + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aiodlabel](owner.md#BKMK_owner_msdyn_aiodlabel) One-To-Many relationship. ### business_unit_msdyn_aiodlabel **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aiodlabel](businessunit.md#BKMK_business_unit_msdyn_aiodlabel) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aiodlabel](businessunit.md#BKMK_business_unit_msdyn_aiodlabel) One-To-Many relationship. ## Many-To-Many Relationships -Relationship details provided where the msdyn_AIOdLabel entity is the first entity in the relationship. Listed by **SchemaName**. +Relationship details provided where the msdyn_AIOdLabel table is the first table in the relationship. Listed by **SchemaName**. ### msdyn_aiodlabel_msdyn_aiconfiguration IntersectEntityName: msdyn_aiodlabel_msdyn_aiconfiguration
-#### Entity 1 +#### Table 1 |Property|Value| |--------|-----| @@ -919,7 +930,7 @@ IntersectEntityName: msdyn_aiodlabel_msdyn_aiconfiguration
|NavigationPropertyName|msdyn_aiodlabel_msdyn_aiconfiguration| |AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| -#### Entity 2 +#### Table 2 |Property|Value| |--------|-----| @@ -931,6 +942,6 @@ IntersectEntityName: msdyn_aiodlabel_msdyn_aiconfiguration
### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodtrainingboundingbox.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodtrainingboundingbox.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodtrainingboundingbox.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodtrainingboundingbox.md index f5922db08f..3053b39bd8 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodtrainingboundingbox.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodtrainingboundingbox.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIOdTrainingBoundingBox Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIOdTrainingBoundingBox entity." -ms.date: 04/12/2020 +title: "msdyn_AIOdTrainingBoundingBox table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIOdTrainingBoundingBox table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIOdTrainingBoundingBox Entity Reference + +# msdyn_AIOdTrainingBoundingBox table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aiodtrainingboundingboxes(*msdyn_aiodtrainingboundingboxid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aiodtrainingboundingboxes
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aiodtrainingboundingboxes(*msdyn_aiodtrainingboundingboxid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aiodtrainingboundingboxes(*msdyn_aiodtrainingboundingboxid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AIOdLabelId](#BKMK_msdyn_AIOdLabelId) @@ -279,7 +283,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -300,7 +304,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -342,9 +346,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -760,7 +764,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aiodtrainingboundingbox_SyncErrors](syncerror.md#BKMK_msdyn_aiodtrainingboundingbox_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aiodtrainingboundingbox_SyncErrors](syncerror.md#BKMK_msdyn_aiodtrainingboundingbox_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -777,7 +781,7 @@ Same as syncerror entity [msdyn_aiodtrainingboundingbox_SyncErrors](syncerror.md **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aiodtrainingboundingbox_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -794,7 +798,7 @@ Same as duplicaterecord entity [msdyn_aiodtrainingboundingbox_DuplicateMatchingR **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aiodtrainingboundingbox_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aiodtrainingboundingbox_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aiodtrainingboundingbox_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aiodtrainingboundingbox_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -811,7 +815,7 @@ Same as duplicaterecord entity [msdyn_aiodtrainingboundingbox_DuplicateBaseRecor **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aiodtrainingboundingbox_AsyncOperations](asyncoperation.md#BKMK_msdyn_aiodtrainingboundingbox_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aiodtrainingboundingbox_AsyncOperations](asyncoperation.md#BKMK_msdyn_aiodtrainingboundingbox_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -828,7 +832,7 @@ Same as asyncoperation entity [msdyn_aiodtrainingboundingbox_AsyncOperations](as **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aiodtrainingboundingbox_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aiodtrainingboundingbox_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aiodtrainingboundingbox_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aiodtrainingboundingbox_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -845,7 +849,7 @@ Same as mailboxtrackingfolder entity [msdyn_aiodtrainingboundingbox_MailboxTrack **Added by**: System Solution Solution -Same as processsession entity [msdyn_aiodtrainingboundingbox_ProcessSession](processsession.md#BKMK_msdyn_aiodtrainingboundingbox_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aiodtrainingboundingbox_ProcessSession](processsession.md#BKMK_msdyn_aiodtrainingboundingbox_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -862,7 +866,7 @@ Same as processsession entity [msdyn_aiodtrainingboundingbox_ProcessSession](pro **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aiodtrainingboundingbox_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aiodtrainingboundingbox_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aiodtrainingboundingbox_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aiodtrainingboundingbox_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -879,7 +883,7 @@ Same as bulkdeletefailure entity [msdyn_aiodtrainingboundingbox_BulkDeleteFailur **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -895,7 +899,7 @@ Same as principalobjectattributeaccess entity [msdyn_aiodtrainingboundingbox_Pri ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aiodtrainingboundingbox_createdby](#BKMK_lk_msdyn_aiodtrainingboundingbox_createdby) - [lk_msdyn_aiodtrainingboundingbox_createdonbehalfby](#BKMK_lk_msdyn_aiodtrainingboundingbox_createdonbehalfby) @@ -903,6 +907,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby](#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby) - [user_msdyn_aiodtrainingboundingbox](#BKMK_user_msdyn_aiodtrainingboundingbox) - [team_msdyn_aiodtrainingboundingbox](#BKMK_team_msdyn_aiodtrainingboundingbox) +- [owner_msdyn_aiodtrainingboundingbox](#BKMK_owner_msdyn_aiodtrainingboundingbox) - [business_unit_msdyn_aiodtrainingboundingbox](#BKMK_business_unit_msdyn_aiodtrainingboundingbox) - [msdyn_aiodlabel_msdyn_aiodtrainingboundingbox](#BKMK_msdyn_aiodlabel_msdyn_aiodtrainingboundingbox) - [msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox](#BKMK_msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox) @@ -912,54 +917,60 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodtrainingboundingbox_createdby](systemuser.md#BKMK_lk_msdyn_aiodtrainingboundingbox_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodtrainingboundingbox_createdby](systemuser.md#BKMK_lk_msdyn_aiodtrainingboundingbox_createdby) One-To-Many relationship. ### lk_msdyn_aiodtrainingboundingbox_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodtrainingboundingbox_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodtrainingboundingbox_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodtrainingboundingbox_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodtrainingboundingbox_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aiodtrainingboundingbox_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodtrainingboundingbox_modifiedby](systemuser.md#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodtrainingboundingbox_modifiedby](systemuser.md#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedby) One-To-Many relationship. ### lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aiodtrainingboundingbox **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aiodtrainingboundingbox](systemuser.md#BKMK_user_msdyn_aiodtrainingboundingbox) One-To-Many relationship. +See systemuser Table [user_msdyn_aiodtrainingboundingbox](systemuser.md#BKMK_user_msdyn_aiodtrainingboundingbox) One-To-Many relationship. ### team_msdyn_aiodtrainingboundingbox **Added by**: System Solution Solution -See team Entity [team_msdyn_aiodtrainingboundingbox](team.md#BKMK_team_msdyn_aiodtrainingboundingbox) One-To-Many relationship. +See team Table [team_msdyn_aiodtrainingboundingbox](team.md#BKMK_team_msdyn_aiodtrainingboundingbox) One-To-Many relationship. + +### owner_msdyn_aiodtrainingboundingbox + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aiodtrainingboundingbox](owner.md#BKMK_owner_msdyn_aiodtrainingboundingbox) One-To-Many relationship. ### business_unit_msdyn_aiodtrainingboundingbox **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aiodtrainingboundingbox](businessunit.md#BKMK_business_unit_msdyn_aiodtrainingboundingbox) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aiodtrainingboundingbox](businessunit.md#BKMK_business_unit_msdyn_aiodtrainingboundingbox) One-To-Many relationship. ### msdyn_aiodlabel_msdyn_aiodtrainingboundingbox -See msdyn_aiodlabel Entity [msdyn_aiodlabel_msdyn_aiodtrainingboundingbox](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_msdyn_aiodtrainingboundingbox) One-To-Many relationship. +See msdyn_aiodlabel Table [msdyn_aiodlabel_msdyn_aiodtrainingboundingbox](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_msdyn_aiodtrainingboundingbox) One-To-Many relationship. ### msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox -See msdyn_aiodtrainingimage Entity [msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox) One-To-Many relationship. +See msdyn_aiodtrainingimage Table [msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodtrainingimage.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodtrainingimage.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodtrainingimage.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodtrainingimage.md index 639eed347e..34b21443fd 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aiodtrainingimage.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aiodtrainingimage.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AIOdTrainingImage Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AIOdTrainingImage entity." -ms.date: 04/12/2020 +title: "msdyn_AIOdTrainingImage table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AIOdTrainingImage table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AIOdTrainingImage Entity Reference + +# msdyn_AIOdTrainingImage table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aiodtrainingimages(*msdyn_aiodtrainingimageid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aiodtrainingimages
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aiodtrainingimages(*msdyn_aiodtrainingimageid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aiodtrainingimages(*msdyn_aiodtrainingimageid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AIConfigurationId](#BKMK_msdyn_AIConfigurationId) @@ -244,7 +248,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -265,7 +269,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -307,9 +311,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -726,7 +730,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aiodtrainingimage_SyncErrors](syncerror.md#BKMK_msdyn_aiodtrainingimage_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aiodtrainingimage_SyncErrors](syncerror.md#BKMK_msdyn_aiodtrainingimage_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -743,7 +747,7 @@ Same as syncerror entity [msdyn_aiodtrainingimage_SyncErrors](syncerror.md#BKMK_ **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aiodtrainingimage_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aiodtrainingimage_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aiodtrainingimage_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_aiodtrainingimage_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -760,7 +764,7 @@ Same as duplicaterecord entity [msdyn_aiodtrainingimage_DuplicateMatchingRecord] **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_aiodtrainingimage_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aiodtrainingimage_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_aiodtrainingimage_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_aiodtrainingimage_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -777,7 +781,7 @@ Same as duplicaterecord entity [msdyn_aiodtrainingimage_DuplicateBaseRecord](dup **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aiodtrainingimage_AsyncOperations](asyncoperation.md#BKMK_msdyn_aiodtrainingimage_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aiodtrainingimage_AsyncOperations](asyncoperation.md#BKMK_msdyn_aiodtrainingimage_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -794,7 +798,7 @@ Same as asyncoperation entity [msdyn_aiodtrainingimage_AsyncOperations](asyncope **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aiodtrainingimage_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aiodtrainingimage_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aiodtrainingimage_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aiodtrainingimage_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -811,7 +815,7 @@ Same as mailboxtrackingfolder entity [msdyn_aiodtrainingimage_MailboxTrackingFol **Added by**: System Solution Solution -Same as processsession entity [msdyn_aiodtrainingimage_ProcessSession](processsession.md#BKMK_msdyn_aiodtrainingimage_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aiodtrainingimage_ProcessSession](processsession.md#BKMK_msdyn_aiodtrainingimage_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -828,7 +832,7 @@ Same as processsession entity [msdyn_aiodtrainingimage_ProcessSession](processse **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aiodtrainingimage_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aiodtrainingimage_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aiodtrainingimage_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aiodtrainingimage_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -845,7 +849,7 @@ Same as bulkdeletefailure entity [msdyn_aiodtrainingimage_BulkDeleteFailures](bu **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -860,7 +864,7 @@ Same as principalobjectattributeaccess entity [msdyn_aiodtrainingimage_Principal ### msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox -Same as msdyn_aiodtrainingboundingbox entity [msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox) Many-To-One relationship. +Same as msdyn_aiodtrainingboundingbox table [msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingimage_msdyn_aiodtrainingboundingbox) Many-To-One relationship. |Property|Value| |--------|-----| @@ -876,7 +880,7 @@ Same as msdyn_aiodtrainingboundingbox entity [msdyn_aiodtrainingimage_msdyn_aiod ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aiodtrainingimage_createdby](#BKMK_lk_msdyn_aiodtrainingimage_createdby) - [lk_msdyn_aiodtrainingimage_createdonbehalfby](#BKMK_lk_msdyn_aiodtrainingimage_createdonbehalfby) @@ -884,6 +888,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aiodtrainingimage_modifiedonbehalfby](#BKMK_lk_msdyn_aiodtrainingimage_modifiedonbehalfby) - [user_msdyn_aiodtrainingimage](#BKMK_user_msdyn_aiodtrainingimage) - [team_msdyn_aiodtrainingimage](#BKMK_team_msdyn_aiodtrainingimage) +- [owner_msdyn_aiodtrainingimage](#BKMK_owner_msdyn_aiodtrainingimage) - [business_unit_msdyn_aiodtrainingimage](#BKMK_business_unit_msdyn_aiodtrainingimage) - [msdyn_aiconfiguration_msdyn_aiodtrainingimage](#BKMK_msdyn_aiconfiguration_msdyn_aiodtrainingimage) - [msdyn_aiodimage_msdyn_aiodtrainingimage](#BKMK_msdyn_aiodimage_msdyn_aiodtrainingimage) @@ -893,56 +898,62 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodtrainingimage_createdby](systemuser.md#BKMK_lk_msdyn_aiodtrainingimage_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodtrainingimage_createdby](systemuser.md#BKMK_lk_msdyn_aiodtrainingimage_createdby) One-To-Many relationship. ### lk_msdyn_aiodtrainingimage_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodtrainingimage_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodtrainingimage_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodtrainingimage_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodtrainingimage_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aiodtrainingimage_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodtrainingimage_modifiedby](systemuser.md#BKMK_lk_msdyn_aiodtrainingimage_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodtrainingimage_modifiedby](systemuser.md#BKMK_lk_msdyn_aiodtrainingimage_modifiedby) One-To-Many relationship. ### lk_msdyn_aiodtrainingimage_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aiodtrainingimage_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodtrainingimage_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aiodtrainingimage_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aiodtrainingimage_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aiodtrainingimage **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aiodtrainingimage](systemuser.md#BKMK_user_msdyn_aiodtrainingimage) One-To-Many relationship. +See systemuser Table [user_msdyn_aiodtrainingimage](systemuser.md#BKMK_user_msdyn_aiodtrainingimage) One-To-Many relationship. ### team_msdyn_aiodtrainingimage **Added by**: System Solution Solution -See team Entity [team_msdyn_aiodtrainingimage](team.md#BKMK_team_msdyn_aiodtrainingimage) One-To-Many relationship. +See team Table [team_msdyn_aiodtrainingimage](team.md#BKMK_team_msdyn_aiodtrainingimage) One-To-Many relationship. + +### owner_msdyn_aiodtrainingimage + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aiodtrainingimage](owner.md#BKMK_owner_msdyn_aiodtrainingimage) One-To-Many relationship. ### business_unit_msdyn_aiodtrainingimage **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aiodtrainingimage](businessunit.md#BKMK_business_unit_msdyn_aiodtrainingimage) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aiodtrainingimage](businessunit.md#BKMK_business_unit_msdyn_aiodtrainingimage) One-To-Many relationship. ### msdyn_aiconfiguration_msdyn_aiodtrainingimage **Added by**: AISolution Solution -See msdyn_aiconfiguration Entity [msdyn_aiconfiguration_msdyn_aiodtrainingimage](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_msdyn_aiodtrainingimage) One-To-Many relationship. +See msdyn_aiconfiguration Table [msdyn_aiconfiguration_msdyn_aiodtrainingimage](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_msdyn_aiodtrainingimage) One-To-Many relationship. ### msdyn_aiodimage_msdyn_aiodtrainingimage -See msdyn_aiodimage Entity [msdyn_aiodimage_msdyn_aiodtrainingimage](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_msdyn_aiodtrainingimage) One-To-Many relationship. +See msdyn_aiodimage Table [msdyn_aiodimage_msdyn_aiodtrainingimage](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_msdyn_aiodtrainingimage) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aitemplate.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aitemplate.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_aitemplate.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_aitemplate.md index 979ae2601f..d1ee5e4994 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_aitemplate.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_aitemplate.md @@ -1,7 +1,7 @@ --- -title: "msdyn_AITemplate Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_AITemplate entity." -ms.date: 04/12/2020 +title: "msdyn_AITemplate table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_AITemplate table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_AITemplate Entity Reference + +# msdyn_AITemplate table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_aitemplates(*msdyn_aitemplateid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_aitemplates
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_aitemplates(*msdyn_aitemplateid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_aitemplates(*msdyn_aitemplateid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [IntroducedVersion](#BKMK_IntroducedVersion) @@ -193,7 +197,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### msdyn_IsTrainable Options +#### msdyn_IsTrainable Choices/Options |Value|Label| |-----|-----| @@ -392,7 +396,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -413,7 +417,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -455,9 +459,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -499,7 +503,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -641,7 +645,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -944,7 +948,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_aitemplate_SyncErrors](syncerror.md#BKMK_msdyn_aitemplate_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_aitemplate_SyncErrors](syncerror.md#BKMK_msdyn_aitemplate_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -961,7 +965,7 @@ Same as syncerror entity [msdyn_aitemplate_SyncErrors](syncerror.md#BKMK_msdyn_a **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_aitemplate_AsyncOperations](asyncoperation.md#BKMK_msdyn_aitemplate_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_aitemplate_AsyncOperations](asyncoperation.md#BKMK_msdyn_aitemplate_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -978,7 +982,7 @@ Same as asyncoperation entity [msdyn_aitemplate_AsyncOperations](asyncoperation. **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_aitemplate_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aitemplate_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_aitemplate_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_aitemplate_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -995,7 +999,7 @@ Same as mailboxtrackingfolder entity [msdyn_aitemplate_MailboxTrackingFolders](m **Added by**: System Solution Solution -Same as processsession entity [msdyn_aitemplate_ProcessSession](processsession.md#BKMK_msdyn_aitemplate_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_aitemplate_ProcessSession](processsession.md#BKMK_msdyn_aitemplate_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1012,7 +1016,7 @@ Same as processsession entity [msdyn_aitemplate_ProcessSession](processsession.m **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_aitemplate_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aitemplate_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_aitemplate_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_aitemplate_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1029,7 +1033,7 @@ Same as bulkdeletefailure entity [msdyn_aitemplate_BulkDeleteFailures](bulkdelet **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_aitemplate_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aitemplate_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_aitemplate_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_aitemplate_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1044,7 +1048,7 @@ Same as principalobjectattributeaccess entity [msdyn_aitemplate_PrincipalObjectA ### msdyn_aitemplate_msdyn_aimodel -Same as msdyn_aimodel entity [msdyn_aitemplate_msdyn_aimodel](msdyn_aimodel.md#BKMK_msdyn_aitemplate_msdyn_aimodel) Many-To-One relationship. +Same as msdyn_aimodel table [msdyn_aitemplate_msdyn_aimodel](msdyn_aimodel.md#BKMK_msdyn_aitemplate_msdyn_aimodel) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1060,7 +1064,7 @@ Same as msdyn_aimodel entity [msdyn_aitemplate_msdyn_aimodel](msdyn_aimodel.md#B ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_aitemplate_createdby](#BKMK_lk_msdyn_aitemplate_createdby) - [lk_msdyn_aitemplate_createdonbehalfby](#BKMK_lk_msdyn_aitemplate_createdonbehalfby) @@ -1068,6 +1072,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_aitemplate_modifiedonbehalfby](#BKMK_lk_msdyn_aitemplate_modifiedonbehalfby) - [user_msdyn_aitemplate](#BKMK_user_msdyn_aitemplate) - [team_msdyn_aitemplate](#BKMK_team_msdyn_aitemplate) +- [owner_msdyn_aitemplate](#BKMK_owner_msdyn_aitemplate) - [business_unit_msdyn_aitemplate](#BKMK_business_unit_msdyn_aitemplate) @@ -1075,46 +1080,52 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aitemplate_createdby](systemuser.md#BKMK_lk_msdyn_aitemplate_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aitemplate_createdby](systemuser.md#BKMK_lk_msdyn_aitemplate_createdby) One-To-Many relationship. ### lk_msdyn_aitemplate_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aitemplate_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aitemplate_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aitemplate_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_aitemplate_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_aitemplate_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aitemplate_modifiedby](systemuser.md#BKMK_lk_msdyn_aitemplate_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aitemplate_modifiedby](systemuser.md#BKMK_lk_msdyn_aitemplate_modifiedby) One-To-Many relationship. ### lk_msdyn_aitemplate_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_aitemplate_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aitemplate_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_aitemplate_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_aitemplate_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_aitemplate **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_aitemplate](systemuser.md#BKMK_user_msdyn_aitemplate) One-To-Many relationship. +See systemuser Table [user_msdyn_aitemplate](systemuser.md#BKMK_user_msdyn_aitemplate) One-To-Many relationship. ### team_msdyn_aitemplate **Added by**: System Solution Solution -See team Entity [team_msdyn_aitemplate](team.md#BKMK_team_msdyn_aitemplate) One-To-Many relationship. +See team Table [team_msdyn_aitemplate](team.md#BKMK_team_msdyn_aitemplate) One-To-Many relationship. + +### owner_msdyn_aitemplate + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_aitemplate](owner.md#BKMK_owner_msdyn_aitemplate) One-To-Many relationship. ### business_unit_msdyn_aitemplate **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_aitemplate](businessunit.md#BKMK_business_unit_msdyn_aitemplate) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_aitemplate](businessunit.md#BKMK_business_unit_msdyn_aitemplate) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysiscomponent.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_analysiscomponent.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysiscomponent.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_analysiscomponent.md index ca220a639d..cd09f76981 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysiscomponent.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_analysiscomponent.md @@ -1,7 +1,7 @@ --- -title: "msdyn_analysiscomponent Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_analysiscomponent entity." -ms.date: 04/12/2020 +title: "msdyn_analysiscomponent table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_analysiscomponent table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_analysiscomponent Entity Reference + +# msdyn_analysiscomponent table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_analysiscomponents(*msdyn_analysiscomponentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_analysiscomponents
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_analysiscomponents(*msdyn_analysiscomponentid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_analysiscomponents(*msdyn_analysiscomponentid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_analysiscomponentId](#BKMK_msdyn_analysiscomponentId) @@ -134,7 +138,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### msdyn_AnalysisComponentType Options +#### msdyn_AnalysisComponentType Choices/Options |Value|Label| |-----|-----| @@ -201,7 +205,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### msdyn_ComponentType Options +#### msdyn_ComponentType Choices/Options |Value|Label| |-----|-----| @@ -473,14 +477,13 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |--------|-----| |Description|Status of the Analysis Component| |DisplayName|Status| -|IsValidForCreate|False| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|statecode| |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -501,7 +504,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -547,9 +550,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -966,7 +969,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_analysiscomponent_SyncErrors](syncerror.md#BKMK_msdyn_analysiscomponent_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_analysiscomponent_SyncErrors](syncerror.md#BKMK_msdyn_analysiscomponent_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -983,7 +986,7 @@ Same as syncerror entity [msdyn_analysiscomponent_SyncErrors](syncerror.md#BKMK_ **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_analysiscomponent_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_analysiscomponent_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_analysiscomponent_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_analysiscomponent_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1000,7 +1003,7 @@ Same as duplicaterecord entity [msdyn_analysiscomponent_DuplicateMatchingRecord] **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_analysiscomponent_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_analysiscomponent_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_analysiscomponent_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_analysiscomponent_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1017,7 +1020,7 @@ Same as duplicaterecord entity [msdyn_analysiscomponent_DuplicateBaseRecord](dup **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_analysiscomponent_AsyncOperations](asyncoperation.md#BKMK_msdyn_analysiscomponent_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_analysiscomponent_AsyncOperations](asyncoperation.md#BKMK_msdyn_analysiscomponent_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1034,7 +1037,7 @@ Same as asyncoperation entity [msdyn_analysiscomponent_AsyncOperations](asyncope **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_analysiscomponent_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_analysiscomponent_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_analysiscomponent_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_analysiscomponent_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1051,7 +1054,7 @@ Same as mailboxtrackingfolder entity [msdyn_analysiscomponent_MailboxTrackingFol **Added by**: System Solution Solution -Same as processsession entity [msdyn_analysiscomponent_ProcessSession](processsession.md#BKMK_msdyn_analysiscomponent_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_analysiscomponent_ProcessSession](processsession.md#BKMK_msdyn_analysiscomponent_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1068,7 +1071,7 @@ Same as processsession entity [msdyn_analysiscomponent_ProcessSession](processse **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_analysiscomponent_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_analysiscomponent_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_analysiscomponent_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_analysiscomponent_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1085,7 +1088,7 @@ Same as bulkdeletefailure entity [msdyn_analysiscomponent_BulkDeleteFailures](bu **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_analysiscomponent_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_analysiscomponent_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_analysiscomponent_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_analysiscomponent_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1100,7 +1103,7 @@ Same as principalobjectattributeaccess entity [msdyn_analysiscomponent_Principal ### msdyn_analysiscomponent_msdyn_analysisresult -Same as msdyn_analysisresult entity [msdyn_analysiscomponent_msdyn_analysisresult](msdyn_analysisresult.md#BKMK_msdyn_analysiscomponent_msdyn_analysisresult) Many-To-One relationship. +Same as msdyn_analysisresult table [msdyn_analysiscomponent_msdyn_analysisresult](msdyn_analysisresult.md#BKMK_msdyn_analysiscomponent_msdyn_analysisresult) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1116,7 +1119,7 @@ Same as msdyn_analysisresult entity [msdyn_analysiscomponent_msdyn_analysisresul ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_analysiscomponent_createdby](#BKMK_lk_msdyn_analysiscomponent_createdby) - [lk_msdyn_analysiscomponent_createdonbehalfby](#BKMK_lk_msdyn_analysiscomponent_createdonbehalfby) @@ -1124,6 +1127,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_analysiscomponent_modifiedonbehalfby](#BKMK_lk_msdyn_analysiscomponent_modifiedonbehalfby) - [user_msdyn_analysiscomponent](#BKMK_user_msdyn_analysiscomponent) - [team_msdyn_analysiscomponent](#BKMK_team_msdyn_analysiscomponent) +- [owner_msdyn_analysiscomponent](#BKMK_owner_msdyn_analysiscomponent) - [business_unit_msdyn_analysiscomponent](#BKMK_business_unit_msdyn_analysiscomponent) - [msdyn_analysisjob_msdyn_analysiscomponent](#BKMK_msdyn_analysisjob_msdyn_analysiscomponent) - [msdyn_msdyn_solutionhealthruleset_msdyn_analysi](#BKMK_msdyn_msdyn_solutionhealthruleset_msdyn_analysi) @@ -1133,54 +1137,60 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysiscomponent_createdby](systemuser.md#BKMK_lk_msdyn_analysiscomponent_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysiscomponent_createdby](systemuser.md#BKMK_lk_msdyn_analysiscomponent_createdby) One-To-Many relationship. ### lk_msdyn_analysiscomponent_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysiscomponent_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_analysiscomponent_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysiscomponent_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_analysiscomponent_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_analysiscomponent_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysiscomponent_modifiedby](systemuser.md#BKMK_lk_msdyn_analysiscomponent_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysiscomponent_modifiedby](systemuser.md#BKMK_lk_msdyn_analysiscomponent_modifiedby) One-To-Many relationship. ### lk_msdyn_analysiscomponent_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysiscomponent_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_analysiscomponent_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysiscomponent_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_analysiscomponent_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_analysiscomponent **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_analysiscomponent](systemuser.md#BKMK_user_msdyn_analysiscomponent) One-To-Many relationship. +See systemuser Table [user_msdyn_analysiscomponent](systemuser.md#BKMK_user_msdyn_analysiscomponent) One-To-Many relationship. ### team_msdyn_analysiscomponent **Added by**: System Solution Solution -See team Entity [team_msdyn_analysiscomponent](team.md#BKMK_team_msdyn_analysiscomponent) One-To-Many relationship. +See team Table [team_msdyn_analysiscomponent](team.md#BKMK_team_msdyn_analysiscomponent) One-To-Many relationship. + +### owner_msdyn_analysiscomponent + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_analysiscomponent](owner.md#BKMK_owner_msdyn_analysiscomponent) One-To-Many relationship. ### business_unit_msdyn_analysiscomponent **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_analysiscomponent](businessunit.md#BKMK_business_unit_msdyn_analysiscomponent) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_analysiscomponent](businessunit.md#BKMK_business_unit_msdyn_analysiscomponent) One-To-Many relationship. ### msdyn_analysisjob_msdyn_analysiscomponent -See msdyn_analysisjob Entity [msdyn_analysisjob_msdyn_analysiscomponent](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_msdyn_analysiscomponent) One-To-Many relationship. +See msdyn_analysisjob Table [msdyn_analysisjob_msdyn_analysiscomponent](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_msdyn_analysiscomponent) One-To-Many relationship. ### msdyn_msdyn_solutionhealthruleset_msdyn_analysi -See msdyn_solutionhealthruleset Entity [msdyn_msdyn_solutionhealthruleset_msdyn_analysi](msdyn_solutionhealthruleset.md#BKMK_msdyn_msdyn_solutionhealthruleset_msdyn_analysi) One-To-Many relationship. +See msdyn_solutionhealthruleset Table [msdyn_msdyn_solutionhealthruleset_msdyn_analysi](msdyn_solutionhealthruleset.md#BKMK_msdyn_msdyn_solutionhealthruleset_msdyn_analysi) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisjob.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_analysisjob.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisjob.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_analysisjob.md index 4b53a87a2c..0b9b826fec 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisjob.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_analysisjob.md @@ -1,7 +1,7 @@ --- -title: "msdyn_analysisjob Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_analysisjob entity." -ms.date: 04/12/2020 +title: "msdyn_analysisjob table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_analysisjob table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_analysisjob Entity Reference + +# msdyn_analysisjob table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_analysisjobs(*msdyn_analysisjobid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_analysisjobs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_analysisjobs(*msdyn_analysisjobid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_analysisjobs(*msdyn_analysisjobid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_analysisjobId](#BKMK_msdyn_analysisjobId) @@ -444,14 +448,13 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |--------|-----| |Description|Status of the Analysis Job| |DisplayName|Status| -|IsValidForCreate|False| |IsValidForForm|True| |IsValidForRead|True| |LogicalName|statecode| |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -472,7 +475,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -518,9 +521,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -904,7 +907,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_analysisjob_SyncErrors](syncerror.md#BKMK_msdyn_analysisjob_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_analysisjob_SyncErrors](syncerror.md#BKMK_msdyn_analysisjob_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -921,7 +924,7 @@ Same as syncerror entity [msdyn_analysisjob_SyncErrors](syncerror.md#BKMK_msdyn_ **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_analysisjob_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_analysisjob_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_analysisjob_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_analysisjob_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -938,7 +941,7 @@ Same as duplicaterecord entity [msdyn_analysisjob_DuplicateMatchingRecord](dupli **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_analysisjob_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_analysisjob_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_analysisjob_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_analysisjob_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -955,7 +958,7 @@ Same as duplicaterecord entity [msdyn_analysisjob_DuplicateBaseRecord](duplicate **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_analysisjob_AsyncOperations](asyncoperation.md#BKMK_msdyn_analysisjob_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_analysisjob_AsyncOperations](asyncoperation.md#BKMK_msdyn_analysisjob_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -972,7 +975,7 @@ Same as asyncoperation entity [msdyn_analysisjob_AsyncOperations](asyncoperation **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_analysisjob_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_analysisjob_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_analysisjob_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_analysisjob_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -989,7 +992,7 @@ Same as mailboxtrackingfolder entity [msdyn_analysisjob_MailboxTrackingFolders]( **Added by**: System Solution Solution -Same as processsession entity [msdyn_analysisjob_ProcessSession](processsession.md#BKMK_msdyn_analysisjob_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_analysisjob_ProcessSession](processsession.md#BKMK_msdyn_analysisjob_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1006,7 +1009,7 @@ Same as processsession entity [msdyn_analysisjob_ProcessSession](processsession. **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_analysisjob_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_analysisjob_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_analysisjob_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_analysisjob_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1023,7 +1026,7 @@ Same as bulkdeletefailure entity [msdyn_analysisjob_BulkDeleteFailures](bulkdele **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_analysisjob_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_analysisjob_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_analysisjob_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_analysisjob_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1038,7 +1041,7 @@ Same as principalobjectattributeaccess entity [msdyn_analysisjob_PrincipalObject ### msdyn_analysisjob_msdyn_analysiscomponent -Same as msdyn_analysiscomponent entity [msdyn_analysisjob_msdyn_analysiscomponent](msdyn_analysiscomponent.md#BKMK_msdyn_analysisjob_msdyn_analysiscomponent) Many-To-One relationship. +Same as msdyn_analysiscomponent table [msdyn_analysisjob_msdyn_analysiscomponent](msdyn_analysiscomponent.md#BKMK_msdyn_analysisjob_msdyn_analysiscomponent) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1053,7 +1056,7 @@ Same as msdyn_analysiscomponent entity [msdyn_analysisjob_msdyn_analysiscomponen ### msdyn_analysisjob_msdyn_analysisresult -Same as msdyn_analysisresult entity [msdyn_analysisjob_msdyn_analysisresult](msdyn_analysisresult.md#BKMK_msdyn_analysisjob_msdyn_analysisresult) Many-To-One relationship. +Same as msdyn_analysisresult table [msdyn_analysisjob_msdyn_analysisresult](msdyn_analysisresult.md#BKMK_msdyn_analysisjob_msdyn_analysisresult) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1069,7 +1072,7 @@ Same as msdyn_analysisresult entity [msdyn_analysisjob_msdyn_analysisresult](msd ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_analysisjob_createdby](#BKMK_lk_msdyn_analysisjob_createdby) - [lk_msdyn_analysisjob_createdonbehalfby](#BKMK_lk_msdyn_analysisjob_createdonbehalfby) @@ -1077,6 +1080,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_analysisjob_modifiedonbehalfby](#BKMK_lk_msdyn_analysisjob_modifiedonbehalfby) - [user_msdyn_analysisjob](#BKMK_user_msdyn_analysisjob) - [team_msdyn_analysisjob](#BKMK_team_msdyn_analysisjob) +- [owner_msdyn_analysisjob](#BKMK_owner_msdyn_analysisjob) - [business_unit_msdyn_analysisjob](#BKMK_business_unit_msdyn_analysisjob) @@ -1084,46 +1088,52 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisjob_createdby](systemuser.md#BKMK_lk_msdyn_analysisjob_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisjob_createdby](systemuser.md#BKMK_lk_msdyn_analysisjob_createdby) One-To-Many relationship. ### lk_msdyn_analysisjob_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisjob_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisjob_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisjob_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisjob_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_analysisjob_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisjob_modifiedby](systemuser.md#BKMK_lk_msdyn_analysisjob_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisjob_modifiedby](systemuser.md#BKMK_lk_msdyn_analysisjob_modifiedby) One-To-Many relationship. ### lk_msdyn_analysisjob_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisjob_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisjob_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisjob_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisjob_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_analysisjob **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_analysisjob](systemuser.md#BKMK_user_msdyn_analysisjob) One-To-Many relationship. +See systemuser Table [user_msdyn_analysisjob](systemuser.md#BKMK_user_msdyn_analysisjob) One-To-Many relationship. ### team_msdyn_analysisjob **Added by**: System Solution Solution -See team Entity [team_msdyn_analysisjob](team.md#BKMK_team_msdyn_analysisjob) One-To-Many relationship. +See team Table [team_msdyn_analysisjob](team.md#BKMK_team_msdyn_analysisjob) One-To-Many relationship. + +### owner_msdyn_analysisjob + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_analysisjob](owner.md#BKMK_owner_msdyn_analysisjob) One-To-Many relationship. ### business_unit_msdyn_analysisjob **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_analysisjob](businessunit.md#BKMK_business_unit_msdyn_analysisjob) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_analysisjob](businessunit.md#BKMK_business_unit_msdyn_analysisjob) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisresult.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_analysisresult.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisresult.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_analysisresult.md index eba00f27f3..0d7f56a940 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisresult.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_analysisresult.md @@ -1,7 +1,7 @@ --- -title: "msdyn_analysisresult Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_analysisresult entity." -ms.date: 04/12/2020 +title: "msdyn_analysisresult table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_analysisresult table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_analysisresult Entity Reference + +# msdyn_analysisresult table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_analysisresults(*msdyn_analysisresultid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_analysisresults
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_analysisresults(*msdyn_analysisresultid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_analysisresults(*msdyn_analysisresultid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AnalysisComponentId](#BKMK_msdyn_AnalysisComponentId) @@ -140,7 +144,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### msdyn_AnalysisComponentType Options +#### msdyn_AnalysisComponentType Choices/Options |Value|Label| |-----|-----| @@ -189,7 +193,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### msdyn_Category Options +#### msdyn_Category Choices/Options |Value|Label| |-----|-----| @@ -217,7 +221,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### msdyn_ComponentType Options +#### msdyn_ComponentType Choices/Options |Value|Label| |-----|-----| @@ -271,7 +275,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_HasResolution Options +#### msdyn_HasResolution Choices/Options |Value|Label| |-----|-----| @@ -310,7 +314,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### msdyn_Level Options +#### msdyn_Level Choices/Options |Value|Label| |-----|-----| @@ -443,7 +447,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### msdyn_ReturnStatus Options +#### msdyn_ReturnStatus Choices/Options |Value|Label| |-----|-----| @@ -452,6 +456,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |192350002|Config Error| |192350003|Resolved| |192350004|Warning| +|192350005|Error| @@ -499,7 +504,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### msdyn_Severity Options +#### msdyn_Severity Choices/Options |Value|Label| |-----|-----| @@ -618,7 +623,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -639,7 +644,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -681,9 +686,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -1100,7 +1105,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_analysisresult_SyncErrors](syncerror.md#BKMK_msdyn_analysisresult_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_analysisresult_SyncErrors](syncerror.md#BKMK_msdyn_analysisresult_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1117,7 +1122,7 @@ Same as syncerror entity [msdyn_analysisresult_SyncErrors](syncerror.md#BKMK_msd **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_analysisresult_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_analysisresult_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_analysisresult_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_analysisresult_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1134,7 +1139,7 @@ Same as duplicaterecord entity [msdyn_analysisresult_DuplicateMatchingRecord](du **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_analysisresult_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_analysisresult_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_analysisresult_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_analysisresult_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1151,7 +1156,7 @@ Same as duplicaterecord entity [msdyn_analysisresult_DuplicateBaseRecord](duplic **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_analysisresult_AsyncOperations](asyncoperation.md#BKMK_msdyn_analysisresult_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_analysisresult_AsyncOperations](asyncoperation.md#BKMK_msdyn_analysisresult_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1168,7 +1173,7 @@ Same as asyncoperation entity [msdyn_analysisresult_AsyncOperations](asyncoperat **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_analysisresult_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_analysisresult_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_analysisresult_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_analysisresult_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1185,7 +1190,7 @@ Same as mailboxtrackingfolder entity [msdyn_analysisresult_MailboxTrackingFolder **Added by**: System Solution Solution -Same as processsession entity [msdyn_analysisresult_ProcessSession](processsession.md#BKMK_msdyn_analysisresult_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_analysisresult_ProcessSession](processsession.md#BKMK_msdyn_analysisresult_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1202,7 +1207,7 @@ Same as processsession entity [msdyn_analysisresult_ProcessSession](processsessi **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_analysisresult_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_analysisresult_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_analysisresult_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_analysisresult_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1219,7 +1224,7 @@ Same as bulkdeletefailure entity [msdyn_analysisresult_BulkDeleteFailures](bulkd **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_analysisresult_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_analysisresult_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_analysisresult_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_analysisresult_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1234,7 +1239,7 @@ Same as principalobjectattributeaccess entity [msdyn_analysisresult_PrincipalObj ### msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult -Same as msdyn_analysisresultdetail entity [msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult](msdyn_analysisresultdetail.md#BKMK_msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult) Many-To-One relationship. +Same as msdyn_analysisresultdetail table [msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult](msdyn_analysisresultdetail.md#BKMK_msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1250,7 +1255,7 @@ Same as msdyn_analysisresultdetail entity [msdyn_msdyn_analysisresult_msdyn_anal ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_analysisresult_createdby](#BKMK_lk_msdyn_analysisresult_createdby) - [lk_msdyn_analysisresult_createdonbehalfby](#BKMK_lk_msdyn_analysisresult_createdonbehalfby) @@ -1258,6 +1263,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_analysisresult_modifiedonbehalfby](#BKMK_lk_msdyn_analysisresult_modifiedonbehalfby) - [user_msdyn_analysisresult](#BKMK_user_msdyn_analysisresult) - [team_msdyn_analysisresult](#BKMK_team_msdyn_analysisresult) +- [owner_msdyn_analysisresult](#BKMK_owner_msdyn_analysisresult) - [business_unit_msdyn_analysisresult](#BKMK_business_unit_msdyn_analysisresult) - [msdyn_analysiscomponent_msdyn_analysisresult](#BKMK_msdyn_analysiscomponent_msdyn_analysisresult) - [msdyn_analysisjob_msdyn_analysisresult](#BKMK_msdyn_analysisjob_msdyn_analysisresult) @@ -1267,54 +1273,60 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisresult_createdby](systemuser.md#BKMK_lk_msdyn_analysisresult_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisresult_createdby](systemuser.md#BKMK_lk_msdyn_analysisresult_createdby) One-To-Many relationship. ### lk_msdyn_analysisresult_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisresult_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisresult_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisresult_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisresult_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_analysisresult_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisresult_modifiedby](systemuser.md#BKMK_lk_msdyn_analysisresult_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisresult_modifiedby](systemuser.md#BKMK_lk_msdyn_analysisresult_modifiedby) One-To-Many relationship. ### lk_msdyn_analysisresult_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisresult_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisresult_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisresult_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisresult_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_analysisresult **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_analysisresult](systemuser.md#BKMK_user_msdyn_analysisresult) One-To-Many relationship. +See systemuser Table [user_msdyn_analysisresult](systemuser.md#BKMK_user_msdyn_analysisresult) One-To-Many relationship. ### team_msdyn_analysisresult **Added by**: System Solution Solution -See team Entity [team_msdyn_analysisresult](team.md#BKMK_team_msdyn_analysisresult) One-To-Many relationship. +See team Table [team_msdyn_analysisresult](team.md#BKMK_team_msdyn_analysisresult) One-To-Many relationship. + +### owner_msdyn_analysisresult + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_analysisresult](owner.md#BKMK_owner_msdyn_analysisresult) One-To-Many relationship. ### business_unit_msdyn_analysisresult **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_analysisresult](businessunit.md#BKMK_business_unit_msdyn_analysisresult) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_analysisresult](businessunit.md#BKMK_business_unit_msdyn_analysisresult) One-To-Many relationship. ### msdyn_analysiscomponent_msdyn_analysisresult -See msdyn_analysiscomponent Entity [msdyn_analysiscomponent_msdyn_analysisresult](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_msdyn_analysisresult) One-To-Many relationship. +See msdyn_analysiscomponent Table [msdyn_analysiscomponent_msdyn_analysisresult](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_msdyn_analysisresult) One-To-Many relationship. ### msdyn_analysisjob_msdyn_analysisresult -See msdyn_analysisjob Entity [msdyn_analysisjob_msdyn_analysisresult](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_msdyn_analysisresult) One-To-Many relationship. +See msdyn_analysisjob Table [msdyn_analysisjob_msdyn_analysisresult](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_msdyn_analysisresult) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisresultdetail.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_analysisresultdetail.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisresultdetail.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_analysisresultdetail.md index 164b90858f..57fec8d893 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_analysisresultdetail.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_analysisresultdetail.md @@ -1,7 +1,7 @@ --- -title: "msdyn_analysisresultdetail Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_analysisresultdetail entity." -ms.date: 04/12/2020 +title: "msdyn_analysisresultdetail table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_analysisresultdetail table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_analysisresultdetail Entity Reference + +# msdyn_analysisresultdetail table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_analysisresultdetails(*msdyn_analysisresultdetailid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_analysisresultdetails
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_analysisresultdetails(*msdyn_analysisresultdetailid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_analysisresultdetails(*msdyn_analysisresultdetailid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_AnalysisResult](#BKMK_msdyn_AnalysisResult) @@ -138,7 +142,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_CanOpenEntityRecord Options +#### msdyn_CanOpenEntityRecord Choices/Options |Value|Label| |-----|-----| @@ -305,7 +309,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -326,7 +330,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -368,9 +372,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -769,7 +773,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_analysisresultdetail_SyncErrors](syncerror.md#BKMK_msdyn_analysisresultdetail_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_analysisresultdetail_SyncErrors](syncerror.md#BKMK_msdyn_analysisresultdetail_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -786,7 +790,7 @@ Same as syncerror entity [msdyn_analysisresultdetail_SyncErrors](syncerror.md#BK **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_analysisresultdetail_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_analysisresultdetail_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_analysisresultdetail_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_analysisresultdetail_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -803,7 +807,7 @@ Same as duplicaterecord entity [msdyn_analysisresultdetail_DuplicateMatchingReco **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_analysisresultdetail_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_analysisresultdetail_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_analysisresultdetail_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_analysisresultdetail_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -820,7 +824,7 @@ Same as duplicaterecord entity [msdyn_analysisresultdetail_DuplicateBaseRecord]( **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_analysisresultdetail_AsyncOperations](asyncoperation.md#BKMK_msdyn_analysisresultdetail_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_analysisresultdetail_AsyncOperations](asyncoperation.md#BKMK_msdyn_analysisresultdetail_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -837,7 +841,7 @@ Same as asyncoperation entity [msdyn_analysisresultdetail_AsyncOperations](async **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_analysisresultdetail_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_analysisresultdetail_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_analysisresultdetail_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_analysisresultdetail_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -854,7 +858,7 @@ Same as mailboxtrackingfolder entity [msdyn_analysisresultdetail_MailboxTracking **Added by**: System Solution Solution -Same as processsession entity [msdyn_analysisresultdetail_ProcessSession](processsession.md#BKMK_msdyn_analysisresultdetail_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_analysisresultdetail_ProcessSession](processsession.md#BKMK_msdyn_analysisresultdetail_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -871,7 +875,7 @@ Same as processsession entity [msdyn_analysisresultdetail_ProcessSession](proces **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_analysisresultdetail_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_analysisresultdetail_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_analysisresultdetail_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_analysisresultdetail_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -888,7 +892,7 @@ Same as bulkdeletefailure entity [msdyn_analysisresultdetail_BulkDeleteFailures] **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -904,7 +908,7 @@ Same as principalobjectattributeaccess entity [msdyn_analysisresultdetail_Princi ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_analysisresultdetail_createdby](#BKMK_lk_msdyn_analysisresultdetail_createdby) - [lk_msdyn_analysisresultdetail_createdonbehalfby](#BKMK_lk_msdyn_analysisresultdetail_createdonbehalfby) @@ -912,6 +916,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_analysisresultdetail_modifiedonbehalfby](#BKMK_lk_msdyn_analysisresultdetail_modifiedonbehalfby) - [user_msdyn_analysisresultdetail](#BKMK_user_msdyn_analysisresultdetail) - [team_msdyn_analysisresultdetail](#BKMK_team_msdyn_analysisresultdetail) +- [owner_msdyn_analysisresultdetail](#BKMK_owner_msdyn_analysisresultdetail) - [business_unit_msdyn_analysisresultdetail](#BKMK_business_unit_msdyn_analysisresultdetail) - [msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult](#BKMK_msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult) @@ -920,50 +925,56 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisresultdetail_createdby](systemuser.md#BKMK_lk_msdyn_analysisresultdetail_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisresultdetail_createdby](systemuser.md#BKMK_lk_msdyn_analysisresultdetail_createdby) One-To-Many relationship. ### lk_msdyn_analysisresultdetail_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisresultdetail_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisresultdetail_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisresultdetail_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisresultdetail_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_analysisresultdetail_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisresultdetail_modifiedby](systemuser.md#BKMK_lk_msdyn_analysisresultdetail_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisresultdetail_modifiedby](systemuser.md#BKMK_lk_msdyn_analysisresultdetail_modifiedby) One-To-Many relationship. ### lk_msdyn_analysisresultdetail_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_analysisresultdetail_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisresultdetail_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_analysisresultdetail_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_analysisresultdetail_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_analysisresultdetail **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_analysisresultdetail](systemuser.md#BKMK_user_msdyn_analysisresultdetail) One-To-Many relationship. +See systemuser Table [user_msdyn_analysisresultdetail](systemuser.md#BKMK_user_msdyn_analysisresultdetail) One-To-Many relationship. ### team_msdyn_analysisresultdetail **Added by**: System Solution Solution -See team Entity [team_msdyn_analysisresultdetail](team.md#BKMK_team_msdyn_analysisresultdetail) One-To-Many relationship. +See team Table [team_msdyn_analysisresultdetail](team.md#BKMK_team_msdyn_analysisresultdetail) One-To-Many relationship. + +### owner_msdyn_analysisresultdetail + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_analysisresultdetail](owner.md#BKMK_owner_msdyn_analysisresultdetail) One-To-Many relationship. ### business_unit_msdyn_analysisresultdetail **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_analysisresultdetail](businessunit.md#BKMK_business_unit_msdyn_analysisresultdetail) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_analysisresultdetail](businessunit.md#BKMK_business_unit_msdyn_analysisresultdetail) One-To-Many relationship. ### msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult -See msdyn_analysisresult Entity [msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult](msdyn_analysisresult.md#BKMK_msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult) One-To-Many relationship. +See msdyn_analysisresult Table [msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult](msdyn_analysisresult.md#BKMK_msdyn_msdyn_analysisresult_msdyn_analysisresultdetail_AnalysisResult) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_componentlayer.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_componentlayer.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_componentlayer.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_componentlayer.md index fd0bf29f35..d385aadd4a 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_componentlayer.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_componentlayer.md @@ -1,7 +1,7 @@ --- -title: "msdyn_componentlayer Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_componentlayer entity." -ms.date: 04/12/2020 +title: "msdyn_componentlayer table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_componentlayer table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_componentlayer Entity Reference + +# msdyn_componentlayer table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -28,11 +32,11 @@ search.app: |Create|POST [*org URI*]/api/data/v9.0/msdyn_componentlayers
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_componentlayers(*msdyn_componentlayerid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_componentlayers(*msdyn_componentlayerid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_componentlayers
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_componentlayers(*msdyn_componentlayerid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -50,11 +54,12 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [msdyn_changes](#BKMK_msdyn_changes) +- [msdyn_children](#BKMK_msdyn_children) - [msdyn_componentid](#BKMK_msdyn_componentid) - [msdyn_componentjson](#BKMK_msdyn_componentjson) - [msdyn_componentlayerId](#BKMK_msdyn_componentlayerId) @@ -82,6 +87,22 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|String| +### msdyn_children + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Children| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_children| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + ### msdyn_componentid |Property|Value| @@ -226,6 +247,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_componentlayerdatasource.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_componentlayerdatasource.md similarity index 82% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_componentlayerdatasource.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_componentlayerdatasource.md index d85f12dcc1..b6aae4748e 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_componentlayerdatasource.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_componentlayerdatasource.md @@ -1,7 +1,7 @@ --- -title: "msdyn_componentlayerdatasource Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_componentlayerdatasource entity." -ms.date: 04/12/2020 +title: "msdyn_componentlayerdatasource table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_componentlayerdatasource table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_componentlayerdatasource Entity Reference + +# msdyn_componentlayerdatasource table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -28,11 +32,11 @@ search.app: |Create|POST [*org URI*]/api/data/v9.0/msdyn_componentlayerdatasources
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_componentlayerdatasources(*msdyn_componentlayerdatasourceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_componentlayerdatasources(*msdyn_componentlayerdatasourceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_componentlayerdatasources
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_componentlayerdatasources(*msdyn_componentlayerdatasourceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -50,9 +54,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [msdyn_componentlayerdatasourceId](#BKMK_msdyn_componentlayerdatasourceId) - [msdyn_name](#BKMK_msdyn_name) @@ -91,6 +95,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_dataflow.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_dataflow.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_dataflow.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_dataflow.md index d702895092..534ff76cbd 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_dataflow.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_dataflow.md @@ -1,7 +1,7 @@ --- -title: "msdyn_dataflow Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_dataflow entity." -ms.date: 04/12/2020 +title: "msdyn_dataflow table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_dataflow table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_dataflow Entity Reference + +# msdyn_dataflow table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_dataflows(*msdyn_dataflowid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_dataflows
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_dataflows(*msdyn_dataflowid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_dataflows(*msdyn_dataflowid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [IsCustomizable](#BKMK_IsCustomizable) @@ -74,6 +78,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [msdyn_MashupSettings](#BKMK_msdyn_MashupSettings) - [msdyn_name](#BKMK_msdyn_name) - [msdyn_OriginalDataflowId](#BKMK_msdyn_OriginalDataflowId) +- [msdyn_RefreshHistory](#BKMK_msdyn_RefreshHistory) - [msdyn_RefreshSettings](#BKMK_msdyn_RefreshSettings) - [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) - [OwnerId](#BKMK_OwnerId) @@ -111,7 +116,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |--------|-----| |Description|For internal use only.| |DisplayName|Is Customizable| -|IsValidForCreate|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|iscustomizable| @@ -277,6 +281,22 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|String| +### msdyn_RefreshHistory + +|Property|Value| +|--------|-----| +|Description|Refresh History (JSON)| +|DisplayName|RefreshHistory| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_refreshhistory| +|MaxLength|1048576| +|RequiredLevel|None| +|Type|Memo| + + ### msdyn_RefreshSettings |Property|Value| @@ -353,7 +373,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -374,7 +394,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -416,9 +436,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentIdUnique](#BKMK_ComponentIdUnique) - [ComponentState](#BKMK_ComponentState) @@ -477,7 +497,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -621,7 +641,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -918,7 +938,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_dataflow_SyncErrors](syncerror.md#BKMK_msdyn_dataflow_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_dataflow_SyncErrors](syncerror.md#BKMK_msdyn_dataflow_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -935,7 +955,7 @@ Same as syncerror entity [msdyn_dataflow_SyncErrors](syncerror.md#BKMK_msdyn_dat **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_dataflow_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_dataflow_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_dataflow_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_dataflow_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -952,7 +972,7 @@ Same as duplicaterecord entity [msdyn_dataflow_DuplicateMatchingRecord](duplicat **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_dataflow_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_dataflow_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_dataflow_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_dataflow_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -969,7 +989,7 @@ Same as duplicaterecord entity [msdyn_dataflow_DuplicateBaseRecord](duplicaterec **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_dataflow_AsyncOperations](asyncoperation.md#BKMK_msdyn_dataflow_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_dataflow_AsyncOperations](asyncoperation.md#BKMK_msdyn_dataflow_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -986,7 +1006,7 @@ Same as asyncoperation entity [msdyn_dataflow_AsyncOperations](asyncoperation.md **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_dataflow_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_dataflow_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_dataflow_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_dataflow_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1003,7 +1023,7 @@ Same as mailboxtrackingfolder entity [msdyn_dataflow_MailboxTrackingFolders](mai **Added by**: System Solution Solution -Same as processsession entity [msdyn_dataflow_ProcessSession](processsession.md#BKMK_msdyn_dataflow_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_dataflow_ProcessSession](processsession.md#BKMK_msdyn_dataflow_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1020,7 +1040,7 @@ Same as processsession entity [msdyn_dataflow_ProcessSession](processsession.md# **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_dataflow_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_dataflow_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_dataflow_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_dataflow_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1037,7 +1057,7 @@ Same as bulkdeletefailure entity [msdyn_dataflow_BulkDeleteFailures](bulkdeletef **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_dataflow_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_dataflow_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_dataflow_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_dataflow_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1053,7 +1073,7 @@ Same as principalobjectattributeaccess entity [msdyn_dataflow_PrincipalObjectAtt ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_dataflow_createdby](#BKMK_lk_msdyn_dataflow_createdby) - [lk_msdyn_dataflow_createdonbehalfby](#BKMK_lk_msdyn_dataflow_createdonbehalfby) @@ -1061,6 +1081,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_dataflow_modifiedonbehalfby](#BKMK_lk_msdyn_dataflow_modifiedonbehalfby) - [user_msdyn_dataflow](#BKMK_user_msdyn_dataflow) - [team_msdyn_dataflow](#BKMK_team_msdyn_dataflow) +- [owner_msdyn_dataflow](#BKMK_owner_msdyn_dataflow) - [business_unit_msdyn_dataflow](#BKMK_business_unit_msdyn_dataflow) @@ -1068,46 +1089,52 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_dataflow_createdby](systemuser.md#BKMK_lk_msdyn_dataflow_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_dataflow_createdby](systemuser.md#BKMK_lk_msdyn_dataflow_createdby) One-To-Many relationship. ### lk_msdyn_dataflow_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_dataflow_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_dataflow_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_dataflow_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_dataflow_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_dataflow_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_dataflow_modifiedby](systemuser.md#BKMK_lk_msdyn_dataflow_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_dataflow_modifiedby](systemuser.md#BKMK_lk_msdyn_dataflow_modifiedby) One-To-Many relationship. ### lk_msdyn_dataflow_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_dataflow_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_dataflow_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_dataflow_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_dataflow_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_dataflow **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_dataflow](systemuser.md#BKMK_user_msdyn_dataflow) One-To-Many relationship. +See systemuser Table [user_msdyn_dataflow](systemuser.md#BKMK_user_msdyn_dataflow) One-To-Many relationship. ### team_msdyn_dataflow **Added by**: System Solution Solution -See team Entity [team_msdyn_dataflow](team.md#BKMK_team_msdyn_dataflow) One-To-Many relationship. +See team Table [team_msdyn_dataflow](team.md#BKMK_team_msdyn_dataflow) One-To-Many relationship. + +### owner_msdyn_dataflow + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_dataflow](owner.md#BKMK_owner_msdyn_dataflow) One-To-Many relationship. ### business_unit_msdyn_dataflow **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_dataflow](businessunit.md#BKMK_business_unit_msdyn_dataflow) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_dataflow](businessunit.md#BKMK_business_unit_msdyn_dataflow) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdyn_federatedarticle.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_federatedarticle.md new file mode 100644 index 0000000000..0a4ec711d0 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_federatedarticle.md @@ -0,0 +1,921 @@ +--- +title: "msdyn_federatedarticle table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_federatedarticle table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdyn_federatedarticle table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: Knowledge Management Online Features Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/msdyn_federatedarticles(*msdyn_federatedarticleid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/msdyn_federatedarticles
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_federatedarticles(*msdyn_federatedarticleid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_federatedarticles(*msdyn_federatedarticleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_federatedarticles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_federatedarticles(*msdyn_federatedarticleid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_federatedarticles(*msdyn_federatedarticleid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdyn_federatedarticles| +|DisplayCollectionName|Knowledge Federated Articles| +|DisplayName|Knowledge Federated Article| +|EntitySetName|msdyn_federatedarticles| +|IsBPFEntity|False| +|LogicalCollectionName|msdyn_federatedarticles| +|LogicalName|msdyn_federatedarticle| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|msdyn_federatedarticleid| +|PrimaryNameAttribute|msdyn_title| +|SchemaName|msdyn_federatedarticle| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [msdyn_federatedarticleId](#BKMK_msdyn_federatedarticleId) +- [msdyn_searchproviderarticleid](#BKMK_msdyn_searchproviderarticleid) +- [msdyn_searchproviderid](#BKMK_msdyn_searchproviderid) +- [msdyn_title](#BKMK_msdyn_title) +- [msdyn_url](#BKMK_msdyn_url) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### msdyn_federatedarticleId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|KM Federated Search Article| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_federatedarticleid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### msdyn_searchproviderarticleid + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Federated Search Provider Article Id| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_searchproviderarticleid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_searchproviderid + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Search Provider Id| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_searchproviderid| +|RequiredLevel|None| +|Targets|msdyn_kmfederatedsearchconfig| +|Type|Lookup| + + +### msdyn_title + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Title| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_title| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_url + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|URL| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_url| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the KM Federated Search Article| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the KM Federated Search Article| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [msdyn_searchprovideridName](#BKMK_msdyn_searchprovideridName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### msdyn_searchprovideridName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_searchprovideridname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [msdyn_federatedarticle_SyncErrors](#BKMK_msdyn_federatedarticle_SyncErrors) +- [msdyn_federatedarticle_DuplicateMatchingRecord](#BKMK_msdyn_federatedarticle_DuplicateMatchingRecord) +- [msdyn_federatedarticle_DuplicateBaseRecord](#BKMK_msdyn_federatedarticle_DuplicateBaseRecord) +- [msdyn_federatedarticle_AsyncOperations](#BKMK_msdyn_federatedarticle_AsyncOperations) +- [msdyn_federatedarticle_MailboxTrackingFolders](#BKMK_msdyn_federatedarticle_MailboxTrackingFolders) +- [msdyn_federatedarticle_ProcessSession](#BKMK_msdyn_federatedarticle_ProcessSession) +- [msdyn_federatedarticle_BulkDeleteFailures](#BKMK_msdyn_federatedarticle_BulkDeleteFailures) +- [msdyn_federatedarticle_PrincipalObjectAttributeAccesses](#BKMK_msdyn_federatedarticle_PrincipalObjectAttributeAccesses) +- [msdyn_federatedarticle_msdyn_federatedarticleincident_federatedarticleId](#BKMK_msdyn_federatedarticle_msdyn_federatedarticleincident_federatedarticleId) + + +### msdyn_federatedarticle_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [msdyn_federatedarticle_SyncErrors](syncerror.md#BKMK_msdyn_federatedarticle_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticle_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticle_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_federatedarticle_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_federatedarticle_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticle_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticle_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_federatedarticle_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_federatedarticle_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticle_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticle_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [msdyn_federatedarticle_AsyncOperations](asyncoperation.md#BKMK_msdyn_federatedarticle_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticle_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticle_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [msdyn_federatedarticle_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_federatedarticle_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticle_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticle_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [msdyn_federatedarticle_ProcessSession](processsession.md#BKMK_msdyn_federatedarticle_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticle_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticle_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [msdyn_federatedarticle_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_federatedarticle_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticle_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticle_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [msdyn_federatedarticle_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_federatedarticle_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticle_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticle_msdyn_federatedarticleincident_federatedarticleId + +Same as msdyn_federatedarticleincident table [msdyn_federatedarticle_msdyn_federatedarticleincident_federatedarticleId](msdyn_federatedarticleincident.md#BKMK_msdyn_federatedarticle_msdyn_federatedarticleincident_federatedarticleId) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticleincident| +|ReferencingAttribute|msdyn_federatedarticleid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticle_msdyn_federatedarticleincident_federatedarticleId| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_msdyn_federatedarticle_createdby](#BKMK_lk_msdyn_federatedarticle_createdby) +- [lk_msdyn_federatedarticle_createdonbehalfby](#BKMK_lk_msdyn_federatedarticle_createdonbehalfby) +- [lk_msdyn_federatedarticle_modifiedby](#BKMK_lk_msdyn_federatedarticle_modifiedby) +- [lk_msdyn_federatedarticle_modifiedonbehalfby](#BKMK_lk_msdyn_federatedarticle_modifiedonbehalfby) +- [user_msdyn_federatedarticle](#BKMK_user_msdyn_federatedarticle) +- [team_msdyn_federatedarticle](#BKMK_team_msdyn_federatedarticle) +- [owner_msdyn_federatedarticle](#BKMK_owner_msdyn_federatedarticle) +- [business_unit_msdyn_federatedarticle](#BKMK_business_unit_msdyn_federatedarticle) +- [IK_msdyn_kmfederatedsearchconfig_msdyn_federatedarticle_searchproviderid](#BKMK_IK_msdyn_kmfederatedsearchconfig_msdyn_federatedarticle_searchproviderid) + + +### lk_msdyn_federatedarticle_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_federatedarticle_createdby](systemuser.md#BKMK_lk_msdyn_federatedarticle_createdby) One-To-Many relationship. + +### lk_msdyn_federatedarticle_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_federatedarticle_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_federatedarticle_createdonbehalfby) One-To-Many relationship. + +### lk_msdyn_federatedarticle_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_federatedarticle_modifiedby](systemuser.md#BKMK_lk_msdyn_federatedarticle_modifiedby) One-To-Many relationship. + +### lk_msdyn_federatedarticle_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_federatedarticle_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_federatedarticle_modifiedonbehalfby) One-To-Many relationship. + +### user_msdyn_federatedarticle + +**Added by**: System Solution Solution + +See systemuser Table [user_msdyn_federatedarticle](systemuser.md#BKMK_user_msdyn_federatedarticle) One-To-Many relationship. + +### team_msdyn_federatedarticle + +**Added by**: System Solution Solution + +See team Table [team_msdyn_federatedarticle](team.md#BKMK_team_msdyn_federatedarticle) One-To-Many relationship. + +### owner_msdyn_federatedarticle + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_federatedarticle](owner.md#BKMK_owner_msdyn_federatedarticle) One-To-Many relationship. + +### business_unit_msdyn_federatedarticle + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_msdyn_federatedarticle](businessunit.md#BKMK_business_unit_msdyn_federatedarticle) One-To-Many relationship. + +### IK_msdyn_kmfederatedsearchconfig_msdyn_federatedarticle_searchproviderid + +See msdyn_kmfederatedsearchconfig Table [IK_msdyn_kmfederatedsearchconfig_msdyn_federatedarticle_searchproviderid](msdyn_kmfederatedsearchconfig.md#BKMK_IK_msdyn_kmfederatedsearchconfig_msdyn_federatedarticle_searchproviderid) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdyn_federatedarticleincident.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_federatedarticleincident.md new file mode 100644 index 0000000000..07fef14a2b --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_federatedarticleincident.md @@ -0,0 +1,790 @@ +--- +title: "msdyn_federatedarticleincident table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_federatedarticleincident table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdyn_federatedarticleincident table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: Knowledge Management Online Features Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/msdyn_federatedarticleincidents
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_federatedarticleincidents(*msdyn_federatedarticleincidentid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|IsValidStateTransition||| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_federatedarticleincidents(*msdyn_federatedarticleincidentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_federatedarticleincidents
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_federatedarticleincidents(*msdyn_federatedarticleincidentid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_federatedarticleincidents(*msdyn_federatedarticleincidentid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdyn_federatedarticleincidents| +|DisplayCollectionName|KnowledgeFederatedArticleIncidents| +|DisplayName|Knowledge FederatedArticle Incident| +|EntitySetName|msdyn_federatedarticleincidents| +|IsBPFEntity|False| +|LogicalCollectionName|msdyn_federatedarticleincidents| +|LogicalName|msdyn_federatedarticleincident| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|msdyn_federatedarticleincidentid| +|PrimaryNameAttribute|msdyn_name| +|SchemaName|msdyn_federatedarticleincident| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [msdyn_federatedarticleid](#BKMK_msdyn_federatedarticleid) +- [msdyn_federatedarticleincidentId](#BKMK_msdyn_federatedarticleincidentId) +- [msdyn_incidentid](#BKMK_msdyn_incidentid) +- [msdyn_name](#BKMK_msdyn_name) +- [msdyn_searchproviderarticleid](#BKMK_msdyn_searchproviderarticleid) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### msdyn_federatedarticleid + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|KMFederatedSearchArticleId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_federatedarticleid| +|RequiredLevel|None| +|Targets|msdyn_federatedarticle| +|Type|Lookup| + + +### msdyn_federatedarticleincidentId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|FederatedArticleIncidentId| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_federatedarticleincidentid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### msdyn_incidentid + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|IncidentId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_incidentid| +|RequiredLevel|None| +|Targets|| +|Type|Lookup| + + +### msdyn_name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_searchproviderarticleid + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Search Provider Article Id| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_searchproviderarticleid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the KMFederatedSearchArticleIncident| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the KMFederatedSearchArticleIncident| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [msdyn_federatedarticleidName](#BKMK_msdyn_federatedarticleidName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### msdyn_federatedarticleidName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_federatedarticleidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OrganizationId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [msdyn_federatedarticleincident_SyncErrors](#BKMK_msdyn_federatedarticleincident_SyncErrors) +- [msdyn_federatedarticleincident_DuplicateMatchingRecord](#BKMK_msdyn_federatedarticleincident_DuplicateMatchingRecord) +- [msdyn_federatedarticleincident_DuplicateBaseRecord](#BKMK_msdyn_federatedarticleincident_DuplicateBaseRecord) +- [msdyn_federatedarticleincident_AsyncOperations](#BKMK_msdyn_federatedarticleincident_AsyncOperations) +- [msdyn_federatedarticleincident_MailboxTrackingFolders](#BKMK_msdyn_federatedarticleincident_MailboxTrackingFolders) +- [msdyn_federatedarticleincident_ProcessSession](#BKMK_msdyn_federatedarticleincident_ProcessSession) +- [msdyn_federatedarticleincident_BulkDeleteFailures](#BKMK_msdyn_federatedarticleincident_BulkDeleteFailures) +- [msdyn_federatedarticleincident_PrincipalObjectAttributeAccesses](#BKMK_msdyn_federatedarticleincident_PrincipalObjectAttributeAccesses) + + +### msdyn_federatedarticleincident_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [msdyn_federatedarticleincident_SyncErrors](syncerror.md#BKMK_msdyn_federatedarticleincident_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticleincident_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticleincident_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_federatedarticleincident_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_federatedarticleincident_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticleincident_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticleincident_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_federatedarticleincident_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_federatedarticleincident_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticleincident_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticleincident_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [msdyn_federatedarticleincident_AsyncOperations](asyncoperation.md#BKMK_msdyn_federatedarticleincident_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticleincident_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticleincident_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [msdyn_federatedarticleincident_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_federatedarticleincident_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticleincident_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticleincident_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [msdyn_federatedarticleincident_ProcessSession](processsession.md#BKMK_msdyn_federatedarticleincident_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticleincident_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticleincident_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [msdyn_federatedarticleincident_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_federatedarticleincident_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticleincident_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_federatedarticleincident_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [msdyn_federatedarticleincident_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_federatedarticleincident_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_federatedarticleincident_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_msdyn_federatedarticleincident_createdby](#BKMK_lk_msdyn_federatedarticleincident_createdby) +- [lk_msdyn_federatedarticleincident_createdonbehalfby](#BKMK_lk_msdyn_federatedarticleincident_createdonbehalfby) +- [lk_msdyn_federatedarticleincident_modifiedby](#BKMK_lk_msdyn_federatedarticleincident_modifiedby) +- [lk_msdyn_federatedarticleincident_modifiedonbehalfby](#BKMK_lk_msdyn_federatedarticleincident_modifiedonbehalfby) +- [organization_msdyn_federatedarticleincident](#BKMK_organization_msdyn_federatedarticleincident) +- [msdyn_federatedarticle_msdyn_federatedarticleincident_federatedarticleId](#BKMK_msdyn_federatedarticle_msdyn_federatedarticleincident_federatedarticleId) + + +### lk_msdyn_federatedarticleincident_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_federatedarticleincident_createdby](systemuser.md#BKMK_lk_msdyn_federatedarticleincident_createdby) One-To-Many relationship. + +### lk_msdyn_federatedarticleincident_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_federatedarticleincident_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_federatedarticleincident_createdonbehalfby) One-To-Many relationship. + +### lk_msdyn_federatedarticleincident_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_federatedarticleincident_modifiedby](systemuser.md#BKMK_lk_msdyn_federatedarticleincident_modifiedby) One-To-Many relationship. + +### lk_msdyn_federatedarticleincident_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_federatedarticleincident_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_federatedarticleincident_modifiedonbehalfby) One-To-Many relationship. + +### organization_msdyn_federatedarticleincident + +**Added by**: System Solution Solution + +See organization Table [organization_msdyn_federatedarticleincident](organization.md#BKMK_organization_msdyn_federatedarticleincident) One-To-Many relationship. + +### msdyn_federatedarticle_msdyn_federatedarticleincident_federatedarticleId + +See msdyn_federatedarticle Table [msdyn_federatedarticle_msdyn_federatedarticleincident_federatedarticleId](msdyn_federatedarticle.md#BKMK_msdyn_federatedarticle_msdyn_federatedarticleincident_federatedarticleId) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_helppage.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_helppage.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_helppage.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_helppage.md index 4daeebf45b..1d057ca7e1 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_helppage.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_helppage.md @@ -1,7 +1,7 @@ --- -title: "msdyn_helppage Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_helppage entity." -ms.date: 04/12/2020 +title: "msdyn_helppage table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_helppage table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_helppage Entity Reference + +# msdyn_helppage table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -29,12 +33,12 @@ search.app: |Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_helppages(*msdyn_helppageid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |IsValidStateTransition||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_helppages(*msdyn_helppageid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_helppages
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_helppages(*msdyn_helppageid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_helppages(*msdyn_helppageid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -52,9 +56,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [IsCustomizable](#BKMK_IsCustomizable) @@ -98,7 +102,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |--------|-----| |Description|For internal use only.| |DisplayName|Is Customizable| -|IsValidForCreate|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|iscustomizable| @@ -229,7 +232,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -250,7 +253,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -292,9 +295,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentIdUnique](#BKMK_ComponentIdUnique) - [ComponentState](#BKMK_ComponentState) @@ -350,7 +353,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -494,7 +497,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -739,7 +742,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_helppage_SyncErrors](syncerror.md#BKMK_msdyn_helppage_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_helppage_SyncErrors](syncerror.md#BKMK_msdyn_helppage_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -756,7 +759,7 @@ Same as syncerror entity [msdyn_helppage_SyncErrors](syncerror.md#BKMK_msdyn_hel **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_helppage_AsyncOperations](asyncoperation.md#BKMK_msdyn_helppage_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_helppage_AsyncOperations](asyncoperation.md#BKMK_msdyn_helppage_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -773,7 +776,7 @@ Same as asyncoperation entity [msdyn_helppage_AsyncOperations](asyncoperation.md **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_helppage_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_helppage_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_helppage_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_helppage_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -790,7 +793,7 @@ Same as mailboxtrackingfolder entity [msdyn_helppage_MailboxTrackingFolders](mai **Added by**: System Solution Solution -Same as processsession entity [msdyn_helppage_ProcessSession](processsession.md#BKMK_msdyn_helppage_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_helppage_ProcessSession](processsession.md#BKMK_msdyn_helppage_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -807,7 +810,7 @@ Same as processsession entity [msdyn_helppage_ProcessSession](processsession.md# **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_helppage_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_helppage_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_helppage_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_helppage_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -824,7 +827,7 @@ Same as bulkdeletefailure entity [msdyn_helppage_BulkDeleteFailures](bulkdeletef **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_helppage_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_helppage_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_helppage_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_helppage_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -840,7 +843,7 @@ Same as principalobjectattributeaccess entity [msdyn_helppage_PrincipalObjectAtt ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_helppage_createdby](#BKMK_lk_msdyn_helppage_createdby) - [lk_msdyn_helppage_createdonbehalfby](#BKMK_lk_msdyn_helppage_createdonbehalfby) @@ -853,34 +856,34 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_helppage_createdby](systemuser.md#BKMK_lk_msdyn_helppage_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_helppage_createdby](systemuser.md#BKMK_lk_msdyn_helppage_createdby) One-To-Many relationship. ### lk_msdyn_helppage_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_helppage_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_helppage_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_helppage_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_helppage_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_helppage_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_helppage_modifiedby](systemuser.md#BKMK_lk_msdyn_helppage_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_helppage_modifiedby](systemuser.md#BKMK_lk_msdyn_helppage_modifiedby) One-To-Many relationship. ### lk_msdyn_helppage_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_helppage_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_helppage_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_helppage_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_helppage_modifiedonbehalfby) One-To-Many relationship. ### organization_msdyn_helppage **Added by**: System Solution Solution -See organization Entity [organization_msdyn_helppage](organization.md#BKMK_organization_msdyn_helppage) One-To-Many relationship. +See organization Table [organization_msdyn_helppage](organization.md#BKMK_organization_msdyn_helppage) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdyn_kmfederatedsearchconfig.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_kmfederatedsearchconfig.md new file mode 100644 index 0000000000..5a784ea585 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_kmfederatedsearchconfig.md @@ -0,0 +1,966 @@ +--- +title: "msdyn_kmfederatedsearchconfig table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_kmfederatedsearchconfig table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdyn_kmfederatedsearchconfig table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: Knowledge Management Online Features Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/msdyn_kmfederatedsearchconfigs(*msdyn_kmfederatedsearchconfigid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/msdyn_kmfederatedsearchconfigs
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_kmfederatedsearchconfigs(*msdyn_kmfederatedsearchconfigid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_kmfederatedsearchconfigs(*msdyn_kmfederatedsearchconfigid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_kmfederatedsearchconfigs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_kmfederatedsearchconfigs(*msdyn_kmfederatedsearchconfigid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_kmfederatedsearchconfigs(*msdyn_kmfederatedsearchconfigid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdyn_kmfederatedsearchconfigs| +|DisplayCollectionName|Search providers (Preview)| +|DisplayName|Search provider| +|EntitySetName|msdyn_kmfederatedsearchconfigs| +|IsBPFEntity|False| +|LogicalCollectionName|msdyn_kmfederatedsearchconfigs| +|LogicalName|msdyn_kmfederatedsearchconfig| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|msdyn_kmfederatedsearchconfigid| +|PrimaryNameAttribute|msdyn_name| +|SchemaName|msdyn_kmfederatedsearchconfig| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ConnectionId](#BKMK_ConnectionId) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsDefault](#BKMK_IsDefault) +- [msdyn_Description](#BKMK_msdyn_Description) +- [msdyn_kmfederatedsearchconfigId](#BKMK_msdyn_kmfederatedsearchconfigId) +- [msdyn_Name](#BKMK_msdyn_Name) +- [Organization](#BKMK_Organization) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [SearchType](#BKMK_SearchType) +- [SharepointURL](#BKMK_SharepointURL) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ConnectionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier when you create a connector in Microsoft search, please check the documentation above.| +|DisplayName|Connection Id| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|connectionid| +|MaxLength|1073| +|RequiredLevel|None| +|Type|String| + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsDefault + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Is Default| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isdefault| +|RequiredLevel|None| +|Type|Boolean| + +#### IsDefault Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### msdyn_Description + +|Property|Value| +|--------|-----| +|Description|This field specifies the description of Search provider record| +|DisplayName|Description| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_description| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### msdyn_kmfederatedsearchconfigId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Search Provider Id| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_kmfederatedsearchconfigid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### msdyn_Name + +|Property|Value| +|--------|-----| +|Description|The name of the search provider| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### Organization + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Organization| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|organization| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### SearchType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Search Type| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|searchtype| +|RequiredLevel|ApplicationRequired| +|Type|Picklist| + +#### SearchType Choices/Options + +|Value|Label| +|-----|-----| +|100000000|Cross-Organizational Search| +|100000001|Sharepoint| +|100000002|Microsoft Search Connector| + + + +### SharepointURL + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Sharepoint URL| +|FormatName|Url| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|sharepointurl| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the kmfederatedsearchconfig| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the kmfederatedsearchconfig| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [msdyn_kmfederatedsearchconfig_SyncErrors](#BKMK_msdyn_kmfederatedsearchconfig_SyncErrors) +- [msdyn_kmfederatedsearchconfig_DuplicateMatchingRecord](#BKMK_msdyn_kmfederatedsearchconfig_DuplicateMatchingRecord) +- [msdyn_kmfederatedsearchconfig_DuplicateBaseRecord](#BKMK_msdyn_kmfederatedsearchconfig_DuplicateBaseRecord) +- [msdyn_kmfederatedsearchconfig_AsyncOperations](#BKMK_msdyn_kmfederatedsearchconfig_AsyncOperations) +- [msdyn_kmfederatedsearchconfig_MailboxTrackingFolders](#BKMK_msdyn_kmfederatedsearchconfig_MailboxTrackingFolders) +- [msdyn_kmfederatedsearchconfig_ProcessSession](#BKMK_msdyn_kmfederatedsearchconfig_ProcessSession) +- [msdyn_kmfederatedsearchconfig_BulkDeleteFailures](#BKMK_msdyn_kmfederatedsearchconfig_BulkDeleteFailures) +- [msdyn_kmfederatedsearchconfig_PrincipalObjectAttributeAccesses](#BKMK_msdyn_kmfederatedsearchconfig_PrincipalObjectAttributeAccesses) +- [IK_msdyn_kmfederatedsearchconfig_msdyn_federatedarticle_searchproviderid](#BKMK_IK_msdyn_kmfederatedsearchconfig_msdyn_federatedarticle_searchproviderid) + + +### msdyn_kmfederatedsearchconfig_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [msdyn_kmfederatedsearchconfig_SyncErrors](syncerror.md#BKMK_msdyn_kmfederatedsearchconfig_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_kmfederatedsearchconfig_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_kmfederatedsearchconfig_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_kmfederatedsearchconfig_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_kmfederatedsearchconfig_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_kmfederatedsearchconfig_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_kmfederatedsearchconfig_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_kmfederatedsearchconfig_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_kmfederatedsearchconfig_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_kmfederatedsearchconfig_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_kmfederatedsearchconfig_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [msdyn_kmfederatedsearchconfig_AsyncOperations](asyncoperation.md#BKMK_msdyn_kmfederatedsearchconfig_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_kmfederatedsearchconfig_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_kmfederatedsearchconfig_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [msdyn_kmfederatedsearchconfig_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_kmfederatedsearchconfig_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_kmfederatedsearchconfig_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_kmfederatedsearchconfig_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [msdyn_kmfederatedsearchconfig_ProcessSession](processsession.md#BKMK_msdyn_kmfederatedsearchconfig_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_kmfederatedsearchconfig_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_kmfederatedsearchconfig_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [msdyn_kmfederatedsearchconfig_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_kmfederatedsearchconfig_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_kmfederatedsearchconfig_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_kmfederatedsearchconfig_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [msdyn_kmfederatedsearchconfig_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_kmfederatedsearchconfig_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_kmfederatedsearchconfig_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### IK_msdyn_kmfederatedsearchconfig_msdyn_federatedarticle_searchproviderid + +Same as msdyn_federatedarticle table [IK_msdyn_kmfederatedsearchconfig_msdyn_federatedarticle_searchproviderid](msdyn_federatedarticle.md#BKMK_IK_msdyn_kmfederatedsearchconfig_msdyn_federatedarticle_searchproviderid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticle| +|ReferencingAttribute|msdyn_searchproviderid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|IK_msdyn_kmfederatedsearchconfig_msdyn_federatedarticle_searchproviderid| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_msdyn_kmfederatedsearchconfig_createdby](#BKMK_lk_msdyn_kmfederatedsearchconfig_createdby) +- [lk_msdyn_kmfederatedsearchconfig_createdonbehalfby](#BKMK_lk_msdyn_kmfederatedsearchconfig_createdonbehalfby) +- [lk_msdyn_kmfederatedsearchconfig_modifiedby](#BKMK_lk_msdyn_kmfederatedsearchconfig_modifiedby) +- [lk_msdyn_kmfederatedsearchconfig_modifiedonbehalfby](#BKMK_lk_msdyn_kmfederatedsearchconfig_modifiedonbehalfby) +- [user_msdyn_kmfederatedsearchconfig](#BKMK_user_msdyn_kmfederatedsearchconfig) +- [team_msdyn_kmfederatedsearchconfig](#BKMK_team_msdyn_kmfederatedsearchconfig) +- [owner_msdyn_kmfederatedsearchconfig](#BKMK_owner_msdyn_kmfederatedsearchconfig) +- [business_unit_msdyn_kmfederatedsearchconfig](#BKMK_business_unit_msdyn_kmfederatedsearchconfig) + + +### lk_msdyn_kmfederatedsearchconfig_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_kmfederatedsearchconfig_createdby](systemuser.md#BKMK_lk_msdyn_kmfederatedsearchconfig_createdby) One-To-Many relationship. + +### lk_msdyn_kmfederatedsearchconfig_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_kmfederatedsearchconfig_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_kmfederatedsearchconfig_createdonbehalfby) One-To-Many relationship. + +### lk_msdyn_kmfederatedsearchconfig_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_kmfederatedsearchconfig_modifiedby](systemuser.md#BKMK_lk_msdyn_kmfederatedsearchconfig_modifiedby) One-To-Many relationship. + +### lk_msdyn_kmfederatedsearchconfig_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_kmfederatedsearchconfig_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_kmfederatedsearchconfig_modifiedonbehalfby) One-To-Many relationship. + +### user_msdyn_kmfederatedsearchconfig + +**Added by**: System Solution Solution + +See systemuser Table [user_msdyn_kmfederatedsearchconfig](systemuser.md#BKMK_user_msdyn_kmfederatedsearchconfig) One-To-Many relationship. + +### team_msdyn_kmfederatedsearchconfig + +**Added by**: System Solution Solution + +See team Table [team_msdyn_kmfederatedsearchconfig](team.md#BKMK_team_msdyn_kmfederatedsearchconfig) One-To-Many relationship. + +### owner_msdyn_kmfederatedsearchconfig + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_kmfederatedsearchconfig](owner.md#BKMK_owner_msdyn_kmfederatedsearchconfig) One-To-Many relationship. + +### business_unit_msdyn_kmfederatedsearchconfig + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_msdyn_kmfederatedsearchconfig](businessunit.md#BKMK_business_unit_msdyn_kmfederatedsearchconfig) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_knowledgearticleimage.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgearticleimage.md similarity index 83% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_knowledgearticleimage.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgearticleimage.md index 2084ad9067..48a8c1c19a 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_knowledgearticleimage.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgearticleimage.md @@ -1,7 +1,7 @@ --- -title: "msdyn_knowledgearticleimage Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_knowledgearticleimage entity." -ms.date: 04/12/2020 +title: "msdyn_knowledgearticleimage table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_knowledgearticleimage table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_knowledgearticleimage Entity Reference + +# msdyn_knowledgearticleimage table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_knowledgearticleimages(*msdyn_knowledgearticleimageid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_knowledgearticleimages
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_knowledgearticleimages(*msdyn_knowledgearticleimageid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_knowledgearticleimages(*msdyn_knowledgearticleimageid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_FileName](#BKMK_msdyn_FileName) @@ -196,7 +200,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -217,7 +221,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -259,9 +263,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -656,13 +660,14 @@ Listed by **SchemaName**. - [msdyn_knowledgearticleimage_ProcessSession](#BKMK_msdyn_knowledgearticleimage_ProcessSession) - [msdyn_knowledgearticleimage_BulkDeleteFailures](#BKMK_msdyn_knowledgearticleimage_BulkDeleteFailures) - [msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses](#BKMK_msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses) +- [msdyn_knowledgearticleimage_FileAttachments](#BKMK_msdyn_knowledgearticleimage_FileAttachments) ### msdyn_knowledgearticleimage_SyncErrors **Added by**: System Solution Solution -Same as syncerror entity [msdyn_knowledgearticleimage_SyncErrors](syncerror.md#BKMK_msdyn_knowledgearticleimage_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_knowledgearticleimage_SyncErrors](syncerror.md#BKMK_msdyn_knowledgearticleimage_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -679,7 +684,7 @@ Same as syncerror entity [msdyn_knowledgearticleimage_SyncErrors](syncerror.md#B **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_knowledgearticleimage_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_knowledgearticleimage_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_knowledgearticleimage_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_knowledgearticleimage_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -696,7 +701,7 @@ Same as duplicaterecord entity [msdyn_knowledgearticleimage_DuplicateMatchingRec **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_knowledgearticleimage_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_knowledgearticleimage_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_knowledgearticleimage_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_knowledgearticleimage_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -713,7 +718,7 @@ Same as duplicaterecord entity [msdyn_knowledgearticleimage_DuplicateBaseRecord] **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_knowledgearticleimage_AsyncOperations](asyncoperation.md#BKMK_msdyn_knowledgearticleimage_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_knowledgearticleimage_AsyncOperations](asyncoperation.md#BKMK_msdyn_knowledgearticleimage_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -730,7 +735,7 @@ Same as asyncoperation entity [msdyn_knowledgearticleimage_AsyncOperations](asyn **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_knowledgearticleimage_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_knowledgearticleimage_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_knowledgearticleimage_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_knowledgearticleimage_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -747,7 +752,7 @@ Same as mailboxtrackingfolder entity [msdyn_knowledgearticleimage_MailboxTrackin **Added by**: System Solution Solution -Same as processsession entity [msdyn_knowledgearticleimage_ProcessSession](processsession.md#BKMK_msdyn_knowledgearticleimage_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_knowledgearticleimage_ProcessSession](processsession.md#BKMK_msdyn_knowledgearticleimage_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -764,7 +769,7 @@ Same as processsession entity [msdyn_knowledgearticleimage_ProcessSession](proce **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_knowledgearticleimage_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_knowledgearticleimage_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_knowledgearticleimage_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_knowledgearticleimage_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -781,7 +786,7 @@ Same as bulkdeletefailure entity [msdyn_knowledgearticleimage_BulkDeleteFailures **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -793,11 +798,28 @@ Same as principalobjectattributeaccess entity [msdyn_knowledgearticleimage_Princ |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + +### msdyn_knowledgearticleimage_FileAttachments + +**Added by**: System Solution Solution + +Same as fileattachment table [msdyn_knowledgearticleimage_FileAttachments](fileattachment.md#BKMK_msdyn_knowledgearticleimage_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgearticleimage_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_knowledgearticleimage_createdby](#BKMK_lk_msdyn_knowledgearticleimage_createdby) - [lk_msdyn_knowledgearticleimage_createdonbehalfby](#BKMK_lk_msdyn_knowledgearticleimage_createdonbehalfby) @@ -805,53 +827,67 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_knowledgearticleimage_modifiedonbehalfby](#BKMK_lk_msdyn_knowledgearticleimage_modifiedonbehalfby) - [user_msdyn_knowledgearticleimage](#BKMK_user_msdyn_knowledgearticleimage) - [team_msdyn_knowledgearticleimage](#BKMK_team_msdyn_knowledgearticleimage) +- [owner_msdyn_knowledgearticleimage](#BKMK_owner_msdyn_knowledgearticleimage) - [business_unit_msdyn_knowledgearticleimage](#BKMK_business_unit_msdyn_knowledgearticleimage) +- [FileAttachment_msdyn_knowledgearticleimage_msdyn_BlobFile](#BKMK_FileAttachment_msdyn_knowledgearticleimage_msdyn_BlobFile) ### lk_msdyn_knowledgearticleimage_createdby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_knowledgearticleimage_createdby](systemuser.md#BKMK_lk_msdyn_knowledgearticleimage_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_knowledgearticleimage_createdby](systemuser.md#BKMK_lk_msdyn_knowledgearticleimage_createdby) One-To-Many relationship. ### lk_msdyn_knowledgearticleimage_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_knowledgearticleimage_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgearticleimage_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_knowledgearticleimage_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgearticleimage_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_knowledgearticleimage_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_knowledgearticleimage_modifiedby](systemuser.md#BKMK_lk_msdyn_knowledgearticleimage_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_knowledgearticleimage_modifiedby](systemuser.md#BKMK_lk_msdyn_knowledgearticleimage_modifiedby) One-To-Many relationship. ### lk_msdyn_knowledgearticleimage_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_knowledgearticleimage_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgearticleimage_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_knowledgearticleimage_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgearticleimage_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_knowledgearticleimage **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_knowledgearticleimage](systemuser.md#BKMK_user_msdyn_knowledgearticleimage) One-To-Many relationship. +See systemuser Table [user_msdyn_knowledgearticleimage](systemuser.md#BKMK_user_msdyn_knowledgearticleimage) One-To-Many relationship. ### team_msdyn_knowledgearticleimage **Added by**: System Solution Solution -See team Entity [team_msdyn_knowledgearticleimage](team.md#BKMK_team_msdyn_knowledgearticleimage) One-To-Many relationship. +See team Table [team_msdyn_knowledgearticleimage](team.md#BKMK_team_msdyn_knowledgearticleimage) One-To-Many relationship. + +### owner_msdyn_knowledgearticleimage + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_knowledgearticleimage](owner.md#BKMK_owner_msdyn_knowledgearticleimage) One-To-Many relationship. ### business_unit_msdyn_knowledgearticleimage **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_knowledgearticleimage](businessunit.md#BKMK_business_unit_msdyn_knowledgearticleimage) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_knowledgearticleimage](businessunit.md#BKMK_business_unit_msdyn_knowledgearticleimage) One-To-Many relationship. + +### FileAttachment_msdyn_knowledgearticleimage_msdyn_BlobFile + +**Added by**: System Solution Solution + +See fileattachment Table [FileAttachment_msdyn_knowledgearticleimage_msdyn_BlobFile](fileattachment.md) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_knowledgearticletemplate.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgearticletemplate.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_knowledgearticletemplate.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgearticletemplate.md index aad8ebd8cc..49dcbec4c3 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_knowledgearticletemplate.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgearticletemplate.md @@ -1,7 +1,7 @@ --- -title: "msdyn_knowledgearticletemplate Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_knowledgearticletemplate entity." -ms.date: 04/12/2020 +title: "msdyn_knowledgearticletemplate table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_knowledgearticletemplate table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_knowledgearticletemplate Entity Reference + +# msdyn_knowledgearticletemplate table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Organizational Knowledge Article Template for Internal and external creation of Knowledge Articles. @@ -32,6 +36,7 @@ Organizational Knowledge Article Template for Internal and external creation of |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_knowledgearticletemplates(*msdyn_knowledgearticletemplateid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_knowledgearticletemplates
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ Organizational Knowledge Article Template for Internal and external creation of |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_knowledgearticletemplates(*msdyn_knowledgearticletemplateid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_knowledgearticletemplates(*msdyn_knowledgearticletemplateid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ Organizational Knowledge Article Template for Internal and external creation of -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_Content](#BKMK_msdyn_Content) @@ -143,7 +147,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isinternal Options +#### msdyn_isinternal Choices/Options |Value|Label| |-----|-----| @@ -322,7 +326,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -343,7 +347,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -385,9 +389,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -788,7 +792,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_knowledgearticletemplate_SyncErrors](syncerror.md#BKMK_msdyn_knowledgearticletemplate_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_knowledgearticletemplate_SyncErrors](syncerror.md#BKMK_msdyn_knowledgearticletemplate_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -805,7 +809,7 @@ Same as syncerror entity [msdyn_knowledgearticletemplate_SyncErrors](syncerror.m **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_knowledgearticletemplate_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_knowledgearticletemplate_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_knowledgearticletemplate_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_knowledgearticletemplate_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -822,7 +826,7 @@ Same as duplicaterecord entity [msdyn_knowledgearticletemplate_DuplicateMatching **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_knowledgearticletemplate_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_knowledgearticletemplate_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_knowledgearticletemplate_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_knowledgearticletemplate_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -839,7 +843,7 @@ Same as duplicaterecord entity [msdyn_knowledgearticletemplate_DuplicateBaseReco **Added by**: System Solution Solution -Same as sharepointdocumentlocation entity [msdyn_knowledgearticletemplate_SharePointDocumentLocations](sharepointdocumentlocation.md#BKMK_msdyn_knowledgearticletemplate_SharePointDocumentLocations) Many-To-One relationship. +Same as sharepointdocumentlocation table [msdyn_knowledgearticletemplate_SharePointDocumentLocations](sharepointdocumentlocation.md#BKMK_msdyn_knowledgearticletemplate_SharePointDocumentLocations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -856,7 +860,7 @@ Same as sharepointdocumentlocation entity [msdyn_knowledgearticletemplate_ShareP **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_knowledgearticletemplate_AsyncOperations](asyncoperation.md#BKMK_msdyn_knowledgearticletemplate_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_knowledgearticletemplate_AsyncOperations](asyncoperation.md#BKMK_msdyn_knowledgearticletemplate_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -873,7 +877,7 @@ Same as asyncoperation entity [msdyn_knowledgearticletemplate_AsyncOperations](a **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_knowledgearticletemplate_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_knowledgearticletemplate_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_knowledgearticletemplate_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_knowledgearticletemplate_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -890,7 +894,7 @@ Same as mailboxtrackingfolder entity [msdyn_knowledgearticletemplate_MailboxTrac **Added by**: System Solution Solution -Same as processsession entity [msdyn_knowledgearticletemplate_ProcessSession](processsession.md#BKMK_msdyn_knowledgearticletemplate_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_knowledgearticletemplate_ProcessSession](processsession.md#BKMK_msdyn_knowledgearticletemplate_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -907,7 +911,7 @@ Same as processsession entity [msdyn_knowledgearticletemplate_ProcessSession](pr **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_knowledgearticletemplate_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_knowledgearticletemplate_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_knowledgearticletemplate_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_knowledgearticletemplate_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -924,7 +928,7 @@ Same as bulkdeletefailure entity [msdyn_knowledgearticletemplate_BulkDeleteFailu **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -941,7 +945,7 @@ Same as principalobjectattributeaccess entity [msdyn_knowledgearticletemplate_Pr **Added by**: System Solution Solution -Same as queueitem entity [msdyn_knowledgearticletemplate_QueueItems](queueitem.md#BKMK_msdyn_knowledgearticletemplate_QueueItems) Many-To-One relationship. +Same as queueitem table [msdyn_knowledgearticletemplate_QueueItems](queueitem.md#BKMK_msdyn_knowledgearticletemplate_QueueItems) Many-To-One relationship. |Property|Value| |--------|-----| @@ -957,7 +961,7 @@ Same as queueitem entity [msdyn_knowledgearticletemplate_QueueItems](queueitem.m ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_knowledgearticletemplate_createdby](#BKMK_lk_msdyn_knowledgearticletemplate_createdby) - [lk_msdyn_knowledgearticletemplate_createdonbehalfby](#BKMK_lk_msdyn_knowledgearticletemplate_createdonbehalfby) @@ -965,6 +969,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_knowledgearticletemplate_modifiedonbehalfby](#BKMK_lk_msdyn_knowledgearticletemplate_modifiedonbehalfby) - [user_msdyn_knowledgearticletemplate](#BKMK_user_msdyn_knowledgearticletemplate) - [team_msdyn_knowledgearticletemplate](#BKMK_team_msdyn_knowledgearticletemplate) +- [owner_msdyn_knowledgearticletemplate](#BKMK_owner_msdyn_knowledgearticletemplate) - [business_unit_msdyn_knowledgearticletemplate](#BKMK_business_unit_msdyn_knowledgearticletemplate) - [msdyn_subject_knowledgearticletemplate_subjectid](#BKMK_msdyn_subject_knowledgearticletemplate_subjectid) @@ -973,52 +978,58 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_knowledgearticletemplate_createdby](systemuser.md#BKMK_lk_msdyn_knowledgearticletemplate_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_knowledgearticletemplate_createdby](systemuser.md#BKMK_lk_msdyn_knowledgearticletemplate_createdby) One-To-Many relationship. ### lk_msdyn_knowledgearticletemplate_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_knowledgearticletemplate_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgearticletemplate_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_knowledgearticletemplate_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgearticletemplate_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_knowledgearticletemplate_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_knowledgearticletemplate_modifiedby](systemuser.md#BKMK_lk_msdyn_knowledgearticletemplate_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_knowledgearticletemplate_modifiedby](systemuser.md#BKMK_lk_msdyn_knowledgearticletemplate_modifiedby) One-To-Many relationship. ### lk_msdyn_knowledgearticletemplate_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_knowledgearticletemplate_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgearticletemplate_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_knowledgearticletemplate_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgearticletemplate_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_knowledgearticletemplate **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_knowledgearticletemplate](systemuser.md#BKMK_user_msdyn_knowledgearticletemplate) One-To-Many relationship. +See systemuser Table [user_msdyn_knowledgearticletemplate](systemuser.md#BKMK_user_msdyn_knowledgearticletemplate) One-To-Many relationship. ### team_msdyn_knowledgearticletemplate **Added by**: System Solution Solution -See team Entity [team_msdyn_knowledgearticletemplate](team.md#BKMK_team_msdyn_knowledgearticletemplate) One-To-Many relationship. +See team Table [team_msdyn_knowledgearticletemplate](team.md#BKMK_team_msdyn_knowledgearticletemplate) One-To-Many relationship. + +### owner_msdyn_knowledgearticletemplate + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_knowledgearticletemplate](owner.md#BKMK_owner_msdyn_knowledgearticletemplate) One-To-Many relationship. ### business_unit_msdyn_knowledgearticletemplate **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_knowledgearticletemplate](businessunit.md#BKMK_business_unit_msdyn_knowledgearticletemplate) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_knowledgearticletemplate](businessunit.md#BKMK_business_unit_msdyn_knowledgearticletemplate) One-To-Many relationship. ### msdyn_subject_knowledgearticletemplate_subjectid **Added by**: System Solution Solution -See subject Entity [msdyn_subject_knowledgearticletemplate_subjectid](subject.md#BKMK_msdyn_subject_knowledgearticletemplate_subjectid) One-To-Many relationship. +See subject Table [msdyn_subject_knowledgearticletemplate_subjectid](subject.md#BKMK_msdyn_subject_knowledgearticletemplate_subjectid) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgeinteractioninsight.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgeinteractioninsight.md new file mode 100644 index 0000000000..f605e06842 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgeinteractioninsight.md @@ -0,0 +1,953 @@ +--- +title: "msdyn_knowledgeinteractioninsight table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_knowledgeinteractioninsight table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdyn_knowledgeinteractioninsight table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Knowledge Interaction Insight + +**Added by**: Knowledge Management Online Features Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/msdyn_knowledgeinteractioninsights(*msdyn_knowledgeinteractioninsightid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/msdyn_knowledgeinteractioninsights
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_knowledgeinteractioninsights(*msdyn_knowledgeinteractioninsightid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_knowledgeinteractioninsights(*msdyn_knowledgeinteractioninsightid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_knowledgeinteractioninsights
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_knowledgeinteractioninsights(*msdyn_knowledgeinteractioninsightid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_knowledgeinteractioninsights(*msdyn_knowledgeinteractioninsightid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdyn_knowledgeinteractioninsights| +|DisplayCollectionName|Knowledge Interaction Insights| +|DisplayName|Knowledge Interaction Insight| +|EntitySetName|msdyn_knowledgeinteractioninsights| +|IsBPFEntity|False| +|LogicalCollectionName|msdyn_knowledgeinteractioninsights| +|LogicalName|msdyn_knowledgeinteractioninsight| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|msdyn_knowledgeinteractioninsightid| +|PrimaryNameAttribute|msdyn_interactiontype| +|SchemaName|msdyn_knowledgeinteractioninsight| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [msdyn_ArticleRank](#BKMK_msdyn_ArticleRank) +- [msdyn_ArticleRecordId](#BKMK_msdyn_ArticleRecordId) +- [msdyn_ArticleRelevance](#BKMK_msdyn_ArticleRelevance) +- [msdyn_InteractionContext](#BKMK_msdyn_InteractionContext) +- [msdyn_InteractionType](#BKMK_msdyn_InteractionType) +- [msdyn_knowledgeinteractioninsightId](#BKMK_msdyn_knowledgeinteractioninsightId) +- [msdyn_KnowledgeOperationId](#BKMK_msdyn_KnowledgeOperationId) +- [msdyn_KnowledgeOperationType](#BKMK_msdyn_KnowledgeOperationType) +- [msdyn_TimeStamp](#BKMK_msdyn_TimeStamp) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### msdyn_ArticleRank + +|Property|Value| +|--------|-----| +|Description|The position of the article in the returned article list| +|DisplayName|Article rank| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_articlerank| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|ApplicationRequired| +|Type|Integer| + + +### msdyn_ArticleRecordId + +|Property|Value| +|--------|-----| +|Description|The ID of the knowledge article record| +|DisplayName|Article Record ID| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_articlerecordid| +|MaxLength|36| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_ArticleRelevance + +|Property|Value| +|--------|-----| +|Description|Relevance score for the knowledge article returned by the search engine| +|DisplayName|Article relevance| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_articlerelevance| +|MaxValue|1000000000| +|MinValue|-1000000000| +|Precision|2| +|RequiredLevel|None| +|Type|Double| + + +### msdyn_InteractionContext + +|Property|Value| +|--------|-----| +|Description|Context of custom interactions| +|DisplayName|Interaction context| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_interactioncontext| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### msdyn_InteractionType + +|Property|Value| +|--------|-----| +|Description|The type of interaction with the customer| +|DisplayName|Interaction type| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_interactiontype| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_knowledgeinteractioninsightId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Knowledge Interaction Insight ID| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_knowledgeinteractioninsightid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### msdyn_KnowledgeOperationId + +|Property|Value| +|--------|-----| +|Description|The related Record ID of the knowledge operation entity| +|DisplayName|Knowledge Operation ID| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_knowledgeoperationid| +|MaxLength|36| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_KnowledgeOperationType + +|Property|Value| +|--------|-----| +|Description|The operation type performed, such as search or recommendation| +|DisplayName|Knowledge Operation Type| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_knowledgeoperationtype| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_TimeStamp + +|Property|Value| +|--------|-----| +|DateTimeBehavior|TimeZoneIndependent| +|Description|Date and time of the interaction.| +|DisplayName|Time stamp| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_timestamp| +|RequiredLevel|ApplicationRequired| +|Type|DateTime| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Knowledge Interaction Insight| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Knowledge Interaction Insight| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [msdyn_knowledgeinteractioninsight_SyncErrors](#BKMK_msdyn_knowledgeinteractioninsight_SyncErrors) +- [msdyn_knowledgeinteractioninsight_DuplicateMatchingRecord](#BKMK_msdyn_knowledgeinteractioninsight_DuplicateMatchingRecord) +- [msdyn_knowledgeinteractioninsight_DuplicateBaseRecord](#BKMK_msdyn_knowledgeinteractioninsight_DuplicateBaseRecord) +- [msdyn_knowledgeinteractioninsight_AsyncOperations](#BKMK_msdyn_knowledgeinteractioninsight_AsyncOperations) +- [msdyn_knowledgeinteractioninsight_MailboxTrackingFolders](#BKMK_msdyn_knowledgeinteractioninsight_MailboxTrackingFolders) +- [msdyn_knowledgeinteractioninsight_ProcessSession](#BKMK_msdyn_knowledgeinteractioninsight_ProcessSession) +- [msdyn_knowledgeinteractioninsight_BulkDeleteFailures](#BKMK_msdyn_knowledgeinteractioninsight_BulkDeleteFailures) +- [msdyn_knowledgeinteractioninsight_PrincipalObjectAttributeAccesses](#BKMK_msdyn_knowledgeinteractioninsight_PrincipalObjectAttributeAccesses) + + +### msdyn_knowledgeinteractioninsight_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [msdyn_knowledgeinteractioninsight_SyncErrors](syncerror.md#BKMK_msdyn_knowledgeinteractioninsight_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgeinteractioninsight_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgeinteractioninsight_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_knowledgeinteractioninsight_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_knowledgeinteractioninsight_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgeinteractioninsight_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgeinteractioninsight_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_knowledgeinteractioninsight_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_knowledgeinteractioninsight_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgeinteractioninsight_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgeinteractioninsight_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [msdyn_knowledgeinteractioninsight_AsyncOperations](asyncoperation.md#BKMK_msdyn_knowledgeinteractioninsight_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgeinteractioninsight_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgeinteractioninsight_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [msdyn_knowledgeinteractioninsight_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_knowledgeinteractioninsight_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgeinteractioninsight_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgeinteractioninsight_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [msdyn_knowledgeinteractioninsight_ProcessSession](processsession.md#BKMK_msdyn_knowledgeinteractioninsight_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgeinteractioninsight_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgeinteractioninsight_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [msdyn_knowledgeinteractioninsight_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_knowledgeinteractioninsight_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgeinteractioninsight_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgeinteractioninsight_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [msdyn_knowledgeinteractioninsight_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_knowledgeinteractioninsight_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgeinteractioninsight_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_msdyn_knowledgeinteractioninsight_createdby](#BKMK_lk_msdyn_knowledgeinteractioninsight_createdby) +- [lk_msdyn_knowledgeinteractioninsight_createdonbehalfby](#BKMK_lk_msdyn_knowledgeinteractioninsight_createdonbehalfby) +- [lk_msdyn_knowledgeinteractioninsight_modifiedby](#BKMK_lk_msdyn_knowledgeinteractioninsight_modifiedby) +- [lk_msdyn_knowledgeinteractioninsight_modifiedonbehalfby](#BKMK_lk_msdyn_knowledgeinteractioninsight_modifiedonbehalfby) +- [user_msdyn_knowledgeinteractioninsight](#BKMK_user_msdyn_knowledgeinteractioninsight) +- [team_msdyn_knowledgeinteractioninsight](#BKMK_team_msdyn_knowledgeinteractioninsight) +- [owner_msdyn_knowledgeinteractioninsight](#BKMK_owner_msdyn_knowledgeinteractioninsight) +- [business_unit_msdyn_knowledgeinteractioninsight](#BKMK_business_unit_msdyn_knowledgeinteractioninsight) + + +### lk_msdyn_knowledgeinteractioninsight_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_knowledgeinteractioninsight_createdby](systemuser.md#BKMK_lk_msdyn_knowledgeinteractioninsight_createdby) One-To-Many relationship. + +### lk_msdyn_knowledgeinteractioninsight_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_knowledgeinteractioninsight_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgeinteractioninsight_createdonbehalfby) One-To-Many relationship. + +### lk_msdyn_knowledgeinteractioninsight_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_knowledgeinteractioninsight_modifiedby](systemuser.md#BKMK_lk_msdyn_knowledgeinteractioninsight_modifiedby) One-To-Many relationship. + +### lk_msdyn_knowledgeinteractioninsight_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_knowledgeinteractioninsight_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgeinteractioninsight_modifiedonbehalfby) One-To-Many relationship. + +### user_msdyn_knowledgeinteractioninsight + +**Added by**: System Solution Solution + +See systemuser Table [user_msdyn_knowledgeinteractioninsight](systemuser.md#BKMK_user_msdyn_knowledgeinteractioninsight) One-To-Many relationship. + +### team_msdyn_knowledgeinteractioninsight + +**Added by**: System Solution Solution + +See team Table [team_msdyn_knowledgeinteractioninsight](team.md#BKMK_team_msdyn_knowledgeinteractioninsight) One-To-Many relationship. + +### owner_msdyn_knowledgeinteractioninsight + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_knowledgeinteractioninsight](owner.md#BKMK_owner_msdyn_knowledgeinteractioninsight) One-To-Many relationship. + +### business_unit_msdyn_knowledgeinteractioninsight + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_msdyn_knowledgeinteractioninsight](businessunit.md#BKMK_business_unit_msdyn_knowledgeinteractioninsight) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgesearchinsight.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgesearchinsight.md new file mode 100644 index 0000000000..fe03343045 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_knowledgesearchinsight.md @@ -0,0 +1,1072 @@ +--- +title: "msdyn_knowledgesearchinsight table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_knowledgesearchinsight table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdyn_knowledgesearchinsight table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Knowledge Search Insight + +**Added by**: Knowledge Management Online Features Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/msdyn_knowledgesearchinsights(*msdyn_knowledgesearchinsightid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/msdyn_knowledgesearchinsights
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_knowledgesearchinsights(*msdyn_knowledgesearchinsightid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_knowledgesearchinsights(*msdyn_knowledgesearchinsightid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_knowledgesearchinsights
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_knowledgesearchinsights(*msdyn_knowledgesearchinsightid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_knowledgesearchinsights(*msdyn_knowledgesearchinsightid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdyn_knowledgesearchinsights| +|DisplayCollectionName|Knowledge Search Insights| +|DisplayName|Knowledge Search Insight| +|EntitySetName|msdyn_knowledgesearchinsights| +|IsBPFEntity|False| +|LogicalCollectionName|msdyn_knowledgesearchinsights| +|LogicalName|msdyn_knowledgesearchinsight| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|msdyn_knowledgesearchinsightid| +|PrimaryNameAttribute|msdyn_searchterm| +|SchemaName|msdyn_knowledgesearchinsight| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [msdyn_ApplicationName](#BKMK_msdyn_ApplicationName) +- [msdyn_CorrelationId](#BKMK_msdyn_CorrelationId) +- [msdyn_CustomControlId](#BKMK_msdyn_CustomControlId) +- [msdyn_EntityRecordId](#BKMK_msdyn_EntityRecordId) +- [msdyn_EntityType](#BKMK_msdyn_EntityType) +- [msdyn_Filters](#BKMK_msdyn_Filters) +- [msdyn_InitiatedBy](#BKMK_msdyn_InitiatedBy) +- [msdyn_knowledgesearchinsightId](#BKMK_msdyn_knowledgesearchinsightId) +- [msdyn_ResponseTime](#BKMK_msdyn_ResponseTime) +- [msdyn_ResultCount](#BKMK_msdyn_ResultCount) +- [msdyn_SearchProviderId](#BKMK_msdyn_SearchProviderId) +- [msdyn_SearchProviderName](#BKMK_msdyn_SearchProviderName) +- [msdyn_SearchTerm](#BKMK_msdyn_SearchTerm) +- [msdyn_SearchType](#BKMK_msdyn_SearchType) +- [msdyn_SortBy](#BKMK_msdyn_SortBy) +- [msdyn_TimeStamp](#BKMK_msdyn_TimeStamp) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### msdyn_ApplicationName + +|Property|Value| +|--------|-----| +|Description|The name of the application where the knowledge search is performed.| +|DisplayName|Application name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_applicationname| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_CorrelationId + +|Property|Value| +|--------|-----| +|Description|Designed for federation search. Used to correlate the search that triggered different search records from different search providers.| +|DisplayName|Correlation ID| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_correlationid| +|MaxLength|36| +|RequiredLevel|None| +|Type|String| + + +### msdyn_CustomControlId + +|Property|Value| +|--------|-----| +|Description|The ID of control knowledge search where the search is performed.| +|DisplayName|Custom Control ID| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_customcontrolid| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### msdyn_EntityRecordId + +|Property|Value| +|--------|-----| +|Description|Entity Record ID of the Entity Type| +|DisplayName|Entity Record ID| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_entityrecordid| +|MaxLength|36| +|RequiredLevel|None| +|Type|String| + + +### msdyn_EntityType + +|Property|Value| +|--------|-----| +|Description|Which kind of entity context the knowledge search performed| +|DisplayName|Entity type| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_entitytype| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_Filters + +|Property|Value| +|--------|-----| +|Description|The filters selected when performing the search.| +|DisplayName|Filters| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_filters| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + +### msdyn_InitiatedBy + +|Property|Value| +|--------|-----| +|Description|Whether the search is initiated by the system automatically or manually initiated by the user.| +|DisplayName|Initiated by| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_initiatedby| +|MaxLength|50| +|RequiredLevel|None| +|Type|String| + + +### msdyn_knowledgesearchinsightId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Knowledge Search Insight ID| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_knowledgesearchinsightid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### msdyn_ResponseTime + +|Property|Value| +|--------|-----| +|Description|The time to return search results.| +|DisplayName|Response time| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_responsetime| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### msdyn_ResultCount + +|Property|Value| +|--------|-----| +|Description|The total count of knowledge articles returned| +|DisplayName|Result count| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_resultcount| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|ApplicationRequired| +|Type|Integer| + + +### msdyn_SearchProviderId + +|Property|Value| +|--------|-----| +|Description|Designed for federation search. The ID of the federated search provider.| +|DisplayName|Search Provider ID| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_searchproviderid| +|MaxLength|36| +|RequiredLevel|None| +|Type|String| + + +### msdyn_SearchProviderName + +|Property|Value| +|--------|-----| +|Description|Designed for federation search. The name of the federated search provider.| +|DisplayName|Search provider name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_searchprovidername| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_SearchTerm + +|Property|Value| +|--------|-----| +|Description|The string typed in the search field| +|DisplayName|Search term| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_searchterm| +|MaxLength|256| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_SearchType + +|Property|Value| +|--------|-----| +|Description|The type of search run, like full text search, relevance search, etc.| +|DisplayName|Search type| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_searchtype| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_SortBy + +|Property|Value| +|--------|-----| +|Description|The sort selected when performing the search.| +|DisplayName|Sort by| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_sortby| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_TimeStamp + +|Property|Value| +|--------|-----| +|DateTimeBehavior|TimeZoneIndependent| +|Description|Date and time when the search is performed| +|DisplayName|Time stamp| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_timestamp| +|RequiredLevel|ApplicationRequired| +|Type|DateTime| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Knowledge Search Insight| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Knowledge Search Insight| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [msdyn_knowledgesearchinsight_SyncErrors](#BKMK_msdyn_knowledgesearchinsight_SyncErrors) +- [msdyn_knowledgesearchinsight_DuplicateMatchingRecord](#BKMK_msdyn_knowledgesearchinsight_DuplicateMatchingRecord) +- [msdyn_knowledgesearchinsight_DuplicateBaseRecord](#BKMK_msdyn_knowledgesearchinsight_DuplicateBaseRecord) +- [msdyn_knowledgesearchinsight_AsyncOperations](#BKMK_msdyn_knowledgesearchinsight_AsyncOperations) +- [msdyn_knowledgesearchinsight_MailboxTrackingFolders](#BKMK_msdyn_knowledgesearchinsight_MailboxTrackingFolders) +- [msdyn_knowledgesearchinsight_ProcessSession](#BKMK_msdyn_knowledgesearchinsight_ProcessSession) +- [msdyn_knowledgesearchinsight_BulkDeleteFailures](#BKMK_msdyn_knowledgesearchinsight_BulkDeleteFailures) +- [msdyn_knowledgesearchinsight_PrincipalObjectAttributeAccesses](#BKMK_msdyn_knowledgesearchinsight_PrincipalObjectAttributeAccesses) + + +### msdyn_knowledgesearchinsight_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [msdyn_knowledgesearchinsight_SyncErrors](syncerror.md#BKMK_msdyn_knowledgesearchinsight_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgesearchinsight_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgesearchinsight_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_knowledgesearchinsight_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_knowledgesearchinsight_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgesearchinsight_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgesearchinsight_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_knowledgesearchinsight_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_knowledgesearchinsight_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgesearchinsight_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgesearchinsight_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [msdyn_knowledgesearchinsight_AsyncOperations](asyncoperation.md#BKMK_msdyn_knowledgesearchinsight_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgesearchinsight_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgesearchinsight_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [msdyn_knowledgesearchinsight_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_knowledgesearchinsight_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgesearchinsight_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgesearchinsight_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [msdyn_knowledgesearchinsight_ProcessSession](processsession.md#BKMK_msdyn_knowledgesearchinsight_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgesearchinsight_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgesearchinsight_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [msdyn_knowledgesearchinsight_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_knowledgesearchinsight_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgesearchinsight_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_knowledgesearchinsight_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [msdyn_knowledgesearchinsight_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_knowledgesearchinsight_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_knowledgesearchinsight_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_msdyn_knowledgesearchinsight_createdby](#BKMK_lk_msdyn_knowledgesearchinsight_createdby) +- [lk_msdyn_knowledgesearchinsight_createdonbehalfby](#BKMK_lk_msdyn_knowledgesearchinsight_createdonbehalfby) +- [lk_msdyn_knowledgesearchinsight_modifiedby](#BKMK_lk_msdyn_knowledgesearchinsight_modifiedby) +- [lk_msdyn_knowledgesearchinsight_modifiedonbehalfby](#BKMK_lk_msdyn_knowledgesearchinsight_modifiedonbehalfby) +- [user_msdyn_knowledgesearchinsight](#BKMK_user_msdyn_knowledgesearchinsight) +- [team_msdyn_knowledgesearchinsight](#BKMK_team_msdyn_knowledgesearchinsight) +- [owner_msdyn_knowledgesearchinsight](#BKMK_owner_msdyn_knowledgesearchinsight) +- [business_unit_msdyn_knowledgesearchinsight](#BKMK_business_unit_msdyn_knowledgesearchinsight) + + +### lk_msdyn_knowledgesearchinsight_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_knowledgesearchinsight_createdby](systemuser.md#BKMK_lk_msdyn_knowledgesearchinsight_createdby) One-To-Many relationship. + +### lk_msdyn_knowledgesearchinsight_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_knowledgesearchinsight_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgesearchinsight_createdonbehalfby) One-To-Many relationship. + +### lk_msdyn_knowledgesearchinsight_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_knowledgesearchinsight_modifiedby](systemuser.md#BKMK_lk_msdyn_knowledgesearchinsight_modifiedby) One-To-Many relationship. + +### lk_msdyn_knowledgesearchinsight_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_knowledgesearchinsight_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_knowledgesearchinsight_modifiedonbehalfby) One-To-Many relationship. + +### user_msdyn_knowledgesearchinsight + +**Added by**: System Solution Solution + +See systemuser Table [user_msdyn_knowledgesearchinsight](systemuser.md#BKMK_user_msdyn_knowledgesearchinsight) One-To-Many relationship. + +### team_msdyn_knowledgesearchinsight + +**Added by**: System Solution Solution + +See team Table [team_msdyn_knowledgesearchinsight](team.md#BKMK_team_msdyn_knowledgesearchinsight) One-To-Many relationship. + +### owner_msdyn_knowledgesearchinsight + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_knowledgesearchinsight](owner.md#BKMK_owner_msdyn_knowledgesearchinsight) One-To-Many relationship. + +### business_unit_msdyn_knowledgesearchinsight + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_msdyn_knowledgesearchinsight](businessunit.md#BKMK_business_unit_msdyn_knowledgesearchinsight) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdyn_nonrelationalds.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_nonrelationalds.md new file mode 100644 index 0000000000..4ef50c97b4 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_nonrelationalds.md @@ -0,0 +1,100 @@ +--- +title: "msdyn_nonrelationalds table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_nonrelationalds table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdyn_nonrelationalds table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: NonRelational DataProvider Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/msdyn_nonrelationaldses
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_nonrelationaldses(*msdyn_nonrelationaldsid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_nonrelationaldses(*msdyn_nonrelationaldsid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_nonrelationaldses
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_nonrelationaldses(*msdyn_nonrelationaldsid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdyn_nonrelationaldses| +|DisplayCollectionName|NonRelational Data Source| +|DisplayName|NonRelational Data Source| +|EntitySetName|msdyn_nonrelationaldses| +|IsBPFEntity|False| +|LogicalCollectionName|msdyn_nonrelationaldses| +|LogicalName|msdyn_nonrelationalds| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|msdyn_nonrelationaldsid| +|PrimaryNameAttribute|msdyn_name| +|SchemaName|msdyn_nonrelationalds| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [msdyn_name](#BKMK_msdyn_name) +- [msdyn_nonrelationaldsId](#BKMK_msdyn_nonrelationaldsId) + + +### msdyn_name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_nonrelationaldsId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|NonRelational Data Source| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_nonrelationaldsid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_odatav4ds.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_odatav4ds.md similarity index 93% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_odatav4ds.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_odatav4ds.md index ec0659e5e7..9a4a05c247 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_odatav4ds.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_odatav4ds.md @@ -1,7 +1,7 @@ --- -title: "msdyn_odatav4ds Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_odatav4ds entity." -ms.date: 04/12/2020 +title: "msdyn_odatav4ds table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_odatav4ds table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_odatav4ds Entity Reference + +# msdyn_odatav4ds table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Data sources used by the OData v4 data provider to access data from an external web service. @@ -28,11 +32,11 @@ Data sources used by the OData v4 data provider to access data from an external |Create|POST [*org URI*]/api/data/v9.0/msdyn_odatav4ds
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_odatav4ds(*msdyn_odatav4dsid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_odatav4ds(*msdyn_odatav4dsid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_odatav4ds
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_odatav4ds(*msdyn_odatav4dsid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -50,9 +54,9 @@ Data sources used by the OData v4 data provider to access data from an external -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [msdyn_description](#BKMK_msdyn_description) - [msdyn_isparameter10header](#BKMK_msdyn_isparameter10header) @@ -122,7 +126,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isparameter10header Options +#### msdyn_isparameter10header Choices/Options |Value|Label| |-----|-----| @@ -145,7 +149,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isparameter1header Options +#### msdyn_isparameter1header Choices/Options |Value|Label| |-----|-----| @@ -168,7 +172,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isparameter2header Options +#### msdyn_isparameter2header Choices/Options |Value|Label| |-----|-----| @@ -191,7 +195,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isparameter3header Options +#### msdyn_isparameter3header Choices/Options |Value|Label| |-----|-----| @@ -214,7 +218,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isparameter4header Options +#### msdyn_isparameter4header Choices/Options |Value|Label| |-----|-----| @@ -237,7 +241,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isparameter5header Options +#### msdyn_isparameter5header Choices/Options |Value|Label| |-----|-----| @@ -260,7 +264,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isparameter6header Options +#### msdyn_isparameter6header Choices/Options |Value|Label| |-----|-----| @@ -283,7 +287,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isparameter7header Options +#### msdyn_isparameter7header Choices/Options |Value|Label| |-----|-----| @@ -306,7 +310,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isparameter8header Options +#### msdyn_isparameter8header Choices/Options |Value|Label| |-----|-----| @@ -329,7 +333,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isparameter9header Options +#### msdyn_isparameter9header Choices/Options |Value|Label| |-----|-----| @@ -382,7 +386,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_paginationmode Options +#### msdyn_paginationmode Choices/Options |Value|Label| |-----|-----| @@ -405,7 +409,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### msdyn_paginationtype Options +#### msdyn_paginationtype Choices/Options |Value|Label| |-----|-----| @@ -746,7 +750,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_returninlinecount Options +#### msdyn_returninlinecount Choices/Options |Value|Label| |-----|-----| @@ -792,6 +796,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdyn_richtextfile.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_richtextfile.md new file mode 100644 index 0000000000..932123151d --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_richtextfile.md @@ -0,0 +1,913 @@ +--- +title: "msdyn_richtextfile table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_richtextfile table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdyn_richtextfile table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Image or file attached to a rich text field + +**Added by**: Rich Text Editor Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/msdyn_richtextfiles(*msdyn_richtextfileid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/msdyn_richtextfiles
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_richtextfiles(*msdyn_richtextfileid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_richtextfiles(*msdyn_richtextfileid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_richtextfiles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_richtextfiles(*msdyn_richtextfileid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_richtextfiles(*msdyn_richtextfileid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdyn_richtextfiles| +|DisplayCollectionName|Rich Text Attachments| +|DisplayName|Rich Text Attachment| +|EntitySetName|msdyn_richtextfiles| +|IsBPFEntity|False| +|LogicalCollectionName|msdyn_richtextfiles| +|LogicalName|msdyn_richtextfile| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|msdyn_richtextfileid| +|PrimaryNameAttribute|msdyn_name| +|SchemaName|msdyn_richtextfile| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [msdyn_name](#BKMK_msdyn_name) +- [msdyn_parententity_fieldname](#BKMK_msdyn_parententity_fieldname) +- [msdyn_parententityname](#BKMK_msdyn_parententityname) +- [msdyn_parentid](#BKMK_msdyn_parentid) +- [msdyn_richtextfileId](#BKMK_msdyn_richtextfileId) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### msdyn_name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_name| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_parententity_fieldname + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Parent Entity Field Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_parententity_fieldname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_parententityname + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Parent Entity Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_parententityname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_parentid + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Parent ID| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_parentid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_richtextfileId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Rich Text Attachment| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_richtextfileid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Rich Text Attachment| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Rich Text Attachment| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [msdyn_imageblob](#BKMK_msdyn_imageblob) +- [msdyn_imageblob_Timestamp](#BKMK_msdyn_imageblob_Timestamp) +- [msdyn_imageblob_URL](#BKMK_msdyn_imageblob_URL) +- [msdyn_imageblobId](#BKMK_msdyn_imageblobId) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### msdyn_imageblob + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Image Blob| +|IsPrimaryImage|True| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_imageblob| +|MaxHeight|144| +|MaxWidth|144| +|RequiredLevel|None| +|Type|Image| + + +### msdyn_imageblob_Timestamp + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_imageblob_timestamp| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + +### msdyn_imageblob_URL + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Url| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_imageblob_url| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### msdyn_imageblobId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_imageblobid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [msdyn_richtextfile_SyncErrors](#BKMK_msdyn_richtextfile_SyncErrors) +- [msdyn_richtextfile_AsyncOperations](#BKMK_msdyn_richtextfile_AsyncOperations) +- [msdyn_richtextfile_MailboxTrackingFolders](#BKMK_msdyn_richtextfile_MailboxTrackingFolders) +- [msdyn_richtextfile_ProcessSession](#BKMK_msdyn_richtextfile_ProcessSession) +- [msdyn_richtextfile_BulkDeleteFailures](#BKMK_msdyn_richtextfile_BulkDeleteFailures) +- [msdyn_richtextfile_PrincipalObjectAttributeAccesses](#BKMK_msdyn_richtextfile_PrincipalObjectAttributeAccesses) + + +### msdyn_richtextfile_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [msdyn_richtextfile_SyncErrors](syncerror.md#BKMK_msdyn_richtextfile_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_richtextfile_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_richtextfile_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [msdyn_richtextfile_AsyncOperations](asyncoperation.md#BKMK_msdyn_richtextfile_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_richtextfile_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_richtextfile_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [msdyn_richtextfile_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_richtextfile_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_richtextfile_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_richtextfile_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [msdyn_richtextfile_ProcessSession](processsession.md#BKMK_msdyn_richtextfile_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_richtextfile_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_richtextfile_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [msdyn_richtextfile_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_richtextfile_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_richtextfile_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_richtextfile_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [msdyn_richtextfile_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_richtextfile_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_richtextfile_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_msdyn_richtextfile_createdby](#BKMK_lk_msdyn_richtextfile_createdby) +- [lk_msdyn_richtextfile_createdonbehalfby](#BKMK_lk_msdyn_richtextfile_createdonbehalfby) +- [lk_msdyn_richtextfile_modifiedby](#BKMK_lk_msdyn_richtextfile_modifiedby) +- [lk_msdyn_richtextfile_modifiedonbehalfby](#BKMK_lk_msdyn_richtextfile_modifiedonbehalfby) +- [user_msdyn_richtextfile](#BKMK_user_msdyn_richtextfile) +- [team_msdyn_richtextfile](#BKMK_team_msdyn_richtextfile) +- [owner_msdyn_richtextfile](#BKMK_owner_msdyn_richtextfile) +- [business_unit_msdyn_richtextfile](#BKMK_business_unit_msdyn_richtextfile) + + +### lk_msdyn_richtextfile_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_richtextfile_createdby](systemuser.md#BKMK_lk_msdyn_richtextfile_createdby) One-To-Many relationship. + +### lk_msdyn_richtextfile_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_richtextfile_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_richtextfile_createdonbehalfby) One-To-Many relationship. + +### lk_msdyn_richtextfile_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_richtextfile_modifiedby](systemuser.md#BKMK_lk_msdyn_richtextfile_modifiedby) One-To-Many relationship. + +### lk_msdyn_richtextfile_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_richtextfile_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_richtextfile_modifiedonbehalfby) One-To-Many relationship. + +### user_msdyn_richtextfile + +**Added by**: System Solution Solution + +See systemuser Table [user_msdyn_richtextfile](systemuser.md#BKMK_user_msdyn_richtextfile) One-To-Many relationship. + +### team_msdyn_richtextfile + +**Added by**: System Solution Solution + +See team Table [team_msdyn_richtextfile](team.md#BKMK_team_msdyn_richtextfile) One-To-Many relationship. + +### owner_msdyn_richtextfile + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_richtextfile](owner.md#BKMK_owner_msdyn_richtextfile) One-To-Many relationship. + +### business_unit_msdyn_richtextfile + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_msdyn_richtextfile](businessunit.md#BKMK_business_unit_msdyn_richtextfile) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdyn_serviceconfiguration.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_serviceconfiguration.md new file mode 100644 index 0000000000..7d5fc8d188 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_serviceconfiguration.md @@ -0,0 +1,902 @@ +--- +title: "msdyn_serviceconfiguration table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_serviceconfiguration table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdyn_serviceconfiguration table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: Service Level Agreement (SLA) Extension Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/msdyn_serviceconfigurations(*msdyn_serviceconfigurationid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/msdyn_serviceconfigurations
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_serviceconfigurations(*msdyn_serviceconfigurationid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_serviceconfigurations(*msdyn_serviceconfigurationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_serviceconfigurations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_serviceconfigurations(*msdyn_serviceconfigurationid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_serviceconfigurations(*msdyn_serviceconfigurationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdyn_serviceconfigurations| +|DisplayCollectionName|Service Configurations| +|DisplayName|Service Configuration| +|EntitySetName|msdyn_serviceconfigurations| +|IsBPFEntity|False| +|LogicalCollectionName|msdyn_serviceconfigurations| +|LogicalName|msdyn_serviceconfiguration| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|msdyn_serviceconfigurationid| +|PrimaryNameAttribute|msdyn_name| +|SchemaName|msdyn_serviceconfiguration| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [msdyn_EntityLogicalName](#BKMK_msdyn_EntityLogicalName) +- [msdyn_LookupAttributeforSLA](#BKMK_msdyn_LookupAttributeforSLA) +- [msdyn_name](#BKMK_msdyn_name) +- [msdyn_OrganizationID](#BKMK_msdyn_OrganizationID) +- [msdyn_PauseState](#BKMK_msdyn_PauseState) +- [msdyn_serviceconfigurationId](#BKMK_msdyn_serviceconfigurationId) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### msdyn_EntityLogicalName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|EntityLogicalName| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_entitylogicalname| +|MaxLength|200| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_LookupAttributeforSLA + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Lookup Attribute for SLA| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_lookupattributeforsla| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_OrganizationID + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|OrganizationID| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_organizationid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_PauseState + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|PauseState| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_pausestate| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + +### msdyn_serviceconfigurationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Service Configuration| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_serviceconfigurationid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Service Configuration| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Service Configuration| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [msdyn_serviceconfiguration_SyncErrors](#BKMK_msdyn_serviceconfiguration_SyncErrors) +- [msdyn_serviceconfiguration_DuplicateMatchingRecord](#BKMK_msdyn_serviceconfiguration_DuplicateMatchingRecord) +- [msdyn_serviceconfiguration_DuplicateBaseRecord](#BKMK_msdyn_serviceconfiguration_DuplicateBaseRecord) +- [msdyn_serviceconfiguration_AsyncOperations](#BKMK_msdyn_serviceconfiguration_AsyncOperations) +- [msdyn_serviceconfiguration_MailboxTrackingFolders](#BKMK_msdyn_serviceconfiguration_MailboxTrackingFolders) +- [msdyn_serviceconfiguration_ProcessSession](#BKMK_msdyn_serviceconfiguration_ProcessSession) +- [msdyn_serviceconfiguration_BulkDeleteFailures](#BKMK_msdyn_serviceconfiguration_BulkDeleteFailures) +- [msdyn_serviceconfiguration_PrincipalObjectAttributeAccesses](#BKMK_msdyn_serviceconfiguration_PrincipalObjectAttributeAccesses) + + +### msdyn_serviceconfiguration_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [msdyn_serviceconfiguration_SyncErrors](syncerror.md#BKMK_msdyn_serviceconfiguration_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_serviceconfiguration_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_serviceconfiguration_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_serviceconfiguration_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_serviceconfiguration_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_serviceconfiguration_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_serviceconfiguration_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_serviceconfiguration_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_serviceconfiguration_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_serviceconfiguration_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_serviceconfiguration_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [msdyn_serviceconfiguration_AsyncOperations](asyncoperation.md#BKMK_msdyn_serviceconfiguration_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_serviceconfiguration_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_serviceconfiguration_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [msdyn_serviceconfiguration_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_serviceconfiguration_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_serviceconfiguration_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_serviceconfiguration_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [msdyn_serviceconfiguration_ProcessSession](processsession.md#BKMK_msdyn_serviceconfiguration_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_serviceconfiguration_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_serviceconfiguration_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [msdyn_serviceconfiguration_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_serviceconfiguration_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_serviceconfiguration_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_serviceconfiguration_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [msdyn_serviceconfiguration_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_serviceconfiguration_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_serviceconfiguration_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_msdyn_serviceconfiguration_createdby](#BKMK_lk_msdyn_serviceconfiguration_createdby) +- [lk_msdyn_serviceconfiguration_createdonbehalfby](#BKMK_lk_msdyn_serviceconfiguration_createdonbehalfby) +- [lk_msdyn_serviceconfiguration_modifiedby](#BKMK_lk_msdyn_serviceconfiguration_modifiedby) +- [lk_msdyn_serviceconfiguration_modifiedonbehalfby](#BKMK_lk_msdyn_serviceconfiguration_modifiedonbehalfby) +- [user_msdyn_serviceconfiguration](#BKMK_user_msdyn_serviceconfiguration) +- [team_msdyn_serviceconfiguration](#BKMK_team_msdyn_serviceconfiguration) +- [owner_msdyn_serviceconfiguration](#BKMK_owner_msdyn_serviceconfiguration) +- [business_unit_msdyn_serviceconfiguration](#BKMK_business_unit_msdyn_serviceconfiguration) + + +### lk_msdyn_serviceconfiguration_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_serviceconfiguration_createdby](systemuser.md#BKMK_lk_msdyn_serviceconfiguration_createdby) One-To-Many relationship. + +### lk_msdyn_serviceconfiguration_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_serviceconfiguration_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_serviceconfiguration_createdonbehalfby) One-To-Many relationship. + +### lk_msdyn_serviceconfiguration_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_serviceconfiguration_modifiedby](systemuser.md#BKMK_lk_msdyn_serviceconfiguration_modifiedby) One-To-Many relationship. + +### lk_msdyn_serviceconfiguration_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_serviceconfiguration_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_serviceconfiguration_modifiedonbehalfby) One-To-Many relationship. + +### user_msdyn_serviceconfiguration + +**Added by**: System Solution Solution + +See systemuser Table [user_msdyn_serviceconfiguration](systemuser.md#BKMK_user_msdyn_serviceconfiguration) One-To-Many relationship. + +### team_msdyn_serviceconfiguration + +**Added by**: System Solution Solution + +See team Table [team_msdyn_serviceconfiguration](team.md#BKMK_team_msdyn_serviceconfiguration) One-To-Many relationship. + +### owner_msdyn_serviceconfiguration + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_serviceconfiguration](owner.md#BKMK_owner_msdyn_serviceconfiguration) One-To-Many relationship. + +### business_unit_msdyn_serviceconfiguration + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_msdyn_serviceconfiguration](businessunit.md#BKMK_business_unit_msdyn_serviceconfiguration) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdyn_slakpi.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_slakpi.md new file mode 100644 index 0000000000..e0ebae24c6 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_slakpi.md @@ -0,0 +1,1149 @@ +--- +title: "msdyn_slakpi table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_slakpi table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdyn_slakpi table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: Service Level Agreement (SLA) Extension Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/msdyn_slakpis(*msdyn_slakpiid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/msdyn_slakpis
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_slakpis(*msdyn_slakpiid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_slakpis(*msdyn_slakpiid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_slakpis
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_slakpis(*msdyn_slakpiid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_slakpis(*msdyn_slakpiid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdyn_slakpis| +|DisplayCollectionName|SLA KPIs| +|DisplayName|SLA KPI| +|EntitySetName|msdyn_slakpis| +|IsBPFEntity|False| +|LogicalCollectionName|msdyn_slakpis| +|LogicalName|msdyn_slakpi| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|msdyn_slakpiid| +|PrimaryNameAttribute|msdyn_name| +|SchemaName|msdyn_slakpi| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [msdyn_AdvancedPauseConfiguration](#BKMK_msdyn_AdvancedPauseConfiguration) +- [msdyn_ApplicableFromDisplayName](#BKMK_msdyn_ApplicableFromDisplayName) +- [msdyn_ApplicableFromField](#BKMK_msdyn_ApplicableFromField) +- [msdyn_Description](#BKMK_msdyn_Description) +- [msdyn_EntityDisplayName](#BKMK_msdyn_EntityDisplayName) +- [msdyn_EntityName](#BKMK_msdyn_EntityName) +- [msdyn_KPIField](#BKMK_msdyn_KPIField) +- [msdyn_name](#BKMK_msdyn_name) +- [msdyn_PauseConfigurationXml](#BKMK_msdyn_PauseConfigurationXml) +- [msdyn_slakpiId](#BKMK_msdyn_slakpiId) +- [msdyn_WorkflowInfo](#BKMK_msdyn_WorkflowInfo) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### msdyn_AdvancedPauseConfiguration + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Override entity pause configurations?| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_advancedpauseconfiguration| +|RequiredLevel|None| +|Type|Boolean| + +#### msdyn_AdvancedPauseConfiguration Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### msdyn_ApplicableFromDisplayName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Applicable From| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_applicablefromdisplayname| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + +### msdyn_ApplicableFromField + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Applicable From| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_applicablefromfield| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_Description + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Description| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_description| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### msdyn_EntityDisplayName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Entity| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_entitydisplayname| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + +### msdyn_EntityName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Entity| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_entityname| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_KPIField + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|KPI Field| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_kpifield| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdyn_PauseConfigurationXml + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|PauseConfigurationXml| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_pauseconfigurationxml| +|MaxLength|1048576| +|RequiredLevel|None| +|Type|Memo| + + +### msdyn_slakpiId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|SLAKPI| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_slakpiid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### msdyn_WorkflowInfo + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|WorkFlow Info| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_workflowinfo| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the SLAKPI| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Inactive|1|Inactive| +|1|Active|2|Active| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the SLAKPI| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Inactive|0| +|2|Active|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [msdyn_slakpi_SyncErrors](#BKMK_msdyn_slakpi_SyncErrors) +- [msdyn_slakpi_DuplicateMatchingRecord](#BKMK_msdyn_slakpi_DuplicateMatchingRecord) +- [msdyn_slakpi_DuplicateBaseRecord](#BKMK_msdyn_slakpi_DuplicateBaseRecord) +- [msdyn_slakpi_AsyncOperations](#BKMK_msdyn_slakpi_AsyncOperations) +- [msdyn_slakpi_MailboxTrackingFolders](#BKMK_msdyn_slakpi_MailboxTrackingFolders) +- [msdyn_slakpi_ProcessSession](#BKMK_msdyn_slakpi_ProcessSession) +- [msdyn_slakpi_BulkDeleteFailures](#BKMK_msdyn_slakpi_BulkDeleteFailures) +- [msdyn_slakpi_PrincipalObjectAttributeAccesses](#BKMK_msdyn_slakpi_PrincipalObjectAttributeAccesses) +- [msdyn_msdyn_slakpi_slaitem](#BKMK_msdyn_msdyn_slakpi_slaitem) + + +### msdyn_slakpi_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [msdyn_slakpi_SyncErrors](syncerror.md#BKMK_msdyn_slakpi_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_slakpi_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_slakpi_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_slakpi_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_slakpi_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_slakpi_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_slakpi_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [msdyn_slakpi_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_slakpi_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_slakpi_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_slakpi_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [msdyn_slakpi_AsyncOperations](asyncoperation.md#BKMK_msdyn_slakpi_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_slakpi_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_slakpi_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [msdyn_slakpi_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_slakpi_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_slakpi_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_slakpi_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [msdyn_slakpi_ProcessSession](processsession.md#BKMK_msdyn_slakpi_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_slakpi_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_slakpi_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [msdyn_slakpi_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_slakpi_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_slakpi_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_slakpi_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [msdyn_slakpi_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_slakpi_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_slakpi_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_msdyn_slakpi_slaitem + +Same as slaitem table [msdyn_msdyn_slakpi_slaitem](slaitem.md#BKMK_msdyn_msdyn_slakpi_slaitem) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|slaitem| +|ReferencingAttribute|msdyn_slakpiid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_msdyn_slakpi_slaitem| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_msdyn_slakpi_createdby](#BKMK_lk_msdyn_slakpi_createdby) +- [lk_msdyn_slakpi_createdonbehalfby](#BKMK_lk_msdyn_slakpi_createdonbehalfby) +- [lk_msdyn_slakpi_modifiedby](#BKMK_lk_msdyn_slakpi_modifiedby) +- [lk_msdyn_slakpi_modifiedonbehalfby](#BKMK_lk_msdyn_slakpi_modifiedonbehalfby) +- [user_msdyn_slakpi](#BKMK_user_msdyn_slakpi) +- [team_msdyn_slakpi](#BKMK_team_msdyn_slakpi) +- [owner_msdyn_slakpi](#BKMK_owner_msdyn_slakpi) +- [business_unit_msdyn_slakpi](#BKMK_business_unit_msdyn_slakpi) + + +### lk_msdyn_slakpi_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_slakpi_createdby](systemuser.md#BKMK_lk_msdyn_slakpi_createdby) One-To-Many relationship. + +### lk_msdyn_slakpi_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_slakpi_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_slakpi_createdonbehalfby) One-To-Many relationship. + +### lk_msdyn_slakpi_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_slakpi_modifiedby](systemuser.md#BKMK_lk_msdyn_slakpi_modifiedby) One-To-Many relationship. + +### lk_msdyn_slakpi_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdyn_slakpi_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_slakpi_modifiedonbehalfby) One-To-Many relationship. + +### user_msdyn_slakpi + +**Added by**: System Solution Solution + +See systemuser Table [user_msdyn_slakpi](systemuser.md#BKMK_user_msdyn_slakpi) One-To-Many relationship. + +### team_msdyn_slakpi + +**Added by**: System Solution Solution + +See team Table [team_msdyn_slakpi](team.md#BKMK_team_msdyn_slakpi) One-To-Many relationship. + +### owner_msdyn_slakpi + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_slakpi](owner.md#BKMK_owner_msdyn_slakpi) One-To-Many relationship. + +### business_unit_msdyn_slakpi + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_msdyn_slakpi](businessunit.md#BKMK_business_unit_msdyn_slakpi) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutioncomponentdatasource.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutioncomponentdatasource.md new file mode 100644 index 0000000000..9331489967 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutioncomponentdatasource.md @@ -0,0 +1,119 @@ +--- +title: "msdyn_solutioncomponentdatasource table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_solutioncomponentdatasource table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdyn_solutioncomponentdatasource table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: Microsoft Dynamics 365 Settings APIs Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/msdyn_solutioncomponentdatasources
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_solutioncomponentdatasources(*msdyn_solutioncomponentdatasourceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_solutioncomponentdatasources(*msdyn_solutioncomponentdatasourceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_solutioncomponentdatasources
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_solutioncomponentdatasources(*msdyn_solutioncomponentdatasourceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdyn_solutioncomponentdatasources| +|DisplayCollectionName|Solution Component Data Sources| +|DisplayName|Solution Component Data Source| +|EntitySetName|msdyn_solutioncomponentdatasources| +|IsBPFEntity|False| +|LogicalCollectionName|msdyn_solutioncomponentdatasources| +|LogicalName|msdyn_solutioncomponentdatasource| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|msdyn_solutioncomponentdatasourceid| +|PrimaryNameAttribute|msdyn_name| +|SchemaName|msdyn_solutioncomponentdatasource| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [msdyn_name](#BKMK_msdyn_name) +- [msdyn_solutioncomponentdatasourceId](#BKMK_msdyn_solutioncomponentdatasourceId) + + +### msdyn_name + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|msdyn_name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_name| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_solutioncomponentdatasourceId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Solution Component Data Source| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_solutioncomponentdatasourceid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + + +### OrganizationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutioncomponentsummary.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutioncomponentsummary.md similarity index 93% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutioncomponentsummary.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_solutioncomponentsummary.md index ab2969fce7..4dda543354 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutioncomponentsummary.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutioncomponentsummary.md @@ -1,7 +1,7 @@ --- -title: "msdyn_solutioncomponentsummary Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_solutioncomponentsummary entity." -ms.date: 04/12/2020 +title: "msdyn_solutioncomponentsummary table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_solutioncomponentsummary table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_solutioncomponentsummary Entity Reference + +# msdyn_solutioncomponentsummary table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -28,11 +32,11 @@ search.app: |Create|POST [*org URI*]/api/data/v9.0/msdyn_solutioncomponentsummaries
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_solutioncomponentsummaries(*msdyn_solutioncomponentsummaryid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_solutioncomponentsummaries(*msdyn_solutioncomponentsummaryid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_solutioncomponentsummaries
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_solutioncomponentsummaries(*msdyn_solutioncomponentsummaryid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -50,10 +54,11 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +- [msdyn_canvasappuniqueid](#BKMK_msdyn_canvasappuniqueid) - [msdyn_componentlogicalname](#BKMK_msdyn_componentlogicalname) - [msdyn_componenttype](#BKMK_msdyn_componenttype) - [msdyn_componenttypename](#BKMK_msdyn_componenttypename) @@ -90,6 +95,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [msdyn_owner](#BKMK_msdyn_owner) - [msdyn_owningbusinessunit](#BKMK_msdyn_owningbusinessunit) - [msdyn_primaryentityname](#BKMK_msdyn_primaryentityname) +- [msdyn_primaryidattribute](#BKMK_msdyn_primaryidattribute) - [msdyn_publickeytoken](#BKMK_msdyn_publickeytoken) - [msdyn_relatedentity](#BKMK_msdyn_relatedentity) - [msdyn_relatedentityattribute](#BKMK_msdyn_relatedentityattribute) @@ -110,6 +116,22 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [msdyn_workflowidunique](#BKMK_msdyn_workflowidunique) +### msdyn_canvasappuniqueid + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Canvas App Unique Id| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_canvasappuniqueid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + ### msdyn_componentlogicalname |Property|Value| @@ -686,6 +708,22 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|String| +### msdyn_primaryidattribute + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Name of the primary id attribute| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_primaryidattribute| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + ### msdyn_publickeytoken |Property|Value| @@ -973,9 +1011,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. ### OrganizationId @@ -994,6 +1032,6 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthrule.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhealthrule.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthrule.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhealthrule.md index ddb59894f1..308e807d44 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthrule.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhealthrule.md @@ -1,7 +1,7 @@ --- -title: "msdyn_solutionhealthrule Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_solutionhealthrule entity." -ms.date: 04/12/2020 +title: "msdyn_solutionhealthrule table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_solutionhealthrule table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_solutionhealthrule Entity Reference + +# msdyn_solutionhealthrule table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_solutionhealthrules(*msdyn_solutionhealthruleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_solutionhealthrules
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_solutionhealthrules(*msdyn_solutionhealthruleid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_solutionhealthrules(*msdyn_solutionhealthruleid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_Description](#BKMK_msdyn_Description) @@ -294,7 +298,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -315,7 +319,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -357,9 +361,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -793,7 +797,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_solutionhealthrule_SyncErrors](syncerror.md#BKMK_msdyn_solutionhealthrule_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_solutionhealthrule_SyncErrors](syncerror.md#BKMK_msdyn_solutionhealthrule_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -810,7 +814,7 @@ Same as syncerror entity [msdyn_solutionhealthrule_SyncErrors](syncerror.md#BKMK **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_solutionhealthrule_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthrule_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_solutionhealthrule_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthrule_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -827,7 +831,7 @@ Same as duplicaterecord entity [msdyn_solutionhealthrule_DuplicateMatchingRecord **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_solutionhealthrule_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthrule_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_solutionhealthrule_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthrule_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -844,7 +848,7 @@ Same as duplicaterecord entity [msdyn_solutionhealthrule_DuplicateBaseRecord](du **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_solutionhealthrule_AsyncOperations](asyncoperation.md#BKMK_msdyn_solutionhealthrule_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_solutionhealthrule_AsyncOperations](asyncoperation.md#BKMK_msdyn_solutionhealthrule_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -861,7 +865,7 @@ Same as asyncoperation entity [msdyn_solutionhealthrule_AsyncOperations](asyncop **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_solutionhealthrule_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_solutionhealthrule_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_solutionhealthrule_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_solutionhealthrule_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -878,7 +882,7 @@ Same as mailboxtrackingfolder entity [msdyn_solutionhealthrule_MailboxTrackingFo **Added by**: System Solution Solution -Same as processsession entity [msdyn_solutionhealthrule_ProcessSession](processsession.md#BKMK_msdyn_solutionhealthrule_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_solutionhealthrule_ProcessSession](processsession.md#BKMK_msdyn_solutionhealthrule_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -895,7 +899,7 @@ Same as processsession entity [msdyn_solutionhealthrule_ProcessSession](processs **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_solutionhealthrule_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_solutionhealthrule_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_solutionhealthrule_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_solutionhealthrule_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -912,7 +916,7 @@ Same as bulkdeletefailure entity [msdyn_solutionhealthrule_BulkDeleteFailures](b **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -927,7 +931,7 @@ Same as principalobjectattributeaccess entity [msdyn_solutionhealthrule_Principa ### msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule -Same as msdyn_solutionhealthruleargument entity [msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule](msdyn_solutionhealthruleargument.md#BKMK_msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule) Many-To-One relationship. +Same as msdyn_solutionhealthruleargument table [msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule](msdyn_solutionhealthruleargument.md#BKMK_msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule) Many-To-One relationship. |Property|Value| |--------|-----| @@ -943,7 +947,7 @@ Same as msdyn_solutionhealthruleargument entity [msdyn_msdyn_solutionhealthrule_ ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_solutionhealthrule_createdby](#BKMK_lk_msdyn_solutionhealthrule_createdby) - [lk_msdyn_solutionhealthrule_createdonbehalfby](#BKMK_lk_msdyn_solutionhealthrule_createdonbehalfby) @@ -951,6 +955,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_solutionhealthrule_modifiedonbehalfby](#BKMK_lk_msdyn_solutionhealthrule_modifiedonbehalfby) - [user_msdyn_solutionhealthrule](#BKMK_user_msdyn_solutionhealthrule) - [team_msdyn_solutionhealthrule](#BKMK_team_msdyn_solutionhealthrule) +- [owner_msdyn_solutionhealthrule](#BKMK_owner_msdyn_solutionhealthrule) - [business_unit_msdyn_solutionhealthrule](#BKMK_business_unit_msdyn_solutionhealthrule) - [msdyn_msdyn_solutionhealthruleset_msdyn_solutio](#BKMK_msdyn_msdyn_solutionhealthruleset_msdyn_solutio) - [msdyn_workflow_msdyn_solutionhealthrule_Workflow](#BKMK_msdyn_workflow_msdyn_solutionhealthrule_Workflow) @@ -961,62 +966,68 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthrule_createdby](systemuser.md#BKMK_lk_msdyn_solutionhealthrule_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthrule_createdby](systemuser.md#BKMK_lk_msdyn_solutionhealthrule_createdby) One-To-Many relationship. ### lk_msdyn_solutionhealthrule_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthrule_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthrule_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthrule_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthrule_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_solutionhealthrule_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthrule_modifiedby](systemuser.md#BKMK_lk_msdyn_solutionhealthrule_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthrule_modifiedby](systemuser.md#BKMK_lk_msdyn_solutionhealthrule_modifiedby) One-To-Many relationship. ### lk_msdyn_solutionhealthrule_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthrule_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthrule_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthrule_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthrule_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_solutionhealthrule **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_solutionhealthrule](systemuser.md#BKMK_user_msdyn_solutionhealthrule) One-To-Many relationship. +See systemuser Table [user_msdyn_solutionhealthrule](systemuser.md#BKMK_user_msdyn_solutionhealthrule) One-To-Many relationship. ### team_msdyn_solutionhealthrule **Added by**: System Solution Solution -See team Entity [team_msdyn_solutionhealthrule](team.md#BKMK_team_msdyn_solutionhealthrule) One-To-Many relationship. +See team Table [team_msdyn_solutionhealthrule](team.md#BKMK_team_msdyn_solutionhealthrule) One-To-Many relationship. + +### owner_msdyn_solutionhealthrule + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_solutionhealthrule](owner.md#BKMK_owner_msdyn_solutionhealthrule) One-To-Many relationship. ### business_unit_msdyn_solutionhealthrule **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_solutionhealthrule](businessunit.md#BKMK_business_unit_msdyn_solutionhealthrule) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_solutionhealthrule](businessunit.md#BKMK_business_unit_msdyn_solutionhealthrule) One-To-Many relationship. ### msdyn_msdyn_solutionhealthruleset_msdyn_solutio -See msdyn_solutionhealthruleset Entity [msdyn_msdyn_solutionhealthruleset_msdyn_solutio](msdyn_solutionhealthruleset.md#BKMK_msdyn_msdyn_solutionhealthruleset_msdyn_solutio) One-To-Many relationship. +See msdyn_solutionhealthruleset Table [msdyn_msdyn_solutionhealthruleset_msdyn_solutio](msdyn_solutionhealthruleset.md#BKMK_msdyn_msdyn_solutionhealthruleset_msdyn_solutio) One-To-Many relationship. ### msdyn_workflow_msdyn_solutionhealthrule_Workflow **Added by**: System Solution Solution -See workflow Entity [msdyn_workflow_msdyn_solutionhealthrule_Workflow](workflow.md#BKMK_msdyn_workflow_msdyn_solutionhealthrule_Workflow) One-To-Many relationship. +See workflow Table [msdyn_workflow_msdyn_solutionhealthrule_Workflow](workflow.md#BKMK_msdyn_workflow_msdyn_solutionhealthrule_Workflow) One-To-Many relationship. ### msdyn_workflow_msdyn_solutionhealthrule_resolutionaction **Added by**: System Solution Solution -See workflow Entity [msdyn_workflow_msdyn_solutionhealthrule_resolutionaction](workflow.md#BKMK_msdyn_workflow_msdyn_solutionhealthrule_resolutionaction) One-To-Many relationship. +See workflow Table [msdyn_workflow_msdyn_solutionhealthrule_resolutionaction](workflow.md#BKMK_msdyn_workflow_msdyn_solutionhealthrule_resolutionaction) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthruleargument.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhealthruleargument.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthruleargument.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhealthruleargument.md index 759510a64d..45a6f17329 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthruleargument.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhealthruleargument.md @@ -1,7 +1,7 @@ --- -title: "msdyn_solutionhealthruleargument Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_solutionhealthruleargument entity." -ms.date: 04/12/2020 +title: "msdyn_solutionhealthruleargument table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_solutionhealthruleargument table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_solutionhealthruleargument Entity Reference + +# msdyn_solutionhealthruleargument table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_solutionhealthrulearguments(*msdyn_solutionhealthruleargumentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_solutionhealthrulearguments
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_solutionhealthrulearguments(*msdyn_solutionhealthruleargumentid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_solutionhealthrulearguments(*msdyn_solutionhealthruleargumentid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_Key](#BKMK_msdyn_Key) @@ -230,7 +234,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -251,7 +255,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -293,9 +297,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -694,7 +698,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_solutionhealthruleargument_SyncErrors](syncerror.md#BKMK_msdyn_solutionhealthruleargument_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_solutionhealthruleargument_SyncErrors](syncerror.md#BKMK_msdyn_solutionhealthruleargument_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -711,7 +715,7 @@ Same as syncerror entity [msdyn_solutionhealthruleargument_SyncErrors](syncerror **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_solutionhealthruleargument_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthruleargument_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_solutionhealthruleargument_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthruleargument_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -728,7 +732,7 @@ Same as duplicaterecord entity [msdyn_solutionhealthruleargument_DuplicateMatchi **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_solutionhealthruleargument_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthruleargument_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_solutionhealthruleargument_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthruleargument_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -745,7 +749,7 @@ Same as duplicaterecord entity [msdyn_solutionhealthruleargument_DuplicateBaseRe **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_solutionhealthruleargument_AsyncOperations](asyncoperation.md#BKMK_msdyn_solutionhealthruleargument_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_solutionhealthruleargument_AsyncOperations](asyncoperation.md#BKMK_msdyn_solutionhealthruleargument_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -762,7 +766,7 @@ Same as asyncoperation entity [msdyn_solutionhealthruleargument_AsyncOperations] **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_solutionhealthruleargument_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_solutionhealthruleargument_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_solutionhealthruleargument_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_solutionhealthruleargument_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -779,7 +783,7 @@ Same as mailboxtrackingfolder entity [msdyn_solutionhealthruleargument_MailboxTr **Added by**: System Solution Solution -Same as processsession entity [msdyn_solutionhealthruleargument_ProcessSession](processsession.md#BKMK_msdyn_solutionhealthruleargument_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_solutionhealthruleargument_ProcessSession](processsession.md#BKMK_msdyn_solutionhealthruleargument_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -796,7 +800,7 @@ Same as processsession entity [msdyn_solutionhealthruleargument_ProcessSession]( **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_solutionhealthruleargument_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_solutionhealthruleargument_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_solutionhealthruleargument_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_solutionhealthruleargument_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -813,7 +817,7 @@ Same as bulkdeletefailure entity [msdyn_solutionhealthruleargument_BulkDeleteFai **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -829,7 +833,7 @@ Same as principalobjectattributeaccess entity [msdyn_solutionhealthruleargument_ ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_solutionhealthruleargument_createdby](#BKMK_lk_msdyn_solutionhealthruleargument_createdby) - [lk_msdyn_solutionhealthruleargument_createdonbehalfby](#BKMK_lk_msdyn_solutionhealthruleargument_createdonbehalfby) @@ -837,6 +841,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_msdyn_solutionhealthruleargument_modifiedonbehalfby](#BKMK_lk_msdyn_solutionhealthruleargument_modifiedonbehalfby) - [user_msdyn_solutionhealthruleargument](#BKMK_user_msdyn_solutionhealthruleargument) - [team_msdyn_solutionhealthruleargument](#BKMK_team_msdyn_solutionhealthruleargument) +- [owner_msdyn_solutionhealthruleargument](#BKMK_owner_msdyn_solutionhealthruleargument) - [business_unit_msdyn_solutionhealthruleargument](#BKMK_business_unit_msdyn_solutionhealthruleargument) - [msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule](#BKMK_msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule) @@ -845,50 +850,56 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthruleargument_createdby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleargument_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthruleargument_createdby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleargument_createdby) One-To-Many relationship. ### lk_msdyn_solutionhealthruleargument_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthruleargument_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleargument_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthruleargument_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleargument_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_solutionhealthruleargument_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthruleargument_modifiedby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleargument_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthruleargument_modifiedby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleargument_modifiedby) One-To-Many relationship. ### lk_msdyn_solutionhealthruleargument_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthruleargument_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleargument_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthruleargument_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleargument_modifiedonbehalfby) One-To-Many relationship. ### user_msdyn_solutionhealthruleargument **Added by**: System Solution Solution -See systemuser Entity [user_msdyn_solutionhealthruleargument](systemuser.md#BKMK_user_msdyn_solutionhealthruleargument) One-To-Many relationship. +See systemuser Table [user_msdyn_solutionhealthruleargument](systemuser.md#BKMK_user_msdyn_solutionhealthruleargument) One-To-Many relationship. ### team_msdyn_solutionhealthruleargument **Added by**: System Solution Solution -See team Entity [team_msdyn_solutionhealthruleargument](team.md#BKMK_team_msdyn_solutionhealthruleargument) One-To-Many relationship. +See team Table [team_msdyn_solutionhealthruleargument](team.md#BKMK_team_msdyn_solutionhealthruleargument) One-To-Many relationship. + +### owner_msdyn_solutionhealthruleargument + +**Added by**: System Solution Solution + +See owner Table [owner_msdyn_solutionhealthruleargument](owner.md#BKMK_owner_msdyn_solutionhealthruleargument) One-To-Many relationship. ### business_unit_msdyn_solutionhealthruleargument **Added by**: System Solution Solution -See businessunit Entity [business_unit_msdyn_solutionhealthruleargument](businessunit.md#BKMK_business_unit_msdyn_solutionhealthruleargument) One-To-Many relationship. +See businessunit Table [business_unit_msdyn_solutionhealthruleargument](businessunit.md#BKMK_business_unit_msdyn_solutionhealthruleargument) One-To-Many relationship. ### msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule -See msdyn_solutionhealthrule Entity [msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule](msdyn_solutionhealthrule.md#BKMK_msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule) One-To-Many relationship. +See msdyn_solutionhealthrule Table [msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule](msdyn_solutionhealthrule.md#BKMK_msdyn_msdyn_solutionhealthrule_msdyn_solutionhealthruleargument_SolutionHealthRule) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthruleset.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhealthruleset.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthruleset.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhealthruleset.md index 5f28e15de9..2ad0907246 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhealthruleset.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhealthruleset.md @@ -1,7 +1,7 @@ --- -title: "msdyn_solutionhealthruleset Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_solutionhealthruleset entity." -ms.date: 04/12/2020 +title: "msdyn_solutionhealthruleset table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_solutionhealthruleset table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_solutionhealthruleset Entity Reference + +# msdyn_solutionhealthruleset table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Represents a set that owns a number of solution health rules. @@ -29,12 +33,12 @@ Represents a set that owns a number of solution health rules. |Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_solutionhealthrulesets(*msdyn_solutionhealthrulesetid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |IsValidStateTransition||| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_solutionhealthrulesets(*msdyn_solutionhealthrulesetid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_solutionhealthrulesets
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/msdyn_solutionhealthrulesets(*msdyn_solutionhealthrulesetid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_solutionhealthrulesets(*msdyn_solutionhealthrulesetid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -52,9 +56,9 @@ Represents a set that owns a number of solution health rules. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [msdyn_description](#BKMK_msdyn_description) @@ -176,7 +180,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -197,7 +201,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -239,9 +243,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -572,7 +576,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [msdyn_solutionhealthruleset_SyncErrors](syncerror.md#BKMK_msdyn_solutionhealthruleset_SyncErrors) Many-To-One relationship. +Same as syncerror table [msdyn_solutionhealthruleset_SyncErrors](syncerror.md#BKMK_msdyn_solutionhealthruleset_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -589,7 +593,7 @@ Same as syncerror entity [msdyn_solutionhealthruleset_SyncErrors](syncerror.md#B **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_solutionhealthruleset_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthruleset_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_solutionhealthruleset_DuplicateMatchingRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthruleset_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -606,7 +610,7 @@ Same as duplicaterecord entity [msdyn_solutionhealthruleset_DuplicateMatchingRec **Added by**: System Solution Solution -Same as duplicaterecord entity [msdyn_solutionhealthruleset_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthruleset_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [msdyn_solutionhealthruleset_DuplicateBaseRecord](duplicaterecord.md#BKMK_msdyn_solutionhealthruleset_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -623,7 +627,7 @@ Same as duplicaterecord entity [msdyn_solutionhealthruleset_DuplicateBaseRecord] **Added by**: System Solution Solution -Same as asyncoperation entity [msdyn_solutionhealthruleset_AsyncOperations](asyncoperation.md#BKMK_msdyn_solutionhealthruleset_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [msdyn_solutionhealthruleset_AsyncOperations](asyncoperation.md#BKMK_msdyn_solutionhealthruleset_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -640,7 +644,7 @@ Same as asyncoperation entity [msdyn_solutionhealthruleset_AsyncOperations](asyn **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [msdyn_solutionhealthruleset_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_solutionhealthruleset_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [msdyn_solutionhealthruleset_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdyn_solutionhealthruleset_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -657,7 +661,7 @@ Same as mailboxtrackingfolder entity [msdyn_solutionhealthruleset_MailboxTrackin **Added by**: System Solution Solution -Same as processsession entity [msdyn_solutionhealthruleset_ProcessSession](processsession.md#BKMK_msdyn_solutionhealthruleset_ProcessSession) Many-To-One relationship. +Same as processsession table [msdyn_solutionhealthruleset_ProcessSession](processsession.md#BKMK_msdyn_solutionhealthruleset_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -674,7 +678,7 @@ Same as processsession entity [msdyn_solutionhealthruleset_ProcessSession](proce **Added by**: System Solution Solution -Same as bulkdeletefailure entity [msdyn_solutionhealthruleset_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_solutionhealthruleset_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [msdyn_solutionhealthruleset_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdyn_solutionhealthruleset_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -691,7 +695,7 @@ Same as bulkdeletefailure entity [msdyn_solutionhealthruleset_BulkDeleteFailures **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -706,7 +710,7 @@ Same as principalobjectattributeaccess entity [msdyn_solutionhealthruleset_Princ ### msdyn_msdyn_solutionhealthruleset_msdyn_analysi -Same as msdyn_analysiscomponent entity [msdyn_msdyn_solutionhealthruleset_msdyn_analysi](msdyn_analysiscomponent.md#BKMK_msdyn_msdyn_solutionhealthruleset_msdyn_analysi) Many-To-One relationship. +Same as msdyn_analysiscomponent table [msdyn_msdyn_solutionhealthruleset_msdyn_analysi](msdyn_analysiscomponent.md#BKMK_msdyn_msdyn_solutionhealthruleset_msdyn_analysi) Many-To-One relationship. |Property|Value| |--------|-----| @@ -721,7 +725,7 @@ Same as msdyn_analysiscomponent entity [msdyn_msdyn_solutionhealthruleset_msdyn_ ### msdyn_msdyn_solutionhealthruleset_msdyn_solutio -Same as msdyn_solutionhealthrule entity [msdyn_msdyn_solutionhealthruleset_msdyn_solutio](msdyn_solutionhealthrule.md#BKMK_msdyn_msdyn_solutionhealthruleset_msdyn_solutio) Many-To-One relationship. +Same as msdyn_solutionhealthrule table [msdyn_msdyn_solutionhealthruleset_msdyn_solutio](msdyn_solutionhealthrule.md#BKMK_msdyn_msdyn_solutionhealthruleset_msdyn_solutio) Many-To-One relationship. |Property|Value| |--------|-----| @@ -737,7 +741,7 @@ Same as msdyn_solutionhealthrule entity [msdyn_msdyn_solutionhealthruleset_msdyn ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_msdyn_solutionhealthruleset_createdby](#BKMK_lk_msdyn_solutionhealthruleset_createdby) - [lk_msdyn_solutionhealthruleset_createdonbehalfby](#BKMK_lk_msdyn_solutionhealthruleset_createdonbehalfby) @@ -750,34 +754,34 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthruleset_createdby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleset_createdby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthruleset_createdby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleset_createdby) One-To-Many relationship. ### lk_msdyn_solutionhealthruleset_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthruleset_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleset_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthruleset_createdonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleset_createdonbehalfby) One-To-Many relationship. ### lk_msdyn_solutionhealthruleset_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthruleset_modifiedby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleset_modifiedby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthruleset_modifiedby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleset_modifiedby) One-To-Many relationship. ### lk_msdyn_solutionhealthruleset_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_msdyn_solutionhealthruleset_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleset_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_msdyn_solutionhealthruleset_modifiedonbehalfby](systemuser.md#BKMK_lk_msdyn_solutionhealthruleset_modifiedonbehalfby) One-To-Many relationship. ### organization_msdyn_solutionhealthruleset **Added by**: System Solution Solution -See organization Entity [organization_msdyn_solutionhealthruleset](organization.md#BKMK_organization_msdyn_solutionhealthruleset) One-To-Many relationship. +See organization Table [organization_msdyn_solutionhealthruleset](organization.md#BKMK_organization_msdyn_solutionhealthruleset) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhistory.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhistory.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhistory.md rename to powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhistory.md index f683a1344a..90e8599248 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/msdyn_solutionhistory.md +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhistory.md @@ -1,7 +1,7 @@ --- -title: "msdyn_solutionhistory Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the msdyn_solutionhistory entity." -ms.date: 04/12/2020 +title: "msdyn_solutionhistory table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_solutionhistory table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# msdyn_solutionhistory Entity Reference + +# msdyn_solutionhistory table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -28,11 +32,11 @@ search.app: |Create|POST [*org URI*]/api/data/v9.0/msdyn_solutionhistories
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_solutionhistories(*msdyn_solutionhistoryid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_solutionhistories(*msdyn_solutionhistoryid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_solutionhistories
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/msdyn_solutionhistories(*msdyn_solutionhistoryid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -50,9 +54,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [msdyn_activityid](#BKMK_msdyn_activityid) - [msdyn_correlationid](#BKMK_msdyn_correlationid) @@ -186,7 +190,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_ismanaged Options +#### msdyn_ismanaged Choices/Options |Value|Label| |-----|-----| @@ -209,7 +213,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_isoverwritecustomizations Options +#### msdyn_isoverwritecustomizations Choices/Options |Value|Label| |-----|-----| @@ -232,7 +236,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_ispatch Options +#### msdyn_ispatch Choices/Options |Value|Label| |-----|-----| @@ -271,13 +275,20 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### msdyn_operation Options +#### msdyn_operation Choices/Options |Value|Label| |-----|-----| |0|Import| |1|Uninstall| |2|Export| +|3|Publish| +|4|PublishAll| +|5|LanguageProvision| +|6|ImportTranslation| +|7|RibbonMetadataGeneration| +|8|WorkflowSetState| +|9|None| @@ -357,7 +368,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### msdyn_result Options +#### msdyn_result Choices/Options |Value|Label| |-----|-----| @@ -441,7 +452,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### msdyn_status Options +#### msdyn_status Choices/Options |Value|Label| |-----|-----| @@ -462,7 +473,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### msdyn_suboperation Options +#### msdyn_suboperation Choices/Options |Value|Label| |-----|-----| @@ -493,6 +504,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhistorydatasource.md b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhistorydatasource.md new file mode 100644 index 0000000000..fa4de420ab --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdyn_solutionhistorydatasource.md @@ -0,0 +1,101 @@ +--- +title: "msdyn_solutionhistorydatasource table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdyn_solutionhistorydatasource table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdyn_solutionhistorydatasource table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: Microsoft Dynamics 365 Solution History APIs Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/msdyn_solutionhistorydatasources
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdyn_solutionhistorydatasources(*msdyn_solutionhistorydatasourceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdyn_solutionhistorydatasources(*msdyn_solutionhistorydatasourceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdyn_solutionhistorydatasources
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|Update|PATCH [*org URI*]/api/data/v9.0/msdyn_solutionhistorydatasources(*msdyn_solutionhistorydatasourceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdyn_solutionhistorydatasources| +|DisplayCollectionName|Solution History Data Sources| +|DisplayName|Solution History Data Source| +|EntitySetName|msdyn_solutionhistorydatasources| +|IsBPFEntity|False| +|LogicalCollectionName|msdyn_solutionhistorydatasources| +|LogicalName|msdyn_solutionhistorydatasource| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|msdyn_solutionhistorydatasourceid| +|PrimaryNameAttribute|msdyn_name| +|SchemaName|msdyn_solutionhistorydatasource| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [msdyn_name](#BKMK_msdyn_name) +- [msdyn_solutionhistorydatasourceId](#BKMK_msdyn_solutionhistorydatasourceId) + + +### msdyn_name + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_name| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_solutionhistorydatasourceId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Solution History Data Source| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_solutionhistorydatasourceid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/msdynce_botcontent.md b/powerapps-docs/developer/data-platform/reference/entities/msdynce_botcontent.md new file mode 100644 index 0000000000..28ac7c72c5 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/msdynce_botcontent.md @@ -0,0 +1,837 @@ +--- +title: "msdynce_botcontent table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the msdynce_botcontent table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# msdynce_botcontent table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: Customer Care Intelligence Bots Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/msdynce_botcontents(*msdynce_botcontentid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/msdynce_botcontents
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/msdynce_botcontents(*msdynce_botcontentid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|IsValidStateTransition||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/msdynce_botcontents(*msdynce_botcontentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/msdynce_botcontents
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/msdynce_botcontents(*msdynce_botcontentid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/msdynce_botcontents(*msdynce_botcontentid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|msdynce_botcontents| +|DisplayCollectionName|BotContents| +|DisplayName|BotContent| +|EntitySetName|msdynce_botcontents| +|IsBPFEntity|False| +|LogicalCollectionName|msdynce_botcontents| +|LogicalName|msdynce_botcontent| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|msdynce_botcontentid| +|PrimaryNameAttribute|msdynce_autonumber| +|SchemaName|msdynce_botcontent| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [msdynce_autonumber](#BKMK_msdynce_autonumber) +- [msdynce_botcontentId](#BKMK_msdynce_botcontentId) +- [msdynce_botid](#BKMK_msdynce_botid) +- [msdynce_state](#BKMK_msdynce_state) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### msdynce_autonumber + +|Property|Value| +|--------|-----| +|Description|Unique identifier, based on autonumbering, of bot content used by applications and services.| +|DisplayName|Bot content number| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdynce_autonumber| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdynce_botcontentId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|BotContent| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdynce_botcontentid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### msdynce_botid + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|BotId| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdynce_botid| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### msdynce_state + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|State| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdynce_state| +|RequiredLevel|ApplicationRequired| +|Type|Picklist| + +#### msdynce_state Choices/Options + +|Value|Label| +|-----|-----| +|0|Released| +|1|Draft| + + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OwnerId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Owner Id Type| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the BotContent| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the BotContent| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Yomi name of the owner| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the business unit that owns the record| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team that owns the record.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user that owns the record.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [msdynce_botcontent_SyncErrors](#BKMK_msdynce_botcontent_SyncErrors) +- [msdynce_botcontent_AsyncOperations](#BKMK_msdynce_botcontent_AsyncOperations) +- [msdynce_botcontent_MailboxTrackingFolders](#BKMK_msdynce_botcontent_MailboxTrackingFolders) +- [msdynce_botcontent_ProcessSession](#BKMK_msdynce_botcontent_ProcessSession) +- [msdynce_botcontent_BulkDeleteFailures](#BKMK_msdynce_botcontent_BulkDeleteFailures) +- [msdynce_botcontent_PrincipalObjectAttributeAccesses](#BKMK_msdynce_botcontent_PrincipalObjectAttributeAccesses) + + +### msdynce_botcontent_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [msdynce_botcontent_SyncErrors](syncerror.md#BKMK_msdynce_botcontent_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdynce_botcontent_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdynce_botcontent_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [msdynce_botcontent_AsyncOperations](asyncoperation.md#BKMK_msdynce_botcontent_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdynce_botcontent_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdynce_botcontent_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [msdynce_botcontent_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_msdynce_botcontent_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdynce_botcontent_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdynce_botcontent_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [msdynce_botcontent_ProcessSession](processsession.md#BKMK_msdynce_botcontent_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdynce_botcontent_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdynce_botcontent_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [msdynce_botcontent_BulkDeleteFailures](bulkdeletefailure.md#BKMK_msdynce_botcontent_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdynce_botcontent_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdynce_botcontent_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [msdynce_botcontent_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_msdynce_botcontent_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdynce_botcontent_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_msdynce_botcontent_createdby](#BKMK_lk_msdynce_botcontent_createdby) +- [lk_msdynce_botcontent_createdonbehalfby](#BKMK_lk_msdynce_botcontent_createdonbehalfby) +- [lk_msdynce_botcontent_modifiedby](#BKMK_lk_msdynce_botcontent_modifiedby) +- [lk_msdynce_botcontent_modifiedonbehalfby](#BKMK_lk_msdynce_botcontent_modifiedonbehalfby) +- [user_msdynce_botcontent](#BKMK_user_msdynce_botcontent) +- [team_msdynce_botcontent](#BKMK_team_msdynce_botcontent) +- [owner_msdynce_botcontent](#BKMK_owner_msdynce_botcontent) +- [business_unit_msdynce_botcontent](#BKMK_business_unit_msdynce_botcontent) + + +### lk_msdynce_botcontent_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdynce_botcontent_createdby](systemuser.md#BKMK_lk_msdynce_botcontent_createdby) One-To-Many relationship. + +### lk_msdynce_botcontent_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdynce_botcontent_createdonbehalfby](systemuser.md#BKMK_lk_msdynce_botcontent_createdonbehalfby) One-To-Many relationship. + +### lk_msdynce_botcontent_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdynce_botcontent_modifiedby](systemuser.md#BKMK_lk_msdynce_botcontent_modifiedby) One-To-Many relationship. + +### lk_msdynce_botcontent_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_msdynce_botcontent_modifiedonbehalfby](systemuser.md#BKMK_lk_msdynce_botcontent_modifiedonbehalfby) One-To-Many relationship. + +### user_msdynce_botcontent + +**Added by**: System Solution Solution + +See systemuser Table [user_msdynce_botcontent](systemuser.md#BKMK_user_msdynce_botcontent) One-To-Many relationship. + +### team_msdynce_botcontent + +**Added by**: System Solution Solution + +See team Table [team_msdynce_botcontent](team.md#BKMK_team_msdynce_botcontent) One-To-Many relationship. + +### owner_msdynce_botcontent + +**Added by**: System Solution Solution + +See owner Table [owner_msdynce_botcontent](owner.md#BKMK_owner_msdynce_botcontent) One-To-Many relationship. + +### business_unit_msdynce_botcontent + +**Added by**: System Solution Solution + +See businessunit Table [business_unit_msdynce_botcontent](businessunit.md#BKMK_business_unit_msdynce_botcontent) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/navigationsetting.md b/powerapps-docs/developer/data-platform/reference/entities/navigationsetting.md similarity index 91% rename from powerapps-docs/developer/common-data-service/reference/entities/navigationsetting.md rename to powerapps-docs/developer/data-platform/reference/entities/navigationsetting.md index a28fede442..cdbffb682b 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/navigationsetting.md +++ b/powerapps-docs/developer/data-platform/reference/entities/navigationsetting.md @@ -1,7 +1,7 @@ --- -title: "NavigationSetting Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the NavigationSetting entity." -ms.date: 04/12/2020 +title: "NavigationSetting table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the NavigationSetting table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# NavigationSetting Entity Reference + +# NavigationSetting table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Navigation Setting: A setting page or group of pages available for configuration within an app. A record representing a group of pages is regarded as the parent navigation setting of one or more other records. For internal use only. @@ -26,11 +30,12 @@ Navigation Setting: A setting page or group of pages available for configuration |Create|POST [*org URI*]/api/data/v9.0/navigationsettings
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/navigationsettings(*navigationsettingid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/navigationsettings(*navigationsettingid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/navigationsettings
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublishedMultiple||| |Update|PATCH [*org URI*]/api/data/v9.0/navigationsettings(*navigationsettingid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Navigation Setting: A setting page or group of pages available for configuration -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AdvancedSettingOrder](#BKMK_AdvancedSettingOrder) - [AppConfigId](#BKMK_AppConfigId) @@ -293,7 +298,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### ProgressState Options +#### ProgressState Choices/Options |Value|Label| |-----|-----| @@ -345,7 +350,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### SettingType Options +#### SettingType Choices/Options |Value|Label| |-----|-----| @@ -357,9 +362,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -396,7 +401,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -526,7 +531,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -717,7 +722,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_navigationsetting_modifiedonbehalfby](#BKMK_lk_navigationsetting_modifiedonbehalfby) - [navigationsetting_appconfig](#BKMK_navigationsetting_appconfig) @@ -729,30 +734,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_navigationsetting_modifiedonbehalfby -See systemuser Entity [lk_navigationsetting_modifiedonbehalfby](systemuser.md#BKMK_lk_navigationsetting_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_navigationsetting_modifiedonbehalfby](systemuser.md#BKMK_lk_navigationsetting_modifiedonbehalfby) One-To-Many relationship. ### navigationsetting_appconfig -See appconfig Entity [navigationsetting_appconfig](appconfig.md#BKMK_navigationsetting_appconfig) One-To-Many relationship. +See appconfig Table [navigationsetting_appconfig](appconfig.md#BKMK_navigationsetting_appconfig) One-To-Many relationship. ### lk_navigationsetting_createdonbehalfby -See systemuser Entity [lk_navigationsetting_createdonbehalfby](systemuser.md#BKMK_lk_navigationsetting_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_navigationsetting_createdonbehalfby](systemuser.md#BKMK_lk_navigationsetting_createdonbehalfby) One-To-Many relationship. ### lk_navigationsetting_createdby -See systemuser Entity [lk_navigationsetting_createdby](systemuser.md#BKMK_lk_navigationsetting_createdby) One-To-Many relationship. +See systemuser Table [lk_navigationsetting_createdby](systemuser.md#BKMK_lk_navigationsetting_createdby) One-To-Many relationship. ### lk_navigationsetting_modifiedby -See systemuser Entity [lk_navigationsetting_modifiedby](systemuser.md#BKMK_lk_navigationsetting_modifiedby) One-To-Many relationship. +See systemuser Table [lk_navigationsetting_modifiedby](systemuser.md#BKMK_lk_navigationsetting_modifiedby) One-To-Many relationship. ### organization_navigationsetting -See organization Entity [organization_navigationsetting](organization.md#BKMK_organization_navigationsetting) One-To-Many relationship. +See organization Table [organization_navigationsetting](organization.md#BKMK_organization_navigationsetting) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/newprocess.md b/powerapps-docs/developer/data-platform/reference/entities/newprocess.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/newprocess.md rename to powerapps-docs/developer/data-platform/reference/entities/newprocess.md index 1d36615bbf..cd7a3c588e 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/newprocess.md +++ b/powerapps-docs/developer/data-platform/reference/entities/newprocess.md @@ -1,7 +1,7 @@ --- -title: "NewProcess Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the NewProcess entity." -ms.date: 04/12/2020 +title: "NewProcess table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the NewProcess table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# NewProcess Entity Reference + +# NewProcess table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). New Process Business Process Flow @@ -26,11 +30,12 @@ New Process Business Process Flow |Create|POST [*org URI*]/api/data/v9.0/newprocesses
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/newprocesses(*businessprocessflowinstanceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/newprocesses(*businessprocessflowinstanceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/newprocesses
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/newprocesses(*businessprocessflowinstanceid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/newprocesses(*businessprocessflowinstanceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ New Process Business Process Flow -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActiveStageId](#BKMK_ActiveStageId) - [ActiveStageStartedOn](#BKMK_ActiveStageStartedOn) @@ -215,7 +220,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -236,7 +241,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -277,9 +282,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActiveStageIdName](#BKMK_ActiveStageIdName) - [CreatedBy](#BKMK_CreatedBy) @@ -673,7 +678,7 @@ Listed by **SchemaName**. ### NewProcess_ProcessSessions -Same as processsession entity [NewProcess_ProcessSessions](processsession.md#BKMK_NewProcess_ProcessSessions) Many-To-One relationship. +Same as processsession table [NewProcess_ProcessSessions](processsession.md#BKMK_NewProcess_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -688,7 +693,7 @@ Same as processsession entity [NewProcess_ProcessSessions](processsession.md#BKM ### lk_newprocess_workflowlogs -Same as workflowlog entity [lk_newprocess_workflowlogs](workflowlog.md#BKMK_lk_newprocess_workflowlogs) Many-To-One relationship. +Same as workflowlog table [lk_newprocess_workflowlogs](workflowlog.md#BKMK_lk_newprocess_workflowlogs) Many-To-One relationship. |Property|Value| |--------|-----| @@ -703,7 +708,7 @@ Same as workflowlog entity [lk_newprocess_workflowlogs](workflowlog.md#BKMK_lk_n ### NewProcess_SyncErrors -Same as syncerror entity [NewProcess_SyncErrors](syncerror.md#BKMK_NewProcess_SyncErrors) Many-To-One relationship. +Same as syncerror table [NewProcess_SyncErrors](syncerror.md#BKMK_NewProcess_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -719,7 +724,7 @@ Same as syncerror entity [NewProcess_SyncErrors](syncerror.md#BKMK_NewProcess_Sy ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_newprocess_activestageid](#BKMK_lk_newprocess_activestageid) - [lk_newprocess_knowledgearticleid](#BKMK_lk_newprocess_knowledgearticleid) @@ -734,42 +739,42 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_newprocess_activestageid -See processstage Entity [lk_newprocess_activestageid](processstage.md#BKMK_lk_newprocess_activestageid) One-To-Many relationship. +See processstage Table [lk_newprocess_activestageid](processstage.md#BKMK_lk_newprocess_activestageid) One-To-Many relationship. ### lk_newprocess_knowledgearticleid -See knowledgearticle Entity [lk_newprocess_knowledgearticleid](knowledgearticle.md#BKMK_lk_newprocess_knowledgearticleid) One-To-Many relationship. +See knowledgearticle Table [lk_newprocess_knowledgearticleid](knowledgearticle.md#BKMK_lk_newprocess_knowledgearticleid) One-To-Many relationship. ### lk_newprocess_processid -See workflow Entity [lk_newprocess_processid](workflow.md#BKMK_lk_newprocess_processid) One-To-Many relationship. +See workflow Table [lk_newprocess_processid](workflow.md#BKMK_lk_newprocess_processid) One-To-Many relationship. ### lk_newprocess_createdby -See systemuser Entity [lk_newprocess_createdby](systemuser.md#BKMK_lk_newprocess_createdby) One-To-Many relationship. +See systemuser Table [lk_newprocess_createdby](systemuser.md#BKMK_lk_newprocess_createdby) One-To-Many relationship. ### lk_newprocess_modifiedonbehalfby -See systemuser Entity [lk_newprocess_modifiedonbehalfby](systemuser.md#BKMK_lk_newprocess_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_newprocess_modifiedonbehalfby](systemuser.md#BKMK_lk_newprocess_modifiedonbehalfby) One-To-Many relationship. ### lk_newprocess_createdonbehalfby -See systemuser Entity [lk_newprocess_createdonbehalfby](systemuser.md#BKMK_lk_newprocess_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_newprocess_createdonbehalfby](systemuser.md#BKMK_lk_newprocess_createdonbehalfby) One-To-Many relationship. ### lk_newprocess_modifiedby -See systemuser Entity [lk_newprocess_modifiedby](systemuser.md#BKMK_lk_newprocess_modifiedby) One-To-Many relationship. +See systemuser Table [lk_newprocess_modifiedby](systemuser.md#BKMK_lk_newprocess_modifiedby) One-To-Many relationship. ### transactioncurrency_newprocess -See transactioncurrency Entity [transactioncurrency_newprocess](transactioncurrency.md#BKMK_transactioncurrency_newprocess) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_newprocess](transactioncurrency.md#BKMK_transactioncurrency_newprocess) One-To-Many relationship. ### organization_newprocess -See organization Entity [organization_newprocess](organization.md#BKMK_organization_newprocess) One-To-Many relationship. +See organization Table [organization_newprocess](organization.md#BKMK_organization_newprocess) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/officegraphdocument.md b/powerapps-docs/developer/data-platform/reference/entities/officegraphdocument.md similarity index 91% rename from powerapps-docs/developer/common-data-service/reference/entities/officegraphdocument.md rename to powerapps-docs/developer/data-platform/reference/entities/officegraphdocument.md index 0b75087283..802f2aece2 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/officegraphdocument.md +++ b/powerapps-docs/developer/data-platform/reference/entities/officegraphdocument.md @@ -1,7 +1,7 @@ --- -title: "OfficeGraphDocument Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the OfficeGraphDocument entity." -ms.date: 04/12/2020 +title: "OfficeGraphDocument table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the OfficeGraphDocument table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# OfficeGraphDocument Entity Reference + +# OfficeGraphDocument table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Office Graph Documents Description @@ -23,9 +27,10 @@ Office Graph Documents Description |Message|Web API Operation|SDK Assembly| |-|-|-| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/officegraphdocuments
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -43,9 +48,9 @@ Office Graph Documents Description -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [DocumentId](#BKMK_DocumentId) - [OfficeGraphDocumentId](#BKMK_OfficeGraphDocumentId) @@ -148,9 +153,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AuthorNames](#BKMK_AuthorNames) - [CreatedBy](#BKMK_CreatedBy) @@ -657,7 +662,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_officegraphdocument_createdonbehalfby](#BKMK_lk_officegraphdocument_createdonbehalfby) - [lk_officegraphdocument_modifiedonbehalfby](#BKMK_lk_officegraphdocument_modifiedonbehalfby) @@ -667,22 +672,22 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_officegraphdocument_createdonbehalfby -See systemuser Entity [lk_officegraphdocument_createdonbehalfby](systemuser.md#BKMK_lk_officegraphdocument_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_officegraphdocument_createdonbehalfby](systemuser.md#BKMK_lk_officegraphdocument_createdonbehalfby) One-To-Many relationship. ### lk_officegraphdocument_modifiedonbehalfby -See systemuser Entity [lk_officegraphdocument_modifiedonbehalfby](systemuser.md#BKMK_lk_officegraphdocument_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_officegraphdocument_modifiedonbehalfby](systemuser.md#BKMK_lk_officegraphdocument_modifiedonbehalfby) One-To-Many relationship. ### organization_officegraphdocument -See organization Entity [organization_officegraphdocument](organization.md#BKMK_organization_officegraphdocument) One-To-Many relationship. +See organization Table [organization_officegraphdocument](organization.md#BKMK_organization_officegraphdocument) One-To-Many relationship. ### TransactionCurrency_officegraphdocument -See transactioncurrency Entity [TransactionCurrency_officegraphdocument](transactioncurrency.md#BKMK_TransactionCurrency_officegraphdocument) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_officegraphdocument](transactioncurrency.md#BKMK_TransactionCurrency_officegraphdocument) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/optionset.md b/powerapps-docs/developer/data-platform/reference/entities/optionset.md new file mode 100644 index 0000000000..4952c4942b --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/optionset.md @@ -0,0 +1,154 @@ +--- +title: "OptionSet table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the OptionSet table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# OptionSet table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|OptionSets| +|DisplayCollectionName|OptionSets| +|DisplayName|OptionSet| +|EntitySetName|optionsets| +|IsBPFEntity|False| +|LogicalCollectionName|optionsets| +|LogicalName|optionset| +|OwnershipType|None| +|PrimaryIdAttribute|optionsetid| +|PrimaryNameAttribute|name| +|SchemaName|OptionSet| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [Name](#BKMK_Name) +- [OptionSetId](#BKMK_OptionSetId) + + +### Name + +|Property|Value| +|--------|-----| +|Description|The name of this OptionSet.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### OptionSetId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the attribute.| +|DisplayName|OptionSet| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|optionsetid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentState](#BKMK_ComponentState) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/organization.md b/powerapps-docs/developer/data-platform/reference/entities/organization.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/organization.md rename to powerapps-docs/developer/data-platform/reference/entities/organization.md index 6e8437c220..0d0d4dc06f 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/organization.md +++ b/powerapps-docs/developer/data-platform/reference/entities/organization.md @@ -1,7 +1,7 @@ --- -title: "Organization Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Organization entity." -ms.date: 04/12/2020 +title: "Organization table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Organization table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Organization Entity Reference + +# Organization table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Top level of the Microsoft Dynamics 365 business hierarchy. The organization can be a specific business, holding company, or corporation. @@ -24,10 +28,11 @@ Top level of the Microsoft Dynamics 365 business hierarchy. The organization can |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/organizations(*organizationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/organizations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/organizations(*organizationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -45,9 +50,9 @@ Top level of the Microsoft Dynamics 365 business hierarchy. The organization can -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ACIWebEndpointUrl](#BKMK_ACIWebEndpointUrl) - [AcknowledgementTemplateId](#BKMK_AcknowledgementTemplateId) @@ -70,6 +75,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [AppDesignerExperienceEnabled](#BKMK_AppDesignerExperienceEnabled) - [AppointmentRichEditorExperience](#BKMK_AppointmentRichEditorExperience) - [AuditRetentionPeriod](#BKMK_AuditRetentionPeriod) +- [AuditRetentionPeriodV2](#BKMK_AuditRetentionPeriodV2) - [AutoApplyDefaultonCaseCreate](#BKMK_AutoApplyDefaultonCaseCreate) - [AutoApplyDefaultonCaseUpdate](#BKMK_AutoApplyDefaultonCaseUpdate) - [AutoApplySLA](#BKMK_AutoApplySLA) @@ -83,6 +89,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [BusinessClosureCalendarId](#BKMK_BusinessClosureCalendarId) - [CalendarType](#BKMK_CalendarType) - [CampaignPrefix](#BKMK_CampaignPrefix) +- [CanOptOutNewSearchExperience](#BKMK_CanOptOutNewSearchExperience) - [CascadeStatusUpdate](#BKMK_CascadeStatusUpdate) - [CasePrefix](#BKMK_CasePrefix) - [CategoryPrefix](#BKMK_CategoryPrefix) @@ -168,6 +175,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [HashMinAddressCount](#BKMK_HashMinAddressCount) - [HighContrastThemeData](#BKMK_HighContrastThemeData) - [IgnoreInternalEmail](#BKMK_IgnoreInternalEmail) +- [ImproveSearchLoggingEnabled](#BKMK_ImproveSearchLoggingEnabled) - [InactivityTimeoutEnabled](#BKMK_InactivityTimeoutEnabled) - [InactivityTimeoutInMins](#BKMK_InactivityTimeoutInMins) - [InactivityTimeoutReminderInMins](#BKMK_InactivityTimeoutReminderInMins) @@ -208,6 +216,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [IsFolderAutoCreatedonSP](#BKMK_IsFolderAutoCreatedonSP) - [IsFolderBasedTrackingEnabled](#BKMK_IsFolderBasedTrackingEnabled) - [IsFullTextSearchEnabled](#BKMK_IsFullTextSearchEnabled) +- [IsGeospatialAzureMapsIntegrationEnabled](#BKMK_IsGeospatialAzureMapsIntegrationEnabled) - [IsHierarchicalSecurityModelEnabled](#BKMK_IsHierarchicalSecurityModelEnabled) - [IsLUISEnabledforD365Bot](#BKMK_IsLUISEnabledforD365Bot) - [IsMailboxForcedUnlockingEnabled](#BKMK_IsMailboxForcedUnlockingEnabled) @@ -215,6 +224,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [IsManualSalesForecastingEnabled](#BKMK_IsManualSalesForecastingEnabled) - [IsMobileClientOnDemandSyncEnabled](#BKMK_IsMobileClientOnDemandSyncEnabled) - [IsMobileOfflineEnabled](#BKMK_IsMobileOfflineEnabled) +- [IsModelDrivenAppsInMSTeamsEnabled](#BKMK_IsModelDrivenAppsInMSTeamsEnabled) - [IsMSTeamsCollaborationEnabled](#BKMK_IsMSTeamsCollaborationEnabled) - [IsMSTeamsEnabled](#BKMK_IsMSTeamsEnabled) - [IsMSTeamsSettingChangedByUser](#BKMK_IsMSTeamsSettingChangedByUser) @@ -248,6 +258,8 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [LanguageCode](#BKMK_LanguageCode) - [LocaleId](#BKMK_LocaleId) - [LongDateFormatCode](#BKMK_LongDateFormatCode) +- [LookupCharacterCountBeforeResolve](#BKMK_LookupCharacterCountBeforeResolve) +- [LookupResolveDelayMS](#BKMK_LookupResolveDelayMS) - [MailboxIntermittentIssueMinRange](#BKMK_MailboxIntermittentIssueMinRange) - [MailboxPermanentIssueMinRange](#BKMK_MailboxPermanentIssueMinRange) - [MaxActionStepsInBPF](#BKMK_MaxActionStepsInBPF) @@ -263,6 +275,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [MaxProductsInBundle](#BKMK_MaxProductsInBundle) - [MaxRecordsForExportToExcel](#BKMK_MaxRecordsForExportToExcel) - [MaxRecordsForLookupFilters](#BKMK_MaxRecordsForLookupFilters) +- [MaxSLAItemsPerSLA](#BKMK_MaxSLAItemsPerSLA) - [MaxUploadFileSize](#BKMK_MaxUploadFileSize) - [MicrosoftFlowEnvironment](#BKMK_MicrosoftFlowEnvironment) - [MinAddressBookSyncInterval](#BKMK_MinAddressBookSyncInterval) @@ -272,6 +285,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [Name](#BKMK_Name) - [NegativeCurrencyFormatCode](#BKMK_NegativeCurrencyFormatCode) - [NegativeFormatCode](#BKMK_NegativeFormatCode) +- [NewSearchExperienceEnabled](#BKMK_NewSearchExperienceEnabled) - [NextTrackingNumber](#BKMK_NextTrackingNumber) - [NotifyMailboxOwnerOfEmailServerLevelAlerts](#BKMK_NotifyMailboxOwnerOfEmailServerLevelAlerts) - [NumberFormat](#BKMK_NumberFormat) @@ -345,6 +359,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [TagMaxAggressiveCycles](#BKMK_TagMaxAggressiveCycles) - [TagPollingPeriod](#BKMK_TagPollingPeriod) - [TaskBasedFlowEnabled](#BKMK_TaskBasedFlowEnabled) +- [TelemetryInstrumentationKey](#BKMK_TelemetryInstrumentationKey) - [TextAnalyticsEnabled](#BKMK_TextAnalyticsEnabled) - [TimeFormatCode](#BKMK_TimeFormatCode) - [TimeFormatString](#BKMK_TimeFormatString) @@ -419,7 +434,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowAddressBookSyncs Options +#### AllowAddressBookSyncs Choices/Options |Value|Label| |-----|-----| @@ -442,7 +457,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### AllowAutoResponseCreation Options +#### AllowAutoResponseCreation Choices/Options |Value|Label| |-----|-----| @@ -465,7 +480,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### AllowAutoUnsubscribe Options +#### AllowAutoUnsubscribe Choices/Options |Value|Label| |-----|-----| @@ -488,7 +503,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### AllowAutoUnsubscribeAcknowledgement Options +#### AllowAutoUnsubscribeAcknowledgement Choices/Options |Value|Label| |-----|-----| @@ -511,7 +526,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowClientMessageBarAd Options +#### AllowClientMessageBarAd Choices/Options |Value|Label| |-----|-----| @@ -535,7 +550,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowEntityOnlyAudit Options +#### AllowEntityOnlyAudit Choices/Options |Value|Label| |-----|-----| @@ -558,7 +573,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowLegacyClientExperience Options +#### AllowLegacyClientExperience Choices/Options |Value|Label| |-----|-----| @@ -581,7 +596,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowLegacyDialogsEmbedding Options +#### AllowLegacyDialogsEmbedding Choices/Options |Value|Label| |-----|-----| @@ -604,7 +619,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowMarketingEmailExecution Options +#### AllowMarketingEmailExecution Choices/Options |Value|Label| |-----|-----| @@ -627,7 +642,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowOfflineScheduledSyncs Options +#### AllowOfflineScheduledSyncs Choices/Options |Value|Label| |-----|-----| @@ -650,7 +665,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowOutlookScheduledSyncs Options +#### AllowOutlookScheduledSyncs Choices/Options |Value|Label| |-----|-----| @@ -673,7 +688,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowUnresolvedPartiesOnEmailSend Options +#### AllowUnresolvedPartiesOnEmailSend Choices/Options |Value|Label| |-----|-----| @@ -696,7 +711,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowUserFormModePreference Options +#### AllowUserFormModePreference Choices/Options |Value|Label| |-----|-----| @@ -719,7 +734,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowUsersSeeAppdownloadMessage Options +#### AllowUsersSeeAppdownloadMessage Choices/Options |Value|Label| |-----|-----| @@ -742,7 +757,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowWebExcelExport Options +#### AllowWebExcelExport Choices/Options |Value|Label| |-----|-----| @@ -781,7 +796,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AppDesignerExperienceEnabled Options +#### AppDesignerExperienceEnabled Choices/Options |Value|Label| |-----|-----| @@ -806,7 +821,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AppointmentRichEditorExperience Options +#### AppointmentRichEditorExperience Choices/Options |Value|Label| |-----|-----| @@ -834,6 +849,23 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Integer| +### AuditRetentionPeriodV2 + +|Property|Value| +|--------|-----| +|Description|Audit Retention Period settings stored in Organization Database.| +|DisplayName|Audit Retention Period Settings| +|Format|None| +|IsValidForCreate|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|auditretentionperiodv2| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|SystemRequired| +|Type|Integer| + + ### AutoApplyDefaultonCaseCreate |Property|Value| @@ -846,7 +878,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AutoApplyDefaultonCaseCreate Options +#### AutoApplyDefaultonCaseCreate Choices/Options |Value|Label| |-----|-----| @@ -869,7 +901,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AutoApplyDefaultonCaseUpdate Options +#### AutoApplyDefaultonCaseUpdate Choices/Options |Value|Label| |-----|-----| @@ -892,7 +924,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AutoApplySLA Options +#### AutoApplySLA Choices/Options |Value|Label| |-----|-----| @@ -978,7 +1010,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### BoundDashboardDefaultCardExpanded Options +#### BoundDashboardDefaultCardExpanded Choices/Options |Value|Label| |-----|-----| @@ -1067,6 +1099,31 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|String| +### CanOptOutNewSearchExperience + +**Added by**: PowerAppsUnifiedClientInfraExtensions Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the organization can opt out of the new Relevance search experience (released in Oct 2020)| +|DisplayName|Can disable Oct 2020 Search| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|canoptoutnewsearchexperience| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### CanOptOutNewSearchExperience Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + ### CascadeStatusUpdate |Property|Value| @@ -1079,7 +1136,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### CascadeStatusUpdate Options +#### CascadeStatusUpdate Choices/Options |Value|Label| |-----|-----| @@ -1182,7 +1239,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### CortanaProactiveExperienceEnabled Options +#### CortanaProactiveExperienceEnabled Choices/Options |Value|Label| |-----|-----| @@ -1205,7 +1262,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### CreateProductsWithoutParentInActiveState Options +#### CreateProductsWithoutParentInActiveState Choices/Options |Value|Label| |-----|-----| @@ -1244,7 +1301,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### CurrencyDisplayOption Options +#### CurrencyDisplayOption Choices/Options |Value|Label| |-----|-----| @@ -1265,7 +1322,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### CurrencyFormatCode Options +#### CurrencyFormatCode Choices/Options |Value|Label| |-----|-----| @@ -1464,7 +1521,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### DateFormatCode Options +#### DateFormatCode Choices/Options |Value|Label| |-----|-----| @@ -1608,7 +1665,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### DefaultRecurrenceEndRangeType Options +#### DefaultRecurrenceEndRangeType Choices/Options |Value|Label| |-----|-----| @@ -1660,7 +1717,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### DisableSocialCare Options +#### DisableSocialCare Choices/Options |Value|Label| |-----|-----| @@ -1683,7 +1740,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### DiscountCalculationMethod Options +#### DiscountCalculationMethod Choices/Options |Value|Label| |-----|-----| @@ -1704,7 +1761,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### DisplayNavigationTour Options +#### DisplayNavigationTour Choices/Options |Value|Label| |-----|-----| @@ -1727,7 +1784,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### EmailConnectionChannel Options +#### EmailConnectionChannel Choices/Options |Value|Label| |-----|-----| @@ -1748,7 +1805,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EmailCorrelationEnabled Options +#### EmailCorrelationEnabled Choices/Options |Value|Label| |-----|-----| @@ -1787,7 +1844,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnableBingMapsIntegration Options +#### EnableBingMapsIntegration Choices/Options |Value|Label| |-----|-----| @@ -1810,7 +1867,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnableImmersiveSkypeIntegration Options +#### EnableImmersiveSkypeIntegration Choices/Options |Value|Label| |-----|-----| @@ -1833,7 +1890,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnableLivePersonaCardUCI Options +#### EnableLivePersonaCardUCI Choices/Options |Value|Label| |-----|-----| @@ -1856,7 +1913,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnableLivePersonCardIntegrationInOffice Options +#### EnableLivePersonCardIntegrationInOffice Choices/Options |Value|Label| |-----|-----| @@ -1879,7 +1936,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnableLPAuthoring Options +#### EnableLPAuthoring Choices/Options |Value|Label| |-----|-----| @@ -1902,7 +1959,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnableMicrosoftFlowIntegration Options +#### EnableMicrosoftFlowIntegration Choices/Options |Value|Label| |-----|-----| @@ -1925,7 +1982,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnablePricingOnCreate Options +#### EnablePricingOnCreate Choices/Options |Value|Label| |-----|-----| @@ -1948,7 +2005,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### EnableSmartMatching Options +#### EnableSmartMatching Choices/Options |Value|Label| |-----|-----| @@ -1971,7 +2028,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnableUnifiedInterfaceShellRefresh Options +#### EnableUnifiedInterfaceShellRefresh Choices/Options |Value|Label| |-----|-----| @@ -1994,7 +2051,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### EnforceReadOnlyPlugins Options +#### EnforceReadOnlyPlugins Choices/Options |Value|Label| |-----|-----| @@ -2160,7 +2217,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### FiscalPeriodFormatPeriod Options +#### FiscalPeriodFormatPeriod Choices/Options |Value|Label| |-----|-----| @@ -2234,7 +2291,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### FiscalYearFormatPrefix Options +#### FiscalYearFormatPrefix Choices/Options |Value|Label| |-----|-----| @@ -2255,7 +2312,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### FiscalYearFormatSuffix Options +#### FiscalYearFormatSuffix Choices/Options |Value|Label| |-----|-----| @@ -2277,7 +2334,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### FiscalYearFormatYear Options +#### FiscalYearFormatYear Choices/Options |Value|Label| |-----|-----| @@ -2315,7 +2372,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### FullNameConventionCode Options +#### FullNameConventionCode Choices/Options |Value|Label| |-----|-----| @@ -2358,7 +2415,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### GenerateAlertsForErrors Options +#### GenerateAlertsForErrors Choices/Options |Value|Label| |-----|-----| @@ -2381,7 +2438,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### GenerateAlertsForInformation Options +#### GenerateAlertsForInformation Choices/Options |Value|Label| |-----|-----| @@ -2404,7 +2461,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### GenerateAlertsForWarnings Options +#### GenerateAlertsForWarnings Choices/Options |Value|Label| |-----|-----| @@ -2427,7 +2484,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### GetStartedPaneContentEnabled Options +#### GetStartedPaneContentEnabled Choices/Options |Value|Label| |-----|-----| @@ -2450,7 +2507,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### GlobalAppendUrlParametersEnabled Options +#### GlobalAppendUrlParametersEnabled Choices/Options |Value|Label| |-----|-----| @@ -2489,7 +2546,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### GlobalHelpUrlEnabled Options +#### GlobalHelpUrlEnabled Choices/Options |Value|Label| |-----|-----| @@ -2545,7 +2602,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### GrantAccessToNetworkService Options +#### GrantAccessToNetworkService Choices/Options |Value|Label| |-----|-----| @@ -2648,7 +2705,32 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IgnoreInternalEmail Options +#### IgnoreInternalEmail Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### ImproveSearchLoggingEnabled + +**Added by**: PowerAppsUnifiedClientInfraExtensions Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether an organization has consented to sharing search query data to help improve search results| +|DisplayName|Share search query data| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|improvesearchloggingenabled| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### ImproveSearchLoggingEnabled Choices/Options |Value|Label| |-----|-----| @@ -2671,7 +2753,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### InactivityTimeoutEnabled Options +#### InactivityTimeoutEnabled Choices/Options |Value|Label| |-----|-----| @@ -2788,7 +2870,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsActionCardEnabled Options +#### IsActionCardEnabled Choices/Options |Value|Label| |-----|-----| @@ -2811,7 +2893,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsActionSupportFeatureEnabled Options +#### IsActionSupportFeatureEnabled Choices/Options |Value|Label| |-----|-----| @@ -2834,7 +2916,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsActivityAnalysisEnabled Options +#### IsActivityAnalysisEnabled Choices/Options |Value|Label| |-----|-----| @@ -2857,7 +2939,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsAppMode Options +#### IsAppMode Choices/Options |Value|Label| |-----|-----| @@ -2880,7 +2962,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsAppointmentAttachmentSyncEnabled Options +#### IsAppointmentAttachmentSyncEnabled Choices/Options |Value|Label| |-----|-----| @@ -2903,7 +2985,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsAssignedTasksSyncEnabled Options +#### IsAssignedTasksSyncEnabled Choices/Options |Value|Label| |-----|-----| @@ -2926,7 +3008,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsAuditEnabled Options +#### IsAuditEnabled Choices/Options |Value|Label| |-----|-----| @@ -2949,7 +3031,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsAutoDataCaptureEnabled Options +#### IsAutoDataCaptureEnabled Choices/Options |Value|Label| |-----|-----| @@ -2972,7 +3054,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsAutoDataCaptureV2Enabled Options +#### IsAutoDataCaptureV2Enabled Choices/Options |Value|Label| |-----|-----| @@ -2995,7 +3077,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsAutoSaveEnabled Options +#### IsAutoSaveEnabled Choices/Options |Value|Label| |-----|-----| @@ -3018,7 +3100,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsBPFEntityCustomizationFeatureEnabled Options +#### IsBPFEntityCustomizationFeatureEnabled Choices/Options |Value|Label| |-----|-----| @@ -3041,7 +3123,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsConflictDetectionEnabledForMobileClient Options +#### IsConflictDetectionEnabledForMobileClient Choices/Options |Value|Label| |-----|-----| @@ -3064,7 +3146,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsContactMailingAddressSyncEnabled Options +#### IsContactMailingAddressSyncEnabled Choices/Options |Value|Label| |-----|-----| @@ -3087,7 +3169,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsContentSecurityPolicyEnabled Options +#### IsContentSecurityPolicyEnabled Choices/Options |Value|Label| |-----|-----| @@ -3110,7 +3192,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsContextualEmailEnabled Options +#### IsContextualEmailEnabled Choices/Options |Value|Label| |-----|-----| @@ -3133,7 +3215,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsContextualHelpEnabled Options +#### IsContextualHelpEnabled Choices/Options |Value|Label| |-----|-----| @@ -3148,15 +3230,15 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Property|Value| |--------|-----| -|Description|Indicates whether Custom Controls in canvas Power Apps feature has been enabled for the organization.| -|DisplayName|Enable Custom Controls in canvas Power Apps feature for this organization| +|Description|Indicates whether Custom Controls in canvas PowerApps feature has been enabled for the organization.| +|DisplayName|Enable Custom Controls in canvas PowerApps feature for this organization| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|iscustomcontrolsincanvasappsenabled| |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsCustomControlsInCanvasAppsEnabled Options +#### IsCustomControlsInCanvasAppsEnabled Choices/Options |Value|Label| |-----|-----| @@ -3179,7 +3261,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDefaultCountryCodeCheckEnabled Options +#### IsDefaultCountryCodeCheckEnabled Choices/Options |Value|Label| |-----|-----| @@ -3202,7 +3284,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDelegateAccessEnabled Options +#### IsDelegateAccessEnabled Choices/Options |Value|Label| |-----|-----| @@ -3225,7 +3307,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDelveActionHubIntegrationEnabled Options +#### IsDelveActionHubIntegrationEnabled Choices/Options |Value|Label| |-----|-----| @@ -3248,7 +3330,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDuplicateDetectionEnabled Options +#### IsDuplicateDetectionEnabled Choices/Options |Value|Label| |-----|-----| @@ -3271,7 +3353,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDuplicateDetectionEnabledForImport Options +#### IsDuplicateDetectionEnabledForImport Choices/Options |Value|Label| |-----|-----| @@ -3294,7 +3376,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDuplicateDetectionEnabledForOfflineSync Options +#### IsDuplicateDetectionEnabledForOfflineSync Choices/Options |Value|Label| |-----|-----| @@ -3317,7 +3399,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDuplicateDetectionEnabledForOnlineCreateUpdate Options +#### IsDuplicateDetectionEnabledForOnlineCreateUpdate Choices/Options |Value|Label| |-----|-----| @@ -3340,7 +3422,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsEmailMonitoringAllowed Options +#### IsEmailMonitoringAllowed Choices/Options |Value|Label| |-----|-----| @@ -3363,7 +3445,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsEmailServerProfileContentFilteringEnabled Options +#### IsEmailServerProfileContentFilteringEnabled Choices/Options |Value|Label| |-----|-----| @@ -3386,7 +3468,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsEnabledForAllRoles Options +#### IsEnabledForAllRoles Choices/Options |Value|Label| |-----|-----| @@ -3409,7 +3491,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsExternalFileStorageEnabled Options +#### IsExternalFileStorageEnabled Choices/Options |Value|Label| |-----|-----| @@ -3432,7 +3514,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsExternalSearchIndexEnabled Options +#### IsExternalSearchIndexEnabled Choices/Options |Value|Label| |-----|-----| @@ -3455,7 +3537,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsFiscalPeriodMonthBased Options +#### IsFiscalPeriodMonthBased Choices/Options |Value|Label| |-----|-----| @@ -3478,7 +3560,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsFolderAutoCreatedonSP Options +#### IsFolderAutoCreatedonSP Choices/Options |Value|Label| |-----|-----| @@ -3501,7 +3583,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsFolderBasedTrackingEnabled Options +#### IsFolderBasedTrackingEnabled Choices/Options |Value|Label| |-----|-----| @@ -3524,7 +3606,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsFullTextSearchEnabled Options +#### IsFullTextSearchEnabled Choices/Options |Value|Label| |-----|-----| @@ -3535,6 +3617,29 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda +### IsGeospatialAzureMapsIntegrationEnabled + +|Property|Value| +|--------|-----| +|Description|Indicates whether geospatial capabilities leveraging Azure Maps are enabled.| +|DisplayName|Enable geospatial Azure Maps integration.| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|isgeospatialazuremapsintegrationenabled| +|RequiredLevel|None| +|Type|Boolean| + +#### IsGeospatialAzureMapsIntegrationEnabled Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + ### IsHierarchicalSecurityModelEnabled |Property|Value| @@ -3547,7 +3652,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsHierarchicalSecurityModelEnabled Options +#### IsHierarchicalSecurityModelEnabled Choices/Options |Value|Label| |-----|-----| @@ -3570,7 +3675,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsLUISEnabledforD365Bot Options +#### IsLUISEnabledforD365Bot Choices/Options |Value|Label| |-----|-----| @@ -3593,7 +3698,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsMailboxForcedUnlockingEnabled Options +#### IsMailboxForcedUnlockingEnabled Choices/Options |Value|Label| |-----|-----| @@ -3616,7 +3721,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsMailboxInactiveBackoffEnabled Options +#### IsMailboxInactiveBackoffEnabled Choices/Options |Value|Label| |-----|-----| @@ -3639,7 +3744,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManualSalesForecastingEnabled Options +#### IsManualSalesForecastingEnabled Choices/Options |Value|Label| |-----|-----| @@ -3662,7 +3767,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsMobileClientOnDemandSyncEnabled Options +#### IsMobileClientOnDemandSyncEnabled Choices/Options |Value|Label| |-----|-----| @@ -3685,7 +3790,30 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsMobileOfflineEnabled Options +#### IsMobileOfflineEnabled Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### IsModelDrivenAppsInMSTeamsEnabled + +|Property|Value| +|--------|-----| +|Description|Indicates whether Model Apps can be embedded within Microsoft Teams. This is a tenant admin controlled preview/experimental feature.| +|DisplayName|Enable embedding Model Apps in Microsoft Teams| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismodeldrivenappsinmsteamsenabled| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsModelDrivenAppsInMSTeamsEnabled Choices/Options |Value|Label| |-----|-----| @@ -3708,7 +3836,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsMSTeamsCollaborationEnabled Options +#### IsMSTeamsCollaborationEnabled Choices/Options |Value|Label| |-----|-----| @@ -3731,7 +3859,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsMSTeamsEnabled Options +#### IsMSTeamsEnabled Choices/Options |Value|Label| |-----|-----| @@ -3754,7 +3882,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsMSTeamsSettingChangedByUser Options +#### IsMSTeamsSettingChangedByUser Choices/Options |Value|Label| |-----|-----| @@ -3777,7 +3905,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsMSTeamsUserSyncEnabled Options +#### IsMSTeamsUserSyncEnabled Choices/Options |Value|Label| |-----|-----| @@ -3800,7 +3928,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsNewAddProductExperienceEnabled Options +#### IsNewAddProductExperienceEnabled Choices/Options |Value|Label| |-----|-----| @@ -3823,7 +3951,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsNotesAnalysisEnabled Options +#### IsNotesAnalysisEnabled Choices/Options |Value|Label| |-----|-----| @@ -3846,7 +3974,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsOfficeGraphEnabled Options +#### IsOfficeGraphEnabled Choices/Options |Value|Label| |-----|-----| @@ -3869,7 +3997,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsOneDriveEnabled Options +#### IsOneDriveEnabled Choices/Options |Value|Label| |-----|-----| @@ -3892,7 +4020,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPAIEnabled Options +#### IsPAIEnabled Choices/Options |Value|Label| |-----|-----| @@ -3931,7 +4059,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPlaybookEnabled Options +#### IsPlaybookEnabled Choices/Options |Value|Label| |-----|-----| @@ -3954,7 +4082,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsPresenceEnabled Options +#### IsPresenceEnabled Choices/Options |Value|Label| |-----|-----| @@ -3977,7 +4105,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPreviewEnabledForActionCard Options +#### IsPreviewEnabledForActionCard Choices/Options |Value|Label| |-----|-----| @@ -4000,7 +4128,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPreviewForAutoCaptureEnabled Options +#### IsPreviewForAutoCaptureEnabled Choices/Options |Value|Label| |-----|-----| @@ -4023,7 +4151,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPreviewForEmailMonitoringAllowed Options +#### IsPreviewForEmailMonitoringAllowed Choices/Options |Value|Label| |-----|-----| @@ -4046,7 +4174,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPriceListMandatory Options +#### IsPriceListMandatory Choices/Options |Value|Label| |-----|-----| @@ -4069,7 +4197,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsQuickCreateEnabledForOpportunityClose Options +#### IsQuickCreateEnabledForOpportunityClose Choices/Options |Value|Label| |-----|-----| @@ -4092,7 +4220,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsReadAuditEnabled Options +#### IsReadAuditEnabled Choices/Options |Value|Label| |-----|-----| @@ -4115,7 +4243,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRelationshipInsightsEnabled Options +#### IsRelationshipInsightsEnabled Choices/Options |Value|Label| |-----|-----| @@ -4139,7 +4267,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsResourceBookingExchangeSyncEnabled Options +#### IsResourceBookingExchangeSyncEnabled Choices/Options |Value|Label| |-----|-----| @@ -4162,7 +4290,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRichTextNotesEnabled Options +#### IsRichTextNotesEnabled Choices/Options |Value|Label| |-----|-----| @@ -4185,7 +4313,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsSalesAssistantEnabled Options +#### IsSalesAssistantEnabled Choices/Options |Value|Label| |-----|-----| @@ -4208,7 +4336,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsSOPIntegrationEnabled Options +#### IsSOPIntegrationEnabled Choices/Options |Value|Label| |-----|-----| @@ -4231,7 +4359,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsTextWrapEnabled Options +#### IsTextWrapEnabled Choices/Options |Value|Label| |-----|-----| @@ -4254,7 +4382,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsUserAccessAuditEnabled Options +#### IsUserAccessAuditEnabled Choices/Options |Value|Label| |-----|-----| @@ -4277,7 +4405,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ISVIntegrationCode Options +#### ISVIntegrationCode Choices/Options |Value|Label| |-----|-----| @@ -4304,7 +4432,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsWriteInProductsAllowed Options +#### IsWriteInProductsAllowed Choices/Options |Value|Label| |-----|-----| @@ -4412,6 +4540,42 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Integer| +### LookupCharacterCountBeforeResolve + +**Added by**: UnifiedClientLookupExtension Solution + +|Property|Value| +|--------|-----| +|Description|Minimum number of characters that should be entered in the lookup control before resolving for suggestions| +|DisplayName|Minimum number of characters before resolving suggestions in lookup| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|lookupcharactercountbeforeresolve| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### LookupResolveDelayMS + +**Added by**: UnifiedClientLookupExtension Solution + +|Property|Value| +|--------|-----| +|Description|Minimum delay (in milliseconds) between consecutive inputs in a lookup control that will trigger a search for suggestions| +|DisplayName|Minimum delay (in milliseconds) for debouncing lookup control input| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|lookupresolvedelayms| +|MaxValue|2147483647| +|MinValue|250| +|RequiredLevel|None| +|Type|Integer| + + ### MailboxIntermittentIssueMinRange |Property|Value| @@ -4652,6 +4816,24 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Integer| +### MaxSLAItemsPerSLA + +**Added by**: Service Level Agreement (SLA) Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Max SLA Items Per SLA| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|maxslaitemspersla| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + ### MaxUploadFileSize |Property|Value| @@ -4793,7 +4975,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### NegativeFormatCode Options +#### NegativeFormatCode Choices/Options |Value|Label| |-----|-----| @@ -4805,6 +4987,31 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda +### NewSearchExperienceEnabled + +**Added by**: PowerAppsUnifiedClientInfraExtensions Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether an organization has enabled the new Relevance search experience (released in Oct 2020) for the organization| +|DisplayName|Oct 2020 Search enabled| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|newsearchexperienceenabled| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### NewSearchExperienceEnabled Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + ### NextTrackingNumber |Property|Value| @@ -4833,7 +5040,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### NotifyMailboxOwnerOfEmailServerLevelAlerts Options +#### NotifyMailboxOwnerOfEmailServerLevelAlerts Choices/Options |Value|Label| |-----|-----| @@ -4904,7 +5111,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### OfficeAppsAutoDeploymentEnabled Options +#### OfficeAppsAutoDeploymentEnabled Choices/Options |Value|Label| |-----|-----| @@ -4943,7 +5150,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### OOBPriceCalculationEnabled Options +#### OOBPriceCalculationEnabled Choices/Options |Value|Label| |-----|-----| @@ -4998,7 +5205,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### OrgInsightsEnabled Options +#### OrgInsightsEnabled Choices/Options |Value|Label| |-----|-----| @@ -5021,7 +5228,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### PaiPreviewScenarioEnabled Options +#### PaiPreviewScenarioEnabled Choices/Options |Value|Label| |-----|-----| @@ -5093,7 +5300,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### PluginTraceLogSetting Options +#### PluginTraceLogSetting Choices/Options |Value|Label| |-----|-----| @@ -5147,7 +5354,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### PowerBiFeatureEnabled Options +#### PowerBiFeatureEnabled Choices/Options |Value|Label| |-----|-----| @@ -5244,7 +5451,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### ProductRecommendationsEnabled Options +#### ProductRecommendationsEnabled Choices/Options |Value|Label| |-----|-----| @@ -5283,7 +5490,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### QuickFindRecordLimitEnabled Options +#### QuickFindRecordLimitEnabled Choices/Options |Value|Label| |-----|-----| @@ -5402,7 +5609,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### RenderSecureIFrameForEmail Options +#### RenderSecureIFrameForEmail Choices/Options |Value|Label| |-----|-----| @@ -5454,7 +5661,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ReportScriptErrors Options +#### ReportScriptErrors Choices/Options |Value|Label| |-----|-----| @@ -5477,7 +5684,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### RequireApprovalForQueueEmail Options +#### RequireApprovalForQueueEmail Choices/Options |Value|Label| |-----|-----| @@ -5500,7 +5707,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### RequireApprovalForUserEmail Options +#### RequireApprovalForUserEmail Choices/Options |Value|Label| |-----|-----| @@ -5523,7 +5730,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### ResolveSimilarUnresolvedEmailAddress Options +#### ResolveSimilarUnresolvedEmailAddress Choices/Options |Value|Label| |-----|-----| @@ -5546,7 +5753,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### RestrictStatusUpdate Options +#### RestrictStatusUpdate Choices/Options |Value|Label| |-----|-----| @@ -5614,7 +5821,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### SendBulkEmailInUCI Options +#### SendBulkEmailInUCI Choices/Options |Value|Label| |-----|-----| @@ -5637,7 +5844,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### ServeStaticResourcesFromAzureCDN Options +#### ServeStaticResourcesFromAzureCDN Choices/Options |Value|Label| |-----|-----| @@ -5660,7 +5867,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### SessionTimeoutEnabled Options +#### SessionTimeoutEnabled Choices/Options |Value|Label| |-----|-----| @@ -5715,7 +5922,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### SharePointDeploymentType Options +#### SharePointDeploymentType Choices/Options |Value|Label| |-----|-----| @@ -5737,7 +5944,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### ShareToPreviousOwnerOnAssign Options +#### ShareToPreviousOwnerOnAssign Choices/Options |Value|Label| |-----|-----| @@ -5760,7 +5967,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### ShowKBArticleDeprecationNotification Options +#### ShowKBArticleDeprecationNotification Choices/Options |Value|Label| |-----|-----| @@ -5783,7 +5990,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### ShowWeekNumber Options +#### ShowWeekNumber Choices/Options |Value|Label| |-----|-----| @@ -5855,7 +6062,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### SocialInsightsEnabled Options +#### SocialInsightsEnabled Choices/Options |Value|Label| |-----|-----| @@ -5895,7 +6102,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### SocialInsightsTermsAccepted Options +#### SocialInsightsTermsAccepted Choices/Options |Value|Label| |-----|-----| @@ -5963,7 +6170,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### SQMEnabled Options +#### SQMEnabled Choices/Options |Value|Label| |-----|-----| @@ -6000,7 +6207,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### SuppressSLA Options +#### SuppressSLA Choices/Options |Value|Label| |-----|-----| @@ -6055,7 +6262,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### SyncOptInSelection Options +#### SyncOptInSelection Choices/Options |Value|Label| |-----|-----| @@ -6078,7 +6285,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### SyncOptInSelectionStatus Options +#### SyncOptInSelectionStatus Choices/Options |Value|Label| |-----|-----| @@ -6145,7 +6352,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### TaskBasedFlowEnabled Options +#### TaskBasedFlowEnabled Choices/Options |Value|Label| |-----|-----| @@ -6156,6 +6363,25 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda +### TelemetryInstrumentationKey + +**Added by**: API messages extension solution Solution + +|Property|Value| +|--------|-----| +|Description|Instrumentation key for Application Insights used to log plugins telemetry.| +|DisplayName|Telemetry Instrumentation Key| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForCreate|False| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|telemetryinstrumentationkey| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + ### TextAnalyticsEnabled |Property|Value| @@ -6168,7 +6394,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### TextAnalyticsEnabled Options +#### TextAnalyticsEnabled Choices/Options |Value|Label| |-----|-----| @@ -6191,7 +6417,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### TimeFormatCode Options +#### TimeFormatCode Choices/Options |Value|Label| |-----|-----| @@ -6373,7 +6599,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UnresolveEmailAddressIfMultipleMatch Options +#### UnresolveEmailAddressIfMultipleMatch Choices/Options |Value|Label| |-----|-----| @@ -6396,7 +6622,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### UseInbuiltRuleForDefaultPricelistSelection Options +#### UseInbuiltRuleForDefaultPricelistSelection Choices/Options |Value|Label| |-----|-----| @@ -6419,7 +6645,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UseLegacyRendering Options +#### UseLegacyRendering Choices/Options |Value|Label| |-----|-----| @@ -6442,7 +6668,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UsePositionHierarchy Options +#### UsePositionHierarchy Choices/Options |Value|Label| |-----|-----| @@ -6465,7 +6691,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UseQuickFindViewForGridSearch Options +#### UseQuickFindViewForGridSearch Choices/Options |Value|Label| |-----|-----| @@ -6504,7 +6730,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UseReadForm Options +#### UseReadForm Choices/Options |Value|Label| |-----|-----| @@ -6540,7 +6766,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UseSkypeProtocol Options +#### UseSkypeProtocol Choices/Options |Value|Label| |-----|-----| @@ -6595,7 +6821,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### WeekStartDayCode Options +#### WeekStartDayCode Choices/Options |Value|Label| |-----|-----| @@ -6666,7 +6892,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### YammerOAuthAccessTokenExpired Options +#### YammerOAuthAccessTokenExpired Choices/Options |Value|Label| |-----|-----| @@ -6690,7 +6916,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### YammerPostMethod Options +#### YammerPostMethod Choices/Options |Value|Label| |-----|-----| @@ -6716,9 +6942,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AcknowledgementTemplateIdName](#BKMK_AcknowledgementTemplateIdName) - [BaseCurrencyIdName](#BKMK_BaseCurrencyIdName) @@ -7106,7 +7332,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### FiscalSettingsUpdated Options +#### FiscalSettingsUpdated Choices/Options |Value|Label| |-----|-----| @@ -7129,7 +7355,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsAllMoneyDecimal Options +#### IsAllMoneyDecimal Choices/Options |Value|Label| |-----|-----| @@ -7152,7 +7378,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsDisabled Options +#### IsDisabled Choices/Options |Value|Label| |-----|-----| @@ -7421,7 +7647,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### OrganizationState Options +#### OrganizationState Choices/Options |Value|Label| |-----|-----| @@ -7525,6 +7751,7 @@ Listed by **SchemaName**. - [organization_appmodule](#BKMK_organization_appmodule) - [organization_kb_articles](#BKMK_organization_kb_articles) - [organization_systemforms](#BKMK_organization_systemforms) +- [organization_similarityrule](#BKMK_organization_similarityrule) - [organization_appconfig](#BKMK_organization_appconfig) - [organization_connection_roles](#BKMK_organization_connection_roles) - [customcontrol_organization](#BKMK_customcontrol_organization) @@ -7532,6 +7759,7 @@ Listed by **SchemaName**. - [organization_calendars](#BKMK_organization_calendars) - [organization_publisher](#BKMK_organization_publisher) - [organization_queueitems](#BKMK_organization_queueitems) +- [organization_webwizard](#BKMK_organization_webwizard) - [organization_teams](#BKMK_organization_teams) - [organization_entitydataprovider](#BKMK_organization_entitydataprovider) - [webresource_organization](#BKMK_webresource_organization) @@ -7569,17 +7797,29 @@ Listed by **SchemaName**. - [organization_saved_queries](#BKMK_organization_saved_queries) - [organization_tracelog](#BKMK_organization_tracelog) - [organization_solution](#BKMK_organization_solution) +- [organization_complexcontrols](#BKMK_organization_complexcontrols) - [organization_solutioncomponentattributeconfiguration](#BKMK_organization_solutioncomponentattributeconfiguration) - [organization_solutioncomponentconfiguration](#BKMK_organization_solutioncomponentconfiguration) -- [organization_territories](#BKMK_organization_territories) +- [organization_solutioncomponentrelationshipconfiguration](#BKMK_organization_solutioncomponentrelationshipconfiguration) +- [organization_package](#BKMK_organization_package) - [organization_entityanalyticsconfig](#BKMK_organization_entityanalyticsconfig) +- [organization_datalakeworkspace](#BKMK_organization_datalakeworkspace) +- [organization_datalakeworkspacepermission](#BKMK_organization_datalakeworkspacepermission) - [organization_msdyn_helppage](#BKMK_organization_msdyn_helppage) +- [organization_territories](#BKMK_organization_territories) +- [organization_msdyn_federatedarticleincident](#BKMK_organization_msdyn_federatedarticleincident) +- [organization_catalog](#BKMK_organization_catalog) +- [organization_catalogassignment](#BKMK_organization_catalogassignment) +- [organization_teammobileofflineprofilemembership](#BKMK_organization_teammobileofflineprofilemembership) +- [organization_usermobileofflineprofilemembership](#BKMK_organization_usermobileofflineprofilemembership) +- [organization_organizationdatasyncsubscription](#BKMK_organization_organizationdatasyncsubscription) +- [organization_organizationdatasyncsubscriptionentity](#BKMK_organization_organizationdatasyncsubscriptionentity) - [organization_msdyn_solutionhealthruleset](#BKMK_organization_msdyn_solutionhealthruleset) ### lk_principalobjectattributeaccess_organizationid -Same as principalobjectattributeaccess entity [lk_principalobjectattributeaccess_organizationid](principalobjectattributeaccess.md#BKMK_lk_principalobjectattributeaccess_organizationid) Many-To-One relationship. +Same as principalobjectattributeaccess table [lk_principalobjectattributeaccess_organizationid](principalobjectattributeaccess.md#BKMK_lk_principalobjectattributeaccess_organizationid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7594,7 +7834,7 @@ Same as principalobjectattributeaccess entity [lk_principalobjectattributeaccess ### organization_theme -Same as theme entity [organization_theme](theme.md#BKMK_organization_theme) Many-To-One relationship. +Same as theme table [organization_theme](theme.md#BKMK_organization_theme) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7609,7 +7849,7 @@ Same as theme entity [organization_theme](theme.md#BKMK_organization_theme) Many ### organization_UserMapping -Same as usermapping entity [organization_UserMapping](usermapping.md#BKMK_organization_UserMapping) Many-To-One relationship. +Same as usermapping table [organization_UserMapping](usermapping.md#BKMK_organization_UserMapping) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7624,7 +7864,7 @@ Same as usermapping entity [organization_UserMapping](usermapping.md#BKMK_organi ### organization_metric -Same as metric entity [organization_metric](metric.md#BKMK_organization_metric) Many-To-One relationship. +Same as metric table [organization_metric](metric.md#BKMK_organization_metric) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7639,7 +7879,7 @@ Same as metric entity [organization_metric](metric.md#BKMK_organization_metric) ### organization_position -Same as position entity [organization_position](position.md#BKMK_organization_position) Many-To-One relationship. +Same as position table [organization_position](position.md#BKMK_organization_position) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7654,7 +7894,7 @@ Same as position entity [organization_position](position.md#BKMK_organization_po ### organization_officegraphdocument -Same as officegraphdocument entity [organization_officegraphdocument](officegraphdocument.md#BKMK_organization_officegraphdocument) Many-To-One relationship. +Same as officegraphdocument table [organization_officegraphdocument](officegraphdocument.md#BKMK_organization_officegraphdocument) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7669,7 +7909,7 @@ Same as officegraphdocument entity [organization_officegraphdocument](officegrap ### organization_recommendeddocument -Same as recommendeddocument entity [organization_recommendeddocument](recommendeddocument.md#BKMK_organization_recommendeddocument) Many-To-One relationship. +Same as recommendeddocument table [organization_recommendeddocument](recommendeddocument.md#BKMK_organization_recommendeddocument) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7684,7 +7924,7 @@ Same as recommendeddocument entity [organization_recommendeddocument](recommende ### organization_KnowledgeBaseRecord -Same as knowledgebaserecord entity [organization_KnowledgeBaseRecord](knowledgebaserecord.md#BKMK_organization_KnowledgeBaseRecord) Many-To-One relationship. +Same as knowledgebaserecord table [organization_KnowledgeBaseRecord](knowledgebaserecord.md#BKMK_organization_KnowledgeBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7699,7 +7939,7 @@ Same as knowledgebaserecord entity [organization_KnowledgeBaseRecord](knowledgeb ### organization_translationprocess -Same as translationprocess entity [organization_translationprocess](translationprocess.md#BKMK_organization_translationprocess) Many-To-One relationship. +Same as translationprocess table [organization_translationprocess](translationprocess.md#BKMK_organization_translationprocess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7714,7 +7954,7 @@ Same as translationprocess entity [organization_translationprocess](translationp ### organization_navigationsetting -Same as navigationsetting entity [organization_navigationsetting](navigationsetting.md#BKMK_organization_navigationsetting) Many-To-One relationship. +Same as navigationsetting table [organization_navigationsetting](navigationsetting.md#BKMK_organization_navigationsetting) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7729,7 +7969,7 @@ Same as navigationsetting entity [organization_navigationsetting](navigationsett ### organization_plugintype -Same as plugintype entity [organization_plugintype](plugintype.md#BKMK_organization_plugintype) Many-To-One relationship. +Same as plugintype table [organization_plugintype](plugintype.md#BKMK_organization_plugintype) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7744,7 +7984,7 @@ Same as plugintype entity [organization_plugintype](plugintype.md#BKMK_organizat ### organization_business_unit_news_articles -Same as businessunitnewsarticle entity [organization_business_unit_news_articles](businessunitnewsarticle.md#BKMK_organization_business_unit_news_articles) Many-To-One relationship. +Same as businessunitnewsarticle table [organization_business_unit_news_articles](businessunitnewsarticle.md#BKMK_organization_business_unit_news_articles) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7759,7 +7999,7 @@ Same as businessunitnewsarticle entity [organization_business_unit_news_articles ### organization_saved_query_visualizations -Same as savedqueryvisualization entity [organization_saved_query_visualizations](savedqueryvisualization.md#BKMK_organization_saved_query_visualizations) Many-To-One relationship. +Same as savedqueryvisualization table [organization_saved_query_visualizations](savedqueryvisualization.md#BKMK_organization_saved_query_visualizations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7774,7 +8014,7 @@ Same as savedqueryvisualization entity [organization_saved_query_visualizations] ### customcontrolresource_organization -Same as customcontrolresource entity [customcontrolresource_organization](customcontrolresource.md#BKMK_customcontrolresource_organization) Many-To-One relationship. +Same as customcontrolresource table [customcontrolresource_organization](customcontrolresource.md#BKMK_customcontrolresource_organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7789,7 +8029,7 @@ Same as customcontrolresource entity [customcontrolresource_organization](custom ### organization_post -Same as post entity [organization_post](post.md#BKMK_organization_post) Many-To-One relationship. +Same as post table [organization_post](post.md#BKMK_organization_post) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7804,7 +8044,7 @@ Same as post entity [organization_post](post.md#BKMK_organization_post) Many-To- ### organization_PostComment -Same as postcomment entity [organization_PostComment](postcomment.md#BKMK_organization_PostComment) Many-To-One relationship. +Same as postcomment table [organization_PostComment](postcomment.md#BKMK_organization_PostComment) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7819,7 +8059,7 @@ Same as postcomment entity [organization_PostComment](postcomment.md#BKMK_organi ### organization_postlike -Same as postlike entity [organization_postlike](postlike.md#BKMK_organization_postlike) Many-To-One relationship. +Same as postlike table [organization_postlike](postlike.md#BKMK_organization_postlike) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7834,7 +8074,7 @@ Same as postlike entity [organization_postlike](postlike.md#BKMK_organization_po ### organization_importjob -Same as importjob entity [organization_importjob](importjob.md#BKMK_organization_importjob) Many-To-One relationship. +Same as importjob table [organization_importjob](importjob.md#BKMK_organization_importjob) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7849,7 +8089,7 @@ Same as importjob entity [organization_importjob](importjob.md#BKMK_organization ### organization_queues -Same as queue entity [organization_queues](queue.md#BKMK_organization_queues) Many-To-One relationship. +Same as queue table [organization_queues](queue.md#BKMK_organization_queues) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7864,7 +8104,7 @@ Same as queue entity [organization_queues](queue.md#BKMK_organization_queues) Ma ### organization_sdkmessageprocessingstepimage -Same as sdkmessageprocessingstepimage entity [organization_sdkmessageprocessingstepimage](sdkmessageprocessingstepimage.md#BKMK_organization_sdkmessageprocessingstepimage) Many-To-One relationship. +Same as sdkmessageprocessingstepimage table [organization_sdkmessageprocessingstepimage](sdkmessageprocessingstepimage.md#BKMK_organization_sdkmessageprocessingstepimage) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7879,7 +8119,7 @@ Same as sdkmessageprocessingstepimage entity [organization_sdkmessageprocessings ### organization_plugintypestatistic -Same as plugintypestatistic entity [organization_plugintypestatistic](plugintypestatistic.md#BKMK_organization_plugintypestatistic) Many-To-One relationship. +Same as plugintypestatistic table [organization_plugintypestatistic](plugintypestatistic.md#BKMK_organization_plugintypestatistic) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7894,7 +8134,7 @@ Same as plugintypestatistic entity [organization_plugintypestatistic](plugintype ### MobileOfflineProfileItemAssociation_organization -Same as mobileofflineprofileitemassociation entity [MobileOfflineProfileItemAssociation_organization](mobileofflineprofileitemassociation.md#BKMK_MobileOfflineProfileItemAssociation_organization) Many-To-One relationship. +Same as mobileofflineprofileitemassociation table [MobileOfflineProfileItemAssociation_organization](mobileofflineprofileitemassociation.md#BKMK_MobileOfflineProfileItemAssociation_organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7909,7 +8149,7 @@ Same as mobileofflineprofileitemassociation entity [MobileOfflineProfileItemAsso ### organization_appmodule -Same as appmodule entity [organization_appmodule](appmodule.md#BKMK_organization_appmodule) Many-To-One relationship. +Same as appmodule table [organization_appmodule](appmodule.md#BKMK_organization_appmodule) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7924,7 +8164,7 @@ Same as appmodule entity [organization_appmodule](appmodule.md#BKMK_organization ### organization_kb_articles -Same as kbarticle entity [organization_kb_articles](kbarticle.md#BKMK_organization_kb_articles) Many-To-One relationship. +Same as kbarticle table [organization_kb_articles](kbarticle.md#BKMK_organization_kb_articles) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7939,7 +8179,7 @@ Same as kbarticle entity [organization_kb_articles](kbarticle.md#BKMK_organizati ### organization_systemforms -Same as systemform entity [organization_systemforms](systemform.md#BKMK_organization_systemforms) Many-To-One relationship. +Same as systemform table [organization_systemforms](systemform.md#BKMK_organization_systemforms) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7952,9 +8192,24 @@ Same as systemform entity [organization_systemforms](systemform.md#BKMK_organiza |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### organization_similarityrule + +Same as similarityrule table [organization_similarityrule](similarityrule.md#BKMK_organization_similarityrule) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|similarityrule| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organization_similarityrule| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### organization_appconfig -Same as appconfig entity [organization_appconfig](appconfig.md#BKMK_organization_appconfig) Many-To-One relationship. +Same as appconfig table [organization_appconfig](appconfig.md#BKMK_organization_appconfig) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7969,7 +8224,7 @@ Same as appconfig entity [organization_appconfig](appconfig.md#BKMK_organization ### organization_connection_roles -Same as connectionrole entity [organization_connection_roles](connectionrole.md#BKMK_organization_connection_roles) Many-To-One relationship. +Same as connectionrole table [organization_connection_roles](connectionrole.md#BKMK_organization_connection_roles) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7984,7 +8239,7 @@ Same as connectionrole entity [organization_connection_roles](connectionrole.md# ### customcontrol_organization -Same as customcontrol entity [customcontrol_organization](customcontrol.md#BKMK_customcontrol_organization) Many-To-One relationship. +Same as customcontrol table [customcontrol_organization](customcontrol.md#BKMK_customcontrol_organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -7999,7 +8254,7 @@ Same as customcontrol entity [customcontrol_organization](customcontrol.md#BKMK_ ### organization_subjects -Same as subject entity [organization_subjects](subject.md#BKMK_organization_subjects) Many-To-One relationship. +Same as subject table [organization_subjects](subject.md#BKMK_organization_subjects) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8014,7 +8269,7 @@ Same as subject entity [organization_subjects](subject.md#BKMK_organization_subj ### organization_calendars -Same as calendar entity [organization_calendars](calendar.md#BKMK_organization_calendars) Many-To-One relationship. +Same as calendar table [organization_calendars](calendar.md#BKMK_organization_calendars) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8029,7 +8284,7 @@ Same as calendar entity [organization_calendars](calendar.md#BKMK_organization_c ### organization_publisher -Same as publisher entity [organization_publisher](publisher.md#BKMK_organization_publisher) Many-To-One relationship. +Same as publisher table [organization_publisher](publisher.md#BKMK_organization_publisher) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8044,7 +8299,7 @@ Same as publisher entity [organization_publisher](publisher.md#BKMK_organization ### organization_queueitems -Same as queueitem entity [organization_queueitems](queueitem.md#BKMK_organization_queueitems) Many-To-One relationship. +Same as queueitem table [organization_queueitems](queueitem.md#BKMK_organization_queueitems) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8057,9 +8312,24 @@ Same as queueitem entity [organization_queueitems](queueitem.md#BKMK_organizatio |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### organization_webwizard + +Same as webwizard table [organization_webwizard](webwizard.md#BKMK_organization_webwizard) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|webwizard| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|organization_webwizard| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### organization_teams -Same as team entity [organization_teams](team.md#BKMK_organization_teams) Many-To-One relationship. +Same as team table [organization_teams](team.md#BKMK_organization_teams) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8074,7 +8344,7 @@ Same as team entity [organization_teams](team.md#BKMK_organization_teams) Many-T ### organization_entitydataprovider -Same as entitydataprovider entity [organization_entitydataprovider](entitydataprovider.md#BKMK_organization_entitydataprovider) Many-To-One relationship. +Same as entitydataprovider table [organization_entitydataprovider](entitydataprovider.md#BKMK_organization_entitydataprovider) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8089,7 +8359,7 @@ Same as entitydataprovider entity [organization_entitydataprovider](entitydatapr ### webresource_organization -Same as webresource entity [webresource_organization](webresource.md#BKMK_webresource_organization) Many-To-One relationship. +Same as webresource table [webresource_organization](webresource.md#BKMK_webresource_organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8104,7 +8374,7 @@ Same as webresource entity [webresource_organization](webresource.md#BKMK_webres ### MobileOfflineProfile_organization -Same as mobileofflineprofile entity [MobileOfflineProfile_organization](mobileofflineprofile.md#BKMK_MobileOfflineProfile_organization) Many-To-One relationship. +Same as mobileofflineprofile table [MobileOfflineProfile_organization](mobileofflineprofile.md#BKMK_MobileOfflineProfile_organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8119,7 +8389,7 @@ Same as mobileofflineprofile entity [MobileOfflineProfile_organization](mobileof ### organization_transactioncurrencies -Same as transactioncurrency entity [organization_transactioncurrencies](transactioncurrency.md#BKMK_organization_transactioncurrencies) Many-To-One relationship. +Same as transactioncurrency table [organization_transactioncurrencies](transactioncurrency.md#BKMK_organization_transactioncurrencies) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8134,7 +8404,7 @@ Same as transactioncurrency entity [organization_transactioncurrencies](transact ### organization_expiredprocess -Same as expiredprocess entity [organization_expiredprocess](expiredprocess.md#BKMK_organization_expiredprocess) Many-To-One relationship. +Same as expiredprocess table [organization_expiredprocess](expiredprocess.md#BKMK_organization_expiredprocess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8149,7 +8419,7 @@ Same as expiredprocess entity [organization_expiredprocess](expiredprocess.md#BK ### organization_mailbox -Same as mailbox entity [organization_mailbox](mailbox.md#BKMK_organization_mailbox) Many-To-One relationship. +Same as mailbox table [organization_mailbox](mailbox.md#BKMK_organization_mailbox) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8164,7 +8434,7 @@ Same as mailbox entity [organization_mailbox](mailbox.md#BKMK_organization_mailb ### lk_dataperformance_organizationid -Same as dataperformance entity [lk_dataperformance_organizationid](dataperformance.md#BKMK_lk_dataperformance_organizationid) Many-To-One relationship. +Same as dataperformance table [lk_dataperformance_organizationid](dataperformance.md#BKMK_lk_dataperformance_organizationid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8179,7 +8449,7 @@ Same as dataperformance entity [lk_dataperformance_organizationid](dataperforman ### MobileOfflineProfileItem_organization -Same as mobileofflineprofileitem entity [MobileOfflineProfileItem_organization](mobileofflineprofileitem.md#BKMK_MobileOfflineProfileItem_organization) Many-To-One relationship. +Same as mobileofflineprofileitem table [MobileOfflineProfileItem_organization](mobileofflineprofileitem.md#BKMK_MobileOfflineProfileItem_organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8194,7 +8464,7 @@ Same as mobileofflineprofileitem entity [MobileOfflineProfileItem_organization]( ### organization_custom_displaystrings -Same as displaystring entity [organization_custom_displaystrings](displaystring.md#BKMK_organization_custom_displaystrings) Many-To-One relationship. +Same as displaystring table [organization_custom_displaystrings](displaystring.md#BKMK_organization_custom_displaystrings) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8209,7 +8479,7 @@ Same as displaystring entity [organization_custom_displaystrings](displaystring. ### Organization_SyncErrors -Same as syncerror entity [Organization_SyncErrors](syncerror.md#BKMK_Organization_SyncErrors) Many-To-One relationship. +Same as syncerror table [Organization_SyncErrors](syncerror.md#BKMK_Organization_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8224,7 +8494,7 @@ Same as syncerror entity [Organization_SyncErrors](syncerror.md#BKMK_Organizatio ### Organization_AsyncOperations -Same as asyncoperation entity [Organization_AsyncOperations](asyncoperation.md#BKMK_Organization_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Organization_AsyncOperations](asyncoperation.md#BKMK_Organization_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8239,7 +8509,7 @@ Same as asyncoperation entity [Organization_AsyncOperations](asyncoperation.md#B ### customcontroldefaultconfig_organization -Same as customcontroldefaultconfig entity [customcontroldefaultconfig_organization](customcontroldefaultconfig.md#BKMK_customcontroldefaultconfig_organization) Many-To-One relationship. +Same as customcontroldefaultconfig table [customcontroldefaultconfig_organization](customcontroldefaultconfig.md#BKMK_customcontroldefaultconfig_organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8254,7 +8524,7 @@ Same as customcontroldefaultconfig entity [customcontroldefaultconfig_organizati ### organization_sitemap -Same as sitemap entity [organization_sitemap](sitemap.md#BKMK_organization_sitemap) Many-To-One relationship. +Same as sitemap table [organization_sitemap](sitemap.md#BKMK_organization_sitemap) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8269,7 +8539,7 @@ Same as sitemap entity [organization_sitemap](sitemap.md#BKMK_organization_sitem ### Organization_MailboxTrackingFolder -Same as mailboxtrackingfolder entity [Organization_MailboxTrackingFolder](mailboxtrackingfolder.md#BKMK_Organization_MailboxTrackingFolder) Many-To-One relationship. +Same as mailboxtrackingfolder table [Organization_MailboxTrackingFolder](mailboxtrackingfolder.md#BKMK_Organization_MailboxTrackingFolder) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8284,7 +8554,7 @@ Same as mailboxtrackingfolder entity [Organization_MailboxTrackingFolder](mailbo ### organization_emailserverprofile -Same as emailserverprofile entity [organization_emailserverprofile](emailserverprofile.md#BKMK_organization_emailserverprofile) Many-To-One relationship. +Same as emailserverprofile table [organization_emailserverprofile](emailserverprofile.md#BKMK_organization_emailserverprofile) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8299,7 +8569,7 @@ Same as emailserverprofile entity [organization_emailserverprofile](emailserverp ### organization_pluginassembly -Same as pluginassembly entity [organization_pluginassembly](pluginassembly.md#BKMK_organization_pluginassembly) Many-To-One relationship. +Same as pluginassembly table [organization_pluginassembly](pluginassembly.md#BKMK_organization_pluginassembly) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8314,7 +8584,7 @@ Same as pluginassembly entity [organization_pluginassembly](pluginassembly.md#BK ### Organization_BulkDeleteFailures -Same as bulkdeletefailure entity [Organization_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Organization_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Organization_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Organization_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8329,7 +8599,7 @@ Same as bulkdeletefailure entity [Organization_BulkDeleteFailures](bulkdeletefai ### lk_fieldsecurityprofile_organizationid -Same as fieldsecurityprofile entity [lk_fieldsecurityprofile_organizationid](fieldsecurityprofile.md#BKMK_lk_fieldsecurityprofile_organizationid) Many-To-One relationship. +Same as fieldsecurityprofile table [lk_fieldsecurityprofile_organizationid](fieldsecurityprofile.md#BKMK_lk_fieldsecurityprofile_organizationid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8344,7 +8614,7 @@ Same as fieldsecurityprofile entity [lk_fieldsecurityprofile_organizationid](fie ### organization_sdkmessagefilter -Same as sdkmessagefilter entity [organization_sdkmessagefilter](sdkmessagefilter.md#BKMK_organization_sdkmessagefilter) Many-To-One relationship. +Same as sdkmessagefilter table [organization_sdkmessagefilter](sdkmessagefilter.md#BKMK_organization_sdkmessagefilter) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8359,7 +8629,7 @@ Same as sdkmessagefilter entity [organization_sdkmessagefilter](sdkmessagefilter ### organization_kb_article_templates -Same as kbarticletemplate entity [organization_kb_article_templates](kbarticletemplate.md#BKMK_organization_kb_article_templates) Many-To-One relationship. +Same as kbarticletemplate table [organization_kb_article_templates](kbarticletemplate.md#BKMK_organization_kb_article_templates) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8374,7 +8644,7 @@ Same as kbarticletemplate entity [organization_kb_article_templates](kbarticlete ### organization_roles -Same as role entity [organization_roles](role.md#BKMK_organization_roles) Many-To-One relationship. +Same as role table [organization_roles](role.md#BKMK_organization_roles) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8389,7 +8659,7 @@ Same as role entity [organization_roles](role.md#BKMK_organization_roles) Many-T ### organization_sdkmessageprocessingstepsecureconfig -Same as sdkmessageprocessingstepsecureconfig entity [organization_sdkmessageprocessingstepsecureconfig](sdkmessageprocessingstepsecureconfig.md#BKMK_organization_sdkmessageprocessingstepsecureconfig) Many-To-One relationship. +Same as sdkmessageprocessingstepsecureconfig table [organization_sdkmessageprocessingstepsecureconfig](sdkmessageprocessingstepsecureconfig.md#BKMK_organization_sdkmessageprocessingstepsecureconfig) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8404,7 +8674,7 @@ Same as sdkmessageprocessingstepsecureconfig entity [organization_sdkmessageproc ### organization_aciviewmapper -Same as aciviewmapper entity [organization_aciviewmapper](aciviewmapper.md#BKMK_organization_aciviewmapper) Many-To-One relationship. +Same as aciviewmapper table [organization_aciviewmapper](aciviewmapper.md#BKMK_organization_aciviewmapper) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8419,7 +8689,7 @@ Same as aciviewmapper entity [organization_aciviewmapper](aciviewmapper.md#BKMK_ ### organization_system_users -Same as systemuser entity [organization_system_users](systemuser.md#BKMK_organization_system_users) Many-To-One relationship. +Same as systemuser table [organization_system_users](systemuser.md#BKMK_organization_system_users) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8434,7 +8704,7 @@ Same as systemuser entity [organization_system_users](systemuser.md#BKMK_organiz ### languagelocale_organization -Same as languagelocale entity [languagelocale_organization](languagelocale.md#BKMK_languagelocale_organization) Many-To-One relationship. +Same as languagelocale table [languagelocale_organization](languagelocale.md#BKMK_languagelocale_organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8449,7 +8719,7 @@ Same as languagelocale entity [languagelocale_organization](languagelocale.md#BK ### organization_business_units -Same as businessunit entity [organization_business_units](businessunit.md#BKMK_organization_business_units) Many-To-One relationship. +Same as businessunit table [organization_business_units](businessunit.md#BKMK_organization_business_units) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8464,7 +8734,7 @@ Same as businessunit entity [organization_business_units](businessunit.md#BKMK_o ### organization_newprocess -Same as newprocess entity [organization_newprocess](newprocess.md#BKMK_organization_newprocess) Many-To-One relationship. +Same as newprocess table [organization_newprocess](newprocess.md#BKMK_organization_newprocess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8479,7 +8749,7 @@ Same as newprocess entity [organization_newprocess](newprocess.md#BKMK_organizat ### organization_sdkmessageprocessingstep -Same as sdkmessageprocessingstep entity [organization_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_organization_sdkmessageprocessingstep) Many-To-One relationship. +Same as sdkmessageprocessingstep table [organization_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_organization_sdkmessageprocessingstep) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8494,7 +8764,7 @@ Same as sdkmessageprocessingstep entity [organization_sdkmessageprocessingstep]( ### organization_appconfiginstance -Same as appconfiginstance entity [organization_appconfiginstance](appconfiginstance.md#BKMK_organization_appconfiginstance) Many-To-One relationship. +Same as appconfiginstance table [organization_appconfiginstance](appconfiginstance.md#BKMK_organization_appconfiginstance) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8509,7 +8779,7 @@ Same as appconfiginstance entity [organization_appconfiginstance](appconfiginsta ### lk_documenttemplatebase_organization -Same as documenttemplate entity [lk_documenttemplatebase_organization](documenttemplate.md#BKMK_lk_documenttemplatebase_organization) Many-To-One relationship. +Same as documenttemplate table [lk_documenttemplatebase_organization](documenttemplate.md#BKMK_lk_documenttemplatebase_organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8524,7 +8794,7 @@ Same as documenttemplate entity [lk_documenttemplatebase_organization](documentt ### organization_serviceendpoint -Same as serviceendpoint entity [organization_serviceendpoint](serviceendpoint.md#BKMK_organization_serviceendpoint) Many-To-One relationship. +Same as serviceendpoint table [organization_serviceendpoint](serviceendpoint.md#BKMK_organization_serviceendpoint) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8539,7 +8809,7 @@ Same as serviceendpoint entity [organization_serviceendpoint](serviceendpoint.md ### organization_sdkmessage -Same as sdkmessage entity [organization_sdkmessage](sdkmessage.md#BKMK_organization_sdkmessage) Many-To-One relationship. +Same as sdkmessage table [organization_sdkmessage](sdkmessage.md#BKMK_organization_sdkmessage) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8554,7 +8824,7 @@ Same as sdkmessage entity [organization_sdkmessage](sdkmessage.md#BKMK_organizat ### organization_appconfigmaster -Same as appconfigmaster entity [organization_appconfigmaster](appconfigmaster.md#BKMK_organization_appconfigmaster) Many-To-One relationship. +Same as appconfigmaster table [organization_appconfigmaster](appconfigmaster.md#BKMK_organization_appconfigmaster) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8569,7 +8839,7 @@ Same as appconfigmaster entity [organization_appconfigmaster](appconfigmaster.md ### organization_saved_queries -Same as savedquery entity [organization_saved_queries](savedquery.md#BKMK_organization_saved_queries) Many-To-One relationship. +Same as savedquery table [organization_saved_queries](savedquery.md#BKMK_organization_saved_queries) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8584,7 +8854,7 @@ Same as savedquery entity [organization_saved_queries](savedquery.md#BKMK_organi ### organization_tracelog -Same as tracelog entity [organization_tracelog](tracelog.md#BKMK_organization_tracelog) Many-To-One relationship. +Same as tracelog table [organization_tracelog](tracelog.md#BKMK_organization_tracelog) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8599,7 +8869,7 @@ Same as tracelog entity [organization_tracelog](tracelog.md#BKMK_organization_tr ### organization_solution -Same as solution entity [organization_solution](solution.md#BKMK_organization_solution) Many-To-One relationship. +Same as solution table [organization_solution](solution.md#BKMK_organization_solution) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8612,11 +8882,26 @@ Same as solution entity [organization_solution](solution.md#BKMK_organization_so |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### organization_complexcontrols + +Same as complexcontrol table [organization_complexcontrols](complexcontrol.md#BKMK_organization_complexcontrols) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|complexcontrol| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|organization_complexcontrols| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### organization_solutioncomponentattributeconfiguration **Added by**: Active Solution Solution -Same as solutioncomponentattributeconfiguration entity [organization_solutioncomponentattributeconfiguration](solutioncomponentattributeconfiguration.md#BKMK_organization_solutioncomponentattributeconfiguration) Many-To-One relationship. +Same as solutioncomponentattributeconfiguration table [organization_solutioncomponentattributeconfiguration](solutioncomponentattributeconfiguration.md#BKMK_organization_solutioncomponentattributeconfiguration) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8633,7 +8918,7 @@ Same as solutioncomponentattributeconfiguration entity [organization_solutioncom **Added by**: Active Solution Solution -Same as solutioncomponentconfiguration entity [organization_solutioncomponentconfiguration](solutioncomponentconfiguration.md#BKMK_organization_solutioncomponentconfiguration) Many-To-One relationship. +Same as solutioncomponentconfiguration table [organization_solutioncomponentconfiguration](solutioncomponentconfiguration.md#BKMK_organization_solutioncomponentconfiguration) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8646,19 +8931,36 @@ Same as solutioncomponentconfiguration entity [organization_solutioncomponentcon |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### organization_territories +### organization_solutioncomponentrelationshipconfiguration -**Added by**: Application Common Solution +**Added by**: Active Solution Solution -Same as territory entity [organization_territories](territory.md#BKMK_organization_territories) Many-To-One relationship. +Same as solutioncomponentrelationshipconfiguration table [organization_solutioncomponentrelationshipconfiguration](solutioncomponentrelationshipconfiguration.md#BKMK_organization_solutioncomponentrelationshipconfiguration) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|territory| +|ReferencingEntity|solutioncomponentrelationshipconfiguration| |ReferencingAttribute|organizationid| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|organization_territories| +|ReferencedEntityNavigationPropertyName|organization_solutioncomponentrelationshipconfiguration| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organization_package + +**Added by**: Active Solution Solution + +Same as package table [organization_package](package.md#BKMK_organization_package) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|package| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organization_package| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| @@ -8667,7 +8969,7 @@ Same as territory entity [organization_territories](territory.md#BKMK_organizati **Added by**: Advanced Analytics Infrastructure Solution -Same as entityanalyticsconfig entity [organization_entityanalyticsconfig](entityanalyticsconfig.md#BKMK_organization_entityanalyticsconfig) Many-To-One relationship. +Same as entityanalyticsconfig table [organization_entityanalyticsconfig](entityanalyticsconfig.md#BKMK_organization_entityanalyticsconfig) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8680,11 +8982,45 @@ Same as entityanalyticsconfig entity [organization_entityanalyticsconfig](entity |CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### organization_datalakeworkspace + +**Added by**: Active Solution Solution + +Same as datalakeworkspace table [organization_datalakeworkspace](datalakeworkspace.md#BKMK_organization_datalakeworkspace) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakeworkspace| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organization_datalakeworkspace| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organization_datalakeworkspacepermission + +**Added by**: Active Solution Solution + +Same as datalakeworkspacepermission table [organization_datalakeworkspacepermission](datalakeworkspacepermission.md#BKMK_organization_datalakeworkspacepermission) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakeworkspacepermission| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organization_datalakeworkspacepermission| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### organization_msdyn_helppage **Added by**: Active Solution Solution -Same as msdyn_helppage entity [organization_msdyn_helppage](msdyn_helppage.md#BKMK_organization_msdyn_helppage) Many-To-One relationship. +Same as msdyn_helppage table [organization_msdyn_helppage](msdyn_helppage.md#BKMK_organization_msdyn_helppage) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8697,11 +9033,147 @@ Same as msdyn_helppage entity [organization_msdyn_helppage](msdyn_helppage.md#BK |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### organization_territories + +**Added by**: Application Common Solution + +Same as territory table [organization_territories](territory.md#BKMK_organization_territories) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|territory| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|organization_territories| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organization_msdyn_federatedarticleincident + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticleincident table [organization_msdyn_federatedarticleincident](msdyn_federatedarticleincident.md#BKMK_organization_msdyn_federatedarticleincident) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticleincident| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organization_msdyn_federatedarticleincident| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organization_catalog + +**Added by**: Active Solution Solution + +Same as catalog table [organization_catalog](catalog.md#BKMK_organization_catalog) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalog| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|organization_catalog| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organization_catalogassignment + +**Added by**: Active Solution Solution + +Same as catalogassignment table [organization_catalogassignment](catalogassignment.md#BKMK_organization_catalogassignment) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalogassignment| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|organization_catalogassignment| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organization_teammobileofflineprofilemembership + +**Added by**: Active Solution Solution + +Same as teammobileofflineprofilemembership table [organization_teammobileofflineprofilemembership](teammobileofflineprofilemembership.md#BKMK_organization_teammobileofflineprofilemembership) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|teammobileofflineprofilemembership| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organization_teammobileofflineprofilemembership| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organization_usermobileofflineprofilemembership + +**Added by**: Active Solution Solution + +Same as usermobileofflineprofilemembership table [organization_usermobileofflineprofilemembership](usermobileofflineprofilemembership.md#BKMK_organization_usermobileofflineprofilemembership) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usermobileofflineprofilemembership| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organization_usermobileofflineprofilemembership| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organization_organizationdatasyncsubscription + +**Added by**: Active Solution Solution + +Same as organizationdatasyncsubscription table [organization_organizationdatasyncsubscription](organizationdatasyncsubscription.md#BKMK_organization_organizationdatasyncsubscription) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organizationdatasyncsubscription| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|organization_organizationdatasyncsubscription| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organization_organizationdatasyncsubscriptionentity + +**Added by**: Active Solution Solution + +Same as organizationdatasyncsubscriptionentity table [organization_organizationdatasyncsubscriptionentity](organizationdatasyncsubscriptionentity.md#BKMK_organization_organizationdatasyncsubscriptionentity) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organizationdatasyncsubscriptionentity| +|ReferencingAttribute|organizationid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|organization_organizationdatasyncsubscriptionentity| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### organization_msdyn_solutionhealthruleset **Added by**: Active Solution Solution -Same as msdyn_solutionhealthruleset entity [organization_msdyn_solutionhealthruleset](msdyn_solutionhealthruleset.md#BKMK_organization_msdyn_solutionhealthruleset) Many-To-One relationship. +Same as msdyn_solutionhealthruleset table [organization_msdyn_solutionhealthruleset](msdyn_solutionhealthruleset.md#BKMK_organization_msdyn_solutionhealthruleset) Many-To-One relationship. |Property|Value| |--------|-----| @@ -8717,7 +9189,7 @@ Same as msdyn_solutionhealthruleset entity [organization_msdyn_solutionhealthrul ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_organizationbase_modifiedby](#BKMK_lk_organizationbase_modifiedby) - [lk_organization_createdonbehalfby](#BKMK_lk_organization_createdonbehalfby) @@ -8732,42 +9204,42 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_organizationbase_modifiedby -See systemuser Entity [lk_organizationbase_modifiedby](systemuser.md#BKMK_lk_organizationbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_organizationbase_modifiedby](systemuser.md#BKMK_lk_organizationbase_modifiedby) One-To-Many relationship. ### lk_organization_createdonbehalfby -See systemuser Entity [lk_organization_createdonbehalfby](systemuser.md#BKMK_lk_organization_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_organization_createdonbehalfby](systemuser.md#BKMK_lk_organization_createdonbehalfby) One-To-Many relationship. ### EmailServerProfile_Organization -See emailserverprofile Entity [EmailServerProfile_Organization](emailserverprofile.md#BKMK_EmailServerProfile_Organization) One-To-Many relationship. +See emailserverprofile Table [EmailServerProfile_Organization](emailserverprofile.md#BKMK_EmailServerProfile_Organization) One-To-Many relationship. ### DefaultMobileOfflineProfile_Organization -See mobileofflineprofile Entity [DefaultMobileOfflineProfile_Organization](mobileofflineprofile.md#BKMK_DefaultMobileOfflineProfile_Organization) One-To-Many relationship. +See mobileofflineprofile Table [DefaultMobileOfflineProfile_Organization](mobileofflineprofile.md#BKMK_DefaultMobileOfflineProfile_Organization) One-To-Many relationship. ### lk_organizationbase_createdby -See systemuser Entity [lk_organizationbase_createdby](systemuser.md#BKMK_lk_organizationbase_createdby) One-To-Many relationship. +See systemuser Table [lk_organizationbase_createdby](systemuser.md#BKMK_lk_organizationbase_createdby) One-To-Many relationship. ### basecurrency_organization -See transactioncurrency Entity [basecurrency_organization](transactioncurrency.md#BKMK_basecurrency_organization) One-To-Many relationship. +See transactioncurrency Table [basecurrency_organization](transactioncurrency.md#BKMK_basecurrency_organization) One-To-Many relationship. ### lk_organization_modifiedonbehalfby -See systemuser Entity [lk_organization_modifiedonbehalfby](systemuser.md#BKMK_lk_organization_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_organization_modifiedonbehalfby](systemuser.md#BKMK_lk_organization_modifiedonbehalfby) One-To-Many relationship. ### calendar_organization -See calendar Entity [calendar_organization](calendar.md#BKMK_calendar_organization) One-To-Many relationship. +See calendar Table [calendar_organization](calendar.md#BKMK_calendar_organization) One-To-Many relationship. ### Template_Organization -See template Entity [Template_Organization](template.md#BKMK_Template_Organization) One-To-Many relationship. +See template Table [Template_Organization](template.md#BKMK_Template_Organization) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/organizationdatasyncsubscription.md b/powerapps-docs/developer/data-platform/reference/entities/organizationdatasyncsubscription.md new file mode 100644 index 0000000000..6a0985e2cd --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/organizationdatasyncsubscription.md @@ -0,0 +1,967 @@ +--- +title: "organizationdatasyncsubscription table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the organizationdatasyncsubscription table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# organizationdatasyncsubscription table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: OrganizationDataSyncSolution Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptions
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptions(*organizationdatasyncsubscriptionid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|IsValidStateTransition||| +|Retrieve|GET [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptions(*organizationdatasyncsubscriptionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetState|PATCH [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptions(*organizationdatasyncsubscriptionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptions(*organizationdatasyncsubscriptionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|organizationdatasyncsubscriptions| +|DisplayCollectionName|OrganizationDataSyncSubscriptions| +|DisplayName|OrganizationDataSyncSubscription| +|EntitySetName|organizationdatasyncsubscriptions| +|IsBPFEntity|False| +|LogicalCollectionName|organizationdatasyncsubscriptions| +|LogicalName|organizationdatasyncsubscription| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|organizationdatasyncsubscriptionid| +|PrimaryNameAttribute|name| +|SchemaName|organizationdatasyncsubscription| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AadApplicationId](#BKMK_AadApplicationId) +- [BlobPartitionBy](#BKMK_BlobPartitionBy) +- [CanSyncAllMetadata](#BKMK_CanSyncAllMetadata) +- [DataEndpointPostingType](#BKMK_DataEndpointPostingType) +- [DataProcessingType](#BKMK_DataProcessingType) +- [EndpointSettings](#BKMK_EndpointSettings) +- [EntityFilters](#BKMK_EntityFilters) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsOutOfBoxSubscription](#BKMK_IsOutOfBoxSubscription) +- [name](#BKMK_name) +- [NeedCopyAttachmentsToBlob](#BKMK_NeedCopyAttachmentsToBlob) +- [organizationdatasyncsubscriptionId](#BKMK_organizationdatasyncsubscriptionId) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [PartnerPrefix](#BKMK_PartnerPrefix) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [SubscriptionEndpointStatus](#BKMK_SubscriptionEndpointStatus) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### AadApplicationId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|AadApplicationId| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|aadapplicationid| +|MaxLength|150| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### BlobPartitionBy + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|BlobPartitionBy| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|blobpartitionby| +|RequiredLevel|ApplicationRequired| +|Type|Picklist| + +#### BlobPartitionBy Choices/Options + +|Value|Label| +|-----|-----| +|0|None| +|1|Day| +|2|Month| +|3|Year| + + + +### CanSyncAllMetadata + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|CanSyncAllMetadata| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|cansyncallmetadata| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### CanSyncAllMetadata Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### DataEndpointPostingType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|DataEndpointPostingType| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|dataendpointpostingtype| +|RequiredLevel|None| +|Type|Picklist| + +#### DataEndpointPostingType Choices/Options + +|Value|Label| +|-----|-----| +|0|DefaultEndpoint| +|1|ServiceBusTopic| +|2|HTTPS| +|3|ServiceBusEventHub| + + + +### DataProcessingType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|DataProcessingType| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|dataprocessingtype| +|RequiredLevel|None| +|Type|Picklist| + +#### DataProcessingType Choices/Options + +|Value|Label| +|-----|-----| +|0|Unknown| +|1|Streaming| +|2|Batch| +|3|Mixed| +|4|NotificationOnly| + + + +### EndpointSettings + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|EndpointSettings| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|endpointsettings| +|MaxLength|5000| +|RequiredLevel|None| +|Type|Memo| + + +### EntityFilters + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|EntityFilters| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|entityfilters| +|MaxLength|10000| +|RequiredLevel|None| +|Type|Memo| + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsOutOfBoxSubscription + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|IsOutOfBoxSubscription| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isoutofboxsubscription| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### IsOutOfBoxSubscription Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### NeedCopyAttachmentsToBlob + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|NeedCopyAttachmentsToBlob| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|needcopyattachmentstoblob| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### NeedCopyAttachmentsToBlob Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### organizationdatasyncsubscriptionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|OrganizationDataSyncSubscription| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|organizationdatasyncsubscriptionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### PartnerPrefix + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|PartnerPrefix| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|partnerprefix| +|MaxLength|50| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the OrganizationDataSyncSubscription| +|DisplayName|Status| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|3|Active| +|1|Inactive|0|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the OrganizationDataSyncSubscription| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|3|Uninitialized|0| +|4|Activated|0| +|5|Deactivated|1| + + + +### SubscriptionEndpointStatus + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|SubscriptionEndpointStatus| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|subscriptionendpointstatus| +|MaxValue|6| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OrganizationId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version number of OrganizationDataSyncSubscription.| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [organizationdatasyncsubscription_SyncErrors](#BKMK_organizationdatasyncsubscription_SyncErrors) +- [organizationdatasyncsubscription_DuplicateMatchingRecord](#BKMK_organizationdatasyncsubscription_DuplicateMatchingRecord) +- [organizationdatasyncsubscription_DuplicateBaseRecord](#BKMK_organizationdatasyncsubscription_DuplicateBaseRecord) +- [organizationdatasyncsubscription_AsyncOperations](#BKMK_organizationdatasyncsubscription_AsyncOperations) +- [organizationdatasyncsubscription_MailboxTrackingFolders](#BKMK_organizationdatasyncsubscription_MailboxTrackingFolders) +- [organizationdatasyncsubscription_ProcessSession](#BKMK_organizationdatasyncsubscription_ProcessSession) +- [organizationdatasyncsubscription_BulkDeleteFailures](#BKMK_organizationdatasyncsubscription_BulkDeleteFailures) +- [organizationdatasyncsubscription_PrincipalObjectAttributeAccesses](#BKMK_organizationdatasyncsubscription_PrincipalObjectAttributeAccesses) +- [subscription_subscriptionentity](#BKMK_subscription_subscriptionentity) + + +### organizationdatasyncsubscription_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [organizationdatasyncsubscription_SyncErrors](syncerror.md#BKMK_organizationdatasyncsubscription_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscription_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscription_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [organizationdatasyncsubscription_DuplicateMatchingRecord](duplicaterecord.md#BKMK_organizationdatasyncsubscription_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscription_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscription_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [organizationdatasyncsubscription_DuplicateBaseRecord](duplicaterecord.md#BKMK_organizationdatasyncsubscription_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscription_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscription_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [organizationdatasyncsubscription_AsyncOperations](asyncoperation.md#BKMK_organizationdatasyncsubscription_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscription_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscription_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [organizationdatasyncsubscription_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_organizationdatasyncsubscription_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscription_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscription_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [organizationdatasyncsubscription_ProcessSession](processsession.md#BKMK_organizationdatasyncsubscription_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscription_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscription_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [organizationdatasyncsubscription_BulkDeleteFailures](bulkdeletefailure.md#BKMK_organizationdatasyncsubscription_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscription_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscription_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [organizationdatasyncsubscription_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_organizationdatasyncsubscription_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscription_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### subscription_subscriptionentity + +Same as organizationdatasyncsubscriptionentity table [subscription_subscriptionentity](organizationdatasyncsubscriptionentity.md#BKMK_subscription_subscriptionentity) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organizationdatasyncsubscriptionentity| +|ReferencingAttribute|organizationdatasyncsubscriptioid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|subscription_subscriptionentity| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_organizationdatasyncsubscription_createdby](#BKMK_lk_organizationdatasyncsubscription_createdby) +- [lk_organizationdatasyncsubscription_createdonbehalfby](#BKMK_lk_organizationdatasyncsubscription_createdonbehalfby) +- [lk_organizationdatasyncsubscription_modifiedby](#BKMK_lk_organizationdatasyncsubscription_modifiedby) +- [lk_organizationdatasyncsubscription_modifiedonbehalfby](#BKMK_lk_organizationdatasyncsubscription_modifiedonbehalfby) +- [organization_organizationdatasyncsubscription](#BKMK_organization_organizationdatasyncsubscription) + + +### lk_organizationdatasyncsubscription_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_organizationdatasyncsubscription_createdby](systemuser.md#BKMK_lk_organizationdatasyncsubscription_createdby) One-To-Many relationship. + +### lk_organizationdatasyncsubscription_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_organizationdatasyncsubscription_createdonbehalfby](systemuser.md#BKMK_lk_organizationdatasyncsubscription_createdonbehalfby) One-To-Many relationship. + +### lk_organizationdatasyncsubscription_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_organizationdatasyncsubscription_modifiedby](systemuser.md#BKMK_lk_organizationdatasyncsubscription_modifiedby) One-To-Many relationship. + +### lk_organizationdatasyncsubscription_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_organizationdatasyncsubscription_modifiedonbehalfby](systemuser.md#BKMK_lk_organizationdatasyncsubscription_modifiedonbehalfby) One-To-Many relationship. + +### organization_organizationdatasyncsubscription + +**Added by**: System Solution Solution + +See organization Table [organization_organizationdatasyncsubscription](organization.md#BKMK_organization_organizationdatasyncsubscription) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/organizationdatasyncsubscriptionentity.md b/powerapps-docs/developer/data-platform/reference/entities/organizationdatasyncsubscriptionentity.md new file mode 100644 index 0000000000..1ac88d1b5a --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/organizationdatasyncsubscriptionentity.md @@ -0,0 +1,816 @@ +--- +title: "organizationdatasyncsubscriptionentity table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the organizationdatasyncsubscriptionentity table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# organizationdatasyncsubscriptionentity table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: OrganizationDataSyncSolution Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptionentities
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptionentities(*organizationdatasyncsubscriptionentityid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|IsValidStateTransition||| +|Retrieve|GET [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptionentities(*organizationdatasyncsubscriptionentityid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptionentities
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetState|PATCH [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptionentities(*organizationdatasyncsubscriptionentityid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/organizationdatasyncsubscriptionentities(*organizationdatasyncsubscriptionentityid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|organizationdatasyncsubscriptionentities| +|DisplayCollectionName|OrganizationDataSyncSubscriptionEntities| +|DisplayName|OrganizationDataSyncSubscriptionEntity| +|EntitySetName|organizationdatasyncsubscriptionentities| +|IsBPFEntity|False| +|LogicalCollectionName|organizationdatasyncsubscriptionentities| +|LogicalName|organizationdatasyncsubscriptionentity| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|organizationdatasyncsubscriptionentityid| +|PrimaryNameAttribute|name| +|SchemaName|organizationdatasyncsubscriptionentity| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [InheritsFromOtc](#BKMK_InheritsFromOtc) +- [IsActivity](#BKMK_IsActivity) +- [name](#BKMK_name) +- [ObjectTypeCode](#BKMK_ObjectTypeCode) +- [OrganizationDataSyncSubscriptioId](#BKMK_OrganizationDataSyncSubscriptioId) +- [organizationdatasyncsubscriptionentityId](#BKMK_organizationdatasyncsubscriptionentityId) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### InheritsFromOtc + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|InheritsFromOtc| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|inheritsfromotc| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|ApplicationRequired| +|Type|Integer| + + +### IsActivity + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|IsActivity| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isactivity| +|RequiredLevel|ApplicationRequired| +|Type|Boolean| + +#### IsActivity Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### ObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|ObjectTypeCode| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|objecttypecode| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|ApplicationRequired| +|Type|Integer| + + +### OrganizationDataSyncSubscriptioId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for OrganizationDataSyncSubscription associated with OrganizationDataSyncSubscriptionEntity.| +|DisplayName|OrganizationDataSyncSubscription| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|organizationdatasyncsubscriptioid| +|RequiredLevel|ApplicationRequired| +|Targets|organizationdatasyncsubscription| +|Type|Lookup| + + +### organizationdatasyncsubscriptionentityId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|OrganizationDataSyncSubscriptionEntity| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|organizationdatasyncsubscriptionentityid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the OrganizationDataSyncSubscriptionEntity| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the OrganizationDataSyncSubscriptionEntity| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationDataSyncSubscriptioIdName](#BKMK_OrganizationDataSyncSubscriptioIdName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OrganizationDataSyncSubscriptioIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationdatasyncsubscriptioidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OrganizationId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version number of OrganizationDataSyncSubscriptionEntity.| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [organizationdatasyncsubscriptionentity_SyncErrors](#BKMK_organizationdatasyncsubscriptionentity_SyncErrors) +- [organizationdatasyncsubscriptionentity_DuplicateMatchingRecord](#BKMK_organizationdatasyncsubscriptionentity_DuplicateMatchingRecord) +- [organizationdatasyncsubscriptionentity_DuplicateBaseRecord](#BKMK_organizationdatasyncsubscriptionentity_DuplicateBaseRecord) +- [organizationdatasyncsubscriptionentity_AsyncOperations](#BKMK_organizationdatasyncsubscriptionentity_AsyncOperations) +- [organizationdatasyncsubscriptionentity_MailboxTrackingFolders](#BKMK_organizationdatasyncsubscriptionentity_MailboxTrackingFolders) +- [organizationdatasyncsubscriptionentity_ProcessSession](#BKMK_organizationdatasyncsubscriptionentity_ProcessSession) +- [organizationdatasyncsubscriptionentity_BulkDeleteFailures](#BKMK_organizationdatasyncsubscriptionentity_BulkDeleteFailures) +- [organizationdatasyncsubscriptionentity_PrincipalObjectAttributeAccesses](#BKMK_organizationdatasyncsubscriptionentity_PrincipalObjectAttributeAccesses) + + +### organizationdatasyncsubscriptionentity_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [organizationdatasyncsubscriptionentity_SyncErrors](syncerror.md#BKMK_organizationdatasyncsubscriptionentity_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscriptionentity_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscriptionentity_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [organizationdatasyncsubscriptionentity_DuplicateMatchingRecord](duplicaterecord.md#BKMK_organizationdatasyncsubscriptionentity_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscriptionentity_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscriptionentity_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [organizationdatasyncsubscriptionentity_DuplicateBaseRecord](duplicaterecord.md#BKMK_organizationdatasyncsubscriptionentity_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscriptionentity_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscriptionentity_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [organizationdatasyncsubscriptionentity_AsyncOperations](asyncoperation.md#BKMK_organizationdatasyncsubscriptionentity_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscriptionentity_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscriptionentity_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [organizationdatasyncsubscriptionentity_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_organizationdatasyncsubscriptionentity_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscriptionentity_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscriptionentity_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [organizationdatasyncsubscriptionentity_ProcessSession](processsession.md#BKMK_organizationdatasyncsubscriptionentity_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscriptionentity_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscriptionentity_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [organizationdatasyncsubscriptionentity_BulkDeleteFailures](bulkdeletefailure.md#BKMK_organizationdatasyncsubscriptionentity_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscriptionentity_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### organizationdatasyncsubscriptionentity_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [organizationdatasyncsubscriptionentity_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_organizationdatasyncsubscriptionentity_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|organizationdatasyncsubscriptionentity_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_organizationdatasyncsubscriptionentity_createdby](#BKMK_lk_organizationdatasyncsubscriptionentity_createdby) +- [lk_organizationdatasyncsubscriptionentity_createdonbehalfby](#BKMK_lk_organizationdatasyncsubscriptionentity_createdonbehalfby) +- [lk_organizationdatasyncsubscriptionentity_modifiedby](#BKMK_lk_organizationdatasyncsubscriptionentity_modifiedby) +- [lk_organizationdatasyncsubscriptionentity_modifiedonbehalfby](#BKMK_lk_organizationdatasyncsubscriptionentity_modifiedonbehalfby) +- [organization_organizationdatasyncsubscriptionentity](#BKMK_organization_organizationdatasyncsubscriptionentity) +- [subscription_subscriptionentity](#BKMK_subscription_subscriptionentity) + + +### lk_organizationdatasyncsubscriptionentity_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_organizationdatasyncsubscriptionentity_createdby](systemuser.md#BKMK_lk_organizationdatasyncsubscriptionentity_createdby) One-To-Many relationship. + +### lk_organizationdatasyncsubscriptionentity_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_organizationdatasyncsubscriptionentity_createdonbehalfby](systemuser.md#BKMK_lk_organizationdatasyncsubscriptionentity_createdonbehalfby) One-To-Many relationship. + +### lk_organizationdatasyncsubscriptionentity_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_organizationdatasyncsubscriptionentity_modifiedby](systemuser.md#BKMK_lk_organizationdatasyncsubscriptionentity_modifiedby) One-To-Many relationship. + +### lk_organizationdatasyncsubscriptionentity_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_organizationdatasyncsubscriptionentity_modifiedonbehalfby](systemuser.md#BKMK_lk_organizationdatasyncsubscriptionentity_modifiedonbehalfby) One-To-Many relationship. + +### organization_organizationdatasyncsubscriptionentity + +**Added by**: System Solution Solution + +See organization Table [organization_organizationdatasyncsubscriptionentity](organization.md#BKMK_organization_organizationdatasyncsubscriptionentity) One-To-Many relationship. + +### subscription_subscriptionentity + +See organizationdatasyncsubscription Table [subscription_subscriptionentity](organizationdatasyncsubscription.md#BKMK_subscription_subscriptionentity) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/owner.md b/powerapps-docs/developer/data-platform/reference/entities/owner.md new file mode 100644 index 0000000000..cfca9a6793 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/owner.md @@ -0,0 +1,1846 @@ +--- +title: "Owner table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Owner table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Owner table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Group of undeleted system users and undeleted teams. Owners can be used to control access to specific objects. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|Owners| +|DisplayCollectionName|Owners| +|DisplayName|Owner| +|EntitySetName|owners| +|IsBPFEntity|False| +|LogicalCollectionName|owners| +|LogicalName|owner| +|OwnershipType|None| +|PrimaryIdAttribute|ownerid| +|PrimaryNameAttribute|name| +|SchemaName|Owner| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + + +### OwnerId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the Owner: systemuserid or teamid.| +|DisplayName|Owner| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [Name](#BKMK_Name) +- [OwnerIdType](#BKMK_OwnerIdType) +- [VersionNumber](#BKMK_VersionNumber) +- [YomiName](#BKMK_YomiName) + + +### Name + +|Property|Value| +|--------|-----| +|Description|Name of the Owner.| +|DisplayName|Owner Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|160| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OwnerIdType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + +### YomiName + +|Property|Value| +|--------|-----| +|Description|Pronunciation of the name of the owner, written in phonetic hiragana or katakana characters.| +|DisplayName|Yomi Name| +|FormatName|PhoneticGuide| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|yominame| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [owner_exchangesyncidmapping](#BKMK_owner_exchangesyncidmapping) +- [owner_interactionforemail](#BKMK_owner_interactionforemail) +- [owner_knowledgearticle](#BKMK_owner_knowledgearticle) +- [owner_sharepointsite](#BKMK_owner_sharepointsite) +- [owner_sharepointdocumentlocation](#BKMK_owner_sharepointdocumentlocation) +- [owner_goal](#BKMK_owner_goal) +- [owner_mailbox](#BKMK_owner_mailbox) +- [owner_importfiles](#BKMK_owner_importfiles) +- [owner_contacts](#BKMK_owner_contacts) +- [owner_userquerys](#BKMK_owner_userquerys) +- [owner_importmaps](#BKMK_owner_importmaps) +- [owner_workflows](#BKMK_owner_workflows) +- [owner_processsessions](#BKMK_owner_processsessions) +- [owner_postfollows](#BKMK_owner_postfollows) +- [owner_queues](#BKMK_owner_queues) +- [owner_emailserverprofile](#BKMK_owner_emailserverprofile) +- [owner_duplicaterules](#BKMK_owner_duplicaterules) +- [owner_SocialProfile](#BKMK_owner_SocialProfile) +- [owner_annotations](#BKMK_owner_annotations) +- [owner_mailmergetemplates](#BKMK_owner_mailmergetemplates) +- [owner_SyncError](#BKMK_owner_SyncError) +- [owner_asyncoperations](#BKMK_owner_asyncoperations) +- [slakpiinstance_owner](#BKMK_slakpiinstance_owner) +- [owner_accounts](#BKMK_owner_accounts) +- [owner_personaldocumenttemplates](#BKMK_owner_personaldocumenttemplates) +- [owner_feedback](#BKMK_owner_feedback) +- [owner_reports](#BKMK_owner_reports) +- [owner_connections](#BKMK_owner_connections) +- [owner_recurrencerules](#BKMK_owner_recurrencerules) +- [owner_actioncards](#BKMK_owner_actioncards) +- [owner_goalrollupquery](#BKMK_owner_goalrollupquery) +- [owner_userform](#BKMK_owner_userform) +- [owner_userqueryvisualizations](#BKMK_owner_userqueryvisualizations) +- [owner_slas](#BKMK_owner_slas) +- [owner_importdatas](#BKMK_owner_importdatas) +- [owner_importlogs](#BKMK_owner_importlogs) +- [owner_mailboxtrackingfolder](#BKMK_owner_mailboxtrackingfolder) +- [owner_categories](#BKMK_owner_categories) +- [owner_templates](#BKMK_owner_templates) +- [owner_activitypointers](#BKMK_owner_activitypointers) +- [owner_imports](#BKMK_owner_imports) +- [owner_emails](#BKMK_owner_emails) +- [owner_faxes](#BKMK_owner_faxes) +- [owner_letters](#BKMK_owner_letters) +- [owner_phonecalls](#BKMK_owner_phonecalls) +- [owner_tasks](#BKMK_owner_tasks) +- [owner_recurringappointmentmasters](#BKMK_owner_recurringappointmentmasters) +- [owner_socialactivities](#BKMK_owner_socialactivities) +- [owner_appointments](#BKMK_owner_appointments) +- [ActionCardUserState_Owner](#BKMK_ActionCardUserState_Owner) +- [owner_callbackregistration](#BKMK_owner_callbackregistration) +- [owner_canvasapp](#BKMK_owner_canvasapp) +- [owner_stagesolutionupload](#BKMK_owner_stagesolutionupload) +- [owner_exportsolutionupload](#BKMK_owner_exportsolutionupload) +- [owner_datalakefolder](#BKMK_owner_datalakefolder) +- [owner_datalakefolderpermission](#BKMK_owner_datalakefolderpermission) +- [owner_msdyn_dataflow](#BKMK_owner_msdyn_dataflow) +- [owner_connector](#BKMK_owner_connector) +- [owner_environmentvariabledefinition](#BKMK_owner_environmentvariabledefinition) +- [owner_environmentvariablevalue](#BKMK_owner_environmentvariablevalue) +- [owner_processstageparameter](#BKMK_owner_processstageparameter) +- [owner_flowsession](#BKMK_owner_flowsession) +- [owner_workflowbinary](#BKMK_owner_workflowbinary) +- [owner_connectionreference](#BKMK_owner_connectionreference) +- [owner_msdynce_botcontent](#BKMK_owner_msdynce_botcontent) +- [owner_conversationtranscript](#BKMK_owner_conversationtranscript) +- [owner_bot](#BKMK_owner_bot) +- [owner_botcomponent](#BKMK_owner_botcomponent) +- [owner_msdyn_serviceconfiguration](#BKMK_owner_msdyn_serviceconfiguration) +- [owner_msdyn_slakpi](#BKMK_owner_msdyn_slakpi) +- [owner_msdyn_federatedarticle](#BKMK_owner_msdyn_federatedarticle) +- [owner_msdyn_kmfederatedsearchconfig](#BKMK_owner_msdyn_kmfederatedsearchconfig) +- [owner_msdyn_knowledgearticleimage](#BKMK_owner_msdyn_knowledgearticleimage) +- [owner_msdyn_knowledgeinteractioninsight](#BKMK_owner_msdyn_knowledgeinteractioninsight) +- [owner_msdyn_knowledgesearchinsight](#BKMK_owner_msdyn_knowledgesearchinsight) +- [owner_msdyn_knowledgearticletemplate](#BKMK_owner_msdyn_knowledgearticletemplate) +- [owner_customapi](#BKMK_owner_customapi) +- [owner_customapirequestparameter](#BKMK_owner_customapirequestparameter) +- [owner_customapiresponseproperty](#BKMK_owner_customapiresponseproperty) +- [owner_msdyn_richtextfile](#BKMK_owner_msdyn_richtextfile) +- [owner_msdyn_aiconfiguration](#BKMK_owner_msdyn_aiconfiguration) +- [owner_msdyn_aimodel](#BKMK_owner_msdyn_aimodel) +- [owner_msdyn_aitemplate](#BKMK_owner_msdyn_aitemplate) +- [owner_msdyn_aibdataset](#BKMK_owner_msdyn_aibdataset) +- [owner_msdyn_aibdatasetfile](#BKMK_owner_msdyn_aibdatasetfile) +- [owner_msdyn_aibdatasetrecord](#BKMK_owner_msdyn_aibdatasetrecord) +- [owner_msdyn_aibdatasetscontainer](#BKMK_owner_msdyn_aibdatasetscontainer) +- [owner_msdyn_aibfile](#BKMK_owner_msdyn_aibfile) +- [owner_msdyn_aibfileattacheddata](#BKMK_owner_msdyn_aibfileattacheddata) +- [owner_msdyn_aifptrainingdocument](#BKMK_owner_msdyn_aifptrainingdocument) +- [owner_msdyn_aiodimage](#BKMK_owner_msdyn_aiodimage) +- [owner_msdyn_aiodlabel](#BKMK_owner_msdyn_aiodlabel) +- [owner_msdyn_aiodtrainingboundingbox](#BKMK_owner_msdyn_aiodtrainingboundingbox) +- [owner_msdyn_aiodtrainingimage](#BKMK_owner_msdyn_aiodtrainingimage) +- [owner_msdyn_analysiscomponent](#BKMK_owner_msdyn_analysiscomponent) +- [owner_msdyn_analysisjob](#BKMK_owner_msdyn_analysisjob) +- [owner_msdyn_analysisresult](#BKMK_owner_msdyn_analysisresult) +- [owner_msdyn_analysisresultdetail](#BKMK_owner_msdyn_analysisresultdetail) +- [owner_msdyn_solutionhealthrule](#BKMK_owner_msdyn_solutionhealthrule) +- [owner_msdyn_solutionhealthruleargument](#BKMK_owner_msdyn_solutionhealthruleargument) + + +### owner_exchangesyncidmapping + +Same as exchangesyncidmapping table [owner_exchangesyncidmapping](exchangesyncidmapping.md#BKMK_owner_exchangesyncidmapping) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|exchangesyncidmapping| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_exchangesyncidmapping| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_interactionforemail + +Same as interactionforemail table [owner_interactionforemail](interactionforemail.md#BKMK_owner_interactionforemail) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|interactionforemail| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_new_interactionforemail| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_knowledgearticle + +Same as knowledgearticle table [owner_knowledgearticle](knowledgearticle.md#BKMK_owner_knowledgearticle) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticle| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_knowledgearticle| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_sharepointsite + +Same as sharepointsite table [owner_sharepointsite](sharepointsite.md#BKMK_owner_sharepointsite) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointsite| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_sharepointsite| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_sharepointdocumentlocation + +Same as sharepointdocumentlocation table [owner_sharepointdocumentlocation](sharepointdocumentlocation.md#BKMK_owner_sharepointdocumentlocation) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointdocumentlocation| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_sharepointdocumentlocation| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_goal + +Same as goal table [owner_goal](goal.md#BKMK_owner_goal) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goal| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_goal| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_mailbox + +Same as mailbox table [owner_mailbox](mailbox.md#BKMK_owner_mailbox) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailbox| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_mailbox| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_importfiles + +Same as importfile table [owner_importfiles](importfile.md#BKMK_owner_importfiles) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importfile| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_importfiles| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_contacts + +Same as contact table [owner_contacts](contact.md#BKMK_owner_contacts) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|contact| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_contacts| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_userquerys + +Same as userquery table [owner_userquerys](userquery.md#BKMK_owner_userquerys) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userquery| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_userquerys| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_importmaps + +Same as importmap table [owner_importmaps](importmap.md#BKMK_owner_importmaps) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importmap| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_importmaps| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_workflows + +Same as workflow table [owner_workflows](workflow.md#BKMK_owner_workflows) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflow| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_workflows| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_processsessions + +Same as processsession table [owner_processsessions](processsession.md#BKMK_owner_processsessions) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_processsessions| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_postfollows + +Same as postfollow table [owner_postfollows](postfollow.md#BKMK_owner_postfollows) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postfollow| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_postfollows| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_queues + +Same as queue table [owner_queues](queue.md#BKMK_owner_queues) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queue| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_queues| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_emailserverprofile + +Same as emailserverprofile table [owner_emailserverprofile](emailserverprofile.md#BKMK_owner_emailserverprofile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|emailserverprofile| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_emailserverprofile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_duplicaterules + +Same as duplicaterule table [owner_duplicaterules](duplicaterule.md#BKMK_owner_duplicaterules) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterule| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_duplicaterules| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_SocialProfile + +Same as socialprofile table [owner_SocialProfile](socialprofile.md#BKMK_owner_SocialProfile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialprofile| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_SocialProfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_annotations + +Same as annotation table [owner_annotations](annotation.md#BKMK_owner_annotations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annotation| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_annotations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_mailmergetemplates + +Same as mailmergetemplate table [owner_mailmergetemplates](mailmergetemplate.md#BKMK_owner_mailmergetemplates) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailmergetemplate| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_mailmergetemplates| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_SyncError + +Same as syncerror table [owner_SyncError](syncerror.md#BKMK_owner_SyncError) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_SyncError| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_asyncoperations + +Same as asyncoperation table [owner_asyncoperations](asyncoperation.md#BKMK_owner_asyncoperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_asyncoperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### slakpiinstance_owner + +Same as slakpiinstance table [slakpiinstance_owner](slakpiinstance.md#BKMK_slakpiinstance_owner) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|slakpiinstance| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|slakpiinstance_owner| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_accounts + +Same as account table [owner_accounts](account.md#BKMK_owner_accounts) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|account| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_accounts| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_personaldocumenttemplates + +Same as personaldocumenttemplate table [owner_personaldocumenttemplates](personaldocumenttemplate.md#BKMK_owner_personaldocumenttemplates) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|personaldocumenttemplate| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_personaldocumenttemplates| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_feedback + +Same as feedback table [owner_feedback](feedback.md#BKMK_owner_feedback) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|feedback| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_feedback| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_reports + +Same as report table [owner_reports](report.md#BKMK_owner_reports) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|report| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_reports| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_connections + +Same as connection table [owner_connections](connection.md#BKMK_owner_connections) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connection| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_connections| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_recurrencerules + +Same as recurrencerule table [owner_recurrencerules](recurrencerule.md#BKMK_owner_recurrencerules) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurrencerule| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_recurrencerules| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_actioncards + +Same as actioncard table [owner_actioncards](actioncard.md#BKMK_owner_actioncards) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|actioncard| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_actioncards| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_goalrollupquery + +Same as goalrollupquery table [owner_goalrollupquery](goalrollupquery.md#BKMK_owner_goalrollupquery) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goalrollupquery| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_goalrollupquery| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_userform + +Same as userform table [owner_userform](userform.md#BKMK_owner_userform) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userform| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_userform| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_userqueryvisualizations + +Same as userqueryvisualization table [owner_userqueryvisualizations](userqueryvisualization.md#BKMK_owner_userqueryvisualizations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userqueryvisualization| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_userqueryvisualizations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_slas + +Same as sla table [owner_slas](sla.md#BKMK_owner_slas) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sla| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_slas| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_importdatas + +Same as importdata table [owner_importdatas](importdata.md#BKMK_owner_importdatas) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importdata| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_importdatas| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_importlogs + +Same as importlog table [owner_importlogs](importlog.md#BKMK_owner_importlogs) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importlog| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_importlogs| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_mailboxtrackingfolder + +Same as mailboxtrackingfolder table [owner_mailboxtrackingfolder](mailboxtrackingfolder.md#BKMK_owner_mailboxtrackingfolder) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_mailboxtrackingfolder| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_categories + +Same as category table [owner_categories](category.md#BKMK_owner_categories) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|category| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_categories| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_templates + +Same as template table [owner_templates](template.md#BKMK_owner_templates) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|template| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_templates| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_activitypointers + +Same as activitypointer table [owner_activitypointers](activitypointer.md#BKMK_owner_activitypointers) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|activitypointer| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_activitypointers| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_imports + +Same as import table [owner_imports](import.md#BKMK_owner_imports) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|import| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_imports| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_emails + +Same as email table [owner_emails](email.md#BKMK_owner_emails) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|email| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_emails| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_faxes + +Same as fax table [owner_faxes](fax.md#BKMK_owner_faxes) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fax| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_faxes| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_letters + +Same as letter table [owner_letters](letter.md#BKMK_owner_letters) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|letter| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_letters| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_phonecalls + +Same as phonecall table [owner_phonecalls](phonecall.md#BKMK_owner_phonecalls) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|phonecall| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_phonecalls| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_tasks + +Same as task table [owner_tasks](task.md#BKMK_owner_tasks) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|task| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_tasks| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_recurringappointmentmasters + +Same as recurringappointmentmaster table [owner_recurringappointmentmasters](recurringappointmentmaster.md#BKMK_owner_recurringappointmentmasters) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurringappointmentmaster| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_recurringappointmentmasters| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_socialactivities + +Same as socialactivity table [owner_socialactivities](socialactivity.md#BKMK_owner_socialactivities) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialactivity| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_socialactivities| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_appointments + +Same as appointment table [owner_appointments](appointment.md#BKMK_owner_appointments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appointment| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_appointments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### ActionCardUserState_Owner + +Same as actioncarduserstate table [ActionCardUserState_Owner](actioncarduserstate.md#BKMK_ActionCardUserState_Owner) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|actioncarduserstate| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|ActionCardUserState_Owner| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_callbackregistration + +Same as callbackregistration table [owner_callbackregistration](callbackregistration.md#BKMK_owner_callbackregistration) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|callbackregistration| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_callbackregistration| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_canvasapp + +Same as canvasapp table [owner_canvasapp](canvasapp.md#BKMK_owner_canvasapp) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|canvasapp| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_canvasapp| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_stagesolutionupload + +**Added by**: Active Solution Solution + +Same as stagesolutionupload table [owner_stagesolutionupload](stagesolutionupload.md#BKMK_owner_stagesolutionupload) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|stagesolutionupload| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_stagesolutionupload| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_exportsolutionupload + +**Added by**: Active Solution Solution + +Same as exportsolutionupload table [owner_exportsolutionupload](exportsolutionupload.md#BKMK_owner_exportsolutionupload) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|exportsolutionupload| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_exportsolutionupload| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_datalakefolder + +**Added by**: Active Solution Solution + +Same as datalakefolder table [owner_datalakefolder](datalakefolder.md#BKMK_owner_datalakefolder) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolder| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_datalakefolder| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_datalakefolderpermission + +**Added by**: Active Solution Solution + +Same as datalakefolderpermission table [owner_datalakefolderpermission](datalakefolderpermission.md#BKMK_owner_datalakefolderpermission) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolderpermission| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_datalakefolderpermission| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_dataflow + +**Added by**: Active Solution Solution + +Same as msdyn_dataflow table [owner_msdyn_dataflow](msdyn_dataflow.md#BKMK_owner_msdyn_dataflow) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_dataflow| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_msdyn_dataflow| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_connector + +**Added by**: Active Solution Solution + +Same as connector table [owner_connector](connector.md#BKMK_owner_connector) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connector| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_connector| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_environmentvariabledefinition + +**Added by**: Active Solution Solution + +Same as environmentvariabledefinition table [owner_environmentvariabledefinition](environmentvariabledefinition.md#BKMK_owner_environmentvariabledefinition) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariabledefinition| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_environmentvariabledefinition| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_environmentvariablevalue + +**Added by**: Active Solution Solution + +Same as environmentvariablevalue table [owner_environmentvariablevalue](environmentvariablevalue.md#BKMK_owner_environmentvariablevalue) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariablevalue| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_environmentvariablevalue| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_processstageparameter + +**Added by**: Active Solution Solution + +Same as processstageparameter table [owner_processstageparameter](processstageparameter.md#BKMK_owner_processstageparameter) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processstageparameter| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_processstageparameter| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_flowsession + +**Added by**: Active Solution Solution + +Same as flowsession table [owner_flowsession](flowsession.md#BKMK_owner_flowsession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|flowsession| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_flowsession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_workflowbinary + +**Added by**: Active Solution Solution + +Same as workflowbinary table [owner_workflowbinary](workflowbinary.md#BKMK_owner_workflowbinary) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowbinary| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_workflowbinary| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_connectionreference + +**Added by**: Active Solution Solution + +Same as connectionreference table [owner_connectionreference](connectionreference.md#BKMK_owner_connectionreference) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connectionreference| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_connectionreference| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdynce_botcontent + +**Added by**: Active Solution Solution + +Same as msdynce_botcontent table [owner_msdynce_botcontent](msdynce_botcontent.md#BKMK_owner_msdynce_botcontent) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdynce_botcontent| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdynce_botcontent| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_conversationtranscript + +**Added by**: Active Solution Solution + +Same as conversationtranscript table [owner_conversationtranscript](conversationtranscript.md#BKMK_owner_conversationtranscript) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|conversationtranscript| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_conversationtranscript| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_bot + +**Added by**: Active Solution Solution + +Same as bot table [owner_bot](bot.md#BKMK_owner_bot) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bot| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_bot| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_botcomponent + +**Added by**: Active Solution Solution + +Same as botcomponent table [owner_botcomponent](botcomponent.md#BKMK_owner_botcomponent) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|botcomponent| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_botcomponent| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_serviceconfiguration + +**Added by**: Active Solution Solution + +Same as msdyn_serviceconfiguration table [owner_msdyn_serviceconfiguration](msdyn_serviceconfiguration.md#BKMK_owner_msdyn_serviceconfiguration) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_serviceconfiguration| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_msdyn_serviceconfiguration| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_slakpi + +**Added by**: Active Solution Solution + +Same as msdyn_slakpi table [owner_msdyn_slakpi](msdyn_slakpi.md#BKMK_owner_msdyn_slakpi) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_slakpi| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_msdyn_slakpi| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_federatedarticle + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticle table [owner_msdyn_federatedarticle](msdyn_federatedarticle.md#BKMK_owner_msdyn_federatedarticle) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticle| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_msdyn_federatedarticle| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_kmfederatedsearchconfig + +**Added by**: Active Solution Solution + +Same as msdyn_kmfederatedsearchconfig table [owner_msdyn_kmfederatedsearchconfig](msdyn_kmfederatedsearchconfig.md#BKMK_owner_msdyn_kmfederatedsearchconfig) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_kmfederatedsearchconfig| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_msdyn_kmfederatedsearchconfig| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_knowledgearticleimage + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticleimage table [owner_msdyn_knowledgearticleimage](msdyn_knowledgearticleimage.md#BKMK_owner_msdyn_knowledgearticleimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticleimage| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_msdyn_knowledgearticleimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_knowledgeinteractioninsight + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgeinteractioninsight table [owner_msdyn_knowledgeinteractioninsight](msdyn_knowledgeinteractioninsight.md#BKMK_owner_msdyn_knowledgeinteractioninsight) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgeinteractioninsight| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_msdyn_knowledgeinteractioninsight| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_knowledgesearchinsight + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgesearchinsight table [owner_msdyn_knowledgesearchinsight](msdyn_knowledgesearchinsight.md#BKMK_owner_msdyn_knowledgesearchinsight) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgesearchinsight| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_msdyn_knowledgesearchinsight| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_knowledgearticletemplate + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticletemplate table [owner_msdyn_knowledgearticletemplate](msdyn_knowledgearticletemplate.md#BKMK_owner_msdyn_knowledgearticletemplate) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticletemplate| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_msdyn_knowledgearticletemplate| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_customapi + +**Added by**: Active Solution Solution + +Same as customapi table [owner_customapi](customapi.md#BKMK_owner_customapi) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapi| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_customapi| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_customapirequestparameter + +**Added by**: Active Solution Solution + +Same as customapirequestparameter table [owner_customapirequestparameter](customapirequestparameter.md#BKMK_owner_customapirequestparameter) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapirequestparameter| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_customapirequestparameter| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_customapiresponseproperty + +**Added by**: Active Solution Solution + +Same as customapiresponseproperty table [owner_customapiresponseproperty](customapiresponseproperty.md#BKMK_owner_customapiresponseproperty) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapiresponseproperty| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_customapiresponseproperty| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_richtextfile + +**Added by**: Active Solution Solution + +Same as msdyn_richtextfile table [owner_msdyn_richtextfile](msdyn_richtextfile.md#BKMK_owner_msdyn_richtextfile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_richtextfile| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|owner_msdyn_richtextfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aiconfiguration + +**Added by**: Active Solution Solution + +Same as msdyn_aiconfiguration table [owner_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_owner_msdyn_aiconfiguration) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiconfiguration| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aiconfiguration| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aimodel + +**Added by**: Active Solution Solution + +Same as msdyn_aimodel table [owner_msdyn_aimodel](msdyn_aimodel.md#BKMK_owner_msdyn_aimodel) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aimodel| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aimodel| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aitemplate + +**Added by**: Active Solution Solution + +Same as msdyn_aitemplate table [owner_msdyn_aitemplate](msdyn_aitemplate.md#BKMK_owner_msdyn_aitemplate) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aitemplate| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aitemplate| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aibdataset + +**Added by**: Active Solution Solution + +Same as msdyn_aibdataset table [owner_msdyn_aibdataset](msdyn_aibdataset.md#BKMK_owner_msdyn_aibdataset) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdataset| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aibdataset| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aibdatasetfile + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetfile table [owner_msdyn_aibdatasetfile](msdyn_aibdatasetfile.md#BKMK_owner_msdyn_aibdatasetfile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetfile| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aibdatasetfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aibdatasetrecord + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetrecord table [owner_msdyn_aibdatasetrecord](msdyn_aibdatasetrecord.md#BKMK_owner_msdyn_aibdatasetrecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetrecord| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aibdatasetrecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aibdatasetscontainer + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetscontainer table [owner_msdyn_aibdatasetscontainer](msdyn_aibdatasetscontainer.md#BKMK_owner_msdyn_aibdatasetscontainer) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetscontainer| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aibdatasetscontainer| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aibfile + +**Added by**: Active Solution Solution + +Same as msdyn_aibfile table [owner_msdyn_aibfile](msdyn_aibfile.md#BKMK_owner_msdyn_aibfile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfile| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aibfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aibfileattacheddata + +**Added by**: Active Solution Solution + +Same as msdyn_aibfileattacheddata table [owner_msdyn_aibfileattacheddata](msdyn_aibfileattacheddata.md#BKMK_owner_msdyn_aibfileattacheddata) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfileattacheddata| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aibfileattacheddata| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aifptrainingdocument + +**Added by**: Active Solution Solution + +Same as msdyn_aifptrainingdocument table [owner_msdyn_aifptrainingdocument](msdyn_aifptrainingdocument.md#BKMK_owner_msdyn_aifptrainingdocument) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aifptrainingdocument| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aifptrainingdocument| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aiodimage + +**Added by**: Active Solution Solution + +Same as msdyn_aiodimage table [owner_msdyn_aiodimage](msdyn_aiodimage.md#BKMK_owner_msdyn_aiodimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodimage| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aiodimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aiodlabel + +**Added by**: Active Solution Solution + +Same as msdyn_aiodlabel table [owner_msdyn_aiodlabel](msdyn_aiodlabel.md#BKMK_owner_msdyn_aiodlabel) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodlabel| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aiodlabel| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aiodtrainingboundingbox + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingboundingbox table [owner_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingboundingbox.md#BKMK_owner_msdyn_aiodtrainingboundingbox) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingboundingbox| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aiodtrainingboundingbox| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_aiodtrainingimage + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingimage table [owner_msdyn_aiodtrainingimage](msdyn_aiodtrainingimage.md#BKMK_owner_msdyn_aiodtrainingimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingimage| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_aiodtrainingimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_analysiscomponent + +**Added by**: Active Solution Solution + +Same as msdyn_analysiscomponent table [owner_msdyn_analysiscomponent](msdyn_analysiscomponent.md#BKMK_owner_msdyn_analysiscomponent) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysiscomponent| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_analysiscomponent| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_analysisjob + +**Added by**: Active Solution Solution + +Same as msdyn_analysisjob table [owner_msdyn_analysisjob](msdyn_analysisjob.md#BKMK_owner_msdyn_analysisjob) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisjob| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_analysisjob| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_analysisresult + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresult table [owner_msdyn_analysisresult](msdyn_analysisresult.md#BKMK_owner_msdyn_analysisresult) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresult| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_analysisresult| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_analysisresultdetail + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresultdetail table [owner_msdyn_analysisresultdetail](msdyn_analysisresultdetail.md#BKMK_owner_msdyn_analysisresultdetail) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresultdetail| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_analysisresultdetail| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_solutionhealthrule + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthrule table [owner_msdyn_solutionhealthrule](msdyn_solutionhealthrule.md#BKMK_owner_msdyn_solutionhealthrule) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthrule| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_solutionhealthrule| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### owner_msdyn_solutionhealthruleargument + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthruleargument table [owner_msdyn_solutionhealthruleargument](msdyn_solutionhealthruleargument.md#BKMK_owner_msdyn_solutionhealthruleargument) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthruleargument| +|ReferencingAttribute|ownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|owner_msdyn_solutionhealthruleargument| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
diff --git a/powerapps-docs/developer/common-data-service/reference/entities/ownermapping.md b/powerapps-docs/developer/data-platform/reference/entities/ownermapping.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/ownermapping.md rename to powerapps-docs/developer/data-platform/reference/entities/ownermapping.md index 5abca4894f..62bb61f4c7 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/ownermapping.md +++ b/powerapps-docs/developer/data-platform/reference/entities/ownermapping.md @@ -1,7 +1,7 @@ --- -title: "OwnerMapping Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the OwnerMapping entity." -ms.date: 04/12/2020 +title: "OwnerMapping table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the OwnerMapping table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# OwnerMapping Entity Reference + +# OwnerMapping table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). In a data map, maps ownership data from the source file to Microsoft Dynamics 365. @@ -26,9 +30,10 @@ In a data map, maps ownership data from the source file to Microsoft Dynamics 36 |Create|POST [*org URI*]/api/data/v9.0/ownermappings
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/ownermappings(*ownermappingid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/ownermappings(*ownermappingid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/ownermappings
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ In a data map, maps ownership data from the source file to Microsoft Dynamics 36 -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportMapId](#BKMK_ImportMapId) - [IntroducedVersion](#BKMK_IntroducedVersion) @@ -119,7 +124,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ProcessCode Options +#### ProcessCode Choices/Options |Value|Label| |-----|-----| @@ -173,7 +178,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -228,9 +233,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -268,7 +273,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -414,7 +419,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -585,7 +590,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -609,7 +614,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_ownermapping_modifiedby](#BKMK_lk_ownermapping_modifiedby) - [lk_ownermapping_createdonbehalfby](#BKMK_lk_ownermapping_createdonbehalfby) @@ -621,30 +626,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_ownermapping_modifiedby -See systemuser Entity [lk_ownermapping_modifiedby](systemuser.md#BKMK_lk_ownermapping_modifiedby) One-To-Many relationship. +See systemuser Table [lk_ownermapping_modifiedby](systemuser.md#BKMK_lk_ownermapping_modifiedby) One-To-Many relationship. ### lk_ownermapping_createdonbehalfby -See systemuser Entity [lk_ownermapping_createdonbehalfby](systemuser.md#BKMK_lk_ownermapping_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_ownermapping_createdonbehalfby](systemuser.md#BKMK_lk_ownermapping_createdonbehalfby) One-To-Many relationship. ### OwnerMapping_SystemUser -See systemuser Entity [OwnerMapping_SystemUser](systemuser.md#BKMK_OwnerMapping_SystemUser) One-To-Many relationship. +See systemuser Table [OwnerMapping_SystemUser](systemuser.md#BKMK_OwnerMapping_SystemUser) One-To-Many relationship. ### lk_ownermapping_modifiedonbehalfby -See systemuser Entity [lk_ownermapping_modifiedonbehalfby](systemuser.md#BKMK_lk_ownermapping_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_ownermapping_modifiedonbehalfby](systemuser.md#BKMK_lk_ownermapping_modifiedonbehalfby) One-To-Many relationship. ### lk_ownermapping_createdby -See systemuser Entity [lk_ownermapping_createdby](systemuser.md#BKMK_lk_ownermapping_createdby) One-To-Many relationship. +See systemuser Table [lk_ownermapping_createdby](systemuser.md#BKMK_lk_ownermapping_createdby) One-To-Many relationship. ### OwnerMapping_ImportMap -See importmap Entity [OwnerMapping_ImportMap](importmap.md#BKMK_OwnerMapping_ImportMap) One-To-Many relationship. +See importmap Table [OwnerMapping_ImportMap](importmap.md#BKMK_OwnerMapping_ImportMap) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/package.md b/powerapps-docs/developer/data-platform/reference/entities/package.md new file mode 100644 index 0000000000..4d858bbe04 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/package.md @@ -0,0 +1,890 @@ +--- +title: "package table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the package table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# package table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: msdyn_SolutionPackageMapping Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/packages
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/packages(*packageid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|IsValidStateTransition||| +|Retrieve|GET [*org URI*]/api/data/v9.0/packages(*packageid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/packages
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetState|PATCH [*org URI*]/api/data/v9.0/packages(*packageid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/packages(*packageid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|packages| +|DisplayCollectionName|Packages| +|DisplayName|Package| +|EntitySetName|packages| +|IsBPFEntity|False| +|LogicalCollectionName|packages| +|LogicalName|package| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|packageid| +|PrimaryNameAttribute|packageuniquename| +|SchemaName|package| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AppId](#BKMK_AppId) +- [ApplicationName](#BKMK_ApplicationName) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [InstalledOn](#BKMK_InstalledOn) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [packageId](#BKMK_packageId) +- [PackageInstanceId](#BKMK_PackageInstanceId) +- [PackageInstanceOperationId](#BKMK_PackageInstanceOperationId) +- [PackageUniqueName](#BKMK_PackageUniqueName) +- [PackageVersion](#BKMK_PackageVersion) +- [PublisherId](#BKMK_PublisherId) +- [PublisherName](#BKMK_PublisherName) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [TPSPackageId](#BKMK_TPSPackageId) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### AppId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|AppId| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|appid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### ApplicationName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|ApplicationName| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|applicationname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### InstalledOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the package was first installed.| +|DisplayName|Installed On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|installedon| +|RequiredLevel|None| +|Type|DateTime| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### packageId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|PackageId| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|packageid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### PackageInstanceId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|PackageInstanceId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|packageinstanceid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### PackageInstanceOperationId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|PackageInstanceOperationId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|packageinstanceoperationid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### PackageUniqueName + +|Property|Value| +|--------|-----| +|Description|The unique name of the package.| +|DisplayName|Package Unique Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|packageuniquename| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### PackageVersion + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|PackageVersion| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|packageversion| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### PublisherId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|PublisherId| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|publisherid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### PublisherName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|PublisherName| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|publishername| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Package| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Package| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### TPSPackageId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|TPSPackageId| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|tpspackageid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OrganizationId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [package_SyncErrors](#BKMK_package_SyncErrors) +- [package_DuplicateMatchingRecord](#BKMK_package_DuplicateMatchingRecord) +- [package_DuplicateBaseRecord](#BKMK_package_DuplicateBaseRecord) +- [package_AsyncOperations](#BKMK_package_AsyncOperations) +- [package_MailboxTrackingFolders](#BKMK_package_MailboxTrackingFolders) +- [package_ProcessSession](#BKMK_package_ProcessSession) +- [package_BulkDeleteFailures](#BKMK_package_BulkDeleteFailures) +- [package_PrincipalObjectAttributeAccesses](#BKMK_package_PrincipalObjectAttributeAccesses) + + +### package_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [package_SyncErrors](syncerror.md#BKMK_package_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|package_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### package_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [package_DuplicateMatchingRecord](duplicaterecord.md#BKMK_package_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|package_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### package_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [package_DuplicateBaseRecord](duplicaterecord.md#BKMK_package_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|package_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### package_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [package_AsyncOperations](asyncoperation.md#BKMK_package_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|package_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### package_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [package_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_package_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|package_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### package_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [package_ProcessSession](processsession.md#BKMK_package_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|package_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### package_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [package_BulkDeleteFailures](bulkdeletefailure.md#BKMK_package_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|package_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### package_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [package_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_package_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|package_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_package_createdby](#BKMK_lk_package_createdby) +- [lk_package_createdonbehalfby](#BKMK_lk_package_createdonbehalfby) +- [lk_package_modifiedby](#BKMK_lk_package_modifiedby) +- [lk_package_modifiedonbehalfby](#BKMK_lk_package_modifiedonbehalfby) +- [organization_package](#BKMK_organization_package) + + +### lk_package_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_package_createdby](systemuser.md#BKMK_lk_package_createdby) One-To-Many relationship. + +### lk_package_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_package_createdonbehalfby](systemuser.md#BKMK_lk_package_createdonbehalfby) One-To-Many relationship. + +### lk_package_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_package_modifiedby](systemuser.md#BKMK_lk_package_modifiedby) One-To-Many relationship. + +### lk_package_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_package_modifiedonbehalfby](systemuser.md#BKMK_lk_package_modifiedonbehalfby) One-To-Many relationship. + +### organization_package + +**Added by**: System Solution Solution + +See organization Table [organization_package](organization.md#BKMK_organization_package) One-To-Many relationship. + + +## Many-To-Many Relationships + +Relationship details provided where the package table is the first table in the relationship. Listed by **SchemaName**. + + +### package_solution + +IntersectEntityName: package_solution
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|packageid| +|IsCustomizable|False| +|LogicalName|package| +|NavigationPropertyName|package_solution| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|solution| +|IntersectAttribute|solutionid| +|NavigationPropertyName|package_solution| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/personaldocumenttemplate.md b/powerapps-docs/developer/data-platform/reference/entities/personaldocumenttemplate.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/personaldocumenttemplate.md rename to powerapps-docs/developer/data-platform/reference/entities/personaldocumenttemplate.md index 089ee3658c..7f30dbc573 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/personaldocumenttemplate.md +++ b/powerapps-docs/developer/data-platform/reference/entities/personaldocumenttemplate.md @@ -1,7 +1,7 @@ --- -title: "PersonalDocumentTemplate Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PersonalDocumentTemplate entity." -ms.date: 04/12/2020 +title: "PersonalDocumentTemplate table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PersonalDocumentTemplate table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# PersonalDocumentTemplate Entity Reference + +# PersonalDocumentTemplate table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Used to store Personal Document Templates in database in binary format. @@ -29,13 +33,14 @@ Used to store Personal Document Templates in database in binary format. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/personaldocumenttemplates(*personaldocumenttemplateid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/personaldocumenttemplates
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| |RevokeAccess||| |Update|PATCH [*org URI*]/api/data/v9.0/personaldocumenttemplates(*personaldocumenttemplateid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -53,9 +58,9 @@ Used to store Personal Document Templates in database in binary format. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AssociatedEntityTypeCode](#BKMK_AssociatedEntityTypeCode) - [ClientData](#BKMK_ClientData) @@ -145,7 +150,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### DocumentType Options +#### DocumentType Choices/Options |Value|Label| |-----|-----| @@ -240,7 +245,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### Status Options +#### Status Choices/Options |Value|Label| |-----|-----| @@ -252,9 +257,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -533,37 +538,42 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_personaldocumenttemplatebase_createdby](#BKMK_lk_personaldocumenttemplatebase_createdby) - [business_unit_personaldocumenttemplates](#BKMK_business_unit_personaldocumenttemplates) - [lk_personaldocumenttemplatebase_createdonbehalfby](#BKMK_lk_personaldocumenttemplatebase_createdonbehalfby) - [lk_personaldocumenttemplatebase_modifiedby](#BKMK_lk_personaldocumenttemplatebase_modifiedby) +- [owner_personaldocumenttemplates](#BKMK_owner_personaldocumenttemplates) - [lk_personaldocumenttemplatebase_modifiedonbehalfby](#BKMK_lk_personaldocumenttemplatebase_modifiedonbehalfby) ### lk_personaldocumenttemplatebase_createdby -See systemuser Entity [lk_personaldocumenttemplatebase_createdby](systemuser.md#BKMK_lk_personaldocumenttemplatebase_createdby) One-To-Many relationship. +See systemuser Table [lk_personaldocumenttemplatebase_createdby](systemuser.md#BKMK_lk_personaldocumenttemplatebase_createdby) One-To-Many relationship. ### business_unit_personaldocumenttemplates -See businessunit Entity [business_unit_personaldocumenttemplates](businessunit.md#BKMK_business_unit_personaldocumenttemplates) One-To-Many relationship. +See businessunit Table [business_unit_personaldocumenttemplates](businessunit.md#BKMK_business_unit_personaldocumenttemplates) One-To-Many relationship. ### lk_personaldocumenttemplatebase_createdonbehalfby -See systemuser Entity [lk_personaldocumenttemplatebase_createdonbehalfby](systemuser.md#BKMK_lk_personaldocumenttemplatebase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_personaldocumenttemplatebase_createdonbehalfby](systemuser.md#BKMK_lk_personaldocumenttemplatebase_createdonbehalfby) One-To-Many relationship. ### lk_personaldocumenttemplatebase_modifiedby -See systemuser Entity [lk_personaldocumenttemplatebase_modifiedby](systemuser.md#BKMK_lk_personaldocumenttemplatebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_personaldocumenttemplatebase_modifiedby](systemuser.md#BKMK_lk_personaldocumenttemplatebase_modifiedby) One-To-Many relationship. + +### owner_personaldocumenttemplates + +See owner Table [owner_personaldocumenttemplates](owner.md#BKMK_owner_personaldocumenttemplates) One-To-Many relationship. ### lk_personaldocumenttemplatebase_modifiedonbehalfby -See systemuser Entity [lk_personaldocumenttemplatebase_modifiedonbehalfby](systemuser.md#BKMK_lk_personaldocumenttemplatebase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_personaldocumenttemplatebase_modifiedonbehalfby](systemuser.md#BKMK_lk_personaldocumenttemplatebase_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/phonecall.md b/powerapps-docs/developer/data-platform/reference/entities/phonecall.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/phonecall.md rename to powerapps-docs/developer/data-platform/reference/entities/phonecall.md index 325744e30e..ecdf91c744 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/phonecall.md +++ b/powerapps-docs/developer/data-platform/reference/entities/phonecall.md @@ -1,7 +1,7 @@ --- -title: "PhoneCall Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PhoneCall entity." -ms.date: 04/12/2020 +title: "PhoneCall table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PhoneCall table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# PhoneCall Entity Reference + +# PhoneCall table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Activity to track a telephone call. @@ -29,6 +33,7 @@ Activity to track a telephone call. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/phonecalls(*activityid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/phonecalls
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ Activity to track a telephone call. |SetState|PATCH [*org URI*]/api/data/v9.0/phonecalls(*activityid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/phonecalls(*activityid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ Activity to track a telephone call. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityAdditionalParams](#BKMK_ActivityAdditionalParams) - [ActivityId](#BKMK_ActivityId) @@ -217,7 +222,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DirectionCode Options +#### DirectionCode Choices/Options |Value|Label| |-----|-----| @@ -271,7 +276,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsBilled Options +#### IsBilled Choices/Options |Value|Label| |-----|-----| @@ -294,7 +299,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsWorkflowCreated Options +#### IsWorkflowCreated Choices/Options |Value|Label| |-----|-----| @@ -332,7 +337,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### LeftVoiceMail Options +#### LeftVoiceMail Choices/Options |Value|Label| |-----|-----| @@ -414,7 +419,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PriorityCode Options +#### PriorityCode Choices/Options |Value|Label| |-----|-----| @@ -549,7 +554,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -571,7 +576,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -705,9 +710,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActivityTypeCode](#BKMK_ActivityTypeCode) - [CreatedBy](#BKMK_CreatedBy) @@ -890,7 +895,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRegularActivity Options +#### IsRegularActivity Choices/Options |Value|Label| |-----|-----| @@ -1228,6 +1233,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat Listed by **SchemaName**. +- [phonecall_PostRegardings](#BKMK_phonecall_PostRegardings) - [phonecall_PostFollows](#BKMK_phonecall_PostFollows) - [PhoneCall_AsyncOperations](#BKMK_PhoneCall_AsyncOperations) - [phonecall_connections2](#BKMK_phonecall_connections2) @@ -1245,9 +1251,24 @@ Listed by **SchemaName**. - [phonecall_principalobjectattributeaccess](#BKMK_phonecall_principalobjectattributeaccess) +### phonecall_PostRegardings + +Same as postregarding table [phonecall_PostRegardings](postregarding.md#BKMK_phonecall_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|phonecall_PostRegardings| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### phonecall_PostFollows -Same as postfollow entity [phonecall_PostFollows](postfollow.md#BKMK_phonecall_PostFollows) Many-To-One relationship. +Same as postfollow table [phonecall_PostFollows](postfollow.md#BKMK_phonecall_PostFollows) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1262,7 +1283,7 @@ Same as postfollow entity [phonecall_PostFollows](postfollow.md#BKMK_phonecall_P ### PhoneCall_AsyncOperations -Same as asyncoperation entity [PhoneCall_AsyncOperations](asyncoperation.md#BKMK_PhoneCall_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [PhoneCall_AsyncOperations](asyncoperation.md#BKMK_PhoneCall_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1277,7 +1298,7 @@ Same as asyncoperation entity [PhoneCall_AsyncOperations](asyncoperation.md#BKMK ### phonecall_connections2 -Same as connection entity [phonecall_connections2](connection.md#BKMK_phonecall_connections2) Many-To-One relationship. +Same as connection table [phonecall_connections2](connection.md#BKMK_phonecall_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1292,7 +1313,7 @@ Same as connection entity [phonecall_connections2](connection.md#BKMK_phonecall_ ### PhoneCall_SyncErrors -Same as syncerror entity [PhoneCall_SyncErrors](syncerror.md#BKMK_PhoneCall_SyncErrors) Many-To-One relationship. +Same as syncerror table [PhoneCall_SyncErrors](syncerror.md#BKMK_PhoneCall_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1307,7 +1328,7 @@ Same as syncerror entity [PhoneCall_SyncErrors](syncerror.md#BKMK_PhoneCall_Sync ### PhoneCall_ProcessSessions -Same as processsession entity [PhoneCall_ProcessSessions](processsession.md#BKMK_PhoneCall_ProcessSessions) Many-To-One relationship. +Same as processsession table [PhoneCall_ProcessSessions](processsession.md#BKMK_PhoneCall_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1322,7 +1343,7 @@ Same as processsession entity [PhoneCall_ProcessSessions](processsession.md#BKMK ### PhoneCall_DuplicateMatchingRecord -Same as duplicaterecord entity [PhoneCall_DuplicateMatchingRecord](duplicaterecord.md#BKMK_PhoneCall_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [PhoneCall_DuplicateMatchingRecord](duplicaterecord.md#BKMK_PhoneCall_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1337,7 +1358,7 @@ Same as duplicaterecord entity [PhoneCall_DuplicateMatchingRecord](duplicatereco ### slakpiinstance_phonecall -Same as slakpiinstance entity [slakpiinstance_phonecall](slakpiinstance.md#BKMK_slakpiinstance_phonecall) Many-To-One relationship. +Same as slakpiinstance table [slakpiinstance_phonecall](slakpiinstance.md#BKMK_slakpiinstance_phonecall) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1352,7 +1373,7 @@ Same as slakpiinstance entity [slakpiinstance_phonecall](slakpiinstance.md#BKMK_ ### PhoneCall_DuplicateBaseRecord -Same as duplicaterecord entity [PhoneCall_DuplicateBaseRecord](duplicaterecord.md#BKMK_PhoneCall_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [PhoneCall_DuplicateBaseRecord](duplicaterecord.md#BKMK_PhoneCall_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1367,7 +1388,7 @@ Same as duplicaterecord entity [PhoneCall_DuplicateBaseRecord](duplicaterecord.m ### PhoneCall_Annotation -Same as annotation entity [PhoneCall_Annotation](annotation.md#BKMK_PhoneCall_Annotation) Many-To-One relationship. +Same as annotation table [PhoneCall_Annotation](annotation.md#BKMK_PhoneCall_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1382,7 +1403,7 @@ Same as annotation entity [PhoneCall_Annotation](annotation.md#BKMK_PhoneCall_An ### phonecall_actioncard -Same as actioncard entity [phonecall_actioncard](actioncard.md#BKMK_phonecall_actioncard) Many-To-One relationship. +Same as actioncard table [phonecall_actioncard](actioncard.md#BKMK_phonecall_actioncard) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1397,7 +1418,7 @@ Same as actioncard entity [phonecall_actioncard](actioncard.md#BKMK_phonecall_ac ### phonecall_connections1 -Same as connection entity [phonecall_connections1](connection.md#BKMK_phonecall_connections1) Many-To-One relationship. +Same as connection table [phonecall_connections1](connection.md#BKMK_phonecall_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1412,7 +1433,7 @@ Same as connection entity [phonecall_connections1](connection.md#BKMK_phonecall_ ### PhoneCall_BulkDeleteFailures -Same as bulkdeletefailure entity [PhoneCall_BulkDeleteFailures](bulkdeletefailure.md#BKMK_PhoneCall_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [PhoneCall_BulkDeleteFailures](bulkdeletefailure.md#BKMK_PhoneCall_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1427,7 +1448,7 @@ Same as bulkdeletefailure entity [PhoneCall_BulkDeleteFailures](bulkdeletefailur ### phonecall_activity_parties -Same as activityparty entity [phonecall_activity_parties](activityparty.md#BKMK_phonecall_activity_parties) Many-To-One relationship. +Same as activityparty table [phonecall_activity_parties](activityparty.md#BKMK_phonecall_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1442,7 +1463,7 @@ Same as activityparty entity [phonecall_activity_parties](activityparty.md#BKMK_ ### PhoneCall_QueueItem -Same as queueitem entity [PhoneCall_QueueItem](queueitem.md#BKMK_PhoneCall_QueueItem) Many-To-One relationship. +Same as queueitem table [PhoneCall_QueueItem](queueitem.md#BKMK_PhoneCall_QueueItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1457,7 +1478,7 @@ Same as queueitem entity [PhoneCall_QueueItem](queueitem.md#BKMK_PhoneCall_Queue ### phonecall_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [phonecall_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_phonecall_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [phonecall_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_phonecall_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1473,7 +1494,7 @@ Same as principalobjectattributeaccess entity [phonecall_principalobjectattribut ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [KnowledgeBaseRecord_PhoneCalls](#BKMK_KnowledgeBaseRecord_PhoneCalls) - [lk_phonecall_modifiedonbehalfby](#BKMK_lk_phonecall_modifiedonbehalfby) @@ -1491,74 +1512,79 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [team_phonecall](#BKMK_team_phonecall) - [TransactionCurrency_PhoneCall](#BKMK_TransactionCurrency_PhoneCall) - [business_unit_phone_call_activities](#BKMK_business_unit_phone_call_activities) +- [owner_phonecalls](#BKMK_owner_phonecalls) ### KnowledgeBaseRecord_PhoneCalls -See knowledgebaserecord Entity [KnowledgeBaseRecord_PhoneCalls](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_PhoneCalls) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_PhoneCalls](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_PhoneCalls) One-To-Many relationship. ### lk_phonecall_modifiedonbehalfby -See systemuser Entity [lk_phonecall_modifiedonbehalfby](systemuser.md#BKMK_lk_phonecall_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_phonecall_modifiedonbehalfby](systemuser.md#BKMK_lk_phonecall_modifiedonbehalfby) One-To-Many relationship. ### lk_phonecall_createdonbehalfby -See systemuser Entity [lk_phonecall_createdonbehalfby](systemuser.md#BKMK_lk_phonecall_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_phonecall_createdonbehalfby](systemuser.md#BKMK_lk_phonecall_createdonbehalfby) One-To-Many relationship. ### Account_Phonecalls -See account Entity [Account_Phonecalls](account.md#BKMK_Account_Phonecalls) One-To-Many relationship. +See account Table [Account_Phonecalls](account.md#BKMK_Account_Phonecalls) One-To-Many relationship. ### lk_phonecall_modifiedby -See systemuser Entity [lk_phonecall_modifiedby](systemuser.md#BKMK_lk_phonecall_modifiedby) One-To-Many relationship. +See systemuser Table [lk_phonecall_modifiedby](systemuser.md#BKMK_lk_phonecall_modifiedby) One-To-Many relationship. ### Contact_Phonecalls -See contact Entity [Contact_Phonecalls](contact.md#BKMK_Contact_Phonecalls) One-To-Many relationship. +See contact Table [Contact_Phonecalls](contact.md#BKMK_Contact_Phonecalls) One-To-Many relationship. ### manualsla_phonecall -See sla Entity [manualsla_phonecall](sla.md#BKMK_manualsla_phonecall) One-To-Many relationship. +See sla Table [manualsla_phonecall](sla.md#BKMK_manualsla_phonecall) One-To-Many relationship. ### sla_phonecall -See sla Entity [sla_phonecall](sla.md#BKMK_sla_phonecall) One-To-Many relationship. +See sla Table [sla_phonecall](sla.md#BKMK_sla_phonecall) One-To-Many relationship. ### KnowledgeArticle_Phonecalls -See knowledgearticle Entity [KnowledgeArticle_Phonecalls](knowledgearticle.md#BKMK_KnowledgeArticle_Phonecalls) One-To-Many relationship. +See knowledgearticle Table [KnowledgeArticle_Phonecalls](knowledgearticle.md#BKMK_KnowledgeArticle_Phonecalls) One-To-Many relationship. ### lk_phonecall_createdby -See systemuser Entity [lk_phonecall_createdby](systemuser.md#BKMK_lk_phonecall_createdby) One-To-Many relationship. +See systemuser Table [lk_phonecall_createdby](systemuser.md#BKMK_lk_phonecall_createdby) One-To-Many relationship. ### processstage_phonecalls -See processstage Entity [processstage_phonecalls](processstage.md#BKMK_processstage_phonecalls) One-To-Many relationship. +See processstage Table [processstage_phonecalls](processstage.md#BKMK_processstage_phonecalls) One-To-Many relationship. ### user_phonecall -See systemuser Entity [user_phonecall](systemuser.md#BKMK_user_phonecall) One-To-Many relationship. +See systemuser Table [user_phonecall](systemuser.md#BKMK_user_phonecall) One-To-Many relationship. ### activity_pointer_phonecall -See activitypointer Entity [activity_pointer_phonecall](activitypointer.md#BKMK_activity_pointer_phonecall) One-To-Many relationship. +See activitypointer Table [activity_pointer_phonecall](activitypointer.md#BKMK_activity_pointer_phonecall) One-To-Many relationship. ### team_phonecall -See team Entity [team_phonecall](team.md#BKMK_team_phonecall) One-To-Many relationship. +See team Table [team_phonecall](team.md#BKMK_team_phonecall) One-To-Many relationship. ### TransactionCurrency_PhoneCall -See transactioncurrency Entity [TransactionCurrency_PhoneCall](transactioncurrency.md#BKMK_TransactionCurrency_PhoneCall) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_PhoneCall](transactioncurrency.md#BKMK_TransactionCurrency_PhoneCall) One-To-Many relationship. ### business_unit_phone_call_activities -See businessunit Entity [business_unit_phone_call_activities](businessunit.md#BKMK_business_unit_phone_call_activities) One-To-Many relationship. +See businessunit Table [business_unit_phone_call_activities](businessunit.md#BKMK_business_unit_phone_call_activities) One-To-Many relationship. + +### owner_phonecalls + +See owner Table [owner_phonecalls](owner.md#BKMK_owner_phonecalls) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/picklistmapping.md b/powerapps-docs/developer/data-platform/reference/entities/picklistmapping.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/picklistmapping.md rename to powerapps-docs/developer/data-platform/reference/entities/picklistmapping.md index 7ab3e45acc..a9617e7ac6 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/picklistmapping.md +++ b/powerapps-docs/developer/data-platform/reference/entities/picklistmapping.md @@ -1,7 +1,7 @@ --- -title: "PickListMapping Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PickListMapping entity." -ms.date: 04/12/2020 +title: "PickListMapping table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PickListMapping table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# PickListMapping Entity Reference + +# PickListMapping table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). In a data map, maps list values from the source file to Microsoft Dynamics 365. @@ -26,9 +30,10 @@ In a data map, maps list values from the source file to Microsoft Dynamics 365. |Create|POST [*org URI*]/api/data/v9.0/picklistmappings
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/picklistmappings(*picklistmappingid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/picklistmappings(*picklistmappingid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/picklistmappings
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ In a data map, maps list values from the source file to Microsoft Dynamics 365. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ColumnMappingId](#BKMK_ColumnMappingId) - [IntroducedVersion](#BKMK_IntroducedVersion) @@ -116,7 +121,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ProcessCode Options +#### ProcessCode Choices/Options |Value|Label| |-----|-----| @@ -155,7 +160,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -180,9 +185,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ColumnMappingIdName](#BKMK_ColumnMappingIdName) - [ComponentState](#BKMK_ComponentState) @@ -236,7 +241,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -366,7 +371,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -537,7 +542,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -561,7 +566,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_picklistmapping_modifiedonbehalfby](#BKMK_lk_picklistmapping_modifiedonbehalfby) - [PickListMapping_ColumnMapping](#BKMK_PickListMapping_ColumnMapping) @@ -572,26 +577,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_picklistmapping_modifiedonbehalfby -See systemuser Entity [lk_picklistmapping_modifiedonbehalfby](systemuser.md#BKMK_lk_picklistmapping_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_picklistmapping_modifiedonbehalfby](systemuser.md#BKMK_lk_picklistmapping_modifiedonbehalfby) One-To-Many relationship. ### PickListMapping_ColumnMapping -See columnmapping Entity [PickListMapping_ColumnMapping](columnmapping.md#BKMK_PickListMapping_ColumnMapping) One-To-Many relationship. +See columnmapping Table [PickListMapping_ColumnMapping](columnmapping.md#BKMK_PickListMapping_ColumnMapping) One-To-Many relationship. ### lk_picklistmapping_createdby -See systemuser Entity [lk_picklistmapping_createdby](systemuser.md#BKMK_lk_picklistmapping_createdby) One-To-Many relationship. +See systemuser Table [lk_picklistmapping_createdby](systemuser.md#BKMK_lk_picklistmapping_createdby) One-To-Many relationship. ### lk_picklistmapping_createdonbehalfby -See systemuser Entity [lk_picklistmapping_createdonbehalfby](systemuser.md#BKMK_lk_picklistmapping_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_picklistmapping_createdonbehalfby](systemuser.md#BKMK_lk_picklistmapping_createdonbehalfby) One-To-Many relationship. ### lk_picklistmapping_modifiedby -See systemuser Entity [lk_picklistmapping_modifiedby](systemuser.md#BKMK_lk_picklistmapping_modifiedby) One-To-Many relationship. +See systemuser Table [lk_picklistmapping_modifiedby](systemuser.md#BKMK_lk_picklistmapping_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/pluginassembly.md b/powerapps-docs/developer/data-platform/reference/entities/pluginassembly.md similarity index 91% rename from powerapps-docs/developer/common-data-service/reference/entities/pluginassembly.md rename to powerapps-docs/developer/data-platform/reference/entities/pluginassembly.md index ef9fcae957..3df6d4fea4 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/pluginassembly.md +++ b/powerapps-docs/developer/data-platform/reference/entities/pluginassembly.md @@ -1,7 +1,7 @@ --- -title: "PluginAssembly Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PluginAssembly entity." -ms.date: 04/12/2020 +title: "PluginAssembly table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PluginAssembly table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# PluginAssembly Entity Reference + +# PluginAssembly table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Assembly that contains one or more plug-in types. @@ -26,10 +30,11 @@ Assembly that contains one or more plug-in types. |Create|POST [*org URI*]/api/data/v9.0/pluginassemblies
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/pluginassemblies(*pluginassemblyid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/pluginassemblies(*pluginassemblyid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/pluginassemblies
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/pluginassemblies(*pluginassemblyid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Assembly that contains one or more plug-in types. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AuthType](#BKMK_AuthType) - [Content](#BKMK_Content) @@ -83,7 +88,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### AuthType Options +#### AuthType Choices/Options |Value|Label| |-----|-----| @@ -194,7 +199,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### IsolationMode Options +#### IsolationMode Choices/Options |Value|Label| |-----|-----| @@ -310,7 +315,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### SourceType Options +#### SourceType Choices/Options |Value|Label| |-----|-----| @@ -370,9 +375,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -412,7 +417,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -542,7 +547,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -565,7 +570,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsPasswordSet Options +#### IsPasswordSet Choices/Options |Value|Label| |-----|-----| @@ -790,7 +795,7 @@ Listed by **SchemaName**. ### pluginassembly_plugintype -Same as plugintype entity [pluginassembly_plugintype](plugintype.md#BKMK_pluginassembly_plugintype) Many-To-One relationship. +Same as plugintype table [pluginassembly_plugintype](plugintype.md#BKMK_pluginassembly_plugintype) Many-To-One relationship. |Property|Value| |--------|-----| @@ -806,7 +811,7 @@ Same as plugintype entity [pluginassembly_plugintype](plugintype.md#BKMK_plugina ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [modifiedby_pluginassembly](#BKMK_modifiedby_pluginassembly) - [createdby_pluginassembly](#BKMK_createdby_pluginassembly) @@ -817,26 +822,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### modifiedby_pluginassembly -See systemuser Entity [modifiedby_pluginassembly](systemuser.md#BKMK_modifiedby_pluginassembly) One-To-Many relationship. +See systemuser Table [modifiedby_pluginassembly](systemuser.md#BKMK_modifiedby_pluginassembly) One-To-Many relationship. ### createdby_pluginassembly -See systemuser Entity [createdby_pluginassembly](systemuser.md#BKMK_createdby_pluginassembly) One-To-Many relationship. +See systemuser Table [createdby_pluginassembly](systemuser.md#BKMK_createdby_pluginassembly) One-To-Many relationship. ### organization_pluginassembly -See organization Entity [organization_pluginassembly](organization.md#BKMK_organization_pluginassembly) One-To-Many relationship. +See organization Table [organization_pluginassembly](organization.md#BKMK_organization_pluginassembly) One-To-Many relationship. ### lk_pluginassembly_modifiedonbehalfby -See systemuser Entity [lk_pluginassembly_modifiedonbehalfby](systemuser.md#BKMK_lk_pluginassembly_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_pluginassembly_modifiedonbehalfby](systemuser.md#BKMK_lk_pluginassembly_modifiedonbehalfby) One-To-Many relationship. ### lk_pluginassembly_createdonbehalfby -See systemuser Entity [lk_pluginassembly_createdonbehalfby](systemuser.md#BKMK_lk_pluginassembly_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_pluginassembly_createdonbehalfby](systemuser.md#BKMK_lk_pluginassembly_createdonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/plugintracelog.md b/powerapps-docs/developer/data-platform/reference/entities/plugintracelog.md similarity index 92% rename from powerapps-docs/developer/common-data-service/reference/entities/plugintracelog.md rename to powerapps-docs/developer/data-platform/reference/entities/plugintracelog.md index 0f57cd4065..4d86f4b3fe 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/plugintracelog.md +++ b/powerapps-docs/developer/data-platform/reference/entities/plugintracelog.md @@ -1,7 +1,7 @@ --- -title: "PluginTraceLog Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PluginTraceLog entity." -ms.date: 04/12/2020 +title: "PluginTraceLog table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PluginTraceLog table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# PluginTraceLog Entity Reference + +# PluginTraceLog table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Trace and exception information generated by plug-ins and custom workflow activities. @@ -25,9 +29,10 @@ Trace and exception information generated by plug-ins and custom workflow activi |-|-|-| |Delete|DELETE [*org URI*]/api/data/v9.0/plugintracelogs(*plugintracelogid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/plugintracelogs(*plugintracelogid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/plugintracelogs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -45,9 +50,9 @@ Trace and exception information generated by plug-ins and custom workflow activi -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [Configuration](#BKMK_Configuration) - [CorrelationId](#BKMK_CorrelationId) @@ -260,7 +265,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsSystemCreated Options +#### IsSystemCreated Choices/Options |Value|Label| |-----|-----| @@ -315,7 +320,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### Mode Options +#### Mode Choices/Options |Value|Label| |-----|-----| @@ -336,7 +341,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### OperationType Options +#### OperationType Choices/Options |Value|Label| |-----|-----| @@ -540,7 +545,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_plugintracelogbase_createdonbehalfby](#BKMK_lk_plugintracelogbase_createdonbehalfby) - [createdby_plugintracelog](#BKMK_createdby_plugintracelog) @@ -548,14 +553,14 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_plugintracelogbase_createdonbehalfby -See systemuser Entity [lk_plugintracelogbase_createdonbehalfby](systemuser.md#BKMK_lk_plugintracelogbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_plugintracelogbase_createdonbehalfby](systemuser.md#BKMK_lk_plugintracelogbase_createdonbehalfby) One-To-Many relationship. ### createdby_plugintracelog -See systemuser Entity [createdby_plugintracelog](systemuser.md#BKMK_createdby_plugintracelog) One-To-Many relationship. +See systemuser Table [createdby_plugintracelog](systemuser.md#BKMK_createdby_plugintracelog) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/plugintype.md b/powerapps-docs/developer/data-platform/reference/entities/plugintype.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/plugintype.md rename to powerapps-docs/developer/data-platform/reference/entities/plugintype.md index 7bd5564f00..be66b3856b 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/plugintype.md +++ b/powerapps-docs/developer/data-platform/reference/entities/plugintype.md @@ -1,7 +1,7 @@ --- -title: "PluginType Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PluginType entity." -ms.date: 04/12/2020 +title: "PluginType table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PluginType table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# PluginType Entity Reference + +# PluginType table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Type that inherits from the IPlugin interface and is contained within a plug-in assembly. @@ -26,10 +30,11 @@ Type that inherits from the IPlugin interface and is contained within a plug-in |Create|POST [*org URI*]/api/data/v9.0/plugintypes
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/plugintypes(*plugintypeid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/plugintypes(*plugintypeid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/plugintypes
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/plugintypes(*plugintypeid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Type that inherits from the IPlugin interface and is contained within a plug-in -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Description](#BKMK_Description) - [FriendlyName](#BKMK_FriendlyName) @@ -169,9 +174,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AssemblyName](#BKMK_AssemblyName) - [ComponentState](#BKMK_ComponentState) @@ -233,7 +238,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -395,7 +400,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -418,7 +423,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsWorkflowActivity Options +#### IsWorkflowActivity Choices/Options |Value|Label| |-----|-----| @@ -691,11 +696,12 @@ Listed by **SchemaName**. - [plugintype_sdkmessageprocessingstep](#BKMK_plugintype_sdkmessageprocessingstep) - [plugintype_plugintypestatistic](#BKMK_plugintype_plugintypestatistic) - [plugintypeid_sdkmessageprocessingstep](#BKMK_plugintypeid_sdkmessageprocessingstep) +- [plugintype_customapi](#BKMK_plugintype_customapi) ### plugintype_sdkmessageprocessingstep -Same as sdkmessageprocessingstep entity [plugintype_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_plugintype_sdkmessageprocessingstep) Many-To-One relationship. +Same as sdkmessageprocessingstep table [plugintype_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_plugintype_sdkmessageprocessingstep) Many-To-One relationship. |Property|Value| |--------|-----| @@ -710,7 +716,7 @@ Same as sdkmessageprocessingstep entity [plugintype_sdkmessageprocessingstep](sd ### plugintype_plugintypestatistic -Same as plugintypestatistic entity [plugintype_plugintypestatistic](plugintypestatistic.md#BKMK_plugintype_plugintypestatistic) Many-To-One relationship. +Same as plugintypestatistic table [plugintype_plugintypestatistic](plugintypestatistic.md#BKMK_plugintype_plugintypestatistic) Many-To-One relationship. |Property|Value| |--------|-----| @@ -725,7 +731,7 @@ Same as plugintypestatistic entity [plugintype_plugintypestatistic](plugintypest ### plugintypeid_sdkmessageprocessingstep -Same as sdkmessageprocessingstep entity [plugintypeid_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_plugintypeid_sdkmessageprocessingstep) Many-To-One relationship. +Same as sdkmessageprocessingstep table [plugintypeid_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_plugintypeid_sdkmessageprocessingstep) Many-To-One relationship. |Property|Value| |--------|-----| @@ -737,11 +743,28 @@ Same as sdkmessageprocessingstep entity [plugintypeid_sdkmessageprocessingstep]( |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + +### plugintype_customapi + +**Added by**: Custom API Framework Solution + +Same as customapi table [plugintype_customapi](customapi.md#BKMK_plugintype_customapi) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapi| +|ReferencingAttribute|plugintypeid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|CustomAPIId| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [pluginassembly_plugintype](#BKMK_pluginassembly_plugintype) - [lk_plugintype_createdonbehalfby](#BKMK_lk_plugintype_createdonbehalfby) @@ -753,30 +776,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### pluginassembly_plugintype -See pluginassembly Entity [pluginassembly_plugintype](pluginassembly.md#BKMK_pluginassembly_plugintype) One-To-Many relationship. +See pluginassembly Table [pluginassembly_plugintype](pluginassembly.md#BKMK_pluginassembly_plugintype) One-To-Many relationship. ### lk_plugintype_createdonbehalfby -See systemuser Entity [lk_plugintype_createdonbehalfby](systemuser.md#BKMK_lk_plugintype_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_plugintype_createdonbehalfby](systemuser.md#BKMK_lk_plugintype_createdonbehalfby) One-To-Many relationship. ### organization_plugintype -See organization Entity [organization_plugintype](organization.md#BKMK_organization_plugintype) One-To-Many relationship. +See organization Table [organization_plugintype](organization.md#BKMK_organization_plugintype) One-To-Many relationship. ### modifiedby_plugintype -See systemuser Entity [modifiedby_plugintype](systemuser.md#BKMK_modifiedby_plugintype) One-To-Many relationship. +See systemuser Table [modifiedby_plugintype](systemuser.md#BKMK_modifiedby_plugintype) One-To-Many relationship. ### createdby_plugintype -See systemuser Entity [createdby_plugintype](systemuser.md#BKMK_createdby_plugintype) One-To-Many relationship. +See systemuser Table [createdby_plugintype](systemuser.md#BKMK_createdby_plugintype) One-To-Many relationship. ### lk_plugintype_modifiedonbehalfby -See systemuser Entity [lk_plugintype_modifiedonbehalfby](systemuser.md#BKMK_lk_plugintype_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_plugintype_modifiedonbehalfby](systemuser.md#BKMK_lk_plugintype_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/plugintypestatistic.md b/powerapps-docs/developer/data-platform/reference/entities/plugintypestatistic.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/plugintypestatistic.md rename to powerapps-docs/developer/data-platform/reference/entities/plugintypestatistic.md index 720c7e2bc7..5fc0a70cc3 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/plugintypestatistic.md +++ b/powerapps-docs/developer/data-platform/reference/entities/plugintypestatistic.md @@ -1,7 +1,7 @@ --- -title: "PluginTypeStatistic Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PluginTypeStatistic entity." -ms.date: 04/12/2020 +title: "PluginTypeStatistic table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PluginTypeStatistic table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# PluginTypeStatistic Entity Reference + +# PluginTypeStatistic table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Plug-in type statistic. @@ -24,9 +28,10 @@ Plug-in type statistic. |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/plugintypestatistics(*plugintypestatisticid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/plugintypestatistics
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -44,9 +49,9 @@ Plug-in type statistic. -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AverageExecuteTimeInMilliseconds](#BKMK_AverageExecuteTimeInMilliseconds) - [CrashContributionPercent](#BKMK_CrashContributionPercent) @@ -495,7 +500,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_plugintypestatisticbase_modifiedonbehalfby](#BKMK_lk_plugintypestatisticbase_modifiedonbehalfby) - [createdby_plugintypestatistic](#BKMK_createdby_plugintypestatistic) @@ -507,30 +512,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_plugintypestatisticbase_modifiedonbehalfby -See systemuser Entity [lk_plugintypestatisticbase_modifiedonbehalfby](systemuser.md#BKMK_lk_plugintypestatisticbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_plugintypestatisticbase_modifiedonbehalfby](systemuser.md#BKMK_lk_plugintypestatisticbase_modifiedonbehalfby) One-To-Many relationship. ### createdby_plugintypestatistic -See systemuser Entity [createdby_plugintypestatistic](systemuser.md#BKMK_createdby_plugintypestatistic) One-To-Many relationship. +See systemuser Table [createdby_plugintypestatistic](systemuser.md#BKMK_createdby_plugintypestatistic) One-To-Many relationship. ### lk_plugintypestatisticbase_createdonbehalfby -See systemuser Entity [lk_plugintypestatisticbase_createdonbehalfby](systemuser.md#BKMK_lk_plugintypestatisticbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_plugintypestatisticbase_createdonbehalfby](systemuser.md#BKMK_lk_plugintypestatisticbase_createdonbehalfby) One-To-Many relationship. ### organization_plugintypestatistic -See organization Entity [organization_plugintypestatistic](organization.md#BKMK_organization_plugintypestatistic) One-To-Many relationship. +See organization Table [organization_plugintypestatistic](organization.md#BKMK_organization_plugintypestatistic) One-To-Many relationship. ### modifiedby_plugintypestatistic -See systemuser Entity [modifiedby_plugintypestatistic](systemuser.md#BKMK_modifiedby_plugintypestatistic) One-To-Many relationship. +See systemuser Table [modifiedby_plugintypestatistic](systemuser.md#BKMK_modifiedby_plugintypestatistic) One-To-Many relationship. ### plugintype_plugintypestatistic -See plugintype Entity [plugintype_plugintypestatistic](plugintype.md#BKMK_plugintype_plugintypestatistic) One-To-Many relationship. +See plugintype Table [plugintype_plugintypestatistic](plugintype.md#BKMK_plugintype_plugintypestatistic) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/position.md b/powerapps-docs/developer/data-platform/reference/entities/position.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/position.md rename to powerapps-docs/developer/data-platform/reference/entities/position.md index d82bee2a50..bbf3b3a2e5 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/position.md +++ b/powerapps-docs/developer/data-platform/reference/entities/position.md @@ -1,7 +1,7 @@ --- -title: "Position Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Position entity." -ms.date: 04/12/2020 +title: "Position table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Position table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Position Entity Reference + +# Position table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Position of a user in the hierarchy @@ -26,11 +30,12 @@ Position of a user in the hierarchy |Create|POST [*org URI*]/api/data/v9.0/positions
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/positions(*positionid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/positions(*positionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/positions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/positions(*positionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/positions(*positionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Position of a user in the hierarchy -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Description](#BKMK_Description) - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) @@ -170,7 +175,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -191,7 +196,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -247,9 +252,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -597,7 +602,7 @@ Listed by **SchemaName**. ### position_AsyncOperations -Same as asyncoperation entity [position_AsyncOperations](asyncoperation.md#BKMK_position_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [position_AsyncOperations](asyncoperation.md#BKMK_position_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -612,7 +617,7 @@ Same as asyncoperation entity [position_AsyncOperations](asyncoperation.md#BKMK_ ### position_ProcessSession -Same as processsession entity [position_ProcessSession](processsession.md#BKMK_position_ProcessSession) Many-To-One relationship. +Same as processsession table [position_ProcessSession](processsession.md#BKMK_position_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -627,7 +632,7 @@ Same as processsession entity [position_ProcessSession](processsession.md#BKMK_p ### position_users -Same as systemuser entity [position_users](systemuser.md#BKMK_position_users) Many-To-One relationship. +Same as systemuser table [position_users](systemuser.md#BKMK_position_users) Many-To-One relationship. |Property|Value| |--------|-----| @@ -642,7 +647,7 @@ Same as systemuser entity [position_users](systemuser.md#BKMK_position_users) Ma ### position_parent_position -Same as position entity [position_parent_position](position.md#BKMK_position_parent_position) Many-To-One relationship. +Same as position table [position_parent_position](position.md#BKMK_position_parent_position) Many-To-One relationship. |Property|Value| |--------|-----| @@ -657,7 +662,7 @@ Same as position entity [position_parent_position](position.md#BKMK_position_par ### Position_SyncErrors -Same as syncerror entity [Position_SyncErrors](syncerror.md#BKMK_Position_SyncErrors) Many-To-One relationship. +Same as syncerror table [Position_SyncErrors](syncerror.md#BKMK_Position_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -672,7 +677,7 @@ Same as syncerror entity [Position_SyncErrors](syncerror.md#BKMK_Position_SyncEr ### position_connection2 -Same as connection entity [position_connection2](connection.md#BKMK_position_connection2) Many-To-One relationship. +Same as connection table [position_connection2](connection.md#BKMK_position_connection2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -687,7 +692,7 @@ Same as connection entity [position_connection2](connection.md#BKMK_position_con ### position_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [position_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_position_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [position_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_position_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -702,7 +707,7 @@ Same as principalobjectattributeaccess entity [position_principalobjectattribute ### position_connection1 -Same as connection entity [position_connection1](connection.md#BKMK_position_connection1) Many-To-One relationship. +Same as connection table [position_connection1](connection.md#BKMK_position_connection1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -718,7 +723,7 @@ Same as connection entity [position_connection1](connection.md#BKMK_position_con ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_position_createdby](#BKMK_lk_position_createdby) - [lk_position_createdonbehalfby](#BKMK_lk_position_createdonbehalfby) @@ -731,34 +736,34 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_position_createdby -See systemuser Entity [lk_position_createdby](systemuser.md#BKMK_lk_position_createdby) One-To-Many relationship. +See systemuser Table [lk_position_createdby](systemuser.md#BKMK_lk_position_createdby) One-To-Many relationship. ### lk_position_createdonbehalfby -See systemuser Entity [lk_position_createdonbehalfby](systemuser.md#BKMK_lk_position_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_position_createdonbehalfby](systemuser.md#BKMK_lk_position_createdonbehalfby) One-To-Many relationship. ### lk_position_modifiedby -See systemuser Entity [lk_position_modifiedby](systemuser.md#BKMK_lk_position_modifiedby) One-To-Many relationship. +See systemuser Table [lk_position_modifiedby](systemuser.md#BKMK_lk_position_modifiedby) One-To-Many relationship. ### lk_position_modifiedonbehalfby -See systemuser Entity [lk_position_modifiedonbehalfby](systemuser.md#BKMK_lk_position_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_position_modifiedonbehalfby](systemuser.md#BKMK_lk_position_modifiedonbehalfby) One-To-Many relationship. ### organization_position -See organization Entity [organization_position](organization.md#BKMK_organization_position) One-To-Many relationship. +See organization Table [organization_position](organization.md#BKMK_organization_position) One-To-Many relationship. ### position_parent_position -See position Entity [position_parent_position](position.md#BKMK_position_parent_position) One-To-Many relationship. +See position Table [position_parent_position](position.md#BKMK_position_parent_position) One-To-Many relationship. ### transactioncurrency_position -See transactioncurrency Entity [transactioncurrency_position](transactioncurrency.md#BKMK_transactioncurrency_position) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_position](transactioncurrency.md#BKMK_transactioncurrency_position) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/post.md b/powerapps-docs/developer/data-platform/reference/entities/post.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/post.md rename to powerapps-docs/developer/data-platform/reference/entities/post.md index ee9be6fbe2..ea2539f99c 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/post.md +++ b/powerapps-docs/developer/data-platform/reference/entities/post.md @@ -1,7 +1,7 @@ --- -title: "Post Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Post entity." -ms.date: 04/12/2020 +title: "Post table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Post table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Post Entity Reference + +# Post table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). An activity feed post. @@ -26,9 +30,10 @@ An activity feed post. |Create|POST [*org URI*]/api/data/v9.0/posts
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/posts(*postid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/posts(*postid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/posts
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ An activity feed post. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [PostId](#BKMK_PostId) - [RegardingObjectId](#BKMK_RegardingObjectId) @@ -134,7 +139,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### Source Options +#### Source Choices/Options |Value|Label| |-----|-----| @@ -156,7 +161,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsValidForRead|True| |IsValidForUpdate|False| |LogicalName|text| -|MaxLength|2000| +|MaxLength|4000| |RequiredLevel|ApplicationRequired| |Type|String| @@ -190,7 +195,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### Type Options +#### Type Choices/Options |Value|Label| |-----|-----| @@ -221,9 +226,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -504,7 +509,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### PostToYammer Options +#### PostToYammer Choices/Options |Value|Label| |-----|-----| @@ -617,7 +622,7 @@ Listed by **SchemaName**. ### post_AsyncOperations -Same as asyncoperation entity [post_AsyncOperations](asyncoperation.md#BKMK_post_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [post_AsyncOperations](asyncoperation.md#BKMK_post_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -632,7 +637,7 @@ Same as asyncoperation entity [post_AsyncOperations](asyncoperation.md#BKMK_post ### post_BulkDeleteFailures -Same as bulkdeletefailure entity [post_BulkDeleteFailures](bulkdeletefailure.md#BKMK_post_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [post_BulkDeleteFailures](bulkdeletefailure.md#BKMK_post_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -647,7 +652,7 @@ Same as bulkdeletefailure entity [post_BulkDeleteFailures](bulkdeletefailure.md# ### Post_Comments -Same as postcomment entity [Post_Comments](postcomment.md#BKMK_Post_Comments) Many-To-One relationship. +Same as postcomment table [Post_Comments](postcomment.md#BKMK_Post_Comments) Many-To-One relationship. |Property|Value| |--------|-----| @@ -662,7 +667,7 @@ Same as postcomment entity [Post_Comments](postcomment.md#BKMK_Post_Comments) Ma ### Post_Likes -Same as postlike entity [Post_Likes](postlike.md#BKMK_Post_Likes) Many-To-One relationship. +Same as postlike table [Post_Likes](postlike.md#BKMK_Post_Likes) Many-To-One relationship. |Property|Value| |--------|-----| @@ -678,37 +683,42 @@ Same as postlike entity [Post_Likes](postlike.md#BKMK_Post_Likes) Many-To-One re ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_post_createdby](#BKMK_lk_post_createdby) - [lk_post_createdonbehalfby](#BKMK_lk_post_createdonbehalfby) - [lk_post_modifiedby](#BKMK_lk_post_modifiedby) - [lk_post_modifiedonbehalfby](#BKMK_lk_post_modifiedonbehalfby) +- [post_PostRegardings](#BKMK_post_PostRegardings) - [organization_post](#BKMK_organization_post) ### lk_post_createdby -See systemuser Entity [lk_post_createdby](systemuser.md#BKMK_lk_post_createdby) One-To-Many relationship. +See systemuser Table [lk_post_createdby](systemuser.md#BKMK_lk_post_createdby) One-To-Many relationship. ### lk_post_createdonbehalfby -See systemuser Entity [lk_post_createdonbehalfby](systemuser.md#BKMK_lk_post_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_post_createdonbehalfby](systemuser.md#BKMK_lk_post_createdonbehalfby) One-To-Many relationship. ### lk_post_modifiedby -See systemuser Entity [lk_post_modifiedby](systemuser.md#BKMK_lk_post_modifiedby) One-To-Many relationship. +See systemuser Table [lk_post_modifiedby](systemuser.md#BKMK_lk_post_modifiedby) One-To-Many relationship. ### lk_post_modifiedonbehalfby -See systemuser Entity [lk_post_modifiedonbehalfby](systemuser.md#BKMK_lk_post_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_post_modifiedonbehalfby](systemuser.md#BKMK_lk_post_modifiedonbehalfby) One-To-Many relationship. + +### post_PostRegardings + +See postregarding Table [post_PostRegardings](postregarding.md#BKMK_post_PostRegardings) One-To-Many relationship. ### organization_post -See organization Entity [organization_post](organization.md#BKMK_organization_post) One-To-Many relationship. +See organization Table [organization_post](organization.md#BKMK_organization_post) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/postcomment.md b/powerapps-docs/developer/data-platform/reference/entities/postcomment.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/postcomment.md rename to powerapps-docs/developer/data-platform/reference/entities/postcomment.md index 6c96a1eb1b..a7eae66c30 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/postcomment.md +++ b/powerapps-docs/developer/data-platform/reference/entities/postcomment.md @@ -1,7 +1,7 @@ --- -title: "PostComment Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PostComment entity." -ms.date: 04/12/2020 +title: "PostComment table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PostComment table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# PostComment Entity Reference + +# PostComment table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). A comment on an activity feed post. @@ -26,9 +30,10 @@ A comment on an activity feed post. |Create|POST [*org URI*]/api/data/v9.0/postcomments
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/postcomments(*postcommentid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/postcomments(*postcommentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/postcomments
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ A comment on an activity feed post. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [PostCommentId](#BKMK_PostCommentId) - [PostId](#BKMK_PostId) @@ -98,7 +103,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsValidForRead|True| |IsValidForUpdate|False| |LogicalName|text| -|MaxLength|1000| +|MaxLength|4000| |RequiredLevel|ApplicationRequired| |Type|String| @@ -136,9 +141,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -300,7 +305,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |IsValidForForm|False| |IsValidForRead|True| |LogicalName|postidname| -|MaxLength|100| +|MaxLength|4000| |RequiredLevel|None| |Type|String| @@ -308,7 +313,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_postcomment_createdby](#BKMK_lk_postcomment_createdby) - [organization_PostComment](#BKMK_organization_PostComment) @@ -318,22 +323,22 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_postcomment_createdby -See systemuser Entity [lk_postcomment_createdby](systemuser.md#BKMK_lk_postcomment_createdby) One-To-Many relationship. +See systemuser Table [lk_postcomment_createdby](systemuser.md#BKMK_lk_postcomment_createdby) One-To-Many relationship. ### organization_PostComment -See organization Entity [organization_PostComment](organization.md#BKMK_organization_PostComment) One-To-Many relationship. +See organization Table [organization_PostComment](organization.md#BKMK_organization_PostComment) One-To-Many relationship. ### lk_postcomment_createdonbehalfby -See systemuser Entity [lk_postcomment_createdonbehalfby](systemuser.md#BKMK_lk_postcomment_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_postcomment_createdonbehalfby](systemuser.md#BKMK_lk_postcomment_createdonbehalfby) One-To-Many relationship. ### Post_Comments -See post Entity [Post_Comments](post.md#BKMK_Post_Comments) One-To-Many relationship. +See post Table [Post_Comments](post.md#BKMK_Post_Comments) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/postfollow.md b/powerapps-docs/developer/data-platform/reference/entities/postfollow.md similarity index 82% rename from powerapps-docs/developer/common-data-service/reference/entities/postfollow.md rename to powerapps-docs/developer/data-platform/reference/entities/postfollow.md index d6f4ea15d5..99a311c359 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/postfollow.md +++ b/powerapps-docs/developer/data-platform/reference/entities/postfollow.md @@ -1,7 +1,7 @@ --- -title: "PostFollow Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PostFollow entity." -ms.date: 04/12/2020 +title: "PostFollow table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PostFollow table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# PostFollow Entity Reference + +# PostFollow table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Represents a user following the activity feed of an object. @@ -26,9 +30,10 @@ Represents a user following the activity feed of an object. |Create|POST [*org URI*]/api/data/v9.0/postfollows
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/postfollows(*postfollowid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/postfollows(*postfollowid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/postfollows
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ Represents a user following the activity feed of an object. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [OwnerId](#BKMK_OwnerId) - [OwnerIdType](#BKMK_OwnerIdType) @@ -164,9 +169,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -381,7 +386,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### PostToYammer Options +#### PostToYammer Choices/Options |Value|Label| |-----|-----| @@ -482,7 +487,7 @@ Listed by **SchemaName**. ### PostFollow_AsyncOperations -Same as asyncoperation entity [PostFollow_AsyncOperations](asyncoperation.md#BKMK_PostFollow_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [PostFollow_AsyncOperations](asyncoperation.md#BKMK_PostFollow_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -497,7 +502,7 @@ Same as asyncoperation entity [PostFollow_AsyncOperations](asyncoperation.md#BKM ### PostFollow_SyncErrors -Same as syncerror entity [PostFollow_SyncErrors](syncerror.md#BKMK_PostFollow_SyncErrors) Many-To-One relationship. +Same as syncerror table [PostFollow_SyncErrors](syncerror.md#BKMK_PostFollow_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -513,7 +518,7 @@ Same as syncerror entity [PostFollow_SyncErrors](syncerror.md#BKMK_PostFollow_Sy ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [task_PostFollows](#BKMK_task_PostFollows) - [appointment_PostFollows](#BKMK_appointment_PostFollows) @@ -523,6 +528,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [account_PostFollows](#BKMK_account_PostFollows) - [contact_PostFollows](#BKMK_contact_PostFollows) - [systemuser_PostFollows](#BKMK_systemuser_PostFollows) +- [owner_postfollows](#BKMK_owner_postfollows) - [business_unit_postfollows](#BKMK_business_unit_postfollows) - [OwningTeam_postfollows](#BKMK_OwningTeam_postfollows) - [user_owner_postfollows](#BKMK_user_owner_postfollows) @@ -534,66 +540,70 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### task_PostFollows -See task Entity [task_PostFollows](task.md#BKMK_task_PostFollows) One-To-Many relationship. +See task Table [task_PostFollows](task.md#BKMK_task_PostFollows) One-To-Many relationship. ### appointment_PostFollows -See appointment Entity [appointment_PostFollows](appointment.md#BKMK_appointment_PostFollows) One-To-Many relationship. +See appointment Table [appointment_PostFollows](appointment.md#BKMK_appointment_PostFollows) One-To-Many relationship. ### phonecall_PostFollows -See phonecall Entity [phonecall_PostFollows](phonecall.md#BKMK_phonecall_PostFollows) One-To-Many relationship. +See phonecall Table [phonecall_PostFollows](phonecall.md#BKMK_phonecall_PostFollows) One-To-Many relationship. ### recurringappointmentmaster_PostFollows -See recurringappointmentmaster Entity [recurringappointmentmaster_PostFollows](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_PostFollows) One-To-Many relationship. +See recurringappointmentmaster Table [recurringappointmentmaster_PostFollows](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_PostFollows) One-To-Many relationship. ### lk_PostFollow_createdby -See systemuser Entity [lk_PostFollow_createdby](systemuser.md#BKMK_lk_PostFollow_createdby) One-To-Many relationship. +See systemuser Table [lk_PostFollow_createdby](systemuser.md#BKMK_lk_PostFollow_createdby) One-To-Many relationship. ### account_PostFollows -See account Entity [account_PostFollows](account.md#BKMK_account_PostFollows) One-To-Many relationship. +See account Table [account_PostFollows](account.md#BKMK_account_PostFollows) One-To-Many relationship. ### contact_PostFollows -See contact Entity [contact_PostFollows](contact.md#BKMK_contact_PostFollows) One-To-Many relationship. +See contact Table [contact_PostFollows](contact.md#BKMK_contact_PostFollows) One-To-Many relationship. ### systemuser_PostFollows -See systemuser Entity [systemuser_PostFollows](systemuser.md#BKMK_systemuser_PostFollows) One-To-Many relationship. +See systemuser Table [systemuser_PostFollows](systemuser.md#BKMK_systemuser_PostFollows) One-To-Many relationship. + +### owner_postfollows + +See owner Table [owner_postfollows](owner.md#BKMK_owner_postfollows) One-To-Many relationship. ### business_unit_postfollows -See businessunit Entity [business_unit_postfollows](businessunit.md#BKMK_business_unit_postfollows) One-To-Many relationship. +See businessunit Table [business_unit_postfollows](businessunit.md#BKMK_business_unit_postfollows) One-To-Many relationship. ### OwningTeam_postfollows -See team Entity [OwningTeam_postfollows](team.md#BKMK_OwningTeam_postfollows) One-To-Many relationship. +See team Table [OwningTeam_postfollows](team.md#BKMK_OwningTeam_postfollows) One-To-Many relationship. ### user_owner_postfollows -See systemuser Entity [user_owner_postfollows](systemuser.md#BKMK_user_owner_postfollows) One-To-Many relationship. +See systemuser Table [user_owner_postfollows](systemuser.md#BKMK_user_owner_postfollows) One-To-Many relationship. ### lk_postfollow_createdonbehalfby -See systemuser Entity [lk_postfollow_createdonbehalfby](systemuser.md#BKMK_lk_postfollow_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_postfollow_createdonbehalfby](systemuser.md#BKMK_lk_postfollow_createdonbehalfby) One-To-Many relationship. ### processsession_PostFollows -See processsession Entity [processsession_PostFollows](processsession.md#BKMK_processsession_PostFollows) One-To-Many relationship. +See processsession Table [processsession_PostFollows](processsession.md#BKMK_processsession_PostFollows) One-To-Many relationship. ### queue_PostFollows -See queue Entity [queue_PostFollows](queue.md#BKMK_queue_PostFollows) One-To-Many relationship. +See queue Table [queue_PostFollows](queue.md#BKMK_queue_PostFollows) One-To-Many relationship. ### knowledgearticle_PostFollows -See knowledgearticle Entity [knowledgearticle_PostFollows](knowledgearticle.md#BKMK_knowledgearticle_PostFollows) One-To-Many relationship. +See knowledgearticle Table [knowledgearticle_PostFollows](knowledgearticle.md#BKMK_knowledgearticle_PostFollows) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/postlike.md b/powerapps-docs/developer/data-platform/reference/entities/postlike.md similarity index 84% rename from powerapps-docs/developer/common-data-service/reference/entities/postlike.md rename to powerapps-docs/developer/data-platform/reference/entities/postlike.md index 7f0b563113..8d047962db 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/postlike.md +++ b/powerapps-docs/developer/data-platform/reference/entities/postlike.md @@ -1,7 +1,7 @@ --- -title: "PostLike Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PostLike entity." -ms.date: 04/12/2020 +title: "PostLike table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PostLike table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# PostLike Entity Reference + +# PostLike table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). A like on an activity feed post. @@ -26,9 +30,10 @@ A like on an activity feed post. |Create|POST [*org URI*]/api/data/v9.0/postlikes
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/postlikes(*postlikeid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/postlikes(*postlikeid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/postlikes
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ A like on an activity feed post. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [PostId](#BKMK_PostId) - [PostLikeId](#BKMK_PostLikeId) @@ -118,9 +123,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -265,7 +270,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |IsValidForForm|False| |IsValidForRead|True| |LogicalName|postidname| -|MaxLength|100| +|MaxLength|4000| |RequiredLevel|None| |Type|String| @@ -273,7 +278,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_postlike_createdonbehalfby](#BKMK_lk_postlike_createdonbehalfby) - [Post_Likes](#BKMK_Post_Likes) @@ -283,22 +288,22 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_postlike_createdonbehalfby -See systemuser Entity [lk_postlike_createdonbehalfby](systemuser.md#BKMK_lk_postlike_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_postlike_createdonbehalfby](systemuser.md#BKMK_lk_postlike_createdonbehalfby) One-To-Many relationship. ### Post_Likes -See post Entity [Post_Likes](post.md#BKMK_Post_Likes) One-To-Many relationship. +See post Table [Post_Likes](post.md#BKMK_Post_Likes) One-To-Many relationship. ### lk_postlike_createdby -See systemuser Entity [lk_postlike_createdby](systemuser.md#BKMK_lk_postlike_createdby) One-To-Many relationship. +See systemuser Table [lk_postlike_createdby](systemuser.md#BKMK_lk_postlike_createdby) One-To-Many relationship. ### organization_postlike -See organization Entity [organization_postlike](organization.md#BKMK_organization_postlike) One-To-Many relationship. +See organization Table [organization_postlike](organization.md#BKMK_organization_postlike) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/postregarding.md b/powerapps-docs/developer/data-platform/reference/entities/postregarding.md new file mode 100644 index 0000000000..a88d6a735a --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/postregarding.md @@ -0,0 +1,327 @@ +--- +title: "PostRegarding table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PostRegarding table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# PostRegarding table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Represents which object an activity feed post is regarding. For internal use only. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|PostRegardings| +|DisplayCollectionName|Post Regarding| +|DisplayName|Post Regarding| +|EntitySetName|postregardings| +|IsBPFEntity|False| +|LogicalCollectionName|postregardings| +|LogicalName|postregarding| +|OwnershipType|None| +|PrimaryIdAttribute|postregardingid| +|PrimaryNameAttribute|| +|SchemaName|PostRegarding| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [PostRegardingId](#BKMK_PostRegardingId) +- [RegardingObjectId](#BKMK_RegardingObjectId) +- [RegardingObjectOwnerId](#BKMK_RegardingObjectOwnerId) +- [RegardingObjectOwnerIdType](#BKMK_RegardingObjectOwnerIdType) +- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) + + +### PostRegardingId + +|Property|Value| +|--------|-----| +|Description|Shows the ID of the record that the post is referring to.| +|DisplayName|PostRegardingId| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|postregardingid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### RegardingObjectId + +|Property|Value| +|--------|-----| +|Description|Choose the record that the post relates to.| +|DisplayName|RegardingObjectId| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectid| +|RequiredLevel|None| +|Targets|account,appointment,contact,externalparty,knowledgearticle,phonecall,processsession,queue,recurringappointmentmaster,systemuser,task,team| +|Type|Lookup| + + +### RegardingObjectOwnerId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user or team who owns the regarding object.| +|DisplayName|Owner| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectownerid| +|RequiredLevel|None| +|Targets|systemuser,team| +|Type|Owner| + + +### RegardingObjectOwnerIdType + +|Property|Value| +|--------|-----| +|Description|Type of the RegardingObjectOwnerId| +|DisplayName|RegardingObjectOwnerIdType| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectowneridtype| +|RequiredLevel|None| +|Type|EntityName| + + +### RegardingObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|Type of the RegardingObject| +|DisplayName|RegardingObjectTypeCode| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjecttypecode| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [LatestAutoPostModifiedOn](#BKMK_LatestAutoPostModifiedOn) +- [LatestManualPostModifiedOn](#BKMK_LatestManualPostModifiedOn) +- [RegardingObjectIdName](#BKMK_RegardingObjectIdName) +- [RegardingObjectIdYomiName](#BKMK_RegardingObjectIdYomiName) +- [RegardingObjectOwningBusinessUnit](#BKMK_RegardingObjectOwningBusinessUnit) +- [RegardingObjectTypeCodeForSharing](#BKMK_RegardingObjectTypeCodeForSharing) + + +### LatestAutoPostModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date of Latest Auto Post on the Regarding entity| +|DisplayName|Latest Auto Post| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|latestautopostmodifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### LatestManualPostModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date of Latest Manual Post on the Regarding entity| +|DisplayName|Latest Manual Post| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|latestmanualpostmodifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### RegardingObjectIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|regardingobjectidname| +|MaxLength|4000| +|RequiredLevel|None| +|Type|String| + + +### RegardingObjectIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|regardingobjectidyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### RegardingObjectOwningBusinessUnit + +|Property|Value| +|--------|-----| +|Description|Select the business unit that owns the regarding object.| +|DisplayName|Regarding object owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|regardingobjectowningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### RegardingObjectTypeCodeForSharing + +|Property|Value| +|--------|-----| +|Description|Indicates the entity type of the regarding object for sharing.| +|DisplayName|RegardingObjectTypeCodeForSharing| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|regardingobjecttypecodeforsharing| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + + +### post_PostRegardings + +Same as post table [post_PostRegardings](post.md#BKMK_post_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|post| +|ReferencingAttribute|postregardingid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|post_PostRegardings| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [task_PostRegardings](#BKMK_task_PostRegardings) +- [appointment_PostRegardings](#BKMK_appointment_PostRegardings) +- [phonecall_PostRegardings](#BKMK_phonecall_PostRegardings) +- [recurringappointmentmaster_PostRegardings](#BKMK_recurringappointmentmaster_PostRegardings) +- [knowledgearticle_PostRegardings](#BKMK_knowledgearticle_PostRegardings) +- [processsession_PostRegardings](#BKMK_processsession_PostRegardings) +- [account_PostRegardings](#BKMK_account_PostRegardings) +- [systemuser_PostRegardings](#BKMK_systemuser_PostRegardings) +- [business_unit_PostRegarding](#BKMK_business_unit_PostRegarding) +- [contact_PostRegardings](#BKMK_contact_PostRegardings) +- [team_PostRegardings](#BKMK_team_PostRegardings) +- [queue_PostRegardings](#BKMK_queue_PostRegardings) + + +### task_PostRegardings + +See task Table [task_PostRegardings](task.md#BKMK_task_PostRegardings) One-To-Many relationship. + +### appointment_PostRegardings + +See appointment Table [appointment_PostRegardings](appointment.md#BKMK_appointment_PostRegardings) One-To-Many relationship. + +### phonecall_PostRegardings + +See phonecall Table [phonecall_PostRegardings](phonecall.md#BKMK_phonecall_PostRegardings) One-To-Many relationship. + +### recurringappointmentmaster_PostRegardings + +See recurringappointmentmaster Table [recurringappointmentmaster_PostRegardings](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_PostRegardings) One-To-Many relationship. + +### knowledgearticle_PostRegardings + +See knowledgearticle Table [knowledgearticle_PostRegardings](knowledgearticle.md#BKMK_knowledgearticle_PostRegardings) One-To-Many relationship. + +### processsession_PostRegardings + +See processsession Table [processsession_PostRegardings](processsession.md#BKMK_processsession_PostRegardings) One-To-Many relationship. + +### account_PostRegardings + +See account Table [account_PostRegardings](account.md#BKMK_account_PostRegardings) One-To-Many relationship. + +### systemuser_PostRegardings + +See systemuser Table [systemuser_PostRegardings](systemuser.md#BKMK_systemuser_PostRegardings) One-To-Many relationship. + +### business_unit_PostRegarding + +See businessunit Table [business_unit_PostRegarding](businessunit.md#BKMK_business_unit_PostRegarding) One-To-Many relationship. + +### contact_PostRegardings + +See contact Table [contact_PostRegardings](contact.md#BKMK_contact_PostRegardings) One-To-Many relationship. + +### team_PostRegardings + +See team Table [team_PostRegardings](team.md#BKMK_team_PostRegardings) One-To-Many relationship. + +### queue_PostRegardings + +See queue Table [queue_PostRegardings](queue.md#BKMK_queue_PostRegardings) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/principalobjectaccess.md b/powerapps-docs/developer/data-platform/reference/entities/principalobjectaccess.md new file mode 100644 index 0000000000..8a5794ce5d --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/principalobjectaccess.md @@ -0,0 +1,239 @@ +--- +title: "PrincipalObjectAccess table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PrincipalObjectAccess table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# PrincipalObjectAccess table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|| +|DisplayCollectionName|| +|DisplayName|| +|EntitySetName|principalobjectaccessset| +|IsBPFEntity|False| +|LogicalCollectionName|| +|LogicalName|principalobjectaccess| +|OwnershipType|None| +|PrimaryIdAttribute|principalobjectaccessid| +|PrimaryNameAttribute|| +|SchemaName|PrincipalObjectAccess| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AccessRightsMask](#BKMK_AccessRightsMask) +- [ChangedOn](#BKMK_ChangedOn) +- [InheritedAccessRightsMask](#BKMK_InheritedAccessRightsMask) +- [ObjectTypeCode](#BKMK_ObjectTypeCode) +- [PrincipalObjectAccessId](#BKMK_PrincipalObjectAccessId) +- [PrincipalTypeCode](#BKMK_PrincipalTypeCode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### AccessRightsMask + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|accessrightsmask| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### ChangedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|| +|DisplayName|| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|changedon| +|RequiredLevel|None| +|Type|DateTime| + + +### InheritedAccessRightsMask + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|inheritedaccessrightsmask| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### ObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objecttypecode| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### PrincipalObjectAccessId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the principal object access.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|principalobjectaccessid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### PrincipalTypeCode + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|principaltypecode| +|RequiredLevel|None| +|Type|EntityName| + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ObjectId](#BKMK_ObjectId) +- [PrincipalId](#BKMK_PrincipalId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ObjectId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objectid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### PrincipalId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|principalid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/principalobjectattributeaccess.md b/powerapps-docs/developer/data-platform/reference/entities/principalobjectattributeaccess.md new file mode 100644 index 0000000000..1e78f72edf --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/principalobjectattributeaccess.md @@ -0,0 +1,948 @@ +--- +title: "PrincipalObjectAttributeAccess table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PrincipalObjectAttributeAccess table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# PrincipalObjectAttributeAccess table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Defines CRM security principals (users and teams) access rights to secured field for an entity instance. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/principalobjectattributeaccessset
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/principalobjectattributeaccessset(*principalobjectattributeaccessid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|Retrieve|GET [*org URI*]/api/data/v9.0/principalobjectattributeaccessset(*principalobjectattributeaccessid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/principalobjectattributeaccessset
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|Update|PATCH [*org URI*]/api/data/v9.0/principalobjectattributeaccessset(*principalobjectattributeaccessid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|PrincipalObjectAttributeAccesses| +|DisplayCollectionName|Field Sharing| +|DisplayName|Field Sharing| +|EntitySetName|principalobjectattributeaccessset| +|IsBPFEntity|False| +|LogicalCollectionName|principalobjectattributeaccesses| +|LogicalName|principalobjectattributeaccess| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|principalobjectattributeaccessid| +|PrimaryNameAttribute|| +|SchemaName|PrincipalObjectAttributeAccess| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AttributeId](#BKMK_AttributeId) +- [ObjectId](#BKMK_ObjectId) +- [ObjectTypeCode](#BKMK_ObjectTypeCode) +- [PrincipalId](#BKMK_PrincipalId) +- [PrincipalIdType](#BKMK_PrincipalIdType) +- [PrincipalObjectAttributeAccessId](#BKMK_PrincipalObjectAttributeAccessId) +- [ReadAccess](#BKMK_ReadAccess) +- [UpdateAccess](#BKMK_UpdateAccess) + + +### AttributeId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the shared secured field| +|DisplayName|Secured field| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|attributeid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ObjectId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the entity instance with shared secured field| +|DisplayName|Entity instance| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|objectid| +|RequiredLevel|SystemRequired| +|Targets|account,appelement,applicationuser,appmodulecomponentedge,appmodulecomponentnode,appointment,appsetting,appusersetting,attributeimageconfig,bot,botcomponent,businessunit,canvasappextendedmetadata,cascadegrantrevokeaccessrecordstracker,cascadegrantrevokeaccessversiontracker,catalog,catalogassignment,channelaccessprofile,connection,connectionreference,connector,contact,conversationtranscript,customapi,customapirequestparameter,customapiresponseproperty,customeraddress,datalakefolder,datalakefolderpermission,datalakeworkspace,datalakeworkspacepermission,email,entityanalyticsconfig,entityimageconfig,environmentvariabledefinition,environmentvariablevalue,exportsolutionupload,fax,feedback,flowsession,goal,holidaywrapper,internalcatalogassignment,kbarticle,knowledgearticle,knowledgearticleviews,knowledgebaserecord,letter,mailmergetemplate,msdynce_botcontent,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_federatedarticle,msdyn_federatedarticleincident,msdyn_helppage,msdyn_kmfederatedsearchconfig,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_knowledgeinteractioninsight,msdyn_knowledgesearchinsight,msdyn_richtextfile,msdyn_serviceconfiguration,msdyn_slakpi,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,organizationdatasyncsubscription,organizationdatasyncsubscriptionentity,organizationsetting,package,pdfsetting,phonecall,position,processstageparameter,provisionlanguageforuser,queue,queueitem,recurringappointmentmaster,relationshipattribute,reportcategory,revokeinheritedaccessrecordstracker,serviceplan,settingdefinition,sharepointdocumentlocation,sharepointsite,socialactivity,socialprofile,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,solutioncomponentrelationshipconfiguration,stagesolutionupload,systemuser,systemuserauthorizationchangetracker,task,team,teammobileofflineprofilemembership,territory,usermobileofflineprofilemembership,workflowbinary| +|Type|Lookup| + + +### ObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|Type of the record with shared secured field| +|DisplayName|Entity object type| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|objecttypecode| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### PrincipalId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the principal to which secured field is shared| +|DisplayName|Principal| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|principalid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Lookup| + + +### PrincipalIdType + +|Property|Value| +|--------|-----| +|Description|Type of the principal to which secured field is shared| +|DisplayName|Principal type| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|principalidtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### PrincipalObjectAttributeAccessId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the shared secured field instance| +|DisplayName|Shared secured field| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|principalobjectattributeaccessid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ReadAccess + +|Property|Value| +|--------|-----| +|Description|Read permission for secured field instance| +|DisplayName|Read permission| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|readaccess| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### ReadAccess Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### UpdateAccess + +|Property|Value| +|--------|-----| +|Description|Update permission for secured field instance| +|DisplayName|Update permission| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|updateaccess| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### UpdateAccess Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [PrincipalIdName](#BKMK_PrincipalIdName) +- [VersionNumber](#BKMK_VersionNumber) + + +### OrganizationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated organization.| +|DisplayName|Organization| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|SystemRequired| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|160| +|RequiredLevel|SystemRequired| +|Type|String| + + +### PrincipalIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|principalidname| +|MaxLength|160| +|RequiredLevel|SystemRequired| +|Type|String| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [account_principalobjectattributeaccess](#BKMK_account_principalobjectattributeaccess) +- [contact_principalobjectattributeaccess](#BKMK_contact_principalobjectattributeaccess) +- [lk_principalobjectattributeaccess_organizationid](#BKMK_lk_principalobjectattributeaccess_organizationid) +- [team_principalobjectattributeaccess_principalid](#BKMK_team_principalobjectattributeaccess_principalid) +- [systemuser_principalobjectattributeaccess_principalid](#BKMK_systemuser_principalobjectattributeaccess_principalid) +- [knowledgearticle_PrincipalObjectAttributeAccess](#BKMK_knowledgearticle_PrincipalObjectAttributeAccess) +- [KnowledgeBaseRecord_PrincipalObjectAttributeAccess](#BKMK_KnowledgeBaseRecord_PrincipalObjectAttributeAccess) +- [team_principalobjectattributeaccess](#BKMK_team_principalobjectattributeaccess) +- [reportcategory_principalobjectattributeaccess](#BKMK_reportcategory_principalobjectattributeaccess) +- [mailmergetemplate_principalobjectattributeaccess](#BKMK_mailmergetemplate_principalobjectattributeaccess) +- [fax_principalobjectattributeaccess](#BKMK_fax_principalobjectattributeaccess) +- [socialactivity_principalobjectattributeaccess](#BKMK_socialactivity_principalobjectattributeaccess) +- [kbarticle_principalobjectattributeaccess](#BKMK_kbarticle_principalobjectattributeaccess) +- [phonecall_principalobjectattributeaccess](#BKMK_phonecall_principalobjectattributeaccess) +- [position_principalobjectattributeaccess](#BKMK_position_principalobjectattributeaccess) +- [customeraddress_principalobjectattributeaccess](#BKMK_customeraddress_principalobjectattributeaccess) +- [sharepointsite_principalobjectattributeaccess](#BKMK_sharepointsite_principalobjectattributeaccess) +- [systemuser_principalobjectattributeaccess](#BKMK_systemuser_principalobjectattributeaccess) +- [connection_principalobjectattributeaccess](#BKMK_connection_principalobjectattributeaccess) +- [appointment_principalobjectattributeaccess](#BKMK_appointment_principalobjectattributeaccess) +- [goal_principalobjectattributeaccess](#BKMK_goal_principalobjectattributeaccess) +- [email_principalobjectattributeaccess](#BKMK_email_principalobjectattributeaccess) +- [knowledgearticleview_principalobjectattributeaccess](#BKMK_knowledgearticleview_principalobjectattributeaccess) +- [feedback_principalobjectattributeaccess](#BKMK_feedback_principalobjectattributeaccess) +- [businessunit_principalobjectattributeaccess](#BKMK_businessunit_principalobjectattributeaccess) +- [sharepointdocumentlocation_principalobjectattributeaccess](#BKMK_sharepointdocumentlocation_principalobjectattributeaccess) +- [queueitem_principalobjectattributeaccess](#BKMK_queueitem_principalobjectattributeaccess) +- [queue_principalobjectattributeaccess](#BKMK_queue_principalobjectattributeaccess) +- [recurringappointmentmaster_principalobjectattributeaccess](#BKMK_recurringappointmentmaster_principalobjectattributeaccess) +- [task_principalobjectattributeaccess](#BKMK_task_principalobjectattributeaccess) +- [letter_principalobjectattributeaccess](#BKMK_letter_principalobjectattributeaccess) +- [socialprofile_principalobjectattributeaccess](#BKMK_socialprofile_principalobjectattributeaccess) +- [solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses](#BKMK_solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses) +- [solutioncomponentconfiguration_PrincipalObjectAttributeAccesses](#BKMK_solutioncomponentconfiguration_PrincipalObjectAttributeAccesses) +- [solutioncomponentrelationshipconfiguration_PrincipalObjectAttributeAccesses](#BKMK_solutioncomponentrelationshipconfiguration_PrincipalObjectAttributeAccesses) +- [package_PrincipalObjectAttributeAccesses](#BKMK_package_PrincipalObjectAttributeAccesses) +- [stagesolutionupload_PrincipalObjectAttributeAccesses](#BKMK_stagesolutionupload_PrincipalObjectAttributeAccesses) +- [exportsolutionupload_PrincipalObjectAttributeAccesses](#BKMK_exportsolutionupload_PrincipalObjectAttributeAccesses) +- [attributeimageconfig_PrincipalObjectAttributeAccesses](#BKMK_attributeimageconfig_PrincipalObjectAttributeAccesses) +- [entityimageconfig_PrincipalObjectAttributeAccesses](#BKMK_entityimageconfig_PrincipalObjectAttributeAccesses) +- [relationshipattribute_PrincipalObjectAttributeAccesses](#BKMK_relationshipattribute_PrincipalObjectAttributeAccesses) +- [provisionlanguageforuser_PrincipalObjectAttributeAccesses](#BKMK_provisionlanguageforuser_PrincipalObjectAttributeAccesses) +- [entityanalyticsconfig_PrincipalObjectAttributeAccesses](#BKMK_entityanalyticsconfig_PrincipalObjectAttributeAccesses) +- [datalakefolder_PrincipalObjectAttributeAccesses](#BKMK_datalakefolder_PrincipalObjectAttributeAccesses) +- [datalakefolderpermission_PrincipalObjectAttributeAccesses](#BKMK_datalakefolderpermission_PrincipalObjectAttributeAccesses) +- [datalakeworkspace_PrincipalObjectAttributeAccesses](#BKMK_datalakeworkspace_PrincipalObjectAttributeAccesses) +- [datalakeworkspacepermission_PrincipalObjectAttributeAccesses](#BKMK_datalakeworkspacepermission_PrincipalObjectAttributeAccesses) +- [msdyn_dataflow_PrincipalObjectAttributeAccesses](#BKMK_msdyn_dataflow_PrincipalObjectAttributeAccesses) +- [systemuserauthorizationchangetracker_PrincipalObjectAttributeAccesses](#BKMK_systemuserauthorizationchangetracker_PrincipalObjectAttributeAccesses) +- [serviceplan_PrincipalObjectAttributeAccesses](#BKMK_serviceplan_PrincipalObjectAttributeAccesses) +- [applicationuser_PrincipalObjectAttributeAccesses](#BKMK_applicationuser_PrincipalObjectAttributeAccesses) +- [connector_PrincipalObjectAttributeAccesses](#BKMK_connector_PrincipalObjectAttributeAccesses) +- [environmentvariabledefinition_PrincipalObjectAttributeAccesses](#BKMK_environmentvariabledefinition_PrincipalObjectAttributeAccesses) +- [environmentvariablevalue_PrincipalObjectAttributeAccesses](#BKMK_environmentvariablevalue_PrincipalObjectAttributeAccesses) +- [processstageparameter_PrincipalObjectAttributeAccesses](#BKMK_processstageparameter_PrincipalObjectAttributeAccesses) +- [flowsession_PrincipalObjectAttributeAccesses](#BKMK_flowsession_PrincipalObjectAttributeAccesses) +- [workflowbinary_PrincipalObjectAttributeAccesses](#BKMK_workflowbinary_PrincipalObjectAttributeAccesses) +- [connectionreference_PrincipalObjectAttributeAccesses](#BKMK_connectionreference_PrincipalObjectAttributeAccesses) +- [msdyn_helppage_PrincipalObjectAttributeAccesses](#BKMK_msdyn_helppage_PrincipalObjectAttributeAccesses) +- [msdynce_botcontent_PrincipalObjectAttributeAccesses](#BKMK_msdynce_botcontent_PrincipalObjectAttributeAccesses) +- [conversationtranscript_PrincipalObjectAttributeAccesses](#BKMK_conversationtranscript_PrincipalObjectAttributeAccesses) +- [bot_PrincipalObjectAttributeAccesses](#BKMK_bot_PrincipalObjectAttributeAccesses) +- [botcomponent_PrincipalObjectAttributeAccesses](#BKMK_botcomponent_PrincipalObjectAttributeAccesses) +- [territory_principalobjectattributeaccess](#BKMK_territory_principalobjectattributeaccess) +- [msdyn_serviceconfiguration_PrincipalObjectAttributeAccesses](#BKMK_msdyn_serviceconfiguration_PrincipalObjectAttributeAccesses) +- [msdyn_slakpi_PrincipalObjectAttributeAccesses](#BKMK_msdyn_slakpi_PrincipalObjectAttributeAccesses) +- [msdyn_federatedarticle_PrincipalObjectAttributeAccesses](#BKMK_msdyn_federatedarticle_PrincipalObjectAttributeAccesses) +- [msdyn_federatedarticleincident_PrincipalObjectAttributeAccesses](#BKMK_msdyn_federatedarticleincident_PrincipalObjectAttributeAccesses) +- [msdyn_kmfederatedsearchconfig_PrincipalObjectAttributeAccesses](#BKMK_msdyn_kmfederatedsearchconfig_PrincipalObjectAttributeAccesses) +- [msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses](#BKMK_msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses) +- [msdyn_knowledgeinteractioninsight_PrincipalObjectAttributeAccesses](#BKMK_msdyn_knowledgeinteractioninsight_PrincipalObjectAttributeAccesses) +- [msdyn_knowledgesearchinsight_PrincipalObjectAttributeAccesses](#BKMK_msdyn_knowledgesearchinsight_PrincipalObjectAttributeAccesses) +- [msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses](#BKMK_msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses) +- [catalog_PrincipalObjectAttributeAccesses](#BKMK_catalog_PrincipalObjectAttributeAccesses) +- [catalogassignment_PrincipalObjectAttributeAccesses](#BKMK_catalogassignment_PrincipalObjectAttributeAccesses) +- [customapi_PrincipalObjectAttributeAccesses](#BKMK_customapi_PrincipalObjectAttributeAccesses) +- [customapirequestparameter_PrincipalObjectAttributeAccesses](#BKMK_customapirequestparameter_PrincipalObjectAttributeAccesses) +- [customapiresponseproperty_PrincipalObjectAttributeAccesses](#BKMK_customapiresponseproperty_PrincipalObjectAttributeAccesses) +- [teammobileofflineprofilemembership_PrincipalObjectAttributeAccesses](#BKMK_teammobileofflineprofilemembership_PrincipalObjectAttributeAccesses) +- [usermobileofflineprofilemembership_PrincipalObjectAttributeAccesses](#BKMK_usermobileofflineprofilemembership_PrincipalObjectAttributeAccesses) +- [organizationdatasyncsubscription_PrincipalObjectAttributeAccesses](#BKMK_organizationdatasyncsubscription_PrincipalObjectAttributeAccesses) +- [organizationdatasyncsubscriptionentity_PrincipalObjectAttributeAccesses](#BKMK_organizationdatasyncsubscriptionentity_PrincipalObjectAttributeAccesses) +- [msdyn_richtextfile_PrincipalObjectAttributeAccesses](#BKMK_msdyn_richtextfile_PrincipalObjectAttributeAccesses) +- [msdyn_aiconfiguration_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aiconfiguration_PrincipalObjectAttributeAccesses) +- [msdyn_aimodel_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aimodel_PrincipalObjectAttributeAccesses) +- [msdyn_aitemplate_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aitemplate_PrincipalObjectAttributeAccesses) +- [msdyn_aibdataset_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibdataset_PrincipalObjectAttributeAccesses) +- [msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses) +- [msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses) +- [msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses) +- [msdyn_aibfile_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibfile_PrincipalObjectAttributeAccesses) +- [msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses) +- [msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses) +- [msdyn_aiodimage_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aiodimage_PrincipalObjectAttributeAccesses) +- [msdyn_aiodlabel_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aiodlabel_PrincipalObjectAttributeAccesses) +- [msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses) +- [msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses](#BKMK_msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses) +- [msdyn_analysiscomponent_PrincipalObjectAttributeAccesses](#BKMK_msdyn_analysiscomponent_PrincipalObjectAttributeAccesses) +- [msdyn_analysisjob_PrincipalObjectAttributeAccesses](#BKMK_msdyn_analysisjob_PrincipalObjectAttributeAccesses) +- [msdyn_analysisresult_PrincipalObjectAttributeAccesses](#BKMK_msdyn_analysisresult_PrincipalObjectAttributeAccesses) +- [msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses](#BKMK_msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses) +- [msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses](#BKMK_msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses) +- [msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses](#BKMK_msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses) +- [msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses](#BKMK_msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses) + + +### account_principalobjectattributeaccess + +See account Table [account_principalobjectattributeaccess](account.md#BKMK_account_principalobjectattributeaccess) One-To-Many relationship. + +### contact_principalobjectattributeaccess + +See contact Table [contact_principalobjectattributeaccess](contact.md#BKMK_contact_principalobjectattributeaccess) One-To-Many relationship. + +### lk_principalobjectattributeaccess_organizationid + +See organization Table [lk_principalobjectattributeaccess_organizationid](organization.md#BKMK_lk_principalobjectattributeaccess_organizationid) One-To-Many relationship. + +### team_principalobjectattributeaccess_principalid + +See team Table [team_principalobjectattributeaccess_principalid](team.md#BKMK_team_principalobjectattributeaccess_principalid) One-To-Many relationship. + +### systemuser_principalobjectattributeaccess_principalid + +See systemuser Table [systemuser_principalobjectattributeaccess_principalid](systemuser.md#BKMK_systemuser_principalobjectattributeaccess_principalid) One-To-Many relationship. + +### knowledgearticle_PrincipalObjectAttributeAccess + +See knowledgearticle Table [knowledgearticle_PrincipalObjectAttributeAccess](knowledgearticle.md#BKMK_knowledgearticle_PrincipalObjectAttributeAccess) One-To-Many relationship. + +### KnowledgeBaseRecord_PrincipalObjectAttributeAccess + +See knowledgebaserecord Table [KnowledgeBaseRecord_PrincipalObjectAttributeAccess](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_PrincipalObjectAttributeAccess) One-To-Many relationship. + +### team_principalobjectattributeaccess + +See team Table [team_principalobjectattributeaccess](team.md#BKMK_team_principalobjectattributeaccess) One-To-Many relationship. + +### reportcategory_principalobjectattributeaccess + +See reportcategory Table [reportcategory_principalobjectattributeaccess](reportcategory.md#BKMK_reportcategory_principalobjectattributeaccess) One-To-Many relationship. + +### mailmergetemplate_principalobjectattributeaccess + +See mailmergetemplate Table [mailmergetemplate_principalobjectattributeaccess](mailmergetemplate.md#BKMK_mailmergetemplate_principalobjectattributeaccess) One-To-Many relationship. + +### fax_principalobjectattributeaccess + +See fax Table [fax_principalobjectattributeaccess](fax.md#BKMK_fax_principalobjectattributeaccess) One-To-Many relationship. + +### socialactivity_principalobjectattributeaccess + +See socialactivity Table [socialactivity_principalobjectattributeaccess](socialactivity.md#BKMK_socialactivity_principalobjectattributeaccess) One-To-Many relationship. + +### kbarticle_principalobjectattributeaccess + +See kbarticle Table [kbarticle_principalobjectattributeaccess](kbarticle.md#BKMK_kbarticle_principalobjectattributeaccess) One-To-Many relationship. + +### phonecall_principalobjectattributeaccess + +See phonecall Table [phonecall_principalobjectattributeaccess](phonecall.md#BKMK_phonecall_principalobjectattributeaccess) One-To-Many relationship. + +### position_principalobjectattributeaccess + +See position Table [position_principalobjectattributeaccess](position.md#BKMK_position_principalobjectattributeaccess) One-To-Many relationship. + +### customeraddress_principalobjectattributeaccess + +See customeraddress Table [customeraddress_principalobjectattributeaccess](customeraddress.md#BKMK_customeraddress_principalobjectattributeaccess) One-To-Many relationship. + +### sharepointsite_principalobjectattributeaccess + +See sharepointsite Table [sharepointsite_principalobjectattributeaccess](sharepointsite.md#BKMK_sharepointsite_principalobjectattributeaccess) One-To-Many relationship. + +### systemuser_principalobjectattributeaccess + +See systemuser Table [systemuser_principalobjectattributeaccess](systemuser.md#BKMK_systemuser_principalobjectattributeaccess) One-To-Many relationship. + +### connection_principalobjectattributeaccess + +See connection Table [connection_principalobjectattributeaccess](connection.md#BKMK_connection_principalobjectattributeaccess) One-To-Many relationship. + +### appointment_principalobjectattributeaccess + +See appointment Table [appointment_principalobjectattributeaccess](appointment.md#BKMK_appointment_principalobjectattributeaccess) One-To-Many relationship. + +### goal_principalobjectattributeaccess + +See goal Table [goal_principalobjectattributeaccess](goal.md#BKMK_goal_principalobjectattributeaccess) One-To-Many relationship. + +### email_principalobjectattributeaccess + +See email Table [email_principalobjectattributeaccess](email.md#BKMK_email_principalobjectattributeaccess) One-To-Many relationship. + +### knowledgearticleview_principalobjectattributeaccess + +See knowledgearticleviews Table [knowledgearticleview_principalobjectattributeaccess](knowledgearticleviews.md#BKMK_knowledgearticleview_principalobjectattributeaccess) One-To-Many relationship. + +### feedback_principalobjectattributeaccess + +See feedback Table [feedback_principalobjectattributeaccess](feedback.md#BKMK_feedback_principalobjectattributeaccess) One-To-Many relationship. + +### businessunit_principalobjectattributeaccess + +See businessunit Table [businessunit_principalobjectattributeaccess](businessunit.md#BKMK_businessunit_principalobjectattributeaccess) One-To-Many relationship. + +### sharepointdocumentlocation_principalobjectattributeaccess + +See sharepointdocumentlocation Table [sharepointdocumentlocation_principalobjectattributeaccess](sharepointdocumentlocation.md#BKMK_sharepointdocumentlocation_principalobjectattributeaccess) One-To-Many relationship. + +### queueitem_principalobjectattributeaccess + +See queueitem Table [queueitem_principalobjectattributeaccess](queueitem.md#BKMK_queueitem_principalobjectattributeaccess) One-To-Many relationship. + +### queue_principalobjectattributeaccess + +See queue Table [queue_principalobjectattributeaccess](queue.md#BKMK_queue_principalobjectattributeaccess) One-To-Many relationship. + +### recurringappointmentmaster_principalobjectattributeaccess + +See recurringappointmentmaster Table [recurringappointmentmaster_principalobjectattributeaccess](recurringappointmentmaster.md#BKMK_recurringappointmentmaster_principalobjectattributeaccess) One-To-Many relationship. + +### task_principalobjectattributeaccess + +See task Table [task_principalobjectattributeaccess](task.md#BKMK_task_principalobjectattributeaccess) One-To-Many relationship. + +### letter_principalobjectattributeaccess + +See letter Table [letter_principalobjectattributeaccess](letter.md#BKMK_letter_principalobjectattributeaccess) One-To-Many relationship. + +### socialprofile_principalobjectattributeaccess + +See socialprofile Table [socialprofile_principalobjectattributeaccess](socialprofile.md#BKMK_socialprofile_principalobjectattributeaccess) One-To-Many relationship. + +### solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentattributeconfiguration Table [solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### solutioncomponentconfiguration_PrincipalObjectAttributeAccesses + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentconfiguration Table [solutioncomponentconfiguration_PrincipalObjectAttributeAccesses](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### solutioncomponentrelationshipconfiguration_PrincipalObjectAttributeAccesses + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentrelationshipconfiguration Table [solutioncomponentrelationshipconfiguration_PrincipalObjectAttributeAccesses](solutioncomponentrelationshipconfiguration.md#BKMK_solutioncomponentrelationshipconfiguration_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### package_PrincipalObjectAttributeAccesses + +**Added by**: msdyn_SolutionPackageMapping Solution + +See package Table [package_PrincipalObjectAttributeAccesses](package.md#BKMK_package_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### stagesolutionupload_PrincipalObjectAttributeAccesses + +**Added by**: StageSolutionUpload Solution + +See stagesolutionupload Table [stagesolutionupload_PrincipalObjectAttributeAccesses](stagesolutionupload.md#BKMK_stagesolutionupload_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### exportsolutionupload_PrincipalObjectAttributeAccesses + +**Added by**: ExportSolutionUpload Solution + +See exportsolutionupload Table [exportsolutionupload_PrincipalObjectAttributeAccesses](exportsolutionupload.md#BKMK_exportsolutionupload_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### attributeimageconfig_PrincipalObjectAttributeAccesses + +**Added by**: Image Configuration Solution + +See attributeimageconfig Table [attributeimageconfig_PrincipalObjectAttributeAccesses](attributeimageconfig.md#BKMK_attributeimageconfig_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### entityimageconfig_PrincipalObjectAttributeAccesses + +**Added by**: Image Configuration Solution + +See entityimageconfig Table [entityimageconfig_PrincipalObjectAttributeAccesses](entityimageconfig.md#BKMK_entityimageconfig_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### relationshipattribute_PrincipalObjectAttributeAccesses + +**Added by**: Metadata Extension Solution + +See relationshipattribute Table [relationshipattribute_PrincipalObjectAttributeAccesses](relationshipattribute.md#BKMK_relationshipattribute_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### provisionlanguageforuser_PrincipalObjectAttributeAccesses + +**Added by**: msft_LocalizationExtension Solution + +See provisionlanguageforuser Table [provisionlanguageforuser_PrincipalObjectAttributeAccesses](provisionlanguageforuser.md#BKMK_provisionlanguageforuser_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### entityanalyticsconfig_PrincipalObjectAttributeAccesses + +**Added by**: Advanced Analytics Infrastructure Solution + +See entityanalyticsconfig Table [entityanalyticsconfig_PrincipalObjectAttributeAccesses](entityanalyticsconfig.md#BKMK_entityanalyticsconfig_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### datalakefolder_PrincipalObjectAttributeAccesses + +**Added by**: Data lake workspaces Solution + +See datalakefolder Table [datalakefolder_PrincipalObjectAttributeAccesses](datalakefolder.md#BKMK_datalakefolder_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### datalakefolderpermission_PrincipalObjectAttributeAccesses + +**Added by**: Data lake workspaces Solution + +See datalakefolderpermission Table [datalakefolderpermission_PrincipalObjectAttributeAccesses](datalakefolderpermission.md#BKMK_datalakefolderpermission_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### datalakeworkspace_PrincipalObjectAttributeAccesses + +**Added by**: Data lake workspaces Solution + +See datalakeworkspace Table [datalakeworkspace_PrincipalObjectAttributeAccesses](datalakeworkspace.md#BKMK_datalakeworkspace_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### datalakeworkspacepermission_PrincipalObjectAttributeAccesses + +**Added by**: Data lake workspaces Solution + +See datalakeworkspacepermission Table [datalakeworkspacepermission_PrincipalObjectAttributeAccesses](datalakeworkspacepermission.md#BKMK_datalakeworkspacepermission_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_dataflow_PrincipalObjectAttributeAccesses + +**Added by**: Dataflow Solution Solution + +See msdyn_dataflow Table [msdyn_dataflow_PrincipalObjectAttributeAccesses](msdyn_dataflow.md#BKMK_msdyn_dataflow_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### systemuserauthorizationchangetracker_PrincipalObjectAttributeAccesses + +**Added by**: AuthorizationCore Solution + +See systemuserauthorizationchangetracker Table [systemuserauthorizationchangetracker_PrincipalObjectAttributeAccesses](systemuserauthorizationchangetracker.md#BKMK_systemuserauthorizationchangetracker_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### serviceplan_PrincipalObjectAttributeAccesses + +**Added by**: License Enforcement Solution + +See serviceplan Table [serviceplan_PrincipalObjectAttributeAccesses](serviceplan.md#BKMK_serviceplan_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### applicationuser_PrincipalObjectAttributeAccesses + +**Added by**: ApplicationUserSolution Solution + +See applicationuser Table [applicationuser_PrincipalObjectAttributeAccesses](applicationuser.md#BKMK_applicationuser_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### connector_PrincipalObjectAttributeAccesses + +**Added by**: Power Connector Solution Solution + +See connector Table [connector_PrincipalObjectAttributeAccesses](connector.md#BKMK_connector_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### environmentvariabledefinition_PrincipalObjectAttributeAccesses + +**Added by**: Environment Variables Solution + +See environmentvariabledefinition Table [environmentvariabledefinition_PrincipalObjectAttributeAccesses](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### environmentvariablevalue_PrincipalObjectAttributeAccesses + +**Added by**: Environment Variables Solution + +See environmentvariablevalue Table [environmentvariablevalue_PrincipalObjectAttributeAccesses](environmentvariablevalue.md#BKMK_environmentvariablevalue_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### processstageparameter_PrincipalObjectAttributeAccesses + +**Added by**: Power Automate Extensions core package Solution + +See processstageparameter Table [processstageparameter_PrincipalObjectAttributeAccesses](processstageparameter.md#BKMK_processstageparameter_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### flowsession_PrincipalObjectAttributeAccesses + +**Added by**: Power Automate Extensions core package Solution + +See flowsession Table [flowsession_PrincipalObjectAttributeAccesses](flowsession.md#BKMK_flowsession_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### workflowbinary_PrincipalObjectAttributeAccesses + +**Added by**: Power Automate Extensions core package Solution + +See workflowbinary Table [workflowbinary_PrincipalObjectAttributeAccesses](workflowbinary.md#BKMK_workflowbinary_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### connectionreference_PrincipalObjectAttributeAccesses + +**Added by**: Power Platform Connection References Solution + +See connectionreference Table [connectionreference_PrincipalObjectAttributeAccesses](connectionreference.md#BKMK_connectionreference_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_helppage_PrincipalObjectAttributeAccesses + +**Added by**: Contextual Help Solution + +See msdyn_helppage Table [msdyn_helppage_PrincipalObjectAttributeAccesses](msdyn_helppage.md#BKMK_msdyn_helppage_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdynce_botcontent_PrincipalObjectAttributeAccesses + +**Added by**: Customer Care Intelligence Bots Solution + +See msdynce_botcontent Table [msdynce_botcontent_PrincipalObjectAttributeAccesses](msdynce_botcontent.md#BKMK_msdynce_botcontent_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### conversationtranscript_PrincipalObjectAttributeAccesses + +**Added by**: Power Virtual Agents Common Solution + +See conversationtranscript Table [conversationtranscript_PrincipalObjectAttributeAccesses](conversationtranscript.md#BKMK_conversationtranscript_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### bot_PrincipalObjectAttributeAccesses + +**Added by**: Power Virtual Agents Solution + +See bot Table [bot_PrincipalObjectAttributeAccesses](bot.md#BKMK_bot_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### botcomponent_PrincipalObjectAttributeAccesses + +**Added by**: Power Virtual Agents Solution + +See botcomponent Table [botcomponent_PrincipalObjectAttributeAccesses](botcomponent.md#BKMK_botcomponent_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### territory_principalobjectattributeaccess + +**Added by**: Application Common Solution + +See territory Table [territory_principalobjectattributeaccess](territory.md#BKMK_territory_principalobjectattributeaccess) One-To-Many relationship. + +### msdyn_serviceconfiguration_PrincipalObjectAttributeAccesses + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_serviceconfiguration Table [msdyn_serviceconfiguration_PrincipalObjectAttributeAccesses](msdyn_serviceconfiguration.md#BKMK_msdyn_serviceconfiguration_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_slakpi_PrincipalObjectAttributeAccesses + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_slakpi Table [msdyn_slakpi_PrincipalObjectAttributeAccesses](msdyn_slakpi.md#BKMK_msdyn_slakpi_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_federatedarticle_PrincipalObjectAttributeAccesses + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticle Table [msdyn_federatedarticle_PrincipalObjectAttributeAccesses](msdyn_federatedarticle.md#BKMK_msdyn_federatedarticle_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_federatedarticleincident_PrincipalObjectAttributeAccesses + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticleincident Table [msdyn_federatedarticleincident_PrincipalObjectAttributeAccesses](msdyn_federatedarticleincident.md#BKMK_msdyn_federatedarticleincident_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_kmfederatedsearchconfig_PrincipalObjectAttributeAccesses + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_kmfederatedsearchconfig Table [msdyn_kmfederatedsearchconfig_PrincipalObjectAttributeAccesses](msdyn_kmfederatedsearchconfig.md#BKMK_msdyn_kmfederatedsearchconfig_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgearticleimage Table [msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_knowledgeinteractioninsight_PrincipalObjectAttributeAccesses + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgeinteractioninsight Table [msdyn_knowledgeinteractioninsight_PrincipalObjectAttributeAccesses](msdyn_knowledgeinteractioninsight.md#BKMK_msdyn_knowledgeinteractioninsight_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_knowledgesearchinsight_PrincipalObjectAttributeAccesses + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgesearchinsight Table [msdyn_knowledgesearchinsight_PrincipalObjectAttributeAccesses](msdyn_knowledgesearchinsight.md#BKMK_msdyn_knowledgesearchinsight_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses + +**Added by**: Knowledge Management Features Solution + +See msdyn_knowledgearticletemplate Table [msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### catalog_PrincipalObjectAttributeAccesses + +**Added by**: CatalogFramework Solution + +See catalog Table [catalog_PrincipalObjectAttributeAccesses](catalog.md#BKMK_catalog_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### catalogassignment_PrincipalObjectAttributeAccesses + +**Added by**: CatalogFramework Solution + +See catalogassignment Table [catalogassignment_PrincipalObjectAttributeAccesses](catalogassignment.md#BKMK_catalogassignment_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### customapi_PrincipalObjectAttributeAccesses + +**Added by**: Custom API Framework Solution + +See customapi Table [customapi_PrincipalObjectAttributeAccesses](customapi.md#BKMK_customapi_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### customapirequestparameter_PrincipalObjectAttributeAccesses + +**Added by**: Custom API Framework Solution + +See customapirequestparameter Table [customapirequestparameter_PrincipalObjectAttributeAccesses](customapirequestparameter.md#BKMK_customapirequestparameter_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### customapiresponseproperty_PrincipalObjectAttributeAccesses + +**Added by**: Custom API Framework Solution + +See customapiresponseproperty Table [customapiresponseproperty_PrincipalObjectAttributeAccesses](customapiresponseproperty.md#BKMK_customapiresponseproperty_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### teammobileofflineprofilemembership_PrincipalObjectAttributeAccesses + +**Added by**: MobileOfflineMembership Solution + +See teammobileofflineprofilemembership Table [teammobileofflineprofilemembership_PrincipalObjectAttributeAccesses](teammobileofflineprofilemembership.md#BKMK_teammobileofflineprofilemembership_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### usermobileofflineprofilemembership_PrincipalObjectAttributeAccesses + +**Added by**: MobileOfflineMembership Solution + +See usermobileofflineprofilemembership Table [usermobileofflineprofilemembership_PrincipalObjectAttributeAccesses](usermobileofflineprofilemembership.md#BKMK_usermobileofflineprofilemembership_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### organizationdatasyncsubscription_PrincipalObjectAttributeAccesses + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscription Table [organizationdatasyncsubscription_PrincipalObjectAttributeAccesses](organizationdatasyncsubscription.md#BKMK_organizationdatasyncsubscription_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### organizationdatasyncsubscriptionentity_PrincipalObjectAttributeAccesses + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscriptionentity Table [organizationdatasyncsubscriptionentity_PrincipalObjectAttributeAccesses](organizationdatasyncsubscriptionentity.md#BKMK_organizationdatasyncsubscriptionentity_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_richtextfile_PrincipalObjectAttributeAccesses + +**Added by**: Rich Text Editor Solution + +See msdyn_richtextfile Table [msdyn_richtextfile_PrincipalObjectAttributeAccesses](msdyn_richtextfile.md#BKMK_msdyn_richtextfile_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aiconfiguration_PrincipalObjectAttributeAccesses + +**Added by**: AISolution Solution + +See msdyn_aiconfiguration Table [msdyn_aiconfiguration_PrincipalObjectAttributeAccesses](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aimodel_PrincipalObjectAttributeAccesses + +**Added by**: AISolution Solution + +See msdyn_aimodel Table [msdyn_aimodel_PrincipalObjectAttributeAccesses](msdyn_aimodel.md#BKMK_msdyn_aimodel_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aitemplate_PrincipalObjectAttributeAccesses + +**Added by**: AISolution Solution + +See msdyn_aitemplate Table [msdyn_aitemplate_PrincipalObjectAttributeAccesses](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aibdataset_PrincipalObjectAttributeAccesses + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdataset Table [msdyn_aibdataset_PrincipalObjectAttributeAccesses](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetfile Table [msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetrecord Table [msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetscontainer Table [msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aibfile_PrincipalObjectAttributeAccesses + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfile Table [msdyn_aibfile_PrincipalObjectAttributeAccesses](msdyn_aibfile.md#BKMK_msdyn_aibfile_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfileattacheddata Table [msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses + +**Added by**: AI Solution default templates Solution + +See msdyn_aifptrainingdocument Table [msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aiodimage_PrincipalObjectAttributeAccesses + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodimage Table [msdyn_aiodimage_PrincipalObjectAttributeAccesses](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aiodlabel_PrincipalObjectAttributeAccesses + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodlabel Table [msdyn_aiodlabel_PrincipalObjectAttributeAccesses](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingboundingbox Table [msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingimage Table [msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_analysiscomponent_PrincipalObjectAttributeAccesses + +**Added by**: Power Apps Checker Solution + +See msdyn_analysiscomponent Table [msdyn_analysiscomponent_PrincipalObjectAttributeAccesses](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_analysisjob_PrincipalObjectAttributeAccesses + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisjob Table [msdyn_analysisjob_PrincipalObjectAttributeAccesses](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_analysisresult_PrincipalObjectAttributeAccesses + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresult Table [msdyn_analysisresult_PrincipalObjectAttributeAccesses](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresultdetail Table [msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthrule Table [msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleargument Table [msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleset Table [msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_PrincipalObjectAttributeAccesses) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/privilege.md b/powerapps-docs/developer/data-platform/reference/entities/privilege.md similarity index 83% rename from powerapps-docs/developer/common-data-service/reference/entities/privilege.md rename to powerapps-docs/developer/data-platform/reference/entities/privilege.md index c43e5ee75c..e4c2047a6a 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/privilege.md +++ b/powerapps-docs/developer/data-platform/reference/entities/privilege.md @@ -1,7 +1,7 @@ --- -title: "Privilege Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Privilege entity." -ms.date: 04/12/2020 +title: "Privilege table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Privilege table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Privilege Entity Reference + +# Privilege table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Permission to perform an action in Microsoft CRM. The platform checks for the privilege and rejects the attempt if the user does not hold the privilege. @@ -24,9 +28,10 @@ Permission to perform an action in Microsoft CRM. The platform checks for the pr |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/privileges(*privilegeid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/privileges
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -44,9 +49,9 @@ Permission to perform an action in Microsoft CRM. The platform checks for the pr -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AccessRight](#BKMK_AccessRight) - [CanBeBasic](#BKMK_CanBeBasic) @@ -89,7 +94,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### CanBeBasic Options +#### CanBeBasic Choices/Options |Value|Label| |-----|-----| @@ -112,7 +117,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### CanBeDeep Options +#### CanBeDeep Choices/Options |Value|Label| |-----|-----| @@ -135,7 +140,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### CanBeEntityReference Options +#### CanBeEntityReference Choices/Options |Value|Label| |-----|-----| @@ -158,7 +163,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### CanBeGlobal Options +#### CanBeGlobal Choices/Options |Value|Label| |-----|-----| @@ -181,7 +186,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### CanBeLocal Options +#### CanBeLocal Choices/Options |Value|Label| |-----|-----| @@ -204,7 +209,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### CanBeParentEntityReference Options +#### CanBeParentEntityReference Choices/Options |Value|Label| |-----|-----| @@ -277,9 +282,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [IsDisabledWhenIntegrated](#BKMK_IsDisabledWhenIntegrated) @@ -302,7 +307,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -325,7 +330,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDisabledWhenIntegrated Options +#### IsDisabledWhenIntegrated Choices/Options |Value|Label| |-----|-----| @@ -348,7 +353,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -426,7 +431,7 @@ Listed by **SchemaName**. ### Privilege_AsyncOperations -Same as asyncoperation entity [Privilege_AsyncOperations](asyncoperation.md#BKMK_Privilege_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Privilege_AsyncOperations](asyncoperation.md#BKMK_Privilege_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -441,7 +446,7 @@ Same as asyncoperation entity [Privilege_AsyncOperations](asyncoperation.md#BKMK ### Privilege_BulkDeleteFailures -Same as bulkdeletefailure entity [Privilege_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Privilege_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Privilege_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Privilege_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -457,23 +462,26 @@ Same as bulkdeletefailure entity [Privilege_BulkDeleteFailures](bulkdeletefailur ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. ### solution_privilege -See solution Entity [solution_privilege](solution.md#BKMK_solution_privilege) One-To-Many relationship. +See solution Table [solution_privilege](solution.md#BKMK_solution_privilege) One-To-Many relationship. ## Many-To-Many Relationships -Relationship details provided where the Privilege entity is the first entity in the relationship. Listed by **SchemaName**. +Relationship details provided where the Privilege table is the first table in the relationship. Listed by **SchemaName**. + +- [roleprivileges_association](#BKMK_roleprivileges_association) +- [roletemplateprivileges_association](#BKMK_roletemplateprivileges_association) ### roleprivileges_association IntersectEntityName: roleprivileges
-#### Entity 1 +#### Table 1 |Property|Value| |--------|-----| @@ -483,7 +491,7 @@ IntersectEntityName: roleprivileges
|NavigationPropertyName|roleprivileges_association| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -#### Entity 2 +#### Table 2 |Property|Value| |--------|-----| @@ -493,8 +501,12 @@ IntersectEntityName: roleprivileges
|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +### roletemplateprivileges_association + +See roletemplate Table [roletemplateprivileges_association](roletemplate.md#BKMK_roletemplateprivileges_association) Many-To-Many Relationship. + ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/processsession.md b/powerapps-docs/developer/data-platform/reference/entities/processsession.md new file mode 100644 index 0000000000..b831c01eab --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/processsession.md @@ -0,0 +1,2037 @@ +--- +title: "ProcessSession table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ProcessSession table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# ProcessSession table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Information that is generated when a dialog is run. Every time that you run a dialog, a dialog session is created. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/processsessions(*processsessionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/processsessions
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/processsessions(*processsessionid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|GrantAccess||| +|ModifyAccess||| +|Retrieve|GET [*org URI*]/api/data/v9.0/processsessions(*processsessionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/processsessions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|RetrieveSharedPrincipalsAndAccess||| +|RevokeAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/processsessions(*processsessionid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/processsessions(*processsessionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|ProcessSession| +|DisplayCollectionName|Process Sessions| +|DisplayName|Process Session| +|EntitySetName|processsessions| +|IsBPFEntity|False| +|LogicalCollectionName|processsessions| +|LogicalName|processsession| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|processsessionid| +|PrimaryNameAttribute|name| +|SchemaName|ProcessSession| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ActivityName](#BKMK_ActivityName) +- [CanceledOn](#BKMK_CanceledOn) +- [Comments](#BKMK_Comments) +- [CompletedOn](#BKMK_CompletedOn) +- [ErrorCode](#BKMK_ErrorCode) +- [ExecutedBy](#BKMK_ExecutedBy) +- [InputArguments](#BKMK_InputArguments) +- [Name](#BKMK_Name) +- [NextLinkedSessionId](#BKMK_NextLinkedSessionId) +- [OriginatingSessionId](#BKMK_OriginatingSessionId) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [PreviousLinkedSessionId](#BKMK_PreviousLinkedSessionId) +- [ProcessId](#BKMK_ProcessId) +- [ProcessSessionId](#BKMK_ProcessSessionId) +- [ProcessStageName](#BKMK_ProcessStageName) +- [ProcessState](#BKMK_ProcessState) +- [RegardingObjectId](#BKMK_RegardingObjectId) +- [RegardingObjectIdName](#BKMK_RegardingObjectIdName) +- [RegardingObjectIdYomiName](#BKMK_RegardingObjectIdYomiName) +- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) +- [StartedOn](#BKMK_StartedOn) +- [StateCode](#BKMK_StateCode) +- [StatusCode](#BKMK_StatusCode) +- [StepName](#BKMK_StepName) + + +### ActivityName + +|Property|Value| +|--------|-----| +|Description|Name of the activity that is being executed.| +|DisplayName|Activity Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|activityname| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### CanceledOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the dialog session was canceled.| +|DisplayName|Canceled On| +|Format|DateAndTime| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|canceledon| +|RequiredLevel|None| +|Type|DateTime| + + +### Comments + +|Property|Value| +|--------|-----| +|Description|User comments.| +|DisplayName|Comments| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|comments| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### CompletedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the dialog session was completed.| +|DisplayName|Completed On| +|Format|DateAndTime| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|completedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ErrorCode + +|Property|Value| +|--------|-----| +|Description|Error code related to the dialog session.| +|DisplayName|Error Code| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|errorcode| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### ExecutedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who ran the dialog process.| +|DisplayName|Executed By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|executedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### InputArguments + +|Property|Value| +|--------|-----| +|Description|Input arguments for the child dialog process.| +|DisplayName|Input Arguments| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|inputarguments| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|Memo| + + +### Name + +|Property|Value| +|--------|-----| +|Description|Name of the dialog session.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### NextLinkedSessionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the succeeding linked dialog session.| +|DisplayName|Next Linked Session| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|nextlinkedsessionid| +|RequiredLevel|None| +|Targets|processsession| +|Type|Lookup| + + +### OriginatingSessionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the originating dialog session.| +|DisplayName|Originating Session| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|originatingsessionid| +|RequiredLevel|None| +|Targets|processsession| +|Type|Lookup| + + +### OwnerId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user or team who owns the dialog session.| +|DisplayName|Owner| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### PreviousLinkedSessionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the preceding linked dialog session.| +|DisplayName|Previous Linked Session| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|previouslinkedsessionid| +|RequiredLevel|None| +|Targets|processsession| +|Type|Lookup| + + +### ProcessId + +|Property|Value| +|--------|-----| +|Description|Select the process activation record that is related to the dialog session.| +|DisplayName|Process| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|processid| +|RequiredLevel|None| +|Targets|workflow| +|Type|Lookup| + + +### ProcessSessionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the dialog session.| +|DisplayName|Dialog Session| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|processsessionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ProcessStageName + +|Property|Value| +|--------|-----| +|Description|Name of the dialog stage.| +|DisplayName|Dialog Stage| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|processstagename| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### ProcessState + +|Property|Value| +|--------|-----| +|Description|State of the dialog process.| +|DisplayName|Process State| +|FormatName|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|processstate| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|String| + + +### RegardingObjectId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the object with which the dialog session is associated.| +|DisplayName|Regarding| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectid| +|RequiredLevel|None| +|Targets|account,annotation,appelement,applicationuser,appmodulecomponentedge,appmodulecomponentnode,appointment,appsetting,appusersetting,bot,botcomponent,businessunit,businessunitnewsarticle,canvasappextendedmetadata,cascadegrantrevokeaccessrecordstracker,cascadegrantrevokeaccessversiontracker,catalog,catalogassignment,channelaccessprofile,channelaccessprofilerule,connection,connectionreference,connectionrole,connector,contact,conversationtranscript,convertrule,customapi,customapirequestparameter,customapiresponseproperty,customeraddress,customerrelationship,datalakefolder,datalakefolderpermission,datalakeworkspace,datalakeworkspacepermission,email,environmentvariabledefinition,environmentvariablevalue,expiredprocess,exportsolutionupload,externalparty,externalpartyitem,fax,goal,goalrollupquery,holidaywrapper,internalcatalogassignment,kbarticle,kbarticlecomment,kbarticletemplate,knowledgearticle,knowledgebaserecord,letter,mailbox,mailmergetemplate,metric,msdynce_botcontent,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_federatedarticle,msdyn_federatedarticleincident,msdyn_helppage,msdyn_kmfederatedsearchconfig,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_knowledgeinteractioninsight,msdyn_knowledgesearchinsight,msdyn_richtextfile,msdyn_serviceconfiguration,msdyn_slakpi,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,newprocess,organizationdatasyncsubscription,organizationdatasyncsubscriptionentity,organizationsetting,package,pdfsetting,phonecall,position,processstageparameter,provisionlanguageforuser,queue,queueitem,recurringappointmentmaster,relationshiprole,report,revokeinheritedaccessrecordstracker,rollupfield,routingrule,routingruleitem,serviceplan,settingdefinition,sharepointdocumentlocation,sharepointsite,sla,socialactivity,socialprofile,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,solutioncomponentrelationshipconfiguration,stagesolutionupload,subject,systemuser,systemuserauthorizationchangetracker,task,team,teammobileofflineprofilemembership,template,territory,theme,transactioncurrency,translationprocess,usermapping,usermobileofflineprofilemembership,workflowbinary| +|Type|Lookup| + + +### RegardingObjectIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectidname| +|MaxLength|800| +|RequiredLevel|None| +|Type|String| + + +### RegardingObjectIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectidyominame| +|MaxLength|800| +|RequiredLevel|None| +|Type|String| + + +### RegardingObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjecttypecode| +|RequiredLevel|None| +|Type|EntityName| + + +### StartedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the dialog session was started.| +|DisplayName|Started On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|startedon| +|RequiredLevel|None| +|Type|DateTime| + + +### StateCode + +|Property|Value| +|--------|-----| +|Description|Status of the dialog session.| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### StateCode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Incomplete|1|Incomplete| +|1|Complete|2|Complete| + + + +### StatusCode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the dialog session.| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### StatusCode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Not Started|0| +|2|In Progress|0| +|3|Paused|0| +|4|Completed|1| +|5|Canceled|1| +|6|Failed|1| + + + +### StepName + +|Property|Value| +|--------|-----| +|Description|Name of the dialog step.| +|DisplayName|Step Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|stepname| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CanceledBy](#BKMK_CanceledBy) +- [CanceledByName](#BKMK_CanceledByName) +- [CanceledByYomiName](#BKMK_CanceledByYomiName) +- [CompletedBy](#BKMK_CompletedBy) +- [CompletedByName](#BKMK_CompletedByName) +- [CompletedByYomiName](#BKMK_CompletedByYomiName) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ExecutedByName](#BKMK_ExecutedByName) +- [ExecutedByYomiName](#BKMK_ExecutedByYomiName) +- [ExecutedOn](#BKMK_ExecutedOn) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [NextLinkedSessionIdName](#BKMK_NextLinkedSessionIdName) +- [OriginatingSessionIdName](#BKMK_OriginatingSessionIdName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [PreviousLinkedSessionIdName](#BKMK_PreviousLinkedSessionIdName) +- [ProcessIdName](#BKMK_ProcessIdName) +- [ProtectionKey](#BKMK_ProtectionKey) +- [StartedBy](#BKMK_StartedBy) +- [StartedByName](#BKMK_StartedByName) +- [StartedByYomiName](#BKMK_StartedByYomiName) + + +### CanceledBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who canceled the dialog session.| +|DisplayName|Canceled By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|canceledby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CanceledByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|canceledbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CanceledByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|canceledbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CompletedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who completed the dialog session.| +|DisplayName|Completed By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|completedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CompletedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|completedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CompletedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|completedbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who started the dialog session.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the dialog session was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the dialog session.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ExecutedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|executedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ExecutedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|executedbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ExecutedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the dialog process was run.| +|DisplayName|Executed On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|executedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who last modified the dialog session.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the dialog session was last modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the dialog session.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### NextLinkedSessionIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|nextlinkedsessionidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OriginatingSessionIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|originatingsessionidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OwnerIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the business unit that owns the dialog session.| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the team who owns the dialog session.| +|DisplayName|Owning Team| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who owns the dialog session.| +|DisplayName|Owning User| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### PreviousLinkedSessionIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|previouslinkedsessionidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ProcessIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|processidname| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### ProtectionKey + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Protection Key| +|FormatName|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|protectionkey| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + +### StartedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who started the dialog session.| +|DisplayName|Started By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|startedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### StartedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|startedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### StartedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|startedbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [lk_workflowlog_processsession](#BKMK_lk_workflowlog_processsession) +- [lk_workflowlog_processsession_childworkflow](#BKMK_lk_workflowlog_processsession_childworkflow) +- [lk_processsession_previouslinkedsessionid](#BKMK_lk_processsession_previouslinkedsessionid) +- [lk_processsession_nextlinkedsessionid](#BKMK_lk_processsession_nextlinkedsessionid) +- [lk_processsession_originatingsessionid](#BKMK_lk_processsession_originatingsessionid) +- [processsession_connections2](#BKMK_processsession_connections2) +- [processsession_PostRegardings](#BKMK_processsession_PostRegardings) +- [ProcessSession_SyncErrors](#BKMK_ProcessSession_SyncErrors) +- [processsession_connections1](#BKMK_processsession_connections1) +- [processsession_PostFollows](#BKMK_processsession_PostFollows) + + +### lk_workflowlog_processsession + +Same as workflowlog table [lk_workflowlog_processsession](workflowlog.md#BKMK_lk_workflowlog_processsession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowlog| +|ReferencingAttribute|asyncoperationid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_workflowlog_processsession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### lk_workflowlog_processsession_childworkflow + +Same as workflowlog table [lk_workflowlog_processsession_childworkflow](workflowlog.md#BKMK_lk_workflowlog_processsession_childworkflow) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowlog| +|ReferencingAttribute|childworkflowinstanceid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_workflowlog_processsession_childworkflow| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processsession_previouslinkedsessionid + +Same as processsession table [lk_processsession_previouslinkedsessionid](processsession.md#BKMK_lk_processsession_previouslinkedsessionid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|previouslinkedsessionid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processsession_previouslinkedsessionid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processsession_nextlinkedsessionid + +Same as processsession table [lk_processsession_nextlinkedsessionid](processsession.md#BKMK_lk_processsession_nextlinkedsessionid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|nextlinkedsessionid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processsession_nextlinkedsessionid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processsession_originatingsessionid + +Same as processsession table [lk_processsession_originatingsessionid](processsession.md#BKMK_lk_processsession_originatingsessionid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|originatingsessionid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processsession_originatingsessionid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### processsession_connections2 + +Same as connection table [processsession_connections2](connection.md#BKMK_processsession_connections2) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connection| +|ReferencingAttribute|record2id| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|processsession_connections2| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 100| +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### processsession_PostRegardings + +Same as postregarding table [processsession_PostRegardings](postregarding.md#BKMK_processsession_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|processsession_PostRegardings| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### ProcessSession_SyncErrors + +Same as syncerror table [ProcessSession_SyncErrors](syncerror.md#BKMK_ProcessSession_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|ProcessSession_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### processsession_connections1 + +Same as connection table [processsession_connections1](connection.md#BKMK_processsession_connections1) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connection| +|ReferencingAttribute|record1id| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|processsession_connections1| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 100| +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### processsession_PostFollows + +Same as postfollow table [processsession_PostFollows](postfollow.md#BKMK_processsession_PostFollows) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postfollow| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|processsession_PostFollows| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [theme_ProcessSession](#BKMK_theme_ProcessSession) +- [usermapping_ProcessSession](#BKMK_usermapping_ProcessSession) +- [knowledgearticle_ProcessSession](#BKMK_knowledgearticle_ProcessSession) +- [position_ProcessSession](#BKMK_position_ProcessSession) +- [KnowledgeBaseRecord_ProcessSession](#BKMK_KnowledgeBaseRecord_ProcessSession) +- [SharePointSite_ProcessSessions](#BKMK_SharePointSite_ProcessSessions) +- [MailMergeTemplate_ProcessSessions](#BKMK_MailMergeTemplate_ProcessSessions) +- [Annotation_ProcessSessions](#BKMK_Annotation_ProcessSessions) +- [BusinessUnitNewsArticle_ProcessSessions](#BKMK_BusinessUnitNewsArticle_ProcessSessions) +- [Appointment_ProcessSessions](#BKMK_Appointment_ProcessSessions) +- [QueueItem_ProcessSessions](#BKMK_QueueItem_ProcessSessions) +- [lk_processsession_previouslinkedsessionid](#BKMK_lk_processsession_previouslinkedsessionid) +- [lk_processsession_nextlinkedsessionid](#BKMK_lk_processsession_nextlinkedsessionid) +- [lk_processsession_originatingsessionid](#BKMK_lk_processsession_originatingsessionid) +- [Team_ProcessSessions](#BKMK_Team_ProcessSessions) +- [Goal_ProcessSessions](#BKMK_Goal_ProcessSessions) +- [mailbox_processsessions](#BKMK_mailbox_processsessions) +- [TranslationProcess_ProcessSessions](#BKMK_TranslationProcess_ProcessSessions) +- [SystemUser_ProcessSessions](#BKMK_SystemUser_ProcessSessions) +- [BusinessUnit_ProcessSessions](#BKMK_BusinessUnit_ProcessSessions) +- [KbArticleComment_ProcessSessions](#BKMK_KbArticleComment_ProcessSessions) +- [lk_processsession_canceledby](#BKMK_lk_processsession_canceledby) +- [goalrollupquery_ProcessSessions](#BKMK_goalrollupquery_ProcessSessions) +- [rollupfield_ProcessSessions](#BKMK_rollupfield_ProcessSessions) +- [SharePointDocumentLocation_ProcessSessions](#BKMK_SharePointDocumentLocation_ProcessSessions) +- [lk_processsession_startedby](#BKMK_lk_processsession_startedby) +- [Account_ProcessSessions](#BKMK_Account_ProcessSessions) +- [PhoneCall_ProcessSessions](#BKMK_PhoneCall_ProcessSessions) +- [slabase_ProcessSessions](#BKMK_slabase_ProcessSessions) +- [lk_processsession_createdby](#BKMK_lk_processsession_createdby) +- [lk_processsessionbase_modifiedonbehalfby](#BKMK_lk_processsessionbase_modifiedonbehalfby) +- [Template_ProcessSessions](#BKMK_Template_ProcessSessions) +- [NewProcess_ProcessSessions](#BKMK_NewProcess_ProcessSessions) +- [Report_ProcessSessions](#BKMK_Report_ProcessSessions) +- [Owning_businessunit_processsessions](#BKMK_Owning_businessunit_processsessions) +- [CustomerAddress_ProcessSessions](#BKMK_CustomerAddress_ProcessSessions) +- [Connection_ProcessSessions](#BKMK_Connection_ProcessSessions) +- [lk_processsession_executedby](#BKMK_lk_processsession_executedby) +- [team_processsession](#BKMK_team_processsession) +- [owner_processsessions](#BKMK_owner_processsessions) +- [metric_ProcessSessions](#BKMK_metric_ProcessSessions) +- [ExpiredProcess_ProcessSessions](#BKMK_ExpiredProcess_ProcessSessions) +- [KbArticle_ProcessSessions](#BKMK_KbArticle_ProcessSessions) +- [SocialActivity_ProcessSessions](#BKMK_SocialActivity_ProcessSessions) +- [Task_ProcessSessions](#BKMK_Task_ProcessSessions) +- [lk_processsession_processid](#BKMK_lk_processsession_processid) +- [lk_processsession_modifiedby](#BKMK_lk_processsession_modifiedby) +- [ConnectionRole_ProcessSessions](#BKMK_ConnectionRole_ProcessSessions) +- [TransactionCurrency_ProcessSessions](#BKMK_TransactionCurrency_ProcessSessions) +- [Fax_ProcessSessions](#BKMK_Fax_ProcessSessions) +- [KbArticleTemplate_ProcessSessions](#BKMK_KbArticleTemplate_ProcessSessions) +- [Letter_ProcessSessions](#BKMK_Letter_ProcessSessions) +- [RecurringAppointmentMaster_ProcessSessions](#BKMK_RecurringAppointmentMaster_ProcessSessions) +- [Email_ProcessSessions](#BKMK_Email_ProcessSessions) +- [lk_processsession_completedby](#BKMK_lk_processsession_completedby) +- [Contact_ProcessSessions](#BKMK_Contact_ProcessSessions) +- [Queue_ProcessSessions](#BKMK_Queue_ProcessSessions) +- [lk_processsessionbase_createdonbehalfby](#BKMK_lk_processsessionbase_createdonbehalfby) +- [Subject_ProcessSessions](#BKMK_Subject_ProcessSessions) +- [SocialProfile_ProcessSessions](#BKMK_SocialProfile_ProcessSessions) +- [solutioncomponentattributeconfiguration_ProcessSession](#BKMK_solutioncomponentattributeconfiguration_ProcessSession) +- [solutioncomponentconfiguration_ProcessSession](#BKMK_solutioncomponentconfiguration_ProcessSession) +- [solutioncomponentrelationshipconfiguration_ProcessSession](#BKMK_solutioncomponentrelationshipconfiguration_ProcessSession) +- [package_ProcessSession](#BKMK_package_ProcessSession) +- [stagesolutionupload_ProcessSession](#BKMK_stagesolutionupload_ProcessSession) +- [exportsolutionupload_ProcessSession](#BKMK_exportsolutionupload_ProcessSession) +- [provisionlanguageforuser_ProcessSession](#BKMK_provisionlanguageforuser_ProcessSession) +- [datalakefolder_ProcessSession](#BKMK_datalakefolder_ProcessSession) +- [datalakefolderpermission_ProcessSession](#BKMK_datalakefolderpermission_ProcessSession) +- [datalakeworkspace_ProcessSession](#BKMK_datalakeworkspace_ProcessSession) +- [datalakeworkspacepermission_ProcessSession](#BKMK_datalakeworkspacepermission_ProcessSession) +- [msdyn_dataflow_ProcessSession](#BKMK_msdyn_dataflow_ProcessSession) +- [systemuserauthorizationchangetracker_ProcessSession](#BKMK_systemuserauthorizationchangetracker_ProcessSession) +- [serviceplan_ProcessSession](#BKMK_serviceplan_ProcessSession) +- [applicationuser_ProcessSession](#BKMK_applicationuser_ProcessSession) +- [connector_ProcessSession](#BKMK_connector_ProcessSession) +- [environmentvariabledefinition_ProcessSession](#BKMK_environmentvariabledefinition_ProcessSession) +- [environmentvariablevalue_ProcessSession](#BKMK_environmentvariablevalue_ProcessSession) +- [processstageparameter_ProcessSession](#BKMK_processstageparameter_ProcessSession) +- [workflowbinary_ProcessSession](#BKMK_workflowbinary_ProcessSession) +- [connectionreference_ProcessSession](#BKMK_connectionreference_ProcessSession) +- [msdyn_helppage_ProcessSession](#BKMK_msdyn_helppage_ProcessSession) +- [msdynce_botcontent_ProcessSession](#BKMK_msdynce_botcontent_ProcessSession) +- [conversationtranscript_ProcessSession](#BKMK_conversationtranscript_ProcessSession) +- [bot_ProcessSession](#BKMK_bot_ProcessSession) +- [botcomponent_ProcessSession](#BKMK_botcomponent_ProcessSession) +- [Territory_ProcessSessions](#BKMK_Territory_ProcessSessions) +- [msdyn_serviceconfiguration_ProcessSession](#BKMK_msdyn_serviceconfiguration_ProcessSession) +- [msdyn_slakpi_ProcessSession](#BKMK_msdyn_slakpi_ProcessSession) +- [msdyn_federatedarticle_ProcessSession](#BKMK_msdyn_federatedarticle_ProcessSession) +- [msdyn_federatedarticleincident_ProcessSession](#BKMK_msdyn_federatedarticleincident_ProcessSession) +- [msdyn_kmfederatedsearchconfig_ProcessSession](#BKMK_msdyn_kmfederatedsearchconfig_ProcessSession) +- [msdyn_knowledgearticleimage_ProcessSession](#BKMK_msdyn_knowledgearticleimage_ProcessSession) +- [msdyn_knowledgeinteractioninsight_ProcessSession](#BKMK_msdyn_knowledgeinteractioninsight_ProcessSession) +- [msdyn_knowledgesearchinsight_ProcessSession](#BKMK_msdyn_knowledgesearchinsight_ProcessSession) +- [msdyn_knowledgearticletemplate_ProcessSession](#BKMK_msdyn_knowledgearticletemplate_ProcessSession) +- [catalog_ProcessSession](#BKMK_catalog_ProcessSession) +- [catalogassignment_ProcessSession](#BKMK_catalogassignment_ProcessSession) +- [customapi_ProcessSession](#BKMK_customapi_ProcessSession) +- [customapirequestparameter_ProcessSession](#BKMK_customapirequestparameter_ProcessSession) +- [customapiresponseproperty_ProcessSession](#BKMK_customapiresponseproperty_ProcessSession) +- [teammobileofflineprofilemembership_ProcessSession](#BKMK_teammobileofflineprofilemembership_ProcessSession) +- [usermobileofflineprofilemembership_ProcessSession](#BKMK_usermobileofflineprofilemembership_ProcessSession) +- [organizationdatasyncsubscription_ProcessSession](#BKMK_organizationdatasyncsubscription_ProcessSession) +- [organizationdatasyncsubscriptionentity_ProcessSession](#BKMK_organizationdatasyncsubscriptionentity_ProcessSession) +- [msdyn_richtextfile_ProcessSession](#BKMK_msdyn_richtextfile_ProcessSession) +- [msdyn_aiconfiguration_ProcessSession](#BKMK_msdyn_aiconfiguration_ProcessSession) +- [msdyn_aimodel_ProcessSession](#BKMK_msdyn_aimodel_ProcessSession) +- [msdyn_aitemplate_ProcessSession](#BKMK_msdyn_aitemplate_ProcessSession) +- [msdyn_aibdataset_ProcessSession](#BKMK_msdyn_aibdataset_ProcessSession) +- [msdyn_aibdatasetfile_ProcessSession](#BKMK_msdyn_aibdatasetfile_ProcessSession) +- [msdyn_aibdatasetrecord_ProcessSession](#BKMK_msdyn_aibdatasetrecord_ProcessSession) +- [msdyn_aibdatasetscontainer_ProcessSession](#BKMK_msdyn_aibdatasetscontainer_ProcessSession) +- [msdyn_aibfile_ProcessSession](#BKMK_msdyn_aibfile_ProcessSession) +- [msdyn_aibfileattacheddata_ProcessSession](#BKMK_msdyn_aibfileattacheddata_ProcessSession) +- [msdyn_aifptrainingdocument_ProcessSession](#BKMK_msdyn_aifptrainingdocument_ProcessSession) +- [msdyn_aiodimage_ProcessSession](#BKMK_msdyn_aiodimage_ProcessSession) +- [msdyn_aiodlabel_ProcessSession](#BKMK_msdyn_aiodlabel_ProcessSession) +- [msdyn_aiodtrainingboundingbox_ProcessSession](#BKMK_msdyn_aiodtrainingboundingbox_ProcessSession) +- [msdyn_aiodtrainingimage_ProcessSession](#BKMK_msdyn_aiodtrainingimage_ProcessSession) +- [msdyn_analysiscomponent_ProcessSession](#BKMK_msdyn_analysiscomponent_ProcessSession) +- [msdyn_analysisjob_ProcessSession](#BKMK_msdyn_analysisjob_ProcessSession) +- [msdyn_analysisresult_ProcessSession](#BKMK_msdyn_analysisresult_ProcessSession) +- [msdyn_analysisresultdetail_ProcessSession](#BKMK_msdyn_analysisresultdetail_ProcessSession) +- [msdyn_solutionhealthrule_ProcessSession](#BKMK_msdyn_solutionhealthrule_ProcessSession) +- [msdyn_solutionhealthruleargument_ProcessSession](#BKMK_msdyn_solutionhealthruleargument_ProcessSession) +- [msdyn_solutionhealthruleset_ProcessSession](#BKMK_msdyn_solutionhealthruleset_ProcessSession) + + +### theme_ProcessSession + +See theme Table [theme_ProcessSession](theme.md#BKMK_theme_ProcessSession) One-To-Many relationship. + +### usermapping_ProcessSession + +See usermapping Table [usermapping_ProcessSession](usermapping.md#BKMK_usermapping_ProcessSession) One-To-Many relationship. + +### knowledgearticle_ProcessSession + +See knowledgearticle Table [knowledgearticle_ProcessSession](knowledgearticle.md#BKMK_knowledgearticle_ProcessSession) One-To-Many relationship. + +### position_ProcessSession + +See position Table [position_ProcessSession](position.md#BKMK_position_ProcessSession) One-To-Many relationship. + +### KnowledgeBaseRecord_ProcessSession + +See knowledgebaserecord Table [KnowledgeBaseRecord_ProcessSession](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_ProcessSession) One-To-Many relationship. + +### SharePointSite_ProcessSessions + +See sharepointsite Table [SharePointSite_ProcessSessions](sharepointsite.md#BKMK_SharePointSite_ProcessSessions) One-To-Many relationship. + +### MailMergeTemplate_ProcessSessions + +See mailmergetemplate Table [MailMergeTemplate_ProcessSessions](mailmergetemplate.md#BKMK_MailMergeTemplate_ProcessSessions) One-To-Many relationship. + +### Annotation_ProcessSessions + +See annotation Table [Annotation_ProcessSessions](annotation.md#BKMK_Annotation_ProcessSessions) One-To-Many relationship. + +### BusinessUnitNewsArticle_ProcessSessions + +See businessunitnewsarticle Table [BusinessUnitNewsArticle_ProcessSessions](businessunitnewsarticle.md#BKMK_BusinessUnitNewsArticle_ProcessSessions) One-To-Many relationship. + +### Appointment_ProcessSessions + +See appointment Table [Appointment_ProcessSessions](appointment.md#BKMK_Appointment_ProcessSessions) One-To-Many relationship. + +### QueueItem_ProcessSessions + +See queueitem Table [QueueItem_ProcessSessions](queueitem.md#BKMK_QueueItem_ProcessSessions) One-To-Many relationship. + +### lk_processsession_previouslinkedsessionid + +See processsession Table [lk_processsession_previouslinkedsessionid](processsession.md#BKMK_lk_processsession_previouslinkedsessionid) One-To-Many relationship. + +### lk_processsession_nextlinkedsessionid + +See processsession Table [lk_processsession_nextlinkedsessionid](processsession.md#BKMK_lk_processsession_nextlinkedsessionid) One-To-Many relationship. + +### lk_processsession_originatingsessionid + +See processsession Table [lk_processsession_originatingsessionid](processsession.md#BKMK_lk_processsession_originatingsessionid) One-To-Many relationship. + +### Team_ProcessSessions + +See team Table [Team_ProcessSessions](team.md#BKMK_Team_ProcessSessions) One-To-Many relationship. + +### Goal_ProcessSessions + +See goal Table [Goal_ProcessSessions](goal.md#BKMK_Goal_ProcessSessions) One-To-Many relationship. + +### mailbox_processsessions + +See mailbox Table [mailbox_processsessions](mailbox.md#BKMK_mailbox_processsessions) One-To-Many relationship. + +### TranslationProcess_ProcessSessions + +See translationprocess Table [TranslationProcess_ProcessSessions](translationprocess.md#BKMK_TranslationProcess_ProcessSessions) One-To-Many relationship. + +### SystemUser_ProcessSessions + +See systemuser Table [SystemUser_ProcessSessions](systemuser.md#BKMK_SystemUser_ProcessSessions) One-To-Many relationship. + +### BusinessUnit_ProcessSessions + +See businessunit Table [BusinessUnit_ProcessSessions](businessunit.md#BKMK_BusinessUnit_ProcessSessions) One-To-Many relationship. + +### KbArticleComment_ProcessSessions + +See kbarticlecomment Table [KbArticleComment_ProcessSessions](kbarticlecomment.md#BKMK_KbArticleComment_ProcessSessions) One-To-Many relationship. + +### lk_processsession_canceledby + +See systemuser Table [lk_processsession_canceledby](systemuser.md#BKMK_lk_processsession_canceledby) One-To-Many relationship. + +### goalrollupquery_ProcessSessions + +See goalrollupquery Table [goalrollupquery_ProcessSessions](goalrollupquery.md#BKMK_goalrollupquery_ProcessSessions) One-To-Many relationship. + +### rollupfield_ProcessSessions + +See rollupfield Table [rollupfield_ProcessSessions](rollupfield.md#BKMK_rollupfield_ProcessSessions) One-To-Many relationship. + +### SharePointDocumentLocation_ProcessSessions + +See sharepointdocumentlocation Table [SharePointDocumentLocation_ProcessSessions](sharepointdocumentlocation.md#BKMK_SharePointDocumentLocation_ProcessSessions) One-To-Many relationship. + +### lk_processsession_startedby + +See systemuser Table [lk_processsession_startedby](systemuser.md#BKMK_lk_processsession_startedby) One-To-Many relationship. + +### Account_ProcessSessions + +See account Table [Account_ProcessSessions](account.md#BKMK_Account_ProcessSessions) One-To-Many relationship. + +### PhoneCall_ProcessSessions + +See phonecall Table [PhoneCall_ProcessSessions](phonecall.md#BKMK_PhoneCall_ProcessSessions) One-To-Many relationship. + +### slabase_ProcessSessions + +See sla Table [slabase_ProcessSessions](sla.md#BKMK_slabase_ProcessSessions) One-To-Many relationship. + +### lk_processsession_createdby + +See systemuser Table [lk_processsession_createdby](systemuser.md#BKMK_lk_processsession_createdby) One-To-Many relationship. + +### lk_processsessionbase_modifiedonbehalfby + +See systemuser Table [lk_processsessionbase_modifiedonbehalfby](systemuser.md#BKMK_lk_processsessionbase_modifiedonbehalfby) One-To-Many relationship. + +### Template_ProcessSessions + +See template Table [Template_ProcessSessions](template.md#BKMK_Template_ProcessSessions) One-To-Many relationship. + +### NewProcess_ProcessSessions + +See newprocess Table [NewProcess_ProcessSessions](newprocess.md#BKMK_NewProcess_ProcessSessions) One-To-Many relationship. + +### Report_ProcessSessions + +See report Table [Report_ProcessSessions](report.md#BKMK_Report_ProcessSessions) One-To-Many relationship. + +### Owning_businessunit_processsessions + +See businessunit Table [Owning_businessunit_processsessions](businessunit.md#BKMK_Owning_businessunit_processsessions) One-To-Many relationship. + +### CustomerAddress_ProcessSessions + +See customeraddress Table [CustomerAddress_ProcessSessions](customeraddress.md#BKMK_CustomerAddress_ProcessSessions) One-To-Many relationship. + +### Connection_ProcessSessions + +See connection Table [Connection_ProcessSessions](connection.md#BKMK_Connection_ProcessSessions) One-To-Many relationship. + +### lk_processsession_executedby + +See systemuser Table [lk_processsession_executedby](systemuser.md#BKMK_lk_processsession_executedby) One-To-Many relationship. + +### team_processsession + +See team Table [team_processsession](team.md#BKMK_team_processsession) One-To-Many relationship. + +### owner_processsessions + +See owner Table [owner_processsessions](owner.md#BKMK_owner_processsessions) One-To-Many relationship. + +### metric_ProcessSessions + +See metric Table [metric_ProcessSessions](metric.md#BKMK_metric_ProcessSessions) One-To-Many relationship. + +### ExpiredProcess_ProcessSessions + +See expiredprocess Table [ExpiredProcess_ProcessSessions](expiredprocess.md#BKMK_ExpiredProcess_ProcessSessions) One-To-Many relationship. + +### KbArticle_ProcessSessions + +See kbarticle Table [KbArticle_ProcessSessions](kbarticle.md#BKMK_KbArticle_ProcessSessions) One-To-Many relationship. + +### SocialActivity_ProcessSessions + +See socialactivity Table [SocialActivity_ProcessSessions](socialactivity.md#BKMK_SocialActivity_ProcessSessions) One-To-Many relationship. + +### Task_ProcessSessions + +See task Table [Task_ProcessSessions](task.md#BKMK_Task_ProcessSessions) One-To-Many relationship. + +### lk_processsession_processid + +See workflow Table [lk_processsession_processid](workflow.md#BKMK_lk_processsession_processid) One-To-Many relationship. + +### lk_processsession_modifiedby + +See systemuser Table [lk_processsession_modifiedby](systemuser.md#BKMK_lk_processsession_modifiedby) One-To-Many relationship. + +### ConnectionRole_ProcessSessions + +See connectionrole Table [ConnectionRole_ProcessSessions](connectionrole.md#BKMK_ConnectionRole_ProcessSessions) One-To-Many relationship. + +### TransactionCurrency_ProcessSessions + +See transactioncurrency Table [TransactionCurrency_ProcessSessions](transactioncurrency.md#BKMK_TransactionCurrency_ProcessSessions) One-To-Many relationship. + +### Fax_ProcessSessions + +See fax Table [Fax_ProcessSessions](fax.md#BKMK_Fax_ProcessSessions) One-To-Many relationship. + +### KbArticleTemplate_ProcessSessions + +See kbarticletemplate Table [KbArticleTemplate_ProcessSessions](kbarticletemplate.md#BKMK_KbArticleTemplate_ProcessSessions) One-To-Many relationship. + +### Letter_ProcessSessions + +See letter Table [Letter_ProcessSessions](letter.md#BKMK_Letter_ProcessSessions) One-To-Many relationship. + +### RecurringAppointmentMaster_ProcessSessions + +See recurringappointmentmaster Table [RecurringAppointmentMaster_ProcessSessions](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_ProcessSessions) One-To-Many relationship. + +### Email_ProcessSessions + +See email Table [Email_ProcessSessions](email.md#BKMK_Email_ProcessSessions) One-To-Many relationship. + +### lk_processsession_completedby + +See systemuser Table [lk_processsession_completedby](systemuser.md#BKMK_lk_processsession_completedby) One-To-Many relationship. + +### Contact_ProcessSessions + +See contact Table [Contact_ProcessSessions](contact.md#BKMK_Contact_ProcessSessions) One-To-Many relationship. + +### Queue_ProcessSessions + +See queue Table [Queue_ProcessSessions](queue.md#BKMK_Queue_ProcessSessions) One-To-Many relationship. + +### lk_processsessionbase_createdonbehalfby + +See systemuser Table [lk_processsessionbase_createdonbehalfby](systemuser.md#BKMK_lk_processsessionbase_createdonbehalfby) One-To-Many relationship. + +### Subject_ProcessSessions + +See subject Table [Subject_ProcessSessions](subject.md#BKMK_Subject_ProcessSessions) One-To-Many relationship. + +### SocialProfile_ProcessSessions + +See socialprofile Table [SocialProfile_ProcessSessions](socialprofile.md#BKMK_SocialProfile_ProcessSessions) One-To-Many relationship. + +### solutioncomponentattributeconfiguration_ProcessSession + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentattributeconfiguration Table [solutioncomponentattributeconfiguration_ProcessSession](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_ProcessSession) One-To-Many relationship. + +### solutioncomponentconfiguration_ProcessSession + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentconfiguration Table [solutioncomponentconfiguration_ProcessSession](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_ProcessSession) One-To-Many relationship. + +### solutioncomponentrelationshipconfiguration_ProcessSession + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentrelationshipconfiguration Table [solutioncomponentrelationshipconfiguration_ProcessSession](solutioncomponentrelationshipconfiguration.md#BKMK_solutioncomponentrelationshipconfiguration_ProcessSession) One-To-Many relationship. + +### package_ProcessSession + +**Added by**: msdyn_SolutionPackageMapping Solution + +See package Table [package_ProcessSession](package.md#BKMK_package_ProcessSession) One-To-Many relationship. + +### stagesolutionupload_ProcessSession + +**Added by**: StageSolutionUpload Solution + +See stagesolutionupload Table [stagesolutionupload_ProcessSession](stagesolutionupload.md#BKMK_stagesolutionupload_ProcessSession) One-To-Many relationship. + +### exportsolutionupload_ProcessSession + +**Added by**: ExportSolutionUpload Solution + +See exportsolutionupload Table [exportsolutionupload_ProcessSession](exportsolutionupload.md#BKMK_exportsolutionupload_ProcessSession) One-To-Many relationship. + +### provisionlanguageforuser_ProcessSession + +**Added by**: msft_LocalizationExtension Solution + +See provisionlanguageforuser Table [provisionlanguageforuser_ProcessSession](provisionlanguageforuser.md#BKMK_provisionlanguageforuser_ProcessSession) One-To-Many relationship. + +### datalakefolder_ProcessSession + +**Added by**: Data lake workspaces Solution + +See datalakefolder Table [datalakefolder_ProcessSession](datalakefolder.md#BKMK_datalakefolder_ProcessSession) One-To-Many relationship. + +### datalakefolderpermission_ProcessSession + +**Added by**: Data lake workspaces Solution + +See datalakefolderpermission Table [datalakefolderpermission_ProcessSession](datalakefolderpermission.md#BKMK_datalakefolderpermission_ProcessSession) One-To-Many relationship. + +### datalakeworkspace_ProcessSession + +**Added by**: Data lake workspaces Solution + +See datalakeworkspace Table [datalakeworkspace_ProcessSession](datalakeworkspace.md#BKMK_datalakeworkspace_ProcessSession) One-To-Many relationship. + +### datalakeworkspacepermission_ProcessSession + +**Added by**: Data lake workspaces Solution + +See datalakeworkspacepermission Table [datalakeworkspacepermission_ProcessSession](datalakeworkspacepermission.md#BKMK_datalakeworkspacepermission_ProcessSession) One-To-Many relationship. + +### msdyn_dataflow_ProcessSession + +**Added by**: Dataflow Solution Solution + +See msdyn_dataflow Table [msdyn_dataflow_ProcessSession](msdyn_dataflow.md#BKMK_msdyn_dataflow_ProcessSession) One-To-Many relationship. + +### systemuserauthorizationchangetracker_ProcessSession + +**Added by**: AuthorizationCore Solution + +See systemuserauthorizationchangetracker Table [systemuserauthorizationchangetracker_ProcessSession](systemuserauthorizationchangetracker.md#BKMK_systemuserauthorizationchangetracker_ProcessSession) One-To-Many relationship. + +### serviceplan_ProcessSession + +**Added by**: License Enforcement Solution + +See serviceplan Table [serviceplan_ProcessSession](serviceplan.md#BKMK_serviceplan_ProcessSession) One-To-Many relationship. + +### applicationuser_ProcessSession + +**Added by**: ApplicationUserSolution Solution + +See applicationuser Table [applicationuser_ProcessSession](applicationuser.md#BKMK_applicationuser_ProcessSession) One-To-Many relationship. + +### connector_ProcessSession + +**Added by**: Power Connector Solution Solution + +See connector Table [connector_ProcessSession](connector.md#BKMK_connector_ProcessSession) One-To-Many relationship. + +### environmentvariabledefinition_ProcessSession + +**Added by**: Environment Variables Solution + +See environmentvariabledefinition Table [environmentvariabledefinition_ProcessSession](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_ProcessSession) One-To-Many relationship. + +### environmentvariablevalue_ProcessSession + +**Added by**: Environment Variables Solution + +See environmentvariablevalue Table [environmentvariablevalue_ProcessSession](environmentvariablevalue.md#BKMK_environmentvariablevalue_ProcessSession) One-To-Many relationship. + +### processstageparameter_ProcessSession + +**Added by**: Power Automate Extensions core package Solution + +See processstageparameter Table [processstageparameter_ProcessSession](processstageparameter.md#BKMK_processstageparameter_ProcessSession) One-To-Many relationship. + +### workflowbinary_ProcessSession + +**Added by**: Power Automate Extensions core package Solution + +See workflowbinary Table [workflowbinary_ProcessSession](workflowbinary.md#BKMK_workflowbinary_ProcessSession) One-To-Many relationship. + +### connectionreference_ProcessSession + +**Added by**: Power Platform Connection References Solution + +See connectionreference Table [connectionreference_ProcessSession](connectionreference.md#BKMK_connectionreference_ProcessSession) One-To-Many relationship. + +### msdyn_helppage_ProcessSession + +**Added by**: Contextual Help Solution + +See msdyn_helppage Table [msdyn_helppage_ProcessSession](msdyn_helppage.md#BKMK_msdyn_helppage_ProcessSession) One-To-Many relationship. + +### msdynce_botcontent_ProcessSession + +**Added by**: Customer Care Intelligence Bots Solution + +See msdynce_botcontent Table [msdynce_botcontent_ProcessSession](msdynce_botcontent.md#BKMK_msdynce_botcontent_ProcessSession) One-To-Many relationship. + +### conversationtranscript_ProcessSession + +**Added by**: Power Virtual Agents Common Solution + +See conversationtranscript Table [conversationtranscript_ProcessSession](conversationtranscript.md#BKMK_conversationtranscript_ProcessSession) One-To-Many relationship. + +### bot_ProcessSession + +**Added by**: Power Virtual Agents Solution + +See bot Table [bot_ProcessSession](bot.md#BKMK_bot_ProcessSession) One-To-Many relationship. + +### botcomponent_ProcessSession + +**Added by**: Power Virtual Agents Solution + +See botcomponent Table [botcomponent_ProcessSession](botcomponent.md#BKMK_botcomponent_ProcessSession) One-To-Many relationship. + +### Territory_ProcessSessions + +**Added by**: Application Common Solution + +See territory Table [Territory_ProcessSessions](territory.md#BKMK_Territory_ProcessSessions) One-To-Many relationship. + +### msdyn_serviceconfiguration_ProcessSession + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_serviceconfiguration Table [msdyn_serviceconfiguration_ProcessSession](msdyn_serviceconfiguration.md#BKMK_msdyn_serviceconfiguration_ProcessSession) One-To-Many relationship. + +### msdyn_slakpi_ProcessSession + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_slakpi Table [msdyn_slakpi_ProcessSession](msdyn_slakpi.md#BKMK_msdyn_slakpi_ProcessSession) One-To-Many relationship. + +### msdyn_federatedarticle_ProcessSession + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticle Table [msdyn_federatedarticle_ProcessSession](msdyn_federatedarticle.md#BKMK_msdyn_federatedarticle_ProcessSession) One-To-Many relationship. + +### msdyn_federatedarticleincident_ProcessSession + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticleincident Table [msdyn_federatedarticleincident_ProcessSession](msdyn_federatedarticleincident.md#BKMK_msdyn_federatedarticleincident_ProcessSession) One-To-Many relationship. + +### msdyn_kmfederatedsearchconfig_ProcessSession + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_kmfederatedsearchconfig Table [msdyn_kmfederatedsearchconfig_ProcessSession](msdyn_kmfederatedsearchconfig.md#BKMK_msdyn_kmfederatedsearchconfig_ProcessSession) One-To-Many relationship. + +### msdyn_knowledgearticleimage_ProcessSession + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgearticleimage Table [msdyn_knowledgearticleimage_ProcessSession](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_ProcessSession) One-To-Many relationship. + +### msdyn_knowledgeinteractioninsight_ProcessSession + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgeinteractioninsight Table [msdyn_knowledgeinteractioninsight_ProcessSession](msdyn_knowledgeinteractioninsight.md#BKMK_msdyn_knowledgeinteractioninsight_ProcessSession) One-To-Many relationship. + +### msdyn_knowledgesearchinsight_ProcessSession + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgesearchinsight Table [msdyn_knowledgesearchinsight_ProcessSession](msdyn_knowledgesearchinsight.md#BKMK_msdyn_knowledgesearchinsight_ProcessSession) One-To-Many relationship. + +### msdyn_knowledgearticletemplate_ProcessSession + +**Added by**: Knowledge Management Features Solution + +See msdyn_knowledgearticletemplate Table [msdyn_knowledgearticletemplate_ProcessSession](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_ProcessSession) One-To-Many relationship. + +### catalog_ProcessSession + +**Added by**: CatalogFramework Solution + +See catalog Table [catalog_ProcessSession](catalog.md#BKMK_catalog_ProcessSession) One-To-Many relationship. + +### catalogassignment_ProcessSession + +**Added by**: CatalogFramework Solution + +See catalogassignment Table [catalogassignment_ProcessSession](catalogassignment.md#BKMK_catalogassignment_ProcessSession) One-To-Many relationship. + +### customapi_ProcessSession + +**Added by**: Custom API Framework Solution + +See customapi Table [customapi_ProcessSession](customapi.md#BKMK_customapi_ProcessSession) One-To-Many relationship. + +### customapirequestparameter_ProcessSession + +**Added by**: Custom API Framework Solution + +See customapirequestparameter Table [customapirequestparameter_ProcessSession](customapirequestparameter.md#BKMK_customapirequestparameter_ProcessSession) One-To-Many relationship. + +### customapiresponseproperty_ProcessSession + +**Added by**: Custom API Framework Solution + +See customapiresponseproperty Table [customapiresponseproperty_ProcessSession](customapiresponseproperty.md#BKMK_customapiresponseproperty_ProcessSession) One-To-Many relationship. + +### teammobileofflineprofilemembership_ProcessSession + +**Added by**: MobileOfflineMembership Solution + +See teammobileofflineprofilemembership Table [teammobileofflineprofilemembership_ProcessSession](teammobileofflineprofilemembership.md#BKMK_teammobileofflineprofilemembership_ProcessSession) One-To-Many relationship. + +### usermobileofflineprofilemembership_ProcessSession + +**Added by**: MobileOfflineMembership Solution + +See usermobileofflineprofilemembership Table [usermobileofflineprofilemembership_ProcessSession](usermobileofflineprofilemembership.md#BKMK_usermobileofflineprofilemembership_ProcessSession) One-To-Many relationship. + +### organizationdatasyncsubscription_ProcessSession + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscription Table [organizationdatasyncsubscription_ProcessSession](organizationdatasyncsubscription.md#BKMK_organizationdatasyncsubscription_ProcessSession) One-To-Many relationship. + +### organizationdatasyncsubscriptionentity_ProcessSession + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscriptionentity Table [organizationdatasyncsubscriptionentity_ProcessSession](organizationdatasyncsubscriptionentity.md#BKMK_organizationdatasyncsubscriptionentity_ProcessSession) One-To-Many relationship. + +### msdyn_richtextfile_ProcessSession + +**Added by**: Rich Text Editor Solution + +See msdyn_richtextfile Table [msdyn_richtextfile_ProcessSession](msdyn_richtextfile.md#BKMK_msdyn_richtextfile_ProcessSession) One-To-Many relationship. + +### msdyn_aiconfiguration_ProcessSession + +**Added by**: AISolution Solution + +See msdyn_aiconfiguration Table [msdyn_aiconfiguration_ProcessSession](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_ProcessSession) One-To-Many relationship. + +### msdyn_aimodel_ProcessSession + +**Added by**: AISolution Solution + +See msdyn_aimodel Table [msdyn_aimodel_ProcessSession](msdyn_aimodel.md#BKMK_msdyn_aimodel_ProcessSession) One-To-Many relationship. + +### msdyn_aitemplate_ProcessSession + +**Added by**: AISolution Solution + +See msdyn_aitemplate Table [msdyn_aitemplate_ProcessSession](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_ProcessSession) One-To-Many relationship. + +### msdyn_aibdataset_ProcessSession + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdataset Table [msdyn_aibdataset_ProcessSession](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_ProcessSession) One-To-Many relationship. + +### msdyn_aibdatasetfile_ProcessSession + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetfile Table [msdyn_aibdatasetfile_ProcessSession](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_ProcessSession) One-To-Many relationship. + +### msdyn_aibdatasetrecord_ProcessSession + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetrecord Table [msdyn_aibdatasetrecord_ProcessSession](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_ProcessSession) One-To-Many relationship. + +### msdyn_aibdatasetscontainer_ProcessSession + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetscontainer Table [msdyn_aibdatasetscontainer_ProcessSession](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_ProcessSession) One-To-Many relationship. + +### msdyn_aibfile_ProcessSession + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfile Table [msdyn_aibfile_ProcessSession](msdyn_aibfile.md#BKMK_msdyn_aibfile_ProcessSession) One-To-Many relationship. + +### msdyn_aibfileattacheddata_ProcessSession + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfileattacheddata Table [msdyn_aibfileattacheddata_ProcessSession](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_ProcessSession) One-To-Many relationship. + +### msdyn_aifptrainingdocument_ProcessSession + +**Added by**: AI Solution default templates Solution + +See msdyn_aifptrainingdocument Table [msdyn_aifptrainingdocument_ProcessSession](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_ProcessSession) One-To-Many relationship. + +### msdyn_aiodimage_ProcessSession + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodimage Table [msdyn_aiodimage_ProcessSession](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_ProcessSession) One-To-Many relationship. + +### msdyn_aiodlabel_ProcessSession + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodlabel Table [msdyn_aiodlabel_ProcessSession](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_ProcessSession) One-To-Many relationship. + +### msdyn_aiodtrainingboundingbox_ProcessSession + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingboundingbox Table [msdyn_aiodtrainingboundingbox_ProcessSession](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_ProcessSession) One-To-Many relationship. + +### msdyn_aiodtrainingimage_ProcessSession + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingimage Table [msdyn_aiodtrainingimage_ProcessSession](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_ProcessSession) One-To-Many relationship. + +### msdyn_analysiscomponent_ProcessSession + +**Added by**: Power Apps Checker Solution + +See msdyn_analysiscomponent Table [msdyn_analysiscomponent_ProcessSession](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_ProcessSession) One-To-Many relationship. + +### msdyn_analysisjob_ProcessSession + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisjob Table [msdyn_analysisjob_ProcessSession](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_ProcessSession) One-To-Many relationship. + +### msdyn_analysisresult_ProcessSession + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresult Table [msdyn_analysisresult_ProcessSession](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_ProcessSession) One-To-Many relationship. + +### msdyn_analysisresultdetail_ProcessSession + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresultdetail Table [msdyn_analysisresultdetail_ProcessSession](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_ProcessSession) One-To-Many relationship. + +### msdyn_solutionhealthrule_ProcessSession + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthrule Table [msdyn_solutionhealthrule_ProcessSession](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_ProcessSession) One-To-Many relationship. + +### msdyn_solutionhealthruleargument_ProcessSession + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleargument Table [msdyn_solutionhealthruleargument_ProcessSession](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_ProcessSession) One-To-Many relationship. + +### msdyn_solutionhealthruleset_ProcessSession + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleset Table [msdyn_solutionhealthruleset_ProcessSession](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_ProcessSession) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/processstage.md b/powerapps-docs/developer/data-platform/reference/entities/processstage.md similarity index 84% rename from powerapps-docs/developer/common-data-service/reference/entities/processstage.md rename to powerapps-docs/developer/data-platform/reference/entities/processstage.md index 52e0730262..77d6641702 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/processstage.md +++ b/powerapps-docs/developer/data-platform/reference/entities/processstage.md @@ -1,7 +1,7 @@ --- -title: "ProcessStage Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ProcessStage entity." -ms.date: 04/12/2020 +title: "ProcessStage table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ProcessStage table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ProcessStage Entity Reference + +# ProcessStage table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Stage associated with a process. @@ -27,9 +31,10 @@ Stage associated with a process. |Delete|DELETE [*org URI*]/api/data/v9.0/processstages(*processstageid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/processstages(*processstageid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| |RetrieveActivePath||| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/processstages
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Stage associated with a process. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Connector](#BKMK_Connector) - [IsTrigger](#BKMK_IsTrigger) @@ -65,7 +70,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### Connector -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution |Property|Value| |--------|-----| @@ -83,7 +88,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### IsTrigger -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution |Property|Value| |--------|-----| @@ -95,7 +100,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsTrigger Options +#### IsTrigger Choices/Options |Value|Label| |-----|-----| @@ -108,7 +113,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### OperationId -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution |Property|Value| |--------|-----| @@ -126,7 +131,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### OperationKind -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution |Property|Value| |--------|-----| @@ -138,7 +143,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### OperationKind Options +#### OperationKind Choices/Options |Value|Label| |-----|-----| @@ -172,7 +177,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### OperationType -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution |Property|Value| |--------|-----| @@ -184,7 +189,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### OperationType Options +#### OperationType Choices/Options |Value|Label| |-----|-----| @@ -299,7 +304,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### StageCategory Options +#### StageCategory Choices/Options |Value|Label| |-----|-----| @@ -331,9 +336,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ClientData](#BKMK_ClientData) - [OwnerId](#BKMK_OwnerId) @@ -456,7 +461,7 @@ Listed by **SchemaName**. ### processstage_knowledgearticle -Same as knowledgearticle entity [processstage_knowledgearticle](knowledgearticle.md#BKMK_processstage_knowledgearticle) Many-To-One relationship. +Same as knowledgearticle table [processstage_knowledgearticle](knowledgearticle.md#BKMK_processstage_knowledgearticle) Many-To-One relationship. |Property|Value| |--------|-----| @@ -471,7 +476,7 @@ Same as knowledgearticle entity [processstage_knowledgearticle](knowledgearticle ### processstage_contact -Same as contact entity [processstage_contact](contact.md#BKMK_processstage_contact) Many-To-One relationship. +Same as contact table [processstage_contact](contact.md#BKMK_processstage_contact) Many-To-One relationship. |Property|Value| |--------|-----| @@ -486,7 +491,7 @@ Same as contact entity [processstage_contact](contact.md#BKMK_processstage_conta ### processstage_teams -Same as team entity [processstage_teams](team.md#BKMK_processstage_teams) Many-To-One relationship. +Same as team table [processstage_teams](team.md#BKMK_processstage_teams) Many-To-One relationship. |Property|Value| |--------|-----| @@ -501,7 +506,7 @@ Same as team entity [processstage_teams](team.md#BKMK_processstage_teams) Many-T ### ProcessStage_SyncErrors -Same as syncerror entity [ProcessStage_SyncErrors](syncerror.md#BKMK_ProcessStage_SyncErrors) Many-To-One relationship. +Same as syncerror table [ProcessStage_SyncErrors](syncerror.md#BKMK_ProcessStage_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -516,7 +521,7 @@ Same as syncerror entity [ProcessStage_SyncErrors](syncerror.md#BKMK_ProcessStag ### processstage_recurringappointmentmasters -Same as recurringappointmentmaster entity [processstage_recurringappointmentmasters](recurringappointmentmaster.md#BKMK_processstage_recurringappointmentmasters) Many-To-One relationship. +Same as recurringappointmentmaster table [processstage_recurringappointmentmasters](recurringappointmentmaster.md#BKMK_processstage_recurringappointmentmasters) Many-To-One relationship. |Property|Value| |--------|-----| @@ -531,7 +536,7 @@ Same as recurringappointmentmaster entity [processstage_recurringappointmentmast ### processstage_letters -Same as letter entity [processstage_letters](letter.md#BKMK_processstage_letters) Many-To-One relationship. +Same as letter table [processstage_letters](letter.md#BKMK_processstage_letters) Many-To-One relationship. |Property|Value| |--------|-----| @@ -546,7 +551,7 @@ Same as letter entity [processstage_letters](letter.md#BKMK_processstage_letters ### processstage_faxes -Same as fax entity [processstage_faxes](fax.md#BKMK_processstage_faxes) Many-To-One relationship. +Same as fax table [processstage_faxes](fax.md#BKMK_processstage_faxes) Many-To-One relationship. |Property|Value| |--------|-----| @@ -561,7 +566,7 @@ Same as fax entity [processstage_faxes](fax.md#BKMK_processstage_faxes) Many-To- ### processstage_tasks -Same as task entity [processstage_tasks](task.md#BKMK_processstage_tasks) Many-To-One relationship. +Same as task table [processstage_tasks](task.md#BKMK_processstage_tasks) Many-To-One relationship. |Property|Value| |--------|-----| @@ -576,7 +581,7 @@ Same as task entity [processstage_tasks](task.md#BKMK_processstage_tasks) Many-T ### processstage_account -Same as account entity [processstage_account](account.md#BKMK_processstage_account) Many-To-One relationship. +Same as account table [processstage_account](account.md#BKMK_processstage_account) Many-To-One relationship. |Property|Value| |--------|-----| @@ -591,7 +596,7 @@ Same as account entity [processstage_account](account.md#BKMK_processstage_accou ### lk_translationprocess_activestageid -Same as translationprocess entity [lk_translationprocess_activestageid](translationprocess.md#BKMK_lk_translationprocess_activestageid) Many-To-One relationship. +Same as translationprocess table [lk_translationprocess_activestageid](translationprocess.md#BKMK_lk_translationprocess_activestageid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -606,7 +611,7 @@ Same as translationprocess entity [lk_translationprocess_activestageid](translat ### processstage_systemusers -Same as systemuser entity [processstage_systemusers](systemuser.md#BKMK_processstage_systemusers) Many-To-One relationship. +Same as systemuser table [processstage_systemusers](systemuser.md#BKMK_processstage_systemusers) Many-To-One relationship. |Property|Value| |--------|-----| @@ -621,7 +626,7 @@ Same as systemuser entity [processstage_systemusers](systemuser.md#BKMK_processs ### lk_newprocess_activestageid -Same as newprocess entity [lk_newprocess_activestageid](newprocess.md#BKMK_lk_newprocess_activestageid) Many-To-One relationship. +Same as newprocess table [lk_newprocess_activestageid](newprocess.md#BKMK_lk_newprocess_activestageid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -636,7 +641,7 @@ Same as newprocess entity [lk_newprocess_activestageid](newprocess.md#BKMK_lk_ne ### processstage_emails -Same as email entity [processstage_emails](email.md#BKMK_processstage_emails) Many-To-One relationship. +Same as email table [processstage_emails](email.md#BKMK_processstage_emails) Many-To-One relationship. |Property|Value| |--------|-----| @@ -651,7 +656,7 @@ Same as email entity [processstage_emails](email.md#BKMK_processstage_emails) Ma ### processstage_appointments -Same as appointment entity [processstage_appointments](appointment.md#BKMK_processstage_appointments) Many-To-One relationship. +Same as appointment table [processstage_appointments](appointment.md#BKMK_processstage_appointments) Many-To-One relationship. |Property|Value| |--------|-----| @@ -666,7 +671,7 @@ Same as appointment entity [processstage_appointments](appointment.md#BKMK_proce ### processstage_phonecalls -Same as phonecall entity [processstage_phonecalls](phonecall.md#BKMK_processstage_phonecalls) Many-To-One relationship. +Same as phonecall table [processstage_phonecalls](phonecall.md#BKMK_processstage_phonecalls) Many-To-One relationship. |Property|Value| |--------|-----| @@ -681,7 +686,7 @@ Same as phonecall entity [processstage_phonecalls](phonecall.md#BKMK_processstag ### lk_expiredprocess_activestageid -Same as expiredprocess entity [lk_expiredprocess_activestageid](expiredprocess.md#BKMK_lk_expiredprocess_activestageid) Many-To-One relationship. +Same as expiredprocess table [lk_expiredprocess_activestageid](expiredprocess.md#BKMK_lk_expiredprocess_activestageid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -696,9 +701,9 @@ Same as expiredprocess entity [lk_expiredprocess_activestageid](expiredprocess.m ### processstage_processstageparameter -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution -Same as processstageparameter entity [processstage_processstageparameter](processstageparameter.md#BKMK_processstage_processstageparameter) Many-To-One relationship. +Same as processstageparameter table [processstage_processstageparameter](processstageparameter.md#BKMK_processstage_processstageparameter) Many-To-One relationship. |Property|Value| |--------|-----| @@ -714,15 +719,15 @@ Same as processstageparameter entity [processstage_processstageparameter](proces ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. ### process_processstage -See workflow Entity [process_processstage](workflow.md#BKMK_process_processstage) One-To-Many relationship. +See workflow Table [process_processstage](workflow.md#BKMK_process_processstage) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/processstageparameter.md b/powerapps-docs/developer/data-platform/reference/entities/processstageparameter.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/processstageparameter.md rename to powerapps-docs/developer/data-platform/reference/entities/processstageparameter.md index fcbede3ce9..25539f1e54 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/processstageparameter.md +++ b/powerapps-docs/developer/data-platform/reference/entities/processstageparameter.md @@ -1,7 +1,7 @@ --- -title: "processstageparameter Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the processstageparameter entity." -ms.date: 04/12/2020 +title: "processstageparameter table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the processstageparameter table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,11 +14,15 @@ search.app: - PowerApps - D365CE --- -# processstageparameter Entity Reference +# processstageparameter table/entity reference +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). -**Added by**: Microsoft Flow Extensions core package Solution + + +**Added by**: Power Automate Extensions core package Solution ## Messages @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/processstageparameters(*processstageparameterid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/processstageparameters
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/processstageparameters(*processstageparameterid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/processstageparameters(*processstageparameterid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [name](#BKMK_name) @@ -197,7 +201,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -218,7 +222,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -276,9 +280,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -675,7 +679,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [processstageparameter_SyncErrors](syncerror.md#BKMK_processstageparameter_SyncErrors) Many-To-One relationship. +Same as syncerror table [processstageparameter_SyncErrors](syncerror.md#BKMK_processstageparameter_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -692,7 +696,7 @@ Same as syncerror entity [processstageparameter_SyncErrors](syncerror.md#BKMK_pr **Added by**: System Solution Solution -Same as asyncoperation entity [processstageparameter_AsyncOperations](asyncoperation.md#BKMK_processstageparameter_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [processstageparameter_AsyncOperations](asyncoperation.md#BKMK_processstageparameter_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -709,7 +713,7 @@ Same as asyncoperation entity [processstageparameter_AsyncOperations](asyncopera **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [processstageparameter_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_processstageparameter_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [processstageparameter_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_processstageparameter_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -726,7 +730,7 @@ Same as mailboxtrackingfolder entity [processstageparameter_MailboxTrackingFolde **Added by**: System Solution Solution -Same as processsession entity [processstageparameter_ProcessSession](processsession.md#BKMK_processstageparameter_ProcessSession) Many-To-One relationship. +Same as processsession table [processstageparameter_ProcessSession](processsession.md#BKMK_processstageparameter_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -743,7 +747,7 @@ Same as processsession entity [processstageparameter_ProcessSession](processsess **Added by**: System Solution Solution -Same as bulkdeletefailure entity [processstageparameter_BulkDeleteFailures](bulkdeletefailure.md#BKMK_processstageparameter_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [processstageparameter_BulkDeleteFailures](bulkdeletefailure.md#BKMK_processstageparameter_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -760,7 +764,7 @@ Same as bulkdeletefailure entity [processstageparameter_BulkDeleteFailures](bulk **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [processstageparameter_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_processstageparameter_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [processstageparameter_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_processstageparameter_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -776,7 +780,7 @@ Same as principalobjectattributeaccess entity [processstageparameter_PrincipalOb ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_processstageparameter_createdby](#BKMK_lk_processstageparameter_createdby) - [lk_processstageparameter_createdonbehalfby](#BKMK_lk_processstageparameter_createdonbehalfby) @@ -784,6 +788,7 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_processstageparameter_modifiedonbehalfby](#BKMK_lk_processstageparameter_modifiedonbehalfby) - [user_processstageparameter](#BKMK_user_processstageparameter) - [team_processstageparameter](#BKMK_team_processstageparameter) +- [owner_processstageparameter](#BKMK_owner_processstageparameter) - [business_unit_processstageparameter](#BKMK_business_unit_processstageparameter) - [processstage_processstageparameter](#BKMK_processstage_processstageparameter) @@ -792,52 +797,58 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_processstageparameter_createdby](systemuser.md#BKMK_lk_processstageparameter_createdby) One-To-Many relationship. +See systemuser Table [lk_processstageparameter_createdby](systemuser.md#BKMK_lk_processstageparameter_createdby) One-To-Many relationship. ### lk_processstageparameter_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_processstageparameter_createdonbehalfby](systemuser.md#BKMK_lk_processstageparameter_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_processstageparameter_createdonbehalfby](systemuser.md#BKMK_lk_processstageparameter_createdonbehalfby) One-To-Many relationship. ### lk_processstageparameter_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_processstageparameter_modifiedby](systemuser.md#BKMK_lk_processstageparameter_modifiedby) One-To-Many relationship. +See systemuser Table [lk_processstageparameter_modifiedby](systemuser.md#BKMK_lk_processstageparameter_modifiedby) One-To-Many relationship. ### lk_processstageparameter_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_processstageparameter_modifiedonbehalfby](systemuser.md#BKMK_lk_processstageparameter_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_processstageparameter_modifiedonbehalfby](systemuser.md#BKMK_lk_processstageparameter_modifiedonbehalfby) One-To-Many relationship. ### user_processstageparameter **Added by**: System Solution Solution -See systemuser Entity [user_processstageparameter](systemuser.md#BKMK_user_processstageparameter) One-To-Many relationship. +See systemuser Table [user_processstageparameter](systemuser.md#BKMK_user_processstageparameter) One-To-Many relationship. ### team_processstageparameter **Added by**: System Solution Solution -See team Entity [team_processstageparameter](team.md#BKMK_team_processstageparameter) One-To-Many relationship. +See team Table [team_processstageparameter](team.md#BKMK_team_processstageparameter) One-To-Many relationship. + +### owner_processstageparameter + +**Added by**: System Solution Solution + +See owner Table [owner_processstageparameter](owner.md#BKMK_owner_processstageparameter) One-To-Many relationship. ### business_unit_processstageparameter **Added by**: System Solution Solution -See businessunit Entity [business_unit_processstageparameter](businessunit.md#BKMK_business_unit_processstageparameter) One-To-Many relationship. +See businessunit Table [business_unit_processstageparameter](businessunit.md#BKMK_business_unit_processstageparameter) One-To-Many relationship. ### processstage_processstageparameter **Added by**: System Solution Solution -See processstage Entity [processstage_processstageparameter](processstage.md#BKMK_processstage_processstageparameter) One-To-Many relationship. +See processstage Table [processstage_processstageparameter](processstage.md#BKMK_processstage_processstageparameter) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/processtrigger.md b/powerapps-docs/developer/data-platform/reference/entities/processtrigger.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/processtrigger.md rename to powerapps-docs/developer/data-platform/reference/entities/processtrigger.md index c6d669bd4b..a87ef05698 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/processtrigger.md +++ b/powerapps-docs/developer/data-platform/reference/entities/processtrigger.md @@ -1,7 +1,7 @@ --- -title: "ProcessTrigger Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ProcessTrigger entity." -ms.date: 04/12/2020 +title: "ProcessTrigger table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ProcessTrigger table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ProcessTrigger Entity Reference + +# ProcessTrigger table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Trigger that invoke a rule. @@ -26,10 +30,11 @@ Trigger that invoke a rule. |Create|POST [*org URI*]/api/data/v9.0/processtriggers
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/processtriggers(*processtriggerid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/processtriggers(*processtriggerid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/processtriggers
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/processtriggers(*processtriggerid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Trigger that invoke a rule. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ControlName](#BKMK_ControlName) - [ControlType](#BKMK_ControlType) @@ -92,7 +97,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ControlType Options +#### ControlType Choices/Options |Value|Label| |-----|-----| @@ -170,7 +175,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### PipelineStage Options +#### PipelineStage Choices/Options |Value|Label| |-----|-----| @@ -235,7 +240,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Scope Options +#### Scope Choices/Options |Value|Label| |-----|-----| @@ -245,9 +250,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -290,7 +295,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -436,7 +441,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -700,7 +705,7 @@ Listed by **SchemaName**. ### ProcessTrigger_SyncErrors -Same as syncerror entity [ProcessTrigger_SyncErrors](syncerror.md#BKMK_ProcessTrigger_SyncErrors) Many-To-One relationship. +Same as syncerror table [ProcessTrigger_SyncErrors](syncerror.md#BKMK_ProcessTrigger_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -716,7 +721,7 @@ Same as syncerror entity [ProcessTrigger_SyncErrors](syncerror.md#BKMK_ProcessTr ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [process_processtrigger](#BKMK_process_processtrigger) - [lk_processtriggerbase_createdby](#BKMK_lk_processtriggerbase_createdby) @@ -728,30 +733,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### process_processtrigger -See workflow Entity [process_processtrigger](workflow.md#BKMK_process_processtrigger) One-To-Many relationship. +See workflow Table [process_processtrigger](workflow.md#BKMK_process_processtrigger) One-To-Many relationship. ### lk_processtriggerbase_createdby -See systemuser Entity [lk_processtriggerbase_createdby](systemuser.md#BKMK_lk_processtriggerbase_createdby) One-To-Many relationship. +See systemuser Table [lk_processtriggerbase_createdby](systemuser.md#BKMK_lk_processtriggerbase_createdby) One-To-Many relationship. ### lk_processtriggerbase_createdonbehalfby -See systemuser Entity [lk_processtriggerbase_createdonbehalfby](systemuser.md#BKMK_lk_processtriggerbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_processtriggerbase_createdonbehalfby](systemuser.md#BKMK_lk_processtriggerbase_createdonbehalfby) One-To-Many relationship. ### processtrigger_systemform -See systemform Entity [processtrigger_systemform](systemform.md#BKMK_processtrigger_systemform) One-To-Many relationship. +See systemform Table [processtrigger_systemform](systemform.md#BKMK_processtrigger_systemform) One-To-Many relationship. ### lk_processtriggerbase_modifiedonbehalfby -See systemuser Entity [lk_processtriggerbase_modifiedonbehalfby](systemuser.md#BKMK_lk_processtriggerbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_processtriggerbase_modifiedonbehalfby](systemuser.md#BKMK_lk_processtriggerbase_modifiedonbehalfby) One-To-Many relationship. ### lk_processtriggerbase_modifiedby -See systemuser Entity [lk_processtriggerbase_modifiedby](systemuser.md#BKMK_lk_processtriggerbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_processtriggerbase_modifiedby](systemuser.md#BKMK_lk_processtriggerbase_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/provisionlanguageforuser.md b/powerapps-docs/developer/data-platform/reference/entities/provisionlanguageforuser.md new file mode 100644 index 0000000000..dcfbc5d36b --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/provisionlanguageforuser.md @@ -0,0 +1,304 @@ +--- +title: "ProvisionLanguageForUser table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ProvisionLanguageForUser table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# ProvisionLanguageForUser table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: msft_LocalizationExtension Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/provisionlanguageforusers
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/provisionlanguageforusers(*provisionlanguageforuserid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|IsValidStateTransition||| +|Retrieve|GET [*org URI*]/api/data/v9.0/provisionlanguageforusers(*provisionlanguageforuserid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/provisionlanguageforusers
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetState|PATCH [*org URI*]/api/data/v9.0/provisionlanguageforusers(*provisionlanguageforuserid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/provisionlanguageforusers(*provisionlanguageforuserid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|ProvisionLanguageForUsers| +|DisplayCollectionName|ProvisionLanguageForUser| +|DisplayName|ProvisionLanguageForUser| +|EntitySetName|provisionlanguageforusers| +|IsBPFEntity|False| +|LogicalCollectionName|provisionlanguageforusers| +|LogicalName|provisionlanguageforuser| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|provisionlanguageforuserid| +|PrimaryNameAttribute|name| +|SchemaName|ProvisionLanguageForUser| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AsyncOperationId](#BKMK_AsyncOperationId) +- [Lcid](#BKMK_Lcid) +- [Name](#BKMK_Name) +- [OperationStatus](#BKMK_OperationStatus) +- [ProvisionLanguageForUserId](#BKMK_ProvisionLanguageForUserId) +- [UserId](#BKMK_UserId) + + +### AsyncOperationId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|AsyncOperationId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|asyncoperationid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### Lcid + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Lcid| +|Format|Locale| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|lcid| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### Name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OperationStatus + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|OperationStatus| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|operationstatus| +|RequiredLevel|None| +|Type|Picklist| + +#### OperationStatus Choices/Options + +|Value|Label| +|-----|-----| +|0|Queued| +|1|Completed| +|2|Waiting For Language Provision| +|3|Failed| + + + +### ProvisionLanguageForUserId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|ProvisionLanguageForUser| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|provisionlanguageforuserid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### UserId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|UserId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|userid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + + +### OrganizationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [provisionlanguageforuser_SyncErrors](#BKMK_provisionlanguageforuser_SyncErrors) +- [provisionlanguageforuser_AsyncOperations](#BKMK_provisionlanguageforuser_AsyncOperations) +- [provisionlanguageforuser_MailboxTrackingFolders](#BKMK_provisionlanguageforuser_MailboxTrackingFolders) +- [provisionlanguageforuser_ProcessSession](#BKMK_provisionlanguageforuser_ProcessSession) +- [provisionlanguageforuser_BulkDeleteFailures](#BKMK_provisionlanguageforuser_BulkDeleteFailures) +- [provisionlanguageforuser_PrincipalObjectAttributeAccesses](#BKMK_provisionlanguageforuser_PrincipalObjectAttributeAccesses) + + +### provisionlanguageforuser_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [provisionlanguageforuser_SyncErrors](syncerror.md#BKMK_provisionlanguageforuser_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|provisionlanguageforuser_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### provisionlanguageforuser_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [provisionlanguageforuser_AsyncOperations](asyncoperation.md#BKMK_provisionlanguageforuser_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|provisionlanguageforuser_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### provisionlanguageforuser_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [provisionlanguageforuser_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_provisionlanguageforuser_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|provisionlanguageforuser_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### provisionlanguageforuser_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [provisionlanguageforuser_ProcessSession](processsession.md#BKMK_provisionlanguageforuser_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|provisionlanguageforuser_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### provisionlanguageforuser_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [provisionlanguageforuser_BulkDeleteFailures](bulkdeletefailure.md#BKMK_provisionlanguageforuser_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|provisionlanguageforuser_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### provisionlanguageforuser_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [provisionlanguageforuser_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_provisionlanguageforuser_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|provisionlanguageforuser_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/publisher.md b/powerapps-docs/developer/data-platform/reference/entities/publisher.md similarity index 93% rename from powerapps-docs/developer/common-data-service/reference/entities/publisher.md rename to powerapps-docs/developer/data-platform/reference/entities/publisher.md index 2e31a4ab2b..64f7477aa3 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/publisher.md +++ b/powerapps-docs/developer/data-platform/reference/entities/publisher.md @@ -1,7 +1,7 @@ --- -title: "Publisher Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Publisher entity." -ms.date: 04/12/2020 +title: "Publisher table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Publisher table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Publisher Entity Reference + +# Publisher table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). A publisher of a CRM solution. @@ -26,10 +30,11 @@ A publisher of a CRM solution. |Create|POST [*org URI*]/api/data/v9.0/publishers
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/publishers(*publisherid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/publishers(*publisherid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/publishers
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/publishers(*publisherid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ A publisher of a CRM solution. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Address1_AddressId](#BKMK_Address1_AddressId) - [Address1_AddressTypeCode](#BKMK_Address1_AddressTypeCode) @@ -129,7 +134,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address1_AddressTypeCode Options +#### Address1_AddressTypeCode Choices/Options |Value|Label| |-----|-----| @@ -341,7 +346,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address1_ShippingMethodCode Options +#### Address1_ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -470,7 +475,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address2_AddressTypeCode Options +#### Address2_AddressTypeCode Choices/Options |Value|Label| |-----|-----| @@ -682,7 +687,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Address2_ShippingMethodCode Options +#### Address2_ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -930,9 +935,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -1104,7 +1109,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsReadonly Options +#### IsReadonly Choices/Options |Value|Label| |-----|-----| @@ -1297,7 +1302,7 @@ Listed by **SchemaName**. ### Publisher_PublisherAddress -Same as publisheraddress entity [Publisher_PublisherAddress](publisheraddress.md#BKMK_Publisher_PublisherAddress) Many-To-One relationship. +Same as publisheraddress table [Publisher_PublisherAddress](publisheraddress.md#BKMK_Publisher_PublisherAddress) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1312,7 +1317,7 @@ Same as publisheraddress entity [Publisher_PublisherAddress](publisheraddress.md ### Publisher_DuplicateBaseRecord -Same as duplicaterecord entity [Publisher_DuplicateBaseRecord](duplicaterecord.md#BKMK_Publisher_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [Publisher_DuplicateBaseRecord](duplicaterecord.md#BKMK_Publisher_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1327,7 +1332,7 @@ Same as duplicaterecord entity [Publisher_DuplicateBaseRecord](duplicaterecord.m ### Publisher_DuplicateMatchingRecord -Same as duplicaterecord entity [Publisher_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Publisher_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [Publisher_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Publisher_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1342,7 +1347,7 @@ Same as duplicaterecord entity [Publisher_DuplicateMatchingRecord](duplicatereco ### publisher_solution -Same as solution entity [publisher_solution](solution.md#BKMK_publisher_solution) Many-To-One relationship. +Same as solution table [publisher_solution](solution.md#BKMK_publisher_solution) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1357,7 +1362,7 @@ Same as solution entity [publisher_solution](solution.md#BKMK_publisher_solution ### Publisher_SyncErrors -Same as syncerror entity [Publisher_SyncErrors](syncerror.md#BKMK_Publisher_SyncErrors) Many-To-One relationship. +Same as syncerror table [Publisher_SyncErrors](syncerror.md#BKMK_Publisher_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1372,7 +1377,7 @@ Same as syncerror entity [Publisher_SyncErrors](syncerror.md#BKMK_Publisher_Sync ### publisher_appmodule -Same as appmodule entity [publisher_appmodule](appmodule.md#BKMK_publisher_appmodule) Many-To-One relationship. +Same as appmodule table [publisher_appmodule](appmodule.md#BKMK_publisher_appmodule) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1388,7 +1393,7 @@ Same as appmodule entity [publisher_appmodule](appmodule.md#BKMK_publisher_appmo ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_publisher_createdby](#BKMK_lk_publisher_createdby) - [lk_publisher_modifiedby](#BKMK_lk_publisher_modifiedby) @@ -1399,26 +1404,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_publisher_createdby -See systemuser Entity [lk_publisher_createdby](systemuser.md#BKMK_lk_publisher_createdby) One-To-Many relationship. +See systemuser Table [lk_publisher_createdby](systemuser.md#BKMK_lk_publisher_createdby) One-To-Many relationship. ### lk_publisher_modifiedby -See systemuser Entity [lk_publisher_modifiedby](systemuser.md#BKMK_lk_publisher_modifiedby) One-To-Many relationship. +See systemuser Table [lk_publisher_modifiedby](systemuser.md#BKMK_lk_publisher_modifiedby) One-To-Many relationship. ### organization_publisher -See organization Entity [organization_publisher](organization.md#BKMK_organization_publisher) One-To-Many relationship. +See organization Table [organization_publisher](organization.md#BKMK_organization_publisher) One-To-Many relationship. ### lk_publisherbase_modifiedonbehalfby -See systemuser Entity [lk_publisherbase_modifiedonbehalfby](systemuser.md#BKMK_lk_publisherbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_publisherbase_modifiedonbehalfby](systemuser.md#BKMK_lk_publisherbase_modifiedonbehalfby) One-To-Many relationship. ### lk_publisherbase_createdonbehalfby -See systemuser Entity [lk_publisherbase_createdonbehalfby](systemuser.md#BKMK_lk_publisherbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_publisherbase_createdonbehalfby](systemuser.md#BKMK_lk_publisherbase_createdonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/publisheraddress.md b/powerapps-docs/developer/data-platform/reference/entities/publisheraddress.md similarity index 91% rename from powerapps-docs/developer/common-data-service/reference/entities/publisheraddress.md rename to powerapps-docs/developer/data-platform/reference/entities/publisheraddress.md index 4ff4dfa203..f4a18ae1cc 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/publisheraddress.md +++ b/powerapps-docs/developer/data-platform/reference/entities/publisheraddress.md @@ -1,7 +1,7 @@ --- -title: "PublisherAddress Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the PublisherAddress entity." -ms.date: 04/12/2020 +title: "PublisherAddress table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the PublisherAddress table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# PublisherAddress Entity Reference + +# PublisherAddress table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Address and shipping information. Used to store additional addresses for a publisher. @@ -26,10 +30,11 @@ Address and shipping information. Used to store additional addresses for a publi |Create|POST [*org URI*]/api/data/v9.0/publisheraddresses
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/publisheraddresses(*publisheraddressid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/publisheraddresses(*publisheraddressid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/publisheraddresses
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/publisheraddresses(*publisheraddressid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Address and shipping information. Used to store additional addresses for a publi -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AddressNumber](#BKMK_AddressNumber) - [AddressTypeCode](#BKMK_AddressTypeCode) @@ -110,7 +115,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### AddressTypeCode Options +#### AddressTypeCode Choices/Options |Value|Label| |-----|-----| @@ -197,7 +202,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### FreightTermsCode Options +#### FreightTermsCode Choices/Options |Value|Label| |-----|-----| @@ -420,7 +425,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ShippingMethodCode Options +#### ShippingMethodCode Choices/Options |Value|Label| |-----|-----| @@ -557,9 +562,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -810,7 +815,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_publisheraddressbase_modifiedonbehalfby](#BKMK_lk_publisheraddressbase_modifiedonbehalfby) - [lk_publisheraddressbase_createdonbehalfby](#BKMK_lk_publisheraddressbase_createdonbehalfby) @@ -821,26 +826,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_publisheraddressbase_modifiedonbehalfby -See systemuser Entity [lk_publisheraddressbase_modifiedonbehalfby](systemuser.md#BKMK_lk_publisheraddressbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_publisheraddressbase_modifiedonbehalfby](systemuser.md#BKMK_lk_publisheraddressbase_modifiedonbehalfby) One-To-Many relationship. ### lk_publisheraddressbase_createdonbehalfby -See systemuser Entity [lk_publisheraddressbase_createdonbehalfby](systemuser.md#BKMK_lk_publisheraddressbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_publisheraddressbase_createdonbehalfby](systemuser.md#BKMK_lk_publisheraddressbase_createdonbehalfby) One-To-Many relationship. ### Publisher_PublisherAddress -See publisher Entity [Publisher_PublisherAddress](publisher.md#BKMK_Publisher_PublisherAddress) One-To-Many relationship. +See publisher Table [Publisher_PublisherAddress](publisher.md#BKMK_Publisher_PublisherAddress) One-To-Many relationship. ### lk_publisheraddressbase_createdby -See systemuser Entity [lk_publisheraddressbase_createdby](systemuser.md#BKMK_lk_publisheraddressbase_createdby) One-To-Many relationship. +See systemuser Table [lk_publisheraddressbase_createdby](systemuser.md#BKMK_lk_publisheraddressbase_createdby) One-To-Many relationship. ### lk_publisheraddressbase_modifiedby -See systemuser Entity [lk_publisheraddressbase_modifiedby](systemuser.md#BKMK_lk_publisheraddressbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_publisheraddressbase_modifiedby](systemuser.md#BKMK_lk_publisheraddressbase_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/quarterlyfiscalcalendar.md b/powerapps-docs/developer/data-platform/reference/entities/quarterlyfiscalcalendar.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/quarterlyfiscalcalendar.md rename to powerapps-docs/developer/data-platform/reference/entities/quarterlyfiscalcalendar.md index 7ce771514c..6534db62fd 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/quarterlyfiscalcalendar.md +++ b/powerapps-docs/developer/data-platform/reference/entities/quarterlyfiscalcalendar.md @@ -1,7 +1,7 @@ --- -title: "QuarterlyFiscalCalendar Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the QuarterlyFiscalCalendar entity." -ms.date: 04/12/2020 +title: "QuarterlyFiscalCalendar table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the QuarterlyFiscalCalendar table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# QuarterlyFiscalCalendar Entity Reference + +# QuarterlyFiscalCalendar table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Quarterly fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. @@ -26,10 +30,11 @@ Quarterly fiscal calendar of an organization. A span of time during which the fi |Create|POST [*org URI*]/api/data/v9.0/quarterlyfiscalcalendars
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/quarterlyfiscalcalendars(*userfiscalcalendarid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/quarterlyfiscalcalendars(*userfiscalcalendarid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/quarterlyfiscalcalendars
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/quarterlyfiscalcalendars(*userfiscalcalendarid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Quarterly fiscal calendar of an organization. A span of time during which the fi -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EffectiveOn](#BKMK_EffectiveOn) - [Period1](#BKMK_Period1) @@ -224,9 +229,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [BusinessUnitId](#BKMK_BusinessUnitId) - [BusinessUnitIdName](#BKMK_BusinessUnitIdName) @@ -658,7 +663,7 @@ Listed by **SchemaName**. ### QuarterlyFiscalCalendar_AsyncOperations -Same as asyncoperation entity [QuarterlyFiscalCalendar_AsyncOperations](asyncoperation.md#BKMK_QuarterlyFiscalCalendar_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [QuarterlyFiscalCalendar_AsyncOperations](asyncoperation.md#BKMK_QuarterlyFiscalCalendar_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -673,7 +678,7 @@ Same as asyncoperation entity [QuarterlyFiscalCalendar_AsyncOperations](asyncope ### QuarterlyFiscalCalendar_BulkDeleteFailures -Same as bulkdeletefailure entity [QuarterlyFiscalCalendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_QuarterlyFiscalCalendar_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [QuarterlyFiscalCalendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_QuarterlyFiscalCalendar_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -689,7 +694,7 @@ Same as bulkdeletefailure entity [QuarterlyFiscalCalendar_BulkDeleteFailures](bu ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_quarterlyfiscalcalendar_modifiedonbehalfby](#BKMK_lk_quarterlyfiscalcalendar_modifiedonbehalfby) - [lk_quarterlyfiscalcalendar_createdby](#BKMK_lk_quarterlyfiscalcalendar_createdby) @@ -701,30 +706,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_quarterlyfiscalcalendar_modifiedonbehalfby -See systemuser Entity [lk_quarterlyfiscalcalendar_modifiedonbehalfby](systemuser.md#BKMK_lk_quarterlyfiscalcalendar_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_quarterlyfiscalcalendar_modifiedonbehalfby](systemuser.md#BKMK_lk_quarterlyfiscalcalendar_modifiedonbehalfby) One-To-Many relationship. ### lk_quarterlyfiscalcalendar_createdby -See systemuser Entity [lk_quarterlyfiscalcalendar_createdby](systemuser.md#BKMK_lk_quarterlyfiscalcalendar_createdby) One-To-Many relationship. +See systemuser Table [lk_quarterlyfiscalcalendar_createdby](systemuser.md#BKMK_lk_quarterlyfiscalcalendar_createdby) One-To-Many relationship. ### transactioncurrency_quarterlyfiscalcalendar -See transactioncurrency Entity [transactioncurrency_quarterlyfiscalcalendar](transactioncurrency.md#BKMK_transactioncurrency_quarterlyfiscalcalendar) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_quarterlyfiscalcalendar](transactioncurrency.md#BKMK_transactioncurrency_quarterlyfiscalcalendar) One-To-Many relationship. ### lk_quarterlyfiscalcalendar_createdonbehalfby -See systemuser Entity [lk_quarterlyfiscalcalendar_createdonbehalfby](systemuser.md#BKMK_lk_quarterlyfiscalcalendar_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_quarterlyfiscalcalendar_createdonbehalfby](systemuser.md#BKMK_lk_quarterlyfiscalcalendar_createdonbehalfby) One-To-Many relationship. ### lk_quarterlyfiscalcalendar_salespersonid -See systemuser Entity [lk_quarterlyfiscalcalendar_salespersonid](systemuser.md#BKMK_lk_quarterlyfiscalcalendar_salespersonid) One-To-Many relationship. +See systemuser Table [lk_quarterlyfiscalcalendar_salespersonid](systemuser.md#BKMK_lk_quarterlyfiscalcalendar_salespersonid) One-To-Many relationship. ### lk_quarterlyfiscalcalendar_modifiedby -See systemuser Entity [lk_quarterlyfiscalcalendar_modifiedby](systemuser.md#BKMK_lk_quarterlyfiscalcalendar_modifiedby) One-To-Many relationship. +See systemuser Table [lk_quarterlyfiscalcalendar_modifiedby](systemuser.md#BKMK_lk_quarterlyfiscalcalendar_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/queue.md b/powerapps-docs/developer/data-platform/reference/entities/queue.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/queue.md rename to powerapps-docs/developer/data-platform/reference/entities/queue.md index 19db75ad64..15b5dfb844 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/queue.md +++ b/powerapps-docs/developer/data-platform/reference/entities/queue.md @@ -1,7 +1,7 @@ --- -title: "Queue Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Queue entity." -ms.date: 04/12/2020 +title: "Queue table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Queue table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Queue Entity Reference + +# Queue table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). A list of records that require action, such as accounts, activities, and cases. @@ -30,6 +34,7 @@ A list of records that require action, such as accounts, activities, and cases. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/queues(*queueid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/queues
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -38,7 +43,7 @@ A list of records that require action, such as accounts, activities, and cases. |SetState|PATCH [*org URI*]/api/data/v9.0/queues(*queueid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/queues(*queueid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -56,9 +61,9 @@ A list of records that require action, such as accounts, activities, and cases. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [BusinessUnitId](#BKMK_BusinessUnitId) - [Description](#BKMK_Description) @@ -141,7 +146,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### EmailRouterAccessApproval Options +#### EmailRouterAccessApproval Choices/Options |Value|Label| |-----|-----| @@ -180,7 +185,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IgnoreUnsolicitedEmail Options +#### IgnoreUnsolicitedEmail Choices/Options |Value|Label| |-----|-----| @@ -220,7 +225,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### IncomingEmailDeliveryMethod Options +#### IncomingEmailDeliveryMethod Choices/Options |Value|Label| |-----|-----| @@ -242,7 +247,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### IncomingEmailFilteringMethod Options +#### IncomingEmailFilteringMethod Choices/Options |Value|Label| |-----|-----| @@ -282,7 +287,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### OutgoingEmailDeliveryMethod Options +#### OutgoingEmailDeliveryMethod Choices/Options |Value|Label| |-----|-----| @@ -374,7 +379,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### QueueViewType Options +#### QueueViewType Choices/Options |Value|Label| |-----|-----| @@ -396,7 +401,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -417,7 +422,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -441,9 +446,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AllowEmailCredentials](#BKMK_AllowEmailCredentials) - [BusinessUnitIdName](#BKMK_BusinessUnitIdName) @@ -499,7 +504,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowEmailCredentials Options +#### AllowEmailCredentials Choices/Options |Value|Label| |-----|-----| @@ -767,7 +772,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsEmailAddressApprovedByO365Admin Options +#### IsEmailAddressApprovedByO365Admin Choices/Options |Value|Label| |-----|-----| @@ -790,7 +795,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsFaxQueue Options +#### IsFaxQueue Choices/Options |Value|Label| |-----|-----| @@ -1088,7 +1093,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### QueueTypeCode Options +#### QueueTypeCode Choices/Options |Value|Label| |-----|-----| @@ -1140,6 +1145,7 @@ Listed by **SchemaName**. - [Queue_Email_EmailSender](#BKMK_Queue_Email_EmailSender) - [Queue_DuplicateBaseRecord](#BKMK_Queue_DuplicateBaseRecord) - [queue_activity_parties](#BKMK_queue_activity_parties) +- [queue_PostRegardings](#BKMK_queue_PostRegardings) - [queue_team](#BKMK_queue_team) - [queue_entries](#BKMK_queue_entries) - [Queue_ProcessSessions](#BKMK_Queue_ProcessSessions) @@ -1150,7 +1156,7 @@ Listed by **SchemaName**. ### queue_system_user -Same as systemuser entity [queue_system_user](systemuser.md#BKMK_queue_system_user) Many-To-One relationship. +Same as systemuser table [queue_system_user](systemuser.md#BKMK_queue_system_user) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1165,7 +1171,7 @@ Same as systemuser entity [queue_system_user](systemuser.md#BKMK_queue_system_us ### Queue_AsyncOperations -Same as asyncoperation entity [Queue_AsyncOperations](asyncoperation.md#BKMK_Queue_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Queue_AsyncOperations](asyncoperation.md#BKMK_Queue_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1180,7 +1186,7 @@ Same as asyncoperation entity [Queue_AsyncOperations](asyncoperation.md#BKMK_Que ### queue_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [queue_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_queue_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [queue_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_queue_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1195,7 +1201,7 @@ Same as principalobjectattributeaccess entity [queue_principalobjectattributeacc ### Queue_DuplicateMatchingRecord -Same as duplicaterecord entity [Queue_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Queue_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [Queue_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Queue_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1210,7 +1216,7 @@ Same as duplicaterecord entity [Queue_DuplicateMatchingRecord](duplicaterecord.m ### Queue_SyncErrors -Same as syncerror entity [Queue_SyncErrors](syncerror.md#BKMK_Queue_SyncErrors) Many-To-One relationship. +Same as syncerror table [Queue_SyncErrors](syncerror.md#BKMK_Queue_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1225,7 +1231,7 @@ Same as syncerror entity [Queue_SyncErrors](syncerror.md#BKMK_Queue_SyncErrors) ### Queue_Email_EmailSender -Same as email entity [Queue_Email_EmailSender](email.md#BKMK_Queue_Email_EmailSender) Many-To-One relationship. +Same as email table [Queue_Email_EmailSender](email.md#BKMK_Queue_Email_EmailSender) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1240,7 +1246,7 @@ Same as email entity [Queue_Email_EmailSender](email.md#BKMK_Queue_Email_EmailSe ### Queue_DuplicateBaseRecord -Same as duplicaterecord entity [Queue_DuplicateBaseRecord](duplicaterecord.md#BKMK_Queue_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [Queue_DuplicateBaseRecord](duplicaterecord.md#BKMK_Queue_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1255,7 +1261,7 @@ Same as duplicaterecord entity [Queue_DuplicateBaseRecord](duplicaterecord.md#BK ### queue_activity_parties -Same as activityparty entity [queue_activity_parties](activityparty.md#BKMK_queue_activity_parties) Many-To-One relationship. +Same as activityparty table [queue_activity_parties](activityparty.md#BKMK_queue_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1268,9 +1274,24 @@ Same as activityparty entity [queue_activity_parties](activityparty.md#BKMK_queu |CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### queue_PostRegardings + +Same as postregarding table [queue_PostRegardings](postregarding.md#BKMK_queue_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|queue_PostRegardings| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### queue_team -Same as team entity [queue_team](team.md#BKMK_queue_team) Many-To-One relationship. +Same as team table [queue_team](team.md#BKMK_queue_team) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1285,7 +1306,7 @@ Same as team entity [queue_team](team.md#BKMK_queue_team) Many-To-One relationsh ### queue_entries -Same as queueitem entity [queue_entries](queueitem.md#BKMK_queue_entries) Many-To-One relationship. +Same as queueitem table [queue_entries](queueitem.md#BKMK_queue_entries) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1300,7 +1321,7 @@ Same as queueitem entity [queue_entries](queueitem.md#BKMK_queue_entries) Many-T ### Queue_ProcessSessions -Same as processsession entity [Queue_ProcessSessions](processsession.md#BKMK_Queue_ProcessSessions) Many-To-One relationship. +Same as processsession table [Queue_ProcessSessions](processsession.md#BKMK_Queue_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1315,7 +1336,7 @@ Same as processsession entity [Queue_ProcessSessions](processsession.md#BKMK_Que ### queue_PostFollows -Same as postfollow entity [queue_PostFollows](postfollow.md#BKMK_queue_PostFollows) Many-To-One relationship. +Same as postfollow table [queue_PostFollows](postfollow.md#BKMK_queue_PostFollows) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1330,7 +1351,7 @@ Same as postfollow entity [queue_PostFollows](postfollow.md#BKMK_queue_PostFollo ### mailbox_regarding_queue -Same as mailbox entity [mailbox_regarding_queue](mailbox.md#BKMK_mailbox_regarding_queue) Many-To-One relationship. +Same as mailbox table [mailbox_regarding_queue](mailbox.md#BKMK_mailbox_regarding_queue) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1345,7 +1366,7 @@ Same as mailbox entity [mailbox_regarding_queue](mailbox.md#BKMK_mailbox_regardi ### Queue_BulkDeleteFailures -Same as bulkdeletefailure entity [Queue_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Queue_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Queue_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Queue_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1361,13 +1382,14 @@ Same as bulkdeletefailure entity [Queue_BulkDeleteFailures](bulkdeletefailure.md ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [queue_defaultmailbox_mailbox](#BKMK_queue_defaultmailbox_mailbox) - [business_unit_queues](#BKMK_business_unit_queues) - [business_unit_queues2](#BKMK_business_unit_queues2) - [lk_queue_modifiedonbehalfby](#BKMK_lk_queue_modifiedonbehalfby) - [organization_queues](#BKMK_organization_queues) +- [owner_queues](#BKMK_owner_queues) - [lk_queuebase_createdby](#BKMK_lk_queuebase_createdby) - [lk_queuebase_modifiedby](#BKMK_lk_queuebase_modifiedby) - [TransactionCurrency_Queue](#BKMK_TransactionCurrency_Queue) @@ -1377,54 +1399,58 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### queue_defaultmailbox_mailbox -See mailbox Entity [queue_defaultmailbox_mailbox](mailbox.md#BKMK_queue_defaultmailbox_mailbox) One-To-Many relationship. +See mailbox Table [queue_defaultmailbox_mailbox](mailbox.md#BKMK_queue_defaultmailbox_mailbox) One-To-Many relationship. ### business_unit_queues -See businessunit Entity [business_unit_queues](businessunit.md#BKMK_business_unit_queues) One-To-Many relationship. +See businessunit Table [business_unit_queues](businessunit.md#BKMK_business_unit_queues) One-To-Many relationship. ### business_unit_queues2 -See businessunit Entity [business_unit_queues2](businessunit.md#BKMK_business_unit_queues2) One-To-Many relationship. +See businessunit Table [business_unit_queues2](businessunit.md#BKMK_business_unit_queues2) One-To-Many relationship. ### lk_queue_modifiedonbehalfby -See systemuser Entity [lk_queue_modifiedonbehalfby](systemuser.md#BKMK_lk_queue_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_queue_modifiedonbehalfby](systemuser.md#BKMK_lk_queue_modifiedonbehalfby) One-To-Many relationship. ### organization_queues -See organization Entity [organization_queues](organization.md#BKMK_organization_queues) One-To-Many relationship. +See organization Table [organization_queues](organization.md#BKMK_organization_queues) One-To-Many relationship. + +### owner_queues + +See owner Table [owner_queues](owner.md#BKMK_owner_queues) One-To-Many relationship. ### lk_queuebase_createdby -See systemuser Entity [lk_queuebase_createdby](systemuser.md#BKMK_lk_queuebase_createdby) One-To-Many relationship. +See systemuser Table [lk_queuebase_createdby](systemuser.md#BKMK_lk_queuebase_createdby) One-To-Many relationship. ### lk_queuebase_modifiedby -See systemuser Entity [lk_queuebase_modifiedby](systemuser.md#BKMK_lk_queuebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_queuebase_modifiedby](systemuser.md#BKMK_lk_queuebase_modifiedby) One-To-Many relationship. ### TransactionCurrency_Queue -See transactioncurrency Entity [TransactionCurrency_Queue](transactioncurrency.md#BKMK_TransactionCurrency_Queue) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_Queue](transactioncurrency.md#BKMK_TransactionCurrency_Queue) One-To-Many relationship. ### queue_primary_user -See systemuser Entity [queue_primary_user](systemuser.md#BKMK_queue_primary_user) One-To-Many relationship. +See systemuser Table [queue_primary_user](systemuser.md#BKMK_queue_primary_user) One-To-Many relationship. ### lk_queue_createdonbehalfby -See systemuser Entity [lk_queue_createdonbehalfby](systemuser.md#BKMK_lk_queue_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_queue_createdonbehalfby](systemuser.md#BKMK_lk_queue_createdonbehalfby) One-To-Many relationship. ## Many-To-Many Relationships -Relationship details provided where the Queue entity is the first entity in the relationship. Listed by **SchemaName**. +Relationship details provided where the Queue table is the first table in the relationship. Listed by **SchemaName**. ### queuemembership_association IntersectEntityName: queuemembership
-#### Entity 1 +#### Table 1 |Property|Value| |--------|-----| @@ -1434,7 +1460,7 @@ IntersectEntityName: queuemembership
|NavigationPropertyName|queuemembership_association| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -#### Entity 2 +#### Table 2 |Property|Value| |--------|-----| @@ -1446,6 +1472,6 @@ IntersectEntityName: queuemembership
### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/queueitem.md b/powerapps-docs/developer/data-platform/reference/entities/queueitem.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/queueitem.md rename to powerapps-docs/developer/data-platform/reference/entities/queueitem.md index 7b4a767f9f..33140df621 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/queueitem.md +++ b/powerapps-docs/developer/data-platform/reference/entities/queueitem.md @@ -1,7 +1,7 @@ --- -title: "QueueItem Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the QueueItem entity." -ms.date: 04/12/2020 +title: "QueueItem table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the QueueItem table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# QueueItem Entity Reference + +# QueueItem table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). A specific item in a queue, such as a case record or an activity record. @@ -30,12 +34,13 @@ A specific item in a queue, such as a case record or an activity record. |ReleaseToQueue||| |RemoveFromQueue||| |Retrieve|GET [*org URI*]/api/data/v9.0/queueitems(*queueitemid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/queueitems
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RouteTo||| |SetState|PATCH [*org URI*]/api/data/v9.0/queueitems(*queueitemid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/queueitems(*queueitemid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -53,9 +58,9 @@ A specific item in a queue, such as a case record or an activity record. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [ObjectId](#BKMK_ObjectId) @@ -229,7 +234,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -266,7 +271,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -365,9 +370,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -658,7 +663,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |IsValidForForm|False| |IsValidForRead|True| |LogicalName|objectidname| -|MaxLength|300| +|MaxLength|800| |RequiredLevel|None| |Type|String| @@ -675,7 +680,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### ObjectTypeCode Options +#### ObjectTypeCode Choices/Options |Value|Label| |-----|-----| @@ -689,7 +694,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |4216|Social Activity| |4251|Recurring Appointment| |9953|Knowledge Article| -|10011|Knowledge Article Template| +|10053|Knowledge Article Template| @@ -902,7 +907,7 @@ Listed by **SchemaName**. ### QueueItem_AsyncOperations -Same as asyncoperation entity [QueueItem_AsyncOperations](asyncoperation.md#BKMK_QueueItem_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [QueueItem_AsyncOperations](asyncoperation.md#BKMK_QueueItem_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -917,7 +922,7 @@ Same as asyncoperation entity [QueueItem_AsyncOperations](asyncoperation.md#BKMK ### QueueItem_SyncErrors -Same as syncerror entity [QueueItem_SyncErrors](syncerror.md#BKMK_QueueItem_SyncErrors) Many-To-One relationship. +Same as syncerror table [QueueItem_SyncErrors](syncerror.md#BKMK_QueueItem_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -932,7 +937,7 @@ Same as syncerror entity [QueueItem_SyncErrors](syncerror.md#BKMK_QueueItem_Sync ### QueueItem_BulkDeleteFailures -Same as bulkdeletefailure entity [QueueItem_BulkDeleteFailures](bulkdeletefailure.md#BKMK_QueueItem_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [QueueItem_BulkDeleteFailures](bulkdeletefailure.md#BKMK_QueueItem_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -947,7 +952,7 @@ Same as bulkdeletefailure entity [QueueItem_BulkDeleteFailures](bulkdeletefailur ### queueitem_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [queueitem_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_queueitem_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [queueitem_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_queueitem_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -962,7 +967,7 @@ Same as principalobjectattributeaccess entity [queueitem_principalobjectattribut ### QueueItem_ProcessSessions -Same as processsession entity [QueueItem_ProcessSessions](processsession.md#BKMK_QueueItem_ProcessSessions) Many-To-One relationship. +Same as processsession table [QueueItem_ProcessSessions](processsession.md#BKMK_QueueItem_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -978,7 +983,7 @@ Same as processsession entity [QueueItem_ProcessSessions](processsession.md#BKMK ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [knowledgearticle_QueueItems](#BKMK_knowledgearticle_QueueItems) - [lk_queueitem_createdonbehalfby](#BKMK_lk_queueitem_createdonbehalfby) @@ -1004,88 +1009,88 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### knowledgearticle_QueueItems -See knowledgearticle Entity [knowledgearticle_QueueItems](knowledgearticle.md#BKMK_knowledgearticle_QueueItems) One-To-Many relationship. +See knowledgearticle Table [knowledgearticle_QueueItems](knowledgearticle.md#BKMK_knowledgearticle_QueueItems) One-To-Many relationship. ### lk_queueitem_createdonbehalfby -See systemuser Entity [lk_queueitem_createdonbehalfby](systemuser.md#BKMK_lk_queueitem_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_queueitem_createdonbehalfby](systemuser.md#BKMK_lk_queueitem_createdonbehalfby) One-To-Many relationship. ### lk_queueitembase_workerid -See systemuser Entity [lk_queueitembase_workerid](systemuser.md#BKMK_lk_queueitembase_workerid) One-To-Many relationship. +See systemuser Table [lk_queueitembase_workerid](systemuser.md#BKMK_lk_queueitembase_workerid) One-To-Many relationship. ### ActivityPointer_QueueItem -See activitypointer Entity [ActivityPointer_QueueItem](activitypointer.md#BKMK_ActivityPointer_QueueItem) One-To-Many relationship. +See activitypointer Table [ActivityPointer_QueueItem](activitypointer.md#BKMK_ActivityPointer_QueueItem) One-To-Many relationship. ### queue_entries -See queue Entity [queue_entries](queue.md#BKMK_queue_entries) One-To-Many relationship. +See queue Table [queue_entries](queue.md#BKMK_queue_entries) One-To-Many relationship. ### lk_queueitembase_createdby -See systemuser Entity [lk_queueitembase_createdby](systemuser.md#BKMK_lk_queueitembase_createdby) One-To-Many relationship. +See systemuser Table [lk_queueitembase_createdby](systemuser.md#BKMK_lk_queueitembase_createdby) One-To-Many relationship. ### organization_queueitems -See organization Entity [organization_queueitems](organization.md#BKMK_organization_queueitems) One-To-Many relationship. +See organization Table [organization_queueitems](organization.md#BKMK_organization_queueitems) One-To-Many relationship. ### TransactionCurrency_QueueItem -See transactioncurrency Entity [TransactionCurrency_QueueItem](transactioncurrency.md#BKMK_TransactionCurrency_QueueItem) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_QueueItem](transactioncurrency.md#BKMK_TransactionCurrency_QueueItem) One-To-Many relationship. ### Appointment_QueueItem -See appointment Entity [Appointment_QueueItem](appointment.md#BKMK_Appointment_QueueItem) One-To-Many relationship. +See appointment Table [Appointment_QueueItem](appointment.md#BKMK_Appointment_QueueItem) One-To-Many relationship. ### Fax_QueueItem -See fax Entity [Fax_QueueItem](fax.md#BKMK_Fax_QueueItem) One-To-Many relationship. +See fax Table [Fax_QueueItem](fax.md#BKMK_Fax_QueueItem) One-To-Many relationship. ### team_queueitembase_workerid -See team Entity [team_queueitembase_workerid](team.md#BKMK_team_queueitembase_workerid) One-To-Many relationship. +See team Table [team_queueitembase_workerid](team.md#BKMK_team_queueitembase_workerid) One-To-Many relationship. ### Email_QueueItem -See email Entity [Email_QueueItem](email.md#BKMK_Email_QueueItem) One-To-Many relationship. +See email Table [Email_QueueItem](email.md#BKMK_Email_QueueItem) One-To-Many relationship. ### SocialActivity_QueueItem -See socialactivity Entity [SocialActivity_QueueItem](socialactivity.md#BKMK_SocialActivity_QueueItem) One-To-Many relationship. +See socialactivity Table [SocialActivity_QueueItem](socialactivity.md#BKMK_SocialActivity_QueueItem) One-To-Many relationship. ### lk_queueitem_modifiedonbehalfby -See systemuser Entity [lk_queueitem_modifiedonbehalfby](systemuser.md#BKMK_lk_queueitem_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_queueitem_modifiedonbehalfby](systemuser.md#BKMK_lk_queueitem_modifiedonbehalfby) One-To-Many relationship. ### PhoneCall_QueueItem -See phonecall Entity [PhoneCall_QueueItem](phonecall.md#BKMK_PhoneCall_QueueItem) One-To-Many relationship. +See phonecall Table [PhoneCall_QueueItem](phonecall.md#BKMK_PhoneCall_QueueItem) One-To-Many relationship. ### Task_QueueItem -See task Entity [Task_QueueItem](task.md#BKMK_Task_QueueItem) One-To-Many relationship. +See task Table [Task_QueueItem](task.md#BKMK_Task_QueueItem) One-To-Many relationship. ### RecurringAppointmentMaster_QueueItem -See recurringappointmentmaster Entity [RecurringAppointmentMaster_QueueItem](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_QueueItem) One-To-Many relationship. +See recurringappointmentmaster Table [RecurringAppointmentMaster_QueueItem](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_QueueItem) One-To-Many relationship. ### Letter_QueueItem -See letter Entity [Letter_QueueItem](letter.md#BKMK_Letter_QueueItem) One-To-Many relationship. +See letter Table [Letter_QueueItem](letter.md#BKMK_Letter_QueueItem) One-To-Many relationship. ### lk_queueitembase_modifiedby -See systemuser Entity [lk_queueitembase_modifiedby](systemuser.md#BKMK_lk_queueitembase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_queueitembase_modifiedby](systemuser.md#BKMK_lk_queueitembase_modifiedby) One-To-Many relationship. ### msdyn_knowledgearticletemplate_QueueItems **Added by**: Knowledge Management Features Solution -See msdyn_knowledgearticletemplate Entity [msdyn_knowledgearticletemplate_QueueItems](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_QueueItems) One-To-Many relationship. +See msdyn_knowledgearticletemplate Table [msdyn_knowledgearticletemplate_QueueItems](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_QueueItems) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/recommendeddocument.md b/powerapps-docs/developer/data-platform/reference/entities/recommendeddocument.md similarity index 91% rename from powerapps-docs/developer/common-data-service/reference/entities/recommendeddocument.md rename to powerapps-docs/developer/data-platform/reference/entities/recommendeddocument.md index a1da5284a2..3e81cf0215 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/recommendeddocument.md +++ b/powerapps-docs/developer/data-platform/reference/entities/recommendeddocument.md @@ -1,7 +1,7 @@ --- -title: "RecommendedDocument Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the RecommendedDocument entity." -ms.date: 04/12/2020 +title: "RecommendedDocument table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the RecommendedDocument table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# RecommendedDocument Entity Reference + +# RecommendedDocument table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Document Suggestions @@ -23,9 +27,10 @@ Document Suggestions |Message|Web API Operation|SDK Assembly| |-|-|-| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/recommendeddocuments
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -43,9 +48,9 @@ Document Suggestions -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AssociatedRecordName](#BKMK_AssociatedRecordName) - [Author](#BKMK_Author) @@ -262,9 +267,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AbsoluteUrl](#BKMK_AbsoluteUrl) - [ContentType](#BKMK_ContentType) @@ -751,7 +756,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_recommendeddocument_createdby](#BKMK_lk_recommendeddocument_createdby) - [lk_recommendeddocument_createdonbehalfby](#BKMK_lk_recommendeddocument_createdonbehalfby) @@ -763,30 +768,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_recommendeddocument_createdby -See systemuser Entity [lk_recommendeddocument_createdby](systemuser.md#BKMK_lk_recommendeddocument_createdby) One-To-Many relationship. +See systemuser Table [lk_recommendeddocument_createdby](systemuser.md#BKMK_lk_recommendeddocument_createdby) One-To-Many relationship. ### lk_recommendeddocument_createdonbehalfby -See systemuser Entity [lk_recommendeddocument_createdonbehalfby](systemuser.md#BKMK_lk_recommendeddocument_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_recommendeddocument_createdonbehalfby](systemuser.md#BKMK_lk_recommendeddocument_createdonbehalfby) One-To-Many relationship. ### lk_recommendeddocument_modifiedby -See systemuser Entity [lk_recommendeddocument_modifiedby](systemuser.md#BKMK_lk_recommendeddocument_modifiedby) One-To-Many relationship. +See systemuser Table [lk_recommendeddocument_modifiedby](systemuser.md#BKMK_lk_recommendeddocument_modifiedby) One-To-Many relationship. ### lk_recommendeddocument_modifiedonbehalfby -See systemuser Entity [lk_recommendeddocument_modifiedonbehalfby](systemuser.md#BKMK_lk_recommendeddocument_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_recommendeddocument_modifiedonbehalfby](systemuser.md#BKMK_lk_recommendeddocument_modifiedonbehalfby) One-To-Many relationship. ### organization_recommendeddocument -See organization Entity [organization_recommendeddocument](organization.md#BKMK_organization_recommendeddocument) One-To-Many relationship. +See organization Table [organization_recommendeddocument](organization.md#BKMK_organization_recommendeddocument) One-To-Many relationship. ### TransactionCurrency_recommendeddocument -See transactioncurrency Entity [TransactionCurrency_recommendeddocument](transactioncurrency.md#BKMK_TransactionCurrency_recommendeddocument) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_recommendeddocument](transactioncurrency.md#BKMK_TransactionCurrency_recommendeddocument) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/recurrencerule.md b/powerapps-docs/developer/data-platform/reference/entities/recurrencerule.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/recurrencerule.md rename to powerapps-docs/developer/data-platform/reference/entities/recurrencerule.md index 7bee6fc10d..ba86fef4b7 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/recurrencerule.md +++ b/powerapps-docs/developer/data-platform/reference/entities/recurrencerule.md @@ -1,7 +1,7 @@ --- -title: "RecurrenceRule Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the RecurrenceRule entity." -ms.date: 04/12/2020 +title: "RecurrenceRule table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the RecurrenceRule table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# RecurrenceRule Entity Reference + +# RecurrenceRule table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Recurrence Rule represents the pattern of incidence of recurring entities. @@ -26,11 +30,12 @@ Recurrence Rule represents the pattern of incidence of recurring entities. |Create|POST [*org URI*]/api/data/v9.0/recurrencerules
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/recurrencerules(*ruleid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/recurrencerules(*ruleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/recurrencerules
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/recurrencerules(*ruleid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| |ValidateRecurrenceRule||| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Recurrence Rule represents the pattern of incidence of recurring entities. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [DayOfMonth](#BKMK_DayOfMonth) - [DaysOfWeekMask](#BKMK_DaysOfWeekMask) @@ -201,7 +206,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Instance Options +#### Instance Choices/Options |Value|Label| |-----|-----| @@ -241,7 +246,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsNthMonthly Options +#### IsNthMonthly Choices/Options |Value|Label| |-----|-----| @@ -264,7 +269,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsNthYearly Options +#### IsNthYearly Choices/Options |Value|Label| |-----|-----| @@ -287,7 +292,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRegenerate Options +#### IsRegenerate Choices/Options |Value|Label| |-----|-----| @@ -310,7 +315,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsWeekDayPattern Options +#### IsWeekDayPattern Choices/Options |Value|Label| |-----|-----| @@ -333,7 +338,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### MonthOfYear Options +#### MonthOfYear Choices/Options |Value|Label| |-----|-----| @@ -452,7 +457,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### PatternEndType Options +#### PatternEndType Choices/Options |Value|Label| |-----|-----| @@ -489,7 +494,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### RecurrencePatternType Options +#### RecurrencePatternType Choices/Options |Value|Label| |-----|-----| @@ -530,9 +535,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -867,7 +872,7 @@ Listed by **SchemaName**. ### recurrencerule_recurringappointmentmaster -Same as recurringappointmentmaster entity [recurrencerule_recurringappointmentmaster](recurringappointmentmaster.md#BKMK_recurrencerule_recurringappointmentmaster) Many-To-One relationship. +Same as recurringappointmentmaster table [recurrencerule_recurringappointmentmaster](recurringappointmentmaster.md#BKMK_recurrencerule_recurringappointmentmaster) Many-To-One relationship. |Property|Value| |--------|-----| @@ -883,7 +888,7 @@ Same as recurringappointmentmaster entity [recurrencerule_recurringappointmentma ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [business_unit_recurrencerule](#BKMK_business_unit_recurrencerule) - [activity_pointer_recurrencerule](#BKMK_activity_pointer_recurrencerule) @@ -891,34 +896,39 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_recurrencerule_createdby](#BKMK_lk_recurrencerule_createdby) - [lk_recurrencerulebase_createdonbehalfby](#BKMK_lk_recurrencerulebase_createdonbehalfby) - [lk_recurrencerulebase_modifiedonbehalfby](#BKMK_lk_recurrencerulebase_modifiedonbehalfby) +- [owner_recurrencerules](#BKMK_owner_recurrencerules) ### business_unit_recurrencerule -See businessunit Entity [business_unit_recurrencerule](businessunit.md#BKMK_business_unit_recurrencerule) One-To-Many relationship. +See businessunit Table [business_unit_recurrencerule](businessunit.md#BKMK_business_unit_recurrencerule) One-To-Many relationship. ### activity_pointer_recurrencerule -See activitypointer Entity [activity_pointer_recurrencerule](activitypointer.md#BKMK_activity_pointer_recurrencerule) One-To-Many relationship. +See activitypointer Table [activity_pointer_recurrencerule](activitypointer.md#BKMK_activity_pointer_recurrencerule) One-To-Many relationship. ### lk_recurrencerule_modifiedby -See systemuser Entity [lk_recurrencerule_modifiedby](systemuser.md#BKMK_lk_recurrencerule_modifiedby) One-To-Many relationship. +See systemuser Table [lk_recurrencerule_modifiedby](systemuser.md#BKMK_lk_recurrencerule_modifiedby) One-To-Many relationship. ### lk_recurrencerule_createdby -See systemuser Entity [lk_recurrencerule_createdby](systemuser.md#BKMK_lk_recurrencerule_createdby) One-To-Many relationship. +See systemuser Table [lk_recurrencerule_createdby](systemuser.md#BKMK_lk_recurrencerule_createdby) One-To-Many relationship. ### lk_recurrencerulebase_createdonbehalfby -See systemuser Entity [lk_recurrencerulebase_createdonbehalfby](systemuser.md#BKMK_lk_recurrencerulebase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_recurrencerulebase_createdonbehalfby](systemuser.md#BKMK_lk_recurrencerulebase_createdonbehalfby) One-To-Many relationship. ### lk_recurrencerulebase_modifiedonbehalfby -See systemuser Entity [lk_recurrencerulebase_modifiedonbehalfby](systemuser.md#BKMK_lk_recurrencerulebase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_recurrencerulebase_modifiedonbehalfby](systemuser.md#BKMK_lk_recurrencerulebase_modifiedonbehalfby) One-To-Many relationship. + +### owner_recurrencerules + +See owner Table [owner_recurrencerules](owner.md#BKMK_owner_recurrencerules) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/recurringappointmentmaster.md b/powerapps-docs/developer/data-platform/reference/entities/recurringappointmentmaster.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/recurringappointmentmaster.md rename to powerapps-docs/developer/data-platform/reference/entities/recurringappointmentmaster.md index e7ffa6733b..c96c47ebbe 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/recurringappointmentmaster.md +++ b/powerapps-docs/developer/data-platform/reference/entities/recurringappointmentmaster.md @@ -1,7 +1,7 @@ --- -title: "RecurringAppointmentMaster Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the RecurringAppointmentMaster entity." -ms.date: 04/12/2020 +title: "RecurringAppointmentMaster table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the RecurringAppointmentMaster table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# RecurringAppointmentMaster Entity Reference + +# RecurringAppointmentMaster table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). The Master appointment of a recurring appointment series. @@ -34,6 +38,7 @@ The Master appointment of a recurring appointment series. |ModifyAccess||| |Reschedule||| |Retrieve|GET [*org URI*]/api/data/v9.0/recurringappointmentmasters(*activityid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/recurringappointmentmasters
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -41,7 +46,7 @@ The Master appointment of a recurring appointment series. |SetState|PATCH [*org URI*]/api/data/v9.0/recurringappointmentmasters(*activityid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/recurringappointmentmasters(*activityid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -59,9 +64,9 @@ The Master appointment of a recurring appointment series. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityId](#BKMK_ActivityId) - [Category](#BKMK_Category) @@ -319,7 +324,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Instance Options +#### Instance Choices/Options |Value|Label| |-----|-----| @@ -359,7 +364,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsAllDayEvent Options +#### IsAllDayEvent Choices/Options |Value|Label| |-----|-----| @@ -382,7 +387,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsBilled Options +#### IsBilled Choices/Options |Value|Label| |-----|-----| @@ -405,7 +410,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsMapiPrivate Options +#### IsMapiPrivate Choices/Options |Value|Label| |-----|-----| @@ -428,7 +433,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsNthMonthly Options +#### IsNthMonthly Choices/Options |Value|Label| |-----|-----| @@ -451,7 +456,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsNthYearly Options +#### IsNthYearly Choices/Options |Value|Label| |-----|-----| @@ -474,7 +479,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRegenerate Options +#### IsRegenerate Choices/Options |Value|Label| |-----|-----| @@ -497,7 +502,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsWeekDayPattern Options +#### IsWeekDayPattern Choices/Options |Value|Label| |-----|-----| @@ -520,7 +525,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsWorkflowCreated Options +#### IsWorkflowCreated Choices/Options |Value|Label| |-----|-----| @@ -559,7 +564,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### MonthOfYear Options +#### MonthOfYear Choices/Options |Value|Label| |-----|-----| @@ -709,7 +714,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### PatternEndType Options +#### PatternEndType Choices/Options |Value|Label| |-----|-----| @@ -746,7 +751,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PriorityCode Options +#### PriorityCode Choices/Options |Value|Label| |-----|-----| @@ -781,7 +786,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### RecurrencePatternType Options +#### RecurrencePatternType Choices/Options |Value|Label| |-----|-----| @@ -845,7 +850,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### SeriesStatus Options +#### SeriesStatus Choices/Options |Value|Label| |-----|-----| @@ -911,7 +916,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -934,7 +939,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -1056,9 +1061,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActivityTypeCode](#BKMK_ActivityTypeCode) - [CreatedBy](#BKMK_CreatedBy) @@ -1263,7 +1268,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ExpansionStateCode Options +#### ExpansionStateCode Choices/Options |Value|Label| |-----|-----| @@ -1299,7 +1304,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### InstanceTypeCode Options +#### InstanceTypeCode Choices/Options |Value|Label| |-----|-----| @@ -1323,7 +1328,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRegularActivity Options +#### IsRegularActivity Choices/Options |Value|Label| |-----|-----| @@ -1689,6 +1694,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat Listed by **SchemaName**. +- [recurringappointmentmaster_PostRegardings](#BKMK_recurringappointmentmaster_PostRegardings) - [recurringappointmentmaster_PostFollows](#BKMK_recurringappointmentmaster_PostFollows) - [RecurringAppointmentMaster_SyncErrors](#BKMK_RecurringAppointmentMaster_SyncErrors) - [RecurringAppointmentMaster_DuplicateBaseRecord](#BKMK_RecurringAppointmentMaster_DuplicateBaseRecord) @@ -1706,9 +1712,24 @@ Listed by **SchemaName**. - [RecurringAppointmentMaster_DuplicateMatchingRecord](#BKMK_RecurringAppointmentMaster_DuplicateMatchingRecord) +### recurringappointmentmaster_PostRegardings + +Same as postregarding table [recurringappointmentmaster_PostRegardings](postregarding.md#BKMK_recurringappointmentmaster_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|recurringappointmentmaster_PostRegardings| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### recurringappointmentmaster_PostFollows -Same as postfollow entity [recurringappointmentmaster_PostFollows](postfollow.md#BKMK_recurringappointmentmaster_PostFollows) Many-To-One relationship. +Same as postfollow table [recurringappointmentmaster_PostFollows](postfollow.md#BKMK_recurringappointmentmaster_PostFollows) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1723,7 +1744,7 @@ Same as postfollow entity [recurringappointmentmaster_PostFollows](postfollow.md ### RecurringAppointmentMaster_SyncErrors -Same as syncerror entity [RecurringAppointmentMaster_SyncErrors](syncerror.md#BKMK_RecurringAppointmentMaster_SyncErrors) Many-To-One relationship. +Same as syncerror table [RecurringAppointmentMaster_SyncErrors](syncerror.md#BKMK_RecurringAppointmentMaster_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1738,7 +1759,7 @@ Same as syncerror entity [RecurringAppointmentMaster_SyncErrors](syncerror.md#BK ### RecurringAppointmentMaster_DuplicateBaseRecord -Same as duplicaterecord entity [RecurringAppointmentMaster_DuplicateBaseRecord](duplicaterecord.md#BKMK_RecurringAppointmentMaster_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [RecurringAppointmentMaster_DuplicateBaseRecord](duplicaterecord.md#BKMK_RecurringAppointmentMaster_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1753,7 +1774,7 @@ Same as duplicaterecord entity [RecurringAppointmentMaster_DuplicateBaseRecord]( ### recurringappointmentmaster_actioncard -Same as actioncard entity [recurringappointmentmaster_actioncard](actioncard.md#BKMK_recurringappointmentmaster_actioncard) Many-To-One relationship. +Same as actioncard table [recurringappointmentmaster_actioncard](actioncard.md#BKMK_recurringappointmentmaster_actioncard) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1768,7 +1789,7 @@ Same as actioncard entity [recurringappointmentmaster_actioncard](actioncard.md# ### RecurringAppointmentMaster_BulkDeleteFailures -Same as bulkdeletefailure entity [RecurringAppointmentMaster_BulkDeleteFailures](bulkdeletefailure.md#BKMK_RecurringAppointmentMaster_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [RecurringAppointmentMaster_BulkDeleteFailures](bulkdeletefailure.md#BKMK_RecurringAppointmentMaster_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1783,7 +1804,7 @@ Same as bulkdeletefailure entity [RecurringAppointmentMaster_BulkDeleteFailures] ### RecurringAppointmentMaster_QueueItem -Same as queueitem entity [RecurringAppointmentMaster_QueueItem](queueitem.md#BKMK_RecurringAppointmentMaster_QueueItem) Many-To-One relationship. +Same as queueitem table [RecurringAppointmentMaster_QueueItem](queueitem.md#BKMK_RecurringAppointmentMaster_QueueItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1798,7 +1819,7 @@ Same as queueitem entity [RecurringAppointmentMaster_QueueItem](queueitem.md#BKM ### RecurringAppointmentMaster_AsyncOperations -Same as asyncoperation entity [RecurringAppointmentMaster_AsyncOperations](asyncoperation.md#BKMK_RecurringAppointmentMaster_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [RecurringAppointmentMaster_AsyncOperations](asyncoperation.md#BKMK_RecurringAppointmentMaster_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1813,7 +1834,7 @@ Same as asyncoperation entity [RecurringAppointmentMaster_AsyncOperations](async ### recurringappointmentmaster_activity_parties -Same as activityparty entity [recurringappointmentmaster_activity_parties](activityparty.md#BKMK_recurringappointmentmaster_activity_parties) Many-To-One relationship. +Same as activityparty table [recurringappointmentmaster_activity_parties](activityparty.md#BKMK_recurringappointmentmaster_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1828,7 +1849,7 @@ Same as activityparty entity [recurringappointmentmaster_activity_parties](activ ### recurringappointmentmaster_connections2 -Same as connection entity [recurringappointmentmaster_connections2](connection.md#BKMK_recurringappointmentmaster_connections2) Many-To-One relationship. +Same as connection table [recurringappointmentmaster_connections2](connection.md#BKMK_recurringappointmentmaster_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1843,7 +1864,7 @@ Same as connection entity [recurringappointmentmaster_connections2](connection.m ### recurringappointmentmaster_connections1 -Same as connection entity [recurringappointmentmaster_connections1](connection.md#BKMK_recurringappointmentmaster_connections1) Many-To-One relationship. +Same as connection table [recurringappointmentmaster_connections1](connection.md#BKMK_recurringappointmentmaster_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1858,7 +1879,7 @@ Same as connection entity [recurringappointmentmaster_connections1](connection.m ### recurringappointmentmaster_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [recurringappointmentmaster_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_recurringappointmentmaster_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [recurringappointmentmaster_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_recurringappointmentmaster_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1873,7 +1894,7 @@ Same as principalobjectattributeaccess entity [recurringappointmentmaster_princi ### recurringappointmentmaster_appointment -Same as appointment entity [recurringappointmentmaster_appointment](appointment.md#BKMK_recurringappointmentmaster_appointment) Many-To-One relationship. +Same as appointment table [recurringappointmentmaster_appointment](appointment.md#BKMK_recurringappointmentmaster_appointment) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1888,7 +1909,7 @@ Same as appointment entity [recurringappointmentmaster_appointment](appointment. ### RecurringAppointmentMaster_ProcessSessions -Same as processsession entity [RecurringAppointmentMaster_ProcessSessions](processsession.md#BKMK_RecurringAppointmentMaster_ProcessSessions) Many-To-One relationship. +Same as processsession table [RecurringAppointmentMaster_ProcessSessions](processsession.md#BKMK_RecurringAppointmentMaster_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1903,7 +1924,7 @@ Same as processsession entity [RecurringAppointmentMaster_ProcessSessions](proce ### RecurringAppointmentMaster_Annotation -Same as annotation entity [RecurringAppointmentMaster_Annotation](annotation.md#BKMK_RecurringAppointmentMaster_Annotation) Many-To-One relationship. +Same as annotation table [RecurringAppointmentMaster_Annotation](annotation.md#BKMK_RecurringAppointmentMaster_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1918,7 +1939,7 @@ Same as annotation entity [RecurringAppointmentMaster_Annotation](annotation.md# ### RecurringAppointmentMaster_DuplicateMatchingRecord -Same as duplicaterecord entity [RecurringAppointmentMaster_DuplicateMatchingRecord](duplicaterecord.md#BKMK_RecurringAppointmentMaster_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [RecurringAppointmentMaster_DuplicateMatchingRecord](duplicaterecord.md#BKMK_RecurringAppointmentMaster_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1934,7 +1955,7 @@ Same as duplicaterecord entity [RecurringAppointmentMaster_DuplicateMatchingReco ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [KnowledgeBaseRecord_RecurringAppointmentMasters](#BKMK_KnowledgeBaseRecord_RecurringAppointmentMasters) - [TransactionCurrency_RecurringAppointmentMaster](#BKMK_TransactionCurrency_RecurringAppointmentMaster) @@ -1951,70 +1972,75 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_recurringappointmentmaster_modifiedonbehalfby](#BKMK_lk_recurringappointmentmaster_modifiedonbehalfby) - [user_recurringappointmentmaster](#BKMK_user_recurringappointmentmaster) - [KnowledgeArticle_RecurringAppointmentMasters](#BKMK_KnowledgeArticle_RecurringAppointmentMasters) +- [owner_recurringappointmentmasters](#BKMK_owner_recurringappointmentmasters) ### KnowledgeBaseRecord_RecurringAppointmentMasters -See knowledgebaserecord Entity [KnowledgeBaseRecord_RecurringAppointmentMasters](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_RecurringAppointmentMasters) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_RecurringAppointmentMasters](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_RecurringAppointmentMasters) One-To-Many relationship. ### TransactionCurrency_RecurringAppointmentMaster -See transactioncurrency Entity [TransactionCurrency_RecurringAppointmentMaster](transactioncurrency.md#BKMK_TransactionCurrency_RecurringAppointmentMaster) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_RecurringAppointmentMaster](transactioncurrency.md#BKMK_TransactionCurrency_RecurringAppointmentMaster) One-To-Many relationship. ### lk_recurringappointmentmaster_modifiedby -See systemuser Entity [lk_recurringappointmentmaster_modifiedby](systemuser.md#BKMK_lk_recurringappointmentmaster_modifiedby) One-To-Many relationship. +See systemuser Table [lk_recurringappointmentmaster_modifiedby](systemuser.md#BKMK_lk_recurringappointmentmaster_modifiedby) One-To-Many relationship. ### activity_pointer_recurringappointmentmaster -See activitypointer Entity [activity_pointer_recurringappointmentmaster](activitypointer.md#BKMK_activity_pointer_recurringappointmentmaster) One-To-Many relationship. +See activitypointer Table [activity_pointer_recurringappointmentmaster](activitypointer.md#BKMK_activity_pointer_recurringappointmentmaster) One-To-Many relationship. ### recurrencerule_recurringappointmentmaster -See recurrencerule Entity [recurrencerule_recurringappointmentmaster](recurrencerule.md#BKMK_recurrencerule_recurringappointmentmaster) One-To-Many relationship. +See recurrencerule Table [recurrencerule_recurringappointmentmaster](recurrencerule.md#BKMK_recurrencerule_recurringappointmentmaster) One-To-Many relationship. ### team_recurringappointmentmaster -See team Entity [team_recurringappointmentmaster](team.md#BKMK_team_recurringappointmentmaster) One-To-Many relationship. +See team Table [team_recurringappointmentmaster](team.md#BKMK_team_recurringappointmentmaster) One-To-Many relationship. ### Contact_RecurringAppointmentMasters -See contact Entity [Contact_RecurringAppointmentMasters](contact.md#BKMK_Contact_RecurringAppointmentMasters) One-To-Many relationship. +See contact Table [Contact_RecurringAppointmentMasters](contact.md#BKMK_Contact_RecurringAppointmentMasters) One-To-Many relationship. ### processstage_recurringappointmentmasters -See processstage Entity [processstage_recurringappointmentmasters](processstage.md#BKMK_processstage_recurringappointmentmasters) One-To-Many relationship. +See processstage Table [processstage_recurringappointmentmasters](processstage.md#BKMK_processstage_recurringappointmentmasters) One-To-Many relationship. ### business_unit_recurringappointmentmaster_activities -See businessunit Entity [business_unit_recurringappointmentmaster_activities](businessunit.md#BKMK_business_unit_recurringappointmentmaster_activities) One-To-Many relationship. +See businessunit Table [business_unit_recurringappointmentmaster_activities](businessunit.md#BKMK_business_unit_recurringappointmentmaster_activities) One-To-Many relationship. ### lk_recurringappointmentmaster_createdonbehalfby -See systemuser Entity [lk_recurringappointmentmaster_createdonbehalfby](systemuser.md#BKMK_lk_recurringappointmentmaster_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_recurringappointmentmaster_createdonbehalfby](systemuser.md#BKMK_lk_recurringappointmentmaster_createdonbehalfby) One-To-Many relationship. ### lk_recurringappointmentmaster_createdby -See systemuser Entity [lk_recurringappointmentmaster_createdby](systemuser.md#BKMK_lk_recurringappointmentmaster_createdby) One-To-Many relationship. +See systemuser Table [lk_recurringappointmentmaster_createdby](systemuser.md#BKMK_lk_recurringappointmentmaster_createdby) One-To-Many relationship. ### Account_RecurringAppointmentMasters -See account Entity [Account_RecurringAppointmentMasters](account.md#BKMK_Account_RecurringAppointmentMasters) One-To-Many relationship. +See account Table [Account_RecurringAppointmentMasters](account.md#BKMK_Account_RecurringAppointmentMasters) One-To-Many relationship. ### lk_recurringappointmentmaster_modifiedonbehalfby -See systemuser Entity [lk_recurringappointmentmaster_modifiedonbehalfby](systemuser.md#BKMK_lk_recurringappointmentmaster_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_recurringappointmentmaster_modifiedonbehalfby](systemuser.md#BKMK_lk_recurringappointmentmaster_modifiedonbehalfby) One-To-Many relationship. ### user_recurringappointmentmaster -See systemuser Entity [user_recurringappointmentmaster](systemuser.md#BKMK_user_recurringappointmentmaster) One-To-Many relationship. +See systemuser Table [user_recurringappointmentmaster](systemuser.md#BKMK_user_recurringappointmentmaster) One-To-Many relationship. ### KnowledgeArticle_RecurringAppointmentMasters -See knowledgearticle Entity [KnowledgeArticle_RecurringAppointmentMasters](knowledgearticle.md#BKMK_KnowledgeArticle_RecurringAppointmentMasters) One-To-Many relationship. +See knowledgearticle Table [KnowledgeArticle_RecurringAppointmentMasters](knowledgearticle.md#BKMK_KnowledgeArticle_RecurringAppointmentMasters) One-To-Many relationship. + +### owner_recurringappointmentmasters + +See owner Table [owner_recurringappointmentmasters](owner.md#BKMK_owner_recurringappointmentmasters) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/relationship.md b/powerapps-docs/developer/data-platform/reference/entities/relationship.md new file mode 100644 index 0000000000..40056d526b --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/relationship.md @@ -0,0 +1,210 @@ +--- +title: "Relationship table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Relationship table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Relationship table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|Relationships| +|DisplayCollectionName|Relationship Entities| +|DisplayName|Relationship Entity| +|EntitySetName|relationships| +|IsBPFEntity|False| +|LogicalCollectionName|relationships| +|LogicalName|relationship| +|OwnershipType|None| +|PrimaryIdAttribute|relationshipid| +|PrimaryNameAttribute|name| +|SchemaName|Relationship| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [EntityKeyId](#BKMK_EntityKeyId) +- [Name](#BKMK_Name) +- [RelationshipId](#BKMK_RelationshipId) + + +### EntityKeyId + +|Property|Value| +|--------|-----| +|Description|Referenced Entity's Alternate Key| +|DisplayName|Entity Key Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|entitykeyid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### Name + +|Property|Value| +|--------|-----| +|Description|Name of the relationship.| +|DisplayName|Relationship Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|name| +|MaxLength|255| +|RequiredLevel|SystemRequired| +|Type|String| + + +### RelationshipId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the entity relationship.| +|DisplayName|Relationship Id| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|relationshipid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentState](#BKMK_ComponentState) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Metadata Extension Solution + +|Property|Value| +|--------|-----| +|Description|The version number of this relationship.| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + + +### relationship_relationshipattribute + +**Added by**: Metadata Extension Solution + +Same as relationshipattribute table [relationship_relationshipattribute](relationshipattribute.md#BKMK_relationship_relationshipattribute) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|relationshipattribute| +|ReferencingAttribute|relationshipid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|relationship_relationshipattribute| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/relationshipattribute.md b/powerapps-docs/developer/data-platform/reference/entities/relationshipattribute.md new file mode 100644 index 0000000000..8bbd80abd8 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/relationshipattribute.md @@ -0,0 +1,460 @@ +--- +title: "RelationshipAttribute table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the RelationshipAttribute table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# RelationshipAttribute table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Stores relationship attributes mapping for Multi-predicate relationship + +**Added by**: Metadata Extension Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|RelationshipAttributes| +|DisplayCollectionName|Relationship Attributes| +|DisplayName|Relationship Attribute| +|EntitySetName|relationshipattributes| +|IsBPFEntity|False| +|LogicalCollectionName|relationshipattributes| +|LogicalName|relationshipattribute| +|OwnershipType|None| +|PrimaryIdAttribute|relationshipattributeid| +|PrimaryNameAttribute|name| +|SchemaName|RelationshipAttribute| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [IsCustomizable](#BKMK_IsCustomizable) +- [Name](#BKMK_Name) +- [ReferencedAttributeId](#BKMK_ReferencedAttributeId) +- [ReferencingAttributeId](#BKMK_ReferencingAttributeId) +- [RelationshipAttributeId](#BKMK_RelationshipAttributeId) +- [RelationshipId](#BKMK_RelationshipId) + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### Name + +|Property|Value| +|--------|-----| +|Description|Display Name| +|DisplayName|Display Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|name| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### ReferencedAttributeId + +|Property|Value| +|--------|-----| +|Description|Referenced Attribute Id| +|DisplayName|Referenced Attribute Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|referencedattributeid| +|RequiredLevel|SystemRequired| +|Targets|attribute| +|Type|Lookup| + + +### ReferencingAttributeId + +|Property|Value| +|--------|-----| +|Description|Referencing Attribute Id| +|DisplayName|Referencing Attribute Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|referencingattributeid| +|RequiredLevel|SystemRequired| +|Targets|attribute| +|Type|Lookup| + + +### RelationshipAttributeId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the relationship attribute| +|DisplayName|Relationship Attribute Id| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|relationshipattributeid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### RelationshipId + +|Property|Value| +|--------|-----| +|Description|Relationship Id| +|DisplayName|Relationship Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|relationshipid| +|RequiredLevel|SystemRequired| +|Targets|relationship| +|Type|Lookup| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [IsManaged](#BKMK_IsManaged) +- [OverwriteTime](#BKMK_OverwriteTime) +- [ReferencedAttributeIdName](#BKMK_ReferencedAttributeIdName) +- [ReferencingAttributeIdName](#BKMK_ReferencingAttributeIdName) +- [RelationshipIdName](#BKMK_RelationshipIdName) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### ReferencedAttributeIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|referencedattributeidname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### ReferencingAttributeIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|referencingattributeidname| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### RelationshipIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|relationshipidname| +|MaxLength|255| +|RequiredLevel|None| +|Type|String| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [relationshipattribute_SyncErrors](#BKMK_relationshipattribute_SyncErrors) +- [relationshipattribute_AsyncOperations](#BKMK_relationshipattribute_AsyncOperations) +- [relationshipattribute_MailboxTrackingFolders](#BKMK_relationshipattribute_MailboxTrackingFolders) +- [relationshipattribute_BulkDeleteFailures](#BKMK_relationshipattribute_BulkDeleteFailures) +- [relationshipattribute_PrincipalObjectAttributeAccesses](#BKMK_relationshipattribute_PrincipalObjectAttributeAccesses) + + +### relationshipattribute_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [relationshipattribute_SyncErrors](syncerror.md#BKMK_relationshipattribute_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|relationshipattribute_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### relationshipattribute_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [relationshipattribute_AsyncOperations](asyncoperation.md#BKMK_relationshipattribute_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|relationshipattribute_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### relationshipattribute_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [relationshipattribute_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_relationshipattribute_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|relationshipattribute_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### relationshipattribute_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [relationshipattribute_BulkDeleteFailures](bulkdeletefailure.md#BKMK_relationshipattribute_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|relationshipattribute_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### relationshipattribute_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [relationshipattribute_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_relationshipattribute_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|relationshipattribute_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [referencingattribute_relationshipattribute](#BKMK_referencingattribute_relationshipattribute) +- [referencedattribute_relationshipattribute](#BKMK_referencedattribute_relationshipattribute) +- [relationship_relationshipattribute](#BKMK_relationship_relationshipattribute) + + +### referencingattribute_relationshipattribute + +**Added by**: System Solution Solution + +See attribute Table [referencingattribute_relationshipattribute](attribute.md#BKMK_referencingattribute_relationshipattribute) One-To-Many relationship. + +### referencedattribute_relationshipattribute + +**Added by**: System Solution Solution + +See attribute Table [referencedattribute_relationshipattribute](attribute.md#BKMK_referencedattribute_relationshipattribute) One-To-Many relationship. + +### relationship_relationshipattribute + +**Added by**: System Solution Solution + +See relationship Table [relationship_relationshipattribute](relationship.md#BKMK_relationship_relationshipattribute) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/report.md b/powerapps-docs/developer/data-platform/reference/entities/report.md similarity index 92% rename from powerapps-docs/developer/common-data-service/reference/entities/report.md rename to powerapps-docs/developer/data-platform/reference/entities/report.md index 8c3d7657ba..1b9eb157ea 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/report.md +++ b/powerapps-docs/developer/data-platform/reference/entities/report.md @@ -1,7 +1,7 @@ --- -title: "Report Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Report entity." -ms.date: 04/12/2020 +title: "Report table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Report table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Report Entity Reference + +# Report table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Data summary in an easy-to-read layout. @@ -31,6 +35,7 @@ Data summary in an easy-to-read layout. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/reports(*reportid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/reports
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -38,7 +43,7 @@ Data summary in an easy-to-read layout. |SetReportRelated||| |Update|PATCH [*org URI*]/api/data/v9.0/reports(*reportid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -56,9 +61,9 @@ Data summary in an easy-to-read layout. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [BodyBinary](#BKMK_BodyBinary) - [BodyText](#BKMK_BodyText) @@ -242,7 +247,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPersonal Options +#### IsPersonal Choices/Options |Value|Label| |-----|-----| @@ -369,7 +374,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### ReportTypeCode Options +#### ReportTypeCode Choices/Options |Value|Label| |-----|-----| @@ -493,9 +498,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -547,7 +552,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -709,7 +714,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsCustomReport Options +#### IsCustomReport Choices/Options |Value|Label| |-----|-----| @@ -732,7 +737,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -755,7 +760,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsScheduledReport Options +#### IsScheduledReport Choices/Options |Value|Label| |-----|-----| @@ -1126,7 +1131,7 @@ Listed by **SchemaName**. ### Report_ProcessSessions -Same as processsession entity [Report_ProcessSessions](processsession.md#BKMK_Report_ProcessSessions) Many-To-One relationship. +Same as processsession table [Report_ProcessSessions](processsession.md#BKMK_Report_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1141,7 +1146,7 @@ Same as processsession entity [Report_ProcessSessions](processsession.md#BKMK_Re ### Report_SyncErrors -Same as syncerror entity [Report_SyncErrors](syncerror.md#BKMK_Report_SyncErrors) Many-To-One relationship. +Same as syncerror table [Report_SyncErrors](syncerror.md#BKMK_Report_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1156,7 +1161,7 @@ Same as syncerror entity [Report_SyncErrors](syncerror.md#BKMK_Report_SyncErrors ### Report_AsyncOperations -Same as asyncoperation entity [Report_AsyncOperations](asyncoperation.md#BKMK_Report_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Report_AsyncOperations](asyncoperation.md#BKMK_Report_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1171,7 +1176,7 @@ Same as asyncoperation entity [Report_AsyncOperations](asyncoperation.md#BKMK_Re ### report_reportcategories -Same as reportcategory entity [report_reportcategories](reportcategory.md#BKMK_report_reportcategories) Many-To-One relationship. +Same as reportcategory table [report_reportcategories](reportcategory.md#BKMK_report_reportcategories) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1186,7 +1191,7 @@ Same as reportcategory entity [report_reportcategories](reportcategory.md#BKMK_r ### report_parent_report -Same as report entity [report_parent_report](report.md#BKMK_report_parent_report) Many-To-One relationship. +Same as report table [report_parent_report](report.md#BKMK_report_parent_report) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1202,7 +1207,7 @@ Same as report entity [report_parent_report](report.md#BKMK_report_parent_report ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_report_createdonbehalfby](#BKMK_lk_report_createdonbehalfby) - [lk_report_modifiedonbehalfby](#BKMK_lk_report_modifiedonbehalfby) @@ -1210,34 +1215,39 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_reportbase_modifiedby](#BKMK_lk_reportbase_modifiedby) - [business_unit_reports](#BKMK_business_unit_reports) - [lk_reportbase_createdby](#BKMK_lk_reportbase_createdby) +- [owner_reports](#BKMK_owner_reports) ### lk_report_createdonbehalfby -See systemuser Entity [lk_report_createdonbehalfby](systemuser.md#BKMK_lk_report_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_report_createdonbehalfby](systemuser.md#BKMK_lk_report_createdonbehalfby) One-To-Many relationship. ### lk_report_modifiedonbehalfby -See systemuser Entity [lk_report_modifiedonbehalfby](systemuser.md#BKMK_lk_report_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_report_modifiedonbehalfby](systemuser.md#BKMK_lk_report_modifiedonbehalfby) One-To-Many relationship. ### report_parent_report -See report Entity [report_parent_report](report.md#BKMK_report_parent_report) One-To-Many relationship. +See report Table [report_parent_report](report.md#BKMK_report_parent_report) One-To-Many relationship. ### lk_reportbase_modifiedby -See systemuser Entity [lk_reportbase_modifiedby](systemuser.md#BKMK_lk_reportbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_reportbase_modifiedby](systemuser.md#BKMK_lk_reportbase_modifiedby) One-To-Many relationship. ### business_unit_reports -See businessunit Entity [business_unit_reports](businessunit.md#BKMK_business_unit_reports) One-To-Many relationship. +See businessunit Table [business_unit_reports](businessunit.md#BKMK_business_unit_reports) One-To-Many relationship. ### lk_reportbase_createdby -See systemuser Entity [lk_reportbase_createdby](systemuser.md#BKMK_lk_reportbase_createdby) One-To-Many relationship. +See systemuser Table [lk_reportbase_createdby](systemuser.md#BKMK_lk_reportbase_createdby) One-To-Many relationship. + +### owner_reports + +See owner Table [owner_reports](owner.md#BKMK_owner_reports) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/reportcategory.md b/powerapps-docs/developer/data-platform/reference/entities/reportcategory.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/reportcategory.md rename to powerapps-docs/developer/data-platform/reference/entities/reportcategory.md index c1c70d5b03..c572e03a47 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/reportcategory.md +++ b/powerapps-docs/developer/data-platform/reference/entities/reportcategory.md @@ -1,7 +1,7 @@ --- -title: "ReportCategory Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ReportCategory entity." -ms.date: 04/12/2020 +title: "ReportCategory table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ReportCategory table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ReportCategory Entity Reference + +# ReportCategory table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Categories related to a report. A report can be related to multiple categories. @@ -26,10 +30,11 @@ Categories related to a report. A report can be related to multiple categories. |Create|POST [*org URI*]/api/data/v9.0/reportcategories
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/reportcategories(*reportcategoryid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/reportcategories(*reportcategoryid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/reportcategories
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/reportcategories(*reportcategoryid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Categories related to a report. A report can be related to multiple categories. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CategoryCode](#BKMK_CategoryCode) - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) @@ -73,7 +78,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### CategoryCode Options +#### CategoryCode Choices/Options |Value|Label| |-----|-----| @@ -189,9 +194,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -235,7 +240,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -381,7 +386,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -664,7 +669,7 @@ Listed by **SchemaName**. ### ReportCategory_SyncErrors -Same as syncerror entity [ReportCategory_SyncErrors](syncerror.md#BKMK_ReportCategory_SyncErrors) Many-To-One relationship. +Same as syncerror table [ReportCategory_SyncErrors](syncerror.md#BKMK_ReportCategory_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -679,7 +684,7 @@ Same as syncerror entity [ReportCategory_SyncErrors](syncerror.md#BKMK_ReportCat ### reportcategory_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [reportcategory_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_reportcategory_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [reportcategory_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_reportcategory_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -695,7 +700,7 @@ Same as principalobjectattributeaccess entity [reportcategory_principalobjectatt ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_reportcategory_createdonbehalfby](#BKMK_lk_reportcategory_createdonbehalfby) - [lk_reportcategory_modifiedonbehalfby](#BKMK_lk_reportcategory_modifiedonbehalfby) @@ -707,30 +712,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_reportcategory_createdonbehalfby -See systemuser Entity [lk_reportcategory_createdonbehalfby](systemuser.md#BKMK_lk_reportcategory_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_reportcategory_createdonbehalfby](systemuser.md#BKMK_lk_reportcategory_createdonbehalfby) One-To-Many relationship. ### lk_reportcategory_modifiedonbehalfby -See systemuser Entity [lk_reportcategory_modifiedonbehalfby](systemuser.md#BKMK_lk_reportcategory_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_reportcategory_modifiedonbehalfby](systemuser.md#BKMK_lk_reportcategory_modifiedonbehalfby) One-To-Many relationship. ### lk_reportcategorybase_createdby -See systemuser Entity [lk_reportcategorybase_createdby](systemuser.md#BKMK_lk_reportcategorybase_createdby) One-To-Many relationship. +See systemuser Table [lk_reportcategorybase_createdby](systemuser.md#BKMK_lk_reportcategorybase_createdby) One-To-Many relationship. ### TransactionCurrency_ReportCategory -See transactioncurrency Entity [TransactionCurrency_ReportCategory](transactioncurrency.md#BKMK_TransactionCurrency_ReportCategory) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_ReportCategory](transactioncurrency.md#BKMK_TransactionCurrency_ReportCategory) One-To-Many relationship. ### lk_reportcategorybase_modifiedby -See systemuser Entity [lk_reportcategorybase_modifiedby](systemuser.md#BKMK_lk_reportcategorybase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_reportcategorybase_modifiedby](systemuser.md#BKMK_lk_reportcategorybase_modifiedby) One-To-Many relationship. ### report_reportcategories -See report Entity [report_reportcategories](report.md#BKMK_report_reportcategories) One-To-Many relationship. +See report Table [report_reportcategories](report.md#BKMK_report_reportcategories) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/ribbonmetadatatoprocess.md b/powerapps-docs/developer/data-platform/reference/entities/ribbonmetadatatoprocess.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/ribbonmetadatatoprocess.md rename to powerapps-docs/developer/data-platform/reference/entities/ribbonmetadatatoprocess.md index 91371ae7d3..262c9f2828 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/ribbonmetadatatoprocess.md +++ b/powerapps-docs/developer/data-platform/reference/entities/ribbonmetadatatoprocess.md @@ -1,7 +1,7 @@ --- -title: "RibbonMetadataToProcess Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the RibbonMetadataToProcess entity." -ms.date: 04/12/2020 +title: "RibbonMetadataToProcess table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the RibbonMetadataToProcess table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# RibbonMetadataToProcess Entity Reference + +# RibbonMetadataToProcess table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Container for Ribbon Metadata To Process @@ -23,9 +27,10 @@ Container for Ribbon Metadata To Process |Message|Web API Operation|SDK Assembly| |-|-|-| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/RibbonMetadataSetToProcess
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -43,9 +48,9 @@ Container for Ribbon Metadata To Process -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EntityName](#BKMK_EntityName) - [ExceptionMessage](#BKMK_ExceptionMessage) @@ -188,9 +193,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CompletedOn](#BKMK_CompletedOn) - [CreatedOn](#BKMK_CreatedOn) @@ -245,6 +250,6 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/role.md b/powerapps-docs/developer/data-platform/reference/entities/role.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/role.md rename to powerapps-docs/developer/data-platform/reference/entities/role.md index f430235b4d..da239bbadf 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/role.md +++ b/powerapps-docs/developer/data-platform/reference/entities/role.md @@ -1,7 +1,7 @@ --- -title: "Role Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Role entity." -ms.date: 04/12/2020 +title: "Role table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Role table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Role Entity Reference + +# Role table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Grouping of security privileges. Users are assigned roles that authorize their access to the Microsoft CRM system. @@ -29,11 +33,12 @@ Grouping of security privileges. Users are assigned roles that authorize their a |RemovePrivilegeRole||| |ReplacePrivilegesRole||| |Retrieve|GET [*org URI*]/api/data/v9.0/roles(*roleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/roles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveRolePrivilegesRole||| |Update|PATCH [*org URI*]/api/data/v9.0/roles(*roleid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -51,9 +56,9 @@ Grouping of security privileges. Users are assigned roles that authorize their a -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [BusinessUnitId](#BKMK_BusinessUnitId) - [CanBeDeleted](#BKMK_CanBeDeleted) @@ -135,11 +140,11 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### IsInherited Options +#### IsInherited Choices/Options |Value|Label| |-----|-----| -|0|Default - Team privileges only| +|0|Team privileges only| |1|Direct User (Basic) access level and Team privileges| @@ -191,9 +196,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [BusinessUnitIdName](#BKMK_BusinessUnitIdName) - [ComponentState](#BKMK_ComponentState) @@ -254,7 +259,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -384,7 +389,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -688,7 +693,7 @@ Listed by **SchemaName**. ### role_parent_role -Same as role entity [role_parent_role](role.md#BKMK_role_parent_role) Many-To-One relationship. +Same as role table [role_parent_role](role.md#BKMK_role_parent_role) Many-To-One relationship. |Property|Value| |--------|-----| @@ -703,7 +708,7 @@ Same as role entity [role_parent_role](role.md#BKMK_role_parent_role) Many-To-On ### Role_AsyncOperations -Same as asyncoperation entity [Role_AsyncOperations](asyncoperation.md#BKMK_Role_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Role_AsyncOperations](asyncoperation.md#BKMK_Role_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -718,7 +723,7 @@ Same as asyncoperation entity [Role_AsyncOperations](asyncoperation.md#BKMK_Role ### role_parent_root_role -Same as role entity [role_parent_root_role](role.md#BKMK_role_parent_root_role) Many-To-One relationship. +Same as role table [role_parent_root_role](role.md#BKMK_role_parent_root_role) Many-To-One relationship. |Property|Value| |--------|-----| @@ -733,7 +738,7 @@ Same as role entity [role_parent_root_role](role.md#BKMK_role_parent_root_role) ### Role_BulkDeleteFailures -Same as bulkdeletefailure entity [Role_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Role_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Role_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Role_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -748,7 +753,7 @@ Same as bulkdeletefailure entity [Role_BulkDeleteFailures](bulkdeletefailure.md# ### Role_SyncErrors -Same as syncerror entity [Role_SyncErrors](syncerror.md#BKMK_Role_SyncErrors) Many-To-One relationship. +Same as syncerror table [Role_SyncErrors](syncerror.md#BKMK_Role_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -764,7 +769,7 @@ Same as syncerror entity [Role_SyncErrors](syncerror.md#BKMK_Role_SyncErrors) Ma ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_rolebase_modifiedby](#BKMK_lk_rolebase_modifiedby) - [role_parent_role](#BKMK_role_parent_role) @@ -773,75 +778,85 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_role_createdonbehalfby](#BKMK_lk_role_createdonbehalfby) - [lk_role_modifiedonbehalfby](#BKMK_lk_role_modifiedonbehalfby) - [role_parent_root_role](#BKMK_role_parent_root_role) -- [solution_role](#BKMK_solution_role) +- [role_template_roles](#BKMK_role_template_roles) - [lk_rolebase_createdby](#BKMK_lk_rolebase_createdby) +- [solution_role](#BKMK_solution_role) ### lk_rolebase_modifiedby -See systemuser Entity [lk_rolebase_modifiedby](systemuser.md#BKMK_lk_rolebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_rolebase_modifiedby](systemuser.md#BKMK_lk_rolebase_modifiedby) One-To-Many relationship. ### role_parent_role -See role Entity [role_parent_role](role.md#BKMK_role_parent_role) One-To-Many relationship. +See role Table [role_parent_role](role.md#BKMK_role_parent_role) One-To-Many relationship. ### organization_roles -See organization Entity [organization_roles](organization.md#BKMK_organization_roles) One-To-Many relationship. +See organization Table [organization_roles](organization.md#BKMK_organization_roles) One-To-Many relationship. ### business_unit_roles -See businessunit Entity [business_unit_roles](businessunit.md#BKMK_business_unit_roles) One-To-Many relationship. +See businessunit Table [business_unit_roles](businessunit.md#BKMK_business_unit_roles) One-To-Many relationship. ### lk_role_createdonbehalfby -See systemuser Entity [lk_role_createdonbehalfby](systemuser.md#BKMK_lk_role_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_role_createdonbehalfby](systemuser.md#BKMK_lk_role_createdonbehalfby) One-To-Many relationship. ### lk_role_modifiedonbehalfby -See systemuser Entity [lk_role_modifiedonbehalfby](systemuser.md#BKMK_lk_role_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_role_modifiedonbehalfby](systemuser.md#BKMK_lk_role_modifiedonbehalfby) One-To-Many relationship. ### role_parent_root_role -See role Entity [role_parent_root_role](role.md#BKMK_role_parent_root_role) One-To-Many relationship. +See role Table [role_parent_root_role](role.md#BKMK_role_parent_root_role) One-To-Many relationship. -### solution_role +### role_template_roles -See solution Entity [solution_role](solution.md#BKMK_solution_role) One-To-Many relationship. +See roletemplate Table [role_template_roles](roletemplate.md#BKMK_role_template_roles) One-To-Many relationship. ### lk_rolebase_createdby -See systemuser Entity [lk_rolebase_createdby](systemuser.md#BKMK_lk_rolebase_createdby) One-To-Many relationship. +See systemuser Table [lk_rolebase_createdby](systemuser.md#BKMK_lk_rolebase_createdby) One-To-Many relationship. + +### solution_role + +See solution Table [solution_role](solution.md#BKMK_solution_role) One-To-Many relationship. ## Many-To-Many Relationships -Relationship details provided where the Role entity is the first entity in the relationship. Listed by **SchemaName**. +Relationship details provided where the Role table is the first table in the relationship. Listed by **SchemaName**. - [systemuserroles_association](#BKMK_systemuserroles_association) - [roleprivileges_association](#BKMK_roleprivileges_association) - [appmoduleroles_association](#BKMK_appmoduleroles_association) - [teamroles_association](#BKMK_teamroles_association) +- [applicationuserrole](#BKMK_applicationuserrole) ### systemuserroles_association -See systemuser Entity [systemuserroles_association](systemuser.md#BKMK_systemuserroles_association) Many-To-Many Relationship. +See systemuser Table [systemuserroles_association](systemuser.md#BKMK_systemuserroles_association) Many-To-Many Relationship. ### roleprivileges_association -See privilege Entity [roleprivileges_association](privilege.md#BKMK_roleprivileges_association) Many-To-Many Relationship. +See privilege Table [roleprivileges_association](privilege.md#BKMK_roleprivileges_association) Many-To-Many Relationship. ### appmoduleroles_association -See appmodule Entity [appmoduleroles_association](appmodule.md#BKMK_appmoduleroles_association) Many-To-Many Relationship. +See appmodule Table [appmoduleroles_association](appmodule.md#BKMK_appmoduleroles_association) Many-To-Many Relationship. ### teamroles_association -See team Entity [teamroles_association](team.md#BKMK_teamroles_association) Many-To-Many Relationship. +See team Table [teamroles_association](team.md#BKMK_teamroles_association) Many-To-Many Relationship. + +### applicationuserrole + +See applicationuser Table [applicationuserrole](applicationuser.md#BKMK_applicationuserrole) Many-To-Many Relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/roletemplate.md b/powerapps-docs/developer/data-platform/reference/entities/roletemplate.md new file mode 100644 index 0000000000..7843455217 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/roletemplate.md @@ -0,0 +1,171 @@ +--- +title: "RoleTemplate table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the RoleTemplate table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# RoleTemplate table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Template for a role. Defines initial attributes that will be used when creating a new role. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|RoleTemplates| +|DisplayCollectionName|Role Templates| +|DisplayName|Role Template| +|EntitySetName|roletemplates| +|IsBPFEntity|False| +|LogicalCollectionName|roletemplates| +|LogicalName|roletemplate| +|OwnershipType|None| +|PrimaryIdAttribute|roletemplateid| +|PrimaryNameAttribute|name| +|SchemaName|RoleTemplate| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [Name](#BKMK_Name) +- [RoleTemplateId](#BKMK_RoleTemplateId) + + +### Name + +|Property|Value| +|--------|-----| +|Description|Name of the role template.| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### RoleTemplateId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the role template.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|roletemplateid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + + +### Upgrading + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|upgrading| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### Upgrading Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + + +### role_template_roles + +Same as role table [role_template_roles](role.md#BKMK_role_template_roles) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|role| +|ReferencingAttribute|roletemplateid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|role_template_roles| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-Many Relationships + +Relationship details provided where the RoleTemplate table is the first table in the relationship. Listed by **SchemaName**. + + +### roletemplateprivileges_association + +IntersectEntityName: roletemplateprivileges
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|roletemplateid| +|IsCustomizable|False| +|LogicalName|roletemplate| +|NavigationPropertyName|roletemplateprivileges_association| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|privilege| +|IntersectAttribute|privilegeid| +|NavigationPropertyName|roletemplateprivileges_association| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/rollupfield.md b/powerapps-docs/developer/data-platform/reference/entities/rollupfield.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/rollupfield.md rename to powerapps-docs/developer/data-platform/reference/entities/rollupfield.md index 5aa8eff753..ac01a4b9df 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/rollupfield.md +++ b/powerapps-docs/developer/data-platform/reference/entities/rollupfield.md @@ -1,7 +1,7 @@ --- -title: "RollupField Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the RollupField entity." -ms.date: 04/12/2020 +title: "RollupField table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the RollupField table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# RollupField Entity Reference + +# RollupField table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Field to be rolled up to calculate the actual and in-progress values against the goal. @@ -26,10 +30,11 @@ Field to be rolled up to calculate the actual and in-progress values against the |Create|POST [*org URI*]/api/data/v9.0/rollupfields
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/rollupfields(*rollupfieldid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/rollupfields(*rollupfieldid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/rollupfields
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/rollupfields(*rollupfieldid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Field to be rolled up to calculate the actual and in-progress values against the -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [DateAttribute](#BKMK_DateAttribute) - [EntityForDateAttribute](#BKMK_EntityForDateAttribute) @@ -142,7 +147,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsStateParentEntityAttribute Options +#### IsStateParentEntityAttribute Choices/Options |Value|Label| |-----|-----| @@ -277,9 +282,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -537,7 +542,7 @@ Listed by **SchemaName**. ### rollupfield_ProcessSessions -Same as processsession entity [rollupfield_ProcessSessions](processsession.md#BKMK_rollupfield_ProcessSessions) Many-To-One relationship. +Same as processsession table [rollupfield_ProcessSessions](processsession.md#BKMK_rollupfield_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -552,7 +557,7 @@ Same as processsession entity [rollupfield_ProcessSessions](processsession.md#BK ### RollupField_SyncErrors -Same as syncerror entity [RollupField_SyncErrors](syncerror.md#BKMK_RollupField_SyncErrors) Many-To-One relationship. +Same as syncerror table [RollupField_SyncErrors](syncerror.md#BKMK_RollupField_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -567,7 +572,7 @@ Same as syncerror entity [RollupField_SyncErrors](syncerror.md#BKMK_RollupField_ ### rollupfield_AsyncOperations -Same as asyncoperation entity [rollupfield_AsyncOperations](asyncoperation.md#BKMK_rollupfield_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [rollupfield_AsyncOperations](asyncoperation.md#BKMK_rollupfield_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -583,7 +588,7 @@ Same as asyncoperation entity [rollupfield_AsyncOperations](asyncoperation.md#BK ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_rollupfield_createdby](#BKMK_lk_rollupfield_createdby) - [lk_rollupfield_createdonbehalfby](#BKMK_lk_rollupfield_createdonbehalfby) @@ -594,26 +599,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_rollupfield_createdby -See systemuser Entity [lk_rollupfield_createdby](systemuser.md#BKMK_lk_rollupfield_createdby) One-To-Many relationship. +See systemuser Table [lk_rollupfield_createdby](systemuser.md#BKMK_lk_rollupfield_createdby) One-To-Many relationship. ### lk_rollupfield_createdonbehalfby -See systemuser Entity [lk_rollupfield_createdonbehalfby](systemuser.md#BKMK_lk_rollupfield_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_rollupfield_createdonbehalfby](systemuser.md#BKMK_lk_rollupfield_createdonbehalfby) One-To-Many relationship. ### lk_rollupfield_modifiedby -See systemuser Entity [lk_rollupfield_modifiedby](systemuser.md#BKMK_lk_rollupfield_modifiedby) One-To-Many relationship. +See systemuser Table [lk_rollupfield_modifiedby](systemuser.md#BKMK_lk_rollupfield_modifiedby) One-To-Many relationship. ### lk_rollupfield_modifiedonbehalfby -See systemuser Entity [lk_rollupfield_modifiedonbehalfby](systemuser.md#BKMK_lk_rollupfield_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_rollupfield_modifiedonbehalfby](systemuser.md#BKMK_lk_rollupfield_modifiedonbehalfby) One-To-Many relationship. ### metric_rollupfield -See metric Entity [metric_rollupfield](metric.md#BKMK_metric_rollupfield) One-To-Many relationship. +See metric Table [metric_rollupfield](metric.md#BKMK_metric_rollupfield) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/runtimedependency.md b/powerapps-docs/developer/data-platform/reference/entities/runtimedependency.md new file mode 100644 index 0000000000..51f8bfe853 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/runtimedependency.md @@ -0,0 +1,193 @@ +--- +title: "RuntimeDependency table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the RuntimeDependency table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# RuntimeDependency table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Form Level dependencies in CRM. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|RuntimeDependencies| +|DisplayCollectionName|RuntimeDependencies| +|DisplayName|RuntimeDependency| +|EntitySetName|runtimedependencies| +|IsBPFEntity|False| +|LogicalCollectionName|runtimedependencies| +|LogicalName|runtimedependency| +|OwnershipType|None| +|PrimaryIdAttribute|dependencyid| +|PrimaryNameAttribute|| +|SchemaName|RuntimeDependency| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [DependentComponentNodeId](#BKMK_DependentComponentNodeId) +- [DependentComponentType](#BKMK_DependentComponentType) +- [IsPublished](#BKMK_IsPublished) +- [RequiredComponentNodeId](#BKMK_RequiredComponentNodeId) +- [RequiredComponentType](#BKMK_RequiredComponentType) + + +### DependentComponentNodeId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the dependent component's node.| +|DisplayName|Dependent Component| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|dependentcomponentnodeid| +|RequiredLevel|ApplicationRequired| +|Type|Uniqueidentifier| + + +### DependentComponentType + +|Property|Value| +|--------|-----| +|Description|Dependent Component Node Type| +|DisplayName|Dependent Component Node Type| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|dependentcomponenttype| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsPublished + +|Property|Value| +|--------|-----| +|Description|Determines whether required component is published| +|DisplayName|IsPublished| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ispublished| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### RequiredComponentNodeId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the required component's node| +|DisplayName|Required Component| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|requiredcomponentnodeid| +|MaxLength|300| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### RequiredComponentType + +|Property|Value| +|--------|-----| +|Description|Required Component Node Type| +|DisplayName|Required Component Node Type| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|requiredcomponenttype| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedTime](#BKMK_CreatedTime) +- [DependencyId](#BKMK_DependencyId) +- [RequiredComponentModifiedTime](#BKMK_RequiredComponentModifiedTime) + + +### CreatedTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdtime| +|RequiredLevel|None| +|Type|DateTime| + + +### DependencyId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of a dependency.| +|DisplayName|Dependency Identifier| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|dependencyid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### RequiredComponentModifiedTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the required component was modified.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|requiredcomponentmodifiedtime| +|RequiredLevel|None| +|Type|DateTime| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/savedquery.md b/powerapps-docs/developer/data-platform/reference/entities/savedquery.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/savedquery.md rename to powerapps-docs/developer/data-platform/reference/entities/savedquery.md index eceb2501ab..e5b85c2e9d 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/savedquery.md +++ b/powerapps-docs/developer/data-platform/reference/entities/savedquery.md @@ -1,7 +1,7 @@ --- -title: "SavedQuery Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SavedQuery entity." -ms.date: 04/12/2020 +title: "SavedQuery table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SavedQuery table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SavedQuery Entity Reference + +# SavedQuery table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Saved query against the database. @@ -28,6 +32,7 @@ Saved query against the database. |ExecuteByIdSavedQuery|[Retrieve and execute predefined queries](/powerapps/developer/common-data-service/webapi/retrieve-and-execute-predefined-queries)|| |InstantiateFilters||| |Retrieve|GET [*org URI*]/api/data/v9.0/savedqueries(*savedqueryid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/savedqueries
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublished||| |RetrieveUnpublishedMultiple||| @@ -35,9 +40,9 @@ Saved query against the database. |Update|PATCH [*org URI*]/api/data/v9.0/savedqueries(*savedqueryid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| |Validate||| |ValidateSavedQuery||| +|ValidateUnpublished||| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -55,9 +60,9 @@ Saved query against the database. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AdvancedGroupBy](#BKMK_AdvancedGroupBy) - [CanBeDeleted](#BKMK_CanBeDeleted) @@ -217,7 +222,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDefault Options +#### IsDefault Choices/Options |Value|Label| |-----|-----| @@ -240,7 +245,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsQuickFindQuery Options +#### IsQuickFindQuery Choices/Options |Value|Label| |-----|-----| @@ -387,7 +392,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -408,7 +413,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -418,9 +423,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -464,7 +469,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -594,7 +599,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsCustom Options +#### IsCustom Choices/Options |Value|Label| |-----|-----| @@ -617,7 +622,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -640,7 +645,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPrivate Options +#### IsPrivate Choices/Options |Value|Label| |-----|-----| @@ -663,7 +668,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsUserDefined Options +#### IsUserDefined Choices/Options |Value|Label| |-----|-----| @@ -925,7 +930,7 @@ Listed by **SchemaName**. ### SavedQuery_SyncErrors -Same as syncerror entity [SavedQuery_SyncErrors](syncerror.md#BKMK_SavedQuery_SyncErrors) Many-To-One relationship. +Same as syncerror table [SavedQuery_SyncErrors](syncerror.md#BKMK_SavedQuery_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -940,7 +945,7 @@ Same as syncerror entity [SavedQuery_SyncErrors](syncerror.md#BKMK_SavedQuery_Sy ### lk_mobileofflineprofileitem_savedquery -Same as mobileofflineprofileitem entity [lk_mobileofflineprofileitem_savedquery](mobileofflineprofileitem.md#BKMK_lk_mobileofflineprofileitem_savedquery) Many-To-One relationship. +Same as mobileofflineprofileitem table [lk_mobileofflineprofileitem_savedquery](mobileofflineprofileitem.md#BKMK_lk_mobileofflineprofileitem_savedquery) Many-To-One relationship. |Property|Value| |--------|-----| @@ -955,7 +960,7 @@ Same as mobileofflineprofileitem entity [lk_mobileofflineprofileitem_savedquery] ### SavedQuery_BulkDeleteFailures -Same as bulkdeletefailure entity [SavedQuery_BulkDeleteFailures](bulkdeletefailure.md#BKMK_SavedQuery_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [SavedQuery_BulkDeleteFailures](bulkdeletefailure.md#BKMK_SavedQuery_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -970,7 +975,7 @@ Same as bulkdeletefailure entity [SavedQuery_BulkDeleteFailures](bulkdeletefailu ### SavedQuery_AsyncOperations -Same as asyncoperation entity [SavedQuery_AsyncOperations](asyncoperation.md#BKMK_SavedQuery_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [SavedQuery_AsyncOperations](asyncoperation.md#BKMK_SavedQuery_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -986,7 +991,7 @@ Same as asyncoperation entity [SavedQuery_AsyncOperations](asyncoperation.md#BKM ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_savedquery_modifiedonbehalfby](#BKMK_lk_savedquery_modifiedonbehalfby) - [lk_savedquerybase_createdby](#BKMK_lk_savedquerybase_createdby) @@ -997,26 +1002,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_savedquery_modifiedonbehalfby -See systemuser Entity [lk_savedquery_modifiedonbehalfby](systemuser.md#BKMK_lk_savedquery_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_savedquery_modifiedonbehalfby](systemuser.md#BKMK_lk_savedquery_modifiedonbehalfby) One-To-Many relationship. ### lk_savedquerybase_createdby -See systemuser Entity [lk_savedquerybase_createdby](systemuser.md#BKMK_lk_savedquerybase_createdby) One-To-Many relationship. +See systemuser Table [lk_savedquerybase_createdby](systemuser.md#BKMK_lk_savedquerybase_createdby) One-To-Many relationship. ### lk_savedquerybase_modifiedby -See systemuser Entity [lk_savedquerybase_modifiedby](systemuser.md#BKMK_lk_savedquerybase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_savedquerybase_modifiedby](systemuser.md#BKMK_lk_savedquerybase_modifiedby) One-To-Many relationship. ### organization_saved_queries -See organization Entity [organization_saved_queries](organization.md#BKMK_organization_saved_queries) One-To-Many relationship. +See organization Table [organization_saved_queries](organization.md#BKMK_organization_saved_queries) One-To-Many relationship. ### lk_savedquery_createdonbehalfby -See systemuser Entity [lk_savedquery_createdonbehalfby](systemuser.md#BKMK_lk_savedquery_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_savedquery_createdonbehalfby](systemuser.md#BKMK_lk_savedquery_createdonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/savedqueryvisualization.md b/powerapps-docs/developer/data-platform/reference/entities/savedqueryvisualization.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/savedqueryvisualization.md rename to powerapps-docs/developer/data-platform/reference/entities/savedqueryvisualization.md index 9e6d4fec9d..533538faa9 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/savedqueryvisualization.md +++ b/powerapps-docs/developer/data-platform/reference/entities/savedqueryvisualization.md @@ -1,7 +1,7 @@ --- -title: "SavedQueryVisualization Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SavedQueryVisualization entity." -ms.date: 04/12/2020 +title: "SavedQueryVisualization table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SavedQueryVisualization table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SavedQueryVisualization Entity Reference + +# SavedQueryVisualization table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). System chart attached to an entity. @@ -26,12 +30,13 @@ System chart attached to an entity. |Create|POST [*org URI*]/api/data/v9.0/savedqueryvisualizations
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/savedqueryvisualizations(*savedqueryvisualizationid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/savedqueryvisualizations(*savedqueryvisualizationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/savedqueryvisualizations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublished||| |RetrieveUnpublishedMultiple||| |Update|PATCH [*org URI*]/api/data/v9.0/savedqueryvisualizations(*savedqueryvisualizationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -49,9 +54,9 @@ System chart attached to an entity. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CanBeDeleted](#BKMK_CanBeDeleted) - [ChartType](#BKMK_ChartType) @@ -93,7 +98,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ChartType Options +#### ChartType Choices/Options |Value|Label| |-----|-----| @@ -176,7 +181,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDefault Options +#### IsDefault Choices/Options |Value|Label| |-----|-----| @@ -260,7 +265,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Type Options +#### Type Choices/Options |Value|Label| |-----|-----| @@ -285,9 +290,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -326,7 +331,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -456,7 +461,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -681,7 +686,7 @@ Listed by **SchemaName**. ### SavedQueryVisualization_SyncErrors -Same as syncerror entity [SavedQueryVisualization_SyncErrors](syncerror.md#BKMK_SavedQueryVisualization_SyncErrors) Many-To-One relationship. +Same as syncerror table [SavedQueryVisualization_SyncErrors](syncerror.md#BKMK_SavedQueryVisualization_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -697,7 +702,7 @@ Same as syncerror entity [SavedQueryVisualization_SyncErrors](syncerror.md#BKMK_ ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_savedqueryvisualizationbase_createdonbehalfby](#BKMK_lk_savedqueryvisualizationbase_createdonbehalfby) - [organization_saved_query_visualizations](#BKMK_organization_saved_query_visualizations) @@ -709,30 +714,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_savedqueryvisualizationbase_createdonbehalfby -See systemuser Entity [lk_savedqueryvisualizationbase_createdonbehalfby](systemuser.md#BKMK_lk_savedqueryvisualizationbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_savedqueryvisualizationbase_createdonbehalfby](systemuser.md#BKMK_lk_savedqueryvisualizationbase_createdonbehalfby) One-To-Many relationship. ### organization_saved_query_visualizations -See organization Entity [organization_saved_query_visualizations](organization.md#BKMK_organization_saved_query_visualizations) One-To-Many relationship. +See organization Table [organization_saved_query_visualizations](organization.md#BKMK_organization_saved_query_visualizations) One-To-Many relationship. ### lk_savedqueryvisualizationbase_modifiedby -See systemuser Entity [lk_savedqueryvisualizationbase_modifiedby](systemuser.md#BKMK_lk_savedqueryvisualizationbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_savedqueryvisualizationbase_modifiedby](systemuser.md#BKMK_lk_savedqueryvisualizationbase_modifiedby) One-To-Many relationship. ### lk_savedqueryvisualizationbase_createdby -See systemuser Entity [lk_savedqueryvisualizationbase_createdby](systemuser.md#BKMK_lk_savedqueryvisualizationbase_createdby) One-To-Many relationship. +See systemuser Table [lk_savedqueryvisualizationbase_createdby](systemuser.md#BKMK_lk_savedqueryvisualizationbase_createdby) One-To-Many relationship. ### lk_savedqueryvisualizationbase_modifiedonbehalfby -See systemuser Entity [lk_savedqueryvisualizationbase_modifiedonbehalfby](systemuser.md#BKMK_lk_savedqueryvisualizationbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_savedqueryvisualizationbase_modifiedonbehalfby](systemuser.md#BKMK_lk_savedqueryvisualizationbase_modifiedonbehalfby) One-To-Many relationship. ### webresource_savedqueryvisualizations -See webresource Entity [webresource_savedqueryvisualizations](webresource.md#BKMK_webresource_savedqueryvisualizations) One-To-Many relationship. +See webresource Table [webresource_savedqueryvisualizations](webresource.md#BKMK_webresource_savedqueryvisualizations) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/sdkmessage.md b/powerapps-docs/developer/data-platform/reference/entities/sdkmessage.md similarity index 83% rename from powerapps-docs/developer/common-data-service/reference/entities/sdkmessage.md rename to powerapps-docs/developer/data-platform/reference/entities/sdkmessage.md index 19b339e2ed..7b445b253d 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/sdkmessage.md +++ b/powerapps-docs/developer/data-platform/reference/entities/sdkmessage.md @@ -1,7 +1,7 @@ --- -title: "SdkMessage Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SdkMessage entity." -ms.date: 04/12/2020 +title: "SdkMessage table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SdkMessage table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SdkMessage Entity Reference + +# SdkMessage table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Message that is supported by the SDK. @@ -24,9 +28,10 @@ Message that is supported by the SDK. |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/sdkmessages(*sdkmessageid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/sdkmessages
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -44,13 +49,14 @@ Message that is supported by the SDK. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AutoTransact](#BKMK_AutoTransact) - [Availability](#BKMK_Availability) - [CategoryName](#BKMK_CategoryName) +- [ExecutePrivilegeName](#BKMK_ExecutePrivilegeName) - [Expand](#BKMK_Expand) - [IntroducedVersion](#BKMK_IntroducedVersion) - [IsActive](#BKMK_IsActive) @@ -73,7 +79,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### AutoTransact Options +#### AutoTransact Choices/Options |Value|Label| |-----|-----| @@ -116,6 +122,24 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|String| +### ExecutePrivilegeName + +**Added by**: API messages extension solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the privilege that allows execution of the SDK message| +|DisplayName|Execute Privilege Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|executeprivilegename| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + ### Expand |Property|Value| @@ -128,7 +152,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### Expand Options +#### Expand Choices/Options |Value|Label| |-----|-----| @@ -168,7 +192,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsActive Options +#### IsActive Choices/Options |Value|Label| |-----|-----| @@ -191,7 +215,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsPrivate Options +#### IsPrivate Choices/Options |Value|Label| |-----|-----| @@ -215,7 +239,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsReadOnly Options +#### IsReadOnly Choices/Options |Value|Label| |-----|-----| @@ -268,7 +292,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### Template Options +#### Template Choices/Options |Value|Label| |-----|-----| @@ -280,9 +304,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -322,7 +346,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -452,7 +476,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -475,7 +499,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsValidForExecuteAsync Options +#### IsValidForExecuteAsync Choices/Options |Value|Label| |-----|-----| @@ -688,7 +712,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### WorkflowSdkStepEnabled Options +#### WorkflowSdkStepEnabled Choices/Options |Value|Label| |-----|-----| @@ -706,11 +730,12 @@ Listed by **SchemaName**. - [sdkmessageid_sdkmessageprocessingstep](#BKMK_sdkmessageid_sdkmessageprocessingstep) - [sdkmessageid_sdkmessagefilter](#BKMK_sdkmessageid_sdkmessagefilter) +- [sdkmessage_customapi](#BKMK_sdkmessage_customapi) ### sdkmessageid_sdkmessageprocessingstep -Same as sdkmessageprocessingstep entity [sdkmessageid_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_sdkmessageid_sdkmessageprocessingstep) Many-To-One relationship. +Same as sdkmessageprocessingstep table [sdkmessageid_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_sdkmessageid_sdkmessageprocessingstep) Many-To-One relationship. |Property|Value| |--------|-----| @@ -725,7 +750,7 @@ Same as sdkmessageprocessingstep entity [sdkmessageid_sdkmessageprocessingstep]( ### sdkmessageid_sdkmessagefilter -Same as sdkmessagefilter entity [sdkmessageid_sdkmessagefilter](sdkmessagefilter.md#BKMK_sdkmessageid_sdkmessagefilter) Many-To-One relationship. +Same as sdkmessagefilter table [sdkmessageid_sdkmessagefilter](sdkmessagefilter.md#BKMK_sdkmessageid_sdkmessagefilter) Many-To-One relationship. |Property|Value| |--------|-----| @@ -737,11 +762,28 @@ Same as sdkmessagefilter entity [sdkmessageid_sdkmessagefilter](sdkmessagefilter |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + +### sdkmessage_customapi + +**Added by**: Custom API Framework Solution + +Same as customapi table [sdkmessage_customapi](customapi.md#BKMK_sdkmessage_customapi) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapi| +|ReferencingAttribute|sdkmessageid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|CustomAPIId| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_sdkmessage_modifiedonbehalfby](#BKMK_lk_sdkmessage_modifiedonbehalfby) - [createdby_sdkmessage](#BKMK_createdby_sdkmessage) @@ -752,26 +794,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_sdkmessage_modifiedonbehalfby -See systemuser Entity [lk_sdkmessage_modifiedonbehalfby](systemuser.md#BKMK_lk_sdkmessage_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sdkmessage_modifiedonbehalfby](systemuser.md#BKMK_lk_sdkmessage_modifiedonbehalfby) One-To-Many relationship. ### createdby_sdkmessage -See systemuser Entity [createdby_sdkmessage](systemuser.md#BKMK_createdby_sdkmessage) One-To-Many relationship. +See systemuser Table [createdby_sdkmessage](systemuser.md#BKMK_createdby_sdkmessage) One-To-Many relationship. ### lk_sdkmessage_createdonbehalfby -See systemuser Entity [lk_sdkmessage_createdonbehalfby](systemuser.md#BKMK_lk_sdkmessage_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sdkmessage_createdonbehalfby](systemuser.md#BKMK_lk_sdkmessage_createdonbehalfby) One-To-Many relationship. ### organization_sdkmessage -See organization Entity [organization_sdkmessage](organization.md#BKMK_organization_sdkmessage) One-To-Many relationship. +See organization Table [organization_sdkmessage](organization.md#BKMK_organization_sdkmessage) One-To-Many relationship. ### modifiedby_sdkmessage -See systemuser Entity [modifiedby_sdkmessage](systemuser.md#BKMK_modifiedby_sdkmessage) One-To-Many relationship. +See systemuser Table [modifiedby_sdkmessage](systemuser.md#BKMK_modifiedby_sdkmessage) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/sdkmessagefilter.md b/powerapps-docs/developer/data-platform/reference/entities/sdkmessagefilter.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/sdkmessagefilter.md rename to powerapps-docs/developer/data-platform/reference/entities/sdkmessagefilter.md index 93614661e6..86b8df57c2 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/sdkmessagefilter.md +++ b/powerapps-docs/developer/data-platform/reference/entities/sdkmessagefilter.md @@ -1,7 +1,7 @@ --- -title: "SdkMessageFilter Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SdkMessageFilter entity." -ms.date: 04/12/2020 +title: "SdkMessageFilter table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SdkMessageFilter table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SdkMessageFilter Entity Reference + +# SdkMessageFilter table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Filter that defines which SDK messages are valid for each type of entity. @@ -24,9 +28,10 @@ Filter that defines which SDK messages are valid for each type of entity. |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/sdkmessagefilters(*sdkmessagefilterid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/sdkmessagefilters
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -39,18 +44,19 @@ Filter that defines which SDK messages are valid for each type of entity. |LogicalName|sdkmessagefilter| |OwnershipType|OrganizationOwned| |PrimaryIdAttribute|sdkmessagefilterid| -|PrimaryNameAttribute|| +|PrimaryNameAttribute|name| |SchemaName|SdkMessageFilter| -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Availability](#BKMK_Availability) - [IntroducedVersion](#BKMK_IntroducedVersion) - [IsCustomProcessingStepAllowed](#BKMK_IsCustomProcessingStepAllowed) +- [Name](#BKMK_Name) - [RestrictionLevel](#BKMK_RestrictionLevel) - [SdkMessageFilterId](#BKMK_SdkMessageFilterId) - [SdkMessageId](#BKMK_SdkMessageId) @@ -101,7 +107,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsCustomProcessingStepAllowed Options +#### IsCustomProcessingStepAllowed Choices/Options |Value|Label| |-----|-----| @@ -112,6 +118,24 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda +### Name + +**Added by**: API messages extension solution Solution + +|Property|Value| +|--------|-----| +|Description|Name of the SDK message filter.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|256| +|RequiredLevel|None| +|Type|String| + + ### RestrictionLevel |Property|Value| @@ -159,9 +183,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -203,7 +227,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -333,7 +357,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -356,7 +380,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsVisible Options +#### IsVisible Choices/Options |Value|Label| |-----|-----| @@ -595,7 +619,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### WorkflowSdkStepEnabled Options +#### WorkflowSdkStepEnabled Choices/Options |Value|Label| |-----|-----| @@ -614,7 +638,7 @@ Listed by **SchemaName**. ### sdkmessagefilterid_sdkmessageprocessingstep -Same as sdkmessageprocessingstep entity [sdkmessagefilterid_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_sdkmessagefilterid_sdkmessageprocessingstep) Many-To-One relationship. +Same as sdkmessageprocessingstep table [sdkmessagefilterid_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_sdkmessagefilterid_sdkmessageprocessingstep) Many-To-One relationship. |Property|Value| |--------|-----| @@ -630,7 +654,7 @@ Same as sdkmessageprocessingstep entity [sdkmessagefilterid_sdkmessageprocessing ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [createdby_sdkmessagefilter](#BKMK_createdby_sdkmessagefilter) - [modifiedby_sdkmessagefilter](#BKMK_modifiedby_sdkmessagefilter) @@ -642,30 +666,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### createdby_sdkmessagefilter -See systemuser Entity [createdby_sdkmessagefilter](systemuser.md#BKMK_createdby_sdkmessagefilter) One-To-Many relationship. +See systemuser Table [createdby_sdkmessagefilter](systemuser.md#BKMK_createdby_sdkmessagefilter) One-To-Many relationship. ### modifiedby_sdkmessagefilter -See systemuser Entity [modifiedby_sdkmessagefilter](systemuser.md#BKMK_modifiedby_sdkmessagefilter) One-To-Many relationship. +See systemuser Table [modifiedby_sdkmessagefilter](systemuser.md#BKMK_modifiedby_sdkmessagefilter) One-To-Many relationship. ### sdkmessageid_sdkmessagefilter -See sdkmessage Entity [sdkmessageid_sdkmessagefilter](sdkmessage.md#BKMK_sdkmessageid_sdkmessagefilter) One-To-Many relationship. +See sdkmessage Table [sdkmessageid_sdkmessagefilter](sdkmessage.md#BKMK_sdkmessageid_sdkmessagefilter) One-To-Many relationship. ### lk_sdkmessagefilter_createdonbehalfby -See systemuser Entity [lk_sdkmessagefilter_createdonbehalfby](systemuser.md#BKMK_lk_sdkmessagefilter_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sdkmessagefilter_createdonbehalfby](systemuser.md#BKMK_lk_sdkmessagefilter_createdonbehalfby) One-To-Many relationship. ### organization_sdkmessagefilter -See organization Entity [organization_sdkmessagefilter](organization.md#BKMK_organization_sdkmessagefilter) One-To-Many relationship. +See organization Table [organization_sdkmessagefilter](organization.md#BKMK_organization_sdkmessagefilter) One-To-Many relationship. ### lk_sdkmessagefilter_modifiedonbehalfby -See systemuser Entity [lk_sdkmessagefilter_modifiedonbehalfby](systemuser.md#BKMK_lk_sdkmessagefilter_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sdkmessagefilter_modifiedonbehalfby](systemuser.md#BKMK_lk_sdkmessagefilter_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstep.md b/powerapps-docs/developer/data-platform/reference/entities/sdkmessageprocessingstep.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstep.md rename to powerapps-docs/developer/data-platform/reference/entities/sdkmessageprocessingstep.md index 7729ea04e3..f20955a182 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstep.md +++ b/powerapps-docs/developer/data-platform/reference/entities/sdkmessageprocessingstep.md @@ -1,7 +1,7 @@ --- -title: "SdkMessageProcessingStep Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SdkMessageProcessingStep entity." -ms.date: 04/12/2020 +title: "SdkMessageProcessingStep table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SdkMessageProcessingStep table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SdkMessageProcessingStep Entity Reference + +# SdkMessageProcessingStep table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Stage in the execution pipeline that a plug-in is to execute. @@ -26,11 +30,12 @@ Stage in the execution pipeline that a plug-in is to execute. |Create|POST [*org URI*]/api/data/v9.0/sdkmessageprocessingsteps
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/sdkmessageprocessingsteps(*sdkmessageprocessingstepid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/sdkmessageprocessingsteps(*sdkmessageprocessingstepid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/sdkmessageprocessingsteps
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/sdkmessageprocessingsteps(*sdkmessageprocessingstepid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/sdkmessageprocessingsteps(*sdkmessageprocessingstepid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Stage in the execution pipeline that a plug-in is to execute. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AsyncAutoDelete](#BKMK_AsyncAutoDelete) - [CanUseReadOnlyConnection](#BKMK_CanUseReadOnlyConnection) @@ -91,7 +96,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AsyncAutoDelete Options +#### AsyncAutoDelete Choices/Options |Value|Label| |-----|-----| @@ -115,7 +120,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### CanUseReadOnlyConnection Options +#### CanUseReadOnlyConnection Choices/Options |Value|Label| |-----|-----| @@ -260,7 +265,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### InvocationSource Options +#### InvocationSource Choices/Options |Value|Label| |-----|-----| @@ -308,7 +313,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Mode Options +#### Mode Choices/Options |Value|Label| |-----|-----| @@ -431,7 +436,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Stage Options +#### Stage Choices/Options |Value|Label| |-----|-----| @@ -464,7 +469,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -485,7 +490,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -506,7 +511,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### SupportedDeployment Options +#### SupportedDeployment Choices/Options |Value|Label| |-----|-----| @@ -517,9 +522,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -560,7 +565,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -722,7 +727,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -950,7 +955,7 @@ Listed by **SchemaName**. ### SdkMessageProcessingStep_AsyncOperations -Same as asyncoperation entity [SdkMessageProcessingStep_AsyncOperations](asyncoperation.md#BKMK_SdkMessageProcessingStep_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [SdkMessageProcessingStep_AsyncOperations](asyncoperation.md#BKMK_SdkMessageProcessingStep_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -965,7 +970,7 @@ Same as asyncoperation entity [SdkMessageProcessingStep_AsyncOperations](asyncop ### sdkmessageprocessingstepid_sdkmessageprocessingstepimage -Same as sdkmessageprocessingstepimage entity [sdkmessageprocessingstepid_sdkmessageprocessingstepimage](sdkmessageprocessingstepimage.md#BKMK_sdkmessageprocessingstepid_sdkmessageprocessingstepimage) Many-To-One relationship. +Same as sdkmessageprocessingstepimage table [sdkmessageprocessingstepid_sdkmessageprocessingstepimage](sdkmessageprocessingstepimage.md#BKMK_sdkmessageprocessingstepid_sdkmessageprocessingstepimage) Many-To-One relationship. |Property|Value| |--------|-----| @@ -981,7 +986,7 @@ Same as sdkmessageprocessingstepimage entity [sdkmessageprocessingstepid_sdkmess ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [plugintype_sdkmessageprocessingstep](#BKMK_plugintype_sdkmessageprocessingstep) - [sdkmessagefilterid_sdkmessageprocessingstep](#BKMK_sdkmessagefilterid_sdkmessageprocessingstep) @@ -999,54 +1004,54 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### plugintype_sdkmessageprocessingstep -See plugintype Entity [plugintype_sdkmessageprocessingstep](plugintype.md#BKMK_plugintype_sdkmessageprocessingstep) One-To-Many relationship. +See plugintype Table [plugintype_sdkmessageprocessingstep](plugintype.md#BKMK_plugintype_sdkmessageprocessingstep) One-To-Many relationship. ### sdkmessagefilterid_sdkmessageprocessingstep -See sdkmessagefilter Entity [sdkmessagefilterid_sdkmessageprocessingstep](sdkmessagefilter.md#BKMK_sdkmessagefilterid_sdkmessageprocessingstep) One-To-Many relationship. +See sdkmessagefilter Table [sdkmessagefilterid_sdkmessageprocessingstep](sdkmessagefilter.md#BKMK_sdkmessagefilterid_sdkmessageprocessingstep) One-To-Many relationship. ### serviceendpoint_sdkmessageprocessingstep -See serviceendpoint Entity [serviceendpoint_sdkmessageprocessingstep](serviceendpoint.md#BKMK_serviceendpoint_sdkmessageprocessingstep) One-To-Many relationship. +See serviceendpoint Table [serviceendpoint_sdkmessageprocessingstep](serviceendpoint.md#BKMK_serviceendpoint_sdkmessageprocessingstep) One-To-Many relationship. ### lk_sdkmessageprocessingstep_createdonbehalfby -See systemuser Entity [lk_sdkmessageprocessingstep_createdonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstep_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sdkmessageprocessingstep_createdonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstep_createdonbehalfby) One-To-Many relationship. ### organization_sdkmessageprocessingstep -See organization Entity [organization_sdkmessageprocessingstep](organization.md#BKMK_organization_sdkmessageprocessingstep) One-To-Many relationship. +See organization Table [organization_sdkmessageprocessingstep](organization.md#BKMK_organization_sdkmessageprocessingstep) One-To-Many relationship. ### impersonatinguserid_sdkmessageprocessingstep -See systemuser Entity [impersonatinguserid_sdkmessageprocessingstep](systemuser.md#BKMK_impersonatinguserid_sdkmessageprocessingstep) One-To-Many relationship. +See systemuser Table [impersonatinguserid_sdkmessageprocessingstep](systemuser.md#BKMK_impersonatinguserid_sdkmessageprocessingstep) One-To-Many relationship. ### lk_sdkmessageprocessingstep_modifiedonbehalfby -See systemuser Entity [lk_sdkmessageprocessingstep_modifiedonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstep_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sdkmessageprocessingstep_modifiedonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstep_modifiedonbehalfby) One-To-Many relationship. ### modifiedby_sdkmessageprocessingstep -See systemuser Entity [modifiedby_sdkmessageprocessingstep](systemuser.md#BKMK_modifiedby_sdkmessageprocessingstep) One-To-Many relationship. +See systemuser Table [modifiedby_sdkmessageprocessingstep](systemuser.md#BKMK_modifiedby_sdkmessageprocessingstep) One-To-Many relationship. ### sdkmessageid_sdkmessageprocessingstep -See sdkmessage Entity [sdkmessageid_sdkmessageprocessingstep](sdkmessage.md#BKMK_sdkmessageid_sdkmessageprocessingstep) One-To-Many relationship. +See sdkmessage Table [sdkmessageid_sdkmessageprocessingstep](sdkmessage.md#BKMK_sdkmessageid_sdkmessageprocessingstep) One-To-Many relationship. ### sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep -See sdkmessageprocessingstepsecureconfig Entity [sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep](sdkmessageprocessingstepsecureconfig.md#BKMK_sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep) One-To-Many relationship. +See sdkmessageprocessingstepsecureconfig Table [sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep](sdkmessageprocessingstepsecureconfig.md#BKMK_sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep) One-To-Many relationship. ### createdby_sdkmessageprocessingstep -See systemuser Entity [createdby_sdkmessageprocessingstep](systemuser.md#BKMK_createdby_sdkmessageprocessingstep) One-To-Many relationship. +See systemuser Table [createdby_sdkmessageprocessingstep](systemuser.md#BKMK_createdby_sdkmessageprocessingstep) One-To-Many relationship. ### plugintypeid_sdkmessageprocessingstep -See plugintype Entity [plugintypeid_sdkmessageprocessingstep](plugintype.md#BKMK_plugintypeid_sdkmessageprocessingstep) One-To-Many relationship. +See plugintype Table [plugintypeid_sdkmessageprocessingstep](plugintype.md#BKMK_plugintypeid_sdkmessageprocessingstep) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstepimage.md b/powerapps-docs/developer/data-platform/reference/entities/sdkmessageprocessingstepimage.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstepimage.md rename to powerapps-docs/developer/data-platform/reference/entities/sdkmessageprocessingstepimage.md index 7851c4c934..5d396f1bf3 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstepimage.md +++ b/powerapps-docs/developer/data-platform/reference/entities/sdkmessageprocessingstepimage.md @@ -1,7 +1,7 @@ --- -title: "SdkMessageProcessingStepImage Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SdkMessageProcessingStepImage entity." -ms.date: 04/12/2020 +title: "SdkMessageProcessingStepImage table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SdkMessageProcessingStepImage table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SdkMessageProcessingStepImage Entity Reference + +# SdkMessageProcessingStepImage table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Copy of an entity's attributes before or after the core system operation. @@ -26,10 +30,11 @@ Copy of an entity's attributes before or after the core system operation. |Create|POST [*org URI*]/api/data/v9.0/sdkmessageprocessingstepimages
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/sdkmessageprocessingstepimages(*sdkmessageprocessingstepimageid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/sdkmessageprocessingstepimages(*sdkmessageprocessingstepimageid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/sdkmessageprocessingstepimages
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/sdkmessageprocessingstepimages(*sdkmessageprocessingstepimageid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Copy of an entity's attributes before or after the core system operation. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Attributes](#BKMK_Attributes) - [Description](#BKMK_Description) @@ -124,7 +129,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ImageType Options +#### ImageType Choices/Options |Value|Label| |-----|-----| @@ -241,9 +246,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -280,7 +285,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -410,7 +415,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -598,7 +603,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_sdkmessageprocessingstepimage_createdonbehalfby](#BKMK_lk_sdkmessageprocessingstepimage_createdonbehalfby) - [lk_sdkmessageprocessingstepimage_modifiedonbehalfby](#BKMK_lk_sdkmessageprocessingstepimage_modifiedonbehalfby) @@ -610,30 +615,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_sdkmessageprocessingstepimage_createdonbehalfby -See systemuser Entity [lk_sdkmessageprocessingstepimage_createdonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstepimage_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sdkmessageprocessingstepimage_createdonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstepimage_createdonbehalfby) One-To-Many relationship. ### lk_sdkmessageprocessingstepimage_modifiedonbehalfby -See systemuser Entity [lk_sdkmessageprocessingstepimage_modifiedonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstepimage_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sdkmessageprocessingstepimage_modifiedonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstepimage_modifiedonbehalfby) One-To-Many relationship. ### sdkmessageprocessingstepid_sdkmessageprocessingstepimage -See sdkmessageprocessingstep Entity [sdkmessageprocessingstepid_sdkmessageprocessingstepimage](sdkmessageprocessingstep.md#BKMK_sdkmessageprocessingstepid_sdkmessageprocessingstepimage) One-To-Many relationship. +See sdkmessageprocessingstep Table [sdkmessageprocessingstepid_sdkmessageprocessingstepimage](sdkmessageprocessingstep.md#BKMK_sdkmessageprocessingstepid_sdkmessageprocessingstepimage) One-To-Many relationship. ### createdby_sdkmessageprocessingstepimage -See systemuser Entity [createdby_sdkmessageprocessingstepimage](systemuser.md#BKMK_createdby_sdkmessageprocessingstepimage) One-To-Many relationship. +See systemuser Table [createdby_sdkmessageprocessingstepimage](systemuser.md#BKMK_createdby_sdkmessageprocessingstepimage) One-To-Many relationship. ### organization_sdkmessageprocessingstepimage -See organization Entity [organization_sdkmessageprocessingstepimage](organization.md#BKMK_organization_sdkmessageprocessingstepimage) One-To-Many relationship. +See organization Table [organization_sdkmessageprocessingstepimage](organization.md#BKMK_organization_sdkmessageprocessingstepimage) One-To-Many relationship. ### modifiedby_sdkmessageprocessingstepimage -See systemuser Entity [modifiedby_sdkmessageprocessingstepimage](systemuser.md#BKMK_modifiedby_sdkmessageprocessingstepimage) One-To-Many relationship. +See systemuser Table [modifiedby_sdkmessageprocessingstepimage](systemuser.md#BKMK_modifiedby_sdkmessageprocessingstepimage) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstepsecureconfig.md b/powerapps-docs/developer/data-platform/reference/entities/sdkmessageprocessingstepsecureconfig.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstepsecureconfig.md rename to powerapps-docs/developer/data-platform/reference/entities/sdkmessageprocessingstepsecureconfig.md index fb5298636f..92670b83ac 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/sdkmessageprocessingstepsecureconfig.md +++ b/powerapps-docs/developer/data-platform/reference/entities/sdkmessageprocessingstepsecureconfig.md @@ -1,7 +1,7 @@ --- -title: "SdkMessageProcessingStepSecureConfig Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SdkMessageProcessingStepSecureConfig entity." -ms.date: 04/12/2020 +title: "SdkMessageProcessingStepSecureConfig table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SdkMessageProcessingStepSecureConfig table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SdkMessageProcessingStepSecureConfig Entity Reference + +# SdkMessageProcessingStepSecureConfig table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Non-public custom configuration that is passed to a plug-in's constructor. @@ -26,10 +30,11 @@ Non-public custom configuration that is passed to a plug-in's constructor. |Create|POST [*org URI*]/api/data/v9.0/sdkmessageprocessingstepsecureconfigs
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/sdkmessageprocessingstepsecureconfigs(*sdkmessageprocessingstepsecureconfigid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/sdkmessageprocessingstepsecureconfigs(*sdkmessageprocessingstepsecureconfigid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/sdkmessageprocessingstepsecureconfigs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/sdkmessageprocessingstepsecureconfigs(*sdkmessageprocessingstepsecureconfigid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Non-public custom configuration that is passed to a plug-in's constructor. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [SdkMessageProcessingStepSecureConfigId](#BKMK_SdkMessageProcessingStepSecureConfigId) - [SecureConfig](#BKMK_SecureConfig) @@ -86,9 +91,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -340,7 +345,7 @@ Listed by **SchemaName**. ### sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep -Same as sdkmessageprocessingstep entity [sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep) Many-To-One relationship. +Same as sdkmessageprocessingstep table [sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep) Many-To-One relationship. |Property|Value| |--------|-----| @@ -356,7 +361,7 @@ Same as sdkmessageprocessingstep entity [sdkmessageprocessingstepsecureconfigid_ ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby](#BKMK_lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby) - [modifiedby_sdkmessageprocessingstepsecureconfig](#BKMK_modifiedby_sdkmessageprocessingstepsecureconfig) @@ -367,26 +372,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby -See systemuser Entity [lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby) One-To-Many relationship. ### modifiedby_sdkmessageprocessingstepsecureconfig -See systemuser Entity [modifiedby_sdkmessageprocessingstepsecureconfig](systemuser.md#BKMK_modifiedby_sdkmessageprocessingstepsecureconfig) One-To-Many relationship. +See systemuser Table [modifiedby_sdkmessageprocessingstepsecureconfig](systemuser.md#BKMK_modifiedby_sdkmessageprocessingstepsecureconfig) One-To-Many relationship. ### lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby -See systemuser Entity [lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby](systemuser.md#BKMK_lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby) One-To-Many relationship. ### organization_sdkmessageprocessingstepsecureconfig -See organization Entity [organization_sdkmessageprocessingstepsecureconfig](organization.md#BKMK_organization_sdkmessageprocessingstepsecureconfig) One-To-Many relationship. +See organization Table [organization_sdkmessageprocessingstepsecureconfig](organization.md#BKMK_organization_sdkmessageprocessingstepsecureconfig) One-To-Many relationship. ### createdby_sdkmessageprocessingstepsecureconfig -See systemuser Entity [createdby_sdkmessageprocessingstepsecureconfig](systemuser.md#BKMK_createdby_sdkmessageprocessingstepsecureconfig) One-To-Many relationship. +See systemuser Table [createdby_sdkmessageprocessingstepsecureconfig](systemuser.md#BKMK_createdby_sdkmessageprocessingstepsecureconfig) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/searchtelemetry.md b/powerapps-docs/developer/data-platform/reference/entities/searchtelemetry.md new file mode 100644 index 0000000000..6fcedf8bc7 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/searchtelemetry.md @@ -0,0 +1,248 @@ +--- +title: "searchtelemetry table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the searchtelemetry table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# searchtelemetry table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Entity to log telemetry that used to improve search quality + +**Added by**: msdyn_RelevanceSearch Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/searchtelemetries
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/searchtelemetries(*searchtelemetryid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|Retrieve|GET [*org URI*]/api/data/v9.0/searchtelemetries(*searchtelemetryid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/searchtelemetries
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|Update|PATCH [*org URI*]/api/data/v9.0/searchtelemetries(*searchtelemetryid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| +|Upsert||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|searchtelemetries| +|DisplayCollectionName|Search Telemetry| +|DisplayName|Search Telemetry| +|EntitySetName|searchtelemetries| +|IsBPFEntity|False| +|LogicalCollectionName|searchtelemetries| +|LogicalName|searchtelemetry| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|searchtelemetryid| +|PrimaryNameAttribute|userquery| +|SchemaName|searchtelemetry| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [CorrelationId](#BKMK_CorrelationId) +- [EyesOnAnalyticsAllowed](#BKMK_EyesOnAnalyticsAllowed) +- [FeedbackData](#BKMK_FeedbackData) +- [RequestId](#BKMK_RequestId) +- [ScenarioName](#BKMK_ScenarioName) +- [searchtelemetryId](#BKMK_searchtelemetryId) +- [SessionId](#BKMK_SessionId) +- [TTLInSeconds](#BKMK_TTLInSeconds) +- [UserQuery](#BKMK_UserQuery) + + +### CorrelationId + +|Property|Value| +|--------|-----| +|Description|CorrelationId for the search| +|DisplayName|CorrelationId| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|correlationid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### EyesOnAnalyticsAllowed + +|Property|Value| +|--------|-----| +|Description|If customer is allow our engineer to eye on| +|DisplayName|EyesOnAnalyticsAllowed| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|eyesonanalyticsallowed| +|RequiredLevel|None| +|Type|Boolean| + +#### EyesOnAnalyticsAllowed Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### FeedbackData + +|Property|Value| +|--------|-----| +|Description|Feedback data for the search| +|DisplayName|FeedbackData| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|feedbackdata| +|MaxLength|1048577| +|RequiredLevel|None| +|Type|String| + + +### RequestId + +|Property|Value| +|--------|-----| +|Description|RequestId for the search| +|DisplayName|RequestId| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|requestid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ScenarioName + +|Property|Value| +|--------|-----| +|Description|ScenarioName for the search, current will be one of RelevanceSearch/Marketing/Cxp| +|DisplayName|ScenarioName| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|scenarioname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### searchtelemetryId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|SearchTelemetry Id| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|searchtelemetryid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SessionId + +|Property|Value| +|--------|-----| +|Description|SessionId for the search| +|DisplayName|SessionId| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|sessionid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### TTLInSeconds + +|Property|Value| +|--------|-----| +|Description|Time to live in seconds.| +|DisplayName|Time to live| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ttlinseconds| +|MaxValue|2147483647| +|MinValue|1| +|RequiredLevel|None| +|Type|Integer| + + +### UserQuery + +|Property|Value| +|--------|-----| +|Description|User Query| +|DisplayName|UserQuery| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|userquery| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/semiannualfiscalcalendar.md b/powerapps-docs/developer/data-platform/reference/entities/semiannualfiscalcalendar.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/semiannualfiscalcalendar.md rename to powerapps-docs/developer/data-platform/reference/entities/semiannualfiscalcalendar.md index 2f73ceb2ef..dfdc35b7f3 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/semiannualfiscalcalendar.md +++ b/powerapps-docs/developer/data-platform/reference/entities/semiannualfiscalcalendar.md @@ -1,7 +1,7 @@ --- -title: "SemiAnnualFiscalCalendar Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SemiAnnualFiscalCalendar entity." -ms.date: 04/12/2020 +title: "SemiAnnualFiscalCalendar table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SemiAnnualFiscalCalendar table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SemiAnnualFiscalCalendar Entity Reference + +# SemiAnnualFiscalCalendar table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Calendar representing the semi-annual span of time during which the financial activities of an organization are calculated. @@ -26,10 +30,11 @@ Calendar representing the semi-annual span of time during which the financial ac |Create|POST [*org URI*]/api/data/v9.0/semiannualfiscalcalendars
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/semiannualfiscalcalendars(*userfiscalcalendarid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/semiannualfiscalcalendars(*userfiscalcalendarid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/semiannualfiscalcalendars
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/semiannualfiscalcalendars(*userfiscalcalendarid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Calendar representing the semi-annual span of time during which the financial ac -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EffectiveOn](#BKMK_EffectiveOn) - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) @@ -206,9 +211,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [BusinessUnitId](#BKMK_BusinessUnitId) - [BusinessUnitIdName](#BKMK_BusinessUnitIdName) @@ -604,7 +609,7 @@ Listed by **SchemaName**. ### SemiAnnualFiscalCalendar_AsyncOperations -Same as asyncoperation entity [SemiAnnualFiscalCalendar_AsyncOperations](asyncoperation.md#BKMK_SemiAnnualFiscalCalendar_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [SemiAnnualFiscalCalendar_AsyncOperations](asyncoperation.md#BKMK_SemiAnnualFiscalCalendar_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -619,7 +624,7 @@ Same as asyncoperation entity [SemiAnnualFiscalCalendar_AsyncOperations](asyncop ### SemiAnnualFiscalCalendar_BulkDeleteFailures -Same as bulkdeletefailure entity [SemiAnnualFiscalCalendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_SemiAnnualFiscalCalendar_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [SemiAnnualFiscalCalendar_BulkDeleteFailures](bulkdeletefailure.md#BKMK_SemiAnnualFiscalCalendar_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -635,7 +640,7 @@ Same as bulkdeletefailure entity [SemiAnnualFiscalCalendar_BulkDeleteFailures](b ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_semiannualfiscalcalendar_createdonbehalfby](#BKMK_lk_semiannualfiscalcalendar_createdonbehalfby) - [lk_semiannualfiscalcalendar_salespersonid](#BKMK_lk_semiannualfiscalcalendar_salespersonid) @@ -647,30 +652,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_semiannualfiscalcalendar_createdonbehalfby -See systemuser Entity [lk_semiannualfiscalcalendar_createdonbehalfby](systemuser.md#BKMK_lk_semiannualfiscalcalendar_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_semiannualfiscalcalendar_createdonbehalfby](systemuser.md#BKMK_lk_semiannualfiscalcalendar_createdonbehalfby) One-To-Many relationship. ### lk_semiannualfiscalcalendar_salespersonid -See systemuser Entity [lk_semiannualfiscalcalendar_salespersonid](systemuser.md#BKMK_lk_semiannualfiscalcalendar_salespersonid) One-To-Many relationship. +See systemuser Table [lk_semiannualfiscalcalendar_salespersonid](systemuser.md#BKMK_lk_semiannualfiscalcalendar_salespersonid) One-To-Many relationship. ### lk_semiannualfiscalcalendar_modifiedonbehalfby -See systemuser Entity [lk_semiannualfiscalcalendar_modifiedonbehalfby](systemuser.md#BKMK_lk_semiannualfiscalcalendar_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_semiannualfiscalcalendar_modifiedonbehalfby](systemuser.md#BKMK_lk_semiannualfiscalcalendar_modifiedonbehalfby) One-To-Many relationship. ### lk_semiannualfiscalcalendar_modifiedby -See systemuser Entity [lk_semiannualfiscalcalendar_modifiedby](systemuser.md#BKMK_lk_semiannualfiscalcalendar_modifiedby) One-To-Many relationship. +See systemuser Table [lk_semiannualfiscalcalendar_modifiedby](systemuser.md#BKMK_lk_semiannualfiscalcalendar_modifiedby) One-To-Many relationship. ### lk_semiannualfiscalcalendar_createdby -See systemuser Entity [lk_semiannualfiscalcalendar_createdby](systemuser.md#BKMK_lk_semiannualfiscalcalendar_createdby) One-To-Many relationship. +See systemuser Table [lk_semiannualfiscalcalendar_createdby](systemuser.md#BKMK_lk_semiannualfiscalcalendar_createdby) One-To-Many relationship. ### transactioncurrency_semiannualfiscalcalendar -See transactioncurrency Entity [transactioncurrency_semiannualfiscalcalendar](transactioncurrency.md#BKMK_transactioncurrency_semiannualfiscalcalendar) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_semiannualfiscalcalendar](transactioncurrency.md#BKMK_transactioncurrency_semiannualfiscalcalendar) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/serviceendpoint.md b/powerapps-docs/developer/data-platform/reference/entities/serviceendpoint.md similarity index 89% rename from powerapps-docs/developer/common-data-service/reference/entities/serviceendpoint.md rename to powerapps-docs/developer/data-platform/reference/entities/serviceendpoint.md index a6a95d73ce..41d7df3a30 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/serviceendpoint.md +++ b/powerapps-docs/developer/data-platform/reference/entities/serviceendpoint.md @@ -1,7 +1,7 @@ --- -title: "ServiceEndpoint Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ServiceEndpoint entity." -ms.date: 04/12/2020 +title: "ServiceEndpoint table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ServiceEndpoint table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ServiceEndpoint Entity Reference + +# ServiceEndpoint table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Service endpoint that can be contacted. @@ -26,11 +30,12 @@ Service endpoint that can be contacted. |Create|POST [*org URI*]/api/data/v9.0/serviceendpoints
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/serviceendpoints(*serviceendpointid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/serviceendpoints(*serviceendpointid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/serviceendpoints
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |TriggerServiceEndpointCheck||| |Update|PATCH [*org URI*]/api/data/v9.0/serviceendpoints(*serviceendpointid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Service endpoint that can be contacted. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AuthType](#BKMK_AuthType) - [AuthValue](#BKMK_AuthValue) @@ -85,7 +90,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### AuthType Options +#### AuthType Choices/Options |Value|Label| |-----|-----| @@ -126,7 +131,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ConnectionMode Options +#### ConnectionMode Choices/Options |Value|Label| |-----|-----| @@ -147,7 +152,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Contract Options +#### Contract Choices/Options |Value|Label| |-----|-----| @@ -220,7 +225,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### MessageFormat Options +#### MessageFormat Choices/Options |Value|Label| |-----|-----| @@ -274,7 +279,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### NamespaceFormat Options +#### NamespaceFormat Choices/Options |Value|Label| |-----|-----| @@ -405,7 +410,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### UserClaim Options +#### UserClaim Choices/Options |Value|Label| |-----|-----| @@ -416,9 +421,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -454,7 +459,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -552,7 +557,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsAuthValueSet Options +#### IsAuthValueSet Choices/Options |Value|Label| |-----|-----| @@ -575,7 +580,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -598,7 +603,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsSASKeySet Options +#### IsSASKeySet Choices/Options |Value|Label| |-----|-----| @@ -621,7 +626,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsSASTokenSet Options +#### IsSASTokenSet Choices/Options |Value|Label| |-----|-----| @@ -783,7 +788,7 @@ Listed by **SchemaName**. ### serviceendpoint_sdkmessageprocessingstep -Same as sdkmessageprocessingstep entity [serviceendpoint_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_serviceendpoint_sdkmessageprocessingstep) Many-To-One relationship. +Same as sdkmessageprocessingstep table [serviceendpoint_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_serviceendpoint_sdkmessageprocessingstep) Many-To-One relationship. |Property|Value| |--------|-----| @@ -799,7 +804,7 @@ Same as sdkmessageprocessingstep entity [serviceendpoint_sdkmessageprocessingste ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [createdby_serviceendpoint](#BKMK_createdby_serviceendpoint) - [lk_serviceendpointbase_modifiedonbehalfby](#BKMK_lk_serviceendpointbase_modifiedonbehalfby) @@ -810,26 +815,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### createdby_serviceendpoint -See systemuser Entity [createdby_serviceendpoint](systemuser.md#BKMK_createdby_serviceendpoint) One-To-Many relationship. +See systemuser Table [createdby_serviceendpoint](systemuser.md#BKMK_createdby_serviceendpoint) One-To-Many relationship. ### lk_serviceendpointbase_modifiedonbehalfby -See systemuser Entity [lk_serviceendpointbase_modifiedonbehalfby](systemuser.md#BKMK_lk_serviceendpointbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_serviceendpointbase_modifiedonbehalfby](systemuser.md#BKMK_lk_serviceendpointbase_modifiedonbehalfby) One-To-Many relationship. ### modifiedby_serviceendpoint -See systemuser Entity [modifiedby_serviceendpoint](systemuser.md#BKMK_modifiedby_serviceendpoint) One-To-Many relationship. +See systemuser Table [modifiedby_serviceendpoint](systemuser.md#BKMK_modifiedby_serviceendpoint) One-To-Many relationship. ### organization_serviceendpoint -See organization Entity [organization_serviceendpoint](organization.md#BKMK_organization_serviceendpoint) One-To-Many relationship. +See organization Table [organization_serviceendpoint](organization.md#BKMK_organization_serviceendpoint) One-To-Many relationship. ### lk_serviceendpointbase_createdonbehalfby -See systemuser Entity [lk_serviceendpointbase_createdonbehalfby](systemuser.md#BKMK_lk_serviceendpointbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_serviceendpointbase_createdonbehalfby](systemuser.md#BKMK_lk_serviceendpointbase_createdonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/serviceplan.md b/powerapps-docs/developer/data-platform/reference/entities/serviceplan.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/serviceplan.md rename to powerapps-docs/developer/data-platform/reference/entities/serviceplan.md index 3f1a7e1492..95479aac84 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/serviceplan.md +++ b/powerapps-docs/developer/data-platform/reference/entities/serviceplan.md @@ -1,7 +1,7 @@ --- -title: "ServicePlan Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the ServicePlan entity." -ms.date: 04/12/2020 +title: "ServicePlan table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the ServicePlan table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# ServicePlan Entity Reference + +# ServicePlan table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Service Plan @@ -26,8 +30,9 @@ Service Plan |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/serviceplans(*serviceplanid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -45,9 +50,9 @@ Service Plan -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AccessMode](#BKMK_AccessMode) - [DisplayName](#BKMK_DisplayName) @@ -72,14 +77,15 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### AccessMode Options +#### AccessMode Choices/Options |Value|Label| |-----|-----| |0|Custom applications| |1|First party applications| |2|First party and Custom applications| -|3|All applications| +|3|No restrictions -For legacy license only, overrides 0,1,2| +|4|Restricted to ISV applications and will Override all other access modes (including access mode= 3)| @@ -126,7 +132,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |--------|-----| |Description|For internal use only.| |DisplayName|Is Customizable| -|IsValidForCreate|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|iscustomizable| @@ -213,9 +218,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentIdUnique](#BKMK_ComponentIdUnique) - [ComponentState](#BKMK_ComponentState) @@ -269,7 +274,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -413,7 +418,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -626,7 +631,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [serviceplan_SyncErrors](syncerror.md#BKMK_serviceplan_SyncErrors) Many-To-One relationship. +Same as syncerror table [serviceplan_SyncErrors](syncerror.md#BKMK_serviceplan_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -643,7 +648,7 @@ Same as syncerror entity [serviceplan_SyncErrors](syncerror.md#BKMK_serviceplan_ **Added by**: System Solution Solution -Same as duplicaterecord entity [serviceplan_DuplicateMatchingRecord](duplicaterecord.md#BKMK_serviceplan_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [serviceplan_DuplicateMatchingRecord](duplicaterecord.md#BKMK_serviceplan_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -660,7 +665,7 @@ Same as duplicaterecord entity [serviceplan_DuplicateMatchingRecord](duplicatere **Added by**: System Solution Solution -Same as duplicaterecord entity [serviceplan_DuplicateBaseRecord](duplicaterecord.md#BKMK_serviceplan_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [serviceplan_DuplicateBaseRecord](duplicaterecord.md#BKMK_serviceplan_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -677,7 +682,7 @@ Same as duplicaterecord entity [serviceplan_DuplicateBaseRecord](duplicaterecord **Added by**: System Solution Solution -Same as asyncoperation entity [serviceplan_AsyncOperations](asyncoperation.md#BKMK_serviceplan_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [serviceplan_AsyncOperations](asyncoperation.md#BKMK_serviceplan_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -694,7 +699,7 @@ Same as asyncoperation entity [serviceplan_AsyncOperations](asyncoperation.md#BK **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [serviceplan_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_serviceplan_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [serviceplan_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_serviceplan_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -711,7 +716,7 @@ Same as mailboxtrackingfolder entity [serviceplan_MailboxTrackingFolders](mailbo **Added by**: System Solution Solution -Same as processsession entity [serviceplan_ProcessSession](processsession.md#BKMK_serviceplan_ProcessSession) Many-To-One relationship. +Same as processsession table [serviceplan_ProcessSession](processsession.md#BKMK_serviceplan_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -728,7 +733,7 @@ Same as processsession entity [serviceplan_ProcessSession](processsession.md#BKM **Added by**: System Solution Solution -Same as bulkdeletefailure entity [serviceplan_BulkDeleteFailures](bulkdeletefailure.md#BKMK_serviceplan_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [serviceplan_BulkDeleteFailures](bulkdeletefailure.md#BKMK_serviceplan_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -745,7 +750,7 @@ Same as bulkdeletefailure entity [serviceplan_BulkDeleteFailures](bulkdeletefail **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [serviceplan_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_serviceplan_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [serviceplan_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_serviceplan_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -761,7 +766,7 @@ Same as principalobjectattributeaccess entity [serviceplan_PrincipalObjectAttrib ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_serviceplan_createdby](#BKMK_lk_serviceplan_createdby) - [lk_serviceplan_createdonbehalfby](#BKMK_lk_serviceplan_createdonbehalfby) @@ -773,36 +778,36 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_serviceplan_createdby](systemuser.md#BKMK_lk_serviceplan_createdby) One-To-Many relationship. +See systemuser Table [lk_serviceplan_createdby](systemuser.md#BKMK_lk_serviceplan_createdby) One-To-Many relationship. ### lk_serviceplan_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_serviceplan_createdonbehalfby](systemuser.md#BKMK_lk_serviceplan_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_serviceplan_createdonbehalfby](systemuser.md#BKMK_lk_serviceplan_createdonbehalfby) One-To-Many relationship. ### lk_serviceplan_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_serviceplan_modifiedby](systemuser.md#BKMK_lk_serviceplan_modifiedby) One-To-Many relationship. +See systemuser Table [lk_serviceplan_modifiedby](systemuser.md#BKMK_lk_serviceplan_modifiedby) One-To-Many relationship. ### lk_serviceplan_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_serviceplan_modifiedonbehalfby](systemuser.md#BKMK_lk_serviceplan_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_serviceplan_modifiedonbehalfby](systemuser.md#BKMK_lk_serviceplan_modifiedonbehalfby) One-To-Many relationship. ## Many-To-Many Relationships -Relationship details provided where the ServicePlan entity is the first entity in the relationship. Listed by **SchemaName**. +Relationship details provided where the ServicePlan table is the first table in the relationship. Listed by **SchemaName**. ### serviceplan_appmodule IntersectEntityName: serviceplanappmodules
-#### Entity 1 +#### Table 1 |Property|Value| |--------|-----| @@ -812,7 +817,7 @@ IntersectEntityName: serviceplanappmodules
|NavigationPropertyName|serviceplan_appmodule_association| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -#### Entity 2 +#### Table 2 |Property|Value| |--------|-----| @@ -824,6 +829,6 @@ IntersectEntityName: serviceplanappmodules
### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/sharepointdocumentlocation.md b/powerapps-docs/developer/data-platform/reference/entities/sharepointdocumentlocation.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/sharepointdocumentlocation.md rename to powerapps-docs/developer/data-platform/reference/entities/sharepointdocumentlocation.md index 11627bb545..17986fddf4 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/sharepointdocumentlocation.md +++ b/powerapps-docs/developer/data-platform/reference/entities/sharepointdocumentlocation.md @@ -1,7 +1,7 @@ --- -title: "SharePointDocumentLocation Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SharePointDocumentLocation entity." -ms.date: 04/12/2020 +title: "SharePointDocumentLocation table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SharePointDocumentLocation table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SharePointDocumentLocation Entity Reference + +# SharePointDocumentLocation table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Document libraries or folders on a SharePoint server from where documents can be managed in Microsoft Dynamics 365. @@ -30,6 +34,7 @@ Document libraries or folders on a SharePoint server from where documents can be |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/sharepointdocumentlocations(*sharepointdocumentlocationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| |RetrieveAbsoluteAndSiteCollectionUrl||| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/sharepointdocumentlocations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -37,7 +42,7 @@ Document libraries or folders on a SharePoint server from where documents can be |SetState|PATCH [*org URI*]/api/data/v9.0/sharepointdocumentlocations(*sharepointdocumentlocationid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/sharepointdocumentlocations(*sharepointdocumentlocationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -55,9 +60,9 @@ Document libraries or folders on a SharePoint server from where documents can be -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AbsoluteURL](#BKMK_AbsoluteURL) - [Description](#BKMK_Description) @@ -144,7 +149,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### LocationType Options +#### LocationType Choices/Options |Value|Label| |-----|-----| @@ -326,7 +331,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ServiceType Options +#### ServiceType Choices/Options |Value|Label| |-----|-----| @@ -364,7 +369,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -385,7 +390,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -440,9 +445,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -865,7 +870,7 @@ Listed by **SchemaName**. ### sharepointdocumentlocation_parent_sharepointdocumentlocation -Same as sharepointdocumentlocation entity [sharepointdocumentlocation_parent_sharepointdocumentlocation](sharepointdocumentlocation.md#BKMK_sharepointdocumentlocation_parent_sharepointdocumentlocation) Many-To-One relationship. +Same as sharepointdocumentlocation table [sharepointdocumentlocation_parent_sharepointdocumentlocation](sharepointdocumentlocation.md#BKMK_sharepointdocumentlocation_parent_sharepointdocumentlocation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -880,7 +885,7 @@ Same as sharepointdocumentlocation entity [sharepointdocumentlocation_parent_sha ### SharePointDocumentLocation_AsyncOperations -Same as asyncoperation entity [SharePointDocumentLocation_AsyncOperations](asyncoperation.md#BKMK_SharePointDocumentLocation_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [SharePointDocumentLocation_AsyncOperations](asyncoperation.md#BKMK_SharePointDocumentLocation_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -895,7 +900,7 @@ Same as asyncoperation entity [SharePointDocumentLocation_AsyncOperations](async ### sharepointdocumentlocation_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [sharepointdocumentlocation_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_sharepointdocumentlocation_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [sharepointdocumentlocation_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_sharepointdocumentlocation_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -910,7 +915,7 @@ Same as principalobjectattributeaccess entity [sharepointdocumentlocation_princi ### SharePointDocumentLocation_DuplicateBaseRecord -Same as duplicaterecord entity [SharePointDocumentLocation_DuplicateBaseRecord](duplicaterecord.md#BKMK_SharePointDocumentLocation_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [SharePointDocumentLocation_DuplicateBaseRecord](duplicaterecord.md#BKMK_SharePointDocumentLocation_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -925,7 +930,7 @@ Same as duplicaterecord entity [SharePointDocumentLocation_DuplicateBaseRecord]( ### SharePointDocumentLocation_ProcessSessions -Same as processsession entity [SharePointDocumentLocation_ProcessSessions](processsession.md#BKMK_SharePointDocumentLocation_ProcessSessions) Many-To-One relationship. +Same as processsession table [SharePointDocumentLocation_ProcessSessions](processsession.md#BKMK_SharePointDocumentLocation_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -940,7 +945,7 @@ Same as processsession entity [SharePointDocumentLocation_ProcessSessions](proce ### SharePointDocumentLocation_SyncErrors -Same as syncerror entity [SharePointDocumentLocation_SyncErrors](syncerror.md#BKMK_SharePointDocumentLocation_SyncErrors) Many-To-One relationship. +Same as syncerror table [SharePointDocumentLocation_SyncErrors](syncerror.md#BKMK_SharePointDocumentLocation_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -955,7 +960,7 @@ Same as syncerror entity [SharePointDocumentLocation_SyncErrors](syncerror.md#BK ### SharePointDocumentLocation_DuplicateMatchingRecord -Same as duplicaterecord entity [SharePointDocumentLocation_DuplicateMatchingRecord](duplicaterecord.md#BKMK_SharePointDocumentLocation_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [SharePointDocumentLocation_DuplicateMatchingRecord](duplicaterecord.md#BKMK_SharePointDocumentLocation_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -971,11 +976,12 @@ Same as duplicaterecord entity [SharePointDocumentLocation_DuplicateMatchingReco ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [knowledgearticle_SharePointDocumentLocations](#BKMK_knowledgearticle_SharePointDocumentLocations) - [user_sharepointdocumentlocation](#BKMK_user_sharepointdocumentlocation) - [team_sharepointdocumentlocation](#BKMK_team_sharepointdocumentlocation) +- [owner_sharepointdocumentlocation](#BKMK_owner_sharepointdocumentlocation) - [business_unit_sharepointdocumentlocation](#BKMK_business_unit_sharepointdocumentlocation) - [lk_sharepointdocumentlocationbase_createdby](#BKMK_lk_sharepointdocumentlocationbase_createdby) - [lk_sharepointdocumentlocationbase_modifiedby](#BKMK_lk_sharepointdocumentlocationbase_modifiedby) @@ -991,64 +997,68 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### knowledgearticle_SharePointDocumentLocations -See knowledgearticle Entity [knowledgearticle_SharePointDocumentLocations](knowledgearticle.md#BKMK_knowledgearticle_SharePointDocumentLocations) One-To-Many relationship. +See knowledgearticle Table [knowledgearticle_SharePointDocumentLocations](knowledgearticle.md#BKMK_knowledgearticle_SharePointDocumentLocations) One-To-Many relationship. ### user_sharepointdocumentlocation -See systemuser Entity [user_sharepointdocumentlocation](systemuser.md#BKMK_user_sharepointdocumentlocation) One-To-Many relationship. +See systemuser Table [user_sharepointdocumentlocation](systemuser.md#BKMK_user_sharepointdocumentlocation) One-To-Many relationship. ### team_sharepointdocumentlocation -See team Entity [team_sharepointdocumentlocation](team.md#BKMK_team_sharepointdocumentlocation) One-To-Many relationship. +See team Table [team_sharepointdocumentlocation](team.md#BKMK_team_sharepointdocumentlocation) One-To-Many relationship. + +### owner_sharepointdocumentlocation + +See owner Table [owner_sharepointdocumentlocation](owner.md#BKMK_owner_sharepointdocumentlocation) One-To-Many relationship. ### business_unit_sharepointdocumentlocation -See businessunit Entity [business_unit_sharepointdocumentlocation](businessunit.md#BKMK_business_unit_sharepointdocumentlocation) One-To-Many relationship. +See businessunit Table [business_unit_sharepointdocumentlocation](businessunit.md#BKMK_business_unit_sharepointdocumentlocation) One-To-Many relationship. ### lk_sharepointdocumentlocationbase_createdby -See systemuser Entity [lk_sharepointdocumentlocationbase_createdby](systemuser.md#BKMK_lk_sharepointdocumentlocationbase_createdby) One-To-Many relationship. +See systemuser Table [lk_sharepointdocumentlocationbase_createdby](systemuser.md#BKMK_lk_sharepointdocumentlocationbase_createdby) One-To-Many relationship. ### lk_sharepointdocumentlocationbase_modifiedby -See systemuser Entity [lk_sharepointdocumentlocationbase_modifiedby](systemuser.md#BKMK_lk_sharepointdocumentlocationbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_sharepointdocumentlocationbase_modifiedby](systemuser.md#BKMK_lk_sharepointdocumentlocationbase_modifiedby) One-To-Many relationship. ### sharepointdocumentlocation_parent_sharepointdocumentlocation -See sharepointdocumentlocation Entity [sharepointdocumentlocation_parent_sharepointdocumentlocation](sharepointdocumentlocation.md#BKMK_sharepointdocumentlocation_parent_sharepointdocumentlocation) One-To-Many relationship. +See sharepointdocumentlocation Table [sharepointdocumentlocation_parent_sharepointdocumentlocation](sharepointdocumentlocation.md#BKMK_sharepointdocumentlocation_parent_sharepointdocumentlocation) One-To-Many relationship. ### TransactionCurrency_SharePointDocumentLocation -See transactioncurrency Entity [TransactionCurrency_SharePointDocumentLocation](transactioncurrency.md#BKMK_TransactionCurrency_SharePointDocumentLocation) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_SharePointDocumentLocation](transactioncurrency.md#BKMK_TransactionCurrency_SharePointDocumentLocation) One-To-Many relationship. ### lk_sharepointdocumentlocationbase_createdonbehalfby -See systemuser Entity [lk_sharepointdocumentlocationbase_createdonbehalfby](systemuser.md#BKMK_lk_sharepointdocumentlocationbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sharepointdocumentlocationbase_createdonbehalfby](systemuser.md#BKMK_lk_sharepointdocumentlocationbase_createdonbehalfby) One-To-Many relationship. ### Account_SharepointDocumentLocation -See account Entity [Account_SharepointDocumentLocation](account.md#BKMK_Account_SharepointDocumentLocation) One-To-Many relationship. +See account Table [Account_SharepointDocumentLocation](account.md#BKMK_Account_SharepointDocumentLocation) One-To-Many relationship. ### lk_sharepointdocumentlocationbase_modifiedonbehalfby -See systemuser Entity [lk_sharepointdocumentlocationbase_modifiedonbehalfby](systemuser.md#BKMK_lk_sharepointdocumentlocationbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sharepointdocumentlocationbase_modifiedonbehalfby](systemuser.md#BKMK_lk_sharepointdocumentlocationbase_modifiedonbehalfby) One-To-Many relationship. ### KbArticle_SharepointDocumentLocation -See kbarticle Entity [KbArticle_SharepointDocumentLocation](kbarticle.md#BKMK_KbArticle_SharepointDocumentLocation) One-To-Many relationship. +See kbarticle Table [KbArticle_SharepointDocumentLocation](kbarticle.md#BKMK_KbArticle_SharepointDocumentLocation) One-To-Many relationship. ### sharepointdocumentlocation_parent_sharepointsite -See sharepointsite Entity [sharepointdocumentlocation_parent_sharepointsite](sharepointsite.md#BKMK_sharepointdocumentlocation_parent_sharepointsite) One-To-Many relationship. +See sharepointsite Table [sharepointdocumentlocation_parent_sharepointsite](sharepointsite.md#BKMK_sharepointdocumentlocation_parent_sharepointsite) One-To-Many relationship. ### msdyn_knowledgearticletemplate_SharePointDocumentLocations **Added by**: Knowledge Management Features Solution -See msdyn_knowledgearticletemplate Entity [msdyn_knowledgearticletemplate_SharePointDocumentLocations](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_SharePointDocumentLocations) One-To-Many relationship. +See msdyn_knowledgearticletemplate Table [msdyn_knowledgearticletemplate_SharePointDocumentLocations](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_SharePointDocumentLocations) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/sharepointsite.md b/powerapps-docs/developer/data-platform/reference/entities/sharepointsite.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/sharepointsite.md rename to powerapps-docs/developer/data-platform/reference/entities/sharepointsite.md index a2f8636621..bf8f9150b6 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/sharepointsite.md +++ b/powerapps-docs/developer/data-platform/reference/entities/sharepointsite.md @@ -1,7 +1,7 @@ --- -title: "SharePointSite Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SharePointSite entity." -ms.date: 04/12/2020 +title: "SharePointSite table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SharePointSite table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SharePointSite Entity Reference + +# SharePointSite table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). SharePoint site from where documents can be managed in Microsoft Dynamics 365. @@ -30,6 +34,7 @@ SharePoint site from where documents can be managed in Microsoft Dynamics 365. |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/sharepointsites(*sharepointsiteid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| |RetrieveAbsoluteAndSiteCollectionUrl||| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/sharepointsites
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -37,7 +42,7 @@ SharePoint site from where documents can be managed in Microsoft Dynamics 365. |SetState|PATCH [*org URI*]/api/data/v9.0/sharepointsites(*sharepointsiteid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/sharepointsites(*sharepointsiteid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -55,9 +60,9 @@ SharePoint site from where documents can be managed in Microsoft Dynamics 365. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AbsoluteURL](#BKMK_AbsoluteURL) - [Description](#BKMK_Description) @@ -159,7 +164,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsDefault Options +#### IsDefault Choices/Options |Value|Label| |-----|-----| @@ -182,7 +187,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsGridPresent Options +#### IsGridPresent Choices/Options |Value|Label| |-----|-----| @@ -205,7 +210,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPowerBISite Options +#### IsPowerBISite Choices/Options |Value|Label| |-----|-----| @@ -345,7 +350,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ServiceType Options +#### ServiceType Choices/Options |Value|Label| |-----|-----| @@ -383,7 +388,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -404,7 +409,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -470,7 +475,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ValidationStatus Options +#### ValidationStatus Choices/Options |Value|Label| |-----|-----| @@ -494,7 +499,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ValidationStatusErrorCode Options +#### ValidationStatusErrorCode Choices/Options |Value|Label| |-----|-----| @@ -509,9 +514,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -935,7 +940,7 @@ Listed by **SchemaName**. ### sharepointdocumentlocation_parent_sharepointsite -Same as sharepointdocumentlocation entity [sharepointdocumentlocation_parent_sharepointsite](sharepointdocumentlocation.md#BKMK_sharepointdocumentlocation_parent_sharepointsite) Many-To-One relationship. +Same as sharepointdocumentlocation table [sharepointdocumentlocation_parent_sharepointsite](sharepointdocumentlocation.md#BKMK_sharepointdocumentlocation_parent_sharepointsite) Many-To-One relationship. |Property|Value| |--------|-----| @@ -950,7 +955,7 @@ Same as sharepointdocumentlocation entity [sharepointdocumentlocation_parent_sha ### sharepointsite_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [sharepointsite_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_sharepointsite_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [sharepointsite_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_sharepointsite_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -965,7 +970,7 @@ Same as principalobjectattributeaccess entity [sharepointsite_principalobjectatt ### SharePointSite_SyncErrors -Same as syncerror entity [SharePointSite_SyncErrors](syncerror.md#BKMK_SharePointSite_SyncErrors) Many-To-One relationship. +Same as syncerror table [SharePointSite_SyncErrors](syncerror.md#BKMK_SharePointSite_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -980,7 +985,7 @@ Same as syncerror entity [SharePointSite_SyncErrors](syncerror.md#BKMK_SharePoin ### sharepointsite_parentsite_sharepointsite -Same as sharepointsite entity [sharepointsite_parentsite_sharepointsite](sharepointsite.md#BKMK_sharepointsite_parentsite_sharepointsite) Many-To-One relationship. +Same as sharepointsite table [sharepointsite_parentsite_sharepointsite](sharepointsite.md#BKMK_sharepointsite_parentsite_sharepointsite) Many-To-One relationship. |Property|Value| |--------|-----| @@ -995,7 +1000,7 @@ Same as sharepointsite entity [sharepointsite_parentsite_sharepointsite](sharepo ### SharePointSite_DuplicateBaseRecord -Same as duplicaterecord entity [SharePointSite_DuplicateBaseRecord](duplicaterecord.md#BKMK_SharePointSite_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [SharePointSite_DuplicateBaseRecord](duplicaterecord.md#BKMK_SharePointSite_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1010,7 +1015,7 @@ Same as duplicaterecord entity [SharePointSite_DuplicateBaseRecord](duplicaterec ### SharePointSite_AsyncOperations -Same as asyncoperation entity [SharePointSite_AsyncOperations](asyncoperation.md#BKMK_SharePointSite_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [SharePointSite_AsyncOperations](asyncoperation.md#BKMK_SharePointSite_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1025,7 +1030,7 @@ Same as asyncoperation entity [SharePointSite_AsyncOperations](asyncoperation.md ### SharePointSite_DuplicateMatchingRecord -Same as duplicaterecord entity [SharePointSite_DuplicateMatchingRecord](duplicaterecord.md#BKMK_SharePointSite_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [SharePointSite_DuplicateMatchingRecord](duplicaterecord.md#BKMK_SharePointSite_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1040,7 +1045,7 @@ Same as duplicaterecord entity [SharePointSite_DuplicateMatchingRecord](duplicat ### SharePointSite_ProcessSessions -Same as processsession entity [SharePointSite_ProcessSessions](processsession.md#BKMK_SharePointSite_ProcessSessions) Many-To-One relationship. +Same as processsession table [SharePointSite_ProcessSessions](processsession.md#BKMK_SharePointSite_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1056,10 +1061,11 @@ Same as processsession entity [SharePointSite_ProcessSessions](processsession.md ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [user_sharepointsite](#BKMK_user_sharepointsite) - [team_sharepointsite](#BKMK_team_sharepointsite) +- [owner_sharepointsite](#BKMK_owner_sharepointsite) - [business_unit_sharepointsites](#BKMK_business_unit_sharepointsites) - [TransactionCurrency_SharePointSite](#BKMK_TransactionCurrency_SharePointSite) - [lk_sharepointsitebase_modifiedonbehalfby](#BKMK_lk_sharepointsitebase_modifiedonbehalfby) @@ -1071,42 +1077,46 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### user_sharepointsite -See systemuser Entity [user_sharepointsite](systemuser.md#BKMK_user_sharepointsite) One-To-Many relationship. +See systemuser Table [user_sharepointsite](systemuser.md#BKMK_user_sharepointsite) One-To-Many relationship. ### team_sharepointsite -See team Entity [team_sharepointsite](team.md#BKMK_team_sharepointsite) One-To-Many relationship. +See team Table [team_sharepointsite](team.md#BKMK_team_sharepointsite) One-To-Many relationship. + +### owner_sharepointsite + +See owner Table [owner_sharepointsite](owner.md#BKMK_owner_sharepointsite) One-To-Many relationship. ### business_unit_sharepointsites -See businessunit Entity [business_unit_sharepointsites](businessunit.md#BKMK_business_unit_sharepointsites) One-To-Many relationship. +See businessunit Table [business_unit_sharepointsites](businessunit.md#BKMK_business_unit_sharepointsites) One-To-Many relationship. ### TransactionCurrency_SharePointSite -See transactioncurrency Entity [TransactionCurrency_SharePointSite](transactioncurrency.md#BKMK_TransactionCurrency_SharePointSite) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_SharePointSite](transactioncurrency.md#BKMK_TransactionCurrency_SharePointSite) One-To-Many relationship. ### lk_sharepointsitebase_modifiedonbehalfby -See systemuser Entity [lk_sharepointsitebase_modifiedonbehalfby](systemuser.md#BKMK_lk_sharepointsitebase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sharepointsitebase_modifiedonbehalfby](systemuser.md#BKMK_lk_sharepointsitebase_modifiedonbehalfby) One-To-Many relationship. ### lk_sharepointsitebase_createdby -See systemuser Entity [lk_sharepointsitebase_createdby](systemuser.md#BKMK_lk_sharepointsitebase_createdby) One-To-Many relationship. +See systemuser Table [lk_sharepointsitebase_createdby](systemuser.md#BKMK_lk_sharepointsitebase_createdby) One-To-Many relationship. ### sharepointsite_parentsite_sharepointsite -See sharepointsite Entity [sharepointsite_parentsite_sharepointsite](sharepointsite.md#BKMK_sharepointsite_parentsite_sharepointsite) One-To-Many relationship. +See sharepointsite Table [sharepointsite_parentsite_sharepointsite](sharepointsite.md#BKMK_sharepointsite_parentsite_sharepointsite) One-To-Many relationship. ### lk_sharepointsitebase_createdonbehalfby -See systemuser Entity [lk_sharepointsitebase_createdonbehalfby](systemuser.md#BKMK_lk_sharepointsitebase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_sharepointsitebase_createdonbehalfby](systemuser.md#BKMK_lk_sharepointsitebase_createdonbehalfby) One-To-Many relationship. ### lk_sharepointsitebase_modifiedby -See systemuser Entity [lk_sharepointsitebase_modifiedby](systemuser.md#BKMK_lk_sharepointsitebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_sharepointsitebase_modifiedby](systemuser.md#BKMK_lk_sharepointsitebase_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/similarityrule.md b/powerapps-docs/developer/data-platform/reference/entities/similarityrule.md new file mode 100644 index 0000000000..63c84a7c38 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/similarityrule.md @@ -0,0 +1,1618 @@ +--- +title: "SimilarityRule table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SimilarityRule table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# SimilarityRule table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|SimilarityRules| +|DisplayCollectionName|Similarity Rules| +|DisplayName|Similarity Rule| +|EntitySetName|similarityrules| +|IsBPFEntity|False| +|LogicalCollectionName|similarityrules| +|LogicalName|similarityrule| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|similarityruleid| +|PrimaryNameAttribute|name| +|SchemaName|SimilarityRule| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ActiveRuleFetchXML](#BKMK_ActiveRuleFetchXML) +- [BaseEntityName](#BKMK_BaseEntityName) +- [Description](#BKMK_Description) +- [ExcludeInactiveRecords](#BKMK_ExcludeInactiveRecords) +- [FetchXmlList](#BKMK_FetchXmlList) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IntroducedVersion](#BKMK_IntroducedVersion) +- [MatchingEntityName](#BKMK_MatchingEntityName) +- [MaxKeyWords](#BKMK_MaxKeyWords) +- [name](#BKMK_name) +- [NgramSize](#BKMK_NgramSize) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [RuleConditionXml](#BKMK_RuleConditionXml) +- [SimilarityRuleId](#BKMK_SimilarityRuleId) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [TransactionCurrencyId](#BKMK_TransactionCurrencyId) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ActiveRuleFetchXML + +|Property|Value| +|--------|-----| +|Description|Generated Fetch xml from Active rule and rule conditions.| +|DisplayName|Active Rule Fetch Xml| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|activerulefetchxml| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|Memo| + + +### BaseEntityName + +|Property|Value| +|--------|-----| +|Description|Record type of the record being evaluated for potential similarities.| +|DisplayName|Base Record Type| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|baseentityname| +|MaxLength|160| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### Description + +|Property|Value| +|--------|-----| +|Description|Description of the similarity detection rule.| +|DisplayName|Description| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|2000| +|RequiredLevel|None| +|Type|String| + + +### ExcludeInactiveRecords + +|Property|Value| +|--------|-----| +|Description|Determines whether to flag inactive records as similarities| +|DisplayName|Exclude Inactive Records| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|excludeinactiverecords| +|RequiredLevel|None| +|Type|Boolean| + +#### ExcludeInactiveRecords Choices/Options + +|Value|Label| +|-----|-----| +|1|True| +|0|False| + +**DefaultValue**: False + + + +### FetchXmlList + +|Property|Value| +|--------|-----| +|Description|Fetch Xml| +|DisplayName|Fetch Xml| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|fetchxmllist| +|MaxLength|500000| +|RequiredLevel|None| +|Type|Memo| + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IntroducedVersion + +|Property|Value| +|--------|-----| +|Description|Version in which the similarity rule is introduced.| +|DisplayName|Introduced Version| +|FormatName|VersionNumber| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|introducedversion| +|MaxLength|48| +|RequiredLevel|None| +|Type|String| + + +### MatchingEntityName + +|Property|Value| +|--------|-----| +|Description|Record type of the records being evaluated as potential similarities.| +|DisplayName|Matching Record Type| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|matchingentityname| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### MaxKeyWords + +|Property|Value| +|--------|-----| +|Description|Enter the maximum number of keywords and key phrases to use with text analytics.| +|DisplayName|Maximum Number of Key Phrases| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|maxkeywords| +|MaxValue|1000| +|MinValue|0| +|RequiredLevel|ApplicationRequired| +|Type|Integer| + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### NgramSize + +|Property|Value| +|--------|-----| +|Description|Enter the maximum number of words in a key phrase to use with text analytics.| +|DisplayName|Maximum Key Phrase Words| +|Format|None| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ngramsize| +|MaxValue|3| +|MinValue|1| +|RequiredLevel|None| +|Type|Integer| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### RuleConditionXml + +|Property|Value| +|--------|-----| +|Description|ConditionXml for similarity rule conditions.| +|DisplayName|Rule Conditions Xml| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ruleconditionxml| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|Memo| + + +### SimilarityRuleId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Similarity Rule| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|similarityruleid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Similarity Rule| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Draft|1|Draft| +|1|Active|2|Active| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Similarity Rule| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|0|Draft|0| +|1|Active|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### TransactionCurrencyId + +|Property|Value| +|--------|-----| +|Description|Exchange rate for the currency associated with the SimilarityRule with respect to the base currency.| +|DisplayName|Currency| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|transactioncurrencyid| +|RequiredLevel|None| +|Targets|transactioncurrency| +|Type|Lookup| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [BaseEntityTypeCode](#BKMK_BaseEntityTypeCode) +- [ComponentState](#BKMK_ComponentState) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ExchangeRate](#BKMK_ExchangeRate) +- [IsManaged](#BKMK_IsManaged) +- [MatchingEntityTypeCode](#BKMK_MatchingEntityTypeCode) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SimilarityRuleIdUnique](#BKMK_SimilarityRuleIdUnique) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [TransactionCurrencyIdName](#BKMK_TransactionCurrencyIdName) +- [VersionNumber](#BKMK_VersionNumber) + + +### BaseEntityTypeCode + +|Property|Value| +|--------|-----| +|Description|Record type of the record being evaluated for potential similarities.| +|DisplayName|Base Record Type| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|baseentitytypecode| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### BaseEntityTypeCode Choices/Options + +|Value|Label| +|-----|-----| +|1|Account| +|2|Contact| +|5|Note| +|6|Business Unit Map| +|7|Owner| +|8|User| +|9|Team| +|10|Business Unit| +|14|System User Principal| +|29|Subscription| +|30|Filter Template| +|31|Privilege Object Type Code| +|33|Subscription Synchronization Information| +|35|Tracking information for deleted entities| +|36|Client update| +|37|Subscription Manually Tracked Object| +|42|SystemUser BusinessUnit Entity Map| +|44|Field Sharing| +|45|Subscription Statistic Offline| +|46|Subscription Statistic Outlook| +|47|Subscription Sync Entry Offline| +|48|Subscription Sync Entry Outlook| +|50|Position| +|51|System User Manager Map| +|52|User Search Facet| +|54|Global Search Configuration| +|55|FileAttachment| +|60|SystemUserAuthorizationChangeTracker| +|78|Virtual Entity Data Provider| +|85|Virtual Entity Data Source| +|92|Team template| +|99|Social Profile| +|101|Service Plan| +|126|Indexed Article| +|127|Article| +|129|Subject| +|132|Announcement| +|135|Activity Party| +|150|User Settings| +|300|Canvas App| +|301|Callback Registration| +|372|Connector| +|380|Environment Variable Definition| +|381|Environment Variable Value| +|400|AI Template| +|401|AI Model| +|402|AI Configuration| +|418|Dataflow| +|430|Entity Analytics Config| +|431|Image Attribute Configuration| +|432|Entity Image Configuration| +|950|New Process| +|951|Translation Process| +|955|Expired Process| +|1001|Attachment| +|1002|Attachment| +|1003|Internal Address| +|1007|Image Descriptor| +|1016|Article Template| +|1019|Organization| +|1021|Organization UI| +|1023|Privilege| +|1030|System Form| +|1031|User Dashboard| +|1036|Security Role| +|1037|Role Template| +|1039|View| +|1043|String Map| +|1071|Address| +|1072|Subscription Clients| +|1075|Status Map| +|1082|Article Comment| +|1086|User Fiscal Calendar| +|1094|Authorization Server| +|1095|Partner Application| +|1111|System Chart| +|1112|User Chart| +|1113|Ribbon Tab To Command Mapping| +|1115|Ribbon Context Group| +|1116|Ribbon Command| +|1117|Ribbon Rule| +|1120|Application Ribbons| +|1130|Ribbon Difference| +|1140|Replication Backlog| +|1189|Document Suggestions| +|1190|SuggestionCardTemplate| +|1200|Field Security Profile| +|1201|Field Permission| +|1203|Team Profiles| +|1234|Channel Property Group| +|1236|Channel Property| +|1300|SocialInsightsConfiguration| +|1309|Saved Organization Insights Configuration| +|1400|Sync Attribute Mapping Profile| +|1401|Sync Attribute Mapping| +|1403|Team Sync-Attribute Mapping Profiles| +|1404|Principal Sync Attribute Map| +|2000|Annual Fiscal Calendar| +|2001|Semiannual Fiscal Calendar| +|2002|Quarterly Fiscal Calendar| +|2003|Monthly Fiscal Calendar| +|2004|Fixed Monthly Fiscal Calendar| +|2010|Email Template| +|2012|Unresolved Address| +|2013|Territory| +|2015|Theme| +|2016|User Mapping| +|2020|Queue| +|2023|QueueItemCount| +|2024|QueueMemberCount| +|2027|License| +|2029|Queue Item| +|2500|User Entity UI Settings| +|2501|User Entity Instance Data| +|3000|Integration Status| +|3005|Channel Access Profile| +|3008|External Party| +|3231|Connection Role| +|3233|Connection Role Object Type Code| +|3234|Connection| +|4003|Calendar| +|4004|Calendar Rule| +|4011|Inter Process Lock| +|4023|Email Hash| +|4101|Display String Map| +|4102|Display String| +|4110|Notification| +|4120|Exchange Sync Id Mapping| +|4200|Activity| +|4201|Appointment| +|4202|Email| +|4204|Fax| +|4207|Letter| +|4210|Phone Call| +|4212|Task| +|4216|Social Activity| +|4220|UntrackedEmail| +|4230|Saved View| +|4231|Metadata Difference| +|4232|Business Data Localized Label| +|4250|Recurrence Rule| +|4251|Recurring Appointment| +|4299|Email Search| +|4410|Data Import| +|4411|Data Map| +|4412|Import Source File| +|4413|Import Data| +|4414|Duplicate Detection Rule| +|4415|Duplicate Record| +|4416|Duplicate Rule Condition| +|4417|Column Mapping| +|4418|List Value Mapping| +|4419|Lookup Mapping| +|4420|Owner Mapping| +|4423|Import Log| +|4424|Bulk Delete Operation| +|4425|Bulk Delete Failure| +|4426|Transformation Mapping| +|4427|Transformation Parameter Mapping| +|4428|Import Entity Mapping| +|4450|Data Performance Dashboard| +|4490|Office Document| +|4500|Relationship Role| +|4501|Relationship Role Map| +|4502|Customer Relationship| +|4567|Auditing| +|4579|Ribbon Client Metadata.| +|4600|Entity Map| +|4601|Attribute Map| +|4602|Plug-in Type| +|4603|Plug-in Type Statistic| +|4605|Plug-in Assembly| +|4606|Sdk Message| +|4607|Sdk Message Filter| +|4608|Sdk Message Processing Step| +|4609|Sdk Message Request| +|4610|Sdk Message Response| +|4611|Sdk Message Response Field| +|4613|Sdk Message Pair| +|4614|Sdk Message Request Field| +|4615|Sdk Message Processing Step Image| +|4616|Sdk Message Processing Step Secure Configuration| +|4618|Service Endpoint| +|4619|Plug-in Trace Log| +|4700|System Job| +|4702|Workflow Wait Subscription| +|4703|Process| +|4704|Process Dependency| +|4705|ISV Config| +|4706|Process Log| +|4707|Application File| +|4708|Organization Statistic| +|4709|Site Map| +|4710|Process Session| +|4711|Expander Event| +|4712|Process Trigger| +|4720|Flow Session| +|4724|Process Stage| +|4725|Business Process Flow Instance| +|4800|Web Wizard| +|4802|Wizard Page| +|4803|Web Wizard Access Privilege| +|4810|Time Zone Definition| +|4811|Time Zone Rule| +|4812|Time Zone Localized Name| +|7000|System Application Metadata| +|7001|User Application Metadata| +|7100|Solution| +|7101|Publisher| +|7102|Publisher Address| +|7103|Solution Component| +|7104|Solution Component Definition| +|7105|Dependency| +|7106|Dependency Node| +|7107|Invalid Dependency| +|7108|Dependency Feature| +|7200|RuntimeDependency| +|8000|Post| +|8001|Post Role| +|8002|Post Regarding| +|8003|Follow| +|8005|Comment| +|8006|Like| +|8040|ACIViewMapper| +|8050|Trace| +|8051|Trace Association| +|8052|Trace Regarding| +|8181|Routing Rule Set| +|8199|Rule Item| +|8700|AppModule Metadata| +|8701|AppModule Metadata Dependency| +|8702|AppModule Metadata Async Operation| +|8840|Hierarchy Rule| +|9006|Model-driven App| +|9007|App Module Component| +|9009|App Module Roles| +|9011|App Config Master| +|9012|App Configuration| +|9013|App Configuration Instance| +|9100|Report| +|9101|Report Related Entity| +|9102|Report Related Category| +|9103|Report Visibility| +|9104|Report Link| +|9105|Currency| +|9106|Mail Merge Template| +|9107|Import Job| +|9201|LocalConfigStore| +|9300|Record Creation and Update Rule| +|9301|Record Creation and Update Rule Item| +|9333|Web Resource| +|9400|Channel Access Profile Rule| +|9401|Channel Access Profile Rule Item| +|9502|SharePoint Site| +|9507|Sharepoint Document| +|9508|Document Location| +|9509|SharePoint Data| +|9510|Rollup Properties| +|9511|Rollup Job| +|9600|Goal| +|9602|Rollup Query| +|9603|Goal Metric| +|9604|Rollup Field| +|9605|Email Server Profile| +|9606|Mailbox| +|9607|Mailbox Statistics| +|9608|Mailbox Auto Tracking Folder| +|9609|Mailbox Tracking Category| +|9650|Process Configuration| +|9690|Organization Insights Notification| +|9699|Organization Insights Metric| +|9750|SLA| +|9751|SLA Item| +|9752|SLA KPI Instance| +|9753|Custom Control| +|9754|Custom Control Resource| +|9755|Custom Control Default Config| +|9800|Entity| +|9808|Attribute| +|9809|OptionSet| +|9810|Entity Key| +|9811|Entity Relationship| +|9812|Managed Property| +|9813|Relationship Entity| +|9814|Relationship Attribute| +|9866|Mobile Offline Profile| +|9867|Mobile Offline Profile Item| +|9868|Mobile Offline Profile Item Association| +|9869|Sync Error| +|9870|Offline Command Definition| +|9875|Language Provisioning State| +|9880|Ribbon Metadata To Process| +|9890|SolutionHistoryData| +|9900|Navigation Setting| +|9910|MultiEntitySearch| +|9912|Multi Select Option Value| +|9919|Hierarchy Security Configuration| +|9930|Knowledge Base Record| +|9932|Time Stamp Date Mapping| +|9936|Azure Service Connection| +|9940|Document Template| +|9941|Personal Document Template| +|9945|Text Analytics Entity Mapping| +|9947|Knowledge Search Model| +|9949|Advanced Similarity Rule| +|9950|Office Graph Document| +|9951|Similarity Rule| +|9953|Knowledge Article| +|9955|Knowledge Article Views| +|9957|Language| +|9958|Feedback| +|9959|Category| +|9960|Knowledge Article Category| +|9961|DelveActionHub| +|9962|Action Card| +|9968|ActionCardUserState| +|9973|Action Card User Settings| +|9983|Action Card Type| +|9986|Interaction for Email| +|9987|External Party Item| +|9996|HolidayWrapper| +|9997|Email Signature| +|10000|Solution History| +|10001|Solution History Data Source| +|10002|Solution Component Attribute Configuration| +|10003|Solution Component Configuration| +|10004|Solution Component Relationship Configuration| +|10005|Component Layer| +|10006|Component Layer Data Source| +|10007|Package| +|10009|StageSolutionUpload| +|10010|ExportSolutionUpload| +|10011|Solution Component Summary| +|10012|Solution Component Data Source| +|10013|ProvisionLanguageForUser| +|10014|Data Lake Folder| +|10015|Data Lake Folder Permission| +|10016|Data Lake Workspace| +|10017|Data Lake Workspace Permission| +|10018|CascadeGrantRevokeAccessRecordsTracker| +|10019|CascadeGrantRevokeAccessVersionTracker| +|10021|ApplicationUser| +|10024|Model-Driven App Element| +|10025|Model-Driven App Component Node's Edge| +|10026|Model-Driven App Component Node| +|10027|Model-Driven App Setting| +|10028|Model-Driven App User Setting| +|10029|Organization Setting| +|10030|Setting Definition| +|10031|CanvasApp Extended Metadata| +|10032|OData v4 Data Source| +|10033|ProcessStageParameter| +|10034|Workflow Binary| +|10035|Connection Reference| +|10036|Help Page| +|10037|BotContent| +|10038|ConversationTranscript| +|10039|Chatbot| +|10040|Chatbot subcomponent| +|10044|PDF Setting| +|10045|Service Configuration| +|10046|SLA KPI| +|10047|Knowledge Federated Article| +|10048|Knowledge FederatedArticle Incident| +|10049|Search provider| +|10050|Knowledge Article Image| +|10051|Knowledge Interaction Insight| +|10052|Knowledge Search Insight| +|10053|Knowledge Article Template| +|10054|Catalog| +|10055|Catalog Assignment| +|10056|Internal Catalog Assignment| +|10057|Custom API| +|10058|Custom API Request Parameter| +|10059|Custom API Response Property| +|10060|TeamMobileOfflineProfileMembership| +|10061|UserMobileOfflineProfileMembership| +|10062|OrganizationDataSyncSubscription| +|10063|OrganizationDataSyncSubscriptionEntity| +|10064|Rich Text Attachment| +|10065|NonRelational Data Source| +|10066|Search Telemetry| +|10067|AI Builder Dataset| +|10068|AI Builder Dataset File| +|10069|AI Builder Dataset Record| +|10070|AI Builder Datasets Container| +|10071|AI Builder File| +|10072|AI Builder File Attached Data| +|10073|AI Form Processing Document| +|10074|AI Object Detection Image| +|10075|AI Object Detection Label| +|10076|AI Object Detection Bounding Box| +|10077|AI Object Detection Image Mapping| +|10079|Analysis Component| +|10080|Analysis Job| +|10081|Analysis Result| +|10082|Analysis Result Detail| +|10083|Solution Health Rule| +|10084|Solution Health Rule Argument| +|10085|Solution Health Rule Set| +|90001|RevokeInheritedAccessRecordsTracker| + + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics 365 options.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ExchangeRate + +|Property|Value| +|--------|-----| +|Description|Exchange rate for the currency associated with the SimilarityRule with respect to the base currency.| +|DisplayName|ExchangeRate| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|exchangerate| +|MaxValue|100000000000| +|MinValue|0.0000000001| +|Precision|10| +|RequiredLevel|None| +|Type|Decimal| + + +### IsManaged + +|Property|Value| +|--------|-----| +|Description|Is Managed| +|DisplayName|State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### MatchingEntityTypeCode + +|Property|Value| +|--------|-----| +|Description|Record type of the records being evaluated as potential similarities.| +|DisplayName|Matching Record Type| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|matchingentitytypecode| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### MatchingEntityTypeCode Choices/Options + +|Value|Label| +|-----|-----| +|1|Account| +|2|Contact| +|5|Note| +|6|Business Unit Map| +|7|Owner| +|8|User| +|9|Team| +|10|Business Unit| +|14|System User Principal| +|29|Subscription| +|30|Filter Template| +|31|Privilege Object Type Code| +|33|Subscription Synchronization Information| +|35|Tracking information for deleted entities| +|36|Client update| +|37|Subscription Manually Tracked Object| +|42|SystemUser BusinessUnit Entity Map| +|44|Field Sharing| +|45|Subscription Statistic Offline| +|46|Subscription Statistic Outlook| +|47|Subscription Sync Entry Offline| +|48|Subscription Sync Entry Outlook| +|50|Position| +|51|System User Manager Map| +|52|User Search Facet| +|54|Global Search Configuration| +|55|FileAttachment| +|60|SystemUserAuthorizationChangeTracker| +|78|Virtual Entity Data Provider| +|85|Virtual Entity Data Source| +|92|Team template| +|99|Social Profile| +|101|Service Plan| +|126|Indexed Article| +|127|Article| +|129|Subject| +|132|Announcement| +|135|Activity Party| +|150|User Settings| +|300|Canvas App| +|301|Callback Registration| +|372|Connector| +|380|Environment Variable Definition| +|381|Environment Variable Value| +|400|AI Template| +|401|AI Model| +|402|AI Configuration| +|418|Dataflow| +|430|Entity Analytics Config| +|431|Image Attribute Configuration| +|432|Entity Image Configuration| +|950|New Process| +|951|Translation Process| +|955|Expired Process| +|1001|Attachment| +|1002|Attachment| +|1003|Internal Address| +|1007|Image Descriptor| +|1016|Article Template| +|1019|Organization| +|1021|Organization UI| +|1023|Privilege| +|1030|System Form| +|1031|User Dashboard| +|1036|Security Role| +|1037|Role Template| +|1039|View| +|1043|String Map| +|1071|Address| +|1072|Subscription Clients| +|1075|Status Map| +|1082|Article Comment| +|1086|User Fiscal Calendar| +|1094|Authorization Server| +|1095|Partner Application| +|1111|System Chart| +|1112|User Chart| +|1113|Ribbon Tab To Command Mapping| +|1115|Ribbon Context Group| +|1116|Ribbon Command| +|1117|Ribbon Rule| +|1120|Application Ribbons| +|1130|Ribbon Difference| +|1140|Replication Backlog| +|1189|Document Suggestions| +|1190|SuggestionCardTemplate| +|1200|Field Security Profile| +|1201|Field Permission| +|1203|Team Profiles| +|1234|Channel Property Group| +|1236|Channel Property| +|1300|SocialInsightsConfiguration| +|1309|Saved Organization Insights Configuration| +|1400|Sync Attribute Mapping Profile| +|1401|Sync Attribute Mapping| +|1403|Team Sync-Attribute Mapping Profiles| +|1404|Principal Sync Attribute Map| +|2000|Annual Fiscal Calendar| +|2001|Semiannual Fiscal Calendar| +|2002|Quarterly Fiscal Calendar| +|2003|Monthly Fiscal Calendar| +|2004|Fixed Monthly Fiscal Calendar| +|2010|Email Template| +|2012|Unresolved Address| +|2013|Territory| +|2015|Theme| +|2016|User Mapping| +|2020|Queue| +|2023|QueueItemCount| +|2024|QueueMemberCount| +|2027|License| +|2029|Queue Item| +|2500|User Entity UI Settings| +|2501|User Entity Instance Data| +|3000|Integration Status| +|3005|Channel Access Profile| +|3008|External Party| +|3231|Connection Role| +|3233|Connection Role Object Type Code| +|3234|Connection| +|4003|Calendar| +|4004|Calendar Rule| +|4011|Inter Process Lock| +|4023|Email Hash| +|4101|Display String Map| +|4102|Display String| +|4110|Notification| +|4120|Exchange Sync Id Mapping| +|4200|Activity| +|4201|Appointment| +|4202|Email| +|4204|Fax| +|4207|Letter| +|4210|Phone Call| +|4212|Task| +|4216|Social Activity| +|4220|UntrackedEmail| +|4230|Saved View| +|4231|Metadata Difference| +|4232|Business Data Localized Label| +|4250|Recurrence Rule| +|4251|Recurring Appointment| +|4299|Email Search| +|4410|Data Import| +|4411|Data Map| +|4412|Import Source File| +|4413|Import Data| +|4414|Duplicate Detection Rule| +|4415|Duplicate Record| +|4416|Duplicate Rule Condition| +|4417|Column Mapping| +|4418|List Value Mapping| +|4419|Lookup Mapping| +|4420|Owner Mapping| +|4423|Import Log| +|4424|Bulk Delete Operation| +|4425|Bulk Delete Failure| +|4426|Transformation Mapping| +|4427|Transformation Parameter Mapping| +|4428|Import Entity Mapping| +|4450|Data Performance Dashboard| +|4490|Office Document| +|4500|Relationship Role| +|4501|Relationship Role Map| +|4502|Customer Relationship| +|4567|Auditing| +|4579|Ribbon Client Metadata.| +|4600|Entity Map| +|4601|Attribute Map| +|4602|Plug-in Type| +|4603|Plug-in Type Statistic| +|4605|Plug-in Assembly| +|4606|Sdk Message| +|4607|Sdk Message Filter| +|4608|Sdk Message Processing Step| +|4609|Sdk Message Request| +|4610|Sdk Message Response| +|4611|Sdk Message Response Field| +|4613|Sdk Message Pair| +|4614|Sdk Message Request Field| +|4615|Sdk Message Processing Step Image| +|4616|Sdk Message Processing Step Secure Configuration| +|4618|Service Endpoint| +|4619|Plug-in Trace Log| +|4700|System Job| +|4702|Workflow Wait Subscription| +|4703|Process| +|4704|Process Dependency| +|4705|ISV Config| +|4706|Process Log| +|4707|Application File| +|4708|Organization Statistic| +|4709|Site Map| +|4710|Process Session| +|4711|Expander Event| +|4712|Process Trigger| +|4720|Flow Session| +|4724|Process Stage| +|4725|Business Process Flow Instance| +|4800|Web Wizard| +|4802|Wizard Page| +|4803|Web Wizard Access Privilege| +|4810|Time Zone Definition| +|4811|Time Zone Rule| +|4812|Time Zone Localized Name| +|7000|System Application Metadata| +|7001|User Application Metadata| +|7100|Solution| +|7101|Publisher| +|7102|Publisher Address| +|7103|Solution Component| +|7104|Solution Component Definition| +|7105|Dependency| +|7106|Dependency Node| +|7107|Invalid Dependency| +|7108|Dependency Feature| +|7200|RuntimeDependency| +|8000|Post| +|8001|Post Role| +|8002|Post Regarding| +|8003|Follow| +|8005|Comment| +|8006|Like| +|8040|ACIViewMapper| +|8050|Trace| +|8051|Trace Association| +|8052|Trace Regarding| +|8181|Routing Rule Set| +|8199|Rule Item| +|8700|AppModule Metadata| +|8701|AppModule Metadata Dependency| +|8702|AppModule Metadata Async Operation| +|8840|Hierarchy Rule| +|9006|Model-driven App| +|9007|App Module Component| +|9009|App Module Roles| +|9011|App Config Master| +|9012|App Configuration| +|9013|App Configuration Instance| +|9100|Report| +|9101|Report Related Entity| +|9102|Report Related Category| +|9103|Report Visibility| +|9104|Report Link| +|9105|Currency| +|9106|Mail Merge Template| +|9107|Import Job| +|9201|LocalConfigStore| +|9300|Record Creation and Update Rule| +|9301|Record Creation and Update Rule Item| +|9333|Web Resource| +|9400|Channel Access Profile Rule| +|9401|Channel Access Profile Rule Item| +|9502|SharePoint Site| +|9507|Sharepoint Document| +|9508|Document Location| +|9509|SharePoint Data| +|9510|Rollup Properties| +|9511|Rollup Job| +|9600|Goal| +|9602|Rollup Query| +|9603|Goal Metric| +|9604|Rollup Field| +|9605|Email Server Profile| +|9606|Mailbox| +|9607|Mailbox Statistics| +|9608|Mailbox Auto Tracking Folder| +|9609|Mailbox Tracking Category| +|9650|Process Configuration| +|9690|Organization Insights Notification| +|9699|Organization Insights Metric| +|9750|SLA| +|9751|SLA Item| +|9752|SLA KPI Instance| +|9753|Custom Control| +|9754|Custom Control Resource| +|9755|Custom Control Default Config| +|9800|Entity| +|9808|Attribute| +|9809|OptionSet| +|9810|Entity Key| +|9811|Entity Relationship| +|9812|Managed Property| +|9813|Relationship Entity| +|9814|Relationship Attribute| +|9866|Mobile Offline Profile| +|9867|Mobile Offline Profile Item| +|9868|Mobile Offline Profile Item Association| +|9869|Sync Error| +|9870|Offline Command Definition| +|9875|Language Provisioning State| +|9880|Ribbon Metadata To Process| +|9890|SolutionHistoryData| +|9900|Navigation Setting| +|9910|MultiEntitySearch| +|9912|Multi Select Option Value| +|9919|Hierarchy Security Configuration| +|9930|Knowledge Base Record| +|9932|Time Stamp Date Mapping| +|9936|Azure Service Connection| +|9940|Document Template| +|9941|Personal Document Template| +|9945|Text Analytics Entity Mapping| +|9947|Knowledge Search Model| +|9949|Advanced Similarity Rule| +|9950|Office Graph Document| +|9951|Similarity Rule| +|9953|Knowledge Article| +|9955|Knowledge Article Views| +|9957|Language| +|9958|Feedback| +|9959|Category| +|9960|Knowledge Article Category| +|9961|DelveActionHub| +|9962|Action Card| +|9968|ActionCardUserState| +|9973|Action Card User Settings| +|9983|Action Card Type| +|9986|Interaction for Email| +|9987|External Party Item| +|9996|HolidayWrapper| +|9997|Email Signature| +|10000|Solution History| +|10001|Solution History Data Source| +|10002|Solution Component Attribute Configuration| +|10003|Solution Component Configuration| +|10004|Solution Component Relationship Configuration| +|10005|Component Layer| +|10006|Component Layer Data Source| +|10007|Package| +|10009|StageSolutionUpload| +|10010|ExportSolutionUpload| +|10011|Solution Component Summary| +|10012|Solution Component Data Source| +|10013|ProvisionLanguageForUser| +|10014|Data Lake Folder| +|10015|Data Lake Folder Permission| +|10016|Data Lake Workspace| +|10017|Data Lake Workspace Permission| +|10018|CascadeGrantRevokeAccessRecordsTracker| +|10019|CascadeGrantRevokeAccessVersionTracker| +|10021|ApplicationUser| +|10024|Model-Driven App Element| +|10025|Model-Driven App Component Node's Edge| +|10026|Model-Driven App Component Node| +|10027|Model-Driven App Setting| +|10028|Model-Driven App User Setting| +|10029|Organization Setting| +|10030|Setting Definition| +|10031|CanvasApp Extended Metadata| +|10032|OData v4 Data Source| +|10033|ProcessStageParameter| +|10034|Workflow Binary| +|10035|Connection Reference| +|10036|Help Page| +|10037|BotContent| +|10038|ConversationTranscript| +|10039|Chatbot| +|10040|Chatbot subcomponent| +|10044|PDF Setting| +|10045|Service Configuration| +|10046|SLA KPI| +|10047|Knowledge Federated Article| +|10048|Knowledge FederatedArticle Incident| +|10049|Search provider| +|10050|Knowledge Article Image| +|10051|Knowledge Interaction Insight| +|10052|Knowledge Search Insight| +|10053|Knowledge Article Template| +|10054|Catalog| +|10055|Catalog Assignment| +|10056|Internal Catalog Assignment| +|10057|Custom API| +|10058|Custom API Request Parameter| +|10059|Custom API Response Property| +|10060|TeamMobileOfflineProfileMembership| +|10061|UserMobileOfflineProfileMembership| +|10062|OrganizationDataSyncSubscription| +|10063|OrganizationDataSyncSubscriptionEntity| +|10064|Rich Text Attachment| +|10065|NonRelational Data Source| +|10066|Search Telemetry| +|10067|AI Builder Dataset| +|10068|AI Builder Dataset File| +|10069|AI Builder Dataset Record| +|10070|AI Builder Datasets Container| +|10071|AI Builder File| +|10072|AI Builder File Attached Data| +|10073|AI Form Processing Document| +|10074|AI Object Detection Image| +|10075|AI Object Detection Label| +|10076|AI Object Detection Bounding Box| +|10077|AI Object Detection Image Mapping| +|10079|Analysis Component| +|10080|Analysis Job| +|10081|Analysis Result| +|10082|Analysis Result Detail| +|10083|Solution Health Rule| +|10084|Solution Health Rule Argument| +|10085|Solution Health Rule Set| +|90001|RevokeInheritedAccessRecordsTracker| + + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics 365 options.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OrganizationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SimilarityRuleIdUnique + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the Similarity Rule used when synchronizing customizations for the Microsoft Dynamics 365 client for Outlook| +|DisplayName|SimilarityRule| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|similarityruleidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### TransactionCurrencyIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|transactioncurrencyidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + + +### similarityrule_AsyncOperations + +Same as asyncoperation table [similarityrule_AsyncOperations](asyncoperation.md#BKMK_similarityrule_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|similarityrule_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_similarityrule_createdonbehalfby](#BKMK_lk_similarityrule_createdonbehalfby) +- [lk_similarityrule_modifiedonbehalfby](#BKMK_lk_similarityrule_modifiedonbehalfby) +- [organization_similarityrule](#BKMK_organization_similarityrule) +- [TransactionCurrency_SimilarityRule](#BKMK_TransactionCurrency_SimilarityRule) + + +### lk_similarityrule_createdonbehalfby + +See systemuser Table [lk_similarityrule_createdonbehalfby](systemuser.md#BKMK_lk_similarityrule_createdonbehalfby) One-To-Many relationship. + +### lk_similarityrule_modifiedonbehalfby + +See systemuser Table [lk_similarityrule_modifiedonbehalfby](systemuser.md#BKMK_lk_similarityrule_modifiedonbehalfby) One-To-Many relationship. + +### organization_similarityrule + +See organization Table [organization_similarityrule](organization.md#BKMK_organization_similarityrule) One-To-Many relationship. + +### TransactionCurrency_SimilarityRule + +See transactioncurrency Table [TransactionCurrency_SimilarityRule](transactioncurrency.md#BKMK_TransactionCurrency_SimilarityRule) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/sitemap.md b/powerapps-docs/developer/data-platform/reference/entities/sitemap.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/sitemap.md rename to powerapps-docs/developer/data-platform/reference/entities/sitemap.md index 509a48032b..ddf74a07e8 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/sitemap.md +++ b/powerapps-docs/developer/data-platform/reference/entities/sitemap.md @@ -1,7 +1,7 @@ --- -title: "SiteMap Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SiteMap entity." -ms.date: 04/12/2020 +title: "SiteMap table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SiteMap table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SiteMap Entity Reference + +# SiteMap table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). XML data used to control the application navigation pane. @@ -26,11 +30,12 @@ XML data used to control the application navigation pane. |Create|POST [*org URI*]/api/data/v9.0/sitemaps
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/sitemaps(*sitemapid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/sitemaps(*sitemapid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/sitemaps
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublishedMultiple||| |Update|PATCH [*org URI*]/api/data/v9.0/sitemaps(*sitemapid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ XML data used to control the application navigation pane. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [IsAppAware](#BKMK_IsAppAware) - [SiteMapName](#BKMK_SiteMapName) @@ -71,7 +76,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsAppAware Options +#### IsAppAware Choices/Options |Value|Label| |-----|-----| @@ -132,9 +137,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -172,7 +177,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -286,7 +291,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -503,7 +508,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_SiteMap_createdby](#BKMK_lk_SiteMap_createdby) - [lk_SiteMap_modifiedby](#BKMK_lk_SiteMap_modifiedby) @@ -514,26 +519,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_SiteMap_createdby -See systemuser Entity [lk_SiteMap_createdby](systemuser.md#BKMK_lk_SiteMap_createdby) One-To-Many relationship. +See systemuser Table [lk_SiteMap_createdby](systemuser.md#BKMK_lk_SiteMap_createdby) One-To-Many relationship. ### lk_SiteMap_modifiedby -See systemuser Entity [lk_SiteMap_modifiedby](systemuser.md#BKMK_lk_SiteMap_modifiedby) One-To-Many relationship. +See systemuser Table [lk_SiteMap_modifiedby](systemuser.md#BKMK_lk_SiteMap_modifiedby) One-To-Many relationship. ### organization_sitemap -See organization Entity [organization_sitemap](organization.md#BKMK_organization_sitemap) One-To-Many relationship. +See organization Table [organization_sitemap](organization.md#BKMK_organization_sitemap) One-To-Many relationship. ### lk_SiteMap_createdonbehalfby -See systemuser Entity [lk_SiteMap_createdonbehalfby](systemuser.md#BKMK_lk_SiteMap_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_SiteMap_createdonbehalfby](systemuser.md#BKMK_lk_SiteMap_createdonbehalfby) One-To-Many relationship. ### lk_SiteMap_modifiedonbehalfby -See systemuser Entity [lk_SiteMap_modifiedonbehalfby](systemuser.md#BKMK_lk_SiteMap_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_SiteMap_modifiedonbehalfby](systemuser.md#BKMK_lk_SiteMap_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/sla.md b/powerapps-docs/developer/data-platform/reference/entities/sla.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/sla.md rename to powerapps-docs/developer/data-platform/reference/entities/sla.md index 813a4bd9c3..6d03dbdc40 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/sla.md +++ b/powerapps-docs/developer/data-platform/reference/entities/sla.md @@ -1,7 +1,7 @@ --- -title: "SLA Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SLA entity." -ms.date: 04/12/2020 +title: "SLA table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SLA table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SLA Entity Reference + +# SLA table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Contains information about the tracked service-level KPIs for cases that belong to different customers. @@ -29,6 +33,7 @@ Contains information about the tracked service-level KPIs for cases that belong |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/slas(*slaid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/slas
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ Contains information about the tracked service-level KPIs for cases that belong |SetState|PATCH [*org URI*]/api/data/v9.0/slas(*slaid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/slas(*slaid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ Contains information about the tracked service-level KPIs for cases that belong -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AllowPauseResume](#BKMK_AllowPauseResume) - [ApplicableFrom](#BKMK_ApplicableFrom) @@ -94,7 +99,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowPauseResume Options +#### AllowPauseResume Choices/Options |Value|Label| |-----|-----| @@ -134,7 +139,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ApplicableFromPickList Options +#### ApplicableFromPickList Choices/Options |Value|Label| |-----|-----| @@ -201,7 +206,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsDefault Options +#### IsDefault Choices/Options |Value|Label| |-----|-----| @@ -238,7 +243,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsValidForRead|True| |LogicalName|ownerid| |RequiredLevel|SystemRequired| -|Targets|systemuser| +|Targets|systemuser,team| |Type|Owner| @@ -341,7 +346,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### SLAType Options +#### SLAType Choices/Options |Value|Label| |-----|-----| @@ -364,7 +369,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### slaversion Options +#### slaversion Choices/Options |Value|Label| |-----|-----| @@ -386,7 +391,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -407,7 +412,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -447,9 +452,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [BusinessHoursIdName](#BKMK_BusinessHoursIdName) - [ComponentState](#BKMK_ComponentState) @@ -509,7 +514,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -655,7 +660,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -785,7 +790,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### ObjectTypeCode Options +#### ObjectTypeCode Choices/Options |Value|Label| |-----|-----| @@ -816,6 +821,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |52|User Search Facet| |54|Global Search Configuration| |55|FileAttachment| +|60|SystemUserAuthorizationChangeTracker| |78|Virtual Entity Data Provider| |85|Virtual Entity Data Source| |92|Team template| @@ -1071,6 +1077,8 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |9810|Entity Key| |9811|Entity Relationship| |9812|Managed Property| +|9813|Relationship Entity| +|9814|Relationship Attribute| |9866|Mobile Offline Profile| |9867|Mobile Offline Profile Item| |9868|Mobile Offline Profile Item Association| @@ -1112,37 +1120,81 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |10001|Solution History Data Source| |10002|Solution Component Attribute Configuration| |10003|Solution Component Configuration| -|10004|Component Layer| -|10005|Component Layer Data Source| -|10006|StageSolutionUpload| -|10008|Solution Component Summary| -|10009|Solution Component Data Source| -|10010|Knowledge Article Image| -|10011|Knowledge Article Template| -|10012|ApiSettings| -|10013|OData v4 Data Source| -|10014|AI Builder Dataset| -|10015|AI Builder Dataset File| -|10016|AI Builder Dataset Record| -|10017|AI Builder Datasets Container| -|10018|AI Builder File| -|10019|AI Builder File Attached Data| -|10020|AI Form Processing Document| -|10021|AI Object Detection Image| -|10022|AI Object Detection Label| -|10023|AI Object Detection Bounding Box| -|10024|AI Object Detection Image Mapping| -|10026|ProcessStageParameter| -|10027|Workflow Binary| -|10028|Connection Reference| -|10029|Help Page| -|10030|Analysis Component| -|10031|Analysis Job| -|10032|Analysis Result| -|10033|Analysis Result Detail| -|10034|Solution Health Rule| -|10035|Solution Health Rule Argument| -|10036|Solution Health Rule Set| +|10004|Solution Component Relationship Configuration| +|10005|Component Layer| +|10006|Component Layer Data Source| +|10007|Package| +|10009|StageSolutionUpload| +|10010|ExportSolutionUpload| +|10011|Solution Component Summary| +|10012|Solution Component Data Source| +|10013|ProvisionLanguageForUser| +|10014|Data Lake Folder| +|10015|Data Lake Folder Permission| +|10016|Data Lake Workspace| +|10017|Data Lake Workspace Permission| +|10018|CascadeGrantRevokeAccessRecordsTracker| +|10019|CascadeGrantRevokeAccessVersionTracker| +|10021|ApplicationUser| +|10024|Model-Driven App Element| +|10025|Model-Driven App Component Node's Edge| +|10026|Model-Driven App Component Node| +|10027|Model-Driven App Setting| +|10028|Model-Driven App User Setting| +|10029|Organization Setting| +|10030|Setting Definition| +|10031|CanvasApp Extended Metadata| +|10032|OData v4 Data Source| +|10033|ProcessStageParameter| +|10034|Workflow Binary| +|10035|Connection Reference| +|10036|Help Page| +|10037|BotContent| +|10038|ConversationTranscript| +|10039|Chatbot| +|10040|Chatbot subcomponent| +|10044|PDF Setting| +|10045|Service Configuration| +|10046|SLA KPI| +|10047|Knowledge Federated Article| +|10048|Knowledge FederatedArticle Incident| +|10049|Search provider| +|10050|Knowledge Article Image| +|10051|Knowledge Interaction Insight| +|10052|Knowledge Search Insight| +|10053|Knowledge Article Template| +|10054|Catalog| +|10055|Catalog Assignment| +|10056|Internal Catalog Assignment| +|10057|Custom API| +|10058|Custom API Request Parameter| +|10059|Custom API Response Property| +|10060|TeamMobileOfflineProfileMembership| +|10061|UserMobileOfflineProfileMembership| +|10062|OrganizationDataSyncSubscription| +|10063|OrganizationDataSyncSubscriptionEntity| +|10064|Rich Text Attachment| +|10065|NonRelational Data Source| +|10066|Search Telemetry| +|10067|AI Builder Dataset| +|10068|AI Builder Dataset File| +|10069|AI Builder Dataset Record| +|10070|AI Builder Datasets Container| +|10071|AI Builder File| +|10072|AI Builder File Attached Data| +|10073|AI Form Processing Document| +|10074|AI Object Detection Image| +|10075|AI Object Detection Label| +|10076|AI Object Detection Bounding Box| +|10077|AI Object Detection Image Mapping| +|10079|Analysis Component| +|10080|Analysis Job| +|10081|Analysis Result| +|10082|Analysis Result Detail| +|10083|Solution Health Rule| +|10084|Solution Health Rule Argument| +|10085|Solution Health Rule Set| +|90001|RevokeInheritedAccessRecordsTracker| @@ -1312,7 +1364,7 @@ Listed by **SchemaName**. ### sla_socialactivity -Same as socialactivity entity [sla_socialactivity](socialactivity.md#BKMK_sla_socialactivity) Many-To-One relationship. +Same as socialactivity table [sla_socialactivity](socialactivity.md#BKMK_sla_socialactivity) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1327,7 +1379,7 @@ Same as socialactivity entity [sla_socialactivity](socialactivity.md#BKMK_sla_so ### manualsla_contact -Same as contact entity [manualsla_contact](contact.md#BKMK_manualsla_contact) Many-To-One relationship. +Same as contact table [manualsla_contact](contact.md#BKMK_manualsla_contact) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1342,7 +1394,7 @@ Same as contact entity [manualsla_contact](contact.md#BKMK_manualsla_contact) Ma ### slabase_BulkDeleteFailures -Same as bulkdeletefailure entity [slabase_BulkDeleteFailures](bulkdeletefailure.md#BKMK_slabase_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [slabase_BulkDeleteFailures](bulkdeletefailure.md#BKMK_slabase_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1357,7 +1409,7 @@ Same as bulkdeletefailure entity [slabase_BulkDeleteFailures](bulkdeletefailure. ### manualsla_fax -Same as fax entity [manualsla_fax](fax.md#BKMK_manualsla_fax) Many-To-One relationship. +Same as fax table [manualsla_fax](fax.md#BKMK_manualsla_fax) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1372,7 +1424,7 @@ Same as fax entity [manualsla_fax](fax.md#BKMK_manualsla_fax) Many-To-One relati ### manualsla_activitypointer -Same as activitypointer entity [manualsla_activitypointer](activitypointer.md#BKMK_manualsla_activitypointer) Many-To-One relationship. +Same as activitypointer table [manualsla_activitypointer](activitypointer.md#BKMK_manualsla_activitypointer) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1387,7 +1439,7 @@ Same as activitypointer entity [manualsla_activitypointer](activitypointer.md#BK ### slabase_AsyncOperations -Same as asyncoperation entity [slabase_AsyncOperations](asyncoperation.md#BKMK_slabase_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [slabase_AsyncOperations](asyncoperation.md#BKMK_slabase_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1402,7 +1454,7 @@ Same as asyncoperation entity [slabase_AsyncOperations](asyncoperation.md#BKMK_s ### sla_Annotation -Same as annotation entity [sla_Annotation](annotation.md#BKMK_sla_Annotation) Many-To-One relationship. +Same as annotation table [sla_Annotation](annotation.md#BKMK_sla_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1417,7 +1469,7 @@ Same as annotation entity [sla_Annotation](annotation.md#BKMK_sla_Annotation) Ma ### sla_task -Same as task entity [sla_task](task.md#BKMK_sla_task) Many-To-One relationship. +Same as task table [sla_task](task.md#BKMK_sla_task) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1432,7 +1484,7 @@ Same as task entity [sla_task](task.md#BKMK_sla_task) Many-To-One relationship. ### sla_activitypointer -Same as activitypointer entity [sla_activitypointer](activitypointer.md#BKMK_sla_activitypointer) Many-To-One relationship. +Same as activitypointer table [sla_activitypointer](activitypointer.md#BKMK_sla_activitypointer) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1447,7 +1499,7 @@ Same as activitypointer entity [sla_activitypointer](activitypointer.md#BKMK_sla ### manualsla_task -Same as task entity [manualsla_task](task.md#BKMK_manualsla_task) Many-To-One relationship. +Same as task table [manualsla_task](task.md#BKMK_manualsla_task) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1462,7 +1514,7 @@ Same as task entity [manualsla_task](task.md#BKMK_manualsla_task) Many-To-One re ### manualsla_account -Same as account entity [manualsla_account](account.md#BKMK_manualsla_account) Many-To-One relationship. +Same as account table [manualsla_account](account.md#BKMK_manualsla_account) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1477,7 +1529,7 @@ Same as account entity [manualsla_account](account.md#BKMK_manualsla_account) Ma ### sla_letter -Same as letter entity [sla_letter](letter.md#BKMK_sla_letter) Many-To-One relationship. +Same as letter table [sla_letter](letter.md#BKMK_sla_letter) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1492,7 +1544,7 @@ Same as letter entity [sla_letter](letter.md#BKMK_sla_letter) Many-To-One relati ### manualsla_phonecall -Same as phonecall entity [manualsla_phonecall](phonecall.md#BKMK_manualsla_phonecall) Many-To-One relationship. +Same as phonecall table [manualsla_phonecall](phonecall.md#BKMK_manualsla_phonecall) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1507,7 +1559,7 @@ Same as phonecall entity [manualsla_phonecall](phonecall.md#BKMK_manualsla_phone ### sla_email -Same as email entity [sla_email](email.md#BKMK_sla_email) Many-To-One relationship. +Same as email table [sla_email](email.md#BKMK_sla_email) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1522,7 +1574,7 @@ Same as email entity [sla_email](email.md#BKMK_sla_email) Many-To-One relationsh ### sla_appointment -Same as appointment entity [sla_appointment](appointment.md#BKMK_sla_appointment) Many-To-One relationship. +Same as appointment table [sla_appointment](appointment.md#BKMK_sla_appointment) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1537,7 +1589,7 @@ Same as appointment entity [sla_appointment](appointment.md#BKMK_sla_appointment ### sla_slaitem_slaId -Same as slaitem entity [sla_slaitem_slaId](slaitem.md#BKMK_sla_slaitem_slaId) Many-To-One relationship. +Same as slaitem table [sla_slaitem_slaId](slaitem.md#BKMK_sla_slaitem_slaId) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1552,7 +1604,7 @@ Same as slaitem entity [sla_slaitem_slaId](slaitem.md#BKMK_sla_slaitem_slaId) Ma ### sla_account -Same as account entity [sla_account](account.md#BKMK_sla_account) Many-To-One relationship. +Same as account table [sla_account](account.md#BKMK_sla_account) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1567,7 +1619,7 @@ Same as account entity [sla_account](account.md#BKMK_sla_account) Many-To-One re ### SLA_SyncErrors -Same as syncerror entity [SLA_SyncErrors](syncerror.md#BKMK_SLA_SyncErrors) Many-To-One relationship. +Same as syncerror table [SLA_SyncErrors](syncerror.md#BKMK_SLA_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1582,7 +1634,7 @@ Same as syncerror entity [SLA_SyncErrors](syncerror.md#BKMK_SLA_SyncErrors) Many ### manualsla_letter -Same as letter entity [manualsla_letter](letter.md#BKMK_manualsla_letter) Many-To-One relationship. +Same as letter table [manualsla_letter](letter.md#BKMK_manualsla_letter) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1597,7 +1649,7 @@ Same as letter entity [manualsla_letter](letter.md#BKMK_manualsla_letter) Many-T ### manualsla_appointment -Same as appointment entity [manualsla_appointment](appointment.md#BKMK_manualsla_appointment) Many-To-One relationship. +Same as appointment table [manualsla_appointment](appointment.md#BKMK_manualsla_appointment) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1612,7 +1664,7 @@ Same as appointment entity [manualsla_appointment](appointment.md#BKMK_manualsla ### manualsla_socialactivity -Same as socialactivity entity [manualsla_socialactivity](socialactivity.md#BKMK_manualsla_socialactivity) Many-To-One relationship. +Same as socialactivity table [manualsla_socialactivity](socialactivity.md#BKMK_manualsla_socialactivity) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1627,7 +1679,7 @@ Same as socialactivity entity [manualsla_socialactivity](socialactivity.md#BKMK_ ### sla_fax -Same as fax entity [sla_fax](fax.md#BKMK_sla_fax) Many-To-One relationship. +Same as fax table [sla_fax](fax.md#BKMK_sla_fax) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1642,7 +1694,7 @@ Same as fax entity [sla_fax](fax.md#BKMK_sla_fax) Many-To-One relationship. ### sla_contact -Same as contact entity [sla_contact](contact.md#BKMK_sla_contact) Many-To-One relationship. +Same as contact table [sla_contact](contact.md#BKMK_sla_contact) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1657,7 +1709,7 @@ Same as contact entity [sla_contact](contact.md#BKMK_sla_contact) Many-To-One re ### slabase_ProcessSessions -Same as processsession entity [slabase_ProcessSessions](processsession.md#BKMK_slabase_ProcessSessions) Many-To-One relationship. +Same as processsession table [slabase_ProcessSessions](processsession.md#BKMK_slabase_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1672,7 +1724,7 @@ Same as processsession entity [slabase_ProcessSessions](processsession.md#BKMK_s ### sla_phonecall -Same as phonecall entity [sla_phonecall](phonecall.md#BKMK_sla_phonecall) Many-To-One relationship. +Same as phonecall table [sla_phonecall](phonecall.md#BKMK_sla_phonecall) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1687,7 +1739,7 @@ Same as phonecall entity [sla_phonecall](phonecall.md#BKMK_sla_phonecall) Many-T ### manualsla_email -Same as email entity [manualsla_email](email.md#BKMK_manualsla_email) Many-To-One relationship. +Same as email table [manualsla_email](email.md#BKMK_manualsla_email) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1703,9 +1755,10 @@ Same as email entity [manualsla_email](email.md#BKMK_manualsla_email) Many-To-On ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [slabase_workflowid](#BKMK_slabase_workflowid) +- [owner_slas](#BKMK_owner_slas) - [lk_slabase_modifiedonbehalfby](#BKMK_lk_slabase_modifiedonbehalfby) - [lk_slabase_createdonbehalfby](#BKMK_lk_slabase_createdonbehalfby) - [lk_slabase_createdby](#BKMK_lk_slabase_createdby) @@ -1719,46 +1772,50 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### slabase_workflowid -See workflow Entity [slabase_workflowid](workflow.md#BKMK_slabase_workflowid) One-To-Many relationship. +See workflow Table [slabase_workflowid](workflow.md#BKMK_slabase_workflowid) One-To-Many relationship. + +### owner_slas + +See owner Table [owner_slas](owner.md#BKMK_owner_slas) One-To-Many relationship. ### lk_slabase_modifiedonbehalfby -See systemuser Entity [lk_slabase_modifiedonbehalfby](systemuser.md#BKMK_lk_slabase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_slabase_modifiedonbehalfby](systemuser.md#BKMK_lk_slabase_modifiedonbehalfby) One-To-Many relationship. ### lk_slabase_createdonbehalfby -See systemuser Entity [lk_slabase_createdonbehalfby](systemuser.md#BKMK_lk_slabase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_slabase_createdonbehalfby](systemuser.md#BKMK_lk_slabase_createdonbehalfby) One-To-Many relationship. ### lk_slabase_createdby -See systemuser Entity [lk_slabase_createdby](systemuser.md#BKMK_lk_slabase_createdby) One-To-Many relationship. +See systemuser Table [lk_slabase_createdby](systemuser.md#BKMK_lk_slabase_createdby) One-To-Many relationship. ### team_slaBase -See team Entity [team_slaBase](team.md#BKMK_team_slaBase) One-To-Many relationship. +See team Table [team_slaBase](team.md#BKMK_team_slaBase) One-To-Many relationship. ### TransactionCurrency_SLA -See transactioncurrency Entity [TransactionCurrency_SLA](transactioncurrency.md#BKMK_TransactionCurrency_SLA) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_SLA](transactioncurrency.md#BKMK_TransactionCurrency_SLA) One-To-Many relationship. ### lk_slabase_modifiedby -See systemuser Entity [lk_slabase_modifiedby](systemuser.md#BKMK_lk_slabase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_slabase_modifiedby](systemuser.md#BKMK_lk_slabase_modifiedby) One-To-Many relationship. ### user_slabase -See systemuser Entity [user_slabase](systemuser.md#BKMK_user_slabase) One-To-Many relationship. +See systemuser Table [user_slabase](systemuser.md#BKMK_user_slabase) One-To-Many relationship. ### business_unit_slabase -See businessunit Entity [business_unit_slabase](businessunit.md#BKMK_business_unit_slabase) One-To-Many relationship. +See businessunit Table [business_unit_slabase](businessunit.md#BKMK_business_unit_slabase) One-To-Many relationship. ### slabase_businesshoursid -See calendar Entity [slabase_businesshoursid](calendar.md#BKMK_slabase_businesshoursid) One-To-Many relationship. +See calendar Table [slabase_businesshoursid](calendar.md#BKMK_slabase_businesshoursid) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/slaitem.md b/powerapps-docs/developer/data-platform/reference/entities/slaitem.md similarity index 81% rename from powerapps-docs/developer/common-data-service/reference/entities/slaitem.md rename to powerapps-docs/developer/data-platform/reference/entities/slaitem.md index 5ae6dd3a01..dc1e88942e 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/slaitem.md +++ b/powerapps-docs/developer/data-platform/reference/entities/slaitem.md @@ -1,7 +1,7 @@ --- -title: "SLAItem Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SLAItem entity." -ms.date: 04/12/2020 +title: "SLAItem table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SLAItem table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SLAItem Entity Reference + +# SLAItem table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Contains information about a tracked support KPI for a specific customer. @@ -26,10 +30,11 @@ Contains information about a tracked support KPI for a specific customer. |Create|POST [*org URI*]/api/data/v9.0/slaitems
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/slaitems(*slaitemid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/slaitems(*slaitemid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/slaitems
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/slaitems(*slaitemid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Contains information about a tracked support KPI for a specific customer. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [actionflowuniquename](#BKMK_actionflowuniquename) - [ActionURL](#BKMK_ActionURL) @@ -60,6 +65,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [ChangedAttributeList](#BKMK_ChangedAttributeList) - [Description](#BKMK_Description) - [FailureAfter](#BKMK_FailureAfter) +- [msdyn_AdvancedPauseConfiguration](#BKMK_msdyn_AdvancedPauseConfiguration) +- [msdyn_PauseConfigurationXml](#BKMK_msdyn_PauseConfigurationXml) +- [msdyn_slakpiid](#BKMK_msdyn_slakpiid) - [Name](#BKMK_Name) - [OwnerId](#BKMK_OwnerId) - [OwnerIdType](#BKMK_OwnerIdType) @@ -126,7 +134,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### AllowPauseResume Options +#### AllowPauseResume Choices/Options |Value|Label| |-----|-----| @@ -200,7 +208,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsLocalizable|False| |IsValidForForm|True| |IsValidForRead|True| -|IsValidForUpdate|False| |LogicalName|changedattributelist| |MaxLength|4000| |RequiredLevel|None| @@ -239,6 +246,66 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Integer| +### msdyn_AdvancedPauseConfiguration + +**Added by**: Service Level Agreement (SLA) Extension Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Advanced Pause Configuration| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_advancedpauseconfiguration| +|RequiredLevel|None| +|Type|Boolean| + +#### msdyn_AdvancedPauseConfiguration Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### msdyn_PauseConfigurationXml + +**Added by**: Service Level Agreement (SLA) Extension Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|PauseConfigurationXml| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_pauseconfigurationxml| +|MaxLength|1048576| +|RequiredLevel|None| +|Type|Memo| + + +### msdyn_slakpiid + +**Added by**: Service Level Agreement (SLA) Extension Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for SLAKPI associated with SLA Item.| +|DisplayName|SLA KPI| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|msdyn_slakpiid| +|RequiredLevel|None| +|Targets|msdyn_slakpi| +|Type|Lookup| + + ### Name |Property|Value| @@ -422,9 +489,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [businesshoursidName](#BKMK_businesshoursidName) - [ComponentState](#BKMK_ComponentState) @@ -444,6 +511,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) - [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) - [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [msdyn_slakpiidName](#BKMK_msdyn_slakpiidName) - [OverwriteTime](#BKMK_OverwriteTime) - [OwningBusinessUnit](#BKMK_OwningBusinessUnit) - [SLAIdName](#BKMK_SLAIdName) @@ -485,7 +553,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -631,7 +699,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -749,6 +817,24 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|String| +### msdyn_slakpiidName + +**Added by**: Service Level Agreement (SLA) Extension Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_slakpiidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + ### OverwriteTime |Property|Value| @@ -883,10 +969,13 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat Listed by **SchemaName**. +- [SLAItem_SyncErrors](#BKMK_SLAItem_SyncErrors) +- [msdyn_slaitem_slakpiinstance](#BKMK_msdyn_slaitem_slakpiinstance) + ### SLAItem_SyncErrors -Same as syncerror entity [SLAItem_SyncErrors](syncerror.md#BKMK_SLAItem_SyncErrors) Many-To-One relationship. +Same as syncerror table [SLAItem_SyncErrors](syncerror.md#BKMK_SLAItem_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -898,11 +987,28 @@ Same as syncerror entity [SLAItem_SyncErrors](syncerror.md#BKMK_SLAItem_SyncErro |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + +### msdyn_slaitem_slakpiinstance + +**Added by**: Service Level Agreement (SLA) Extension Solution + +Same as slakpiinstance table [msdyn_slaitem_slakpiinstance](slakpiinstance.md#BKMK_msdyn_slaitem_slakpiinstance) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|slakpiinstance| +|ReferencingAttribute|msdyn_slaitemid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|msdyn_slaitem_slakpiinstance| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_slaitembase_createdby](#BKMK_lk_slaitembase_createdby) - [lk_slaitembase_modifiedonbehalfby](#BKMK_lk_slaitembase_modifiedonbehalfby) @@ -912,42 +1018,49 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_slaitembase_modifiedby](#BKMK_lk_slaitembase_modifiedby) - [slaitembase_workflowid](#BKMK_slaitembase_workflowid) - [calendar_slaitem](#BKMK_calendar_slaitem) +- [msdyn_msdyn_slakpi_slaitem](#BKMK_msdyn_msdyn_slakpi_slaitem) ### lk_slaitembase_createdby -See systemuser Entity [lk_slaitembase_createdby](systemuser.md#BKMK_lk_slaitembase_createdby) One-To-Many relationship. +See systemuser Table [lk_slaitembase_createdby](systemuser.md#BKMK_lk_slaitembase_createdby) One-To-Many relationship. ### lk_slaitembase_modifiedonbehalfby -See systemuser Entity [lk_slaitembase_modifiedonbehalfby](systemuser.md#BKMK_lk_slaitembase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_slaitembase_modifiedonbehalfby](systemuser.md#BKMK_lk_slaitembase_modifiedonbehalfby) One-To-Many relationship. ### lk_slaitembase_createdonbehalfby -See systemuser Entity [lk_slaitembase_createdonbehalfby](systemuser.md#BKMK_lk_slaitembase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_slaitembase_createdonbehalfby](systemuser.md#BKMK_lk_slaitembase_createdonbehalfby) One-To-Many relationship. ### TransactionCurrency_SLAItem -See transactioncurrency Entity [TransactionCurrency_SLAItem](transactioncurrency.md#BKMK_TransactionCurrency_SLAItem) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_SLAItem](transactioncurrency.md#BKMK_TransactionCurrency_SLAItem) One-To-Many relationship. ### sla_slaitem_slaId -See sla Entity [sla_slaitem_slaId](sla.md#BKMK_sla_slaitem_slaId) One-To-Many relationship. +See sla Table [sla_slaitem_slaId](sla.md#BKMK_sla_slaitem_slaId) One-To-Many relationship. ### lk_slaitembase_modifiedby -See systemuser Entity [lk_slaitembase_modifiedby](systemuser.md#BKMK_lk_slaitembase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_slaitembase_modifiedby](systemuser.md#BKMK_lk_slaitembase_modifiedby) One-To-Many relationship. ### slaitembase_workflowid -See workflow Entity [slaitembase_workflowid](workflow.md#BKMK_slaitembase_workflowid) One-To-Many relationship. +See workflow Table [slaitembase_workflowid](workflow.md#BKMK_slaitembase_workflowid) One-To-Many relationship. ### calendar_slaitem -See calendar Entity [calendar_slaitem](calendar.md#BKMK_calendar_slaitem) One-To-Many relationship. +See calendar Table [calendar_slaitem](calendar.md#BKMK_calendar_slaitem) One-To-Many relationship. + +### msdyn_msdyn_slakpi_slaitem + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_slakpi Table [msdyn_msdyn_slakpi_slaitem](msdyn_slakpi.md#BKMK_msdyn_msdyn_slakpi_slaitem) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/slakpiinstance.md b/powerapps-docs/developer/data-platform/reference/entities/slakpiinstance.md similarity index 80% rename from powerapps-docs/developer/common-data-service/reference/entities/slakpiinstance.md rename to powerapps-docs/developer/data-platform/reference/entities/slakpiinstance.md index 85c0c70f66..4f0d8baee4 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/slakpiinstance.md +++ b/powerapps-docs/developer/data-platform/reference/entities/slakpiinstance.md @@ -1,7 +1,7 @@ --- -title: "SLAKPIInstance Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SLAKPIInstance entity." -ms.date: 04/12/2020 +title: "SLAKPIInstance table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SLAKPIInstance table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SLAKPIInstance Entity Reference + +# SLAKPIInstance table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Service level agreement (SLA) key performance indicator (KPI) instance that is tracked for an individual case @@ -29,13 +33,14 @@ Service level agreement (SLA) key performance indicator (KPI) instance that is t |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/slakpiinstances(*slakpiinstanceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/slakpiinstances
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| |RevokeAccess||| |Update|PATCH [*org URI*]/api/data/v9.0/slakpiinstances(*slakpiinstanceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -53,9 +58,9 @@ Service level agreement (SLA) key performance indicator (KPI) instance that is t -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ApplicableFromValue](#BKMK_ApplicableFromValue) - [ComputedFailureTime](#BKMK_ComputedFailureTime) @@ -64,6 +69,10 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [ElapsedTime](#BKMK_ElapsedTime) - [FailureTime](#BKMK_FailureTime) - [LastResumeTime](#BKMK_LastResumeTime) +- [msdyn_ActionExecutionStatus](#BKMK_msdyn_ActionExecutionStatus) +- [msdyn_calendarid](#BKMK_msdyn_calendarid) +- [msdyn_prevslakpiinstanceid](#BKMK_msdyn_prevslakpiinstanceid) +- [msdyn_slaitemid](#BKMK_msdyn_slaitemid) - [Name](#BKMK_Name) - [OwnerId](#BKMK_OwnerId) - [OwnerIdType](#BKMK_OwnerIdType) @@ -198,6 +207,82 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|DateTime| +### msdyn_ActionExecutionStatus + +**Added by**: Service Level Agreement (SLA) Extension Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Action Execution Status| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_actionexecutionstatus| +|RequiredLevel|None| +|Type|Picklist| + +#### msdyn_ActionExecutionStatus Choices/Options + +|Value|Label| +|-----|-----| +|0|None| +|1|Warning| +|2|Success| + + + +### msdyn_calendarid + +**Added by**: Service Level Agreement (SLA) Extension Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Applicable Calendar| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_calendarid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_prevslakpiinstanceid + +**Added by**: Service Level Agreement (SLA) Extension Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Previous SLAKPI Instance| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_prevslakpiinstanceid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### msdyn_slaitemid + +**Added by**: Service Level Agreement (SLA) Extension Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for SLA KPI Instance associated with SLA Item.| +|DisplayName|SLAItem| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|msdyn_slaitemid| +|RequiredLevel|None| +|Targets|slaitem| +|Type|Lookup| + + ### Name |Property|Value| @@ -372,7 +457,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Status Options +#### Status Choices/Options |Value|Label| |-----|-----| @@ -431,7 +516,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### TerminalStateReached Options +#### TerminalStateReached Choices/Options |Value|Label| |-----|-----| @@ -500,7 +585,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### WarningTimeReached Options +#### WarningTimeReached Choices/Options |Value|Label| |-----|-----| @@ -510,9 +595,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -529,6 +614,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) - [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) - [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [msdyn_slaitemidName](#BKMK_msdyn_slaitemidName) - [OwnerIdName](#BKMK_OwnerIdName) - [OwnerIdYomiName](#BKMK_OwnerIdYomiName) - [RegardingIdName](#BKMK_RegardingIdName) @@ -767,6 +853,24 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|String| +### msdyn_slaitemidName + +**Added by**: Service Level Agreement (SLA) Extension Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|msdyn_slaitemidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + ### OwnerIdName |Property|Value| @@ -810,7 +914,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |IsValidForForm|False| |IsValidForRead|True| |LogicalName|regardingidname| -|MaxLength|100| +|MaxLength|800| |RequiredLevel|None| |Type|String| @@ -826,7 +930,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |IsValidForForm|False| |IsValidForRead|True| |LogicalName|regardingyominame| -|MaxLength|400| +|MaxLength|800| |RequiredLevel|None| |Type|String| @@ -870,7 +974,7 @@ Listed by **SchemaName**. ### SLAKPIInstance_SyncErrors -Same as syncerror entity [SLAKPIInstance_SyncErrors](syncerror.md#BKMK_SLAKPIInstance_SyncErrors) Many-To-One relationship. +Same as syncerror table [SLAKPIInstance_SyncErrors](syncerror.md#BKMK_SLAKPIInstance_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -886,9 +990,10 @@ Same as syncerror entity [SLAKPIInstance_SyncErrors](syncerror.md#BKMK_SLAKPIIns ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [slakpiinstance_activitypointer](#BKMK_slakpiinstance_activitypointer) +- [slakpiinstance_owner](#BKMK_slakpiinstance_owner) - [slakpiinstance_email](#BKMK_slakpiinstance_email) - [slakpiinstance_fax](#BKMK_slakpiinstance_fax) - [lk_slakpiinstancebase_createdonbehalfby](#BKMK_lk_slakpiinstancebase_createdonbehalfby) @@ -904,74 +1009,83 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [slakpiinstance_contact](#BKMK_slakpiinstance_contact) - [lk_slakpiinstancebase_createdby](#BKMK_lk_slakpiinstancebase_createdby) - [slakpiinstance_appointment](#BKMK_slakpiinstance_appointment) +- [msdyn_slaitem_slakpiinstance](#BKMK_msdyn_slaitem_slakpiinstance) ### slakpiinstance_activitypointer -See activitypointer Entity [slakpiinstance_activitypointer](activitypointer.md#BKMK_slakpiinstance_activitypointer) One-To-Many relationship. +See activitypointer Table [slakpiinstance_activitypointer](activitypointer.md#BKMK_slakpiinstance_activitypointer) One-To-Many relationship. + +### slakpiinstance_owner + +See owner Table [slakpiinstance_owner](owner.md#BKMK_slakpiinstance_owner) One-To-Many relationship. ### slakpiinstance_email -See email Entity [slakpiinstance_email](email.md#BKMK_slakpiinstance_email) One-To-Many relationship. +See email Table [slakpiinstance_email](email.md#BKMK_slakpiinstance_email) One-To-Many relationship. ### slakpiinstance_fax -See fax Entity [slakpiinstance_fax](fax.md#BKMK_slakpiinstance_fax) One-To-Many relationship. +See fax Table [slakpiinstance_fax](fax.md#BKMK_slakpiinstance_fax) One-To-Many relationship. ### lk_slakpiinstancebase_createdonbehalfby -See systemuser Entity [lk_slakpiinstancebase_createdonbehalfby](systemuser.md#BKMK_lk_slakpiinstancebase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_slakpiinstancebase_createdonbehalfby](systemuser.md#BKMK_lk_slakpiinstancebase_createdonbehalfby) One-To-Many relationship. ### lk_slakpiinstancebase_modifiedonbehalfby -See systemuser Entity [lk_slakpiinstancebase_modifiedonbehalfby](systemuser.md#BKMK_lk_slakpiinstancebase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_slakpiinstancebase_modifiedonbehalfby](systemuser.md#BKMK_lk_slakpiinstancebase_modifiedonbehalfby) One-To-Many relationship. ### slakpiinstance_account -See account Entity [slakpiinstance_account](account.md#BKMK_slakpiinstance_account) One-To-Many relationship. +See account Table [slakpiinstance_account](account.md#BKMK_slakpiinstance_account) One-To-Many relationship. ### slakpiinstance_letter -See letter Entity [slakpiinstance_letter](letter.md#BKMK_slakpiinstance_letter) One-To-Many relationship. +See letter Table [slakpiinstance_letter](letter.md#BKMK_slakpiinstance_letter) One-To-Many relationship. ### slakpiinstance_phonecall -See phonecall Entity [slakpiinstance_phonecall](phonecall.md#BKMK_slakpiinstance_phonecall) One-To-Many relationship. +See phonecall Table [slakpiinstance_phonecall](phonecall.md#BKMK_slakpiinstance_phonecall) One-To-Many relationship. ### business_unit_slakpiinstance -See businessunit Entity [business_unit_slakpiinstance](businessunit.md#BKMK_business_unit_slakpiinstance) One-To-Many relationship. +See businessunit Table [business_unit_slakpiinstance](businessunit.md#BKMK_business_unit_slakpiinstance) One-To-Many relationship. ### slakpiinstance_socialactivity -See socialactivity Entity [slakpiinstance_socialactivity](socialactivity.md#BKMK_slakpiinstance_socialactivity) One-To-Many relationship. +See socialactivity Table [slakpiinstance_socialactivity](socialactivity.md#BKMK_slakpiinstance_socialactivity) One-To-Many relationship. ### slakpiinstance_task -See task Entity [slakpiinstance_task](task.md#BKMK_slakpiinstance_task) One-To-Many relationship. +See task Table [slakpiinstance_task](task.md#BKMK_slakpiinstance_task) One-To-Many relationship. ### lk_slakpiinstancebase_modifiedby -See systemuser Entity [lk_slakpiinstancebase_modifiedby](systemuser.md#BKMK_lk_slakpiinstancebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_slakpiinstancebase_modifiedby](systemuser.md#BKMK_lk_slakpiinstancebase_modifiedby) One-To-Many relationship. ### TransactionCurrency_slakpiinstance -See transactioncurrency Entity [TransactionCurrency_slakpiinstance](transactioncurrency.md#BKMK_TransactionCurrency_slakpiinstance) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_slakpiinstance](transactioncurrency.md#BKMK_TransactionCurrency_slakpiinstance) One-To-Many relationship. ### slakpiinstance_contact -See contact Entity [slakpiinstance_contact](contact.md#BKMK_slakpiinstance_contact) One-To-Many relationship. +See contact Table [slakpiinstance_contact](contact.md#BKMK_slakpiinstance_contact) One-To-Many relationship. ### lk_slakpiinstancebase_createdby -See systemuser Entity [lk_slakpiinstancebase_createdby](systemuser.md#BKMK_lk_slakpiinstancebase_createdby) One-To-Many relationship. +See systemuser Table [lk_slakpiinstancebase_createdby](systemuser.md#BKMK_lk_slakpiinstancebase_createdby) One-To-Many relationship. ### slakpiinstance_appointment -See appointment Entity [slakpiinstance_appointment](appointment.md#BKMK_slakpiinstance_appointment) One-To-Many relationship. +See appointment Table [slakpiinstance_appointment](appointment.md#BKMK_slakpiinstance_appointment) One-To-Many relationship. + +### msdyn_slaitem_slakpiinstance + +See slaitem Table [msdyn_slaitem_slakpiinstance](slaitem.md#BKMK_msdyn_slaitem_slakpiinstance) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/socialactivity.md b/powerapps-docs/developer/data-platform/reference/entities/socialactivity.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/socialactivity.md rename to powerapps-docs/developer/data-platform/reference/entities/socialactivity.md index 7db147237d..30d9f44f3a 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/socialactivity.md +++ b/powerapps-docs/developer/data-platform/reference/entities/socialactivity.md @@ -1,7 +1,7 @@ --- -title: "SocialActivity Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SocialActivity entity." -ms.date: 04/12/2020 +title: "SocialActivity table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SocialActivity table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SocialActivity Entity Reference + +# SocialActivity table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). For internal use only. @@ -29,6 +33,7 @@ For internal use only. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/socialactivities(*activityid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/socialactivities
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ For internal use only. |SetState|PATCH [*org URI*]/api/data/v9.0/socialactivities(*activityid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/socialactivities(*activityid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ For internal use only. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityAdditionalParams](#BKMK_ActivityAdditionalParams) - [ActivityId](#BKMK_ActivityId) @@ -199,7 +204,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Community Options +#### Community Choices/Options |Value|Label| |-----|-----| @@ -237,7 +242,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### DirectionCode Options +#### DirectionCode Choices/Options |Value|Label| |-----|-----| @@ -307,7 +312,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsBilled Options +#### IsBilled Choices/Options |Value|Label| |-----|-----| @@ -330,7 +335,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsWorkflowCreated Options +#### IsWorkflowCreated Choices/Options |Value|Label| |-----|-----| @@ -510,7 +515,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PostMessageType Options +#### PostMessageType Choices/Options |Value|Label| |-----|-----| @@ -563,7 +568,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PriorityCode Options +#### PriorityCode Choices/Options |Value|Label| |-----|-----| @@ -794,7 +799,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -816,7 +821,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -937,9 +942,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActivityTypeCode](#BKMK_ActivityTypeCode) - [CreatedBy](#BKMK_CreatedBy) @@ -1088,7 +1093,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRegularActivity Options +#### IsRegularActivity Choices/Options |Value|Label| |-----|-----| @@ -1443,7 +1448,7 @@ Listed by **SchemaName**. ### socialactivity_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [socialactivity_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_socialactivity_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [socialactivity_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_socialactivity_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1458,7 +1463,7 @@ Same as principalobjectattributeaccess entity [socialactivity_principalobjectatt ### socialactivity_activity_parties -Same as activityparty entity [socialactivity_activity_parties](activityparty.md#BKMK_socialactivity_activity_parties) Many-To-One relationship. +Same as activityparty table [socialactivity_activity_parties](activityparty.md#BKMK_socialactivity_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1473,7 +1478,7 @@ Same as activityparty entity [socialactivity_activity_parties](activityparty.md# ### SocialActivity_BulkDeleteFailures -Same as bulkdeletefailure entity [SocialActivity_BulkDeleteFailures](bulkdeletefailure.md#BKMK_SocialActivity_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [SocialActivity_BulkDeleteFailures](bulkdeletefailure.md#BKMK_SocialActivity_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1488,7 +1493,7 @@ Same as bulkdeletefailure entity [SocialActivity_BulkDeleteFailures](bulkdeletef ### SocialActivity_QueueItem -Same as queueitem entity [SocialActivity_QueueItem](queueitem.md#BKMK_SocialActivity_QueueItem) Many-To-One relationship. +Same as queueitem table [SocialActivity_QueueItem](queueitem.md#BKMK_SocialActivity_QueueItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1503,7 +1508,7 @@ Same as queueitem entity [SocialActivity_QueueItem](queueitem.md#BKMK_SocialActi ### SocialActivity_SyncErrors -Same as syncerror entity [SocialActivity_SyncErrors](syncerror.md#BKMK_SocialActivity_SyncErrors) Many-To-One relationship. +Same as syncerror table [SocialActivity_SyncErrors](syncerror.md#BKMK_SocialActivity_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1518,7 +1523,7 @@ Same as syncerror entity [SocialActivity_SyncErrors](syncerror.md#BKMK_SocialAct ### slakpiinstance_socialactivity -Same as slakpiinstance entity [slakpiinstance_socialactivity](slakpiinstance.md#BKMK_slakpiinstance_socialactivity) Many-To-One relationship. +Same as slakpiinstance table [slakpiinstance_socialactivity](slakpiinstance.md#BKMK_slakpiinstance_socialactivity) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1533,7 +1538,7 @@ Same as slakpiinstance entity [slakpiinstance_socialactivity](slakpiinstance.md# ### SocialActivity_DuplicateBaseRecord -Same as duplicaterecord entity [SocialActivity_DuplicateBaseRecord](duplicaterecord.md#BKMK_SocialActivity_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [SocialActivity_DuplicateBaseRecord](duplicaterecord.md#BKMK_SocialActivity_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1548,7 +1553,7 @@ Same as duplicaterecord entity [SocialActivity_DuplicateBaseRecord](duplicaterec ### SocialActivity_AsyncOperations -Same as asyncoperation entity [SocialActivity_AsyncOperations](asyncoperation.md#BKMK_SocialActivity_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [SocialActivity_AsyncOperations](asyncoperation.md#BKMK_SocialActivity_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1563,7 +1568,7 @@ Same as asyncoperation entity [SocialActivity_AsyncOperations](asyncoperation.md ### SocialActivity_ProcessSessions -Same as processsession entity [SocialActivity_ProcessSessions](processsession.md#BKMK_SocialActivity_ProcessSessions) Many-To-One relationship. +Same as processsession table [SocialActivity_ProcessSessions](processsession.md#BKMK_SocialActivity_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1578,7 +1583,7 @@ Same as processsession entity [SocialActivity_ProcessSessions](processsession.md ### SocialActivity_DuplicateMatchingRecord -Same as duplicaterecord entity [SocialActivity_DuplicateMatchingRecord](duplicaterecord.md#BKMK_SocialActivity_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [SocialActivity_DuplicateMatchingRecord](duplicaterecord.md#BKMK_SocialActivity_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1593,7 +1598,7 @@ Same as duplicaterecord entity [SocialActivity_DuplicateMatchingRecord](duplicat ### socialactivity_connections1 -Same as connection entity [socialactivity_connections1](connection.md#BKMK_socialactivity_connections1) Many-To-One relationship. +Same as connection table [socialactivity_connections1](connection.md#BKMK_socialactivity_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1608,7 +1613,7 @@ Same as connection entity [socialactivity_connections1](connection.md#BKMK_socia ### SocialActivity_Annotation -Same as annotation entity [SocialActivity_Annotation](annotation.md#BKMK_SocialActivity_Annotation) Many-To-One relationship. +Same as annotation table [SocialActivity_Annotation](annotation.md#BKMK_SocialActivity_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1623,7 +1628,7 @@ Same as annotation entity [SocialActivity_Annotation](annotation.md#BKMK_SocialA ### socialactivity_connections2 -Same as connection entity [socialactivity_connections2](connection.md#BKMK_socialactivity_connections2) Many-To-One relationship. +Same as connection table [socialactivity_connections2](connection.md#BKMK_socialactivity_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1639,7 +1644,7 @@ Same as connection entity [socialactivity_connections2](connection.md#BKMK_socia ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [KnowledgeBaseRecord_SocialActivities](#BKMK_KnowledgeBaseRecord_SocialActivities) - [socialactivity_postauthoraccount_contacts](#BKMK_socialactivity_postauthoraccount_contacts) @@ -1662,94 +1667,99 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_socialactivitybase_createdonbehalfby](#BKMK_lk_socialactivitybase_createdonbehalfby) - [lk_socialactivitybase_modifiedonbehalfby](#BKMK_lk_socialactivitybase_modifiedonbehalfby) - [Contact_SocialActivities](#BKMK_Contact_SocialActivities) +- [owner_socialactivities](#BKMK_owner_socialactivities) ### KnowledgeBaseRecord_SocialActivities -See knowledgebaserecord Entity [KnowledgeBaseRecord_SocialActivities](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_SocialActivities) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_SocialActivities](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_SocialActivities) One-To-Many relationship. ### socialactivity_postauthoraccount_contacts -See contact Entity [socialactivity_postauthoraccount_contacts](contact.md#BKMK_socialactivity_postauthoraccount_contacts) One-To-Many relationship. +See contact Table [socialactivity_postauthoraccount_contacts](contact.md#BKMK_socialactivity_postauthoraccount_contacts) One-To-Many relationship. ### KnowledgeArticle_SocialActivities -See knowledgearticle Entity [KnowledgeArticle_SocialActivities](knowledgearticle.md#BKMK_KnowledgeArticle_SocialActivities) One-To-Many relationship. +See knowledgearticle Table [KnowledgeArticle_SocialActivities](knowledgearticle.md#BKMK_KnowledgeArticle_SocialActivities) One-To-Many relationship. ### activity_pointer_socialactivity -See activitypointer Entity [activity_pointer_socialactivity](activitypointer.md#BKMK_activity_pointer_socialactivity) One-To-Many relationship. +See activitypointer Table [activity_pointer_socialactivity](activitypointer.md#BKMK_activity_pointer_socialactivity) One-To-Many relationship. ### SocialActivity_PostAuthorAccount_accounts -See account Entity [SocialActivity_PostAuthorAccount_accounts](account.md#BKMK_SocialActivity_PostAuthorAccount_accounts) One-To-Many relationship. +See account Table [SocialActivity_PostAuthorAccount_accounts](account.md#BKMK_SocialActivity_PostAuthorAccount_accounts) One-To-Many relationship. ### lk_socialactivity_createdby -See systemuser Entity [lk_socialactivity_createdby](systemuser.md#BKMK_lk_socialactivity_createdby) One-To-Many relationship. +See systemuser Table [lk_socialactivity_createdby](systemuser.md#BKMK_lk_socialactivity_createdby) One-To-Many relationship. ### Account_SocialActivities -See account Entity [Account_SocialActivities](account.md#BKMK_Account_SocialActivities) One-To-Many relationship. +See account Table [Account_SocialActivities](account.md#BKMK_Account_SocialActivities) One-To-Many relationship. ### transactioncurrency_socialactivity -See transactioncurrency Entity [transactioncurrency_socialactivity](transactioncurrency.md#BKMK_transactioncurrency_socialactivity) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_socialactivity](transactioncurrency.md#BKMK_transactioncurrency_socialactivity) One-To-Many relationship. ### sla_socialactivity -See sla Entity [sla_socialactivity](sla.md#BKMK_sla_socialactivity) One-To-Many relationship. +See sla Table [sla_socialactivity](sla.md#BKMK_sla_socialactivity) One-To-Many relationship. ### user_socialactivity -See systemuser Entity [user_socialactivity](systemuser.md#BKMK_user_socialactivity) One-To-Many relationship. +See systemuser Table [user_socialactivity](systemuser.md#BKMK_user_socialactivity) One-To-Many relationship. ### business_unit_socialactivity -See businessunit Entity [business_unit_socialactivity](businessunit.md#BKMK_business_unit_socialactivity) One-To-Many relationship. +See businessunit Table [business_unit_socialactivity](businessunit.md#BKMK_business_unit_socialactivity) One-To-Many relationship. ### socialactivity_postauthor_contacts -See contact Entity [socialactivity_postauthor_contacts](contact.md#BKMK_socialactivity_postauthor_contacts) One-To-Many relationship. +See contact Table [socialactivity_postauthor_contacts](contact.md#BKMK_socialactivity_postauthor_contacts) One-To-Many relationship. ### team_socialactivity -See team Entity [team_socialactivity](team.md#BKMK_team_socialactivity) One-To-Many relationship. +See team Table [team_socialactivity](team.md#BKMK_team_socialactivity) One-To-Many relationship. ### manualsla_socialactivity -See sla Entity [manualsla_socialactivity](sla.md#BKMK_manualsla_socialactivity) One-To-Many relationship. +See sla Table [manualsla_socialactivity](sla.md#BKMK_manualsla_socialactivity) One-To-Many relationship. ### SocialActivity_PostAuthor_accounts -See account Entity [SocialActivity_PostAuthor_accounts](account.md#BKMK_SocialActivity_PostAuthor_accounts) One-To-Many relationship. +See account Table [SocialActivity_PostAuthor_accounts](account.md#BKMK_SocialActivity_PostAuthor_accounts) One-To-Many relationship. ### Socialprofile_SocialActivities -See socialprofile Entity [Socialprofile_SocialActivities](socialprofile.md#BKMK_Socialprofile_SocialActivities) One-To-Many relationship. +See socialprofile Table [Socialprofile_SocialActivities](socialprofile.md#BKMK_Socialprofile_SocialActivities) One-To-Many relationship. ### AsyncOperation_SocialActivities -See asyncoperation Entity [AsyncOperation_SocialActivities](asyncoperation.md#BKMK_AsyncOperation_SocialActivities) One-To-Many relationship. +See asyncoperation Table [AsyncOperation_SocialActivities](asyncoperation.md#BKMK_AsyncOperation_SocialActivities) One-To-Many relationship. ### lk_socialactivity_modifiedby -See systemuser Entity [lk_socialactivity_modifiedby](systemuser.md#BKMK_lk_socialactivity_modifiedby) One-To-Many relationship. +See systemuser Table [lk_socialactivity_modifiedby](systemuser.md#BKMK_lk_socialactivity_modifiedby) One-To-Many relationship. ### lk_socialactivitybase_createdonbehalfby -See systemuser Entity [lk_socialactivitybase_createdonbehalfby](systemuser.md#BKMK_lk_socialactivitybase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_socialactivitybase_createdonbehalfby](systemuser.md#BKMK_lk_socialactivitybase_createdonbehalfby) One-To-Many relationship. ### lk_socialactivitybase_modifiedonbehalfby -See systemuser Entity [lk_socialactivitybase_modifiedonbehalfby](systemuser.md#BKMK_lk_socialactivitybase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_socialactivitybase_modifiedonbehalfby](systemuser.md#BKMK_lk_socialactivitybase_modifiedonbehalfby) One-To-Many relationship. ### Contact_SocialActivities -See contact Entity [Contact_SocialActivities](contact.md#BKMK_Contact_SocialActivities) One-To-Many relationship. +See contact Table [Contact_SocialActivities](contact.md#BKMK_Contact_SocialActivities) One-To-Many relationship. + +### owner_socialactivities + +See owner Table [owner_socialactivities](owner.md#BKMK_owner_socialactivities) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/socialprofile.md b/powerapps-docs/developer/data-platform/reference/entities/socialprofile.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/socialprofile.md rename to powerapps-docs/developer/data-platform/reference/entities/socialprofile.md index ddd7df8153..2a26d604f4 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/socialprofile.md +++ b/powerapps-docs/developer/data-platform/reference/entities/socialprofile.md @@ -1,7 +1,7 @@ --- -title: "SocialProfile Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SocialProfile entity." -ms.date: 04/12/2020 +title: "SocialProfile table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SocialProfile table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SocialProfile Entity Reference + +# SocialProfile table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). This entity is used to store social profile information of its associated account and contacts on different social channels. @@ -30,6 +34,7 @@ This entity is used to store social profile information of its associated accoun |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/socialprofiles(*socialprofileid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/socialprofiles
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -37,7 +42,7 @@ This entity is used to store social profile information of its associated accoun |SetState|PATCH [*org URI*]/api/data/v9.0/socialprofiles(*socialprofileid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/socialprofiles(*socialprofileid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -55,14 +60,16 @@ This entity is used to store social profile information of its associated accoun -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Blocked](#BKMK_Blocked) - [Community](#BKMK_Community) - [CustomerId](#BKMK_CustomerId) +- [CustomerIdName](#BKMK_CustomerIdName) - [CustomerIdType](#BKMK_CustomerIdType) +- [CustomerIdYomiName](#BKMK_CustomerIdYomiName) - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [InfluenceScore](#BKMK_InfluenceScore) - [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) @@ -93,7 +100,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### Blocked Options +#### Blocked Choices/Options |Value|Label| |-----|-----| @@ -117,7 +124,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Community Options +#### Community Choices/Options |Value|Label| |-----|-----| @@ -141,6 +148,23 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Customer| +### CustomerIdName + +|Property|Value| +|--------|-----| +|Description|Select the parent account or parent contact for the contact to provide a quick link to additional details, such as financial information, activities, and opportunities.| +|DisplayName|Parent Customer Type| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForCreate|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|customeridname| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + ### CustomerIdType |Property|Value| @@ -154,6 +178,23 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|EntityName| +### CustomerIdYomiName + +|Property|Value| +|--------|-----| +|Description|Select the parent account or parent contact for the contact| +|DisplayName|Parent Customer Type| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForCreate|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|customeridyominame| +|MaxLength|450| +|RequiredLevel|None| +|Type|String| + + ### ImportSequenceNumber |Property|Value| @@ -179,7 +220,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |DisplayName|Influence Score| |IsValidForForm|True| |IsValidForRead|True| -|IsValidForUpdate|False| |LogicalName|influencescore| |MaxValue|1000000000| |MinValue|0| @@ -258,10 +298,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsLocalizable|False| |IsValidForForm|True| |IsValidForRead|True| -|IsValidForUpdate|False| |LogicalName|profilefullname| |MaxLength|160| -|RequiredLevel|ApplicationRequired| +|RequiredLevel|None| |Type|String| @@ -271,11 +310,10 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |--------|-----| |Description|Shows the customer that this social profile belongs to.| |DisplayName|Profile Link| -|FormatName|Url| +|FormatName|Text| |IsLocalizable|False| |IsValidForForm|True| |IsValidForRead|True| -|IsValidForUpdate|False| |LogicalName|profilelink| |MaxLength|100| |RequiredLevel|None| @@ -292,10 +330,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsLocalizable|False| |IsValidForForm|True| |IsValidForRead|True| -|IsValidForUpdate|False| |LogicalName|profilename| |MaxLength|100| -|RequiredLevel|ApplicationRequired| +|RequiredLevel|None| |Type|String| @@ -326,7 +363,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -347,7 +384,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -419,17 +456,15 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedOn](#BKMK_CreatedOn) - [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) - [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) - [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) -- [CustomerIdName](#BKMK_CustomerIdName) -- [CustomerIdYomiName](#BKMK_CustomerIdYomiName) - [ExchangeRate](#BKMK_ExchangeRate) - [ModifiedBy](#BKMK_ModifiedBy) - [ModifiedOn](#BKMK_ModifiedOn) @@ -519,38 +554,6 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|String| -### CustomerIdName - -|Property|Value| -|--------|-----| -|Description|Select the parent account or parent contact for the contact to provide a quick link to additional details, such as financial information, activities, and opportunities.| -|DisplayName|Parent Customer Type| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|customeridname| -|MaxLength|160| -|RequiredLevel|ApplicationRequired| -|Type|String| - - -### CustomerIdYomiName - -|Property|Value| -|--------|-----| -|Description|Select the parent account or parent contact for the contact| -|DisplayName|Parent Customer Type| -|FormatName|Text| -|IsLocalizable|False| -|IsValidForForm|False| -|IsValidForRead|True| -|LogicalName|customeridyominame| -|MaxLength|450| -|RequiredLevel|ApplicationRequired| -|Type|String| - - ### ExchangeRate |Property|Value| @@ -749,7 +752,7 @@ Listed by **SchemaName**. ### SocialProfile_ProcessSessions -Same as processsession entity [SocialProfile_ProcessSessions](processsession.md#BKMK_SocialProfile_ProcessSessions) Many-To-One relationship. +Same as processsession table [SocialProfile_ProcessSessions](processsession.md#BKMK_SocialProfile_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -764,7 +767,7 @@ Same as processsession entity [SocialProfile_ProcessSessions](processsession.md# ### SocialProfile_DuplicateBaseRecord -Same as duplicaterecord entity [SocialProfile_DuplicateBaseRecord](duplicaterecord.md#BKMK_SocialProfile_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [SocialProfile_DuplicateBaseRecord](duplicaterecord.md#BKMK_SocialProfile_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -779,7 +782,7 @@ Same as duplicaterecord entity [SocialProfile_DuplicateBaseRecord](duplicatereco ### SocialProfile_DuplicateMatchingRecord -Same as duplicaterecord entity [SocialProfile_DuplicateMatchingRecord](duplicaterecord.md#BKMK_SocialProfile_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [SocialProfile_DuplicateMatchingRecord](duplicaterecord.md#BKMK_SocialProfile_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -794,7 +797,7 @@ Same as duplicaterecord entity [SocialProfile_DuplicateMatchingRecord](duplicate ### Socialprofile_SocialActivities -Same as socialactivity entity [Socialprofile_SocialActivities](socialactivity.md#BKMK_Socialprofile_SocialActivities) Many-To-One relationship. +Same as socialactivity table [Socialprofile_SocialActivities](socialactivity.md#BKMK_Socialprofile_SocialActivities) Many-To-One relationship. |Property|Value| |--------|-----| @@ -809,7 +812,7 @@ Same as socialactivity entity [Socialprofile_SocialActivities](socialactivity.md ### socialprofile_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [socialprofile_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_socialprofile_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [socialprofile_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_socialprofile_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -824,7 +827,7 @@ Same as principalobjectattributeaccess entity [socialprofile_principalobjectattr ### SocialProfile_SyncErrors -Same as syncerror entity [SocialProfile_SyncErrors](syncerror.md#BKMK_SocialProfile_SyncErrors) Many-To-One relationship. +Same as syncerror table [SocialProfile_SyncErrors](syncerror.md#BKMK_SocialProfile_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -839,7 +842,7 @@ Same as syncerror entity [SocialProfile_SyncErrors](syncerror.md#BKMK_SocialProf ### socialprofile_connections2 -Same as connection entity [socialprofile_connections2](connection.md#BKMK_socialprofile_connections2) Many-To-One relationship. +Same as connection table [socialprofile_connections2](connection.md#BKMK_socialprofile_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -854,7 +857,7 @@ Same as connection entity [socialprofile_connections2](connection.md#BKMK_social ### SocialProfile_AsyncOperations -Same as asyncoperation entity [SocialProfile_AsyncOperations](asyncoperation.md#BKMK_SocialProfile_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [SocialProfile_AsyncOperations](asyncoperation.md#BKMK_SocialProfile_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -869,7 +872,7 @@ Same as asyncoperation entity [SocialProfile_AsyncOperations](asyncoperation.md# ### socialprofile_connections1 -Same as connection entity [socialprofile_connections1](connection.md#BKMK_socialprofile_connections1) Many-To-One relationship. +Same as connection table [socialprofile_connections1](connection.md#BKMK_socialprofile_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -885,7 +888,7 @@ Same as connection entity [socialprofile_connections1](connection.md#BKMK_social ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [transactioncurrency_SocialProfile](#BKMK_transactioncurrency_SocialProfile) - [business_unit_socialprofiles](#BKMK_business_unit_socialprofiles) @@ -893,39 +896,44 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_SocialProfile_createdonbehalfby](#BKMK_lk_SocialProfile_createdonbehalfby) - [socialProfile_owning_user](#BKMK_socialProfile_owning_user) - [lk_SocialProfile_modifiedonbehalfby](#BKMK_lk_SocialProfile_modifiedonbehalfby) +- [owner_SocialProfile](#BKMK_owner_SocialProfile) - [Socialprofile_customer_accounts](#BKMK_Socialprofile_customer_accounts) ### transactioncurrency_SocialProfile -See transactioncurrency Entity [transactioncurrency_SocialProfile](transactioncurrency.md#BKMK_transactioncurrency_SocialProfile) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_SocialProfile](transactioncurrency.md#BKMK_transactioncurrency_SocialProfile) One-To-Many relationship. ### business_unit_socialprofiles -See businessunit Entity [business_unit_socialprofiles](businessunit.md#BKMK_business_unit_socialprofiles) One-To-Many relationship. +See businessunit Table [business_unit_socialprofiles](businessunit.md#BKMK_business_unit_socialprofiles) One-To-Many relationship. ### Socialprofile_customer_contacts -See contact Entity [Socialprofile_customer_contacts](contact.md#BKMK_Socialprofile_customer_contacts) One-To-Many relationship. +See contact Table [Socialprofile_customer_contacts](contact.md#BKMK_Socialprofile_customer_contacts) One-To-Many relationship. ### lk_SocialProfile_createdonbehalfby -See systemuser Entity [lk_SocialProfile_createdonbehalfby](systemuser.md#BKMK_lk_SocialProfile_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_SocialProfile_createdonbehalfby](systemuser.md#BKMK_lk_SocialProfile_createdonbehalfby) One-To-Many relationship. ### socialProfile_owning_user -See systemuser Entity [socialProfile_owning_user](systemuser.md#BKMK_socialProfile_owning_user) One-To-Many relationship. +See systemuser Table [socialProfile_owning_user](systemuser.md#BKMK_socialProfile_owning_user) One-To-Many relationship. ### lk_SocialProfile_modifiedonbehalfby -See systemuser Entity [lk_SocialProfile_modifiedonbehalfby](systemuser.md#BKMK_lk_SocialProfile_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_SocialProfile_modifiedonbehalfby](systemuser.md#BKMK_lk_SocialProfile_modifiedonbehalfby) One-To-Many relationship. + +### owner_SocialProfile + +See owner Table [owner_SocialProfile](owner.md#BKMK_owner_SocialProfile) One-To-Many relationship. ### Socialprofile_customer_accounts -See account Entity [Socialprofile_customer_accounts](account.md#BKMK_Socialprofile_customer_accounts) One-To-Many relationship. +See account Table [Socialprofile_customer_accounts](account.md#BKMK_Socialprofile_customer_accounts) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/solution.md b/powerapps-docs/developer/data-platform/reference/entities/solution.md similarity index 82% rename from powerapps-docs/developer/common-data-service/reference/entities/solution.md rename to powerapps-docs/developer/data-platform/reference/entities/solution.md index 2241889462..8bed140c56 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/solution.md +++ b/powerapps-docs/developer/data-platform/reference/entities/solution.md @@ -1,7 +1,7 @@ --- -title: "Solution Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Solution entity." -ms.date: 04/12/2020 +title: "Solution table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Solution table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Solution Entity Reference + +# Solution table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). A solution which contains CRM customizations. @@ -29,10 +33,11 @@ A solution which contains CRM customizations. |Delete|DELETE [*org URI*]/api/data/v9.0/solutions(*solutionid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |DeleteAndPromote||| |Retrieve|GET [*org URI*]/api/data/v9.0/solutions(*solutionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/solutions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/solutions(*solutionid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -50,9 +55,9 @@ A solution which contains CRM customizations. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ConfigurationPageId](#BKMK_ConfigurationPageId) - [Description](#BKMK_Description) @@ -61,6 +66,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [SolutionId](#BKMK_SolutionId) - [SolutionPackageVersion](#BKMK_SolutionPackageVersion) - [SolutionType](#BKMK_SolutionType) +- [TemplateSuffix](#BKMK_TemplateSuffix) - [UniqueName](#BKMK_UniqueName) - [Version](#BKMK_Version) @@ -168,7 +174,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### SolutionType Options +#### SolutionType Choices/Options |Value|Label| |-----|-----| @@ -178,6 +184,25 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda +### TemplateSuffix + +**Added by**: Solutions Framework Metadata Solution + +|Property|Value| +|--------|-----| +|Description|The template suffix of this solution| +|DisplayName|Suffix| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|templatesuffix| +|MaxLength|65| +|RequiredLevel|None| +|Type|String| + + ### UniqueName |Property|Value| @@ -212,9 +237,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ConfigurationPageIdName](#BKMK_ConfigurationPageIdName) - [CreatedBy](#BKMK_CreatedBy) @@ -246,6 +271,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [PublisherIdOptionValuePrefix](#BKMK_PublisherIdOptionValuePrefix) - [PublisherIdPrefix](#BKMK_PublisherIdPrefix) - [UpdatedOn](#BKMK_UpdatedOn) +- [UpgradeInfo](#BKMK_UpgradeInfo) - [VersionNumber](#BKMK_VersionNumber) @@ -383,7 +409,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsApiManaged Options +#### IsApiManaged Choices/Options |Value|Label| |-----|-----| @@ -406,7 +432,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsInternal Options +#### IsInternal Choices/Options |Value|Label| |-----|-----| @@ -429,7 +455,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -452,7 +478,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsVisible Options +#### IsVisible Choices/Options |Value|Label| |-----|-----| @@ -739,6 +765,24 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|DateTime| +### UpgradeInfo + +**Added by**: Solutions Framework Metadata Solution + +|Property|Value| +|--------|-----| +|Description|Contains component info for the solution upgrade operation| +|DisplayName|| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|upgradeinfo| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|Memo| + + ### VersionNumber |Property|Value| @@ -759,132 +803,148 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat Listed by **SchemaName**. -- [FK_CanvasApp_Solution](#BKMK_FK_CanvasApp_Solution) -- [solution_fieldpermission](#BKMK_solution_fieldpermission) - [solution_solutioncomponent](#BKMK_solution_solutioncomponent) -- [solution_privilege](#BKMK_solution_privilege) - [solution_parent_solution](#BKMK_solution_parent_solution) -- [solution_role](#BKMK_solution_role) - [Solution_SyncErrors](#BKMK_Solution_SyncErrors) +- [FileAttachment_Solution](#BKMK_FileAttachment_Solution) +- [FK_CanvasApp_Solution](#BKMK_FK_CanvasApp_Solution) +- [solution_fieldpermission](#BKMK_solution_fieldpermission) - [solution_fieldsecurityprofile](#BKMK_solution_fieldsecurityprofile) +- [solution_privilege](#BKMK_solution_privilege) +- [solution_role](#BKMK_solution_role) -### FK_CanvasApp_Solution +### solution_solutioncomponent -Same as canvasapp entity [FK_CanvasApp_Solution](canvasapp.md#BKMK_FK_CanvasApp_Solution) Many-To-One relationship. +Same as solutioncomponent table [solution_solutioncomponent](solutioncomponent.md#BKMK_solution_solutioncomponent) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|canvasapp| +|ReferencingEntity|solutioncomponent| |ReferencingAttribute|solutionid| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|FK_CanvasApp_Solution| +|ReferencedEntityNavigationPropertyName|solution_solutioncomponent| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| -### solution_fieldpermission +### solution_parent_solution -Same as fieldpermission entity [solution_fieldpermission](fieldpermission.md#BKMK_solution_fieldpermission) Many-To-One relationship. +Same as solution table [solution_parent_solution](solution.md#BKMK_solution_parent_solution) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|fieldpermission| -|ReferencingAttribute|solutionid| +|ReferencingEntity|solution| +|ReferencingAttribute|parentsolutionid| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|solution_fieldpermission| +|ReferencedEntityNavigationPropertyName|solution_parent_solution| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +|CascadeConfiguration|Assign: Cascade
Delete: Restrict
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| -### solution_solutioncomponent +### Solution_SyncErrors -Same as solutioncomponent entity [solution_solutioncomponent](solutioncomponent.md#BKMK_solution_solutioncomponent) Many-To-One relationship. +Same as syncerror table [Solution_SyncErrors](syncerror.md#BKMK_Solution_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|solutioncomponent| -|ReferencingAttribute|solutionid| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| |IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|solution_solutioncomponent| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|Solution_SyncErrors| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| -### solution_privilege +### FileAttachment_Solution -Same as privilege entity [solution_privilege](privilege.md#BKMK_solution_privilege) Many-To-One relationship. +Same as fileattachment table [FileAttachment_Solution](fileattachment.md#BKMK_FileAttachment_Solution) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|privilege| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|regardingobjectid_fileattachment_solution| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### FK_CanvasApp_Solution + +Same as canvasapp table [FK_CanvasApp_Solution](canvasapp.md#BKMK_FK_CanvasApp_Solution) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|canvasapp| |ReferencingAttribute|solutionid| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|solution_privilege| +|ReferencedEntityNavigationPropertyName|FK_CanvasApp_Solution| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### solution_parent_solution +### solution_fieldpermission -Same as solution entity [solution_parent_solution](solution.md#BKMK_solution_parent_solution) Many-To-One relationship. +Same as fieldpermission table [solution_fieldpermission](fieldpermission.md#BKMK_solution_fieldpermission) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|solution| -|ReferencingAttribute|parentsolutionid| +|ReferencingEntity|fieldpermission| +|ReferencingAttribute|solutionid| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|solution_parent_solution| +|ReferencedEntityNavigationPropertyName|solution_fieldpermission| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Restrict
Merge: NoCascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### solution_role +### solution_fieldsecurityprofile -Same as role entity [solution_role](role.md#BKMK_solution_role) Many-To-One relationship. +Same as fieldsecurityprofile table [solution_fieldsecurityprofile](fieldsecurityprofile.md#BKMK_solution_fieldsecurityprofile) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|role| +|ReferencingEntity|fieldsecurityprofile| |ReferencingAttribute|solutionid| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|solution_role| +|ReferencedEntityNavigationPropertyName|solution_fieldsecurityprofile| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### Solution_SyncErrors +### solution_privilege -Same as syncerror entity [Solution_SyncErrors](syncerror.md#BKMK_Solution_SyncErrors) Many-To-One relationship. +Same as privilege table [solution_privilege](privilege.md#BKMK_solution_privilege) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|syncerror| -|ReferencingAttribute|regardingobjectid| +|ReferencingEntity|privilege| +|ReferencingAttribute|solutionid| |IsHierarchical|False| -|IsCustomizable|True| -|ReferencedEntityNavigationPropertyName|Solution_SyncErrors| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|solution_privilege| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | -|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### solution_fieldsecurityprofile +### solution_role -Same as fieldsecurityprofile entity [solution_fieldsecurityprofile](fieldsecurityprofile.md#BKMK_solution_fieldsecurityprofile) Many-To-One relationship. +Same as role table [solution_role](role.md#BKMK_solution_role) Many-To-One relationship. |Property|Value| |--------|-----| -|ReferencingEntity|fieldsecurityprofile| +|ReferencingEntity|role| |ReferencingAttribute|solutionid| |IsHierarchical|False| |IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|solution_fieldsecurityprofile| +|ReferencedEntityNavigationPropertyName|solution_role| |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| @@ -892,7 +952,7 @@ Same as fieldsecurityprofile entity [solution_fieldsecurityprofile](fieldsecurit ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_solution_createdby](#BKMK_lk_solution_createdby) - [lk_solution_modifiedby](#BKMK_lk_solution_modifiedby) @@ -902,42 +962,57 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [organization_solution](#BKMK_organization_solution) - [lk_solutionbase_createdonbehalfby](#BKMK_lk_solutionbase_createdonbehalfby) - [publisher_solution](#BKMK_publisher_solution) +- [fileattachment_solution_fileid](#BKMK_fileattachment_solution_fileid) ### lk_solution_createdby -See systemuser Entity [lk_solution_createdby](systemuser.md#BKMK_lk_solution_createdby) One-To-Many relationship. +See systemuser Table [lk_solution_createdby](systemuser.md#BKMK_lk_solution_createdby) One-To-Many relationship. ### lk_solution_modifiedby -See systemuser Entity [lk_solution_modifiedby](systemuser.md#BKMK_lk_solution_modifiedby) One-To-Many relationship. +See systemuser Table [lk_solution_modifiedby](systemuser.md#BKMK_lk_solution_modifiedby) One-To-Many relationship. ### solution_parent_solution -See solution Entity [solution_parent_solution](solution.md#BKMK_solution_parent_solution) One-To-Many relationship. +See solution Table [solution_parent_solution](solution.md#BKMK_solution_parent_solution) One-To-Many relationship. ### solution_configuration_webresource -See webresource Entity [solution_configuration_webresource](webresource.md#BKMK_solution_configuration_webresource) One-To-Many relationship. +See webresource Table [solution_configuration_webresource](webresource.md#BKMK_solution_configuration_webresource) One-To-Many relationship. ### lk_solutionbase_modifiedonbehalfby -See systemuser Entity [lk_solutionbase_modifiedonbehalfby](systemuser.md#BKMK_lk_solutionbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_solutionbase_modifiedonbehalfby](systemuser.md#BKMK_lk_solutionbase_modifiedonbehalfby) One-To-Many relationship. ### organization_solution -See organization Entity [organization_solution](organization.md#BKMK_organization_solution) One-To-Many relationship. +See organization Table [organization_solution](organization.md#BKMK_organization_solution) One-To-Many relationship. ### lk_solutionbase_createdonbehalfby -See systemuser Entity [lk_solutionbase_createdonbehalfby](systemuser.md#BKMK_lk_solutionbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_solutionbase_createdonbehalfby](systemuser.md#BKMK_lk_solutionbase_createdonbehalfby) One-To-Many relationship. ### publisher_solution -See publisher Entity [publisher_solution](publisher.md#BKMK_publisher_solution) One-To-Many relationship. +See publisher Table [publisher_solution](publisher.md#BKMK_publisher_solution) One-To-Many relationship. + +### fileattachment_solution_fileid + +See fileattachment Table [fileattachment_solution_fileid](fileattachment.md) One-To-Many relationship. + + +## Many-To-Many Relationships + +Relationship details provided where the Solution table is the first table in the relationship. Listed by **SchemaName**. + + +### package_solution + +See package Table [package_solution](package.md#BKMK_package_solution) Many-To-Many Relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/solutioncomponent.md b/powerapps-docs/developer/data-platform/reference/entities/solutioncomponent.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/solutioncomponent.md rename to powerapps-docs/developer/data-platform/reference/entities/solutioncomponent.md index 8a447514cc..79a3d170b0 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/solutioncomponent.md +++ b/powerapps-docs/developer/data-platform/reference/entities/solutioncomponent.md @@ -1,7 +1,7 @@ --- -title: "SolutionComponent Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SolutionComponent entity." -ms.date: 04/12/2020 +title: "SolutionComponent table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SolutionComponent table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SolutionComponent Entity Reference + +# SolutionComponent table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). A component of a CRM solution. @@ -27,10 +31,11 @@ A component of a CRM solution. |IsComponentCustomizable||| |RemoveSolutionComponent||| |Retrieve|GET [*org URI*]/api/data/v9.0/solutioncomponents(*solutioncomponentid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/solutioncomponents
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |UpdateSolutionComponent||| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ A component of a CRM solution. -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentType](#BKMK_ComponentType) - [CreatedBy](#BKMK_CreatedBy) @@ -85,7 +90,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentType Options +#### ComponentType Choices/Options |Value|Label| |-----|-----| @@ -269,7 +274,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsMetadata Options +#### IsMetadata Choices/Options |Value|Label| |-----|-----| @@ -380,7 +385,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Picklist| -#### RootComponentBehavior Options +#### RootComponentBehavior Choices/Options |Value|Label| |-----|-----| @@ -469,7 +474,7 @@ Listed by **SchemaName**. ### solutioncomponent_parent_solutioncomponent -Same as solutioncomponent entity [solutioncomponent_parent_solutioncomponent](solutioncomponent.md#BKMK_solutioncomponent_parent_solutioncomponent) Many-To-One relationship. +Same as solutioncomponent table [solutioncomponent_parent_solutioncomponent](solutioncomponent.md#BKMK_solutioncomponent_parent_solutioncomponent) Many-To-One relationship. |Property|Value| |--------|-----| @@ -485,7 +490,7 @@ Same as solutioncomponent entity [solutioncomponent_parent_solutioncomponent](so ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_solutioncomponentbase_modifiedonbehalfby](#BKMK_lk_solutioncomponentbase_modifiedonbehalfby) - [solutioncomponent_parent_solutioncomponent](#BKMK_solutioncomponent_parent_solutioncomponent) @@ -495,22 +500,22 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_solutioncomponentbase_modifiedonbehalfby -See systemuser Entity [lk_solutioncomponentbase_modifiedonbehalfby](systemuser.md#BKMK_lk_solutioncomponentbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_solutioncomponentbase_modifiedonbehalfby](systemuser.md#BKMK_lk_solutioncomponentbase_modifiedonbehalfby) One-To-Many relationship. ### solutioncomponent_parent_solutioncomponent -See solutioncomponent Entity [solutioncomponent_parent_solutioncomponent](solutioncomponent.md#BKMK_solutioncomponent_parent_solutioncomponent) One-To-Many relationship. +See solutioncomponent Table [solutioncomponent_parent_solutioncomponent](solutioncomponent.md#BKMK_solutioncomponent_parent_solutioncomponent) One-To-Many relationship. ### lk_solutioncomponentbase_createdonbehalfby -See systemuser Entity [lk_solutioncomponentbase_createdonbehalfby](systemuser.md#BKMK_lk_solutioncomponentbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_solutioncomponentbase_createdonbehalfby](systemuser.md#BKMK_lk_solutioncomponentbase_createdonbehalfby) One-To-Many relationship. ### solution_solutioncomponent -See solution Entity [solution_solutioncomponent](solution.md#BKMK_solution_solutioncomponent) One-To-Many relationship. +See solution Table [solution_solutioncomponent](solution.md#BKMK_solution_solutioncomponent) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/solutioncomponentattributeconfiguration.md b/powerapps-docs/developer/data-platform/reference/entities/solutioncomponentattributeconfiguration.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/solutioncomponentattributeconfiguration.md rename to powerapps-docs/developer/data-platform/reference/entities/solutioncomponentattributeconfiguration.md index 1ba597affb..f291d8112e 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/solutioncomponentattributeconfiguration.md +++ b/powerapps-docs/developer/data-platform/reference/entities/solutioncomponentattributeconfiguration.md @@ -1,7 +1,7 @@ --- -title: "solutioncomponentattributeconfiguration Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the solutioncomponentattributeconfiguration entity." -ms.date: 04/12/2020 +title: "solutioncomponentattributeconfiguration table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the solutioncomponentattributeconfiguration table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# solutioncomponentattributeconfiguration Entity Reference + +# solutioncomponentattributeconfiguration table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -29,12 +33,12 @@ search.app: |Delete|DELETE [*org URI*]/api/data/v9.0/solutioncomponentattributeconfigurations(*solutioncomponentattributeconfigurationid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |IsValidStateTransition||| |Retrieve|GET [*org URI*]/api/data/v9.0/solutioncomponentattributeconfigurations(*solutioncomponentattributeconfigurationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/solutioncomponentattributeconfigurations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/solutioncomponentattributeconfigurations(*solutioncomponentattributeconfigurationid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/solutioncomponentattributeconfigurations(*solutioncomponentattributeconfigurationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -52,9 +56,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AttributeId](#BKMK_AttributeId) - [EncodingFormat](#BKMK_EncodingFormat) @@ -101,7 +105,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### EncodingFormat Options +#### EncodingFormat Choices/Options |Value|Label| |-----|-----| @@ -155,7 +159,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |--------|-----| |Description|For internal use only.| |DisplayName|Is Customizable| -|IsValidForCreate|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|iscustomizable| @@ -175,7 +178,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsExportDisabled Options +#### IsExportDisabled Choices/Options |Value|Label| |-----|-----| @@ -199,7 +202,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsExportedAsFile Options +#### IsExportedAsFile Choices/Options |Value|Label| |-----|-----| @@ -284,7 +287,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -305,7 +308,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -347,9 +350,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AttributeIdName](#BKMK_AttributeIdName) - [ComponentIdUnique](#BKMK_ComponentIdUnique) @@ -423,7 +426,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -567,7 +570,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -830,7 +833,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [solutioncomponentattributeconfiguration_SyncErrors](syncerror.md#BKMK_solutioncomponentattributeconfiguration_SyncErrors) Many-To-One relationship. +Same as syncerror table [solutioncomponentattributeconfiguration_SyncErrors](syncerror.md#BKMK_solutioncomponentattributeconfiguration_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -847,7 +850,7 @@ Same as syncerror entity [solutioncomponentattributeconfiguration_SyncErrors](sy **Added by**: System Solution Solution -Same as duplicaterecord entity [solutioncomponentattributeconfiguration_DuplicateMatchingRecord](duplicaterecord.md#BKMK_solutioncomponentattributeconfiguration_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [solutioncomponentattributeconfiguration_DuplicateMatchingRecord](duplicaterecord.md#BKMK_solutioncomponentattributeconfiguration_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -864,7 +867,7 @@ Same as duplicaterecord entity [solutioncomponentattributeconfiguration_Duplicat **Added by**: System Solution Solution -Same as duplicaterecord entity [solutioncomponentattributeconfiguration_DuplicateBaseRecord](duplicaterecord.md#BKMK_solutioncomponentattributeconfiguration_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [solutioncomponentattributeconfiguration_DuplicateBaseRecord](duplicaterecord.md#BKMK_solutioncomponentattributeconfiguration_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -881,7 +884,7 @@ Same as duplicaterecord entity [solutioncomponentattributeconfiguration_Duplicat **Added by**: System Solution Solution -Same as asyncoperation entity [solutioncomponentattributeconfiguration_AsyncOperations](asyncoperation.md#BKMK_solutioncomponentattributeconfiguration_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [solutioncomponentattributeconfiguration_AsyncOperations](asyncoperation.md#BKMK_solutioncomponentattributeconfiguration_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -898,7 +901,7 @@ Same as asyncoperation entity [solutioncomponentattributeconfiguration_AsyncOper **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [solutioncomponentattributeconfiguration_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_solutioncomponentattributeconfiguration_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [solutioncomponentattributeconfiguration_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_solutioncomponentattributeconfiguration_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -915,7 +918,7 @@ Same as mailboxtrackingfolder entity [solutioncomponentattributeconfiguration_Ma **Added by**: System Solution Solution -Same as processsession entity [solutioncomponentattributeconfiguration_ProcessSession](processsession.md#BKMK_solutioncomponentattributeconfiguration_ProcessSession) Many-To-One relationship. +Same as processsession table [solutioncomponentattributeconfiguration_ProcessSession](processsession.md#BKMK_solutioncomponentattributeconfiguration_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -932,7 +935,7 @@ Same as processsession entity [solutioncomponentattributeconfiguration_ProcessSe **Added by**: System Solution Solution -Same as bulkdeletefailure entity [solutioncomponentattributeconfiguration_BulkDeleteFailures](bulkdeletefailure.md#BKMK_solutioncomponentattributeconfiguration_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [solutioncomponentattributeconfiguration_BulkDeleteFailures](bulkdeletefailure.md#BKMK_solutioncomponentattributeconfiguration_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -949,7 +952,7 @@ Same as bulkdeletefailure entity [solutioncomponentattributeconfiguration_BulkDe **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_solutioncomponentattributeconfiguration_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -965,13 +968,14 @@ Same as principalobjectattributeaccess entity [solutioncomponentattributeconfigu ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_solutioncomponentattributeconfiguration_createdby](#BKMK_lk_solutioncomponentattributeconfiguration_createdby) - [lk_solutioncomponentattributeconfiguration_createdonbehalfby](#BKMK_lk_solutioncomponentattributeconfiguration_createdonbehalfby) - [lk_solutioncomponentattributeconfiguration_modifiedby](#BKMK_lk_solutioncomponentattributeconfiguration_modifiedby) - [lk_solutioncomponentattributeconfiguration_modifiedonbehalfby](#BKMK_lk_solutioncomponentattributeconfiguration_modifiedonbehalfby) - [organization_solutioncomponentattributeconfiguration](#BKMK_organization_solutioncomponentattributeconfiguration) +- [attribute_solutioncomponentattrconfig](#BKMK_attribute_solutioncomponentattrconfig) - [solutioncomponentconfig_solutioncomponentattrconfig](#BKMK_solutioncomponentconfig_solutioncomponentattrconfig) @@ -979,38 +983,44 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_solutioncomponentattributeconfiguration_createdby](systemuser.md#BKMK_lk_solutioncomponentattributeconfiguration_createdby) One-To-Many relationship. +See systemuser Table [lk_solutioncomponentattributeconfiguration_createdby](systemuser.md#BKMK_lk_solutioncomponentattributeconfiguration_createdby) One-To-Many relationship. ### lk_solutioncomponentattributeconfiguration_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_solutioncomponentattributeconfiguration_createdonbehalfby](systemuser.md#BKMK_lk_solutioncomponentattributeconfiguration_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_solutioncomponentattributeconfiguration_createdonbehalfby](systemuser.md#BKMK_lk_solutioncomponentattributeconfiguration_createdonbehalfby) One-To-Many relationship. ### lk_solutioncomponentattributeconfiguration_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_solutioncomponentattributeconfiguration_modifiedby](systemuser.md#BKMK_lk_solutioncomponentattributeconfiguration_modifiedby) One-To-Many relationship. +See systemuser Table [lk_solutioncomponentattributeconfiguration_modifiedby](systemuser.md#BKMK_lk_solutioncomponentattributeconfiguration_modifiedby) One-To-Many relationship. ### lk_solutioncomponentattributeconfiguration_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_solutioncomponentattributeconfiguration_modifiedonbehalfby](systemuser.md#BKMK_lk_solutioncomponentattributeconfiguration_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_solutioncomponentattributeconfiguration_modifiedonbehalfby](systemuser.md#BKMK_lk_solutioncomponentattributeconfiguration_modifiedonbehalfby) One-To-Many relationship. ### organization_solutioncomponentattributeconfiguration **Added by**: System Solution Solution -See organization Entity [organization_solutioncomponentattributeconfiguration](organization.md#BKMK_organization_solutioncomponentattributeconfiguration) One-To-Many relationship. +See organization Table [organization_solutioncomponentattributeconfiguration](organization.md#BKMK_organization_solutioncomponentattributeconfiguration) One-To-Many relationship. + +### attribute_solutioncomponentattrconfig + +**Added by**: System Solution Solution + +See attribute Table [attribute_solutioncomponentattrconfig](attribute.md#BKMK_attribute_solutioncomponentattrconfig) One-To-Many relationship. ### solutioncomponentconfig_solutioncomponentattrconfig -See solutioncomponentconfiguration Entity [solutioncomponentconfig_solutioncomponentattrconfig](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfig_solutioncomponentattrconfig) One-To-Many relationship. +See solutioncomponentconfiguration Table [solutioncomponentconfig_solutioncomponentattrconfig](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfig_solutioncomponentattrconfig) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/solutioncomponentconfiguration.md b/powerapps-docs/developer/data-platform/reference/entities/solutioncomponentconfiguration.md similarity index 82% rename from powerapps-docs/developer/common-data-service/reference/entities/solutioncomponentconfiguration.md rename to powerapps-docs/developer/data-platform/reference/entities/solutioncomponentconfiguration.md index 81ad189935..bcb59a8da6 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/solutioncomponentconfiguration.md +++ b/powerapps-docs/developer/data-platform/reference/entities/solutioncomponentconfiguration.md @@ -1,7 +1,7 @@ --- -title: "solutioncomponentconfiguration Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the solutioncomponentconfiguration entity." -ms.date: 04/12/2020 +title: "solutioncomponentconfiguration table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the solutioncomponentconfiguration table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# solutioncomponentconfiguration Entity Reference + +# solutioncomponentconfiguration table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -29,12 +33,12 @@ search.app: |Delete|DELETE [*org URI*]/api/data/v9.0/solutioncomponentconfigurations(*solutioncomponentconfigurationid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |IsValidStateTransition||| |Retrieve|GET [*org URI*]/api/data/v9.0/solutioncomponentconfigurations(*solutioncomponentconfigurationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/solutioncomponentconfigurations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/solutioncomponentconfigurations(*solutioncomponentconfigurationid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/solutioncomponentconfigurations(*solutioncomponentconfigurationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -52,15 +56,18 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [EntityId](#BKMK_EntityId) - [FileFormat](#BKMK_FileFormat) - [FileScope](#BKMK_FileScope) - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [IsCustomizable](#BKMK_IsCustomizable) +- [isdisplayable](#BKMK_isdisplayable) +- [IsSoftDeleteEnabled](#BKMK_IsSoftDeleteEnabled) +- [KeepActiveCustomizationAfterConversion](#BKMK_KeepActiveCustomizationAfterConversion) - [name](#BKMK_name) - [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) - [solutioncomponentconfigurationId](#BKMK_solutioncomponentconfigurationId) @@ -98,7 +105,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### FileFormat Options +#### FileFormat Choices/Options |Value|Label| |-----|-----| @@ -120,7 +127,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### FileScope Options +#### FileScope Choices/Options |Value|Label| |-----|-----| @@ -157,7 +164,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |--------|-----| |Description|For internal use only.| |DisplayName|Is Customizable| -|IsValidForCreate|False| |IsValidForForm|False| |IsValidForRead|True| |LogicalName|iscustomizable| @@ -165,6 +171,65 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|ManagedProperty| +### isdisplayable + +|Property|Value| +|--------|-----| +|Description|Boolean that indicates if the component has user interface enabled.| +|DisplayName|Displayable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|isdisplayable| +|RequiredLevel|None| +|Type|Boolean| + +#### isdisplayable Choices/Options + +|Value|Label| +|-----|-----| + + +### IsSoftDeleteEnabled + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|IsSoftDeleteEnabled| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|issoftdeleteenabled| +|RequiredLevel|None| +|Type|Boolean| + +#### IsSoftDeleteEnabled Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### KeepActiveCustomizationAfterConversion + +|Property|Value| +|--------|-----| +|Description|Boolean that indicates if the component should retain its unmanaged customization after conversion.| +|DisplayName|Keep Active Customization After Conversion| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|keepactivecustomizationafterconversion| +|RequiredLevel|None| +|Type|Boolean| + +#### KeepActiveCustomizationAfterConversion Choices/Options + +|Value|Label| +|-----|-----| + + ### name |Property|Value| @@ -224,7 +289,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -245,7 +310,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -287,9 +352,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentIdUnique](#BKMK_ComponentIdUnique) - [ComponentState](#BKMK_ComponentState) @@ -346,7 +411,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -506,7 +571,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -754,7 +819,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [solutioncomponentconfiguration_SyncErrors](syncerror.md#BKMK_solutioncomponentconfiguration_SyncErrors) Many-To-One relationship. +Same as syncerror table [solutioncomponentconfiguration_SyncErrors](syncerror.md#BKMK_solutioncomponentconfiguration_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -771,7 +836,7 @@ Same as syncerror entity [solutioncomponentconfiguration_SyncErrors](syncerror.m **Added by**: System Solution Solution -Same as duplicaterecord entity [solutioncomponentconfiguration_DuplicateMatchingRecord](duplicaterecord.md#BKMK_solutioncomponentconfiguration_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [solutioncomponentconfiguration_DuplicateMatchingRecord](duplicaterecord.md#BKMK_solutioncomponentconfiguration_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -788,7 +853,7 @@ Same as duplicaterecord entity [solutioncomponentconfiguration_DuplicateMatching **Added by**: System Solution Solution -Same as duplicaterecord entity [solutioncomponentconfiguration_DuplicateBaseRecord](duplicaterecord.md#BKMK_solutioncomponentconfiguration_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [solutioncomponentconfiguration_DuplicateBaseRecord](duplicaterecord.md#BKMK_solutioncomponentconfiguration_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -805,7 +870,7 @@ Same as duplicaterecord entity [solutioncomponentconfiguration_DuplicateBaseReco **Added by**: System Solution Solution -Same as asyncoperation entity [solutioncomponentconfiguration_AsyncOperations](asyncoperation.md#BKMK_solutioncomponentconfiguration_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [solutioncomponentconfiguration_AsyncOperations](asyncoperation.md#BKMK_solutioncomponentconfiguration_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -822,7 +887,7 @@ Same as asyncoperation entity [solutioncomponentconfiguration_AsyncOperations](a **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [solutioncomponentconfiguration_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_solutioncomponentconfiguration_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [solutioncomponentconfiguration_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_solutioncomponentconfiguration_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -839,7 +904,7 @@ Same as mailboxtrackingfolder entity [solutioncomponentconfiguration_MailboxTrac **Added by**: System Solution Solution -Same as processsession entity [solutioncomponentconfiguration_ProcessSession](processsession.md#BKMK_solutioncomponentconfiguration_ProcessSession) Many-To-One relationship. +Same as processsession table [solutioncomponentconfiguration_ProcessSession](processsession.md#BKMK_solutioncomponentconfiguration_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -856,7 +921,7 @@ Same as processsession entity [solutioncomponentconfiguration_ProcessSession](pr **Added by**: System Solution Solution -Same as bulkdeletefailure entity [solutioncomponentconfiguration_BulkDeleteFailures](bulkdeletefailure.md#BKMK_solutioncomponentconfiguration_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [solutioncomponentconfiguration_BulkDeleteFailures](bulkdeletefailure.md#BKMK_solutioncomponentconfiguration_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -873,7 +938,7 @@ Same as bulkdeletefailure entity [solutioncomponentconfiguration_BulkDeleteFailu **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [solutioncomponentconfiguration_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_solutioncomponentconfiguration_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [solutioncomponentconfiguration_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_solutioncomponentconfiguration_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -888,7 +953,7 @@ Same as principalobjectattributeaccess entity [solutioncomponentconfiguration_Pr ### solutioncomponentconfig_solutioncomponentattrconfig -Same as solutioncomponentattributeconfiguration entity [solutioncomponentconfig_solutioncomponentattrconfig](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentconfig_solutioncomponentattrconfig) Many-To-One relationship. +Same as solutioncomponentattributeconfiguration table [solutioncomponentconfig_solutioncomponentattrconfig](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentconfig_solutioncomponentattrconfig) Many-To-One relationship. |Property|Value| |--------|-----| @@ -904,47 +969,54 @@ Same as solutioncomponentattributeconfiguration entity [solutioncomponentconfig_ ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_solutioncomponentconfiguration_createdby](#BKMK_lk_solutioncomponentconfiguration_createdby) - [lk_solutioncomponentconfiguration_createdonbehalfby](#BKMK_lk_solutioncomponentconfiguration_createdonbehalfby) - [lk_solutioncomponentconfiguration_modifiedby](#BKMK_lk_solutioncomponentconfiguration_modifiedby) - [lk_solutioncomponentconfiguration_modifiedonbehalfby](#BKMK_lk_solutioncomponentconfiguration_modifiedonbehalfby) - [organization_solutioncomponentconfiguration](#BKMK_organization_solutioncomponentconfiguration) +- [entity_solutioncomponentconfiguration](#BKMK_entity_solutioncomponentconfiguration) ### lk_solutioncomponentconfiguration_createdby **Added by**: System Solution Solution -See systemuser Entity [lk_solutioncomponentconfiguration_createdby](systemuser.md#BKMK_lk_solutioncomponentconfiguration_createdby) One-To-Many relationship. +See systemuser Table [lk_solutioncomponentconfiguration_createdby](systemuser.md#BKMK_lk_solutioncomponentconfiguration_createdby) One-To-Many relationship. ### lk_solutioncomponentconfiguration_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_solutioncomponentconfiguration_createdonbehalfby](systemuser.md#BKMK_lk_solutioncomponentconfiguration_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_solutioncomponentconfiguration_createdonbehalfby](systemuser.md#BKMK_lk_solutioncomponentconfiguration_createdonbehalfby) One-To-Many relationship. ### lk_solutioncomponentconfiguration_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_solutioncomponentconfiguration_modifiedby](systemuser.md#BKMK_lk_solutioncomponentconfiguration_modifiedby) One-To-Many relationship. +See systemuser Table [lk_solutioncomponentconfiguration_modifiedby](systemuser.md#BKMK_lk_solutioncomponentconfiguration_modifiedby) One-To-Many relationship. ### lk_solutioncomponentconfiguration_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_solutioncomponentconfiguration_modifiedonbehalfby](systemuser.md#BKMK_lk_solutioncomponentconfiguration_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_solutioncomponentconfiguration_modifiedonbehalfby](systemuser.md#BKMK_lk_solutioncomponentconfiguration_modifiedonbehalfby) One-To-Many relationship. ### organization_solutioncomponentconfiguration **Added by**: System Solution Solution -See organization Entity [organization_solutioncomponentconfiguration](organization.md#BKMK_organization_solutioncomponentconfiguration) One-To-Many relationship. +See organization Table [organization_solutioncomponentconfiguration](organization.md#BKMK_organization_solutioncomponentconfiguration) One-To-Many relationship. + +### entity_solutioncomponentconfiguration + +**Added by**: System Solution Solution + +See entity Table [entity_solutioncomponentconfiguration](entity.md#BKMK_entity_solutioncomponentconfiguration) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/solutioncomponentrelationshipconfiguration.md b/powerapps-docs/developer/data-platform/reference/entities/solutioncomponentrelationshipconfiguration.md new file mode 100644 index 0000000000..ebc9d44b59 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/solutioncomponentrelationshipconfiguration.md @@ -0,0 +1,941 @@ +--- +title: "solutioncomponentrelationshipconfiguration table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the solutioncomponentrelationshipconfiguration table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# solutioncomponentrelationshipconfiguration table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: Solution Component Configuration Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/solutioncomponentrelationshipconfigurations
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/solutioncomponentrelationshipconfigurations(*solutioncomponentrelationshipconfigurationid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|IsValidStateTransition||| +|Retrieve|GET [*org URI*]/api/data/v9.0/solutioncomponentrelationshipconfigurations(*solutioncomponentrelationshipconfigurationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/solutioncomponentrelationshipconfigurations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetState|PATCH [*org URI*]/api/data/v9.0/solutioncomponentrelationshipconfigurations(*solutioncomponentrelationshipconfigurationid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/solutioncomponentrelationshipconfigurations(*solutioncomponentrelationshipconfigurationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|solutioncomponentrelationshipconfigurations| +|DisplayCollectionName|Solution Component Relationship Configurations| +|DisplayName|Solution Component Relationship Configuration| +|EntitySetName|solutioncomponentrelationshipconfigurations| +|IsBPFEntity|False| +|LogicalCollectionName|solutioncomponentrelationshipconfigurations| +|LogicalName|solutioncomponentrelationshipconfiguration| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|solutioncomponentrelationshipconfigurationid| +|PrimaryNameAttribute|name| +|SchemaName|solutioncomponentrelationshipconfiguration| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [EntityRelationshipId](#BKMK_EntityRelationshipId) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IsCustomizable](#BKMK_IsCustomizable) +- [name](#BKMK_name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [PrimaryEntityDependencyType](#BKMK_PrimaryEntityDependencyType) +- [SecondaryEntityDependencyType](#BKMK_SecondaryEntityDependencyType) +- [solutioncomponentrelationshipconfigurationId](#BKMK_solutioncomponentrelationshipconfigurationId) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### EntityRelationshipId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for Entity Relationship associated with Solution Component Relationship Configuration.| +|DisplayName|Entity Relationship| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|entityrelationshipid| +|RequiredLevel|SystemRequired| +|Targets|entityrelationship| +|Type|Lookup| + + +### ImportSequenceNumber + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IsCustomizable + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Is Customizable| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|iscustomizable| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### PrimaryEntityDependencyType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|PrimaryEntityDependencyType| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|primaryentitydependencytype| +|RequiredLevel|None| +|Type|Picklist| + +#### PrimaryEntityDependencyType Choices/Options + +|Value|Label| +|-----|-----| +|0|Hard Dependency| +|1|Soft Dependency| + + + +### SecondaryEntityDependencyType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|SecondaryEntityDependencyType| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|secondaryentitydependencytype| +|RequiredLevel|None| +|Type|Picklist| + +#### SecondaryEntityDependencyType Choices/Options + +|Value|Label| +|-----|-----| +|0|Hard Dependency| +|1|Soft Dependency| + + + +### solutioncomponentrelationshipconfigurationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|Solution Component Relationship Configuration| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|solutioncomponentrelationshipconfigurationid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the Solution Component Relationship Configuration| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the Solution Component Relationship Configuration| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentIdUnique](#BKMK_ComponentIdUnique) +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [EntityRelationshipIdName](#BKMK_EntityRelationshipIdName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) + + +### ComponentIdUnique + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Row id unique| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ComponentState + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### EntityRelationshipIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|entityrelationshipidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### IsManaged + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Indicates whether the solution component is part of a managed solution.| +|DisplayName|Is Managed| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OrganizationId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +**Added by**: Basic Solution Solution + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version Number| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [solutioncomponentrelationshipconfiguration_SyncErrors](#BKMK_solutioncomponentrelationshipconfiguration_SyncErrors) +- [solutioncomponentrelationshipconfiguration_DuplicateMatchingRecord](#BKMK_solutioncomponentrelationshipconfiguration_DuplicateMatchingRecord) +- [solutioncomponentrelationshipconfiguration_DuplicateBaseRecord](#BKMK_solutioncomponentrelationshipconfiguration_DuplicateBaseRecord) +- [solutioncomponentrelationshipconfiguration_AsyncOperations](#BKMK_solutioncomponentrelationshipconfiguration_AsyncOperations) +- [solutioncomponentrelationshipconfiguration_MailboxTrackingFolders](#BKMK_solutioncomponentrelationshipconfiguration_MailboxTrackingFolders) +- [solutioncomponentrelationshipconfiguration_ProcessSession](#BKMK_solutioncomponentrelationshipconfiguration_ProcessSession) +- [solutioncomponentrelationshipconfiguration_BulkDeleteFailures](#BKMK_solutioncomponentrelationshipconfiguration_BulkDeleteFailures) +- [solutioncomponentrelationshipconfiguration_PrincipalObjectAttributeAccesses](#BKMK_solutioncomponentrelationshipconfiguration_PrincipalObjectAttributeAccesses) + + +### solutioncomponentrelationshipconfiguration_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [solutioncomponentrelationshipconfiguration_SyncErrors](syncerror.md#BKMK_solutioncomponentrelationshipconfiguration_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|solutioncomponentrelationshipconfiguration_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### solutioncomponentrelationshipconfiguration_DuplicateMatchingRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [solutioncomponentrelationshipconfiguration_DuplicateMatchingRecord](duplicaterecord.md#BKMK_solutioncomponentrelationshipconfiguration_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|solutioncomponentrelationshipconfiguration_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### solutioncomponentrelationshipconfiguration_DuplicateBaseRecord + +**Added by**: System Solution Solution + +Same as duplicaterecord table [solutioncomponentrelationshipconfiguration_DuplicateBaseRecord](duplicaterecord.md#BKMK_solutioncomponentrelationshipconfiguration_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|solutioncomponentrelationshipconfiguration_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### solutioncomponentrelationshipconfiguration_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [solutioncomponentrelationshipconfiguration_AsyncOperations](asyncoperation.md#BKMK_solutioncomponentrelationshipconfiguration_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|solutioncomponentrelationshipconfiguration_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### solutioncomponentrelationshipconfiguration_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [solutioncomponentrelationshipconfiguration_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_solutioncomponentrelationshipconfiguration_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|solutioncomponentrelationshipconfiguration_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### solutioncomponentrelationshipconfiguration_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [solutioncomponentrelationshipconfiguration_ProcessSession](processsession.md#BKMK_solutioncomponentrelationshipconfiguration_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|solutioncomponentrelationshipconfiguration_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### solutioncomponentrelationshipconfiguration_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [solutioncomponentrelationshipconfiguration_BulkDeleteFailures](bulkdeletefailure.md#BKMK_solutioncomponentrelationshipconfiguration_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|solutioncomponentrelationshipconfiguration_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### solutioncomponentrelationshipconfiguration_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [solutioncomponentrelationshipconfiguration_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_solutioncomponentrelationshipconfiguration_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|solutioncomponentrelationshipconfiguration_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_solutioncomponentrelationshipconfiguration_createdby](#BKMK_lk_solutioncomponentrelationshipconfiguration_createdby) +- [lk_solutioncomponentrelationshipconfiguration_createdonbehalfby](#BKMK_lk_solutioncomponentrelationshipconfiguration_createdonbehalfby) +- [lk_solutioncomponentrelationshipconfiguration_modifiedby](#BKMK_lk_solutioncomponentrelationshipconfiguration_modifiedby) +- [lk_solutioncomponentrelationshipconfiguration_modifiedonbehalfby](#BKMK_lk_solutioncomponentrelationshipconfiguration_modifiedonbehalfby) +- [organization_solutioncomponentrelationshipconfiguration](#BKMK_organization_solutioncomponentrelationshipconfiguration) +- [entityrelationship_config](#BKMK_entityrelationship_config) + + +### lk_solutioncomponentrelationshipconfiguration_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_solutioncomponentrelationshipconfiguration_createdby](systemuser.md#BKMK_lk_solutioncomponentrelationshipconfiguration_createdby) One-To-Many relationship. + +### lk_solutioncomponentrelationshipconfiguration_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_solutioncomponentrelationshipconfiguration_createdonbehalfby](systemuser.md#BKMK_lk_solutioncomponentrelationshipconfiguration_createdonbehalfby) One-To-Many relationship. + +### lk_solutioncomponentrelationshipconfiguration_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_solutioncomponentrelationshipconfiguration_modifiedby](systemuser.md#BKMK_lk_solutioncomponentrelationshipconfiguration_modifiedby) One-To-Many relationship. + +### lk_solutioncomponentrelationshipconfiguration_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_solutioncomponentrelationshipconfiguration_modifiedonbehalfby](systemuser.md#BKMK_lk_solutioncomponentrelationshipconfiguration_modifiedonbehalfby) One-To-Many relationship. + +### organization_solutioncomponentrelationshipconfiguration + +**Added by**: System Solution Solution + +See organization Table [organization_solutioncomponentrelationshipconfiguration](organization.md#BKMK_organization_solutioncomponentrelationshipconfiguration) One-To-Many relationship. + +### entityrelationship_config + +**Added by**: System Solution Solution + +See entityrelationship Table [entityrelationship_config](entityrelationship.md#BKMK_entityrelationship_config) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/solutionhistorydata.md b/powerapps-docs/developer/data-platform/reference/entities/solutionhistorydata.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/solutionhistorydata.md rename to powerapps-docs/developer/data-platform/reference/entities/solutionhistorydata.md index 33423282e7..251161943c 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/solutionhistorydata.md +++ b/powerapps-docs/developer/data-platform/reference/entities/solutionhistorydata.md @@ -1,7 +1,7 @@ --- -title: "SolutionHistoryData Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SolutionHistoryData entity." -ms.date: 04/12/2020 +title: "SolutionHistoryData table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SolutionHistoryData table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SolutionHistoryData Entity Reference + +# SolutionHistoryData table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). solution history data @@ -23,9 +27,10 @@ solution history data |Message|Web API Operation|SDK Assembly| |-|-|-| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/solutionhistories
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -43,9 +48,9 @@ solution history data -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityId](#BKMK_ActivityId) - [CorrelationId](#BKMK_CorrelationId) @@ -172,7 +177,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -195,7 +200,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsMicrosoftPublisher Options +#### IsMicrosoftPublisher Choices/Options |Value|Label| |-----|-----| @@ -218,7 +223,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsOverwriteCustomizations Options +#### IsOverwriteCustomizations Choices/Options |Value|Label| |-----|-----| @@ -241,7 +246,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsPatch Options +#### IsPatch Choices/Options |Value|Label| |-----|-----| @@ -264,7 +269,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Operation Options +#### Operation Choices/Options |Value|Label| |-----|-----| @@ -425,7 +430,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Status Options +#### Status Choices/Options |Value|Label| |-----|-----| @@ -446,7 +451,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### SubOperation Options +#### SubOperation Choices/Options |Value|Label| |-----|-----| @@ -461,6 +466,6 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/stagesolutionupload.md b/powerapps-docs/developer/data-platform/reference/entities/stagesolutionupload.md similarity index 83% rename from powerapps-docs/developer/common-data-service/reference/entities/stagesolutionupload.md rename to powerapps-docs/developer/data-platform/reference/entities/stagesolutionupload.md index b20d34a260..a27cb31b0f 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/stagesolutionupload.md +++ b/powerapps-docs/developer/data-platform/reference/entities/stagesolutionupload.md @@ -1,7 +1,7 @@ --- -title: "StageSolutionUpload Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the StageSolutionUpload entity." -ms.date: 04/12/2020 +title: "StageSolutionUpload table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the StageSolutionUpload table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# StageSolutionUpload Entity Reference + +# StageSolutionUpload table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/stagesolutionuploads(*stagesolutionuploadid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/stagesolutionuploads
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/stagesolutionuploads(*stagesolutionuploadid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/stagesolutionuploads(*stagesolutionuploadid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [name](#BKMK_name) @@ -215,7 +219,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -236,7 +240,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -278,9 +282,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -675,13 +679,14 @@ Listed by **SchemaName**. - [stagesolutionupload_ProcessSession](#BKMK_stagesolutionupload_ProcessSession) - [stagesolutionupload_BulkDeleteFailures](#BKMK_stagesolutionupload_BulkDeleteFailures) - [stagesolutionupload_PrincipalObjectAttributeAccesses](#BKMK_stagesolutionupload_PrincipalObjectAttributeAccesses) +- [stagesolutionupload_FileAttachments](#BKMK_stagesolutionupload_FileAttachments) ### stagesolutionupload_SyncErrors **Added by**: System Solution Solution -Same as syncerror entity [stagesolutionupload_SyncErrors](syncerror.md#BKMK_stagesolutionupload_SyncErrors) Many-To-One relationship. +Same as syncerror table [stagesolutionupload_SyncErrors](syncerror.md#BKMK_stagesolutionupload_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -698,7 +703,7 @@ Same as syncerror entity [stagesolutionupload_SyncErrors](syncerror.md#BKMK_stag **Added by**: System Solution Solution -Same as duplicaterecord entity [stagesolutionupload_DuplicateMatchingRecord](duplicaterecord.md#BKMK_stagesolutionupload_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [stagesolutionupload_DuplicateMatchingRecord](duplicaterecord.md#BKMK_stagesolutionupload_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -715,7 +720,7 @@ Same as duplicaterecord entity [stagesolutionupload_DuplicateMatchingRecord](dup **Added by**: System Solution Solution -Same as duplicaterecord entity [stagesolutionupload_DuplicateBaseRecord](duplicaterecord.md#BKMK_stagesolutionupload_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [stagesolutionupload_DuplicateBaseRecord](duplicaterecord.md#BKMK_stagesolutionupload_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -732,7 +737,7 @@ Same as duplicaterecord entity [stagesolutionupload_DuplicateBaseRecord](duplica **Added by**: System Solution Solution -Same as asyncoperation entity [stagesolutionupload_AsyncOperations](asyncoperation.md#BKMK_stagesolutionupload_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [stagesolutionupload_AsyncOperations](asyncoperation.md#BKMK_stagesolutionupload_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -749,7 +754,7 @@ Same as asyncoperation entity [stagesolutionupload_AsyncOperations](asyncoperati **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [stagesolutionupload_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_stagesolutionupload_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [stagesolutionupload_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_stagesolutionupload_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -766,7 +771,7 @@ Same as mailboxtrackingfolder entity [stagesolutionupload_MailboxTrackingFolders **Added by**: System Solution Solution -Same as processsession entity [stagesolutionupload_ProcessSession](processsession.md#BKMK_stagesolutionupload_ProcessSession) Many-To-One relationship. +Same as processsession table [stagesolutionupload_ProcessSession](processsession.md#BKMK_stagesolutionupload_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -783,7 +788,7 @@ Same as processsession entity [stagesolutionupload_ProcessSession](processsessio **Added by**: System Solution Solution -Same as bulkdeletefailure entity [stagesolutionupload_BulkDeleteFailures](bulkdeletefailure.md#BKMK_stagesolutionupload_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [stagesolutionupload_BulkDeleteFailures](bulkdeletefailure.md#BKMK_stagesolutionupload_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -800,7 +805,7 @@ Same as bulkdeletefailure entity [stagesolutionupload_BulkDeleteFailures](bulkde **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [stagesolutionupload_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_stagesolutionupload_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [stagesolutionupload_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_stagesolutionupload_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -812,11 +817,28 @@ Same as principalobjectattributeaccess entity [stagesolutionupload_PrincipalObje |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + +### stagesolutionupload_FileAttachments + +**Added by**: System Solution Solution + +Same as fileattachment table [stagesolutionupload_FileAttachments](fileattachment.md#BKMK_stagesolutionupload_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|stagesolutionupload_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_stagesolutionupload_createdby](#BKMK_lk_stagesolutionupload_createdby) - [lk_stagesolutionupload_createdonbehalfby](#BKMK_lk_stagesolutionupload_createdonbehalfby) @@ -824,53 +846,67 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_stagesolutionupload_modifiedonbehalfby](#BKMK_lk_stagesolutionupload_modifiedonbehalfby) - [user_stagesolutionupload](#BKMK_user_stagesolutionupload) - [team_stagesolutionupload](#BKMK_team_stagesolutionupload) +- [owner_stagesolutionupload](#BKMK_owner_stagesolutionupload) - [business_unit_stagesolutionupload](#BKMK_business_unit_stagesolutionupload) +- [FileAttachment_StageSolutionUpload_SolutionFile](#BKMK_FileAttachment_StageSolutionUpload_SolutionFile) ### lk_stagesolutionupload_createdby **Added by**: System Solution Solution -See systemuser Entity [lk_stagesolutionupload_createdby](systemuser.md#BKMK_lk_stagesolutionupload_createdby) One-To-Many relationship. +See systemuser Table [lk_stagesolutionupload_createdby](systemuser.md#BKMK_lk_stagesolutionupload_createdby) One-To-Many relationship. ### lk_stagesolutionupload_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_stagesolutionupload_createdonbehalfby](systemuser.md#BKMK_lk_stagesolutionupload_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_stagesolutionupload_createdonbehalfby](systemuser.md#BKMK_lk_stagesolutionupload_createdonbehalfby) One-To-Many relationship. ### lk_stagesolutionupload_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_stagesolutionupload_modifiedby](systemuser.md#BKMK_lk_stagesolutionupload_modifiedby) One-To-Many relationship. +See systemuser Table [lk_stagesolutionupload_modifiedby](systemuser.md#BKMK_lk_stagesolutionupload_modifiedby) One-To-Many relationship. ### lk_stagesolutionupload_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_stagesolutionupload_modifiedonbehalfby](systemuser.md#BKMK_lk_stagesolutionupload_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_stagesolutionupload_modifiedonbehalfby](systemuser.md#BKMK_lk_stagesolutionupload_modifiedonbehalfby) One-To-Many relationship. ### user_stagesolutionupload **Added by**: System Solution Solution -See systemuser Entity [user_stagesolutionupload](systemuser.md#BKMK_user_stagesolutionupload) One-To-Many relationship. +See systemuser Table [user_stagesolutionupload](systemuser.md#BKMK_user_stagesolutionupload) One-To-Many relationship. ### team_stagesolutionupload **Added by**: System Solution Solution -See team Entity [team_stagesolutionupload](team.md#BKMK_team_stagesolutionupload) One-To-Many relationship. +See team Table [team_stagesolutionupload](team.md#BKMK_team_stagesolutionupload) One-To-Many relationship. + +### owner_stagesolutionupload + +**Added by**: System Solution Solution + +See owner Table [owner_stagesolutionupload](owner.md#BKMK_owner_stagesolutionupload) One-To-Many relationship. ### business_unit_stagesolutionupload **Added by**: System Solution Solution -See businessunit Entity [business_unit_stagesolutionupload](businessunit.md#BKMK_business_unit_stagesolutionupload) One-To-Many relationship. +See businessunit Table [business_unit_stagesolutionupload](businessunit.md#BKMK_business_unit_stagesolutionupload) One-To-Many relationship. + +### FileAttachment_StageSolutionUpload_SolutionFile + +**Added by**: System Solution Solution + +See fileattachment Table [FileAttachment_StageSolutionUpload_SolutionFile](fileattachment.md) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/subject.md b/powerapps-docs/developer/data-platform/reference/entities/subject.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/subject.md rename to powerapps-docs/developer/data-platform/reference/entities/subject.md index fbf844cc3a..a5c2df8c5c 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/subject.md +++ b/powerapps-docs/developer/data-platform/reference/entities/subject.md @@ -1,7 +1,7 @@ --- -title: "Subject Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Subject entity." -ms.date: 04/12/2020 +title: "Subject table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Subject table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Subject Entity Reference + +# Subject table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Information regarding subjects available in the system. @@ -26,10 +30,11 @@ Information regarding subjects available in the system. |Create|POST [*org URI*]/api/data/v9.0/subjects
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/subjects(*subjectid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/subjects(*subjectid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/subjects
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/subjects(*subjectid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Information regarding subjects available in the system. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Description](#BKMK_Description) - [FeatureMask](#BKMK_FeatureMask) @@ -170,9 +175,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByExternalParty](#BKMK_CreatedByExternalParty) @@ -584,7 +589,7 @@ Listed by **SchemaName**. ### Subject_AsyncOperations -Same as asyncoperation entity [Subject_AsyncOperations](asyncoperation.md#BKMK_Subject_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Subject_AsyncOperations](asyncoperation.md#BKMK_Subject_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -599,7 +604,7 @@ Same as asyncoperation entity [Subject_AsyncOperations](asyncoperation.md#BKMK_S ### subject_knowledgearticles -Same as knowledgearticle entity [subject_knowledgearticles](knowledgearticle.md#BKMK_subject_knowledgearticles) Many-To-One relationship. +Same as knowledgearticle table [subject_knowledgearticles](knowledgearticle.md#BKMK_subject_knowledgearticles) Many-To-One relationship. |Property|Value| |--------|-----| @@ -614,7 +619,7 @@ Same as knowledgearticle entity [subject_knowledgearticles](knowledgearticle.md# ### Subject_BulkDeleteFailures -Same as bulkdeletefailure entity [Subject_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Subject_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Subject_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Subject_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -629,7 +634,7 @@ Same as bulkdeletefailure entity [Subject_BulkDeleteFailures](bulkdeletefailure. ### Subject_ProcessSessions -Same as processsession entity [Subject_ProcessSessions](processsession.md#BKMK_Subject_ProcessSessions) Many-To-One relationship. +Same as processsession table [Subject_ProcessSessions](processsession.md#BKMK_Subject_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -644,7 +649,7 @@ Same as processsession entity [Subject_ProcessSessions](processsession.md#BKMK_S ### Subject_SyncErrors -Same as syncerror entity [Subject_SyncErrors](syncerror.md#BKMK_Subject_SyncErrors) Many-To-One relationship. +Same as syncerror table [Subject_SyncErrors](syncerror.md#BKMK_Subject_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -659,7 +664,7 @@ Same as syncerror entity [Subject_SyncErrors](syncerror.md#BKMK_Subject_SyncErro ### subject_parent_subject -Same as subject entity [subject_parent_subject](subject.md#BKMK_subject_parent_subject) Many-To-One relationship. +Same as subject table [subject_parent_subject](subject.md#BKMK_subject_parent_subject) Many-To-One relationship. |Property|Value| |--------|-----| @@ -674,7 +679,7 @@ Same as subject entity [subject_parent_subject](subject.md#BKMK_subject_parent_s ### subject_kb_articles -Same as kbarticle entity [subject_kb_articles](kbarticle.md#BKMK_subject_kb_articles) Many-To-One relationship. +Same as kbarticle table [subject_kb_articles](kbarticle.md#BKMK_subject_kb_articles) Many-To-One relationship. |Property|Value| |--------|-----| @@ -691,7 +696,7 @@ Same as kbarticle entity [subject_kb_articles](kbarticle.md#BKMK_subject_kb_arti **Added by**: Knowledge Management Features Solution -Same as msdyn_knowledgearticletemplate entity [msdyn_subject_knowledgearticletemplate_subjectid](msdyn_knowledgearticletemplate.md#BKMK_msdyn_subject_knowledgearticletemplate_subjectid) Many-To-One relationship. +Same as msdyn_knowledgearticletemplate table [msdyn_subject_knowledgearticletemplate_subjectid](msdyn_knowledgearticletemplate.md#BKMK_msdyn_subject_knowledgearticletemplate_subjectid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -707,7 +712,7 @@ Same as msdyn_knowledgearticletemplate entity [msdyn_subject_knowledgearticletem ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_subjectbase_modifiedby](#BKMK_lk_subjectbase_modifiedby) - [lk_subjectbase_createdby](#BKMK_lk_subjectbase_createdby) @@ -719,30 +724,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_subjectbase_modifiedby -See systemuser Entity [lk_subjectbase_modifiedby](systemuser.md#BKMK_lk_subjectbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_subjectbase_modifiedby](systemuser.md#BKMK_lk_subjectbase_modifiedby) One-To-Many relationship. ### lk_subjectbase_createdby -See systemuser Entity [lk_subjectbase_createdby](systemuser.md#BKMK_lk_subjectbase_createdby) One-To-Many relationship. +See systemuser Table [lk_subjectbase_createdby](systemuser.md#BKMK_lk_subjectbase_createdby) One-To-Many relationship. ### organization_subjects -See organization Entity [organization_subjects](organization.md#BKMK_organization_subjects) One-To-Many relationship. +See organization Table [organization_subjects](organization.md#BKMK_organization_subjects) One-To-Many relationship. ### lk_subject_createdonbehalfby -See systemuser Entity [lk_subject_createdonbehalfby](systemuser.md#BKMK_lk_subject_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_subject_createdonbehalfby](systemuser.md#BKMK_lk_subject_createdonbehalfby) One-To-Many relationship. ### subject_parent_subject -See subject Entity [subject_parent_subject](subject.md#BKMK_subject_parent_subject) One-To-Many relationship. +See subject Table [subject_parent_subject](subject.md#BKMK_subject_parent_subject) One-To-Many relationship. ### lk_subject_modifiedonbehalfby -See systemuser Entity [lk_subject_modifiedonbehalfby](systemuser.md#BKMK_lk_subject_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_subject_modifiedonbehalfby](systemuser.md#BKMK_lk_subject_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/subscriptionstatisticsoffline.md b/powerapps-docs/developer/data-platform/reference/entities/subscriptionstatisticsoffline.md new file mode 100644 index 0000000000..4f1ab27a94 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/subscriptionstatisticsoffline.md @@ -0,0 +1,116 @@ +--- +title: "SubscriptionStatisticsOffline table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SubscriptionStatisticsOffline table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# SubscriptionStatisticsOffline table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Subscription Statistic Offline + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|SubscriptionStatisticsOffline| +|DisplayCollectionName|Subscription Statistics Offline| +|DisplayName|Subscription Statistic Offline| +|EntitySetName|subscriptionstatisticsofflineset| +|IsBPFEntity|False| +|LogicalCollectionName|subscriptionstatisticsoffline| +|LogicalName|subscriptionstatisticsoffline| +|OwnershipType|None| +|PrimaryIdAttribute|subscriptionid| +|PrimaryNameAttribute|| +|SchemaName|SubscriptionStatisticsOffline| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [FullSyncRequired](#BKMK_FullSyncRequired) +- [ObjectTypeCode](#BKMK_ObjectTypeCode) +- [SubscriptionId](#BKMK_SubscriptionId) + + +### FullSyncRequired + +|Property|Value| +|--------|-----| +|Description|Is full sync required or not| +|DisplayName|FullSyncRequired| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|fullsyncrequired| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### FullSyncRequired Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: True + + + +### ObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|Entity object type code| +|DisplayName|ObjectTypeCode| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objecttypecode| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### SubscriptionId + +|Property|Value| +|--------|-----| +|Description|Subscription Id| +|DisplayName|SubscriptionId| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|subscriptionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/subscriptionstatisticsoutlook.md b/powerapps-docs/developer/data-platform/reference/entities/subscriptionstatisticsoutlook.md new file mode 100644 index 0000000000..3ab1b99fb9 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/subscriptionstatisticsoutlook.md @@ -0,0 +1,116 @@ +--- +title: "SubscriptionStatisticsOutlook table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SubscriptionStatisticsOutlook table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# SubscriptionStatisticsOutlook table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Subscription Statistic Outlook + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|SubscriptionStatisticsOutlook| +|DisplayCollectionName|Subscription Statistics Outlook| +|DisplayName|Subscription Statistic Outlook| +|EntitySetName|subscriptionstatisticsoutlookset| +|IsBPFEntity|False| +|LogicalCollectionName|subscriptionstatisticsoutlook| +|LogicalName|subscriptionstatisticsoutlook| +|OwnershipType|None| +|PrimaryIdAttribute|subscriptionid| +|PrimaryNameAttribute|| +|SchemaName|SubscriptionStatisticsOutlook| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [FullSyncRequired](#BKMK_FullSyncRequired) +- [ObjectTypeCode](#BKMK_ObjectTypeCode) +- [SubscriptionId](#BKMK_SubscriptionId) + + +### FullSyncRequired + +|Property|Value| +|--------|-----| +|Description|Is full sync required or not| +|DisplayName|FullSyncRequired| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|fullsyncrequired| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### FullSyncRequired Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: True + + + +### ObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|Entity object type code| +|DisplayName|ObjectTypeCode| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objecttypecode| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### SubscriptionId + +|Property|Value| +|--------|-----| +|Description|Subscription Id| +|DisplayName|SubscriptionId| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|subscriptionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/subscriptionsyncentryoffline.md b/powerapps-docs/developer/data-platform/reference/entities/subscriptionsyncentryoffline.md new file mode 100644 index 0000000000..4bbd05c59b --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/subscriptionsyncentryoffline.md @@ -0,0 +1,139 @@ +--- +title: "SubscriptionSyncEntryOffline table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SubscriptionSyncEntryOffline table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# SubscriptionSyncEntryOffline table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Used for offline sync, internal use only. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|SubscriptionSyncEntriesOffline| +|DisplayCollectionName|Subscription Sync Entry Offline| +|DisplayName|Subscription Sync Entry Offline| +|EntitySetName|subscriptionsyncentriesoffline| +|IsBPFEntity|False| +|LogicalCollectionName|subscriptionsyncentriesoffline| +|LogicalName|subscriptionsyncentryoffline| +|OwnershipType|None| +|PrimaryIdAttribute|subscriptionid| +|PrimaryNameAttribute|| +|SchemaName|SubscriptionSyncEntryOffline| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ObjectId](#BKMK_ObjectId) +- [ObjectTypeCode](#BKMK_ObjectTypeCode) +- [SubscriptionId](#BKMK_SubscriptionId) +- [SyncState](#BKMK_SyncState) +- [VersionNumber](#BKMK_VersionNumber) + + +### ObjectId + +|Property|Value| +|--------|-----| +|Description|Object Id| +|DisplayName|ObjectId| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objectid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|Entity object type code| +|DisplayName|ObjectTypeCode| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objecttypecode| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### SubscriptionId + +|Property|Value| +|--------|-----| +|Description|Subscription Id| +|DisplayName|SubscriptionId| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|subscriptionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SyncState + +|Property|Value| +|--------|-----| +|Description|Sync state| +|DisplayName|SyncState| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|syncstate| +|MaxValue|| +|MinValue|| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|Version number| +|DisplayName|VersionNumber| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|SystemRequired| +|Type|BigInt| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/subscriptionsyncentryoutlook.md b/powerapps-docs/developer/data-platform/reference/entities/subscriptionsyncentryoutlook.md new file mode 100644 index 0000000000..0268dcd5df --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/subscriptionsyncentryoutlook.md @@ -0,0 +1,139 @@ +--- +title: "SubscriptionSyncEntryOutlook table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SubscriptionSyncEntryOutlook table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# SubscriptionSyncEntryOutlook table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Used for outlook sync, internal use only. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|SubscriptionSyncEntriesOutlook| +|DisplayCollectionName|Subscription Sync Entry Outlook| +|DisplayName|Subscription Sync Entry Outlook| +|EntitySetName|subscriptionsyncentriesoutlook| +|IsBPFEntity|False| +|LogicalCollectionName|subscriptionsyncentriesoutlook| +|LogicalName|subscriptionsyncentryoutlook| +|OwnershipType|None| +|PrimaryIdAttribute|subscriptionid| +|PrimaryNameAttribute|| +|SchemaName|SubscriptionSyncEntryOutlook| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ObjectId](#BKMK_ObjectId) +- [ObjectTypeCode](#BKMK_ObjectTypeCode) +- [SubscriptionId](#BKMK_SubscriptionId) +- [SyncState](#BKMK_SyncState) +- [VersionNumber](#BKMK_VersionNumber) + + +### ObjectId + +|Property|Value| +|--------|-----| +|Description|Object Id| +|DisplayName|ObjectId| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objectid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### ObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|Entity object type code| +|DisplayName|ObjectTypeCode| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|objecttypecode| +|MaxValue|2147483647| +|MinValue|0| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### SubscriptionId + +|Property|Value| +|--------|-----| +|Description|Subscription Id| +|DisplayName|SubscriptionId| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|subscriptionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SyncState + +|Property|Value| +|--------|-----| +|Description|Sync state| +|DisplayName|SyncState| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|syncstate| +|MaxValue|| +|MinValue|| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|Version number| +|DisplayName|VersionNumber| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|SystemRequired| +|Type|BigInt| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/syncerror.md b/powerapps-docs/developer/data-platform/reference/entities/syncerror.md new file mode 100644 index 0000000000..5ed60f178d --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/syncerror.md @@ -0,0 +1,1668 @@ +--- +title: "SyncError table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SyncError table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# SyncError table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Failure reason and other detailed information for a record that failed to sync. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Assign|PATCH [*org URI*]/api/data/v9.0/syncerrors(*syncerrorid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `ownerid` property.|| +|Create|POST [*org URI*]/api/data/v9.0/syncerrors
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/syncerrors(*syncerrorid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|Retrieve|GET [*org URI*]/api/data/v9.0/syncerrors(*syncerrorid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/syncerrors
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|RetrievePrincipalAccess||| +|SetState|PATCH [*org URI*]/api/data/v9.0/syncerrors(*syncerrorid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/syncerrors(*syncerrorid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|SyncErrors| +|DisplayCollectionName|Sync Errors| +|DisplayName|Sync Error| +|EntitySetName|syncerrors| +|IsBPFEntity|False| +|LogicalCollectionName|syncerrors| +|LogicalName|syncerror| +|OwnershipType|UserOwned| +|PrimaryIdAttribute|syncerrorid| +|PrimaryNameAttribute|name| +|SchemaName|SyncError| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [Action](#BKMK_Action) +- [ActionData](#BKMK_ActionData) +- [Description](#BKMK_Description) +- [ErrorCode](#BKMK_ErrorCode) +- [ErrorDetail](#BKMK_ErrorDetail) +- [ErrorMessage](#BKMK_ErrorMessage) +- [ErrorTime](#BKMK_ErrorTime) +- [ErrorType](#BKMK_ErrorType) +- [Name](#BKMK_Name) +- [OwnerId](#BKMK_OwnerId) +- [OwnerIdType](#BKMK_OwnerIdType) +- [RegardingObjectId](#BKMK_RegardingObjectId) +- [RegardingObjectIdName](#BKMK_RegardingObjectIdName) +- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) +- [RequestData](#BKMK_RequestData) +- [StateCode](#BKMK_StateCode) +- [StatusCode](#BKMK_StatusCode) +- [SyncErrorId](#BKMK_SyncErrorId) + + +### Action + +|Property|Value| +|--------|-----| +|Description|Action Name for which sync error has occurred| +|DisplayName|Action| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|action| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ActionData + +|Property|Value| +|--------|-----| +|Description|Show the action data| +|DisplayName|Action Data| +|FormatName|TextArea| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|actiondata| +|MaxLength|10000| +|RequiredLevel|None| +|Type|String| + + +### Description + +|Property|Value| +|--------|-----| +|Description|Enter a short description of the sync error.| +|DisplayName|Description| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|4000| +|RequiredLevel|None| +|Type|Memo| + + +### ErrorCode + +|Property|Value| +|--------|-----| +|Description|Displays the error code.| +|DisplayName|Error Code| +|Format|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|errorcode| +|MaxLength|100| +|RequiredLevel|None| +|Type|Memo| + + +### ErrorDetail + +|Property|Value| +|--------|-----| +|Description|Error description from the exception| +|DisplayName|Error Detail| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|errordetail| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|Memo| + + +### ErrorMessage + +|Property|Value| +|--------|-----| +|Description|Error Message of the exception| +|DisplayName|Error Message| +|FormatName|TextArea| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|errormessage| +|MaxLength|1000| +|RequiredLevel|None| +|Type|String| + + +### ErrorTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the upsync request was executed on CRM server| +|DisplayName|Error Time| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|errortime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### ErrorType + +|Property|Value| +|--------|-----| +|Description|Select the preferred error type.| +|DisplayName|Error Type| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|errortype| +|RequiredLevel|None| +|Type|Picklist| + +#### ErrorType Choices/Options + +|Value|Label| +|-----|-----| +|0|Conflict| +|1|Record not found| +|2|Record already exists| +|3|Others| + + + +### Name + +|Property|Value| +|--------|-----| +|Description|Entity name of the record for which sync error has occurred| +|DisplayName|Entity| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OwnerId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user or team who owns the sync error.| +|DisplayName|Owner| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|ownerid| +|RequiredLevel|SystemRequired| +|Targets|systemuser,team| +|Type|Owner| + + +### OwnerIdType + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridtype| +|RequiredLevel|SystemRequired| +|Type|EntityName| + + +### RegardingObjectId + +|Property|Value| +|--------|-----| +|Description|Choose the record that the sync error relates to.| +|DisplayName|Record| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectid| +|RequiredLevel|None| +|Targets|account,activitymimeattachment,activityparty,annotation,appelement,applicationuser,appmodulecomponentedge,appmodulecomponentnode,appointment,appsetting,appusersetting,attachment,attributeimageconfig,bot,botcomponent,businessdatalocalizedlabel,businessunit,canvasappextendedmetadata,cascadegrantrevokeaccessrecordstracker,cascadegrantrevokeaccessversiontracker,catalog,catalogassignment,category,channelaccessprofile,channelaccessprofilerule,channelaccessprofileruleitem,connection,connectionreference,connectionrole,connector,contact,conversationtranscript,customapi,customapirequestparameter,customapiresponseproperty,customeraddress,datalakefolder,datalakefolderpermission,datalakeworkspace,datalakeworkspacepermission,duplicaterule,duplicaterulecondition,email,emailserverprofile,entityanalyticsconfig,entityimageconfig,environmentvariabledefinition,environmentvariablevalue,expiredprocess,exportsolutionupload,externalparty,externalpartyitem,fax,feedback,fieldpermission,fieldsecurityprofile,fileattachment,flowsession,goal,goalrollupquery,holidaywrapper,importmap,internaladdress,internalcatalogassignment,kbarticle,kbarticletemplate,knowledgearticle,knowledgearticleviews,knowledgebaserecord,letter,mailbox,mailmergetemplate,metric,msdynce_botcontent,msdyn_aibdataset,msdyn_aibdatasetfile,msdyn_aibdatasetrecord,msdyn_aibdatasetscontainer,msdyn_aibfile,msdyn_aibfileattacheddata,msdyn_aiconfiguration,msdyn_aifptrainingdocument,msdyn_aimodel,msdyn_aiodimage,msdyn_aiodlabel,msdyn_aiodtrainingboundingbox,msdyn_aiodtrainingimage,msdyn_aitemplate,msdyn_analysiscomponent,msdyn_analysisjob,msdyn_analysisresult,msdyn_analysisresultdetail,msdyn_dataflow,msdyn_federatedarticle,msdyn_federatedarticleincident,msdyn_helppage,msdyn_kmfederatedsearchconfig,msdyn_knowledgearticleimage,msdyn_knowledgearticletemplate,msdyn_knowledgeinteractioninsight,msdyn_knowledgesearchinsight,msdyn_richtextfile,msdyn_serviceconfiguration,msdyn_slakpi,msdyn_solutionhealthrule,msdyn_solutionhealthruleargument,msdyn_solutionhealthruleset,newprocess,offlinecommanddefinition,organization,organizationdatasyncsubscription,organizationdatasyncsubscriptionentity,organizationsetting,package,pdfsetting,phonecall,position,postfollow,processsession,processstage,processstageparameter,processtrigger,provisionlanguageforuser,publisher,queue,queueitem,recurringappointmentmaster,relationshipattribute,report,reportcategory,revokeinheritedaccessrecordstracker,role,rollupfield,savedquery,savedqueryvisualization,serviceplan,settingdefinition,sharepointdocumentlocation,sharepointsite,sla,slaitem,slakpiinstance,socialactivity,socialprofile,solution,solutioncomponentattributeconfiguration,solutioncomponentconfiguration,solutioncomponentrelationshipconfiguration,stagesolutionupload,subject,syncerror,systemuser,systemuserauthorizationchangetracker,task,team,teammobileofflineprofilemembership,teamtemplate,template,territory,transactioncurrency,translationprocess,usermobileofflineprofilemembership,userquery,userqueryvisualization,workflow,workflowbinary| +|Type|Lookup| + + +### RegardingObjectIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectidname| +|MaxLength|4000| +|RequiredLevel|None| +|Type|String| + + +### RegardingObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjecttypecode| +|RequiredLevel|None| +|Type|EntityName| + + +### RequestData + +|Property|Value| +|--------|-----| +|Description|Request data for the entity that had the sync error.| +|DisplayName|Request Data| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|requestdata| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|Memo| + + +### StateCode + +|Property|Value| +|--------|-----| +|Description|Shows whether the sync error is active or resolved.| +|DisplayName|State| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### StateCode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|0|Active| +|1|Resolved|1|Resolved| + + + +### StatusCode + +|Property|Value| +|--------|-----| +|Description|Select the sync error status.| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### StatusCode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|0|Active|0| +|1|Fixed|1| + + + +### SyncErrorId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the sync error.| +|DisplayName|Sync Error Id| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|syncerrorid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OwnerIdName](#BKMK_OwnerIdName) +- [OwnerIdYomiName](#BKMK_OwnerIdYomiName) +- [OwningBusinessUnit](#BKMK_OwningBusinessUnit) +- [OwningTeam](#BKMK_OwningTeam) +- [OwningUser](#BKMK_OwningUser) +- [RegardingObjectIdYomiName](#BKMK_RegardingObjectIdYomiName) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the sync error.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the sync Error was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### CreatedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the sync error.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who last modified the sync error.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the sync error was last modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who last modified the sync error.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OwnerIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwnerIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owneridyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OwningBusinessUnit + +|Property|Value| +|--------|-----| +|Description|Business unit that owns the sync error.| +|DisplayName|Owning Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|owningbusinessunit| +|RequiredLevel|None| +|Targets|businessunit| +|Type|Lookup| + + +### OwningTeam + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the team who owns the sync error.| +|DisplayName|Owning Team| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|owningteam| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### OwningUser + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who owns the sync error.| +|DisplayName|Owning User| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|owninguser| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### RegardingObjectIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|regardingobjectidyominame| +|MaxLength|4000| +|RequiredLevel|None| +|Type|String| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|Shows the version number of the sync error.| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + + +### SyncError_SyncErrors + +Same as syncerror table [SyncError_SyncErrors](syncerror.md#BKMK_SyncError_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|SyncError_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [KnowledgeBaseRecord_SyncErrors](#BKMK_KnowledgeBaseRecord_SyncErrors) +- [SocialProfile_SyncErrors](#BKMK_SocialProfile_SyncErrors) +- [QueueItem_SyncErrors](#BKMK_QueueItem_SyncErrors) +- [PostFollow_SyncErrors](#BKMK_PostFollow_SyncErrors) +- [SharePointSite_SyncErrors](#BKMK_SharePointSite_SyncErrors) +- [Goal_SyncErrors](#BKMK_Goal_SyncErrors) +- [lk_syncerrorbase_createdby](#BKMK_lk_syncerrorbase_createdby) +- [TranslationProcess_SyncErrors](#BKMK_TranslationProcess_SyncErrors) +- [PhoneCall_SyncErrors](#BKMK_PhoneCall_SyncErrors) +- [RecurringAppointmentMaster_SyncErrors](#BKMK_RecurringAppointmentMaster_SyncErrors) +- [Publisher_SyncErrors](#BKMK_Publisher_SyncErrors) +- [DuplicateRule_SyncErrors](#BKMK_DuplicateRule_SyncErrors) +- [Subject_SyncErrors](#BKMK_Subject_SyncErrors) +- [Attachment_SyncErrors](#BKMK_Attachment_SyncErrors) +- [UserQuery_SyncErrors](#BKMK_UserQuery_SyncErrors) +- [MailMergeTemplate_SyncErrors](#BKMK_MailMergeTemplate_SyncErrors) +- [SyncError_SyncErrors](#BKMK_SyncError_SyncErrors) +- [SavedQuery_SyncErrors](#BKMK_SavedQuery_SyncErrors) +- [lk_syncerrorbase_modifiedby](#BKMK_lk_syncerrorbase_modifiedby) +- [lk_syncerrorbase_modifiedonbehalfby](#BKMK_lk_syncerrorbase_modifiedonbehalfby) +- [TransactionCurrency_SyncErrors](#BKMK_TransactionCurrency_SyncErrors) +- [SocialActivity_SyncErrors](#BKMK_SocialActivity_SyncErrors) +- [CustomerAddress_SyncErrors](#BKMK_CustomerAddress_SyncErrors) +- [Solution_SyncErrors](#BKMK_Solution_SyncErrors) +- [team_SyncError](#BKMK_team_SyncError) +- [TeamTemplate_SyncErrors](#BKMK_TeamTemplate_SyncErrors) +- [ReportCategory_SyncErrors](#BKMK_ReportCategory_SyncErrors) +- [lk_syncerrorbase_createdonbehalfby](#BKMK_lk_syncerrorbase_createdonbehalfby) +- [KbArticle_SyncErrors](#BKMK_KbArticle_SyncErrors) +- [RollupField_SyncErrors](#BKMK_RollupField_SyncErrors) +- [KbArticleTemplate_SyncErrors](#BKMK_KbArticleTemplate_SyncErrors) +- [Account_SyncErrors](#BKMK_Account_SyncErrors) +- [FieldSecurityProfile_SyncErrors](#BKMK_FieldSecurityProfile_SyncErrors) +- [UserQueryVisualization_SyncErrors](#BKMK_UserQueryVisualization_SyncErrors) +- [FieldPermission_SyncErrors](#BKMK_FieldPermission_SyncErrors) +- [DuplicateRuleCondition_SyncErrors](#BKMK_DuplicateRuleCondition_SyncErrors) +- [Team_SyncErrors](#BKMK_Team_SyncErrors) +- [SLAItem_SyncErrors](#BKMK_SLAItem_SyncErrors) +- [KnowledgeArticleViews_SyncErrors](#BKMK_KnowledgeArticleViews_SyncErrors) +- [Appointment_SyncErrors](#BKMK_Appointment_SyncErrors) +- [SystemUser_SyncError](#BKMK_SystemUser_SyncError) +- [Contact_SyncErrors](#BKMK_Contact_SyncErrors) +- [ExpiredProcess_SyncErrors](#BKMK_ExpiredProcess_SyncErrors) +- [Workflow_SyncErrors](#BKMK_Workflow_SyncErrors) +- [NewProcess_SyncErrors](#BKMK_NewProcess_SyncErrors) +- [Feedback_SyncErrors](#BKMK_Feedback_SyncErrors) +- [owner_SyncError](#BKMK_owner_SyncError) +- [ActivityParty_SyncErrors](#BKMK_ActivityParty_SyncErrors) +- [Annotation_SyncErrors](#BKMK_Annotation_SyncErrors) +- [Email_SyncErrors](#BKMK_Email_SyncErrors) +- [Organization_SyncErrors](#BKMK_Organization_SyncErrors) +- [ActivityMimeAttachment_SyncErrors](#BKMK_ActivityMimeAttachment_SyncErrors) +- [Task_SyncErrors](#BKMK_Task_SyncErrors) +- [Letter_SyncErrors](#BKMK_Letter_SyncErrors) +- [Template_SyncErrors](#BKMK_Template_SyncErrors) +- [ProcessStage_SyncErrors](#BKMK_ProcessStage_SyncErrors) +- [KnowledgeArticle_SyncErrors](#BKMK_KnowledgeArticle_SyncErrors) +- [Position_SyncErrors](#BKMK_Position_SyncErrors) +- [SharePointDocumentLocation_SyncErrors](#BKMK_SharePointDocumentLocation_SyncErrors) +- [Report_SyncErrors](#BKMK_Report_SyncErrors) +- [Connection_SyncErrors](#BKMK_Connection_SyncErrors) +- [ProcessSession_SyncErrors](#BKMK_ProcessSession_SyncErrors) +- [Category_SyncErrors](#BKMK_Category_SyncErrors) +- [ConnectionRole_SyncErrors](#BKMK_ConnectionRole_SyncErrors) +- [ProcessTrigger_SyncErrors](#BKMK_ProcessTrigger_SyncErrors) +- [Fax_SyncErrors](#BKMK_Fax_SyncErrors) +- [Mailbox_SyncErrors](#BKMK_Mailbox_SyncErrors) +- [BusinessUnit_SyncErrors](#BKMK_BusinessUnit_SyncErrors) +- [Queue_SyncErrors](#BKMK_Queue_SyncErrors) +- [Role_SyncErrors](#BKMK_Role_SyncErrors) +- [BusinessUnit_SyncError](#BKMK_BusinessUnit_SyncError) +- [SystemUser_SyncErrors](#BKMK_SystemUser_SyncErrors) +- [SLAKPIInstance_SyncErrors](#BKMK_SLAKPIInstance_SyncErrors) +- [SLA_SyncErrors](#BKMK_SLA_SyncErrors) +- [SavedQueryVisualization_SyncErrors](#BKMK_SavedQueryVisualization_SyncErrors) +- [GoalRollupQuery_SyncErrors](#BKMK_GoalRollupQuery_SyncErrors) +- [Metric_SyncErrors](#BKMK_Metric_SyncErrors) +- [ImportMap_SyncErrors](#BKMK_ImportMap_SyncErrors) +- [EmailServerProfile_SyncErrors](#BKMK_EmailServerProfile_SyncErrors) +- [FileAttachment_SyncErrors](#BKMK_FileAttachment_SyncErrors) +- [solutioncomponentattributeconfiguration_SyncErrors](#BKMK_solutioncomponentattributeconfiguration_SyncErrors) +- [solutioncomponentconfiguration_SyncErrors](#BKMK_solutioncomponentconfiguration_SyncErrors) +- [solutioncomponentrelationshipconfiguration_SyncErrors](#BKMK_solutioncomponentrelationshipconfiguration_SyncErrors) +- [package_SyncErrors](#BKMK_package_SyncErrors) +- [stagesolutionupload_SyncErrors](#BKMK_stagesolutionupload_SyncErrors) +- [exportsolutionupload_SyncErrors](#BKMK_exportsolutionupload_SyncErrors) +- [attributeimageconfig_SyncErrors](#BKMK_attributeimageconfig_SyncErrors) +- [entityimageconfig_SyncErrors](#BKMK_entityimageconfig_SyncErrors) +- [relationshipattribute_SyncErrors](#BKMK_relationshipattribute_SyncErrors) +- [provisionlanguageforuser_SyncErrors](#BKMK_provisionlanguageforuser_SyncErrors) +- [entityanalyticsconfig_SyncErrors](#BKMK_entityanalyticsconfig_SyncErrors) +- [datalakefolder_SyncErrors](#BKMK_datalakefolder_SyncErrors) +- [datalakefolderpermission_SyncErrors](#BKMK_datalakefolderpermission_SyncErrors) +- [datalakeworkspace_SyncErrors](#BKMK_datalakeworkspace_SyncErrors) +- [datalakeworkspacepermission_SyncErrors](#BKMK_datalakeworkspacepermission_SyncErrors) +- [msdyn_dataflow_SyncErrors](#BKMK_msdyn_dataflow_SyncErrors) +- [systemuserauthorizationchangetracker_SyncErrors](#BKMK_systemuserauthorizationchangetracker_SyncErrors) +- [serviceplan_SyncErrors](#BKMK_serviceplan_SyncErrors) +- [applicationuser_SyncErrors](#BKMK_applicationuser_SyncErrors) +- [connector_SyncErrors](#BKMK_connector_SyncErrors) +- [environmentvariabledefinition_SyncErrors](#BKMK_environmentvariabledefinition_SyncErrors) +- [environmentvariablevalue_SyncErrors](#BKMK_environmentvariablevalue_SyncErrors) +- [processstageparameter_SyncErrors](#BKMK_processstageparameter_SyncErrors) +- [flowsession_SyncErrors](#BKMK_flowsession_SyncErrors) +- [workflowbinary_SyncErrors](#BKMK_workflowbinary_SyncErrors) +- [connectionreference_SyncErrors](#BKMK_connectionreference_SyncErrors) +- [msdyn_helppage_SyncErrors](#BKMK_msdyn_helppage_SyncErrors) +- [msdynce_botcontent_SyncErrors](#BKMK_msdynce_botcontent_SyncErrors) +- [conversationtranscript_SyncErrors](#BKMK_conversationtranscript_SyncErrors) +- [bot_SyncErrors](#BKMK_bot_SyncErrors) +- [botcomponent_SyncErrors](#BKMK_botcomponent_SyncErrors) +- [Territory_SyncErrors](#BKMK_Territory_SyncErrors) +- [msdyn_serviceconfiguration_SyncErrors](#BKMK_msdyn_serviceconfiguration_SyncErrors) +- [msdyn_slakpi_SyncErrors](#BKMK_msdyn_slakpi_SyncErrors) +- [msdyn_federatedarticle_SyncErrors](#BKMK_msdyn_federatedarticle_SyncErrors) +- [msdyn_federatedarticleincident_SyncErrors](#BKMK_msdyn_federatedarticleincident_SyncErrors) +- [msdyn_kmfederatedsearchconfig_SyncErrors](#BKMK_msdyn_kmfederatedsearchconfig_SyncErrors) +- [msdyn_knowledgearticleimage_SyncErrors](#BKMK_msdyn_knowledgearticleimage_SyncErrors) +- [msdyn_knowledgeinteractioninsight_SyncErrors](#BKMK_msdyn_knowledgeinteractioninsight_SyncErrors) +- [msdyn_knowledgesearchinsight_SyncErrors](#BKMK_msdyn_knowledgesearchinsight_SyncErrors) +- [msdyn_knowledgearticletemplate_SyncErrors](#BKMK_msdyn_knowledgearticletemplate_SyncErrors) +- [catalog_SyncErrors](#BKMK_catalog_SyncErrors) +- [catalogassignment_SyncErrors](#BKMK_catalogassignment_SyncErrors) +- [customapi_SyncErrors](#BKMK_customapi_SyncErrors) +- [customapirequestparameter_SyncErrors](#BKMK_customapirequestparameter_SyncErrors) +- [customapiresponseproperty_SyncErrors](#BKMK_customapiresponseproperty_SyncErrors) +- [teammobileofflineprofilemembership_SyncErrors](#BKMK_teammobileofflineprofilemembership_SyncErrors) +- [usermobileofflineprofilemembership_SyncErrors](#BKMK_usermobileofflineprofilemembership_SyncErrors) +- [organizationdatasyncsubscription_SyncErrors](#BKMK_organizationdatasyncsubscription_SyncErrors) +- [organizationdatasyncsubscriptionentity_SyncErrors](#BKMK_organizationdatasyncsubscriptionentity_SyncErrors) +- [msdyn_richtextfile_SyncErrors](#BKMK_msdyn_richtextfile_SyncErrors) +- [msdyn_aiconfiguration_SyncErrors](#BKMK_msdyn_aiconfiguration_SyncErrors) +- [msdyn_aimodel_SyncErrors](#BKMK_msdyn_aimodel_SyncErrors) +- [msdyn_aitemplate_SyncErrors](#BKMK_msdyn_aitemplate_SyncErrors) +- [msdyn_aibdataset_SyncErrors](#BKMK_msdyn_aibdataset_SyncErrors) +- [msdyn_aibdatasetfile_SyncErrors](#BKMK_msdyn_aibdatasetfile_SyncErrors) +- [msdyn_aibdatasetrecord_SyncErrors](#BKMK_msdyn_aibdatasetrecord_SyncErrors) +- [msdyn_aibdatasetscontainer_SyncErrors](#BKMK_msdyn_aibdatasetscontainer_SyncErrors) +- [msdyn_aibfile_SyncErrors](#BKMK_msdyn_aibfile_SyncErrors) +- [msdyn_aibfileattacheddata_SyncErrors](#BKMK_msdyn_aibfileattacheddata_SyncErrors) +- [msdyn_aifptrainingdocument_SyncErrors](#BKMK_msdyn_aifptrainingdocument_SyncErrors) +- [msdyn_aiodimage_SyncErrors](#BKMK_msdyn_aiodimage_SyncErrors) +- [msdyn_aiodlabel_SyncErrors](#BKMK_msdyn_aiodlabel_SyncErrors) +- [msdyn_aiodtrainingboundingbox_SyncErrors](#BKMK_msdyn_aiodtrainingboundingbox_SyncErrors) +- [msdyn_aiodtrainingimage_SyncErrors](#BKMK_msdyn_aiodtrainingimage_SyncErrors) +- [msdyn_analysiscomponent_SyncErrors](#BKMK_msdyn_analysiscomponent_SyncErrors) +- [msdyn_analysisjob_SyncErrors](#BKMK_msdyn_analysisjob_SyncErrors) +- [msdyn_analysisresult_SyncErrors](#BKMK_msdyn_analysisresult_SyncErrors) +- [msdyn_analysisresultdetail_SyncErrors](#BKMK_msdyn_analysisresultdetail_SyncErrors) +- [msdyn_solutionhealthrule_SyncErrors](#BKMK_msdyn_solutionhealthrule_SyncErrors) +- [msdyn_solutionhealthruleargument_SyncErrors](#BKMK_msdyn_solutionhealthruleargument_SyncErrors) +- [msdyn_solutionhealthruleset_SyncErrors](#BKMK_msdyn_solutionhealthruleset_SyncErrors) + + +### KnowledgeBaseRecord_SyncErrors + +See knowledgebaserecord Table [KnowledgeBaseRecord_SyncErrors](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_SyncErrors) One-To-Many relationship. + +### SocialProfile_SyncErrors + +See socialprofile Table [SocialProfile_SyncErrors](socialprofile.md#BKMK_SocialProfile_SyncErrors) One-To-Many relationship. + +### QueueItem_SyncErrors + +See queueitem Table [QueueItem_SyncErrors](queueitem.md#BKMK_QueueItem_SyncErrors) One-To-Many relationship. + +### PostFollow_SyncErrors + +See postfollow Table [PostFollow_SyncErrors](postfollow.md#BKMK_PostFollow_SyncErrors) One-To-Many relationship. + +### SharePointSite_SyncErrors + +See sharepointsite Table [SharePointSite_SyncErrors](sharepointsite.md#BKMK_SharePointSite_SyncErrors) One-To-Many relationship. + +### Goal_SyncErrors + +See goal Table [Goal_SyncErrors](goal.md#BKMK_Goal_SyncErrors) One-To-Many relationship. + +### lk_syncerrorbase_createdby + +See systemuser Table [lk_syncerrorbase_createdby](systemuser.md#BKMK_lk_syncerrorbase_createdby) One-To-Many relationship. + +### TranslationProcess_SyncErrors + +See translationprocess Table [TranslationProcess_SyncErrors](translationprocess.md#BKMK_TranslationProcess_SyncErrors) One-To-Many relationship. + +### PhoneCall_SyncErrors + +See phonecall Table [PhoneCall_SyncErrors](phonecall.md#BKMK_PhoneCall_SyncErrors) One-To-Many relationship. + +### RecurringAppointmentMaster_SyncErrors + +See recurringappointmentmaster Table [RecurringAppointmentMaster_SyncErrors](recurringappointmentmaster.md#BKMK_RecurringAppointmentMaster_SyncErrors) One-To-Many relationship. + +### Publisher_SyncErrors + +See publisher Table [Publisher_SyncErrors](publisher.md#BKMK_Publisher_SyncErrors) One-To-Many relationship. + +### DuplicateRule_SyncErrors + +See duplicaterule Table [DuplicateRule_SyncErrors](duplicaterule.md#BKMK_DuplicateRule_SyncErrors) One-To-Many relationship. + +### Subject_SyncErrors + +See subject Table [Subject_SyncErrors](subject.md#BKMK_Subject_SyncErrors) One-To-Many relationship. + +### Attachment_SyncErrors + +See attachment Table [Attachment_SyncErrors](attachment.md#BKMK_Attachment_SyncErrors) One-To-Many relationship. + +### UserQuery_SyncErrors + +See userquery Table [UserQuery_SyncErrors](userquery.md#BKMK_UserQuery_SyncErrors) One-To-Many relationship. + +### MailMergeTemplate_SyncErrors + +See mailmergetemplate Table [MailMergeTemplate_SyncErrors](mailmergetemplate.md#BKMK_MailMergeTemplate_SyncErrors) One-To-Many relationship. + +### SyncError_SyncErrors + +See syncerror Table [SyncError_SyncErrors](syncerror.md#BKMK_SyncError_SyncErrors) One-To-Many relationship. + +### SavedQuery_SyncErrors + +See savedquery Table [SavedQuery_SyncErrors](savedquery.md#BKMK_SavedQuery_SyncErrors) One-To-Many relationship. + +### lk_syncerrorbase_modifiedby + +See systemuser Table [lk_syncerrorbase_modifiedby](systemuser.md#BKMK_lk_syncerrorbase_modifiedby) One-To-Many relationship. + +### lk_syncerrorbase_modifiedonbehalfby + +See systemuser Table [lk_syncerrorbase_modifiedonbehalfby](systemuser.md#BKMK_lk_syncerrorbase_modifiedonbehalfby) One-To-Many relationship. + +### TransactionCurrency_SyncErrors + +See transactioncurrency Table [TransactionCurrency_SyncErrors](transactioncurrency.md#BKMK_TransactionCurrency_SyncErrors) One-To-Many relationship. + +### SocialActivity_SyncErrors + +See socialactivity Table [SocialActivity_SyncErrors](socialactivity.md#BKMK_SocialActivity_SyncErrors) One-To-Many relationship. + +### CustomerAddress_SyncErrors + +See customeraddress Table [CustomerAddress_SyncErrors](customeraddress.md#BKMK_CustomerAddress_SyncErrors) One-To-Many relationship. + +### Solution_SyncErrors + +See solution Table [Solution_SyncErrors](solution.md#BKMK_Solution_SyncErrors) One-To-Many relationship. + +### team_SyncError + +See team Table [team_SyncError](team.md#BKMK_team_SyncError) One-To-Many relationship. + +### TeamTemplate_SyncErrors + +See teamtemplate Table [TeamTemplate_SyncErrors](teamtemplate.md#BKMK_TeamTemplate_SyncErrors) One-To-Many relationship. + +### ReportCategory_SyncErrors + +See reportcategory Table [ReportCategory_SyncErrors](reportcategory.md#BKMK_ReportCategory_SyncErrors) One-To-Many relationship. + +### lk_syncerrorbase_createdonbehalfby + +See systemuser Table [lk_syncerrorbase_createdonbehalfby](systemuser.md#BKMK_lk_syncerrorbase_createdonbehalfby) One-To-Many relationship. + +### KbArticle_SyncErrors + +See kbarticle Table [KbArticle_SyncErrors](kbarticle.md#BKMK_KbArticle_SyncErrors) One-To-Many relationship. + +### RollupField_SyncErrors + +See rollupfield Table [RollupField_SyncErrors](rollupfield.md#BKMK_RollupField_SyncErrors) One-To-Many relationship. + +### KbArticleTemplate_SyncErrors + +See kbarticletemplate Table [KbArticleTemplate_SyncErrors](kbarticletemplate.md#BKMK_KbArticleTemplate_SyncErrors) One-To-Many relationship. + +### Account_SyncErrors + +See account Table [Account_SyncErrors](account.md#BKMK_Account_SyncErrors) One-To-Many relationship. + +### FieldSecurityProfile_SyncErrors + +See fieldsecurityprofile Table [FieldSecurityProfile_SyncErrors](fieldsecurityprofile.md#BKMK_FieldSecurityProfile_SyncErrors) One-To-Many relationship. + +### UserQueryVisualization_SyncErrors + +See userqueryvisualization Table [UserQueryVisualization_SyncErrors](userqueryvisualization.md#BKMK_UserQueryVisualization_SyncErrors) One-To-Many relationship. + +### FieldPermission_SyncErrors + +See fieldpermission Table [FieldPermission_SyncErrors](fieldpermission.md#BKMK_FieldPermission_SyncErrors) One-To-Many relationship. + +### DuplicateRuleCondition_SyncErrors + +See duplicaterulecondition Table [DuplicateRuleCondition_SyncErrors](duplicaterulecondition.md#BKMK_DuplicateRuleCondition_SyncErrors) One-To-Many relationship. + +### Team_SyncErrors + +See team Table [Team_SyncErrors](team.md#BKMK_Team_SyncErrors) One-To-Many relationship. + +### SLAItem_SyncErrors + +See slaitem Table [SLAItem_SyncErrors](slaitem.md#BKMK_SLAItem_SyncErrors) One-To-Many relationship. + +### KnowledgeArticleViews_SyncErrors + +See knowledgearticleviews Table [KnowledgeArticleViews_SyncErrors](knowledgearticleviews.md#BKMK_KnowledgeArticleViews_SyncErrors) One-To-Many relationship. + +### Appointment_SyncErrors + +See appointment Table [Appointment_SyncErrors](appointment.md#BKMK_Appointment_SyncErrors) One-To-Many relationship. + +### SystemUser_SyncError + +See systemuser Table [SystemUser_SyncError](systemuser.md#BKMK_SystemUser_SyncError) One-To-Many relationship. + +### Contact_SyncErrors + +See contact Table [Contact_SyncErrors](contact.md#BKMK_Contact_SyncErrors) One-To-Many relationship. + +### ExpiredProcess_SyncErrors + +See expiredprocess Table [ExpiredProcess_SyncErrors](expiredprocess.md#BKMK_ExpiredProcess_SyncErrors) One-To-Many relationship. + +### Workflow_SyncErrors + +See workflow Table [Workflow_SyncErrors](workflow.md#BKMK_Workflow_SyncErrors) One-To-Many relationship. + +### NewProcess_SyncErrors + +See newprocess Table [NewProcess_SyncErrors](newprocess.md#BKMK_NewProcess_SyncErrors) One-To-Many relationship. + +### Feedback_SyncErrors + +See feedback Table [Feedback_SyncErrors](feedback.md#BKMK_Feedback_SyncErrors) One-To-Many relationship. + +### owner_SyncError + +See owner Table [owner_SyncError](owner.md#BKMK_owner_SyncError) One-To-Many relationship. + +### ActivityParty_SyncErrors + +See activityparty Table [ActivityParty_SyncErrors](activityparty.md#BKMK_ActivityParty_SyncErrors) One-To-Many relationship. + +### Annotation_SyncErrors + +See annotation Table [Annotation_SyncErrors](annotation.md#BKMK_Annotation_SyncErrors) One-To-Many relationship. + +### Email_SyncErrors + +See email Table [Email_SyncErrors](email.md#BKMK_Email_SyncErrors) One-To-Many relationship. + +### Organization_SyncErrors + +See organization Table [Organization_SyncErrors](organization.md#BKMK_Organization_SyncErrors) One-To-Many relationship. + +### ActivityMimeAttachment_SyncErrors + +See activitymimeattachment Table [ActivityMimeAttachment_SyncErrors](activitymimeattachment.md#BKMK_ActivityMimeAttachment_SyncErrors) One-To-Many relationship. + +### Task_SyncErrors + +See task Table [Task_SyncErrors](task.md#BKMK_Task_SyncErrors) One-To-Many relationship. + +### Letter_SyncErrors + +See letter Table [Letter_SyncErrors](letter.md#BKMK_Letter_SyncErrors) One-To-Many relationship. + +### Template_SyncErrors + +See template Table [Template_SyncErrors](template.md#BKMK_Template_SyncErrors) One-To-Many relationship. + +### ProcessStage_SyncErrors + +See processstage Table [ProcessStage_SyncErrors](processstage.md#BKMK_ProcessStage_SyncErrors) One-To-Many relationship. + +### KnowledgeArticle_SyncErrors + +See knowledgearticle Table [KnowledgeArticle_SyncErrors](knowledgearticle.md#BKMK_KnowledgeArticle_SyncErrors) One-To-Many relationship. + +### Position_SyncErrors + +See position Table [Position_SyncErrors](position.md#BKMK_Position_SyncErrors) One-To-Many relationship. + +### SharePointDocumentLocation_SyncErrors + +See sharepointdocumentlocation Table [SharePointDocumentLocation_SyncErrors](sharepointdocumentlocation.md#BKMK_SharePointDocumentLocation_SyncErrors) One-To-Many relationship. + +### Report_SyncErrors + +See report Table [Report_SyncErrors](report.md#BKMK_Report_SyncErrors) One-To-Many relationship. + +### Connection_SyncErrors + +See connection Table [Connection_SyncErrors](connection.md#BKMK_Connection_SyncErrors) One-To-Many relationship. + +### ProcessSession_SyncErrors + +See processsession Table [ProcessSession_SyncErrors](processsession.md#BKMK_ProcessSession_SyncErrors) One-To-Many relationship. + +### Category_SyncErrors + +See category Table [Category_SyncErrors](category.md#BKMK_Category_SyncErrors) One-To-Many relationship. + +### ConnectionRole_SyncErrors + +See connectionrole Table [ConnectionRole_SyncErrors](connectionrole.md#BKMK_ConnectionRole_SyncErrors) One-To-Many relationship. + +### ProcessTrigger_SyncErrors + +See processtrigger Table [ProcessTrigger_SyncErrors](processtrigger.md#BKMK_ProcessTrigger_SyncErrors) One-To-Many relationship. + +### Fax_SyncErrors + +See fax Table [Fax_SyncErrors](fax.md#BKMK_Fax_SyncErrors) One-To-Many relationship. + +### Mailbox_SyncErrors + +See mailbox Table [Mailbox_SyncErrors](mailbox.md#BKMK_Mailbox_SyncErrors) One-To-Many relationship. + +### BusinessUnit_SyncErrors + +See businessunit Table [BusinessUnit_SyncErrors](businessunit.md#BKMK_BusinessUnit_SyncErrors) One-To-Many relationship. + +### Queue_SyncErrors + +See queue Table [Queue_SyncErrors](queue.md#BKMK_Queue_SyncErrors) One-To-Many relationship. + +### Role_SyncErrors + +See role Table [Role_SyncErrors](role.md#BKMK_Role_SyncErrors) One-To-Many relationship. + +### BusinessUnit_SyncError + +See businessunit Table [BusinessUnit_SyncError](businessunit.md#BKMK_BusinessUnit_SyncError) One-To-Many relationship. + +### SystemUser_SyncErrors + +See systemuser Table [SystemUser_SyncErrors](systemuser.md#BKMK_SystemUser_SyncErrors) One-To-Many relationship. + +### SLAKPIInstance_SyncErrors + +See slakpiinstance Table [SLAKPIInstance_SyncErrors](slakpiinstance.md#BKMK_SLAKPIInstance_SyncErrors) One-To-Many relationship. + +### SLA_SyncErrors + +See sla Table [SLA_SyncErrors](sla.md#BKMK_SLA_SyncErrors) One-To-Many relationship. + +### SavedQueryVisualization_SyncErrors + +See savedqueryvisualization Table [SavedQueryVisualization_SyncErrors](savedqueryvisualization.md#BKMK_SavedQueryVisualization_SyncErrors) One-To-Many relationship. + +### GoalRollupQuery_SyncErrors + +See goalrollupquery Table [GoalRollupQuery_SyncErrors](goalrollupquery.md#BKMK_GoalRollupQuery_SyncErrors) One-To-Many relationship. + +### Metric_SyncErrors + +See metric Table [Metric_SyncErrors](metric.md#BKMK_Metric_SyncErrors) One-To-Many relationship. + +### ImportMap_SyncErrors + +See importmap Table [ImportMap_SyncErrors](importmap.md#BKMK_ImportMap_SyncErrors) One-To-Many relationship. + +### EmailServerProfile_SyncErrors + +See emailserverprofile Table [EmailServerProfile_SyncErrors](emailserverprofile.md#BKMK_EmailServerProfile_SyncErrors) One-To-Many relationship. + +### FileAttachment_SyncErrors + +See fileattachment Table [FileAttachment_SyncErrors](fileattachment.md#BKMK_FileAttachment_SyncErrors) One-To-Many relationship. + +### solutioncomponentattributeconfiguration_SyncErrors + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentattributeconfiguration Table [solutioncomponentattributeconfiguration_SyncErrors](solutioncomponentattributeconfiguration.md#BKMK_solutioncomponentattributeconfiguration_SyncErrors) One-To-Many relationship. + +### solutioncomponentconfiguration_SyncErrors + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentconfiguration Table [solutioncomponentconfiguration_SyncErrors](solutioncomponentconfiguration.md#BKMK_solutioncomponentconfiguration_SyncErrors) One-To-Many relationship. + +### solutioncomponentrelationshipconfiguration_SyncErrors + +**Added by**: Solution Component Configuration Solution + +See solutioncomponentrelationshipconfiguration Table [solutioncomponentrelationshipconfiguration_SyncErrors](solutioncomponentrelationshipconfiguration.md#BKMK_solutioncomponentrelationshipconfiguration_SyncErrors) One-To-Many relationship. + +### package_SyncErrors + +**Added by**: msdyn_SolutionPackageMapping Solution + +See package Table [package_SyncErrors](package.md#BKMK_package_SyncErrors) One-To-Many relationship. + +### stagesolutionupload_SyncErrors + +**Added by**: StageSolutionUpload Solution + +See stagesolutionupload Table [stagesolutionupload_SyncErrors](stagesolutionupload.md#BKMK_stagesolutionupload_SyncErrors) One-To-Many relationship. + +### exportsolutionupload_SyncErrors + +**Added by**: ExportSolutionUpload Solution + +See exportsolutionupload Table [exportsolutionupload_SyncErrors](exportsolutionupload.md#BKMK_exportsolutionupload_SyncErrors) One-To-Many relationship. + +### attributeimageconfig_SyncErrors + +**Added by**: Image Configuration Solution + +See attributeimageconfig Table [attributeimageconfig_SyncErrors](attributeimageconfig.md#BKMK_attributeimageconfig_SyncErrors) One-To-Many relationship. + +### entityimageconfig_SyncErrors + +**Added by**: Image Configuration Solution + +See entityimageconfig Table [entityimageconfig_SyncErrors](entityimageconfig.md#BKMK_entityimageconfig_SyncErrors) One-To-Many relationship. + +### relationshipattribute_SyncErrors + +**Added by**: Metadata Extension Solution + +See relationshipattribute Table [relationshipattribute_SyncErrors](relationshipattribute.md#BKMK_relationshipattribute_SyncErrors) One-To-Many relationship. + +### provisionlanguageforuser_SyncErrors + +**Added by**: msft_LocalizationExtension Solution + +See provisionlanguageforuser Table [provisionlanguageforuser_SyncErrors](provisionlanguageforuser.md#BKMK_provisionlanguageforuser_SyncErrors) One-To-Many relationship. + +### entityanalyticsconfig_SyncErrors + +**Added by**: Advanced Analytics Infrastructure Solution + +See entityanalyticsconfig Table [entityanalyticsconfig_SyncErrors](entityanalyticsconfig.md#BKMK_entityanalyticsconfig_SyncErrors) One-To-Many relationship. + +### datalakefolder_SyncErrors + +**Added by**: Data lake workspaces Solution + +See datalakefolder Table [datalakefolder_SyncErrors](datalakefolder.md#BKMK_datalakefolder_SyncErrors) One-To-Many relationship. + +### datalakefolderpermission_SyncErrors + +**Added by**: Data lake workspaces Solution + +See datalakefolderpermission Table [datalakefolderpermission_SyncErrors](datalakefolderpermission.md#BKMK_datalakefolderpermission_SyncErrors) One-To-Many relationship. + +### datalakeworkspace_SyncErrors + +**Added by**: Data lake workspaces Solution + +See datalakeworkspace Table [datalakeworkspace_SyncErrors](datalakeworkspace.md#BKMK_datalakeworkspace_SyncErrors) One-To-Many relationship. + +### datalakeworkspacepermission_SyncErrors + +**Added by**: Data lake workspaces Solution + +See datalakeworkspacepermission Table [datalakeworkspacepermission_SyncErrors](datalakeworkspacepermission.md#BKMK_datalakeworkspacepermission_SyncErrors) One-To-Many relationship. + +### msdyn_dataflow_SyncErrors + +**Added by**: Dataflow Solution Solution + +See msdyn_dataflow Table [msdyn_dataflow_SyncErrors](msdyn_dataflow.md#BKMK_msdyn_dataflow_SyncErrors) One-To-Many relationship. + +### systemuserauthorizationchangetracker_SyncErrors + +**Added by**: AuthorizationCore Solution + +See systemuserauthorizationchangetracker Table [systemuserauthorizationchangetracker_SyncErrors](systemuserauthorizationchangetracker.md#BKMK_systemuserauthorizationchangetracker_SyncErrors) One-To-Many relationship. + +### serviceplan_SyncErrors + +**Added by**: License Enforcement Solution + +See serviceplan Table [serviceplan_SyncErrors](serviceplan.md#BKMK_serviceplan_SyncErrors) One-To-Many relationship. + +### applicationuser_SyncErrors + +**Added by**: ApplicationUserSolution Solution + +See applicationuser Table [applicationuser_SyncErrors](applicationuser.md#BKMK_applicationuser_SyncErrors) One-To-Many relationship. + +### connector_SyncErrors + +**Added by**: Power Connector Solution Solution + +See connector Table [connector_SyncErrors](connector.md#BKMK_connector_SyncErrors) One-To-Many relationship. + +### environmentvariabledefinition_SyncErrors + +**Added by**: Environment Variables Solution + +See environmentvariabledefinition Table [environmentvariabledefinition_SyncErrors](environmentvariabledefinition.md#BKMK_environmentvariabledefinition_SyncErrors) One-To-Many relationship. + +### environmentvariablevalue_SyncErrors + +**Added by**: Environment Variables Solution + +See environmentvariablevalue Table [environmentvariablevalue_SyncErrors](environmentvariablevalue.md#BKMK_environmentvariablevalue_SyncErrors) One-To-Many relationship. + +### processstageparameter_SyncErrors + +**Added by**: Power Automate Extensions core package Solution + +See processstageparameter Table [processstageparameter_SyncErrors](processstageparameter.md#BKMK_processstageparameter_SyncErrors) One-To-Many relationship. + +### flowsession_SyncErrors + +**Added by**: Power Automate Extensions core package Solution + +See flowsession Table [flowsession_SyncErrors](flowsession.md#BKMK_flowsession_SyncErrors) One-To-Many relationship. + +### workflowbinary_SyncErrors + +**Added by**: Power Automate Extensions core package Solution + +See workflowbinary Table [workflowbinary_SyncErrors](workflowbinary.md#BKMK_workflowbinary_SyncErrors) One-To-Many relationship. + +### connectionreference_SyncErrors + +**Added by**: Power Platform Connection References Solution + +See connectionreference Table [connectionreference_SyncErrors](connectionreference.md#BKMK_connectionreference_SyncErrors) One-To-Many relationship. + +### msdyn_helppage_SyncErrors + +**Added by**: Contextual Help Solution + +See msdyn_helppage Table [msdyn_helppage_SyncErrors](msdyn_helppage.md#BKMK_msdyn_helppage_SyncErrors) One-To-Many relationship. + +### msdynce_botcontent_SyncErrors + +**Added by**: Customer Care Intelligence Bots Solution + +See msdynce_botcontent Table [msdynce_botcontent_SyncErrors](msdynce_botcontent.md#BKMK_msdynce_botcontent_SyncErrors) One-To-Many relationship. + +### conversationtranscript_SyncErrors + +**Added by**: Power Virtual Agents Common Solution + +See conversationtranscript Table [conversationtranscript_SyncErrors](conversationtranscript.md#BKMK_conversationtranscript_SyncErrors) One-To-Many relationship. + +### bot_SyncErrors + +**Added by**: Power Virtual Agents Solution + +See bot Table [bot_SyncErrors](bot.md#BKMK_bot_SyncErrors) One-To-Many relationship. + +### botcomponent_SyncErrors + +**Added by**: Power Virtual Agents Solution + +See botcomponent Table [botcomponent_SyncErrors](botcomponent.md#BKMK_botcomponent_SyncErrors) One-To-Many relationship. + +### Territory_SyncErrors + +**Added by**: Application Common Solution + +See territory Table [Territory_SyncErrors](territory.md#BKMK_Territory_SyncErrors) One-To-Many relationship. + +### msdyn_serviceconfiguration_SyncErrors + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_serviceconfiguration Table [msdyn_serviceconfiguration_SyncErrors](msdyn_serviceconfiguration.md#BKMK_msdyn_serviceconfiguration_SyncErrors) One-To-Many relationship. + +### msdyn_slakpi_SyncErrors + +**Added by**: Service Level Agreement (SLA) Extension Solution + +See msdyn_slakpi Table [msdyn_slakpi_SyncErrors](msdyn_slakpi.md#BKMK_msdyn_slakpi_SyncErrors) One-To-Many relationship. + +### msdyn_federatedarticle_SyncErrors + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticle Table [msdyn_federatedarticle_SyncErrors](msdyn_federatedarticle.md#BKMK_msdyn_federatedarticle_SyncErrors) One-To-Many relationship. + +### msdyn_federatedarticleincident_SyncErrors + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_federatedarticleincident Table [msdyn_federatedarticleincident_SyncErrors](msdyn_federatedarticleincident.md#BKMK_msdyn_federatedarticleincident_SyncErrors) One-To-Many relationship. + +### msdyn_kmfederatedsearchconfig_SyncErrors + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_kmfederatedsearchconfig Table [msdyn_kmfederatedsearchconfig_SyncErrors](msdyn_kmfederatedsearchconfig.md#BKMK_msdyn_kmfederatedsearchconfig_SyncErrors) One-To-Many relationship. + +### msdyn_knowledgearticleimage_SyncErrors + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgearticleimage Table [msdyn_knowledgearticleimage_SyncErrors](msdyn_knowledgearticleimage.md#BKMK_msdyn_knowledgearticleimage_SyncErrors) One-To-Many relationship. + +### msdyn_knowledgeinteractioninsight_SyncErrors + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgeinteractioninsight Table [msdyn_knowledgeinteractioninsight_SyncErrors](msdyn_knowledgeinteractioninsight.md#BKMK_msdyn_knowledgeinteractioninsight_SyncErrors) One-To-Many relationship. + +### msdyn_knowledgesearchinsight_SyncErrors + +**Added by**: Knowledge Management Online Features Solution + +See msdyn_knowledgesearchinsight Table [msdyn_knowledgesearchinsight_SyncErrors](msdyn_knowledgesearchinsight.md#BKMK_msdyn_knowledgesearchinsight_SyncErrors) One-To-Many relationship. + +### msdyn_knowledgearticletemplate_SyncErrors + +**Added by**: Knowledge Management Features Solution + +See msdyn_knowledgearticletemplate Table [msdyn_knowledgearticletemplate_SyncErrors](msdyn_knowledgearticletemplate.md#BKMK_msdyn_knowledgearticletemplate_SyncErrors) One-To-Many relationship. + +### catalog_SyncErrors + +**Added by**: CatalogFramework Solution + +See catalog Table [catalog_SyncErrors](catalog.md#BKMK_catalog_SyncErrors) One-To-Many relationship. + +### catalogassignment_SyncErrors + +**Added by**: CatalogFramework Solution + +See catalogassignment Table [catalogassignment_SyncErrors](catalogassignment.md#BKMK_catalogassignment_SyncErrors) One-To-Many relationship. + +### customapi_SyncErrors + +**Added by**: Custom API Framework Solution + +See customapi Table [customapi_SyncErrors](customapi.md#BKMK_customapi_SyncErrors) One-To-Many relationship. + +### customapirequestparameter_SyncErrors + +**Added by**: Custom API Framework Solution + +See customapirequestparameter Table [customapirequestparameter_SyncErrors](customapirequestparameter.md#BKMK_customapirequestparameter_SyncErrors) One-To-Many relationship. + +### customapiresponseproperty_SyncErrors + +**Added by**: Custom API Framework Solution + +See customapiresponseproperty Table [customapiresponseproperty_SyncErrors](customapiresponseproperty.md#BKMK_customapiresponseproperty_SyncErrors) One-To-Many relationship. + +### teammobileofflineprofilemembership_SyncErrors + +**Added by**: MobileOfflineMembership Solution + +See teammobileofflineprofilemembership Table [teammobileofflineprofilemembership_SyncErrors](teammobileofflineprofilemembership.md#BKMK_teammobileofflineprofilemembership_SyncErrors) One-To-Many relationship. + +### usermobileofflineprofilemembership_SyncErrors + +**Added by**: MobileOfflineMembership Solution + +See usermobileofflineprofilemembership Table [usermobileofflineprofilemembership_SyncErrors](usermobileofflineprofilemembership.md#BKMK_usermobileofflineprofilemembership_SyncErrors) One-To-Many relationship. + +### organizationdatasyncsubscription_SyncErrors + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscription Table [organizationdatasyncsubscription_SyncErrors](organizationdatasyncsubscription.md#BKMK_organizationdatasyncsubscription_SyncErrors) One-To-Many relationship. + +### organizationdatasyncsubscriptionentity_SyncErrors + +**Added by**: OrganizationDataSyncSolution Solution + +See organizationdatasyncsubscriptionentity Table [organizationdatasyncsubscriptionentity_SyncErrors](organizationdatasyncsubscriptionentity.md#BKMK_organizationdatasyncsubscriptionentity_SyncErrors) One-To-Many relationship. + +### msdyn_richtextfile_SyncErrors + +**Added by**: Rich Text Editor Solution + +See msdyn_richtextfile Table [msdyn_richtextfile_SyncErrors](msdyn_richtextfile.md#BKMK_msdyn_richtextfile_SyncErrors) One-To-Many relationship. + +### msdyn_aiconfiguration_SyncErrors + +**Added by**: AISolution Solution + +See msdyn_aiconfiguration Table [msdyn_aiconfiguration_SyncErrors](msdyn_aiconfiguration.md#BKMK_msdyn_aiconfiguration_SyncErrors) One-To-Many relationship. + +### msdyn_aimodel_SyncErrors + +**Added by**: AISolution Solution + +See msdyn_aimodel Table [msdyn_aimodel_SyncErrors](msdyn_aimodel.md#BKMK_msdyn_aimodel_SyncErrors) One-To-Many relationship. + +### msdyn_aitemplate_SyncErrors + +**Added by**: AISolution Solution + +See msdyn_aitemplate Table [msdyn_aitemplate_SyncErrors](msdyn_aitemplate.md#BKMK_msdyn_aitemplate_SyncErrors) One-To-Many relationship. + +### msdyn_aibdataset_SyncErrors + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdataset Table [msdyn_aibdataset_SyncErrors](msdyn_aibdataset.md#BKMK_msdyn_aibdataset_SyncErrors) One-To-Many relationship. + +### msdyn_aibdatasetfile_SyncErrors + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetfile Table [msdyn_aibdatasetfile_SyncErrors](msdyn_aibdatasetfile.md#BKMK_msdyn_aibdatasetfile_SyncErrors) One-To-Many relationship. + +### msdyn_aibdatasetrecord_SyncErrors + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetrecord Table [msdyn_aibdatasetrecord_SyncErrors](msdyn_aibdatasetrecord.md#BKMK_msdyn_aibdatasetrecord_SyncErrors) One-To-Many relationship. + +### msdyn_aibdatasetscontainer_SyncErrors + +**Added by**: AI Solution default templates Solution + +See msdyn_aibdatasetscontainer Table [msdyn_aibdatasetscontainer_SyncErrors](msdyn_aibdatasetscontainer.md#BKMK_msdyn_aibdatasetscontainer_SyncErrors) One-To-Many relationship. + +### msdyn_aibfile_SyncErrors + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfile Table [msdyn_aibfile_SyncErrors](msdyn_aibfile.md#BKMK_msdyn_aibfile_SyncErrors) One-To-Many relationship. + +### msdyn_aibfileattacheddata_SyncErrors + +**Added by**: AI Solution default templates Solution + +See msdyn_aibfileattacheddata Table [msdyn_aibfileattacheddata_SyncErrors](msdyn_aibfileattacheddata.md#BKMK_msdyn_aibfileattacheddata_SyncErrors) One-To-Many relationship. + +### msdyn_aifptrainingdocument_SyncErrors + +**Added by**: AI Solution default templates Solution + +See msdyn_aifptrainingdocument Table [msdyn_aifptrainingdocument_SyncErrors](msdyn_aifptrainingdocument.md#BKMK_msdyn_aifptrainingdocument_SyncErrors) One-To-Many relationship. + +### msdyn_aiodimage_SyncErrors + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodimage Table [msdyn_aiodimage_SyncErrors](msdyn_aiodimage.md#BKMK_msdyn_aiodimage_SyncErrors) One-To-Many relationship. + +### msdyn_aiodlabel_SyncErrors + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodlabel Table [msdyn_aiodlabel_SyncErrors](msdyn_aiodlabel.md#BKMK_msdyn_aiodlabel_SyncErrors) One-To-Many relationship. + +### msdyn_aiodtrainingboundingbox_SyncErrors + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingboundingbox Table [msdyn_aiodtrainingboundingbox_SyncErrors](msdyn_aiodtrainingboundingbox.md#BKMK_msdyn_aiodtrainingboundingbox_SyncErrors) One-To-Many relationship. + +### msdyn_aiodtrainingimage_SyncErrors + +**Added by**: AI Solution default templates Solution + +See msdyn_aiodtrainingimage Table [msdyn_aiodtrainingimage_SyncErrors](msdyn_aiodtrainingimage.md#BKMK_msdyn_aiodtrainingimage_SyncErrors) One-To-Many relationship. + +### msdyn_analysiscomponent_SyncErrors + +**Added by**: Power Apps Checker Solution + +See msdyn_analysiscomponent Table [msdyn_analysiscomponent_SyncErrors](msdyn_analysiscomponent.md#BKMK_msdyn_analysiscomponent_SyncErrors) One-To-Many relationship. + +### msdyn_analysisjob_SyncErrors + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisjob Table [msdyn_analysisjob_SyncErrors](msdyn_analysisjob.md#BKMK_msdyn_analysisjob_SyncErrors) One-To-Many relationship. + +### msdyn_analysisresult_SyncErrors + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresult Table [msdyn_analysisresult_SyncErrors](msdyn_analysisresult.md#BKMK_msdyn_analysisresult_SyncErrors) One-To-Many relationship. + +### msdyn_analysisresultdetail_SyncErrors + +**Added by**: Power Apps Checker Solution + +See msdyn_analysisresultdetail Table [msdyn_analysisresultdetail_SyncErrors](msdyn_analysisresultdetail.md#BKMK_msdyn_analysisresultdetail_SyncErrors) One-To-Many relationship. + +### msdyn_solutionhealthrule_SyncErrors + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthrule Table [msdyn_solutionhealthrule_SyncErrors](msdyn_solutionhealthrule.md#BKMK_msdyn_solutionhealthrule_SyncErrors) One-To-Many relationship. + +### msdyn_solutionhealthruleargument_SyncErrors + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleargument Table [msdyn_solutionhealthruleargument_SyncErrors](msdyn_solutionhealthruleargument.md#BKMK_msdyn_solutionhealthruleargument_SyncErrors) One-To-Many relationship. + +### msdyn_solutionhealthruleset_SyncErrors + +**Added by**: Power Apps Checker Solution + +See msdyn_solutionhealthruleset Table [msdyn_solutionhealthruleset_SyncErrors](msdyn_solutionhealthruleset.md#BKMK_msdyn_solutionhealthruleset_SyncErrors) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/systemform.md b/powerapps-docs/developer/data-platform/reference/entities/systemform.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/systemform.md rename to powerapps-docs/developer/data-platform/reference/entities/systemform.md index f7df3d0caa..ff22370338 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/systemform.md +++ b/powerapps-docs/developer/data-platform/reference/entities/systemform.md @@ -1,7 +1,7 @@ --- -title: "SystemForm Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the SystemForm entity." -ms.date: 04/12/2020 +title: "SystemForm table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SystemForm table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# SystemForm Entity Reference + +# SystemForm table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Organization-owned entity customizations including form layout and dashboards. @@ -27,13 +31,14 @@ Organization-owned entity customizations including form layout and dashboards. |Create|POST [*org URI*]/api/data/v9.0/systemforms
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/systemforms(*formid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/systemforms(*formid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveFilteredForms||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/systemforms
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublished||| |RetrieveUnpublishedMultiple||| |Update|PATCH [*org URI*]/api/data/v9.0/systemforms(*formid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -51,9 +56,9 @@ Organization-owned entity customizations including form layout and dashboards. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AncestorFormId](#BKMK_AncestorFormId) - [CanBeDeleted](#BKMK_CanBeDeleted) @@ -132,7 +137,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### FormActivationState Options +#### FormActivationState Choices/Options |Value|Label| |-----|-----| @@ -183,7 +188,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### FormPresentation Options +#### FormPresentation Choices/Options |Value|Label| |-----|-----| @@ -238,7 +243,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsAIRMerged Options +#### IsAIRMerged Choices/Options |Value|Label| |-----|-----| @@ -274,7 +279,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDefault Options +#### IsDefault Choices/Options |Value|Label| |-----|-----| @@ -297,7 +302,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDesktopEnabled Options +#### IsDesktopEnabled Choices/Options |Value|Label| |-----|-----| @@ -320,7 +325,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsTabletEnabled Options +#### IsTabletEnabled Choices/Options |Value|Label| |-----|-----| @@ -374,7 +379,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Type Options +#### Type Choices/Options |Value|Label| |-----|-----| @@ -391,6 +396,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |10|InteractionCentricDashboard| |11|Card| |12|Main - Interactive experience| +|13|Contextual Dashboard| |100|Other| |101|MainBackup| |102|AppointmentBookBackup| @@ -432,9 +438,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AncestorFormIdName](#BKMK_AncestorFormIdName) - [ComponentState](#BKMK_ComponentState) @@ -478,7 +484,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -530,7 +536,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -655,7 +661,7 @@ Listed by **SchemaName**. ### form_ancestor_form -Same as systemform entity [form_ancestor_form](systemform.md#BKMK_form_ancestor_form) Many-To-One relationship. +Same as systemform table [form_ancestor_form](systemform.md#BKMK_form_ancestor_form) Many-To-One relationship. |Property|Value| |--------|-----| @@ -670,7 +676,7 @@ Same as systemform entity [form_ancestor_form](systemform.md#BKMK_form_ancestor_ ### SystemForm_AsyncOperations -Same as asyncoperation entity [SystemForm_AsyncOperations](asyncoperation.md#BKMK_SystemForm_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [SystemForm_AsyncOperations](asyncoperation.md#BKMK_SystemForm_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -685,7 +691,7 @@ Same as asyncoperation entity [SystemForm_AsyncOperations](asyncoperation.md#BKM ### processtrigger_systemform -Same as processtrigger entity [processtrigger_systemform](processtrigger.md#BKMK_processtrigger_systemform) Many-To-One relationship. +Same as processtrigger table [processtrigger_systemform](processtrigger.md#BKMK_processtrigger_systemform) Many-To-One relationship. |Property|Value| |--------|-----| @@ -700,7 +706,7 @@ Same as processtrigger entity [processtrigger_systemform](processtrigger.md#BKMK ### SystemForm_BulkDeleteFailures -Same as bulkdeletefailure entity [SystemForm_BulkDeleteFailures](bulkdeletefailure.md#BKMK_SystemForm_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [SystemForm_BulkDeleteFailures](bulkdeletefailure.md#BKMK_SystemForm_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -716,7 +722,7 @@ Same as bulkdeletefailure entity [SystemForm_BulkDeleteFailures](bulkdeletefailu ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [form_ancestor_form](#BKMK_form_ancestor_form) - [organization_systemforms](#BKMK_organization_systemforms) @@ -724,14 +730,14 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### form_ancestor_form -See systemform Entity [form_ancestor_form](systemform.md#BKMK_form_ancestor_form) One-To-Many relationship. +See systemform Table [form_ancestor_form](systemform.md#BKMK_form_ancestor_form) One-To-Many relationship. ### organization_systemforms -See organization Entity [organization_systemforms](organization.md#BKMK_organization_systemforms) One-To-Many relationship. +See organization Table [organization_systemforms](organization.md#BKMK_organization_systemforms) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/systemuser.md b/powerapps-docs/developer/data-platform/reference/entities/systemuser.md new file mode 100644 index 0000000000..946c33787d --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/systemuser.md @@ -0,0 +1,18488 @@ +--- +title: "SystemUser table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SystemUser table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# SystemUser table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|Create|POST [*org URI*]/api/data/v9.0/systemusers
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|ReassignObjectsSystemUser||| +|RemoveParent||| +|Retrieve|GET [*org URI*]/api/data/v9.0/systemusers(*systemuserid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveAllChildUsersSystemUser||| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/systemusers
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetBusinessSystemUser||| +|SetParentBusinessUnit|[Associate and disassociate entities](/powerapps/developer/common-data-service/webapi/associate-disassociate-entities-using-web-api)|| +|SetParentSystemUser||| +|SetParentTeam|[Associate and disassociate entities](/powerapps/developer/common-data-service/webapi/associate-disassociate-entities-using-web-api)|| +|SetState|PATCH [*org URI*]/api/data/v9.0/systemusers(*systemuserid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| +|Update|PATCH [*org URI*]/api/data/v9.0/systemusers(*systemuserid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|SystemUsers| +|DisplayCollectionName|Users| +|DisplayName|User| +|EntitySetName|systemusers| +|IsBPFEntity|False| +|LogicalCollectionName|systemusers| +|LogicalName|systemuser| +|OwnershipType|BusinessOwned| +|PrimaryIdAttribute|systemuserid| +|PrimaryNameAttribute|fullname| +|SchemaName|SystemUser| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AccessMode](#BKMK_AccessMode) +- [Address1_AddressId](#BKMK_Address1_AddressId) +- [Address1_AddressTypeCode](#BKMK_Address1_AddressTypeCode) +- [Address1_City](#BKMK_Address1_City) +- [Address1_Country](#BKMK_Address1_Country) +- [Address1_County](#BKMK_Address1_County) +- [Address1_Fax](#BKMK_Address1_Fax) +- [Address1_Latitude](#BKMK_Address1_Latitude) +- [Address1_Line1](#BKMK_Address1_Line1) +- [Address1_Line2](#BKMK_Address1_Line2) +- [Address1_Line3](#BKMK_Address1_Line3) +- [Address1_Longitude](#BKMK_Address1_Longitude) +- [Address1_Name](#BKMK_Address1_Name) +- [Address1_PostalCode](#BKMK_Address1_PostalCode) +- [Address1_PostOfficeBox](#BKMK_Address1_PostOfficeBox) +- [Address1_ShippingMethodCode](#BKMK_Address1_ShippingMethodCode) +- [Address1_StateOrProvince](#BKMK_Address1_StateOrProvince) +- [Address1_Telephone1](#BKMK_Address1_Telephone1) +- [Address1_Telephone2](#BKMK_Address1_Telephone2) +- [Address1_Telephone3](#BKMK_Address1_Telephone3) +- [Address1_UPSZone](#BKMK_Address1_UPSZone) +- [Address1_UTCOffset](#BKMK_Address1_UTCOffset) +- [Address2_AddressId](#BKMK_Address2_AddressId) +- [Address2_AddressTypeCode](#BKMK_Address2_AddressTypeCode) +- [Address2_City](#BKMK_Address2_City) +- [Address2_Country](#BKMK_Address2_Country) +- [Address2_County](#BKMK_Address2_County) +- [Address2_Fax](#BKMK_Address2_Fax) +- [Address2_Latitude](#BKMK_Address2_Latitude) +- [Address2_Line1](#BKMK_Address2_Line1) +- [Address2_Line2](#BKMK_Address2_Line2) +- [Address2_Line3](#BKMK_Address2_Line3) +- [Address2_Longitude](#BKMK_Address2_Longitude) +- [Address2_Name](#BKMK_Address2_Name) +- [Address2_PostalCode](#BKMK_Address2_PostalCode) +- [Address2_PostOfficeBox](#BKMK_Address2_PostOfficeBox) +- [Address2_ShippingMethodCode](#BKMK_Address2_ShippingMethodCode) +- [Address2_StateOrProvince](#BKMK_Address2_StateOrProvince) +- [Address2_Telephone1](#BKMK_Address2_Telephone1) +- [Address2_Telephone2](#BKMK_Address2_Telephone2) +- [Address2_Telephone3](#BKMK_Address2_Telephone3) +- [Address2_UPSZone](#BKMK_Address2_UPSZone) +- [Address2_UTCOffset](#BKMK_Address2_UTCOffset) +- [ApplicationId](#BKMK_ApplicationId) +- [BusinessUnitId](#BKMK_BusinessUnitId) +- [CalendarId](#BKMK_CalendarId) +- [CALType](#BKMK_CALType) +- [DisplayInServiceViews](#BKMK_DisplayInServiceViews) +- [DomainName](#BKMK_DomainName) +- [EmailRouterAccessApproval](#BKMK_EmailRouterAccessApproval) +- [EmployeeId](#BKMK_EmployeeId) +- [EntityImage](#BKMK_EntityImage) +- [FirstName](#BKMK_FirstName) +- [GovernmentId](#BKMK_GovernmentId) +- [HomePhone](#BKMK_HomePhone) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [IncomingEmailDeliveryMethod](#BKMK_IncomingEmailDeliveryMethod) +- [InternalEMailAddress](#BKMK_InternalEMailAddress) +- [InviteStatusCode](#BKMK_InviteStatusCode) +- [IsDisabled](#BKMK_IsDisabled) +- [IsIntegrationUser](#BKMK_IsIntegrationUser) +- [IsLicensed](#BKMK_IsLicensed) +- [IsSyncWithDirectory](#BKMK_IsSyncWithDirectory) +- [JobTitle](#BKMK_JobTitle) +- [LastName](#BKMK_LastName) +- [MiddleName](#BKMK_MiddleName) +- [MobileAlertEMail](#BKMK_MobileAlertEMail) +- [MobileOfflineProfileId](#BKMK_MobileOfflineProfileId) +- [MobileOfflineProfileIdName](#BKMK_MobileOfflineProfileIdName) +- [MobilePhone](#BKMK_MobilePhone) +- [NickName](#BKMK_NickName) +- [OutgoingEmailDeliveryMethod](#BKMK_OutgoingEmailDeliveryMethod) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [ParentSystemUserId](#BKMK_ParentSystemUserId) +- [PassportHi](#BKMK_PassportHi) +- [PassportLo](#BKMK_PassportLo) +- [PersonalEMailAddress](#BKMK_PersonalEMailAddress) +- [PhotoUrl](#BKMK_PhotoUrl) +- [PositionId](#BKMK_PositionId) +- [PreferredAddressCode](#BKMK_PreferredAddressCode) +- [PreferredEmailCode](#BKMK_PreferredEmailCode) +- [PreferredPhoneCode](#BKMK_PreferredPhoneCode) +- [ProcessId](#BKMK_ProcessId) +- [QueueId](#BKMK_QueueId) +- [Salutation](#BKMK_Salutation) +- [SetupUser](#BKMK_SetupUser) +- [SharePointEmailAddress](#BKMK_SharePointEmailAddress) +- [Skills](#BKMK_Skills) +- [StageId](#BKMK_StageId) +- [SystemUserId](#BKMK_SystemUserId) +- [TerritoryId](#BKMK_TerritoryId) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [Title](#BKMK_Title) +- [TransactionCurrencyId](#BKMK_TransactionCurrencyId) +- [TraversedPath](#BKMK_TraversedPath) +- [UserLicenseType](#BKMK_UserLicenseType) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) +- [WindowsLiveID](#BKMK_WindowsLiveID) +- [YammerEmailAddress](#BKMK_YammerEmailAddress) +- [YammerUserId](#BKMK_YammerUserId) +- [YomiFirstName](#BKMK_YomiFirstName) +- [YomiLastName](#BKMK_YomiLastName) +- [YomiMiddleName](#BKMK_YomiMiddleName) + + +### AccessMode + +|Property|Value| +|--------|-----| +|Description|Type of user.| +|DisplayName|Access Mode| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|accessmode| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### AccessMode Choices/Options + +|Value|Label| +|-----|-----| +|0|Read-Write| +|1|Administrative| +|2|Read| +|3|Support User| +|4|Non-interactive| +|5|Delegated Admin| + + + +### Address1_AddressId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for address 1.| +|DisplayName|Address 1: ID| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|address1_addressid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### Address1_AddressTypeCode + +|Property|Value| +|--------|-----| +|Description|Type of address for address 1, such as billing, shipping, or primary address.| +|DisplayName|Address 1: Address Type| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|address1_addresstypecode| +|RequiredLevel|None| +|Type|Picklist| + +#### Address1_AddressTypeCode Choices/Options + +|Value|Label| +|-----|-----| +|1|Default Value| + + + +### Address1_City + +|Property|Value| +|--------|-----| +|Description|City name for address 1.| +|DisplayName|City| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_city| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### Address1_Country + +|Property|Value| +|--------|-----| +|Description|Country/region name in address 1.| +|DisplayName|Country/Region| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_country| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### Address1_County + +|Property|Value| +|--------|-----| +|Description|County name for address 1.| +|DisplayName|Address 1: County| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_county| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### Address1_Fax + +|Property|Value| +|--------|-----| +|Description|Fax number for address 1.| +|DisplayName|Address 1: Fax| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_fax| +|MaxLength|64| +|RequiredLevel|None| +|Type|String| + + +### Address1_Latitude + +|Property|Value| +|--------|-----| +|Description|Latitude for address 1.| +|DisplayName|Address 1: Latitude| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_latitude| +|MaxValue|90| +|MinValue|-90| +|Precision|5| +|RequiredLevel|None| +|Type|Double| + + +### Address1_Line1 + +|Property|Value| +|--------|-----| +|Description|First line for entering address 1 information.| +|DisplayName|Street 1| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_line1| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### Address1_Line2 + +|Property|Value| +|--------|-----| +|Description|Second line for entering address 1 information.| +|DisplayName|Street 2| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_line2| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### Address1_Line3 + +|Property|Value| +|--------|-----| +|Description|Third line for entering address 1 information.| +|DisplayName|Street 3| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_line3| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### Address1_Longitude + +|Property|Value| +|--------|-----| +|Description|Longitude for address 1.| +|DisplayName|Address 1: Longitude| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_longitude| +|MaxValue|180| +|MinValue|-180| +|Precision|5| +|RequiredLevel|None| +|Type|Double| + + +### Address1_Name + +|Property|Value| +|--------|-----| +|Description|Name to enter for address 1.| +|DisplayName|Address 1: Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_name| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### Address1_PostalCode + +|Property|Value| +|--------|-----| +|Description|ZIP Code or postal code for address 1.| +|DisplayName|ZIP/Postal Code| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_postalcode| +|MaxLength|40| +|RequiredLevel|None| +|Type|String| + + +### Address1_PostOfficeBox + +|Property|Value| +|--------|-----| +|Description|Post office box number for address 1.| +|DisplayName|Address 1: Post Office Box| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_postofficebox| +|MaxLength|40| +|RequiredLevel|None| +|Type|String| + + +### Address1_ShippingMethodCode + +|Property|Value| +|--------|-----| +|Description|Method of shipment for address 1.| +|DisplayName|Address 1: Shipping Method| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|address1_shippingmethodcode| +|RequiredLevel|None| +|Type|Picklist| + +#### Address1_ShippingMethodCode Choices/Options + +|Value|Label| +|-----|-----| +|1|Default Value| + + + +### Address1_StateOrProvince + +|Property|Value| +|--------|-----| +|Description|State or province for address 1.| +|DisplayName|State/Province| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_stateorprovince| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### Address1_Telephone1 + +|Property|Value| +|--------|-----| +|Description|First telephone number associated with address 1.| +|DisplayName|Main Phone| +|FormatName|Phone| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_telephone1| +|MaxLength|64| +|RequiredLevel|None| +|Type|String| + + +### Address1_Telephone2 + +|Property|Value| +|--------|-----| +|Description|Second telephone number associated with address 1.| +|DisplayName|Other Phone| +|FormatName|Phone| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_telephone2| +|MaxLength|50| +|RequiredLevel|None| +|Type|String| + + +### Address1_Telephone3 + +|Property|Value| +|--------|-----| +|Description|Third telephone number associated with address 1.| +|DisplayName|Pager| +|FormatName|Phone| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_telephone3| +|MaxLength|50| +|RequiredLevel|None| +|Type|String| + + +### Address1_UPSZone + +|Property|Value| +|--------|-----| +|Description|United Parcel Service (UPS) zone for address 1.| +|DisplayName|Address 1: UPS Zone| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|address1_upszone| +|MaxLength|4| +|RequiredLevel|None| +|Type|String| + + +### Address1_UTCOffset + +|Property|Value| +|--------|-----| +|Description|UTC offset for address 1. This is the difference between local time and standard Coordinated Universal Time.| +|DisplayName|Address 1: UTC Offset| +|Format|TimeZone| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|address1_utcoffset| +|MaxValue|1500| +|MinValue|-1500| +|RequiredLevel|None| +|Type|Integer| + + +### Address2_AddressId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for address 2.| +|DisplayName|Address 2: ID| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|address2_addressid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### Address2_AddressTypeCode + +|Property|Value| +|--------|-----| +|Description|Type of address for address 2, such as billing, shipping, or primary address.| +|DisplayName|Address 2: Address Type| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|address2_addresstypecode| +|RequiredLevel|None| +|Type|Picklist| + +#### Address2_AddressTypeCode Choices/Options + +|Value|Label| +|-----|-----| +|1|Default Value| + + + +### Address2_City + +|Property|Value| +|--------|-----| +|Description|City name for address 2.| +|DisplayName|Other City| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_city| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### Address2_Country + +|Property|Value| +|--------|-----| +|Description|Country/region name in address 2.| +|DisplayName|Other Country/Region| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_country| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### Address2_County + +|Property|Value| +|--------|-----| +|Description|County name for address 2.| +|DisplayName|Address 2: County| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_county| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### Address2_Fax + +|Property|Value| +|--------|-----| +|Description|Fax number for address 2.| +|DisplayName|Address 2: Fax| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_fax| +|MaxLength|50| +|RequiredLevel|None| +|Type|String| + + +### Address2_Latitude + +|Property|Value| +|--------|-----| +|Description|Latitude for address 2.| +|DisplayName|Address 2: Latitude| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_latitude| +|MaxValue|90| +|MinValue|-90| +|Precision|5| +|RequiredLevel|None| +|Type|Double| + + +### Address2_Line1 + +|Property|Value| +|--------|-----| +|Description|First line for entering address 2 information.| +|DisplayName|Other Street 1| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_line1| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### Address2_Line2 + +|Property|Value| +|--------|-----| +|Description|Second line for entering address 2 information.| +|DisplayName|Other Street 2| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_line2| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### Address2_Line3 + +|Property|Value| +|--------|-----| +|Description|Third line for entering address 2 information.| +|DisplayName|Other Street 3| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_line3| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### Address2_Longitude + +|Property|Value| +|--------|-----| +|Description|Longitude for address 2.| +|DisplayName|Address 2: Longitude| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_longitude| +|MaxValue|180| +|MinValue|-180| +|Precision|5| +|RequiredLevel|None| +|Type|Double| + + +### Address2_Name + +|Property|Value| +|--------|-----| +|Description|Name to enter for address 2.| +|DisplayName|Address 2: Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_name| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### Address2_PostalCode + +|Property|Value| +|--------|-----| +|Description|ZIP Code or postal code for address 2.| +|DisplayName|Other ZIP/Postal Code| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_postalcode| +|MaxLength|40| +|RequiredLevel|None| +|Type|String| + + +### Address2_PostOfficeBox + +|Property|Value| +|--------|-----| +|Description|Post office box number for address 2.| +|DisplayName|Address 2: Post Office Box| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_postofficebox| +|MaxLength|40| +|RequiredLevel|None| +|Type|String| + + +### Address2_ShippingMethodCode + +|Property|Value| +|--------|-----| +|Description|Method of shipment for address 2.| +|DisplayName|Address 2: Shipping Method| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|address2_shippingmethodcode| +|RequiredLevel|None| +|Type|Picklist| + +#### Address2_ShippingMethodCode Choices/Options + +|Value|Label| +|-----|-----| +|1|Default Value| + + + +### Address2_StateOrProvince + +|Property|Value| +|--------|-----| +|Description|State or province for address 2.| +|DisplayName|Other State/Province| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_stateorprovince| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### Address2_Telephone1 + +|Property|Value| +|--------|-----| +|Description|First telephone number associated with address 2.| +|DisplayName|Address 2: Telephone 1| +|FormatName|Phone| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_telephone1| +|MaxLength|50| +|RequiredLevel|None| +|Type|String| + + +### Address2_Telephone2 + +|Property|Value| +|--------|-----| +|Description|Second telephone number associated with address 2.| +|DisplayName|Address 2: Telephone 2| +|FormatName|Phone| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_telephone2| +|MaxLength|50| +|RequiredLevel|None| +|Type|String| + + +### Address2_Telephone3 + +|Property|Value| +|--------|-----| +|Description|Third telephone number associated with address 2.| +|DisplayName|Address 2: Telephone 3| +|FormatName|Phone| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_telephone3| +|MaxLength|50| +|RequiredLevel|None| +|Type|String| + + +### Address2_UPSZone + +|Property|Value| +|--------|-----| +|Description|United Parcel Service (UPS) zone for address 2.| +|DisplayName|Address 2: UPS Zone| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|address2_upszone| +|MaxLength|4| +|RequiredLevel|None| +|Type|String| + + +### Address2_UTCOffset + +|Property|Value| +|--------|-----| +|Description|UTC offset for address 2. This is the difference between local time and standard Coordinated Universal Time.| +|DisplayName|Address 2: UTC Offset| +|Format|TimeZone| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|address2_utcoffset| +|MaxValue|1500| +|MinValue|-1500| +|RequiredLevel|None| +|Type|Integer| + + +### ApplicationId + +|Property|Value| +|--------|-----| +|Description|The identifier for the application. This is used to access data in another application.| +|DisplayName|Application ID| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|applicationid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### BusinessUnitId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the business unit with which the user is associated.| +|DisplayName|Business Unit| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|businessunitid| +|RequiredLevel|SystemRequired| +|Targets|businessunit| +|Type|Lookup| + + +### CalendarId + +|Property|Value| +|--------|-----| +|Description|Fiscal calendar associated with the user.| +|DisplayName|Calendar| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|calendarid| +|RequiredLevel|None| +|Targets|calendar| +|Type|Lookup| + + +### CALType + +|Property|Value| +|--------|-----| +|Description|License type of user.| +|DisplayName|License Type| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|caltype| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### CALType Choices/Options + +|Value|Label| +|-----|-----| +|0|Professional| +|1|Administrative| +|2|Basic| +|3|Device Professional| +|4|Device Basic| +|5|Essential| +|6|Device Essential| +|7|Enterprise| +|8|Device Enterprise| +|9|Sales| +|10|Service| +|11|Field Service| +|12|Project Service| + + + +### DisplayInServiceViews + +|Property|Value| +|--------|-----| +|Description|Whether to display the user in service views.| +|DisplayName|Display in Service Views| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|displayinserviceviews| +|RequiredLevel|None| +|Type|Boolean| + +#### DisplayInServiceViews Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### DomainName + +|Property|Value| +|--------|-----| +|Description|Active Directory domain of which the user is a member.| +|DisplayName|User Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|domainname| +|MaxLength|1024| +|RequiredLevel|SystemRequired| +|Type|String| + + +### EmailRouterAccessApproval + +|Property|Value| +|--------|-----| +|Description|Shows the status of the primary email address.| +|DisplayName|Primary Email Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|emailrouteraccessapproval| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### EmailRouterAccessApproval Choices/Options + +|Value|Label| +|-----|-----| +|0|Empty| +|1|Approved| +|2|Pending Approval| +|3|Rejected| + + + +### EmployeeId + +|Property|Value| +|--------|-----| +|Description|Employee identifier for the user.| +|DisplayName|Employee| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|employeeid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### EntityImage + +|Property|Value| +|--------|-----| +|Description|Shows the default image for the record.| +|DisplayName|Entity Image| +|IsPrimaryImage|True| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|entityimage| +|MaxHeight|144| +|MaxWidth|144| +|RequiredLevel|None| +|Type|Image| + + +### FirstName + +|Property|Value| +|--------|-----| +|Description|First name of the user.| +|DisplayName|First Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|firstname| +|MaxLength|256| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### GovernmentId + +|Property|Value| +|--------|-----| +|Description|Government identifier for the user.| +|DisplayName|Government| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|governmentid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### HomePhone + +|Property|Value| +|--------|-----| +|Description|Home phone number for the user.| +|DisplayName|Home Phone| +|FormatName|Phone| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|homephone| +|MaxLength|50| +|RequiredLevel|None| +|Type|String| + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the data import or data migration that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### IncomingEmailDeliveryMethod + +|Property|Value| +|--------|-----| +|Description|Incoming email delivery method for the user.| +|DisplayName|Incoming Email Delivery Method| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|incomingemaildeliverymethod| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### IncomingEmailDeliveryMethod Choices/Options + +|Value|Label| +|-----|-----| +|0|None| +|1|Microsoft Dynamics 365 for Outlook| +|2|Server-Side Synchronization or Email Router| +|3|Forward Mailbox| + + + +### InternalEMailAddress + +|Property|Value| +|--------|-----| +|Description|Internal email address for the user.| +|DisplayName|Primary Email| +|FormatName|Email| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|internalemailaddress| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### InviteStatusCode + +|Property|Value| +|--------|-----| +|Description|User invitation status.| +|DisplayName|Invitation Status| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|invitestatuscode| +|RequiredLevel|ApplicationRequired| +|Type|Picklist| + +#### InviteStatusCode Choices/Options + +|Value|Label| +|-----|-----| +|0|Invitation Not Sent| +|1|Invited| +|2|Invitation Near Expired| +|3|Invitation Expired| +|4|Invitation Accepted| +|5|Invitation Rejected| +|6|Invitation Revoked| + + + +### IsDisabled + +|Property|Value| +|--------|-----| +|Description|Information about whether the user is enabled.| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isdisabled| +|RequiredLevel|None| +|Type|Boolean| + +#### IsDisabled Choices/Options + +|Value|Label| +|-----|-----| +|1|Disabled| +|0|Enabled| + +**DefaultValue**: False + + + +### IsIntegrationUser + +|Property|Value| +|--------|-----| +|Description|Check if user is an integration user.| +|DisplayName|Integration user mode| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isintegrationuser| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsIntegrationUser Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### IsLicensed + +|Property|Value| +|--------|-----| +|Description|Information about whether the user is licensed.| +|DisplayName|User Licensed| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|islicensed| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsLicensed Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### IsSyncWithDirectory + +|Property|Value| +|--------|-----| +|Description|Information about whether the user is synced with the directory.| +|DisplayName|User Synced| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|issyncwithdirectory| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsSyncWithDirectory Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### JobTitle + +|Property|Value| +|--------|-----| +|Description|Job title of the user.| +|DisplayName|Job Title| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|jobtitle| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### LastName + +|Property|Value| +|--------|-----| +|Description|Last name of the user.| +|DisplayName|Last Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|lastname| +|MaxLength|256| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### MiddleName + +|Property|Value| +|--------|-----| +|Description|Middle name of the user.| +|DisplayName|Middle Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|middlename| +|MaxLength|50| +|RequiredLevel|None| +|Type|String| + + +### MobileAlertEMail + +|Property|Value| +|--------|-----| +|Description|Mobile alert email address for the user.| +|DisplayName|Mobile Alert Email| +|FormatName|Email| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|mobilealertemail| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### MobileOfflineProfileId + +|Property|Value| +|--------|-----| +|Description|Items contained with a particular SystemUser.| +|DisplayName|Mobile Offline Profile| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|mobileofflineprofileid| +|RequiredLevel|None| +|Targets|mobileofflineprofile| +|Type|Lookup| + + +### MobileOfflineProfileIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|mobileofflineprofileidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### MobilePhone + +|Property|Value| +|--------|-----| +|Description|Mobile phone number for the user.| +|DisplayName|Mobile Phone| +|FormatName|Phone| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|mobilephone| +|MaxLength|64| +|RequiredLevel|None| +|Type|String| + + +### NickName + +|Property|Value| +|--------|-----| +|Description|Nickname of the user.| +|DisplayName|Nickname| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|nickname| +|MaxLength|50| +|RequiredLevel|None| +|Type|String| + + +### OutgoingEmailDeliveryMethod + +|Property|Value| +|--------|-----| +|Description|Outgoing email delivery method for the user.| +|DisplayName|Outgoing Email Delivery Method| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|outgoingemaildeliverymethod| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### OutgoingEmailDeliveryMethod Choices/Options + +|Value|Label| +|-----|-----| +|0|None| +|1|Microsoft Dynamics 365 for Outlook| +|2|Server-Side Synchronization or Email Router| + + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ParentSystemUserId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the manager of the user.| +|DisplayName|Manager| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|parentsystemuserid| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### PassportHi + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Passport Hi| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|passporthi| +|MaxValue|1000000000| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### PassportLo + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Passport Lo| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|passportlo| +|MaxValue|1000000000| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### PersonalEMailAddress + +|Property|Value| +|--------|-----| +|Description|Personal email address of the user.| +|DisplayName|Email 2| +|FormatName|Email| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|personalemailaddress| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### PhotoUrl + +|Property|Value| +|--------|-----| +|Description|URL for the Website on which a photo of the user is located.| +|DisplayName|Photo URL| +|FormatName|Url| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|photourl| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### PositionId + +|Property|Value| +|--------|-----| +|Description|User's position in hierarchical security model.| +|DisplayName|Position| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|positionid| +|RequiredLevel|None| +|Targets|position| +|Type|Lookup| + + +### PreferredAddressCode + +|Property|Value| +|--------|-----| +|Description|Preferred address for the user.| +|DisplayName|Preferred Address| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|preferredaddresscode| +|RequiredLevel|None| +|Type|Picklist| + +#### PreferredAddressCode Choices/Options + +|Value|Label| +|-----|-----| +|1|Mailing Address| +|2|Other Address| + + + +### PreferredEmailCode + +|Property|Value| +|--------|-----| +|Description|Preferred email address for the user.| +|DisplayName|Preferred Email| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|preferredemailcode| +|RequiredLevel|None| +|Type|Picklist| + +#### PreferredEmailCode Choices/Options + +|Value|Label| +|-----|-----| +|1|Default Value| + + + +### PreferredPhoneCode + +|Property|Value| +|--------|-----| +|Description|Preferred phone number for the user.| +|DisplayName|Preferred Phone| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|preferredphonecode| +|RequiredLevel|None| +|Type|Picklist| + +#### PreferredPhoneCode Choices/Options + +|Value|Label| +|-----|-----| +|1|Main Phone| +|2|Other Phone| +|3|Home Phone| +|4|Mobile Phone| + + + +### ProcessId + +|Property|Value| +|--------|-----| +|Description|Shows the ID of the process.| +|DisplayName|Process| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|processid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### QueueId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the default queue for the user.| +|DisplayName|Default Queue| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|queueid| +|RequiredLevel|None| +|Targets|queue| +|Type|Lookup| + + +### Salutation + +|Property|Value| +|--------|-----| +|Description|Salutation for correspondence with the user.| +|DisplayName|Salutation| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|salutation| +|MaxLength|20| +|RequiredLevel|None| +|Type|String| + + +### SetupUser + +|Property|Value| +|--------|-----| +|Description|Check if user is a setup user.| +|DisplayName|Restricted Access Mode| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|setupuser| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### SetupUser Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### SharePointEmailAddress + +|Property|Value| +|--------|-----| +|Description|SharePoint Work Email Address| +|DisplayName|SharePoint Email Address| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|sharepointemailaddress| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### Skills + +|Property|Value| +|--------|-----| +|Description|Skill set of the user.| +|DisplayName|Skills| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|skills| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### StageId + +|Property|Value| +|--------|-----| +|Description|Shows the ID of the stage.| +|DisplayName|(Deprecated) Process Stage| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|stageid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### SystemUserId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user.| +|DisplayName|User| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|systemuserid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### TerritoryId + +**Added by**: Application Common Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the territory to which the user is assigned.| +|DisplayName|Territory| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|territoryid| +|RequiredLevel|None| +|Targets|territory| +|Type|Lookup| + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### Title + +|Property|Value| +|--------|-----| +|Description|Title of the user.| +|DisplayName|Title| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|title| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### TransactionCurrencyId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the currency associated with the systemuser.| +|DisplayName|Currency| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|transactioncurrencyid| +|RequiredLevel|None| +|Targets|transactioncurrency| +|Type|Lookup| + + +### TraversedPath + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|(Deprecated) Traversed Path| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|traversedpath| +|MaxLength|1250| +|RequiredLevel|None| +|Type|String| + + +### UserLicenseType + +|Property|Value| +|--------|-----| +|Description|Shows the type of user license.| +|DisplayName|User License Type| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|userlicensetype| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### WindowsLiveID + +|Property|Value| +|--------|-----| +|Description|Windows Live ID| +|DisplayName|Windows Live ID| +|FormatName|Email| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|windowsliveid| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### YammerEmailAddress + +|Property|Value| +|--------|-----| +|Description|User's Yammer login email address| +|DisplayName|Yammer Email| +|FormatName|Email| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|yammeremailaddress| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### YammerUserId + +|Property|Value| +|--------|-----| +|Description|User's Yammer ID| +|DisplayName|Yammer User ID| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|yammeruserid| +|MaxLength|128| +|RequiredLevel|None| +|Type|String| + + +### YomiFirstName + +|Property|Value| +|--------|-----| +|Description|Pronunciation of the first name of the user, written in phonetic hiragana or katakana characters.| +|DisplayName|Yomi First Name| +|FormatName|PhoneticGuide| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|yomifirstname| +|MaxLength|64| +|RequiredLevel|None| +|Type|String| + + +### YomiLastName + +|Property|Value| +|--------|-----| +|Description|Pronunciation of the last name of the user, written in phonetic hiragana or katakana characters.| +|DisplayName|Yomi Last Name| +|FormatName|PhoneticGuide| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|yomilastname| +|MaxLength|64| +|RequiredLevel|None| +|Type|String| + + +### YomiMiddleName + +|Property|Value| +|--------|-----| +|Description|Pronunciation of the middle name of the user, written in phonetic hiragana or katakana characters.| +|DisplayName|Yomi Middle Name| +|FormatName|PhoneticGuide| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|yomimiddlename| +|MaxLength|50| +|RequiredLevel|None| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ActiveDirectoryGuid](#BKMK_ActiveDirectoryGuid) +- [Address1_Composite](#BKMK_Address1_Composite) +- [Address2_Composite](#BKMK_Address2_Composite) +- [ApplicationIdUri](#BKMK_ApplicationIdUri) +- [AzureActiveDirectoryObjectId](#BKMK_AzureActiveDirectoryObjectId) +- [BusinessUnitIdName](#BKMK_BusinessUnitIdName) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [DefaultFiltersPopulated](#BKMK_DefaultFiltersPopulated) +- [DefaultMailbox](#BKMK_DefaultMailbox) +- [DefaultMailboxName](#BKMK_DefaultMailboxName) +- [DefaultOdbFolderName](#BKMK_DefaultOdbFolderName) +- [DisabledReason](#BKMK_DisabledReason) +- [EntityImage_Timestamp](#BKMK_EntityImage_Timestamp) +- [EntityImage_URL](#BKMK_EntityImage_URL) +- [EntityImageId](#BKMK_EntityImageId) +- [ExchangeRate](#BKMK_ExchangeRate) +- [FullName](#BKMK_FullName) +- [IdentityId](#BKMK_IdentityId) +- [IsActiveDirectoryUser](#BKMK_IsActiveDirectoryUser) +- [IsEmailAddressApprovedByO365Admin](#BKMK_IsEmailAddressApprovedByO365Admin) +- [LatestUpdateTime](#BKMK_LatestUpdateTime) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [ParentSystemUserIdName](#BKMK_ParentSystemUserIdName) +- [ParentSystemUserIdYomiName](#BKMK_ParentSystemUserIdYomiName) +- [PositionIdName](#BKMK_PositionIdName) +- [QueueIdName](#BKMK_QueueIdName) +- [TerritoryIdName](#BKMK_TerritoryIdName) +- [TransactionCurrencyIdName](#BKMK_TransactionCurrencyIdName) +- [UserPuid](#BKMK_UserPuid) +- [VersionNumber](#BKMK_VersionNumber) +- [YomiFullName](#BKMK_YomiFullName) + + +### ActiveDirectoryGuid + +|Property|Value| +|--------|-----| +|Description|Active Directory object GUID for the system user.| +|DisplayName|Active Directory Guid| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|activedirectoryguid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### Address1_Composite + +|Property|Value| +|--------|-----| +|Description|Shows the complete primary address.| +|DisplayName|Address| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address1_composite| +|MaxLength|1000| +|RequiredLevel|None| +|Type|Memo| + + +### Address2_Composite + +|Property|Value| +|--------|-----| +|Description|Shows the complete secondary address.| +|DisplayName|Other Address| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|address2_composite| +|MaxLength|1000| +|RequiredLevel|None| +|Type|Memo| + + +### ApplicationIdUri + +|Property|Value| +|--------|-----| +|Description|The URI used as a unique logical identifier for the external app. This can be used to validate the application.| +|DisplayName|Application ID URI| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|applicationiduri| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### AzureActiveDirectoryObjectId + +|Property|Value| +|--------|-----| +|Description|This is the application directory object Id.| +|DisplayName|Azure AD Object ID| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|azureactivedirectoryobjectid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### BusinessUnitIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|businessunitidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the user.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the user was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the systemuser.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### DefaultFiltersPopulated + +|Property|Value| +|--------|-----| +|Description|Indicates if default outlook filters have been populated.| +|DisplayName|Default Filters Populated| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|defaultfilterspopulated| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### DefaultFiltersPopulated Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### DefaultMailbox + +|Property|Value| +|--------|-----| +|Description|Select the mailbox associated with this user.| +|DisplayName|Mailbox| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|defaultmailbox| +|RequiredLevel|None| +|Targets|mailbox| +|Type|Lookup| + + +### DefaultMailboxName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|defaultmailboxname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### DefaultOdbFolderName + +|Property|Value| +|--------|-----| +|Description|Type a default folder name for the user's OneDrive For Business location.| +|DisplayName|Default OneDrive for Business Folder Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|defaultodbfoldername| +|MaxLength|200| +|RequiredLevel|SystemRequired| +|Type|String| + + +### DisabledReason + +|Property|Value| +|--------|-----| +|Description|Reason for disabling the user.| +|DisplayName|Disabled Reason| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|disabledreason| +|MaxLength|500| +|RequiredLevel|None| +|Type|String| + + +### EntityImage_Timestamp + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|entityimage_timestamp| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + +### EntityImage_URL + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Url| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|entityimage_url| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### EntityImageId + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Entity Image Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|entityimageid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### ExchangeRate + +|Property|Value| +|--------|-----| +|Description|Exchange rate for the currency associated with the systemuser with respect to the base currency.| +|DisplayName|Exchange Rate| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|exchangerate| +|MaxValue|100000000000| +|MinValue|0.0000000001| +|Precision|10| +|RequiredLevel|None| +|Type|Decimal| + + +### FullName + +|Property|Value| +|--------|-----| +|Description|Full name of the user.| +|DisplayName|Full Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|fullname| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### IdentityId + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Unique user identity id| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|identityid| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|SystemRequired| +|Type|Integer| + + +### IsActiveDirectoryUser + +|Property|Value| +|--------|-----| +|Description|Information about whether the user is an AD user.| +|DisplayName|Is Active Directory User| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|isactivedirectoryuser| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsActiveDirectoryUser Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: True + + + +### IsEmailAddressApprovedByO365Admin + +|Property|Value| +|--------|-----| +|Description|Shows the status of approval of the email address by O365 Admin.| +|DisplayName|Email Address O365 Admin Approval Status| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|isemailaddressapprovedbyo365admin| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsEmailAddressApprovedByO365Admin Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### LatestUpdateTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Time stamp of the latest update for the user| +|DisplayName|Latest User Update Time| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|latestupdatetime| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who last modified the user.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the user was last modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who last modified the systemuser.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OrganizationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the organization associated with the user.| +|DisplayName|Organization | +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### OrganizationIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ParentSystemUserIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|parentsystemuseridname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ParentSystemUserIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|parentsystemuseridyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### PositionIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|positionidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### QueueIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|queueidname| +|MaxLength|400| +|RequiredLevel|None| +|Type|String| + + +### TerritoryIdName + +**Added by**: Application Common Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|territoryidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### TransactionCurrencyIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|transactioncurrencyidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### UserPuid + +|Property|Value| +|--------|-----| +|Description| User PUID User Identifiable Information| +|DisplayName|User PUID| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|userpuid| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|Version number of the user.| +|DisplayName|Version number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + +### YomiFullName + +|Property|Value| +|--------|-----| +|Description|Pronunciation of the full name of the user, written in phonetic hiragana or katakana characters.| +|DisplayName|Yomi Full Name| +|FormatName|PhoneticGuide| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|yomifullname| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [lk_appmodule_modifiedby](#BKMK_lk_appmodule_modifiedby) +- [systemuser_principalobjectattributeaccess_principalid](#BKMK_systemuser_principalobjectattributeaccess_principalid) +- [user_exchangesyncidmapping](#BKMK_user_exchangesyncidmapping) +- [lk_theme_createdby](#BKMK_lk_theme_createdby) +- [lk_theme_createdonbehalfby](#BKMK_lk_theme_createdonbehalfby) +- [lk_theme_modifiedby](#BKMK_lk_theme_modifiedby) +- [lk_theme_modifiedonbehalfby](#BKMK_lk_theme_modifiedonbehalfby) +- [lk_usermapping_createdby](#BKMK_lk_usermapping_createdby) +- [lk_usermapping_createdonbehalfby](#BKMK_lk_usermapping_createdonbehalfby) +- [lk_usermapping_modifiedby](#BKMK_lk_usermapping_modifiedby) +- [lk_usermapping_modifiedonbehalfby](#BKMK_lk_usermapping_modifiedonbehalfby) +- [lk_interactionforemail_createdby](#BKMK_lk_interactionforemail_createdby) +- [lk_interactionforemail_createdonbehalfby](#BKMK_lk_interactionforemail_createdonbehalfby) +- [lk_interactionforemail_modifiedby](#BKMK_lk_interactionforemail_modifiedby) +- [lk_interactionforemail_modifiedonbehalfby](#BKMK_lk_interactionforemail_modifiedonbehalfby) +- [user_interactionforemail](#BKMK_user_interactionforemail) +- [lk_knowledgearticle_createdby](#BKMK_lk_knowledgearticle_createdby) +- [lk_knowledgearticle_createdonbehalfby](#BKMK_lk_knowledgearticle_createdonbehalfby) +- [lk_knowledgearticle_modifiedby](#BKMK_lk_knowledgearticle_modifiedby) +- [lk_knowledgearticle_modifiedonbehalfby](#BKMK_lk_knowledgearticle_modifiedonbehalfby) +- [user_knowledgearticle](#BKMK_user_knowledgearticle) +- [user_sharepointsite](#BKMK_user_sharepointsite) +- [user_sharepointdocumentlocation](#BKMK_user_sharepointdocumentlocation) +- [lk_goal_createdby](#BKMK_lk_goal_createdby) +- [lk_goal_createdonbehalfby](#BKMK_lk_goal_createdonbehalfby) +- [lk_goal_modifiedby](#BKMK_lk_goal_modifiedby) +- [lk_goal_modifiedonbehalfby](#BKMK_lk_goal_modifiedonbehalfby) +- [user_goal](#BKMK_user_goal) +- [user_goal_goalowner](#BKMK_user_goal_goalowner) +- [lk_metric_createdby](#BKMK_lk_metric_createdby) +- [lk_metric_createdonbehalfby](#BKMK_lk_metric_createdonbehalfby) +- [lk_metric_modifiedby](#BKMK_lk_metric_modifiedby) +- [lk_metric_modifiedonbehalfby](#BKMK_lk_metric_modifiedonbehalfby) +- [lk_rollupfield_createdby](#BKMK_lk_rollupfield_createdby) +- [lk_rollupfield_createdonbehalfby](#BKMK_lk_rollupfield_createdonbehalfby) +- [lk_rollupfield_modifiedby](#BKMK_lk_rollupfield_modifiedby) +- [lk_rollupfield_modifiedonbehalfby](#BKMK_lk_rollupfield_modifiedonbehalfby) +- [lk_goalrollupquery_createdby](#BKMK_lk_goalrollupquery_createdby) +- [lk_goalrollupquery_createdonbehalfby](#BKMK_lk_goalrollupquery_createdonbehalfby) +- [lk_goalrollupquery_modifiedby](#BKMK_lk_goalrollupquery_modifiedby) +- [lk_goalrollupquery_modifiedonbehalfby](#BKMK_lk_goalrollupquery_modifiedonbehalfby) +- [lk_emailserverprofile_createdonbehalfby](#BKMK_lk_emailserverprofile_createdonbehalfby) +- [lk_emailserverprofile_modifiedonbehalfby](#BKMK_lk_emailserverprofile_modifiedonbehalfby) +- [lk_mailbox_createdby](#BKMK_lk_mailbox_createdby) +- [lk_mailbox_createdonbehalfby](#BKMK_lk_mailbox_createdonbehalfby) +- [lk_mailbox_modifiedby](#BKMK_lk_mailbox_modifiedby) +- [lk_mailbox_modifiedonbehalfby](#BKMK_lk_mailbox_modifiedonbehalfby) +- [user_mailbox](#BKMK_user_mailbox) +- [mailbox_regarding_systemuser](#BKMK_mailbox_regarding_systemuser) +- [lk_post_modifiedonbehalfby](#BKMK_lk_post_modifiedonbehalfby) +- [lk_position_createdby](#BKMK_lk_position_createdby) +- [lk_position_createdonbehalfby](#BKMK_lk_position_createdonbehalfby) +- [lk_position_modifiedby](#BKMK_lk_position_modifiedby) +- [lk_position_modifiedonbehalfby](#BKMK_lk_position_modifiedonbehalfby) +- [lk_solution_createdby](#BKMK_lk_solution_createdby) +- [lk_solution_modifiedby](#BKMK_lk_solution_modifiedby) +- [lk_publisher_createdby](#BKMK_lk_publisher_createdby) +- [lk_publisher_modifiedby](#BKMK_lk_publisher_modifiedby) +- [lk_officegraphdocument_createdonbehalfby](#BKMK_lk_officegraphdocument_createdonbehalfby) +- [lk_officegraphdocument_modifiedonbehalfby](#BKMK_lk_officegraphdocument_modifiedonbehalfby) +- [lk_similarityrule_createdonbehalfby](#BKMK_lk_similarityrule_createdonbehalfby) +- [lk_similarityrule_modifiedonbehalfby](#BKMK_lk_similarityrule_modifiedonbehalfby) +- [lk_recommendeddocument_createdby](#BKMK_lk_recommendeddocument_createdby) +- [lk_recommendeddocument_createdonbehalfby](#BKMK_lk_recommendeddocument_createdonbehalfby) +- [lk_recommendeddocument_modifiedby](#BKMK_lk_recommendeddocument_modifiedby) +- [lk_recommendeddocument_modifiedonbehalfby](#BKMK_lk_recommendeddocument_modifiedonbehalfby) +- [lk_KnowledgeBaseRecord_createdby](#BKMK_lk_KnowledgeBaseRecord_createdby) +- [lk_KnowledgeBaseRecord_createdonbehalfby](#BKMK_lk_KnowledgeBaseRecord_createdonbehalfby) +- [lk_KnowledgeBaseRecord_modifiedby](#BKMK_lk_KnowledgeBaseRecord_modifiedby) +- [lk_KnowledgeBaseRecord_modifiedonbehalfby](#BKMK_lk_KnowledgeBaseRecord_modifiedonbehalfby) +- [lk_lookupmapping_modifiedby](#BKMK_lk_lookupmapping_modifiedby) +- [lk_usersettings_createdonbehalfby](#BKMK_lk_usersettings_createdonbehalfby) +- [lk_kbarticletemplatebase_modifiedby](#BKMK_lk_kbarticletemplatebase_modifiedby) +- [lk_fax_modifiedby](#BKMK_lk_fax_modifiedby) +- [lk_processsession_completedby](#BKMK_lk_processsession_completedby) +- [modifiedby_sdkmessageprocessingstepsecureconfig](#BKMK_modifiedby_sdkmessageprocessingstepsecureconfig) +- [lk_businessunit_createdonbehalfby](#BKMK_lk_businessunit_createdonbehalfby) +- [lk_duplicaterule_createdonbehalfby](#BKMK_lk_duplicaterule_createdonbehalfby) +- [lk_sdkmessage_modifiedonbehalfby](#BKMK_lk_sdkmessage_modifiedonbehalfby) +- [lk_translationprocess_modifiedonbehalfby](#BKMK_lk_translationprocess_modifiedonbehalfby) +- [lk_actioncardbase_createdonbehalfby](#BKMK_lk_actioncardbase_createdonbehalfby) +- [lk_sdkmessagefilter_createdonbehalfby](#BKMK_lk_sdkmessagefilter_createdonbehalfby) +- [lk_slabase_modifiedonbehalfby](#BKMK_lk_slabase_modifiedonbehalfby) +- [lk_feedback_modifiedby](#BKMK_lk_feedback_modifiedby) +- [lk_templatebase_modifiedby](#BKMK_lk_templatebase_modifiedby) +- [lk_webwizard_createdonbehalfby](#BKMK_lk_webwizard_createdonbehalfby) +- [lk_kbarticletemplate_modifiedonbehalfby](#BKMK_lk_kbarticletemplate_modifiedonbehalfby) +- [lk_slakpiinstancebase_createdby](#BKMK_lk_slakpiinstancebase_createdby) +- [lk_ACIViewMapper_createdby](#BKMK_lk_ACIViewMapper_createdby) +- [lk_userqueryvisualization_modifiedby](#BKMK_lk_userqueryvisualization_modifiedby) +- [lk_recurringappointmentmaster_createdonbehalfby](#BKMK_lk_recurringappointmentmaster_createdonbehalfby) +- [lk_lookupmapping_createdonbehalfby](#BKMK_lk_lookupmapping_createdonbehalfby) +- [lk_MobileOfflineProfileItem_createdby](#BKMK_lk_MobileOfflineProfileItem_createdby) +- [lk_recurringappointmentmaster_modifiedby](#BKMK_lk_recurringappointmentmaster_modifiedby) +- [lk_fax_createdby](#BKMK_lk_fax_createdby) +- [lk_letter_modifiedonbehalfby](#BKMK_lk_letter_modifiedonbehalfby) +- [lk_transformationmapping_createdby](#BKMK_lk_transformationmapping_createdby) +- [lk_reportcategorybase_createdby](#BKMK_lk_reportcategorybase_createdby) +- [lk_letter_createdby](#BKMK_lk_letter_createdby) +- [lk_customcontrolresource_modifiedby](#BKMK_lk_customcontrolresource_modifiedby) +- [lk_expiredprocess_createdonbehalfby](#BKMK_lk_expiredprocess_createdonbehalfby) +- [lk_appmodulecomponent_modifiedby](#BKMK_lk_appmodulecomponent_modifiedby) +- [lk_calendar_modifiedby](#BKMK_lk_calendar_modifiedby) +- [SystemUser_DuplicateRules](#BKMK_SystemUser_DuplicateRules) +- [lk_plugintype_createdonbehalfby](#BKMK_lk_plugintype_createdonbehalfby) +- [lk_mobileofflineprofileitem_createdonbehalfby](#BKMK_lk_mobileofflineprofileitem_createdonbehalfby) +- [lk_fax_createdonbehalfby](#BKMK_lk_fax_createdonbehalfby) +- [lk_timezonedefinition_modifiedby](#BKMK_lk_timezonedefinition_modifiedby) +- [lk_columnmapping_createdby](#BKMK_lk_columnmapping_createdby) +- [lk_reportcategorybase_modifiedby](#BKMK_lk_reportcategorybase_modifiedby) +- [lk_sharepointsitebase_createdonbehalfby](#BKMK_lk_sharepointsitebase_createdonbehalfby) +- [lk_workflowlog_modifiedby](#BKMK_lk_workflowlog_modifiedby) +- [lk_syncerrorbase_createdonbehalfby](#BKMK_lk_syncerrorbase_createdonbehalfby) +- [lk_bulkdeleteoperation_modifiedonbehalfby](#BKMK_lk_bulkdeleteoperation_modifiedonbehalfby) +- [lk_serviceendpointbase_createdonbehalfby](#BKMK_lk_serviceendpointbase_createdonbehalfby) +- [lk_solutioncomponentbase_createdonbehalfby](#BKMK_lk_solutioncomponentbase_createdonbehalfby) +- [lk_plugintype_modifiedonbehalfby](#BKMK_lk_plugintype_modifiedonbehalfby) +- [lk_lookupmapping_modifiedonbehalfby](#BKMK_lk_lookupmapping_modifiedonbehalfby) +- [lk_phonecall_modifiedby](#BKMK_lk_phonecall_modifiedby) +- [lk_slabase_modifiedby](#BKMK_lk_slabase_modifiedby) +- [lk_workflowlog_modifiedonbehalfby](#BKMK_lk_workflowlog_modifiedonbehalfby) +- [lk_importfilebase_createdonbehalfby](#BKMK_lk_importfilebase_createdonbehalfby) +- [lk_fieldsecurityprofile_createdonbehalfby](#BKMK_lk_fieldsecurityprofile_createdonbehalfby) +- [lk_importmapbase_createdby](#BKMK_lk_importmapbase_createdby) +- [lk_PostFollow_createdby](#BKMK_lk_PostFollow_createdby) +- [systemuser_PostFollows](#BKMK_systemuser_PostFollows) +- [systemuser_PostRegardings](#BKMK_systemuser_PostRegardings) +- [lk_post_createdby](#BKMK_lk_post_createdby) +- [lk_post_createdonbehalfby](#BKMK_lk_post_createdonbehalfby) +- [lk_post_modifiedby](#BKMK_lk_post_modifiedby) +- [lk_postcomment_createdby](#BKMK_lk_postcomment_createdby) +- [user_owner_postfollows](#BKMK_user_owner_postfollows) +- [lk_postfollow_createdonbehalfby](#BKMK_lk_postfollow_createdonbehalfby) +- [lk_postcomment_createdonbehalfby](#BKMK_lk_postcomment_createdonbehalfby) +- [lk_postlike_createdonbehalfby](#BKMK_lk_postlike_createdonbehalfby) +- [lk_postlike_createdby](#BKMK_lk_postlike_createdby) +- [lk_queueitem_modifiedonbehalfby](#BKMK_lk_queueitem_modifiedonbehalfby) +- [user_socialactivity](#BKMK_user_socialactivity) +- [lk_translationprocess_createdonbehalfby](#BKMK_lk_translationprocess_createdonbehalfby) +- [lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby](#BKMK_lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby) +- [lk_feedback_modifiedonbehalfby](#BKMK_lk_feedback_modifiedonbehalfby) +- [lk_workflowlog_createdonbehalfby](#BKMK_lk_workflowlog_createdonbehalfby) +- [lk_role_createdonbehalfby](#BKMK_lk_role_createdonbehalfby) +- [lk_transactioncurrency_modifiedonbehalfby](#BKMK_lk_transactioncurrency_modifiedonbehalfby) +- [lk_rolebase_modifiedby](#BKMK_lk_rolebase_modifiedby) +- [lk_navigationsetting_createdby](#BKMK_lk_navigationsetting_createdby) +- [lk_subject_modifiedonbehalfby](#BKMK_lk_subject_modifiedonbehalfby) +- [lk_duplicaterule_modifiedonbehalfby](#BKMK_lk_duplicaterule_modifiedonbehalfby) +- [lk_task_modifiedonbehalfby](#BKMK_lk_task_modifiedonbehalfby) +- [lk_subjectbase_modifiedby](#BKMK_lk_subjectbase_modifiedby) +- [lk_mailboxtrackingfolder_modifiedby](#BKMK_lk_mailboxtrackingfolder_modifiedby) +- [impersonatinguserid_sdkmessageprocessingstep](#BKMK_impersonatinguserid_sdkmessageprocessingstep) +- [lk_kbarticle_createdonbehalfby](#BKMK_lk_kbarticle_createdonbehalfby) +- [lk_calendar_createdonbehalfby](#BKMK_lk_calendar_createdonbehalfby) +- [lk_businessunitnewsarticlebase_modifiedby](#BKMK_lk_businessunitnewsarticlebase_modifiedby) +- [user_userqueryvisualizations](#BKMK_user_userqueryvisualizations) +- [lk_tracelog_createdonbehalfby](#BKMK_lk_tracelog_createdonbehalfby) +- [lk_queueitembase_workerid](#BKMK_lk_queueitembase_workerid) +- [lk_mobileofflineprofileitem_modifiedby](#BKMK_lk_mobileofflineprofileitem_modifiedby) +- [lk_customeraddressbase_modifiedby](#BKMK_lk_customeraddressbase_modifiedby) +- [lk_activitypointer_modifiedby](#BKMK_lk_activitypointer_modifiedby) +- [lk_customeraddressbase_createdby](#BKMK_lk_customeraddressbase_createdby) +- [lk_syncerrorbase_modifiedonbehalfby](#BKMK_lk_syncerrorbase_modifiedonbehalfby) +- [SystemUser_BulkDeleteFailures](#BKMK_SystemUser_BulkDeleteFailures) +- [lk_teambase_modifiedby](#BKMK_lk_teambase_modifiedby) +- [workflow_createdby](#BKMK_workflow_createdby) +- [lk_queue_modifiedonbehalfby](#BKMK_lk_queue_modifiedonbehalfby) +- [lk_customeraddress_modifiedonbehalfby](#BKMK_lk_customeraddress_modifiedonbehalfby) +- [lk_rolebase_createdby](#BKMK_lk_rolebase_createdby) +- [lk_reportcategory_modifiedonbehalfby](#BKMK_lk_reportcategory_modifiedonbehalfby) +- [lk_transformationmapping_modifiedby](#BKMK_lk_transformationmapping_modifiedby) +- [lk_duplicaterulecondition_modifiedonbehalfby](#BKMK_lk_duplicaterulecondition_modifiedonbehalfby) +- [lk_picklistmapping_createdby](#BKMK_lk_picklistmapping_createdby) +- [lk_savedqueryvisualizationbase_modifiedby](#BKMK_lk_savedqueryvisualizationbase_modifiedby) +- [lk_kbarticlecommentbase_modifiedby](#BKMK_lk_kbarticlecommentbase_modifiedby) +- [lk_importdatabase_modifiedby](#BKMK_lk_importdatabase_modifiedby) +- [lk_email_modifiedonbehalfby](#BKMK_lk_email_modifiedonbehalfby) +- [lk_asyncoperation_createdonbehalfby](#BKMK_lk_asyncoperation_createdonbehalfby) +- [lk_pluginassembly_modifiedonbehalfby](#BKMK_lk_pluginassembly_modifiedonbehalfby) +- [lk_team_createdonbehalfby](#BKMK_lk_team_createdonbehalfby) +- [lk_importdata_createdonbehalfby](#BKMK_lk_importdata_createdonbehalfby) +- [createdby_connection](#BKMK_createdby_connection) +- [workflow_modifiedby](#BKMK_workflow_modifiedby) +- [lk_businessunitnewsarticle_createdonbehalfby](#BKMK_lk_businessunitnewsarticle_createdonbehalfby) +- [lk_sdkmessageprocessingstepimage_modifiedonbehalfby](#BKMK_lk_sdkmessageprocessingstepimage_modifiedonbehalfby) +- [lk_processsessionbase_createdonbehalfby](#BKMK_lk_processsessionbase_createdonbehalfby) +- [lk_appmodule_modifiedonbehalfby](#BKMK_lk_appmodule_modifiedonbehalfby) +- [lk_customcontroldefaultconfig_modifiedonbehalfby](#BKMK_lk_customcontroldefaultconfig_modifiedonbehalfby) +- [lk_tracelog_modifiedby](#BKMK_lk_tracelog_modifiedby) +- [user_appointment](#BKMK_user_appointment) +- [lk_appconfig_createdonbehalfby](#BKMK_lk_appconfig_createdonbehalfby) +- [lk_appconfiginstance_createdonbehalfby](#BKMK_lk_appconfiginstance_createdonbehalfby) +- [lk_DisplayStringbase_modifiedby](#BKMK_lk_DisplayStringbase_modifiedby) +- [lk_importlog_modifiedonbehalfby](#BKMK_lk_importlog_modifiedonbehalfby) +- [lk_navigationsetting_modifiedby](#BKMK_lk_navigationsetting_modifiedby) +- [SystemUser_Email_EmailSender](#BKMK_SystemUser_Email_EmailSender) +- [user_activity](#BKMK_user_activity) +- [lk_monthlyfiscalcalendar_salespersonid](#BKMK_lk_monthlyfiscalcalendar_salespersonid) +- [lk_businessunit_modifiedonbehalfby](#BKMK_lk_businessunit_modifiedonbehalfby) +- [lk_asyncoperation_modifiedonbehalfby](#BKMK_lk_asyncoperation_modifiedonbehalfby) +- [lk_teambase_createdby](#BKMK_lk_teambase_createdby) +- [lk_emailserverprofile_modifiedby](#BKMK_lk_emailserverprofile_modifiedby) +- [lk_processtriggerbase_modifiedonbehalfby](#BKMK_lk_processtriggerbase_modifiedonbehalfby) +- [lk_webwizard_modifiedby](#BKMK_lk_webwizard_modifiedby) +- [lk_mailmergetemplate_modifiedonbehalfby](#BKMK_lk_mailmergetemplate_modifiedonbehalfby) +- [lk_connectionbase_modifiedonbehalfby](#BKMK_lk_connectionbase_modifiedonbehalfby) +- [lk_queueitem_createdonbehalfby](#BKMK_lk_queueitem_createdonbehalfby) +- [lk_teamtemplate_modifiedonbehalfby](#BKMK_lk_teamtemplate_modifiedonbehalfby) +- [lk_documenttemplatebase_modifiedby](#BKMK_lk_documenttemplatebase_modifiedby) +- [lk_transformationparametermapping_createdonbehalfby](#BKMK_lk_transformationparametermapping_createdonbehalfby) +- [user_userquery](#BKMK_user_userquery) +- [lk_appmodule_createdby](#BKMK_lk_appmodule_createdby) +- [lk_kbarticlecommentbase_createdby](#BKMK_lk_kbarticlecommentbase_createdby) +- [workflow_createdonbehalfby](#BKMK_workflow_createdonbehalfby) +- [lk_recurrencerule_modifiedby](#BKMK_lk_recurrencerule_modifiedby) +- [lk_category_modifiedonbehalfby](#BKMK_lk_category_modifiedonbehalfby) +- [lk_appconfig_modifiedby](#BKMK_lk_appconfig_modifiedby) +- [lk_bulkdeleteoperationbase_createdby](#BKMK_lk_bulkdeleteoperationbase_createdby) +- [lk_asyncoperation_createdby](#BKMK_lk_asyncoperation_createdby) +- [lk_sdkmessagefilter_modifiedonbehalfby](#BKMK_lk_sdkmessagefilter_modifiedonbehalfby) +- [user_recurringappointmentmaster](#BKMK_user_recurringappointmentmaster) +- [lk_slaitembase_modifiedby](#BKMK_lk_slaitembase_modifiedby) +- [lk_publisheraddressbase_modifiedonbehalfby](#BKMK_lk_publisheraddressbase_modifiedonbehalfby) +- [lk_documenttemplatebase_createdby](#BKMK_lk_documenttemplatebase_createdby) +- [lk_transformationparametermapping_modifiedby](#BKMK_lk_transformationparametermapping_modifiedby) +- [lk_slabase_createdby](#BKMK_lk_slabase_createdby) +- [lk_organizationbase_createdby](#BKMK_lk_organizationbase_createdby) +- [lk_report_modifiedonbehalfby](#BKMK_lk_report_modifiedonbehalfby) +- [lk_calendarrule_modifiedby](#BKMK_lk_calendarrule_modifiedby) +- [lk_quarterlyfiscalcalendar_modifiedby](#BKMK_lk_quarterlyfiscalcalendar_modifiedby) +- [createdby_serviceendpoint](#BKMK_createdby_serviceendpoint) +- [lk_duplicaterulecondition_createdonbehalfby](#BKMK_lk_duplicaterulecondition_createdonbehalfby) +- [lk_transactioncurrencybase_modifiedby](#BKMK_lk_transactioncurrencybase_modifiedby) +- [lk_DisplayStringbase_createdby](#BKMK_lk_DisplayStringbase_createdby) +- [lk_slaitembase_modifiedonbehalfby](#BKMK_lk_slaitembase_modifiedonbehalfby) +- [annotation_owning_user](#BKMK_annotation_owning_user) +- [system_user_contacts](#BKMK_system_user_contacts) +- [lk_transformationparametermapping_createdby](#BKMK_lk_transformationparametermapping_createdby) +- [lk_phonecall_createdonbehalfby](#BKMK_lk_phonecall_createdonbehalfby) +- [lk_email_modifiedby](#BKMK_lk_email_modifiedby) +- [lk_usersettingsbase_createdby](#BKMK_lk_usersettingsbase_createdby) +- [lk_teamtemplate_createdonbehalfby](#BKMK_lk_teamtemplate_createdonbehalfby) +- [lk_appmodule_createdonbehalfby](#BKMK_lk_appmodule_createdonbehalfby) +- [lk_importlogbase_createdby](#BKMK_lk_importlogbase_createdby) +- [lk_sharepointdocumentlocationbase_createdby](#BKMK_lk_sharepointdocumentlocationbase_createdby) +- [user_accounts](#BKMK_user_accounts) +- [user_settings](#BKMK_user_settings) +- [modifiedby_plugintype](#BKMK_modifiedby_plugintype) +- [lk_importentitymapping_modifiedonbehalfby](#BKMK_lk_importentitymapping_modifiedonbehalfby) +- [lk_savedquerybase_createdby](#BKMK_lk_savedquerybase_createdby) +- [lk_activitypointer_createdby](#BKMK_lk_activitypointer_createdby) +- [lk_columnmapping_createdonbehalfby](#BKMK_lk_columnmapping_createdonbehalfby) +- [lk_mobileofflineprofileitemassociation_modifiedonbehalfby](#BKMK_lk_mobileofflineprofileitemassociation_modifiedonbehalfby) +- [lk_subject_createdonbehalfby](#BKMK_lk_subject_createdonbehalfby) +- [lk_appconfigmaster_createdonbehalfby](#BKMK_lk_appconfigmaster_createdonbehalfby) +- [lk_kbarticle_modifiedonbehalfby](#BKMK_lk_kbarticle_modifiedonbehalfby) +- [createdby_sdkmessageprocessingstepsecureconfig](#BKMK_createdby_sdkmessageprocessingstepsecureconfig) +- [createdby_sdkmessageprocessingstep](#BKMK_createdby_sdkmessageprocessingstep) +- [lk_appconfig_modifiedonbehalfby](#BKMK_lk_appconfig_modifiedonbehalfby) +- [lk_quarterlyfiscalcalendar_salespersonid](#BKMK_lk_quarterlyfiscalcalendar_salespersonid) +- [lk_transformationparametermapping_modifiedonbehalfby](#BKMK_lk_transformationparametermapping_modifiedonbehalfby) +- [lk_importentitymapping_createdonbehalfby](#BKMK_lk_importentitymapping_createdonbehalfby) +- [SystemUser_ProcessSessions](#BKMK_SystemUser_ProcessSessions) +- [lk_templatebase_createdonbehalfby](#BKMK_lk_templatebase_createdonbehalfby) +- [lk_lookupmapping_createdby](#BKMK_lk_lookupmapping_createdby) +- [lk_mobileofflineprofileitem_modifiedonbehalfby](#BKMK_lk_mobileofflineprofileitem_modifiedonbehalfby) +- [lk_processsessionbase_modifiedonbehalfby](#BKMK_lk_processsessionbase_modifiedonbehalfby) +- [lk_processsession_createdby](#BKMK_lk_processsession_createdby) +- [lk_personaldocumenttemplatebase_createdby](#BKMK_lk_personaldocumenttemplatebase_createdby) +- [lk_publisherbase_modifiedonbehalfby](#BKMK_lk_publisherbase_modifiedonbehalfby) +- [lk_MobileOfflineProfile_createdonbehalfby](#BKMK_lk_MobileOfflineProfile_createdonbehalfby) +- [lk_timezonerule_createdby](#BKMK_lk_timezonerule_createdby) +- [lk_contactbase_createdby](#BKMK_lk_contactbase_createdby) +- [lk_slakpiinstancebase_createdonbehalfby](#BKMK_lk_slakpiinstancebase_createdonbehalfby) +- [system_user_workflow](#BKMK_system_user_workflow) +- [lk_duplicaterulebase_createdby](#BKMK_lk_duplicaterulebase_createdby) +- [lk_appointment_createdonbehalfby](#BKMK_lk_appointment_createdonbehalfby) +- [createdby_connection_role](#BKMK_createdby_connection_role) +- [lk_appconfigmaster_modifiedby](#BKMK_lk_appconfigmaster_modifiedby) +- [lk_newprocess_modifiedby](#BKMK_lk_newprocess_modifiedby) +- [lk_columnmapping_modifiedonbehalfby](#BKMK_lk_columnmapping_modifiedonbehalfby) +- [lk_translationprocess_createdby](#BKMK_lk_translationprocess_createdby) +- [lk_monthlyfiscalcalendar_modifiedby](#BKMK_lk_monthlyfiscalcalendar_modifiedby) +- [lk_systemuserbase_modifiedby](#BKMK_lk_systemuserbase_modifiedby) +- [lk_expiredprocess_modifiedby](#BKMK_lk_expiredprocess_modifiedby) +- [lk_SocialProfile_createdonbehalfby](#BKMK_lk_SocialProfile_createdonbehalfby) +- [lk_importmap_createdonbehalfby](#BKMK_lk_importmap_createdonbehalfby) +- [modifiedby_connection](#BKMK_modifiedby_connection) +- [lk_calendarrule_createdonbehalfby](#BKMK_lk_calendarrule_createdonbehalfby) +- [lk_import_createdonbehalfby](#BKMK_lk_import_createdonbehalfby) +- [lk_slaitembase_createdonbehalfby](#BKMK_lk_slaitembase_createdonbehalfby) +- [lk_navigationsetting_createdonbehalfby](#BKMK_lk_navigationsetting_createdonbehalfby) +- [lk_savedquery_modifiedonbehalfby](#BKMK_lk_savedquery_modifiedonbehalfby) +- [lk_solutioncomponentbase_modifiedonbehalfby](#BKMK_lk_solutioncomponentbase_modifiedonbehalfby) +- [lk_connectionrolebase_createdonbehalfby](#BKMK_lk_connectionrolebase_createdonbehalfby) +- [lk_actioncardbase_createdby](#BKMK_lk_actioncardbase_createdby) +- [lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby](#BKMK_lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby) +- [lk_webresourcebase_modifiedonbehalfby](#BKMK_lk_webresourcebase_modifiedonbehalfby) +- [user_letter](#BKMK_user_letter) +- [lk_tracelog_modifiedonbehalfby](#BKMK_lk_tracelog_modifiedonbehalfby) +- [lk_timezonedefinition_createdby](#BKMK_lk_timezonedefinition_createdby) +- [lk_reportcategory_createdonbehalfby](#BKMK_lk_reportcategory_createdonbehalfby) +- [createdby_plugintype](#BKMK_createdby_plugintype) +- [lk_organization_createdonbehalfby](#BKMK_lk_organization_createdonbehalfby) +- [lk_calendar_modifiedonbehalfby](#BKMK_lk_calendar_modifiedonbehalfby) +- [lk_slakpiinstancebase_modifiedby](#BKMK_lk_slakpiinstancebase_modifiedby) +- [createdby_plugintracelog](#BKMK_createdby_plugintracelog) +- [lk_appconfiginstance_modifiedby](#BKMK_lk_appconfiginstance_modifiedby) +- [lk_picklistmapping_createdonbehalfby](#BKMK_lk_picklistmapping_createdonbehalfby) +- [lk_knowledgearticleviews_createdby](#BKMK_lk_knowledgearticleviews_createdby) +- [SystemUser_Imports](#BKMK_SystemUser_Imports) +- [modifiedby_sdkmessage](#BKMK_modifiedby_sdkmessage) +- [lk_ownermapping_createdonbehalfby](#BKMK_lk_ownermapping_createdonbehalfby) +- [lk_kbarticlecomment_createdonbehalfby](#BKMK_lk_kbarticlecomment_createdonbehalfby) +- [lk_navigationsetting_modifiedonbehalfby](#BKMK_lk_navigationsetting_modifiedonbehalfby) +- [lk_timezonerule_createdonbehalfby](#BKMK_lk_timezonerule_createdonbehalfby) +- [lk_templatebase_createdby](#BKMK_lk_templatebase_createdby) +- [lk_userformbase_modifiedonbehalfby](#BKMK_lk_userformbase_modifiedonbehalfby) +- [lk_mobileofflineprofileitemassociation_createdonbehalfby](#BKMK_lk_mobileofflineprofileitemassociation_createdonbehalfby) +- [lk_customeraddress_createdonbehalfby](#BKMK_lk_customeraddress_createdonbehalfby) +- [lk_importfilebase_modifiedby](#BKMK_lk_importfilebase_modifiedby) +- [lk_accountbase_modifiedby](#BKMK_lk_accountbase_modifiedby) +- [lk_personaldocumenttemplatebase_modifiedonbehalfby](#BKMK_lk_personaldocumenttemplatebase_modifiedonbehalfby) +- [lk_category_createdby](#BKMK_lk_category_createdby) +- [lk_customcontroldefaultconfig_modifiedby](#BKMK_lk_customcontroldefaultconfig_modifiedby) +- [lk_SocialProfile_modifiedonbehalfby](#BKMK_lk_SocialProfile_modifiedonbehalfby) +- [user_fax](#BKMK_user_fax) +- [lk_activitypointer_modifiedonbehalfby](#BKMK_lk_activitypointer_modifiedonbehalfby) +- [lk_feedback_createdonbehalfby](#BKMK_lk_feedback_createdonbehalfby) +- [lk_appmodulecomponent_createdby](#BKMK_lk_appmodulecomponent_createdby) +- [lk_sharepointsitebase_modifiedby](#BKMK_lk_sharepointsitebase_modifiedby) +- [lk_sdkmessageprocessingstepimage_createdonbehalfby](#BKMK_lk_sdkmessageprocessingstepimage_createdonbehalfby) +- [lk_importlog_createdonbehalfby](#BKMK_lk_importlog_createdonbehalfby) +- [lk_processsession_executedby](#BKMK_lk_processsession_executedby) +- [lk_customcontrol_modifiedby](#BKMK_lk_customcontrol_modifiedby) +- [lk_customcontrolresource_createdonbehalfby](#BKMK_lk_customcontrolresource_createdonbehalfby) +- [SystemUser_DuplicateMatchingRecord](#BKMK_SystemUser_DuplicateMatchingRecord) +- [createdby_sdkmessageprocessingstepimage](#BKMK_createdby_sdkmessageprocessingstepimage) +- [lk_connectionbase_createdonbehalfby](#BKMK_lk_connectionbase_createdonbehalfby) +- [lk_customcontrol_createdby](#BKMK_lk_customcontrol_createdby) +- [lk_customcontrolresource_modifiedonbehalfby](#BKMK_lk_customcontrolresource_modifiedonbehalfby) +- [lk_timezonerule_modifiedby](#BKMK_lk_timezonerule_modifiedby) +- [lk_ACIViewMapper_createdonbehalfby](#BKMK_lk_ACIViewMapper_createdonbehalfby) +- [lk_audit_userid](#BKMK_lk_audit_userid) +- [lk_solutionbase_createdonbehalfby](#BKMK_lk_solutionbase_createdonbehalfby) +- [lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby](#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby) +- [OwnerMapping_SystemUser](#BKMK_OwnerMapping_SystemUser) +- [lk_columnmapping_modifiedby](#BKMK_lk_columnmapping_modifiedby) +- [lk_publisheraddressbase_modifiedby](#BKMK_lk_publisheraddressbase_modifiedby) +- [lk_accountbase_createdby](#BKMK_lk_accountbase_createdby) +- [lk_savedquerybase_modifiedby](#BKMK_lk_savedquerybase_modifiedby) +- [lk_MobileOfflineProfile_modifiedby](#BKMK_lk_MobileOfflineProfile_modifiedby) +- [lk_quarterlyfiscalcalendar_createdby](#BKMK_lk_quarterlyfiscalcalendar_createdby) +- [lk_timezonedefinition_modifiedonbehalfby](#BKMK_lk_timezonedefinition_modifiedonbehalfby) +- [lk_organization_modifiedonbehalfby](#BKMK_lk_organization_modifiedonbehalfby) +- [systemuser_connections1](#BKMK_systemuser_connections1) +- [lk_SiteMap_modifiedby](#BKMK_lk_SiteMap_modifiedby) +- [lk_documenttemplatebase_createdonbehalfby](#BKMK_lk_documenttemplatebase_createdonbehalfby) +- [lk_kbarticlebase_createdby](#BKMK_lk_kbarticlebase_createdby) +- [lk_emailserverprofile_createdby](#BKMK_lk_emailserverprofile_createdby) +- [lk_quarterlyfiscalcalendar_modifiedonbehalfby](#BKMK_lk_quarterlyfiscalcalendar_modifiedonbehalfby) +- [SystemUser_ImportData](#BKMK_SystemUser_ImportData) +- [lk_userquery_modifiedby](#BKMK_lk_userquery_modifiedby) +- [lk_mobileofflineprofileitemassociation_modifiedby](#BKMK_lk_mobileofflineprofileitemassociation_modifiedby) +- [lk_knowledgearticleviews_createdonbehalfby](#BKMK_lk_knowledgearticleviews_createdonbehalfby) +- [lk_webwizard_createdby](#BKMK_lk_webwizard_createdby) +- [lk_processtriggerbase_createdonbehalfby](#BKMK_lk_processtriggerbase_createdonbehalfby) +- [modifiedby_sdkmessageprocessingstepimage](#BKMK_modifiedby_sdkmessageprocessingstepimage) +- [lk_phonecall_modifiedonbehalfby](#BKMK_lk_phonecall_modifiedonbehalfby) +- [lk_workflowlog_createdby](#BKMK_lk_workflowlog_createdby) +- [lk_fixedmonthlyfiscalcalendar_salespersonid](#BKMK_lk_fixedmonthlyfiscalcalendar_salespersonid) +- [lk_quarterlyfiscalcalendar_createdonbehalfby](#BKMK_lk_quarterlyfiscalcalendar_createdonbehalfby) +- [lk_teamtemplate_modifiedby](#BKMK_lk_teamtemplate_modifiedby) +- [user_userform](#BKMK_user_userform) +- [lk_processsession_startedby](#BKMK_lk_processsession_startedby) +- [lk_knowledgearticleviews_modifiedonbehalfby](#BKMK_lk_knowledgearticleviews_modifiedonbehalfby) +- [lk_role_modifiedonbehalfby](#BKMK_lk_role_modifiedonbehalfby) +- [lk_reportbase_modifiedby](#BKMK_lk_reportbase_modifiedby) +- [lk_fixedmonthlyfiscalcalendar_createdby](#BKMK_lk_fixedmonthlyfiscalcalendar_createdby) +- [lk_appconfigmaster_createdby](#BKMK_lk_appconfigmaster_createdby) +- [lk_businessunitbase_modifiedby](#BKMK_lk_businessunitbase_modifiedby) +- [socialProfile_owning_user](#BKMK_socialProfile_owning_user) +- [lk_task_modifiedby](#BKMK_lk_task_modifiedby) +- [lk_slaitembase_createdby](#BKMK_lk_slaitembase_createdby) +- [lk_mailboxtrackingfolder_createdonbehalfby](#BKMK_lk_mailboxtrackingfolder_createdonbehalfby) +- [modifiedby_sdkmessageprocessingstep](#BKMK_modifiedby_sdkmessageprocessingstep) +- [lk_duplicaterulebase_modifiedby](#BKMK_lk_duplicaterulebase_modifiedby) +- [lk_recurrencerulebase_createdonbehalfby](#BKMK_lk_recurrencerulebase_createdonbehalfby) +- [lk_organizationbase_modifiedby](#BKMK_lk_organizationbase_modifiedby) +- [lk_mailboxtrackingfolder_modifiedonbehalfby](#BKMK_lk_mailboxtrackingfolder_modifiedonbehalfby) +- [lk_task_createdby](#BKMK_lk_task_createdby) +- [lk_mailboxtrackingfolder_createdby](#BKMK_lk_mailboxtrackingfolder_createdby) +- [lk_personaldocumenttemplatebase_modifiedby](#BKMK_lk_personaldocumenttemplatebase_modifiedby) +- [lk_processtriggerbase_modifiedby](#BKMK_lk_processtriggerbase_modifiedby) +- [lk_userquery_createdby](#BKMK_lk_userquery_createdby) +- [contact_owning_user](#BKMK_contact_owning_user) +- [lk_mailmergetemplate_createdonbehalfby](#BKMK_lk_mailmergetemplate_createdonbehalfby) +- [lk_importjobbase_modifiedonbehalfby](#BKMK_lk_importjobbase_modifiedonbehalfby) +- [lk_customcontroldefaultconfig_createdby](#BKMK_lk_customcontroldefaultconfig_createdby) +- [lk_savedquery_createdonbehalfby](#BKMK_lk_savedquery_createdonbehalfby) +- [system_user_accounts](#BKMK_system_user_accounts) +- [lk_systemuser_createdonbehalfby](#BKMK_lk_systemuser_createdonbehalfby) +- [lk_customcontrol_modifiedonbehalfby](#BKMK_lk_customcontrol_modifiedonbehalfby) +- [lk_appointment_modifiedonbehalfby](#BKMK_lk_appointment_modifiedonbehalfby) +- [lk_webwizard_modifiedonbehalfby](#BKMK_lk_webwizard_modifiedonbehalfby) +- [lk_knowledgearticleviews_modifiedby](#BKMK_lk_knowledgearticleviews_modifiedby) +- [lk_appconfigmaster_modifiedonbehalfby](#BKMK_lk_appconfigmaster_modifiedonbehalfby) +- [lk_importbase_createdby](#BKMK_lk_importbase_createdby) +- [lk_ACIViewMapper_modifiedonbehalfby](#BKMK_lk_ACIViewMapper_modifiedonbehalfby) +- [lk_solutionbase_modifiedonbehalfby](#BKMK_lk_solutionbase_modifiedonbehalfby) +- [lk_DisplayStringbase_modifiedonbehalfby](#BKMK_lk_DisplayStringbase_modifiedonbehalfby) +- [lk_annotationbase_modifiedby](#BKMK_lk_annotationbase_modifiedby) +- [lk_timezonerule_modifiedonbehalfby](#BKMK_lk_timezonerule_modifiedonbehalfby) +- [lk_importjobbase_createdby](#BKMK_lk_importjobbase_createdby) +- [lk_feedback_createdby](#BKMK_lk_feedback_createdby) +- [lk_timezonelocalizedname_modifiedby](#BKMK_lk_timezonelocalizedname_modifiedby) +- [lk_calendarrule_createdby](#BKMK_lk_calendarrule_createdby) +- [lk_mailmergetemplatebase_createdby](#BKMK_lk_mailmergetemplatebase_createdby) +- [createdby_pluginassembly](#BKMK_createdby_pluginassembly) +- [lk_appconfiginstance_modifiedonbehalfby](#BKMK_lk_appconfiginstance_modifiedonbehalfby) +- [lk_userform_modifiedby](#BKMK_lk_userform_modifiedby) +- [lk_publisherbase_createdonbehalfby](#BKMK_lk_publisherbase_createdonbehalfby) +- [lk_recurrencerule_createdby](#BKMK_lk_recurrencerule_createdby) +- [lk_slakpiinstancebase_modifiedonbehalfby](#BKMK_lk_slakpiinstancebase_modifiedonbehalfby) +- [SystemUser_ImportFiles](#BKMK_SystemUser_ImportFiles) +- [lk_processsession_modifiedby](#BKMK_lk_processsession_modifiedby) +- [lk_translationprocess_modifiedby](#BKMK_lk_translationprocess_modifiedby) +- [lk_annualfiscalcalendar_modifiedby](#BKMK_lk_annualfiscalcalendar_modifiedby) +- [user_task](#BKMK_user_task) +- [lk_recurrencerulebase_modifiedonbehalfby](#BKMK_lk_recurrencerulebase_modifiedonbehalfby) +- [lk_phonecall_createdby](#BKMK_lk_phonecall_createdby) +- [lk_templatebase_modifiedonbehalfby](#BKMK_lk_templatebase_modifiedonbehalfby) +- [lk_fax_modifiedonbehalfby](#BKMK_lk_fax_modifiedonbehalfby) +- [lk_contact_createdonbehalfby](#BKMK_lk_contact_createdonbehalfby) +- [lk_customcontroldefaultconfig_createdonbehalfby](#BKMK_lk_customcontroldefaultconfig_createdonbehalfby) +- [lk_publisheraddressbase_createdonbehalfby](#BKMK_lk_publisheraddressbase_createdonbehalfby) +- [lk_annualfiscalcalendar_modifiedonbehalfby](#BKMK_lk_annualfiscalcalendar_modifiedonbehalfby) +- [lk_semiannualfiscalcalendar_modifiedby](#BKMK_lk_semiannualfiscalcalendar_modifiedby) +- [lk_socialactivity_createdby](#BKMK_lk_socialactivity_createdby) +- [lk_SiteMap_createdby](#BKMK_lk_SiteMap_createdby) +- [lk_syncerrorbase_modifiedby](#BKMK_lk_syncerrorbase_modifiedby) +- [lk_calendar_createdby](#BKMK_lk_calendar_createdby) +- [lk_semiannualfiscalcalendar_modifiedonbehalfby](#BKMK_lk_semiannualfiscalcalendar_modifiedonbehalfby) +- [lk_fixedmonthlyfiscalcalendar_modifiedby](#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedby) +- [SystemUser_DuplicateBaseRecord](#BKMK_SystemUser_DuplicateBaseRecord) +- [lk_importentitymapping_createdby](#BKMK_lk_importentitymapping_createdby) +- [lk_queueitembase_createdby](#BKMK_lk_queueitembase_createdby) +- [lk_sdkmessage_createdonbehalfby](#BKMK_lk_sdkmessage_createdonbehalfby) +- [createdby_plugintypestatistic](#BKMK_createdby_plugintypestatistic) +- [lk_picklistmapping_modifiedby](#BKMK_lk_picklistmapping_modifiedby) +- [lk_team_modifiedonbehalfby](#BKMK_lk_team_modifiedonbehalfby) +- [lk_businessunitnewsarticle_modifiedonbehalfby](#BKMK_lk_businessunitnewsarticle_modifiedonbehalfby) +- [SystemUser_ImportLogs](#BKMK_SystemUser_ImportLogs) +- [lk_plugintypestatisticbase_modifiedonbehalfby](#BKMK_lk_plugintypestatisticbase_modifiedonbehalfby) +- [lk_tracelog_createdby](#BKMK_lk_tracelog_createdby) +- [lk_teambase_administratorid](#BKMK_lk_teambase_administratorid) +- [lk_savedqueryvisualizationbase_createdby](#BKMK_lk_savedqueryvisualizationbase_createdby) +- [knowledgearticle_primaryauthorid](#BKMK_knowledgearticle_primaryauthorid) +- [lk_fixedmonthlyfiscalcalendar_createdonbehalfby](#BKMK_lk_fixedmonthlyfiscalcalendar_createdonbehalfby) +- [lk_email_createdby](#BKMK_lk_email_createdby) +- [lk_monthlyfiscalcalendar_createdby](#BKMK_lk_monthlyfiscalcalendar_createdby) +- [lk_queuebase_createdby](#BKMK_lk_queuebase_createdby) +- [lk_appmodulecomponent_createdonbehalfby](#BKMK_lk_appmodulecomponent_createdonbehalfby) +- [lk_personaldocumenttemplatebase_createdonbehalfby](#BKMK_lk_personaldocumenttemplatebase_createdonbehalfby) +- [lk_savedqueryvisualizationbase_createdonbehalfby](#BKMK_lk_savedqueryvisualizationbase_createdonbehalfby) +- [lk_newprocess_createdby](#BKMK_lk_newprocess_createdby) +- [lk_category_createdonbehalfby](#BKMK_lk_category_createdonbehalfby) +- [lk_newprocess_modifiedonbehalfby](#BKMK_lk_newprocess_modifiedonbehalfby) +- [lk_feedback_closedby](#BKMK_lk_feedback_closedby) +- [lk_semiannualfiscalcalendar_createdby](#BKMK_lk_semiannualfiscalcalendar_createdby) +- [lk_duplicateruleconditionbase_modifiedby](#BKMK_lk_duplicateruleconditionbase_modifiedby) +- [queue_primary_user](#BKMK_queue_primary_user) +- [user_email](#BKMK_user_email) +- [lk_reportbase_createdby](#BKMK_lk_reportbase_createdby) +- [lk_appointment_createdby](#BKMK_lk_appointment_createdby) +- [lk_letter_modifiedby](#BKMK_lk_letter_modifiedby) +- [lk_customcontrol_createdonbehalfby](#BKMK_lk_customcontrol_createdonbehalfby) +- [lk_usersettingsbase_modifiedby](#BKMK_lk_usersettingsbase_modifiedby) +- [lk_queueitembase_modifiedby](#BKMK_lk_queueitembase_modifiedby) +- [lk_sdkmessageprocessingstep_modifiedonbehalfby](#BKMK_lk_sdkmessageprocessingstep_modifiedonbehalfby) +- [modifiedby_pluginassembly](#BKMK_modifiedby_pluginassembly) +- [lk_sharepointdocumentlocationbase_modifiedby](#BKMK_lk_sharepointdocumentlocationbase_modifiedby) +- [system_user_activity_parties](#BKMK_system_user_activity_parties) +- [lk_annualfiscalcalendar_salespersonid](#BKMK_lk_annualfiscalcalendar_salespersonid) +- [SystemUser_AsyncOperations](#BKMK_SystemUser_AsyncOperations) +- [lk_publisheraddressbase_createdby](#BKMK_lk_publisheraddressbase_createdby) +- [lk_import_modifiedonbehalfby](#BKMK_lk_import_modifiedonbehalfby) +- [lk_queuebase_modifiedby](#BKMK_lk_queuebase_modifiedby) +- [SystemUser_ImportMaps](#BKMK_SystemUser_ImportMaps) +- [workflow_modifiedonbehalfby](#BKMK_workflow_modifiedonbehalfby) +- [lk_category_modifiedby](#BKMK_lk_category_modifiedby) +- [lk_SiteMap_createdonbehalfby](#BKMK_lk_SiteMap_createdonbehalfby) +- [webresource_modifiedby](#BKMK_webresource_modifiedby) +- [createdby_sdkmessage](#BKMK_createdby_sdkmessage) +- [lk_importlogbase_modifiedby](#BKMK_lk_importlogbase_modifiedby) +- [lk_importjobbase_createdonbehalfby](#BKMK_lk_importjobbase_createdonbehalfby) +- [lk_monthlyfiscalcalendar_modifiedonbehalfby](#BKMK_lk_monthlyfiscalcalendar_modifiedonbehalfby) +- [lk_transactioncurrency_createdonbehalfby](#BKMK_lk_transactioncurrency_createdonbehalfby) +- [lk_bulkdeleteoperation_createdonbehalfby](#BKMK_lk_bulkdeleteoperation_createdonbehalfby) +- [modifiedby_plugintypestatistic](#BKMK_modifiedby_plugintypestatistic) +- [lk_actioncardbase_modifiedonbehalfby](#BKMK_lk_actioncardbase_modifiedonbehalfby) +- [lk_recurringappointmentmaster_createdby](#BKMK_lk_recurringappointmentmaster_createdby) +- [lk_DisplayStringbase_createdonbehalfby](#BKMK_lk_DisplayStringbase_createdonbehalfby) +- [lk_importdatabase_createdby](#BKMK_lk_importdatabase_createdby) +- [lk_audit_callinguserid](#BKMK_lk_audit_callinguserid) +- [lk_calendarrule_modifiedonbehalfby](#BKMK_lk_calendarrule_modifiedonbehalfby) +- [lk_importfilebase_createdby](#BKMK_lk_importfilebase_createdby) +- [lk_importmap_modifiedonbehalfby](#BKMK_lk_importmap_modifiedonbehalfby) +- [lk_expiredprocess_modifiedonbehalfby](#BKMK_lk_expiredprocess_modifiedonbehalfby) +- [lk_userqueryvisualizationbase_modifiedonbehalfby](#BKMK_lk_userqueryvisualizationbase_modifiedonbehalfby) +- [lk_semiannualfiscalcalendar_salespersonid](#BKMK_lk_semiannualfiscalcalendar_salespersonid) +- [lk_report_createdonbehalfby](#BKMK_lk_report_createdonbehalfby) +- [lk_processsession_canceledby](#BKMK_lk_processsession_canceledby) +- [lk_SiteMap_modifiedonbehalfby](#BKMK_lk_SiteMap_modifiedonbehalfby) +- [SystemUser_SyncError](#BKMK_SystemUser_SyncError) +- [lk_socialactivity_modifiedby](#BKMK_lk_socialactivity_modifiedby) +- [lk_accountbase_modifiedonbehalfby](#BKMK_lk_accountbase_modifiedonbehalfby) +- [lk_subjectbase_createdby](#BKMK_lk_subjectbase_createdby) +- [lk_MobileOfflineProfile_modifiedonbehalfby](#BKMK_lk_MobileOfflineProfile_modifiedonbehalfby) +- [lk_annotationbase_modifiedonbehalfby](#BKMK_lk_annotationbase_modifiedonbehalfby) +- [lk_kbarticletemplatebase_createdby](#BKMK_lk_kbarticletemplatebase_createdby) +- [lk_importbase_modifiedby](#BKMK_lk_importbase_modifiedby) +- [modifiedby_connection_role](#BKMK_modifiedby_connection_role) +- [lk_sharepointdocumentlocationbase_createdonbehalfby](#BKMK_lk_sharepointdocumentlocationbase_createdonbehalfby) +- [lk_mailmergetemplatebase_modifiedby](#BKMK_lk_mailmergetemplatebase_modifiedby) +- [lk_userquery_createdonbehalfby](#BKMK_lk_userquery_createdonbehalfby) +- [lk_transactioncurrencybase_createdby](#BKMK_lk_transactioncurrencybase_createdby) +- [lk_queue_createdonbehalfby](#BKMK_lk_queue_createdonbehalfby) +- [lk_MobileOfflineProfile_createdby](#BKMK_lk_MobileOfflineProfile_createdby) +- [modifiedby_serviceendpoint](#BKMK_modifiedby_serviceendpoint) +- [lk_appointment_modifiedby](#BKMK_lk_appointment_modifiedby) +- [lk_picklistmapping_modifiedonbehalfby](#BKMK_lk_picklistmapping_modifiedonbehalfby) +- [lk_transformationmapping_createdonbehalfby](#BKMK_lk_transformationmapping_createdonbehalfby) +- [lk_plugintypestatisticbase_createdonbehalfby](#BKMK_lk_plugintypestatisticbase_createdonbehalfby) +- [lk_kbarticletemplate_createdonbehalfby](#BKMK_lk_kbarticletemplate_createdonbehalfby) +- [ImportFile_SystemUser](#BKMK_ImportFile_SystemUser) +- [lk_importmapbase_modifiedby](#BKMK_lk_importmapbase_modifiedby) +- [lk_userform_createdby](#BKMK_lk_userform_createdby) +- [lk_expiredprocess_createdby](#BKMK_lk_expiredprocess_createdby) +- [lk_userqueryvisualization_createdby](#BKMK_lk_userqueryvisualization_createdby) +- [lk_ACIViewMapper_modifiedby](#BKMK_lk_ACIViewMapper_modifiedby) +- [user_slabase](#BKMK_user_slabase) +- [lk_annotationbase_createdby](#BKMK_lk_annotationbase_createdby) +- [webresource_createdby](#BKMK_webresource_createdby) +- [lk_userqueryvisualizationbase_createdonbehalfby](#BKMK_lk_userqueryvisualizationbase_createdonbehalfby) +- [lk_usersettings_modifiedonbehalfby](#BKMK_lk_usersettings_modifiedonbehalfby) +- [user_parent_user](#BKMK_user_parent_user) +- [lk_appconfiginstance_createdby](#BKMK_lk_appconfiginstance_createdby) +- [lk_annualfiscalcalendar_createdonbehalfby](#BKMK_lk_annualfiscalcalendar_createdonbehalfby) +- [lk_userformbase_createdonbehalfby](#BKMK_lk_userformbase_createdonbehalfby) +- [lk_fieldsecurityprofile_createdby](#BKMK_lk_fieldsecurityprofile_createdby) +- [lk_asyncoperation_modifiedby](#BKMK_lk_asyncoperation_modifiedby) +- [lk_pluginassembly_createdonbehalfby](#BKMK_lk_pluginassembly_createdonbehalfby) +- [lk_importentitymapping_modifiedby](#BKMK_lk_importentitymapping_modifiedby) +- [lk_sdkmessageprocessingstep_createdonbehalfby](#BKMK_lk_sdkmessageprocessingstep_createdonbehalfby) +- [lk_activitypointer_createdonbehalfby](#BKMK_lk_activitypointer_createdonbehalfby) +- [lk_contact_modifiedonbehalfby](#BKMK_lk_contact_modifiedonbehalfby) +- [lk_savedqueryvisualizationbase_modifiedonbehalfby](#BKMK_lk_savedqueryvisualizationbase_modifiedonbehalfby) +- [lk_accountbase_createdonbehalfby](#BKMK_lk_accountbase_createdonbehalfby) +- [modifiedby_sdkmessagefilter](#BKMK_modifiedby_sdkmessagefilter) +- [system_user_email_templates](#BKMK_system_user_email_templates) +- [lk_ownermapping_modifiedonbehalfby](#BKMK_lk_ownermapping_modifiedonbehalfby) +- [lk_systemuser_modifiedonbehalfby](#BKMK_lk_systemuser_modifiedonbehalfby) +- [lk_annualfiscalcalendar_createdby](#BKMK_lk_annualfiscalcalendar_createdby) +- [lk_email_createdonbehalfby](#BKMK_lk_email_createdonbehalfby) +- [lk_recurringappointmentmaster_modifiedonbehalfby](#BKMK_lk_recurringappointmentmaster_modifiedonbehalfby) +- [lk_timezonelocalizedname_createdby](#BKMK_lk_timezonelocalizedname_createdby) +- [lk_bulkdeleteoperationbase_modifiedby](#BKMK_lk_bulkdeleteoperationbase_modifiedby) +- [lk_sharepointsitebase_modifiedonbehalfby](#BKMK_lk_sharepointsitebase_modifiedonbehalfby) +- [lk_ownermapping_modifiedby](#BKMK_lk_ownermapping_modifiedby) +- [lk_sharepointsitebase_createdby](#BKMK_lk_sharepointsitebase_createdby) +- [lk_actioncardbase_modifiedby](#BKMK_lk_actioncardbase_modifiedby) +- [lk_webresourcebase_createdonbehalfby](#BKMK_lk_webresourcebase_createdonbehalfby) +- [lk_connectionrolebase_modifiedonbehalfby](#BKMK_lk_connectionrolebase_modifiedonbehalfby) +- [lk_timezonelocalizedname_modifiedonbehalfby](#BKMK_lk_timezonelocalizedname_modifiedonbehalfby) +- [lk_transformationmapping_modifiedonbehalfby](#BKMK_lk_transformationmapping_modifiedonbehalfby) +- [lk_documenttemplatebase_modifiedonbehalfby](#BKMK_lk_documenttemplatebase_modifiedonbehalfby) +- [user_phonecall](#BKMK_user_phonecall) +- [lk_serviceendpointbase_modifiedonbehalfby](#BKMK_lk_serviceendpointbase_modifiedonbehalfby) +- [lk_slabase_createdonbehalfby](#BKMK_lk_slabase_createdonbehalfby) +- [lk_importjobbase_modifiedby](#BKMK_lk_importjobbase_modifiedby) +- [lk_MobileOfflineProfileItemAssociation_createdby](#BKMK_lk_MobileOfflineProfileItemAssociation_createdby) +- [lk_processtriggerbase_createdby](#BKMK_lk_processtriggerbase_createdby) +- [lk_timezonedefinition_createdonbehalfby](#BKMK_lk_timezonedefinition_createdonbehalfby) +- [lk_kbarticlecomment_modifiedonbehalfby](#BKMK_lk_kbarticlecomment_modifiedonbehalfby) +- [lk_timezonelocalizedname_createdonbehalfby](#BKMK_lk_timezonelocalizedname_createdonbehalfby) +- [lk_systemuserbase_createdby](#BKMK_lk_systemuserbase_createdby) +- [systemuser_principalobjectattributeaccess](#BKMK_systemuser_principalobjectattributeaccess) +- [system_user_asyncoperation](#BKMK_system_user_asyncoperation) +- [lk_plugintracelogbase_createdonbehalfby](#BKMK_lk_plugintracelogbase_createdonbehalfby) +- [lk_teamtemplate_createdby](#BKMK_lk_teamtemplate_createdby) +- [lk_annotationbase_createdonbehalfby](#BKMK_lk_annotationbase_createdonbehalfby) +- [lk_fieldsecurityprofile_modifiedonbehalfby](#BKMK_lk_fieldsecurityprofile_modifiedonbehalfby) +- [lk_appmodulecomponent_modifiedonbehalfby](#BKMK_lk_appmodulecomponent_modifiedonbehalfby) +- [lk_semiannualfiscalcalendar_createdonbehalfby](#BKMK_lk_semiannualfiscalcalendar_createdonbehalfby) +- [lk_userquery_modifiedonbehalfby](#BKMK_lk_userquery_modifiedonbehalfby) +- [lk_businessunitnewsarticlebase_createdby](#BKMK_lk_businessunitnewsarticlebase_createdby) +- [systemuser_connections2](#BKMK_systemuser_connections2) +- [lk_task_createdonbehalfby](#BKMK_lk_task_createdonbehalfby) +- [lk_contactbase_modifiedby](#BKMK_lk_contactbase_modifiedby) +- [lk_letter_createdonbehalfby](#BKMK_lk_letter_createdonbehalfby) +- [lk_customcontrolresource_createdby](#BKMK_lk_customcontrolresource_createdby) +- [lk_socialactivitybase_modifiedonbehalfby](#BKMK_lk_socialactivitybase_modifiedonbehalfby) +- [lk_socialactivitybase_createdonbehalfby](#BKMK_lk_socialactivitybase_createdonbehalfby) +- [lk_importfilebase_modifiedonbehalfby](#BKMK_lk_importfilebase_modifiedonbehalfby) +- [lk_fieldsecurityprofile_modifiedby](#BKMK_lk_fieldsecurityprofile_modifiedby) +- [lk_newprocess_createdonbehalfby](#BKMK_lk_newprocess_createdonbehalfby) +- [lk_appconfig_createdby](#BKMK_lk_appconfig_createdby) +- [lk_businessunitbase_createdby](#BKMK_lk_businessunitbase_createdby) +- [lk_monthlyfiscalcalendar_createdonbehalfby](#BKMK_lk_monthlyfiscalcalendar_createdonbehalfby) +- [lk_sharepointdocumentlocationbase_modifiedonbehalfby](#BKMK_lk_sharepointdocumentlocationbase_modifiedonbehalfby) +- [lk_importdata_modifiedonbehalfby](#BKMK_lk_importdata_modifiedonbehalfby) +- [lk_syncerrorbase_createdby](#BKMK_lk_syncerrorbase_createdby) +- [createdby_sdkmessagefilter](#BKMK_createdby_sdkmessagefilter) +- [lk_kbarticlebase_modifiedby](#BKMK_lk_kbarticlebase_modifiedby) +- [lk_ownermapping_createdby](#BKMK_lk_ownermapping_createdby) +- [SystemUser_SyncErrors](#BKMK_SystemUser_SyncErrors) +- [lk_duplicateruleconditionbase_createdby](#BKMK_lk_duplicateruleconditionbase_createdby) +- [lk_callbackregistration_modifiedonbehalfby](#BKMK_lk_callbackregistration_modifiedonbehalfby) +- [lk_callbackregistration_modifiedby](#BKMK_lk_callbackregistration_modifiedby) +- [lk_callbackregistration_createdonbehalfby](#BKMK_lk_callbackregistration_createdonbehalfby) +- [lk_callbackregistration_createdby](#BKMK_lk_callbackregistration_createdby) +- [lk_solutioncomponentattributeconfiguration_createdby](#BKMK_lk_solutioncomponentattributeconfiguration_createdby) +- [lk_solutioncomponentattributeconfiguration_createdonbehalfby](#BKMK_lk_solutioncomponentattributeconfiguration_createdonbehalfby) +- [lk_solutioncomponentattributeconfiguration_modifiedby](#BKMK_lk_solutioncomponentattributeconfiguration_modifiedby) +- [lk_solutioncomponentattributeconfiguration_modifiedonbehalfby](#BKMK_lk_solutioncomponentattributeconfiguration_modifiedonbehalfby) +- [lk_solutioncomponentconfiguration_createdby](#BKMK_lk_solutioncomponentconfiguration_createdby) +- [lk_solutioncomponentconfiguration_createdonbehalfby](#BKMK_lk_solutioncomponentconfiguration_createdonbehalfby) +- [lk_solutioncomponentconfiguration_modifiedby](#BKMK_lk_solutioncomponentconfiguration_modifiedby) +- [lk_solutioncomponentconfiguration_modifiedonbehalfby](#BKMK_lk_solutioncomponentconfiguration_modifiedonbehalfby) +- [lk_solutioncomponentrelationshipconfiguration_createdby](#BKMK_lk_solutioncomponentrelationshipconfiguration_createdby) +- [lk_solutioncomponentrelationshipconfiguration_createdonbehalfby](#BKMK_lk_solutioncomponentrelationshipconfiguration_createdonbehalfby) +- [lk_solutioncomponentrelationshipconfiguration_modifiedby](#BKMK_lk_solutioncomponentrelationshipconfiguration_modifiedby) +- [lk_solutioncomponentrelationshipconfiguration_modifiedonbehalfby](#BKMK_lk_solutioncomponentrelationshipconfiguration_modifiedonbehalfby) +- [lk_package_createdby](#BKMK_lk_package_createdby) +- [lk_package_createdonbehalfby](#BKMK_lk_package_createdonbehalfby) +- [lk_package_modifiedby](#BKMK_lk_package_modifiedby) +- [lk_package_modifiedonbehalfby](#BKMK_lk_package_modifiedonbehalfby) +- [lk_stagesolutionupload_createdby](#BKMK_lk_stagesolutionupload_createdby) +- [lk_stagesolutionupload_createdonbehalfby](#BKMK_lk_stagesolutionupload_createdonbehalfby) +- [lk_stagesolutionupload_modifiedby](#BKMK_lk_stagesolutionupload_modifiedby) +- [lk_stagesolutionupload_modifiedonbehalfby](#BKMK_lk_stagesolutionupload_modifiedonbehalfby) +- [user_stagesolutionupload](#BKMK_user_stagesolutionupload) +- [lk_exportsolutionupload_createdby](#BKMK_lk_exportsolutionupload_createdby) +- [lk_exportsolutionupload_createdonbehalfby](#BKMK_lk_exportsolutionupload_createdonbehalfby) +- [lk_exportsolutionupload_modifiedby](#BKMK_lk_exportsolutionupload_modifiedby) +- [lk_exportsolutionupload_modifiedonbehalfby](#BKMK_lk_exportsolutionupload_modifiedonbehalfby) +- [user_exportsolutionupload](#BKMK_user_exportsolutionupload) +- [lk_datalakefolder_createdby](#BKMK_lk_datalakefolder_createdby) +- [lk_datalakefolder_createdonbehalfby](#BKMK_lk_datalakefolder_createdonbehalfby) +- [lk_datalakefolder_modifiedby](#BKMK_lk_datalakefolder_modifiedby) +- [lk_datalakefolder_modifiedonbehalfby](#BKMK_lk_datalakefolder_modifiedonbehalfby) +- [user_datalakefolder](#BKMK_user_datalakefolder) +- [lk_datalakefolderpermission_createdby](#BKMK_lk_datalakefolderpermission_createdby) +- [lk_datalakefolderpermission_createdonbehalfby](#BKMK_lk_datalakefolderpermission_createdonbehalfby) +- [lk_datalakefolderpermission_modifiedby](#BKMK_lk_datalakefolderpermission_modifiedby) +- [lk_datalakefolderpermission_modifiedonbehalfby](#BKMK_lk_datalakefolderpermission_modifiedonbehalfby) +- [user_datalakefolderpermission](#BKMK_user_datalakefolderpermission) +- [lk_datalakeworkspace_createdby](#BKMK_lk_datalakeworkspace_createdby) +- [lk_datalakeworkspace_createdonbehalfby](#BKMK_lk_datalakeworkspace_createdonbehalfby) +- [lk_datalakeworkspace_modifiedby](#BKMK_lk_datalakeworkspace_modifiedby) +- [lk_datalakeworkspace_modifiedonbehalfby](#BKMK_lk_datalakeworkspace_modifiedonbehalfby) +- [lk_datalakeworkspacepermission_createdby](#BKMK_lk_datalakeworkspacepermission_createdby) +- [lk_datalakeworkspacepermission_createdonbehalfby](#BKMK_lk_datalakeworkspacepermission_createdonbehalfby) +- [lk_datalakeworkspacepermission_modifiedby](#BKMK_lk_datalakeworkspacepermission_modifiedby) +- [lk_datalakeworkspacepermission_modifiedonbehalfby](#BKMK_lk_datalakeworkspacepermission_modifiedonbehalfby) +- [lk_msdyn_dataflow_createdby](#BKMK_lk_msdyn_dataflow_createdby) +- [lk_msdyn_dataflow_createdonbehalfby](#BKMK_lk_msdyn_dataflow_createdonbehalfby) +- [lk_msdyn_dataflow_modifiedby](#BKMK_lk_msdyn_dataflow_modifiedby) +- [lk_msdyn_dataflow_modifiedonbehalfby](#BKMK_lk_msdyn_dataflow_modifiedonbehalfby) +- [user_msdyn_dataflow](#BKMK_user_msdyn_dataflow) +- [user_userauthztracker](#BKMK_user_userauthztracker) +- [lk_serviceplan_createdby](#BKMK_lk_serviceplan_createdby) +- [lk_serviceplan_createdonbehalfby](#BKMK_lk_serviceplan_createdonbehalfby) +- [lk_serviceplan_modifiedby](#BKMK_lk_serviceplan_modifiedby) +- [lk_serviceplan_modifiedonbehalfby](#BKMK_lk_serviceplan_modifiedonbehalfby) +- [lk_applicationuser_createdby](#BKMK_lk_applicationuser_createdby) +- [lk_applicationuser_createdonbehalfby](#BKMK_lk_applicationuser_createdonbehalfby) +- [lk_applicationuser_modifiedby](#BKMK_lk_applicationuser_modifiedby) +- [lk_applicationuser_modifiedonbehalfby](#BKMK_lk_applicationuser_modifiedonbehalfby) +- [lk_connector_createdby](#BKMK_lk_connector_createdby) +- [lk_connector_createdonbehalfby](#BKMK_lk_connector_createdonbehalfby) +- [lk_connector_modifiedby](#BKMK_lk_connector_modifiedby) +- [lk_connector_modifiedonbehalfby](#BKMK_lk_connector_modifiedonbehalfby) +- [user_connector](#BKMK_user_connector) +- [lk_environmentvariabledefinition_createdby](#BKMK_lk_environmentvariabledefinition_createdby) +- [lk_environmentvariabledefinition_createdonbehalfby](#BKMK_lk_environmentvariabledefinition_createdonbehalfby) +- [lk_environmentvariabledefinition_modifiedby](#BKMK_lk_environmentvariabledefinition_modifiedby) +- [lk_environmentvariabledefinition_modifiedonbehalfby](#BKMK_lk_environmentvariabledefinition_modifiedonbehalfby) +- [user_environmentvariabledefinition](#BKMK_user_environmentvariabledefinition) +- [lk_environmentvariablevalue_createdby](#BKMK_lk_environmentvariablevalue_createdby) +- [lk_environmentvariablevalue_createdonbehalfby](#BKMK_lk_environmentvariablevalue_createdonbehalfby) +- [lk_environmentvariablevalue_modifiedby](#BKMK_lk_environmentvariablevalue_modifiedby) +- [lk_environmentvariablevalue_modifiedonbehalfby](#BKMK_lk_environmentvariablevalue_modifiedonbehalfby) +- [user_environmentvariablevalue](#BKMK_user_environmentvariablevalue) +- [lk_processstageparameter_createdby](#BKMK_lk_processstageparameter_createdby) +- [lk_processstageparameter_createdonbehalfby](#BKMK_lk_processstageparameter_createdonbehalfby) +- [lk_processstageparameter_modifiedby](#BKMK_lk_processstageparameter_modifiedby) +- [lk_processstageparameter_modifiedonbehalfby](#BKMK_lk_processstageparameter_modifiedonbehalfby) +- [user_processstageparameter](#BKMK_user_processstageparameter) +- [lk_flowsession_createdby](#BKMK_lk_flowsession_createdby) +- [lk_flowsession_createdonbehalfby](#BKMK_lk_flowsession_createdonbehalfby) +- [lk_flowsession_modifiedby](#BKMK_lk_flowsession_modifiedby) +- [lk_flowsession_modifiedonbehalfby](#BKMK_lk_flowsession_modifiedonbehalfby) +- [user_flowsession](#BKMK_user_flowsession) +- [lk_workflowbinary_createdby](#BKMK_lk_workflowbinary_createdby) +- [lk_workflowbinary_createdonbehalfby](#BKMK_lk_workflowbinary_createdonbehalfby) +- [lk_workflowbinary_modifiedby](#BKMK_lk_workflowbinary_modifiedby) +- [lk_workflowbinary_modifiedonbehalfby](#BKMK_lk_workflowbinary_modifiedonbehalfby) +- [user_workflowbinary](#BKMK_user_workflowbinary) +- [lk_connectionreference_createdby](#BKMK_lk_connectionreference_createdby) +- [lk_connectionreference_createdonbehalfby](#BKMK_lk_connectionreference_createdonbehalfby) +- [lk_connectionreference_modifiedby](#BKMK_lk_connectionreference_modifiedby) +- [lk_connectionreference_modifiedonbehalfby](#BKMK_lk_connectionreference_modifiedonbehalfby) +- [user_connectionreference](#BKMK_user_connectionreference) +- [lk_msdyn_helppage_createdby](#BKMK_lk_msdyn_helppage_createdby) +- [lk_msdyn_helppage_createdonbehalfby](#BKMK_lk_msdyn_helppage_createdonbehalfby) +- [lk_msdyn_helppage_modifiedby](#BKMK_lk_msdyn_helppage_modifiedby) +- [lk_msdyn_helppage_modifiedonbehalfby](#BKMK_lk_msdyn_helppage_modifiedonbehalfby) +- [lk_msdynce_botcontent_createdby](#BKMK_lk_msdynce_botcontent_createdby) +- [lk_msdynce_botcontent_createdonbehalfby](#BKMK_lk_msdynce_botcontent_createdonbehalfby) +- [lk_msdynce_botcontent_modifiedby](#BKMK_lk_msdynce_botcontent_modifiedby) +- [lk_msdynce_botcontent_modifiedonbehalfby](#BKMK_lk_msdynce_botcontent_modifiedonbehalfby) +- [user_msdynce_botcontent](#BKMK_user_msdynce_botcontent) +- [lk_conversationtranscript_createdby](#BKMK_lk_conversationtranscript_createdby) +- [lk_conversationtranscript_createdonbehalfby](#BKMK_lk_conversationtranscript_createdonbehalfby) +- [lk_conversationtranscript_modifiedby](#BKMK_lk_conversationtranscript_modifiedby) +- [lk_conversationtranscript_modifiedonbehalfby](#BKMK_lk_conversationtranscript_modifiedonbehalfby) +- [user_conversationtranscript](#BKMK_user_conversationtranscript) +- [lk_bot_createdby](#BKMK_lk_bot_createdby) +- [lk_bot_createdonbehalfby](#BKMK_lk_bot_createdonbehalfby) +- [lk_bot_modifiedby](#BKMK_lk_bot_modifiedby) +- [lk_bot_modifiedonbehalfby](#BKMK_lk_bot_modifiedonbehalfby) +- [user_bot](#BKMK_user_bot) +- [lk_botcomponent_createdby](#BKMK_lk_botcomponent_createdby) +- [lk_botcomponent_createdonbehalfby](#BKMK_lk_botcomponent_createdonbehalfby) +- [lk_botcomponent_modifiedby](#BKMK_lk_botcomponent_modifiedby) +- [lk_botcomponent_modifiedonbehalfby](#BKMK_lk_botcomponent_modifiedonbehalfby) +- [user_botcomponent](#BKMK_user_botcomponent) +- [systemuser_bot_publishedby](#BKMK_systemuser_bot_publishedby) +- [lk_territorybase_createdby](#BKMK_lk_territorybase_createdby) +- [lk_territory_createdonbehalfby](#BKMK_lk_territory_createdonbehalfby) +- [lk_territorybase_modifiedby](#BKMK_lk_territorybase_modifiedby) +- [lk_territory_modifiedonbehalfby](#BKMK_lk_territory_modifiedonbehalfby) +- [system_user_territories](#BKMK_system_user_territories) +- [lk_msdyn_serviceconfiguration_createdby](#BKMK_lk_msdyn_serviceconfiguration_createdby) +- [lk_msdyn_serviceconfiguration_createdonbehalfby](#BKMK_lk_msdyn_serviceconfiguration_createdonbehalfby) +- [lk_msdyn_serviceconfiguration_modifiedby](#BKMK_lk_msdyn_serviceconfiguration_modifiedby) +- [lk_msdyn_serviceconfiguration_modifiedonbehalfby](#BKMK_lk_msdyn_serviceconfiguration_modifiedonbehalfby) +- [user_msdyn_serviceconfiguration](#BKMK_user_msdyn_serviceconfiguration) +- [lk_msdyn_slakpi_createdby](#BKMK_lk_msdyn_slakpi_createdby) +- [lk_msdyn_slakpi_createdonbehalfby](#BKMK_lk_msdyn_slakpi_createdonbehalfby) +- [lk_msdyn_slakpi_modifiedby](#BKMK_lk_msdyn_slakpi_modifiedby) +- [lk_msdyn_slakpi_modifiedonbehalfby](#BKMK_lk_msdyn_slakpi_modifiedonbehalfby) +- [user_msdyn_slakpi](#BKMK_user_msdyn_slakpi) +- [lk_msdyn_federatedarticle_createdby](#BKMK_lk_msdyn_federatedarticle_createdby) +- [lk_msdyn_federatedarticle_createdonbehalfby](#BKMK_lk_msdyn_federatedarticle_createdonbehalfby) +- [lk_msdyn_federatedarticle_modifiedby](#BKMK_lk_msdyn_federatedarticle_modifiedby) +- [lk_msdyn_federatedarticle_modifiedonbehalfby](#BKMK_lk_msdyn_federatedarticle_modifiedonbehalfby) +- [user_msdyn_federatedarticle](#BKMK_user_msdyn_federatedarticle) +- [lk_msdyn_federatedarticleincident_createdby](#BKMK_lk_msdyn_federatedarticleincident_createdby) +- [lk_msdyn_federatedarticleincident_createdonbehalfby](#BKMK_lk_msdyn_federatedarticleincident_createdonbehalfby) +- [lk_msdyn_federatedarticleincident_modifiedby](#BKMK_lk_msdyn_federatedarticleincident_modifiedby) +- [lk_msdyn_federatedarticleincident_modifiedonbehalfby](#BKMK_lk_msdyn_federatedarticleincident_modifiedonbehalfby) +- [lk_msdyn_kmfederatedsearchconfig_createdby](#BKMK_lk_msdyn_kmfederatedsearchconfig_createdby) +- [lk_msdyn_kmfederatedsearchconfig_createdonbehalfby](#BKMK_lk_msdyn_kmfederatedsearchconfig_createdonbehalfby) +- [lk_msdyn_kmfederatedsearchconfig_modifiedby](#BKMK_lk_msdyn_kmfederatedsearchconfig_modifiedby) +- [lk_msdyn_kmfederatedsearchconfig_modifiedonbehalfby](#BKMK_lk_msdyn_kmfederatedsearchconfig_modifiedonbehalfby) +- [user_msdyn_kmfederatedsearchconfig](#BKMK_user_msdyn_kmfederatedsearchconfig) +- [lk_msdyn_knowledgearticleimage_createdby](#BKMK_lk_msdyn_knowledgearticleimage_createdby) +- [lk_msdyn_knowledgearticleimage_createdonbehalfby](#BKMK_lk_msdyn_knowledgearticleimage_createdonbehalfby) +- [lk_msdyn_knowledgearticleimage_modifiedby](#BKMK_lk_msdyn_knowledgearticleimage_modifiedby) +- [lk_msdyn_knowledgearticleimage_modifiedonbehalfby](#BKMK_lk_msdyn_knowledgearticleimage_modifiedonbehalfby) +- [user_msdyn_knowledgearticleimage](#BKMK_user_msdyn_knowledgearticleimage) +- [lk_msdyn_knowledgeinteractioninsight_createdby](#BKMK_lk_msdyn_knowledgeinteractioninsight_createdby) +- [lk_msdyn_knowledgeinteractioninsight_createdonbehalfby](#BKMK_lk_msdyn_knowledgeinteractioninsight_createdonbehalfby) +- [lk_msdyn_knowledgeinteractioninsight_modifiedby](#BKMK_lk_msdyn_knowledgeinteractioninsight_modifiedby) +- [lk_msdyn_knowledgeinteractioninsight_modifiedonbehalfby](#BKMK_lk_msdyn_knowledgeinteractioninsight_modifiedonbehalfby) +- [user_msdyn_knowledgeinteractioninsight](#BKMK_user_msdyn_knowledgeinteractioninsight) +- [lk_msdyn_knowledgesearchinsight_createdby](#BKMK_lk_msdyn_knowledgesearchinsight_createdby) +- [lk_msdyn_knowledgesearchinsight_createdonbehalfby](#BKMK_lk_msdyn_knowledgesearchinsight_createdonbehalfby) +- [lk_msdyn_knowledgesearchinsight_modifiedby](#BKMK_lk_msdyn_knowledgesearchinsight_modifiedby) +- [lk_msdyn_knowledgesearchinsight_modifiedonbehalfby](#BKMK_lk_msdyn_knowledgesearchinsight_modifiedonbehalfby) +- [user_msdyn_knowledgesearchinsight](#BKMK_user_msdyn_knowledgesearchinsight) +- [lk_msdyn_knowledgearticletemplate_createdby](#BKMK_lk_msdyn_knowledgearticletemplate_createdby) +- [lk_msdyn_knowledgearticletemplate_createdonbehalfby](#BKMK_lk_msdyn_knowledgearticletemplate_createdonbehalfby) +- [lk_msdyn_knowledgearticletemplate_modifiedby](#BKMK_lk_msdyn_knowledgearticletemplate_modifiedby) +- [lk_msdyn_knowledgearticletemplate_modifiedonbehalfby](#BKMK_lk_msdyn_knowledgearticletemplate_modifiedonbehalfby) +- [user_msdyn_knowledgearticletemplate](#BKMK_user_msdyn_knowledgearticletemplate) +- [lk_catalog_createdby](#BKMK_lk_catalog_createdby) +- [lk_catalog_createdonbehalfby](#BKMK_lk_catalog_createdonbehalfby) +- [lk_catalog_modifiedby](#BKMK_lk_catalog_modifiedby) +- [lk_catalog_modifiedonbehalfby](#BKMK_lk_catalog_modifiedonbehalfby) +- [lk_catalogassignment_createdby](#BKMK_lk_catalogassignment_createdby) +- [lk_catalogassignment_createdonbehalfby](#BKMK_lk_catalogassignment_createdonbehalfby) +- [lk_catalogassignment_modifiedby](#BKMK_lk_catalogassignment_modifiedby) +- [lk_catalogassignment_modifiedonbehalfby](#BKMK_lk_catalogassignment_modifiedonbehalfby) +- [lk_customapi_createdby](#BKMK_lk_customapi_createdby) +- [lk_customapi_createdonbehalfby](#BKMK_lk_customapi_createdonbehalfby) +- [lk_customapi_modifiedby](#BKMK_lk_customapi_modifiedby) +- [lk_customapi_modifiedonbehalfby](#BKMK_lk_customapi_modifiedonbehalfby) +- [user_customapi](#BKMK_user_customapi) +- [lk_customapirequestparameter_createdby](#BKMK_lk_customapirequestparameter_createdby) +- [lk_customapirequestparameter_createdonbehalfby](#BKMK_lk_customapirequestparameter_createdonbehalfby) +- [lk_customapirequestparameter_modifiedby](#BKMK_lk_customapirequestparameter_modifiedby) +- [lk_customapirequestparameter_modifiedonbehalfby](#BKMK_lk_customapirequestparameter_modifiedonbehalfby) +- [user_customapirequestparameter](#BKMK_user_customapirequestparameter) +- [lk_customapiresponseproperty_createdby](#BKMK_lk_customapiresponseproperty_createdby) +- [lk_customapiresponseproperty_createdonbehalfby](#BKMK_lk_customapiresponseproperty_createdonbehalfby) +- [lk_customapiresponseproperty_modifiedby](#BKMK_lk_customapiresponseproperty_modifiedby) +- [lk_customapiresponseproperty_modifiedonbehalfby](#BKMK_lk_customapiresponseproperty_modifiedonbehalfby) +- [user_customapiresponseproperty](#BKMK_user_customapiresponseproperty) +- [lk_teammobileofflineprofilemembership_createdby](#BKMK_lk_teammobileofflineprofilemembership_createdby) +- [lk_teammobileofflineprofilemembership_createdonbehalfby](#BKMK_lk_teammobileofflineprofilemembership_createdonbehalfby) +- [lk_teammobileofflineprofilemembership_modifiedby](#BKMK_lk_teammobileofflineprofilemembership_modifiedby) +- [lk_teammobileofflineprofilemembership_modifiedonbehalfby](#BKMK_lk_teammobileofflineprofilemembership_modifiedonbehalfby) +- [lk_usermobileofflineprofilemembership_createdby](#BKMK_lk_usermobileofflineprofilemembership_createdby) +- [lk_usermobileofflineprofilemembership_createdonbehalfby](#BKMK_lk_usermobileofflineprofilemembership_createdonbehalfby) +- [lk_usermobileofflineprofilemembership_modifiedby](#BKMK_lk_usermobileofflineprofilemembership_modifiedby) +- [lk_usermobileofflineprofilemembership_modifiedonbehalfby](#BKMK_lk_usermobileofflineprofilemembership_modifiedonbehalfby) +- [systemuser_usermobileofflineprofilemembership_SystemUserId](#BKMK_systemuser_usermobileofflineprofilemembership_SystemUserId) +- [lk_organizationdatasyncsubscription_createdby](#BKMK_lk_organizationdatasyncsubscription_createdby) +- [lk_organizationdatasyncsubscription_createdonbehalfby](#BKMK_lk_organizationdatasyncsubscription_createdonbehalfby) +- [lk_organizationdatasyncsubscription_modifiedby](#BKMK_lk_organizationdatasyncsubscription_modifiedby) +- [lk_organizationdatasyncsubscription_modifiedonbehalfby](#BKMK_lk_organizationdatasyncsubscription_modifiedonbehalfby) +- [lk_organizationdatasyncsubscriptionentity_createdby](#BKMK_lk_organizationdatasyncsubscriptionentity_createdby) +- [lk_organizationdatasyncsubscriptionentity_createdonbehalfby](#BKMK_lk_organizationdatasyncsubscriptionentity_createdonbehalfby) +- [lk_organizationdatasyncsubscriptionentity_modifiedby](#BKMK_lk_organizationdatasyncsubscriptionentity_modifiedby) +- [lk_organizationdatasyncsubscriptionentity_modifiedonbehalfby](#BKMK_lk_organizationdatasyncsubscriptionentity_modifiedonbehalfby) +- [lk_msdyn_richtextfile_createdby](#BKMK_lk_msdyn_richtextfile_createdby) +- [lk_msdyn_richtextfile_createdonbehalfby](#BKMK_lk_msdyn_richtextfile_createdonbehalfby) +- [lk_msdyn_richtextfile_modifiedby](#BKMK_lk_msdyn_richtextfile_modifiedby) +- [lk_msdyn_richtextfile_modifiedonbehalfby](#BKMK_lk_msdyn_richtextfile_modifiedonbehalfby) +- [user_msdyn_richtextfile](#BKMK_user_msdyn_richtextfile) +- [lk_msdyn_aiconfiguration_createdby](#BKMK_lk_msdyn_aiconfiguration_createdby) +- [lk_msdyn_aiconfiguration_createdonbehalfby](#BKMK_lk_msdyn_aiconfiguration_createdonbehalfby) +- [lk_msdyn_aiconfiguration_modifiedby](#BKMK_lk_msdyn_aiconfiguration_modifiedby) +- [lk_msdyn_aiconfiguration_modifiedonbehalfby](#BKMK_lk_msdyn_aiconfiguration_modifiedonbehalfby) +- [user_msdyn_aiconfiguration](#BKMK_user_msdyn_aiconfiguration) +- [lk_msdyn_aimodel_createdby](#BKMK_lk_msdyn_aimodel_createdby) +- [lk_msdyn_aimodel_createdonbehalfby](#BKMK_lk_msdyn_aimodel_createdonbehalfby) +- [lk_msdyn_aimodel_modifiedby](#BKMK_lk_msdyn_aimodel_modifiedby) +- [lk_msdyn_aimodel_modifiedonbehalfby](#BKMK_lk_msdyn_aimodel_modifiedonbehalfby) +- [user_msdyn_aimodel](#BKMK_user_msdyn_aimodel) +- [lk_msdyn_aitemplate_createdby](#BKMK_lk_msdyn_aitemplate_createdby) +- [lk_msdyn_aitemplate_createdonbehalfby](#BKMK_lk_msdyn_aitemplate_createdonbehalfby) +- [lk_msdyn_aitemplate_modifiedby](#BKMK_lk_msdyn_aitemplate_modifiedby) +- [lk_msdyn_aitemplate_modifiedonbehalfby](#BKMK_lk_msdyn_aitemplate_modifiedonbehalfby) +- [user_msdyn_aitemplate](#BKMK_user_msdyn_aitemplate) +- [lk_msdyn_aibdataset_createdby](#BKMK_lk_msdyn_aibdataset_createdby) +- [lk_msdyn_aibdataset_createdonbehalfby](#BKMK_lk_msdyn_aibdataset_createdonbehalfby) +- [lk_msdyn_aibdataset_modifiedby](#BKMK_lk_msdyn_aibdataset_modifiedby) +- [lk_msdyn_aibdataset_modifiedonbehalfby](#BKMK_lk_msdyn_aibdataset_modifiedonbehalfby) +- [user_msdyn_aibdataset](#BKMK_user_msdyn_aibdataset) +- [lk_msdyn_aibdatasetfile_createdby](#BKMK_lk_msdyn_aibdatasetfile_createdby) +- [lk_msdyn_aibdatasetfile_createdonbehalfby](#BKMK_lk_msdyn_aibdatasetfile_createdonbehalfby) +- [lk_msdyn_aibdatasetfile_modifiedby](#BKMK_lk_msdyn_aibdatasetfile_modifiedby) +- [lk_msdyn_aibdatasetfile_modifiedonbehalfby](#BKMK_lk_msdyn_aibdatasetfile_modifiedonbehalfby) +- [user_msdyn_aibdatasetfile](#BKMK_user_msdyn_aibdatasetfile) +- [lk_msdyn_aibdatasetrecord_createdby](#BKMK_lk_msdyn_aibdatasetrecord_createdby) +- [lk_msdyn_aibdatasetrecord_createdonbehalfby](#BKMK_lk_msdyn_aibdatasetrecord_createdonbehalfby) +- [lk_msdyn_aibdatasetrecord_modifiedby](#BKMK_lk_msdyn_aibdatasetrecord_modifiedby) +- [lk_msdyn_aibdatasetrecord_modifiedonbehalfby](#BKMK_lk_msdyn_aibdatasetrecord_modifiedonbehalfby) +- [user_msdyn_aibdatasetrecord](#BKMK_user_msdyn_aibdatasetrecord) +- [lk_msdyn_aibdatasetscontainer_createdby](#BKMK_lk_msdyn_aibdatasetscontainer_createdby) +- [lk_msdyn_aibdatasetscontainer_createdonbehalfby](#BKMK_lk_msdyn_aibdatasetscontainer_createdonbehalfby) +- [lk_msdyn_aibdatasetscontainer_modifiedby](#BKMK_lk_msdyn_aibdatasetscontainer_modifiedby) +- [lk_msdyn_aibdatasetscontainer_modifiedonbehalfby](#BKMK_lk_msdyn_aibdatasetscontainer_modifiedonbehalfby) +- [user_msdyn_aibdatasetscontainer](#BKMK_user_msdyn_aibdatasetscontainer) +- [lk_msdyn_aibfile_createdby](#BKMK_lk_msdyn_aibfile_createdby) +- [lk_msdyn_aibfile_createdonbehalfby](#BKMK_lk_msdyn_aibfile_createdonbehalfby) +- [lk_msdyn_aibfile_modifiedby](#BKMK_lk_msdyn_aibfile_modifiedby) +- [lk_msdyn_aibfile_modifiedonbehalfby](#BKMK_lk_msdyn_aibfile_modifiedonbehalfby) +- [user_msdyn_aibfile](#BKMK_user_msdyn_aibfile) +- [lk_msdyn_aibfileattacheddata_createdby](#BKMK_lk_msdyn_aibfileattacheddata_createdby) +- [lk_msdyn_aibfileattacheddata_createdonbehalfby](#BKMK_lk_msdyn_aibfileattacheddata_createdonbehalfby) +- [lk_msdyn_aibfileattacheddata_modifiedby](#BKMK_lk_msdyn_aibfileattacheddata_modifiedby) +- [lk_msdyn_aibfileattacheddata_modifiedonbehalfby](#BKMK_lk_msdyn_aibfileattacheddata_modifiedonbehalfby) +- [user_msdyn_aibfileattacheddata](#BKMK_user_msdyn_aibfileattacheddata) +- [lk_msdyn_aifptrainingdocument_createdby](#BKMK_lk_msdyn_aifptrainingdocument_createdby) +- [lk_msdyn_aifptrainingdocument_createdonbehalfby](#BKMK_lk_msdyn_aifptrainingdocument_createdonbehalfby) +- [lk_msdyn_aifptrainingdocument_modifiedby](#BKMK_lk_msdyn_aifptrainingdocument_modifiedby) +- [lk_msdyn_aifptrainingdocument_modifiedonbehalfby](#BKMK_lk_msdyn_aifptrainingdocument_modifiedonbehalfby) +- [user_msdyn_aifptrainingdocument](#BKMK_user_msdyn_aifptrainingdocument) +- [lk_msdyn_aiodimage_createdby](#BKMK_lk_msdyn_aiodimage_createdby) +- [lk_msdyn_aiodimage_createdonbehalfby](#BKMK_lk_msdyn_aiodimage_createdonbehalfby) +- [lk_msdyn_aiodimage_modifiedby](#BKMK_lk_msdyn_aiodimage_modifiedby) +- [lk_msdyn_aiodimage_modifiedonbehalfby](#BKMK_lk_msdyn_aiodimage_modifiedonbehalfby) +- [user_msdyn_aiodimage](#BKMK_user_msdyn_aiodimage) +- [lk_msdyn_aiodlabel_createdby](#BKMK_lk_msdyn_aiodlabel_createdby) +- [lk_msdyn_aiodlabel_createdonbehalfby](#BKMK_lk_msdyn_aiodlabel_createdonbehalfby) +- [lk_msdyn_aiodlabel_modifiedby](#BKMK_lk_msdyn_aiodlabel_modifiedby) +- [lk_msdyn_aiodlabel_modifiedonbehalfby](#BKMK_lk_msdyn_aiodlabel_modifiedonbehalfby) +- [user_msdyn_aiodlabel](#BKMK_user_msdyn_aiodlabel) +- [lk_msdyn_aiodtrainingboundingbox_createdby](#BKMK_lk_msdyn_aiodtrainingboundingbox_createdby) +- [lk_msdyn_aiodtrainingboundingbox_createdonbehalfby](#BKMK_lk_msdyn_aiodtrainingboundingbox_createdonbehalfby) +- [lk_msdyn_aiodtrainingboundingbox_modifiedby](#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedby) +- [lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby](#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby) +- [user_msdyn_aiodtrainingboundingbox](#BKMK_user_msdyn_aiodtrainingboundingbox) +- [lk_msdyn_aiodtrainingimage_createdby](#BKMK_lk_msdyn_aiodtrainingimage_createdby) +- [lk_msdyn_aiodtrainingimage_createdonbehalfby](#BKMK_lk_msdyn_aiodtrainingimage_createdonbehalfby) +- [lk_msdyn_aiodtrainingimage_modifiedby](#BKMK_lk_msdyn_aiodtrainingimage_modifiedby) +- [lk_msdyn_aiodtrainingimage_modifiedonbehalfby](#BKMK_lk_msdyn_aiodtrainingimage_modifiedonbehalfby) +- [user_msdyn_aiodtrainingimage](#BKMK_user_msdyn_aiodtrainingimage) +- [lk_msdyn_analysiscomponent_createdby](#BKMK_lk_msdyn_analysiscomponent_createdby) +- [lk_msdyn_analysiscomponent_createdonbehalfby](#BKMK_lk_msdyn_analysiscomponent_createdonbehalfby) +- [lk_msdyn_analysiscomponent_modifiedby](#BKMK_lk_msdyn_analysiscomponent_modifiedby) +- [lk_msdyn_analysiscomponent_modifiedonbehalfby](#BKMK_lk_msdyn_analysiscomponent_modifiedonbehalfby) +- [user_msdyn_analysiscomponent](#BKMK_user_msdyn_analysiscomponent) +- [lk_msdyn_analysisjob_createdby](#BKMK_lk_msdyn_analysisjob_createdby) +- [lk_msdyn_analysisjob_createdonbehalfby](#BKMK_lk_msdyn_analysisjob_createdonbehalfby) +- [lk_msdyn_analysisjob_modifiedby](#BKMK_lk_msdyn_analysisjob_modifiedby) +- [lk_msdyn_analysisjob_modifiedonbehalfby](#BKMK_lk_msdyn_analysisjob_modifiedonbehalfby) +- [user_msdyn_analysisjob](#BKMK_user_msdyn_analysisjob) +- [lk_msdyn_analysisresult_createdby](#BKMK_lk_msdyn_analysisresult_createdby) +- [lk_msdyn_analysisresult_createdonbehalfby](#BKMK_lk_msdyn_analysisresult_createdonbehalfby) +- [lk_msdyn_analysisresult_modifiedby](#BKMK_lk_msdyn_analysisresult_modifiedby) +- [lk_msdyn_analysisresult_modifiedonbehalfby](#BKMK_lk_msdyn_analysisresult_modifiedonbehalfby) +- [user_msdyn_analysisresult](#BKMK_user_msdyn_analysisresult) +- [lk_msdyn_analysisresultdetail_createdby](#BKMK_lk_msdyn_analysisresultdetail_createdby) +- [lk_msdyn_analysisresultdetail_createdonbehalfby](#BKMK_lk_msdyn_analysisresultdetail_createdonbehalfby) +- [lk_msdyn_analysisresultdetail_modifiedby](#BKMK_lk_msdyn_analysisresultdetail_modifiedby) +- [lk_msdyn_analysisresultdetail_modifiedonbehalfby](#BKMK_lk_msdyn_analysisresultdetail_modifiedonbehalfby) +- [user_msdyn_analysisresultdetail](#BKMK_user_msdyn_analysisresultdetail) +- [lk_msdyn_solutionhealthrule_createdby](#BKMK_lk_msdyn_solutionhealthrule_createdby) +- [lk_msdyn_solutionhealthrule_createdonbehalfby](#BKMK_lk_msdyn_solutionhealthrule_createdonbehalfby) +- [lk_msdyn_solutionhealthrule_modifiedby](#BKMK_lk_msdyn_solutionhealthrule_modifiedby) +- [lk_msdyn_solutionhealthrule_modifiedonbehalfby](#BKMK_lk_msdyn_solutionhealthrule_modifiedonbehalfby) +- [user_msdyn_solutionhealthrule](#BKMK_user_msdyn_solutionhealthrule) +- [lk_msdyn_solutionhealthruleargument_createdby](#BKMK_lk_msdyn_solutionhealthruleargument_createdby) +- [lk_msdyn_solutionhealthruleargument_createdonbehalfby](#BKMK_lk_msdyn_solutionhealthruleargument_createdonbehalfby) +- [lk_msdyn_solutionhealthruleargument_modifiedby](#BKMK_lk_msdyn_solutionhealthruleargument_modifiedby) +- [lk_msdyn_solutionhealthruleargument_modifiedonbehalfby](#BKMK_lk_msdyn_solutionhealthruleargument_modifiedonbehalfby) +- [user_msdyn_solutionhealthruleargument](#BKMK_user_msdyn_solutionhealthruleargument) +- [lk_msdyn_solutionhealthruleset_createdby](#BKMK_lk_msdyn_solutionhealthruleset_createdby) +- [lk_msdyn_solutionhealthruleset_createdonbehalfby](#BKMK_lk_msdyn_solutionhealthruleset_createdonbehalfby) +- [lk_msdyn_solutionhealthruleset_modifiedby](#BKMK_lk_msdyn_solutionhealthruleset_modifiedby) +- [lk_msdyn_solutionhealthruleset_modifiedonbehalfby](#BKMK_lk_msdyn_solutionhealthruleset_modifiedonbehalfby) + + +### lk_appmodule_modifiedby + +Same as appmodule table [lk_appmodule_modifiedby](appmodule.md#BKMK_lk_appmodule_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appmodule| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appmodule_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuser_principalobjectattributeaccess_principalid + +Same as principalobjectattributeaccess table [systemuser_principalobjectattributeaccess_principalid](principalobjectattributeaccess.md#BKMK_systemuser_principalobjectattributeaccess_principalid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|principalid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|systemuser_principalobjectattributeaccess_principalid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_exchangesyncidmapping + +Same as exchangesyncidmapping table [user_exchangesyncidmapping](exchangesyncidmapping.md#BKMK_user_exchangesyncidmapping) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|exchangesyncidmapping| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_exchangesyncidmapping| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_theme_createdby + +Same as theme table [lk_theme_createdby](theme.md#BKMK_lk_theme_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|theme| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_theme_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_theme_createdonbehalfby + +Same as theme table [lk_theme_createdonbehalfby](theme.md#BKMK_lk_theme_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|theme| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_theme_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_theme_modifiedby + +Same as theme table [lk_theme_modifiedby](theme.md#BKMK_lk_theme_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|theme| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_theme_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_theme_modifiedonbehalfby + +Same as theme table [lk_theme_modifiedonbehalfby](theme.md#BKMK_lk_theme_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|theme| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_theme_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usermapping_createdby + +Same as usermapping table [lk_usermapping_createdby](usermapping.md#BKMK_lk_usermapping_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usermapping| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_usermapping_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usermapping_createdonbehalfby + +Same as usermapping table [lk_usermapping_createdonbehalfby](usermapping.md#BKMK_lk_usermapping_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usermapping| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_usermapping_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usermapping_modifiedby + +Same as usermapping table [lk_usermapping_modifiedby](usermapping.md#BKMK_lk_usermapping_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usermapping| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_usermapping_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usermapping_modifiedonbehalfby + +Same as usermapping table [lk_usermapping_modifiedonbehalfby](usermapping.md#BKMK_lk_usermapping_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usermapping| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_usermapping_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_interactionforemail_createdby + +Same as interactionforemail table [lk_interactionforemail_createdby](interactionforemail.md#BKMK_lk_interactionforemail_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|interactionforemail| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_new_interactionforemail_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_interactionforemail_createdonbehalfby + +Same as interactionforemail table [lk_interactionforemail_createdonbehalfby](interactionforemail.md#BKMK_lk_interactionforemail_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|interactionforemail| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_new_interactionforemail_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_interactionforemail_modifiedby + +Same as interactionforemail table [lk_interactionforemail_modifiedby](interactionforemail.md#BKMK_lk_interactionforemail_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|interactionforemail| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_new_interactionforemail_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_interactionforemail_modifiedonbehalfby + +Same as interactionforemail table [lk_interactionforemail_modifiedonbehalfby](interactionforemail.md#BKMK_lk_interactionforemail_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|interactionforemail| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_new_interactionforemail_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_interactionforemail + +Same as interactionforemail table [user_interactionforemail](interactionforemail.md#BKMK_user_interactionforemail) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|interactionforemail| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_new_interactionforemail| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_knowledgearticle_createdby + +Same as knowledgearticle table [lk_knowledgearticle_createdby](knowledgearticle.md#BKMK_lk_knowledgearticle_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticle| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_knowledgearticle_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_knowledgearticle_createdonbehalfby + +Same as knowledgearticle table [lk_knowledgearticle_createdonbehalfby](knowledgearticle.md#BKMK_lk_knowledgearticle_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticle| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_knowledgearticle_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_knowledgearticle_modifiedby + +Same as knowledgearticle table [lk_knowledgearticle_modifiedby](knowledgearticle.md#BKMK_lk_knowledgearticle_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticle| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_knowledgearticle_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_knowledgearticle_modifiedonbehalfby + +Same as knowledgearticle table [lk_knowledgearticle_modifiedonbehalfby](knowledgearticle.md#BKMK_lk_knowledgearticle_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticle| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_knowledgearticle_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_knowledgearticle + +Same as knowledgearticle table [user_knowledgearticle](knowledgearticle.md#BKMK_user_knowledgearticle) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticle| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_knowledgearticle| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_sharepointsite + +Same as sharepointsite table [user_sharepointsite](sharepointsite.md#BKMK_user_sharepointsite) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointsite| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_sharepointsite| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_sharepointdocumentlocation + +Same as sharepointdocumentlocation table [user_sharepointdocumentlocation](sharepointdocumentlocation.md#BKMK_user_sharepointdocumentlocation) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointdocumentlocation| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_sharepointdocumentlocation| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_goal_createdby + +Same as goal table [lk_goal_createdby](goal.md#BKMK_lk_goal_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goal| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_goal_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_goal_createdonbehalfby + +Same as goal table [lk_goal_createdonbehalfby](goal.md#BKMK_lk_goal_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goal| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_goal_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_goal_modifiedby + +Same as goal table [lk_goal_modifiedby](goal.md#BKMK_lk_goal_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goal| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_goal_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_goal_modifiedonbehalfby + +Same as goal table [lk_goal_modifiedonbehalfby](goal.md#BKMK_lk_goal_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goal| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_goal_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_goal + +Same as goal table [user_goal](goal.md#BKMK_user_goal) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goal| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_goal| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_goal_goalowner + +Same as goal table [user_goal_goalowner](goal.md#BKMK_user_goal_goalowner) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goal| +|ReferencingAttribute|goalownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_goal_goalowner| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 100| +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_metric_createdby + +Same as metric table [lk_metric_createdby](metric.md#BKMK_lk_metric_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|metric| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_metric_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_metric_createdonbehalfby + +Same as metric table [lk_metric_createdonbehalfby](metric.md#BKMK_lk_metric_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|metric| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_metric_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_metric_modifiedby + +Same as metric table [lk_metric_modifiedby](metric.md#BKMK_lk_metric_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|metric| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_metric_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_metric_modifiedonbehalfby + +Same as metric table [lk_metric_modifiedonbehalfby](metric.md#BKMK_lk_metric_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|metric| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_metric_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_rollupfield_createdby + +Same as rollupfield table [lk_rollupfield_createdby](rollupfield.md#BKMK_lk_rollupfield_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|rollupfield| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_rollupfield_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_rollupfield_createdonbehalfby + +Same as rollupfield table [lk_rollupfield_createdonbehalfby](rollupfield.md#BKMK_lk_rollupfield_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|rollupfield| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_rollupfield_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_rollupfield_modifiedby + +Same as rollupfield table [lk_rollupfield_modifiedby](rollupfield.md#BKMK_lk_rollupfield_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|rollupfield| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_rollupfield_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_rollupfield_modifiedonbehalfby + +Same as rollupfield table [lk_rollupfield_modifiedonbehalfby](rollupfield.md#BKMK_lk_rollupfield_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|rollupfield| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_rollupfield_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_goalrollupquery_createdby + +Same as goalrollupquery table [lk_goalrollupquery_createdby](goalrollupquery.md#BKMK_lk_goalrollupquery_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goalrollupquery| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_goalrollupquery_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_goalrollupquery_createdonbehalfby + +Same as goalrollupquery table [lk_goalrollupquery_createdonbehalfby](goalrollupquery.md#BKMK_lk_goalrollupquery_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goalrollupquery| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_goalrollupquery_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_goalrollupquery_modifiedby + +Same as goalrollupquery table [lk_goalrollupquery_modifiedby](goalrollupquery.md#BKMK_lk_goalrollupquery_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goalrollupquery| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_goalrollupquery_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_goalrollupquery_modifiedonbehalfby + +Same as goalrollupquery table [lk_goalrollupquery_modifiedonbehalfby](goalrollupquery.md#BKMK_lk_goalrollupquery_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goalrollupquery| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_goalrollupquery_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_emailserverprofile_createdonbehalfby + +Same as emailserverprofile table [lk_emailserverprofile_createdonbehalfby](emailserverprofile.md#BKMK_lk_emailserverprofile_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|emailserverprofile| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_emailserverprofile_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_emailserverprofile_modifiedonbehalfby + +Same as emailserverprofile table [lk_emailserverprofile_modifiedonbehalfby](emailserverprofile.md#BKMK_lk_emailserverprofile_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|emailserverprofile| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_emailserverprofile_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailbox_createdby + +Same as mailbox table [lk_mailbox_createdby](mailbox.md#BKMK_lk_mailbox_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailbox| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailbox_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailbox_createdonbehalfby + +Same as mailbox table [lk_mailbox_createdonbehalfby](mailbox.md#BKMK_lk_mailbox_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailbox| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailbox_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailbox_modifiedby + +Same as mailbox table [lk_mailbox_modifiedby](mailbox.md#BKMK_lk_mailbox_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailbox| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailbox_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailbox_modifiedonbehalfby + +Same as mailbox table [lk_mailbox_modifiedonbehalfby](mailbox.md#BKMK_lk_mailbox_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailbox| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailbox_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_mailbox + +Same as mailbox table [user_mailbox](mailbox.md#BKMK_user_mailbox) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailbox| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_mailbox| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### mailbox_regarding_systemuser + +Same as mailbox table [mailbox_regarding_systemuser](mailbox.md#BKMK_mailbox_regarding_systemuser) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailbox| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|mailbox_regarding_systemuser| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: NoCascade
Merge: Cascade
Reparent: Cascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_post_modifiedonbehalfby + +Same as post table [lk_post_modifiedonbehalfby](post.md#BKMK_lk_post_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|post| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_post_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_position_createdby + +Same as position table [lk_position_createdby](position.md#BKMK_lk_position_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|position| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_position_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_position_createdonbehalfby + +Same as position table [lk_position_createdonbehalfby](position.md#BKMK_lk_position_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|position| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_position_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_position_modifiedby + +Same as position table [lk_position_modifiedby](position.md#BKMK_lk_position_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|position| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_position_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_position_modifiedonbehalfby + +Same as position table [lk_position_modifiedonbehalfby](position.md#BKMK_lk_position_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|position| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_position_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solution_createdby + +Same as solution table [lk_solution_createdby](solution.md#BKMK_lk_solution_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solution| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_solution_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solution_modifiedby + +Same as solution table [lk_solution_modifiedby](solution.md#BKMK_lk_solution_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solution| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_solution_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_publisher_createdby + +Same as publisher table [lk_publisher_createdby](publisher.md#BKMK_lk_publisher_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|publisher| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_publisher_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_publisher_modifiedby + +Same as publisher table [lk_publisher_modifiedby](publisher.md#BKMK_lk_publisher_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|publisher| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_publisher_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_officegraphdocument_createdonbehalfby + +Same as officegraphdocument table [lk_officegraphdocument_createdonbehalfby](officegraphdocument.md#BKMK_lk_officegraphdocument_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|officegraphdocument| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_officegraphdocument_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_officegraphdocument_modifiedonbehalfby + +Same as officegraphdocument table [lk_officegraphdocument_modifiedonbehalfby](officegraphdocument.md#BKMK_lk_officegraphdocument_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|officegraphdocument| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_officegraphdocument_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_similarityrule_createdonbehalfby + +Same as similarityrule table [lk_similarityrule_createdonbehalfby](similarityrule.md#BKMK_lk_similarityrule_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|similarityrule| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_similarityrule_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_similarityrule_modifiedonbehalfby + +Same as similarityrule table [lk_similarityrule_modifiedonbehalfby](similarityrule.md#BKMK_lk_similarityrule_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|similarityrule| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_similarityrule_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recommendeddocument_createdby + +Same as recommendeddocument table [lk_recommendeddocument_createdby](recommendeddocument.md#BKMK_lk_recommendeddocument_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recommendeddocument| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_recommendeddocument_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recommendeddocument_createdonbehalfby + +Same as recommendeddocument table [lk_recommendeddocument_createdonbehalfby](recommendeddocument.md#BKMK_lk_recommendeddocument_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recommendeddocument| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_recommendeddocument_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recommendeddocument_modifiedby + +Same as recommendeddocument table [lk_recommendeddocument_modifiedby](recommendeddocument.md#BKMK_lk_recommendeddocument_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recommendeddocument| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_recommendeddocument_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recommendeddocument_modifiedonbehalfby + +Same as recommendeddocument table [lk_recommendeddocument_modifiedonbehalfby](recommendeddocument.md#BKMK_lk_recommendeddocument_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recommendeddocument| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_recommendeddocument_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_KnowledgeBaseRecord_createdby + +Same as knowledgebaserecord table [lk_KnowledgeBaseRecord_createdby](knowledgebaserecord.md#BKMK_lk_KnowledgeBaseRecord_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgebaserecord| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_KnowledgeBaseRecord_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_KnowledgeBaseRecord_createdonbehalfby + +Same as knowledgebaserecord table [lk_KnowledgeBaseRecord_createdonbehalfby](knowledgebaserecord.md#BKMK_lk_KnowledgeBaseRecord_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgebaserecord| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_KnowledgeBaseRecord_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_KnowledgeBaseRecord_modifiedby + +Same as knowledgebaserecord table [lk_KnowledgeBaseRecord_modifiedby](knowledgebaserecord.md#BKMK_lk_KnowledgeBaseRecord_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgebaserecord| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_KnowledgeBaseRecord_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_KnowledgeBaseRecord_modifiedonbehalfby + +Same as knowledgebaserecord table [lk_KnowledgeBaseRecord_modifiedonbehalfby](knowledgebaserecord.md#BKMK_lk_KnowledgeBaseRecord_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgebaserecord| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_KnowledgeBaseRecord_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_lookupmapping_modifiedby + +Same as lookupmapping table [lk_lookupmapping_modifiedby](lookupmapping.md#BKMK_lk_lookupmapping_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|lookupmapping| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_lookupmapping_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usersettings_createdonbehalfby + +Same as usersettings table [lk_usersettings_createdonbehalfby](usersettings.md#BKMK_lk_usersettings_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usersettings| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_usersettings_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticletemplatebase_modifiedby + +Same as kbarticletemplate table [lk_kbarticletemplatebase_modifiedby](kbarticletemplate.md#BKMK_lk_kbarticletemplatebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticletemplate| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_kbarticletemplatebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fax_modifiedby + +Same as fax table [lk_fax_modifiedby](fax.md#BKMK_lk_fax_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fax| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_fax_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processsession_completedby + +Same as processsession table [lk_processsession_completedby](processsession.md#BKMK_lk_processsession_completedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|completedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processsession_completedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### modifiedby_sdkmessageprocessingstepsecureconfig + +Same as sdkmessageprocessingstepsecureconfig table [modifiedby_sdkmessageprocessingstepsecureconfig](sdkmessageprocessingstepsecureconfig.md#BKMK_modifiedby_sdkmessageprocessingstepsecureconfig) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstepsecureconfig| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|modifiedby_sdkmessageprocessingstepsecureconfig| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_businessunit_createdonbehalfby + +Same as businessunit table [lk_businessunit_createdonbehalfby](businessunit.md#BKMK_lk_businessunit_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|businessunit| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_businessunit_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_duplicaterule_createdonbehalfby + +Same as duplicaterule table [lk_duplicaterule_createdonbehalfby](duplicaterule.md#BKMK_lk_duplicaterule_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterule| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_duplicaterule_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sdkmessage_modifiedonbehalfby + +Same as sdkmessage table [lk_sdkmessage_modifiedonbehalfby](sdkmessage.md#BKMK_lk_sdkmessage_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessage| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_sdkmessage_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_translationprocess_modifiedonbehalfby + +Same as translationprocess table [lk_translationprocess_modifiedonbehalfby](translationprocess.md#BKMK_lk_translationprocess_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|translationprocess| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_translationprocess_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_actioncardbase_createdonbehalfby + +Same as actioncard table [lk_actioncardbase_createdonbehalfby](actioncard.md#BKMK_lk_actioncardbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|actioncard| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_actioncardbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sdkmessagefilter_createdonbehalfby + +Same as sdkmessagefilter table [lk_sdkmessagefilter_createdonbehalfby](sdkmessagefilter.md#BKMK_lk_sdkmessagefilter_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessagefilter| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_sdkmessagefilter_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slabase_modifiedonbehalfby + +Same as sla table [lk_slabase_modifiedonbehalfby](sla.md#BKMK_lk_slabase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sla| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slabase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_feedback_modifiedby + +Same as feedback table [lk_feedback_modifiedby](feedback.md#BKMK_lk_feedback_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|feedback| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_feedback_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_templatebase_modifiedby + +Same as template table [lk_templatebase_modifiedby](template.md#BKMK_lk_templatebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|template| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_templatebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_webwizard_createdonbehalfby + +Same as webwizard table [lk_webwizard_createdonbehalfby](webwizard.md#BKMK_lk_webwizard_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|webwizard| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_webwizard_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticletemplate_modifiedonbehalfby + +Same as kbarticletemplate table [lk_kbarticletemplate_modifiedonbehalfby](kbarticletemplate.md#BKMK_lk_kbarticletemplate_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticletemplate| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_kbarticletemplate_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slakpiinstancebase_createdby + +Same as slakpiinstance table [lk_slakpiinstancebase_createdby](slakpiinstance.md#BKMK_lk_slakpiinstancebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|slakpiinstance| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slakpiinstancebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_ACIViewMapper_createdby + +Same as aciviewmapper table [lk_ACIViewMapper_createdby](aciviewmapper.md#BKMK_lk_ACIViewMapper_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|aciviewmapper| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_ACIViewMapper_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userqueryvisualization_modifiedby + +Same as userqueryvisualization table [lk_userqueryvisualization_modifiedby](userqueryvisualization.md#BKMK_lk_userqueryvisualization_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userqueryvisualization| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userqueryvisualization_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recurringappointmentmaster_createdonbehalfby + +Same as recurringappointmentmaster table [lk_recurringappointmentmaster_createdonbehalfby](recurringappointmentmaster.md#BKMK_lk_recurringappointmentmaster_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurringappointmentmaster| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_recurringappointmentmaster_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_lookupmapping_createdonbehalfby + +Same as lookupmapping table [lk_lookupmapping_createdonbehalfby](lookupmapping.md#BKMK_lk_lookupmapping_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|lookupmapping| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_lookupmapping_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_MobileOfflineProfileItem_createdby + +Same as mobileofflineprofileitem table [lk_MobileOfflineProfileItem_createdby](mobileofflineprofileitem.md#BKMK_lk_MobileOfflineProfileItem_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofileitem| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfileItem_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recurringappointmentmaster_modifiedby + +Same as recurringappointmentmaster table [lk_recurringappointmentmaster_modifiedby](recurringappointmentmaster.md#BKMK_lk_recurringappointmentmaster_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurringappointmentmaster| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_recurringappointmentmaster_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fax_createdby + +Same as fax table [lk_fax_createdby](fax.md#BKMK_lk_fax_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fax| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_fax_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_letter_modifiedonbehalfby + +Same as letter table [lk_letter_modifiedonbehalfby](letter.md#BKMK_lk_letter_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|letter| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_letter_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transformationmapping_createdby + +Same as transformationmapping table [lk_transformationmapping_createdby](transformationmapping.md#BKMK_lk_transformationmapping_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transformationmapping| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transformationmapping_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_reportcategorybase_createdby + +Same as reportcategory table [lk_reportcategorybase_createdby](reportcategory.md#BKMK_lk_reportcategorybase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|reportcategory| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_reportcategorybase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_letter_createdby + +Same as letter table [lk_letter_createdby](letter.md#BKMK_lk_letter_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|letter| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_letter_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontrolresource_modifiedby + +Same as customcontrolresource table [lk_customcontrolresource_modifiedby](customcontrolresource.md#BKMK_lk_customcontrolresource_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontrolresource| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontrolresource_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_expiredprocess_createdonbehalfby + +Same as expiredprocess table [lk_expiredprocess_createdonbehalfby](expiredprocess.md#BKMK_lk_expiredprocess_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|expiredprocess| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_expiredprocess_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appmodulecomponent_modifiedby + +Same as appmodulecomponent table [lk_appmodulecomponent_modifiedby](appmodulecomponent.md#BKMK_lk_appmodulecomponent_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appmodulecomponent| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|appmodulecomponent_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_calendar_modifiedby + +Same as calendar table [lk_calendar_modifiedby](calendar.md#BKMK_lk_calendar_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|calendar| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_calendar_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_DuplicateRules + +Same as duplicaterule table [SystemUser_DuplicateRules](duplicaterule.md#BKMK_SystemUser_DuplicateRules) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterule| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_DuplicateRules| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_plugintype_createdonbehalfby + +Same as plugintype table [lk_plugintype_createdonbehalfby](plugintype.md#BKMK_lk_plugintype_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|plugintype| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_plugintype_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mobileofflineprofileitem_createdonbehalfby + +Same as mobileofflineprofileitem table [lk_mobileofflineprofileitem_createdonbehalfby](mobileofflineprofileitem.md#BKMK_lk_mobileofflineprofileitem_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofileitem| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitem_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fax_createdonbehalfby + +Same as fax table [lk_fax_createdonbehalfby](fax.md#BKMK_lk_fax_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fax| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_fax_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonedefinition_modifiedby + +Same as timezonedefinition table [lk_timezonedefinition_modifiedby](timezonedefinition.md#BKMK_lk_timezonedefinition_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonedefinition| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonedefinition_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_columnmapping_createdby + +Same as columnmapping table [lk_columnmapping_createdby](columnmapping.md#BKMK_lk_columnmapping_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|columnmapping| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_columnmapping_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_reportcategorybase_modifiedby + +Same as reportcategory table [lk_reportcategorybase_modifiedby](reportcategory.md#BKMK_lk_reportcategorybase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|reportcategory| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_reportcategorybase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sharepointsitebase_createdonbehalfby + +Same as sharepointsite table [lk_sharepointsitebase_createdonbehalfby](sharepointsite.md#BKMK_lk_sharepointsitebase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointsite| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_sharepointsitebase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_workflowlog_modifiedby + +Same as workflowlog table [lk_workflowlog_modifiedby](workflowlog.md#BKMK_lk_workflowlog_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowlog| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_workflowlog_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_syncerrorbase_createdonbehalfby + +Same as syncerror table [lk_syncerrorbase_createdonbehalfby](syncerror.md#BKMK_lk_syncerrorbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_syncerrorbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_bulkdeleteoperation_modifiedonbehalfby + +Same as bulkdeleteoperation table [lk_bulkdeleteoperation_modifiedonbehalfby](bulkdeleteoperation.md#BKMK_lk_bulkdeleteoperation_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeleteoperation| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_bulkdeleteoperation_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_serviceendpointbase_createdonbehalfby + +Same as serviceendpoint table [lk_serviceendpointbase_createdonbehalfby](serviceendpoint.md#BKMK_lk_serviceendpointbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|serviceendpoint| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_serviceendpointbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentbase_createdonbehalfby + +Same as solutioncomponent table [lk_solutioncomponentbase_createdonbehalfby](solutioncomponent.md#BKMK_lk_solutioncomponentbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponent| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_plugintype_modifiedonbehalfby + +Same as plugintype table [lk_plugintype_modifiedonbehalfby](plugintype.md#BKMK_lk_plugintype_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|plugintype| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_plugintype_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_lookupmapping_modifiedonbehalfby + +Same as lookupmapping table [lk_lookupmapping_modifiedonbehalfby](lookupmapping.md#BKMK_lk_lookupmapping_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|lookupmapping| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_lookupmapping_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_phonecall_modifiedby + +Same as phonecall table [lk_phonecall_modifiedby](phonecall.md#BKMK_lk_phonecall_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|phonecall| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_phonecall_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slabase_modifiedby + +Same as sla table [lk_slabase_modifiedby](sla.md#BKMK_lk_slabase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sla| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slabase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_workflowlog_modifiedonbehalfby + +Same as workflowlog table [lk_workflowlog_modifiedonbehalfby](workflowlog.md#BKMK_lk_workflowlog_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowlog| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_workflowlog_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importfilebase_createdonbehalfby + +Same as importfile table [lk_importfilebase_createdonbehalfby](importfile.md#BKMK_lk_importfilebase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importfile| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importfilebase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fieldsecurityprofile_createdonbehalfby + +Same as fieldsecurityprofile table [lk_fieldsecurityprofile_createdonbehalfby](fieldsecurityprofile.md#BKMK_lk_fieldsecurityprofile_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fieldsecurityprofile| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_fieldsecurityprofile_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importmapbase_createdby + +Same as importmap table [lk_importmapbase_createdby](importmap.md#BKMK_lk_importmapbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importmap| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importmapbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_PostFollow_createdby + +Same as postfollow table [lk_PostFollow_createdby](postfollow.md#BKMK_lk_PostFollow_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postfollow| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_PostFollow_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuser_PostFollows + +Same as postfollow table [systemuser_PostFollows](postfollow.md#BKMK_systemuser_PostFollows) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postfollow| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|systemuser_PostFollows| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuser_PostRegardings + +Same as postregarding table [systemuser_PostRegardings](postregarding.md#BKMK_systemuser_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|systemuser_PostRegardings| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_post_createdby + +Same as post table [lk_post_createdby](post.md#BKMK_lk_post_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|post| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_post_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_post_createdonbehalfby + +Same as post table [lk_post_createdonbehalfby](post.md#BKMK_lk_post_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|post| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_post_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_post_modifiedby + +Same as post table [lk_post_modifiedby](post.md#BKMK_lk_post_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|post| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_post_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_postcomment_createdby + +Same as postcomment table [lk_postcomment_createdby](postcomment.md#BKMK_lk_postcomment_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postcomment| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_postcomment_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_owner_postfollows + +Same as postfollow table [user_owner_postfollows](postfollow.md#BKMK_user_owner_postfollows) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postfollow| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_owner_postfollows| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_postfollow_createdonbehalfby + +Same as postfollow table [lk_postfollow_createdonbehalfby](postfollow.md#BKMK_lk_postfollow_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postfollow| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_postfollow_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_postcomment_createdonbehalfby + +Same as postcomment table [lk_postcomment_createdonbehalfby](postcomment.md#BKMK_lk_postcomment_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postcomment| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_postcomment_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_postlike_createdonbehalfby + +Same as postlike table [lk_postlike_createdonbehalfby](postlike.md#BKMK_lk_postlike_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postlike| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_postlike_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_postlike_createdby + +Same as postlike table [lk_postlike_createdby](postlike.md#BKMK_lk_postlike_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postlike| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_postlike_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_queueitem_modifiedonbehalfby + +Same as queueitem table [lk_queueitem_modifiedonbehalfby](queueitem.md#BKMK_lk_queueitem_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queueitem| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_queueitem_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_socialactivity + +Same as socialactivity table [user_socialactivity](socialactivity.md#BKMK_user_socialactivity) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialactivity| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_socialactivity| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_translationprocess_createdonbehalfby + +Same as translationprocess table [lk_translationprocess_createdonbehalfby](translationprocess.md#BKMK_lk_translationprocess_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|translationprocess| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_translationprocess_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby + +Same as sdkmessageprocessingstepsecureconfig table [lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby](sdkmessageprocessingstepsecureconfig.md#BKMK_lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstepsecureconfig| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_feedback_modifiedonbehalfby + +Same as feedback table [lk_feedback_modifiedonbehalfby](feedback.md#BKMK_lk_feedback_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|feedback| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_feedback_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_workflowlog_createdonbehalfby + +Same as workflowlog table [lk_workflowlog_createdonbehalfby](workflowlog.md#BKMK_lk_workflowlog_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowlog| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_workflowlog_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_role_createdonbehalfby + +Same as role table [lk_role_createdonbehalfby](role.md#BKMK_lk_role_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|role| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_role_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transactioncurrency_modifiedonbehalfby + +Same as transactioncurrency table [lk_transactioncurrency_modifiedonbehalfby](transactioncurrency.md#BKMK_lk_transactioncurrency_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transactioncurrency| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transactioncurrency_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_rolebase_modifiedby + +Same as role table [lk_rolebase_modifiedby](role.md#BKMK_lk_rolebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|role| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_rolebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_navigationsetting_createdby + +Same as navigationsetting table [lk_navigationsetting_createdby](navigationsetting.md#BKMK_lk_navigationsetting_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|navigationsetting| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_navigationsetting_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_subject_modifiedonbehalfby + +Same as subject table [lk_subject_modifiedonbehalfby](subject.md#BKMK_lk_subject_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|subject| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_subject_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_duplicaterule_modifiedonbehalfby + +Same as duplicaterule table [lk_duplicaterule_modifiedonbehalfby](duplicaterule.md#BKMK_lk_duplicaterule_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterule| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_duplicaterule_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_task_modifiedonbehalfby + +Same as task table [lk_task_modifiedonbehalfby](task.md#BKMK_lk_task_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|task| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_task_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_subjectbase_modifiedby + +Same as subject table [lk_subjectbase_modifiedby](subject.md#BKMK_lk_subjectbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|subject| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_subjectbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailboxtrackingfolder_modifiedby + +Same as mailboxtrackingfolder table [lk_mailboxtrackingfolder_modifiedby](mailboxtrackingfolder.md#BKMK_lk_mailboxtrackingfolder_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailboxtrackingfolder_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### impersonatinguserid_sdkmessageprocessingstep + +Same as sdkmessageprocessingstep table [impersonatinguserid_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_impersonatinguserid_sdkmessageprocessingstep) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstep| +|ReferencingAttribute|impersonatinguserid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|impersonatinguserid_sdkmessageprocessingstep| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticle_createdonbehalfby + +Same as kbarticle table [lk_kbarticle_createdonbehalfby](kbarticle.md#BKMK_lk_kbarticle_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticle| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_kbarticle_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_calendar_createdonbehalfby + +Same as calendar table [lk_calendar_createdonbehalfby](calendar.md#BKMK_lk_calendar_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|calendar| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_calendar_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_businessunitnewsarticlebase_modifiedby + +Same as businessunitnewsarticle table [lk_businessunitnewsarticlebase_modifiedby](businessunitnewsarticle.md#BKMK_lk_businessunitnewsarticlebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|businessunitnewsarticle| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_businessunitnewsarticlebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_userqueryvisualizations + +Same as userqueryvisualization table [user_userqueryvisualizations](userqueryvisualization.md#BKMK_user_userqueryvisualizations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userqueryvisualization| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_userqueryvisualizations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_tracelog_createdonbehalfby + +Same as tracelog table [lk_tracelog_createdonbehalfby](tracelog.md#BKMK_lk_tracelog_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|tracelog| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_tracelog_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_queueitembase_workerid + +Same as queueitem table [lk_queueitembase_workerid](queueitem.md#BKMK_lk_queueitembase_workerid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queueitem| +|ReferencingAttribute|workerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_queueitembase_workerid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mobileofflineprofileitem_modifiedby + +Same as mobileofflineprofileitem table [lk_mobileofflineprofileitem_modifiedby](mobileofflineprofileitem.md#BKMK_lk_mobileofflineprofileitem_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofileitem| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitem_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customeraddressbase_modifiedby + +Same as customeraddress table [lk_customeraddressbase_modifiedby](customeraddress.md#BKMK_lk_customeraddressbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customeraddress| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_customeraddressbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_activitypointer_modifiedby + +Same as activitypointer table [lk_activitypointer_modifiedby](activitypointer.md#BKMK_lk_activitypointer_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|activitypointer| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_activitypointer_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customeraddressbase_createdby + +Same as customeraddress table [lk_customeraddressbase_createdby](customeraddress.md#BKMK_lk_customeraddressbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customeraddress| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_customeraddressbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_syncerrorbase_modifiedonbehalfby + +Same as syncerror table [lk_syncerrorbase_modifiedonbehalfby](syncerror.md#BKMK_lk_syncerrorbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_syncerrorbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_BulkDeleteFailures + +Same as bulkdeletefailure table [SystemUser_BulkDeleteFailures](bulkdeletefailure.md#BKMK_SystemUser_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_teambase_modifiedby + +Same as team table [lk_teambase_modifiedby](team.md#BKMK_lk_teambase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|team| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_teambase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### workflow_createdby + +Same as workflow table [workflow_createdby](workflow.md#BKMK_workflow_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflow| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|workflow_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_queue_modifiedonbehalfby + +Same as queue table [lk_queue_modifiedonbehalfby](queue.md#BKMK_lk_queue_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queue| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_queue_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customeraddress_modifiedonbehalfby + +Same as customeraddress table [lk_customeraddress_modifiedonbehalfby](customeraddress.md#BKMK_lk_customeraddress_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customeraddress| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_customeraddress_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_rolebase_createdby + +Same as role table [lk_rolebase_createdby](role.md#BKMK_lk_rolebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|role| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_rolebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_reportcategory_modifiedonbehalfby + +Same as reportcategory table [lk_reportcategory_modifiedonbehalfby](reportcategory.md#BKMK_lk_reportcategory_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|reportcategory| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_reportcategory_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transformationmapping_modifiedby + +Same as transformationmapping table [lk_transformationmapping_modifiedby](transformationmapping.md#BKMK_lk_transformationmapping_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transformationmapping| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transformationmapping_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_duplicaterulecondition_modifiedonbehalfby + +Same as duplicaterulecondition table [lk_duplicaterulecondition_modifiedonbehalfby](duplicaterulecondition.md#BKMK_lk_duplicaterulecondition_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterulecondition| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_duplicaterulecondition_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_picklistmapping_createdby + +Same as picklistmapping table [lk_picklistmapping_createdby](picklistmapping.md#BKMK_lk_picklistmapping_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|picklistmapping| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_picklistmapping_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_savedqueryvisualizationbase_modifiedby + +Same as savedqueryvisualization table [lk_savedqueryvisualizationbase_modifiedby](savedqueryvisualization.md#BKMK_lk_savedqueryvisualizationbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|savedqueryvisualization| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_savedqueryvisualizationbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticlecommentbase_modifiedby + +Same as kbarticlecomment table [lk_kbarticlecommentbase_modifiedby](kbarticlecomment.md#BKMK_lk_kbarticlecommentbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticlecomment| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_kbarticlecommentbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importdatabase_modifiedby + +Same as importdata table [lk_importdatabase_modifiedby](importdata.md#BKMK_lk_importdatabase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importdata| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importdatabase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_email_modifiedonbehalfby + +Same as email table [lk_email_modifiedonbehalfby](email.md#BKMK_lk_email_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|email| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_email_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_asyncoperation_createdonbehalfby + +Same as asyncoperation table [lk_asyncoperation_createdonbehalfby](asyncoperation.md#BKMK_lk_asyncoperation_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_asyncoperation_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_pluginassembly_modifiedonbehalfby + +Same as pluginassembly table [lk_pluginassembly_modifiedonbehalfby](pluginassembly.md#BKMK_lk_pluginassembly_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|pluginassembly| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_pluginassembly_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_team_createdonbehalfby + +Same as team table [lk_team_createdonbehalfby](team.md#BKMK_lk_team_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|team| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_team_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importdata_createdonbehalfby + +Same as importdata table [lk_importdata_createdonbehalfby](importdata.md#BKMK_lk_importdata_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importdata| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importdata_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_connection + +Same as connection table [createdby_connection](connection.md#BKMK_createdby_connection) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connection| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|createdby_connection| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### workflow_modifiedby + +Same as workflow table [workflow_modifiedby](workflow.md#BKMK_workflow_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflow| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|workflow_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_businessunitnewsarticle_createdonbehalfby + +Same as businessunitnewsarticle table [lk_businessunitnewsarticle_createdonbehalfby](businessunitnewsarticle.md#BKMK_lk_businessunitnewsarticle_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|businessunitnewsarticle| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_businessunitnewsarticle_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sdkmessageprocessingstepimage_modifiedonbehalfby + +Same as sdkmessageprocessingstepimage table [lk_sdkmessageprocessingstepimage_modifiedonbehalfby](sdkmessageprocessingstepimage.md#BKMK_lk_sdkmessageprocessingstepimage_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstepimage| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstepimage_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processsessionbase_createdonbehalfby + +Same as processsession table [lk_processsessionbase_createdonbehalfby](processsession.md#BKMK_lk_processsessionbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processsessionbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appmodule_modifiedonbehalfby + +Same as appmodule table [lk_appmodule_modifiedonbehalfby](appmodule.md#BKMK_lk_appmodule_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appmodule| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appmodule_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontroldefaultconfig_modifiedonbehalfby + +Same as customcontroldefaultconfig table [lk_customcontroldefaultconfig_modifiedonbehalfby](customcontroldefaultconfig.md#BKMK_lk_customcontroldefaultconfig_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontroldefaultconfig| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontroldefaultconfig_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_tracelog_modifiedby + +Same as tracelog table [lk_tracelog_modifiedby](tracelog.md#BKMK_lk_tracelog_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|tracelog| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_tracelog_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_appointment + +Same as appointment table [user_appointment](appointment.md#BKMK_user_appointment) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appointment| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_appointment| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfig_createdonbehalfby + +Same as appconfig table [lk_appconfig_createdonbehalfby](appconfig.md#BKMK_lk_appconfig_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfig| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfig_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfiginstance_createdonbehalfby + +Same as appconfiginstance table [lk_appconfiginstance_createdonbehalfby](appconfiginstance.md#BKMK_lk_appconfiginstance_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfiginstance| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfiginstance_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_DisplayStringbase_modifiedby + +Same as displaystring table [lk_DisplayStringbase_modifiedby](displaystring.md#BKMK_lk_DisplayStringbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|displaystring| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_DisplayStringbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importlog_modifiedonbehalfby + +Same as importlog table [lk_importlog_modifiedonbehalfby](importlog.md#BKMK_lk_importlog_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importlog| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importlog_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_navigationsetting_modifiedby + +Same as navigationsetting table [lk_navigationsetting_modifiedby](navigationsetting.md#BKMK_lk_navigationsetting_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|navigationsetting| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_navigationsetting_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_Email_EmailSender + +Same as email table [SystemUser_Email_EmailSender](email.md#BKMK_SystemUser_Email_EmailSender) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|email| +|ReferencingAttribute|emailsender| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_Email_EmailSender| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_activity + +Same as activitypointer table [user_activity](activitypointer.md#BKMK_user_activity) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|activitypointer| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_activity| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_monthlyfiscalcalendar_salespersonid + +Same as monthlyfiscalcalendar table [lk_monthlyfiscalcalendar_salespersonid](monthlyfiscalcalendar.md#BKMK_lk_monthlyfiscalcalendar_salespersonid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|monthlyfiscalcalendar| +|ReferencingAttribute|salespersonid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_monthlyfiscalcalendar_salespersonid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_businessunit_modifiedonbehalfby + +Same as businessunit table [lk_businessunit_modifiedonbehalfby](businessunit.md#BKMK_lk_businessunit_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|businessunit| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_businessunit_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_asyncoperation_modifiedonbehalfby + +Same as asyncoperation table [lk_asyncoperation_modifiedonbehalfby](asyncoperation.md#BKMK_lk_asyncoperation_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_asyncoperation_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_teambase_createdby + +Same as team table [lk_teambase_createdby](team.md#BKMK_lk_teambase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|team| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_teambase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_emailserverprofile_modifiedby + +Same as emailserverprofile table [lk_emailserverprofile_modifiedby](emailserverprofile.md#BKMK_lk_emailserverprofile_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|emailserverprofile| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_emailserverprofile_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processtriggerbase_modifiedonbehalfby + +Same as processtrigger table [lk_processtriggerbase_modifiedonbehalfby](processtrigger.md#BKMK_lk_processtriggerbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processtrigger| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processtriggerbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_webwizard_modifiedby + +Same as webwizard table [lk_webwizard_modifiedby](webwizard.md#BKMK_lk_webwizard_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|webwizard| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_webwizard_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailmergetemplate_modifiedonbehalfby + +Same as mailmergetemplate table [lk_mailmergetemplate_modifiedonbehalfby](mailmergetemplate.md#BKMK_lk_mailmergetemplate_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailmergetemplate| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailmergetemplate_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connectionbase_modifiedonbehalfby + +Same as connection table [lk_connectionbase_modifiedonbehalfby](connection.md#BKMK_lk_connectionbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connection| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_connectionbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_queueitem_createdonbehalfby + +Same as queueitem table [lk_queueitem_createdonbehalfby](queueitem.md#BKMK_lk_queueitem_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queueitem| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_queueitem_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_teamtemplate_modifiedonbehalfby + +Same as teamtemplate table [lk_teamtemplate_modifiedonbehalfby](teamtemplate.md#BKMK_lk_teamtemplate_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|teamtemplate| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_teamtemplate_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_documenttemplatebase_modifiedby + +Same as documenttemplate table [lk_documenttemplatebase_modifiedby](documenttemplate.md#BKMK_lk_documenttemplatebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|documenttemplate| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_documenttemplatebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transformationparametermapping_createdonbehalfby + +Same as transformationparametermapping table [lk_transformationparametermapping_createdonbehalfby](transformationparametermapping.md#BKMK_lk_transformationparametermapping_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transformationparametermapping| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transformationparametermapping_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_userquery + +Same as userquery table [user_userquery](userquery.md#BKMK_user_userquery) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userquery| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_userquery| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appmodule_createdby + +Same as appmodule table [lk_appmodule_createdby](appmodule.md#BKMK_lk_appmodule_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appmodule| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appmodule_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticlecommentbase_createdby + +Same as kbarticlecomment table [lk_kbarticlecommentbase_createdby](kbarticlecomment.md#BKMK_lk_kbarticlecommentbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticlecomment| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_kbarticlecommentbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### workflow_createdonbehalfby + +Same as workflow table [workflow_createdonbehalfby](workflow.md#BKMK_workflow_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflow| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|workflow_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recurrencerule_modifiedby + +Same as recurrencerule table [lk_recurrencerule_modifiedby](recurrencerule.md#BKMK_lk_recurrencerule_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurrencerule| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_recurrencerule_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_category_modifiedonbehalfby + +Same as category table [lk_category_modifiedonbehalfby](category.md#BKMK_lk_category_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|category| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_category_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfig_modifiedby + +Same as appconfig table [lk_appconfig_modifiedby](appconfig.md#BKMK_lk_appconfig_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfig| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfig_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_bulkdeleteoperationbase_createdby + +Same as bulkdeleteoperation table [lk_bulkdeleteoperationbase_createdby](bulkdeleteoperation.md#BKMK_lk_bulkdeleteoperationbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeleteoperation| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_bulkdeleteoperationbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_asyncoperation_createdby + +Same as asyncoperation table [lk_asyncoperation_createdby](asyncoperation.md#BKMK_lk_asyncoperation_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_asyncoperation_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sdkmessagefilter_modifiedonbehalfby + +Same as sdkmessagefilter table [lk_sdkmessagefilter_modifiedonbehalfby](sdkmessagefilter.md#BKMK_lk_sdkmessagefilter_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessagefilter| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_sdkmessagefilter_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_recurringappointmentmaster + +Same as recurringappointmentmaster table [user_recurringappointmentmaster](recurringappointmentmaster.md#BKMK_user_recurringappointmentmaster) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurringappointmentmaster| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_recurringappointmentmaster| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slaitembase_modifiedby + +Same as slaitem table [lk_slaitembase_modifiedby](slaitem.md#BKMK_lk_slaitembase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|slaitem| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slaitembase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_publisheraddressbase_modifiedonbehalfby + +Same as publisheraddress table [lk_publisheraddressbase_modifiedonbehalfby](publisheraddress.md#BKMK_lk_publisheraddressbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|publisheraddress| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_publisheraddressbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_documenttemplatebase_createdby + +Same as documenttemplate table [lk_documenttemplatebase_createdby](documenttemplate.md#BKMK_lk_documenttemplatebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|documenttemplate| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_documenttemplatebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transformationparametermapping_modifiedby + +Same as transformationparametermapping table [lk_transformationparametermapping_modifiedby](transformationparametermapping.md#BKMK_lk_transformationparametermapping_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transformationparametermapping| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transformationparametermapping_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slabase_createdby + +Same as sla table [lk_slabase_createdby](sla.md#BKMK_lk_slabase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sla| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slabase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organizationbase_createdby + +Same as organization table [lk_organizationbase_createdby](organization.md#BKMK_lk_organizationbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organization| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_organizationbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_report_modifiedonbehalfby + +Same as report table [lk_report_modifiedonbehalfby](report.md#BKMK_lk_report_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|report| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_report_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_calendarrule_modifiedby + +Same as calendarrule table [lk_calendarrule_modifiedby](calendarrule.md#BKMK_lk_calendarrule_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|calendarrule| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_calendarrule_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_quarterlyfiscalcalendar_modifiedby + +Same as quarterlyfiscalcalendar table [lk_quarterlyfiscalcalendar_modifiedby](quarterlyfiscalcalendar.md#BKMK_lk_quarterlyfiscalcalendar_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|quarterlyfiscalcalendar| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_quarterlyfiscalcalendar_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_serviceendpoint + +Same as serviceendpoint table [createdby_serviceendpoint](serviceendpoint.md#BKMK_createdby_serviceendpoint) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|serviceendpoint| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|createdby_serviceendpoint| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_duplicaterulecondition_createdonbehalfby + +Same as duplicaterulecondition table [lk_duplicaterulecondition_createdonbehalfby](duplicaterulecondition.md#BKMK_lk_duplicaterulecondition_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterulecondition| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_duplicaterulecondition_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transactioncurrencybase_modifiedby + +Same as transactioncurrency table [lk_transactioncurrencybase_modifiedby](transactioncurrency.md#BKMK_lk_transactioncurrencybase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transactioncurrency| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transactioncurrencybase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_DisplayStringbase_createdby + +Same as displaystring table [lk_DisplayStringbase_createdby](displaystring.md#BKMK_lk_DisplayStringbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|displaystring| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_DisplayStringbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slaitembase_modifiedonbehalfby + +Same as slaitem table [lk_slaitembase_modifiedonbehalfby](slaitem.md#BKMK_lk_slaitembase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|slaitem| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slaitembase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### annotation_owning_user + +Same as annotation table [annotation_owning_user](annotation.md#BKMK_annotation_owning_user) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annotation| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|annotation_owning_user| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### system_user_contacts + +Same as contact table [system_user_contacts](contact.md#BKMK_system_user_contacts) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|contact| +|ReferencingAttribute|preferredsystemuserid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|system_user_contacts| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transformationparametermapping_createdby + +Same as transformationparametermapping table [lk_transformationparametermapping_createdby](transformationparametermapping.md#BKMK_lk_transformationparametermapping_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transformationparametermapping| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transformationparametermapping_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_phonecall_createdonbehalfby + +Same as phonecall table [lk_phonecall_createdonbehalfby](phonecall.md#BKMK_lk_phonecall_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|phonecall| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_phonecall_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_email_modifiedby + +Same as email table [lk_email_modifiedby](email.md#BKMK_lk_email_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|email| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_email_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usersettingsbase_createdby + +Same as usersettings table [lk_usersettingsbase_createdby](usersettings.md#BKMK_lk_usersettingsbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usersettings| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_usersettingsbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_teamtemplate_createdonbehalfby + +Same as teamtemplate table [lk_teamtemplate_createdonbehalfby](teamtemplate.md#BKMK_lk_teamtemplate_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|teamtemplate| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_teamtemplate_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appmodule_createdonbehalfby + +Same as appmodule table [lk_appmodule_createdonbehalfby](appmodule.md#BKMK_lk_appmodule_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appmodule| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appmodule_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importlogbase_createdby + +Same as importlog table [lk_importlogbase_createdby](importlog.md#BKMK_lk_importlogbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importlog| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importlogbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sharepointdocumentlocationbase_createdby + +Same as sharepointdocumentlocation table [lk_sharepointdocumentlocationbase_createdby](sharepointdocumentlocation.md#BKMK_lk_sharepointdocumentlocationbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointdocumentlocation| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_sharepointdocumentlocationbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_accounts + +Same as account table [user_accounts](account.md#BKMK_user_accounts) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|account| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_accounts| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_settings + +Same as usersettings table [user_settings](usersettings.md#BKMK_user_settings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usersettings| +|ReferencingAttribute|systemuserid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_settings| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### modifiedby_plugintype + +Same as plugintype table [modifiedby_plugintype](plugintype.md#BKMK_modifiedby_plugintype) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|plugintype| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|modifiedby_plugintype| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importentitymapping_modifiedonbehalfby + +Same as importentitymapping table [lk_importentitymapping_modifiedonbehalfby](importentitymapping.md#BKMK_lk_importentitymapping_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importentitymapping| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importentitymapping_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_savedquerybase_createdby + +Same as savedquery table [lk_savedquerybase_createdby](savedquery.md#BKMK_lk_savedquerybase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|savedquery| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_savedquerybase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_activitypointer_createdby + +Same as activitypointer table [lk_activitypointer_createdby](activitypointer.md#BKMK_lk_activitypointer_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|activitypointer| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_activitypointer_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_columnmapping_createdonbehalfby + +Same as columnmapping table [lk_columnmapping_createdonbehalfby](columnmapping.md#BKMK_lk_columnmapping_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|columnmapping| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_columnmapping_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mobileofflineprofileitemassociation_modifiedonbehalfby + +Same as mobileofflineprofileitemassociation table [lk_mobileofflineprofileitemassociation_modifiedonbehalfby](mobileofflineprofileitemassociation.md#BKMK_lk_mobileofflineprofileitemassociation_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofileitemassociation| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitemassocaition_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_subject_createdonbehalfby + +Same as subject table [lk_subject_createdonbehalfby](subject.md#BKMK_lk_subject_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|subject| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_subject_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfigmaster_createdonbehalfby + +Same as appconfigmaster table [lk_appconfigmaster_createdonbehalfby](appconfigmaster.md#BKMK_lk_appconfigmaster_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfigmaster| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfigmaster_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticle_modifiedonbehalfby + +Same as kbarticle table [lk_kbarticle_modifiedonbehalfby](kbarticle.md#BKMK_lk_kbarticle_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticle| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_kbarticle_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_sdkmessageprocessingstepsecureconfig + +Same as sdkmessageprocessingstepsecureconfig table [createdby_sdkmessageprocessingstepsecureconfig](sdkmessageprocessingstepsecureconfig.md#BKMK_createdby_sdkmessageprocessingstepsecureconfig) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstepsecureconfig| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|createdby_sdkmessageprocessingstepsecureconfig| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_sdkmessageprocessingstep + +Same as sdkmessageprocessingstep table [createdby_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_createdby_sdkmessageprocessingstep) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstep| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|createdby_sdkmessageprocessingstep| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfig_modifiedonbehalfby + +Same as appconfig table [lk_appconfig_modifiedonbehalfby](appconfig.md#BKMK_lk_appconfig_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfig| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfig_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_quarterlyfiscalcalendar_salespersonid + +Same as quarterlyfiscalcalendar table [lk_quarterlyfiscalcalendar_salespersonid](quarterlyfiscalcalendar.md#BKMK_lk_quarterlyfiscalcalendar_salespersonid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|quarterlyfiscalcalendar| +|ReferencingAttribute|salespersonid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_quarterlyfiscalcalendar_salespersonid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transformationparametermapping_modifiedonbehalfby + +Same as transformationparametermapping table [lk_transformationparametermapping_modifiedonbehalfby](transformationparametermapping.md#BKMK_lk_transformationparametermapping_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transformationparametermapping| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transformationparametermapping_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importentitymapping_createdonbehalfby + +Same as importentitymapping table [lk_importentitymapping_createdonbehalfby](importentitymapping.md#BKMK_lk_importentitymapping_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importentitymapping| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importentitymapping_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_ProcessSessions + +Same as processsession table [SystemUser_ProcessSessions](processsession.md#BKMK_SystemUser_ProcessSessions) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_ProcessSessions| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 110| +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_templatebase_createdonbehalfby + +Same as template table [lk_templatebase_createdonbehalfby](template.md#BKMK_lk_templatebase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|template| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_templatebase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_lookupmapping_createdby + +Same as lookupmapping table [lk_lookupmapping_createdby](lookupmapping.md#BKMK_lk_lookupmapping_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|lookupmapping| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_lookupmapping_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mobileofflineprofileitem_modifiedonbehalfby + +Same as mobileofflineprofileitem table [lk_mobileofflineprofileitem_modifiedonbehalfby](mobileofflineprofileitem.md#BKMK_lk_mobileofflineprofileitem_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofileitem| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitem_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processsessionbase_modifiedonbehalfby + +Same as processsession table [lk_processsessionbase_modifiedonbehalfby](processsession.md#BKMK_lk_processsessionbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processsessionbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processsession_createdby + +Same as processsession table [lk_processsession_createdby](processsession.md#BKMK_lk_processsession_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processsession_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_personaldocumenttemplatebase_createdby + +Same as personaldocumenttemplate table [lk_personaldocumenttemplatebase_createdby](personaldocumenttemplate.md#BKMK_lk_personaldocumenttemplatebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|personaldocumenttemplate| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_personaldocumenttemplatebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_publisherbase_modifiedonbehalfby + +Same as publisher table [lk_publisherbase_modifiedonbehalfby](publisher.md#BKMK_lk_publisherbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|publisher| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_publisherbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_MobileOfflineProfile_createdonbehalfby + +Same as mobileofflineprofile table [lk_MobileOfflineProfile_createdonbehalfby](mobileofflineprofile.md#BKMK_lk_MobileOfflineProfile_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofile| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfile_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonerule_createdby + +Same as timezonerule table [lk_timezonerule_createdby](timezonerule.md#BKMK_lk_timezonerule_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonerule| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonerule_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_contactbase_createdby + +Same as contact table [lk_contactbase_createdby](contact.md#BKMK_lk_contactbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|contact| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_contactbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slakpiinstancebase_createdonbehalfby + +Same as slakpiinstance table [lk_slakpiinstancebase_createdonbehalfby](slakpiinstance.md#BKMK_lk_slakpiinstancebase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|slakpiinstance| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slakpiinstancebase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### system_user_workflow + +Same as workflow table [system_user_workflow](workflow.md#BKMK_system_user_workflow) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflow| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|system_user_workflow| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_duplicaterulebase_createdby + +Same as duplicaterule table [lk_duplicaterulebase_createdby](duplicaterule.md#BKMK_lk_duplicaterulebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterule| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_duplicaterulebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appointment_createdonbehalfby + +Same as appointment table [lk_appointment_createdonbehalfby](appointment.md#BKMK_lk_appointment_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appointment| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_appointment_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_connection_role + +Same as connectionrole table [createdby_connection_role](connectionrole.md#BKMK_createdby_connection_role) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connectionrole| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|createdby_connection_role| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfigmaster_modifiedby + +Same as appconfigmaster table [lk_appconfigmaster_modifiedby](appconfigmaster.md#BKMK_lk_appconfigmaster_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfigmaster| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfigmaster_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_newprocess_modifiedby + +Same as newprocess table [lk_newprocess_modifiedby](newprocess.md#BKMK_lk_newprocess_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|newprocess| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_newprocess_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_columnmapping_modifiedonbehalfby + +Same as columnmapping table [lk_columnmapping_modifiedonbehalfby](columnmapping.md#BKMK_lk_columnmapping_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|columnmapping| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_columnmapping_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_translationprocess_createdby + +Same as translationprocess table [lk_translationprocess_createdby](translationprocess.md#BKMK_lk_translationprocess_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|translationprocess| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_translationprocess_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_monthlyfiscalcalendar_modifiedby + +Same as monthlyfiscalcalendar table [lk_monthlyfiscalcalendar_modifiedby](monthlyfiscalcalendar.md#BKMK_lk_monthlyfiscalcalendar_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|monthlyfiscalcalendar| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_monthlyfiscalcalendar_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_systemuserbase_modifiedby + +Same as systemuser table [lk_systemuserbase_modifiedby](systemuser.md#BKMK_lk_systemuserbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|systemuser| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_systemuserbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_expiredprocess_modifiedby + +Same as expiredprocess table [lk_expiredprocess_modifiedby](expiredprocess.md#BKMK_lk_expiredprocess_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|expiredprocess| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_expiredprocess_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_SocialProfile_createdonbehalfby + +Same as socialprofile table [lk_SocialProfile_createdonbehalfby](socialprofile.md#BKMK_lk_SocialProfile_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialprofile| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_SocialProfile_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importmap_createdonbehalfby + +Same as importmap table [lk_importmap_createdonbehalfby](importmap.md#BKMK_lk_importmap_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importmap| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importmap_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### modifiedby_connection + +Same as connection table [modifiedby_connection](connection.md#BKMK_modifiedby_connection) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connection| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|modifiedby_connection| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_calendarrule_createdonbehalfby + +Same as calendarrule table [lk_calendarrule_createdonbehalfby](calendarrule.md#BKMK_lk_calendarrule_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|calendarrule| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_calendarrule_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_import_createdonbehalfby + +Same as import table [lk_import_createdonbehalfby](import.md#BKMK_lk_import_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|import| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_import_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slaitembase_createdonbehalfby + +Same as slaitem table [lk_slaitembase_createdonbehalfby](slaitem.md#BKMK_lk_slaitembase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|slaitem| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slaitembase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_navigationsetting_createdonbehalfby + +Same as navigationsetting table [lk_navigationsetting_createdonbehalfby](navigationsetting.md#BKMK_lk_navigationsetting_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|navigationsetting| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_navigationsetting_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_savedquery_modifiedonbehalfby + +Same as savedquery table [lk_savedquery_modifiedonbehalfby](savedquery.md#BKMK_lk_savedquery_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|savedquery| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_savedquery_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentbase_modifiedonbehalfby + +Same as solutioncomponent table [lk_solutioncomponentbase_modifiedonbehalfby](solutioncomponent.md#BKMK_lk_solutioncomponentbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponent| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connectionrolebase_createdonbehalfby + +Same as connectionrole table [lk_connectionrolebase_createdonbehalfby](connectionrole.md#BKMK_lk_connectionrolebase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connectionrole| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_connectionrolebase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_actioncardbase_createdby + +Same as actioncard table [lk_actioncardbase_createdby](actioncard.md#BKMK_lk_actioncardbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|actioncard| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_actioncardbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby + +Same as sdkmessageprocessingstepsecureconfig table [lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby](sdkmessageprocessingstepsecureconfig.md#BKMK_lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstepsecureconfig| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_webresourcebase_modifiedonbehalfby + +Same as webresource table [lk_webresourcebase_modifiedonbehalfby](webresource.md#BKMK_lk_webresourcebase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|webresource| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_webresourcebase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_letter + +Same as letter table [user_letter](letter.md#BKMK_user_letter) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|letter| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_letter| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_tracelog_modifiedonbehalfby + +Same as tracelog table [lk_tracelog_modifiedonbehalfby](tracelog.md#BKMK_lk_tracelog_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|tracelog| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_tracelog_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonedefinition_createdby + +Same as timezonedefinition table [lk_timezonedefinition_createdby](timezonedefinition.md#BKMK_lk_timezonedefinition_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonedefinition| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonedefinition_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_reportcategory_createdonbehalfby + +Same as reportcategory table [lk_reportcategory_createdonbehalfby](reportcategory.md#BKMK_lk_reportcategory_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|reportcategory| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_reportcategory_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_plugintype + +Same as plugintype table [createdby_plugintype](plugintype.md#BKMK_createdby_plugintype) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|plugintype| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|createdby_plugintype| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organization_createdonbehalfby + +Same as organization table [lk_organization_createdonbehalfby](organization.md#BKMK_lk_organization_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organization| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_organization_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_calendar_modifiedonbehalfby + +Same as calendar table [lk_calendar_modifiedonbehalfby](calendar.md#BKMK_lk_calendar_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|calendar| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_calendar_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slakpiinstancebase_modifiedby + +Same as slakpiinstance table [lk_slakpiinstancebase_modifiedby](slakpiinstance.md#BKMK_lk_slakpiinstancebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|slakpiinstance| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slakpiinstancebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_plugintracelog + +Same as plugintracelog table [createdby_plugintracelog](plugintracelog.md#BKMK_createdby_plugintracelog) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|plugintracelog| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|createdby_plugintracelog| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfiginstance_modifiedby + +Same as appconfiginstance table [lk_appconfiginstance_modifiedby](appconfiginstance.md#BKMK_lk_appconfiginstance_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfiginstance| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfiginstance_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_picklistmapping_createdonbehalfby + +Same as picklistmapping table [lk_picklistmapping_createdonbehalfby](picklistmapping.md#BKMK_lk_picklistmapping_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|picklistmapping| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_picklistmapping_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_knowledgearticleviews_createdby + +Same as knowledgearticleviews table [lk_knowledgearticleviews_createdby](knowledgearticleviews.md#BKMK_lk_knowledgearticleviews_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticleviews| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_knowledgearticleviews_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_Imports + +Same as import table [SystemUser_Imports](import.md#BKMK_SystemUser_Imports) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|import| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_Imports| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### modifiedby_sdkmessage + +Same as sdkmessage table [modifiedby_sdkmessage](sdkmessage.md#BKMK_modifiedby_sdkmessage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessage| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|modifiedby_sdkmessage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_ownermapping_createdonbehalfby + +Same as ownermapping table [lk_ownermapping_createdonbehalfby](ownermapping.md#BKMK_lk_ownermapping_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|ownermapping| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_ownermapping_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticlecomment_createdonbehalfby + +Same as kbarticlecomment table [lk_kbarticlecomment_createdonbehalfby](kbarticlecomment.md#BKMK_lk_kbarticlecomment_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticlecomment| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_kbarticlecomment_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_navigationsetting_modifiedonbehalfby + +Same as navigationsetting table [lk_navigationsetting_modifiedonbehalfby](navigationsetting.md#BKMK_lk_navigationsetting_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|navigationsetting| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_navigationsetting_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonerule_createdonbehalfby + +Same as timezonerule table [lk_timezonerule_createdonbehalfby](timezonerule.md#BKMK_lk_timezonerule_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonerule| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonerule_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_templatebase_createdby + +Same as template table [lk_templatebase_createdby](template.md#BKMK_lk_templatebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|template| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_templatebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userformbase_modifiedonbehalfby + +Same as userform table [lk_userformbase_modifiedonbehalfby](userform.md#BKMK_lk_userformbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userform| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userformbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mobileofflineprofileitemassociation_createdonbehalfby + +Same as mobileofflineprofileitemassociation table [lk_mobileofflineprofileitemassociation_createdonbehalfby](mobileofflineprofileitemassociation.md#BKMK_lk_mobileofflineprofileitemassociation_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofileitemassociation| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitemassociation_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customeraddress_createdonbehalfby + +Same as customeraddress table [lk_customeraddress_createdonbehalfby](customeraddress.md#BKMK_lk_customeraddress_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customeraddress| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_customeraddress_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importfilebase_modifiedby + +Same as importfile table [lk_importfilebase_modifiedby](importfile.md#BKMK_lk_importfilebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importfile| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importfilebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_accountbase_modifiedby + +Same as account table [lk_accountbase_modifiedby](account.md#BKMK_lk_accountbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|account| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_accountbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_personaldocumenttemplatebase_modifiedonbehalfby + +Same as personaldocumenttemplate table [lk_personaldocumenttemplatebase_modifiedonbehalfby](personaldocumenttemplate.md#BKMK_lk_personaldocumenttemplatebase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|personaldocumenttemplate| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_personaldocumenttemplatebase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_category_createdby + +Same as category table [lk_category_createdby](category.md#BKMK_lk_category_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|category| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_category_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontroldefaultconfig_modifiedby + +Same as customcontroldefaultconfig table [lk_customcontroldefaultconfig_modifiedby](customcontroldefaultconfig.md#BKMK_lk_customcontroldefaultconfig_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontroldefaultconfig| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontroldefaultconfig_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_SocialProfile_modifiedonbehalfby + +Same as socialprofile table [lk_SocialProfile_modifiedonbehalfby](socialprofile.md#BKMK_lk_SocialProfile_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialprofile| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_SocialProfile_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_fax + +Same as fax table [user_fax](fax.md#BKMK_user_fax) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fax| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_fax| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_activitypointer_modifiedonbehalfby + +Same as activitypointer table [lk_activitypointer_modifiedonbehalfby](activitypointer.md#BKMK_lk_activitypointer_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|activitypointer| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_activitypointer_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_feedback_createdonbehalfby + +Same as feedback table [lk_feedback_createdonbehalfby](feedback.md#BKMK_lk_feedback_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|feedback| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_feedback_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appmodulecomponent_createdby + +Same as appmodulecomponent table [lk_appmodulecomponent_createdby](appmodulecomponent.md#BKMK_lk_appmodulecomponent_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appmodulecomponent| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|appmodulecomponent_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sharepointsitebase_modifiedby + +Same as sharepointsite table [lk_sharepointsitebase_modifiedby](sharepointsite.md#BKMK_lk_sharepointsitebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointsite| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_sharepointsitebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sdkmessageprocessingstepimage_createdonbehalfby + +Same as sdkmessageprocessingstepimage table [lk_sdkmessageprocessingstepimage_createdonbehalfby](sdkmessageprocessingstepimage.md#BKMK_lk_sdkmessageprocessingstepimage_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstepimage| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstepimage_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importlog_createdonbehalfby + +Same as importlog table [lk_importlog_createdonbehalfby](importlog.md#BKMK_lk_importlog_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importlog| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importlog_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processsession_executedby + +Same as processsession table [lk_processsession_executedby](processsession.md#BKMK_lk_processsession_executedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|executedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processsession_executedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontrol_modifiedby + +Same as customcontrol table [lk_customcontrol_modifiedby](customcontrol.md#BKMK_lk_customcontrol_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontrol| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontrol_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontrolresource_createdonbehalfby + +Same as customcontrolresource table [lk_customcontrolresource_createdonbehalfby](customcontrolresource.md#BKMK_lk_customcontrolresource_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontrolresource| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontrolresource_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_DuplicateMatchingRecord + +Same as duplicaterecord table [SystemUser_DuplicateMatchingRecord](duplicaterecord.md#BKMK_SystemUser_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_sdkmessageprocessingstepimage + +Same as sdkmessageprocessingstepimage table [createdby_sdkmessageprocessingstepimage](sdkmessageprocessingstepimage.md#BKMK_createdby_sdkmessageprocessingstepimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstepimage| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|createdby_sdkmessageprocessingstepimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connectionbase_createdonbehalfby + +Same as connection table [lk_connectionbase_createdonbehalfby](connection.md#BKMK_lk_connectionbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connection| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_connectionbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontrol_createdby + +Same as customcontrol table [lk_customcontrol_createdby](customcontrol.md#BKMK_lk_customcontrol_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontrol| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontrol_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontrolresource_modifiedonbehalfby + +Same as customcontrolresource table [lk_customcontrolresource_modifiedonbehalfby](customcontrolresource.md#BKMK_lk_customcontrolresource_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontrolresource| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontrolresource_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonerule_modifiedby + +Same as timezonerule table [lk_timezonerule_modifiedby](timezonerule.md#BKMK_lk_timezonerule_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonerule| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonerule_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_ACIViewMapper_createdonbehalfby + +Same as aciviewmapper table [lk_ACIViewMapper_createdonbehalfby](aciviewmapper.md#BKMK_lk_ACIViewMapper_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|aciviewmapper| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_ACIViewMapper_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_audit_userid + +Same as audit table [lk_audit_userid](audit.md#BKMK_lk_audit_userid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|audit| +|ReferencingAttribute|userid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_audit_userid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutionbase_createdonbehalfby + +Same as solution table [lk_solutionbase_createdonbehalfby](solution.md#BKMK_lk_solutionbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solution| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_solutionbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby + +Same as fixedmonthlyfiscalcalendar table [lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby](fixedmonthlyfiscalcalendar.md#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fixedmonthlyfiscalcalendar| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### OwnerMapping_SystemUser + +Same as ownermapping table [OwnerMapping_SystemUser](ownermapping.md#BKMK_OwnerMapping_SystemUser) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|ownermapping| +|ReferencingAttribute|targetsystemuserid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|OwnerMapping_SystemUser| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_columnmapping_modifiedby + +Same as columnmapping table [lk_columnmapping_modifiedby](columnmapping.md#BKMK_lk_columnmapping_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|columnmapping| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_columnmapping_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_publisheraddressbase_modifiedby + +Same as publisheraddress table [lk_publisheraddressbase_modifiedby](publisheraddress.md#BKMK_lk_publisheraddressbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|publisheraddress| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_publisheraddressbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_accountbase_createdby + +Same as account table [lk_accountbase_createdby](account.md#BKMK_lk_accountbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|account| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_accountbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_savedquerybase_modifiedby + +Same as savedquery table [lk_savedquerybase_modifiedby](savedquery.md#BKMK_lk_savedquerybase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|savedquery| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_savedquerybase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_MobileOfflineProfile_modifiedby + +Same as mobileofflineprofile table [lk_MobileOfflineProfile_modifiedby](mobileofflineprofile.md#BKMK_lk_MobileOfflineProfile_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofile| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfile_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_quarterlyfiscalcalendar_createdby + +Same as quarterlyfiscalcalendar table [lk_quarterlyfiscalcalendar_createdby](quarterlyfiscalcalendar.md#BKMK_lk_quarterlyfiscalcalendar_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|quarterlyfiscalcalendar| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_quarterlyfiscalcalendar_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonedefinition_modifiedonbehalfby + +Same as timezonedefinition table [lk_timezonedefinition_modifiedonbehalfby](timezonedefinition.md#BKMK_lk_timezonedefinition_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonedefinition| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonedefinition_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organization_modifiedonbehalfby + +Same as organization table [lk_organization_modifiedonbehalfby](organization.md#BKMK_lk_organization_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organization| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_organization_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuser_connections1 + +Same as connection table [systemuser_connections1](connection.md#BKMK_systemuser_connections1) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connection| +|ReferencingAttribute|record1id| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_connections1| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 100| +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_SiteMap_modifiedby + +Same as sitemap table [lk_SiteMap_modifiedby](sitemap.md#BKMK_lk_SiteMap_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sitemap| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_SiteMap_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_documenttemplatebase_createdonbehalfby + +Same as documenttemplate table [lk_documenttemplatebase_createdonbehalfby](documenttemplate.md#BKMK_lk_documenttemplatebase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|documenttemplate| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_documenttemplatebase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticlebase_createdby + +Same as kbarticle table [lk_kbarticlebase_createdby](kbarticle.md#BKMK_lk_kbarticlebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticle| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_kbarticlebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_emailserverprofile_createdby + +Same as emailserverprofile table [lk_emailserverprofile_createdby](emailserverprofile.md#BKMK_lk_emailserverprofile_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|emailserverprofile| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_emailserverprofile_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_quarterlyfiscalcalendar_modifiedonbehalfby + +Same as quarterlyfiscalcalendar table [lk_quarterlyfiscalcalendar_modifiedonbehalfby](quarterlyfiscalcalendar.md#BKMK_lk_quarterlyfiscalcalendar_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|quarterlyfiscalcalendar| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_quarterlyfiscalcalendar_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_ImportData + +Same as importdata table [SystemUser_ImportData](importdata.md#BKMK_SystemUser_ImportData) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importdata| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_ImportData| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userquery_modifiedby + +Same as userquery table [lk_userquery_modifiedby](userquery.md#BKMK_lk_userquery_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userquery| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userquery_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mobileofflineprofileitemassociation_modifiedby + +Same as mobileofflineprofileitemassociation table [lk_mobileofflineprofileitemassociation_modifiedby](mobileofflineprofileitemassociation.md#BKMK_lk_mobileofflineprofileitemassociation_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofileitemassociation| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mobileofflineprofileitemassocaition_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_knowledgearticleviews_createdonbehalfby + +Same as knowledgearticleviews table [lk_knowledgearticleviews_createdonbehalfby](knowledgearticleviews.md#BKMK_lk_knowledgearticleviews_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticleviews| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_knowledgearticleviews_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_webwizard_createdby + +Same as webwizard table [lk_webwizard_createdby](webwizard.md#BKMK_lk_webwizard_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|webwizard| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_webwizard_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processtriggerbase_createdonbehalfby + +Same as processtrigger table [lk_processtriggerbase_createdonbehalfby](processtrigger.md#BKMK_lk_processtriggerbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processtrigger| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processtriggerbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### modifiedby_sdkmessageprocessingstepimage + +Same as sdkmessageprocessingstepimage table [modifiedby_sdkmessageprocessingstepimage](sdkmessageprocessingstepimage.md#BKMK_modifiedby_sdkmessageprocessingstepimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstepimage| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|modifiedby_sdkmessageprocessingstepimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_phonecall_modifiedonbehalfby + +Same as phonecall table [lk_phonecall_modifiedonbehalfby](phonecall.md#BKMK_lk_phonecall_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|phonecall| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_phonecall_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_workflowlog_createdby + +Same as workflowlog table [lk_workflowlog_createdby](workflowlog.md#BKMK_lk_workflowlog_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowlog| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_workflowlog_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fixedmonthlyfiscalcalendar_salespersonid + +Same as fixedmonthlyfiscalcalendar table [lk_fixedmonthlyfiscalcalendar_salespersonid](fixedmonthlyfiscalcalendar.md#BKMK_lk_fixedmonthlyfiscalcalendar_salespersonid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fixedmonthlyfiscalcalendar| +|ReferencingAttribute|salespersonid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_fixedmonthlyfiscalcalendar_salespersonid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_quarterlyfiscalcalendar_createdonbehalfby + +Same as quarterlyfiscalcalendar table [lk_quarterlyfiscalcalendar_createdonbehalfby](quarterlyfiscalcalendar.md#BKMK_lk_quarterlyfiscalcalendar_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|quarterlyfiscalcalendar| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_quarterlyfiscalcalendar_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_teamtemplate_modifiedby + +Same as teamtemplate table [lk_teamtemplate_modifiedby](teamtemplate.md#BKMK_lk_teamtemplate_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|teamtemplate| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_teamtemplate_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_userform + +Same as userform table [user_userform](userform.md#BKMK_user_userform) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userform| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_userform| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processsession_startedby + +Same as processsession table [lk_processsession_startedby](processsession.md#BKMK_lk_processsession_startedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|startedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processsession_startedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_knowledgearticleviews_modifiedonbehalfby + +Same as knowledgearticleviews table [lk_knowledgearticleviews_modifiedonbehalfby](knowledgearticleviews.md#BKMK_lk_knowledgearticleviews_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticleviews| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_knowledgearticleviews_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_role_modifiedonbehalfby + +Same as role table [lk_role_modifiedonbehalfby](role.md#BKMK_lk_role_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|role| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_role_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_reportbase_modifiedby + +Same as report table [lk_reportbase_modifiedby](report.md#BKMK_lk_reportbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|report| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_reportbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fixedmonthlyfiscalcalendar_createdby + +Same as fixedmonthlyfiscalcalendar table [lk_fixedmonthlyfiscalcalendar_createdby](fixedmonthlyfiscalcalendar.md#BKMK_lk_fixedmonthlyfiscalcalendar_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fixedmonthlyfiscalcalendar| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_fixedmonthlyfiscalcalendar_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfigmaster_createdby + +Same as appconfigmaster table [lk_appconfigmaster_createdby](appconfigmaster.md#BKMK_lk_appconfigmaster_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfigmaster| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfigmaster_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_businessunitbase_modifiedby + +Same as businessunit table [lk_businessunitbase_modifiedby](businessunit.md#BKMK_lk_businessunitbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|businessunit| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_businessunitbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### socialProfile_owning_user + +Same as socialprofile table [socialProfile_owning_user](socialprofile.md#BKMK_socialProfile_owning_user) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialprofile| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|socialProfile_owning_user| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_task_modifiedby + +Same as task table [lk_task_modifiedby](task.md#BKMK_lk_task_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|task| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_task_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slaitembase_createdby + +Same as slaitem table [lk_slaitembase_createdby](slaitem.md#BKMK_lk_slaitembase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|slaitem| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slaitembase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailboxtrackingfolder_createdonbehalfby + +Same as mailboxtrackingfolder table [lk_mailboxtrackingfolder_createdonbehalfby](mailboxtrackingfolder.md#BKMK_lk_mailboxtrackingfolder_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailboxtrackingfolder_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### modifiedby_sdkmessageprocessingstep + +Same as sdkmessageprocessingstep table [modifiedby_sdkmessageprocessingstep](sdkmessageprocessingstep.md#BKMK_modifiedby_sdkmessageprocessingstep) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstep| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|modifiedby_sdkmessageprocessingstep| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_duplicaterulebase_modifiedby + +Same as duplicaterule table [lk_duplicaterulebase_modifiedby](duplicaterule.md#BKMK_lk_duplicaterulebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterule| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_duplicaterulebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recurrencerulebase_createdonbehalfby + +Same as recurrencerule table [lk_recurrencerulebase_createdonbehalfby](recurrencerule.md#BKMK_lk_recurrencerulebase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurrencerule| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_recurrencerulebase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organizationbase_modifiedby + +Same as organization table [lk_organizationbase_modifiedby](organization.md#BKMK_lk_organizationbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organization| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_organizationbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailboxtrackingfolder_modifiedonbehalfby + +Same as mailboxtrackingfolder table [lk_mailboxtrackingfolder_modifiedonbehalfby](mailboxtrackingfolder.md#BKMK_lk_mailboxtrackingfolder_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailboxtrackingfolder_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_task_createdby + +Same as task table [lk_task_createdby](task.md#BKMK_lk_task_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|task| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_task_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailboxtrackingfolder_createdby + +Same as mailboxtrackingfolder table [lk_mailboxtrackingfolder_createdby](mailboxtrackingfolder.md#BKMK_lk_mailboxtrackingfolder_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailboxtrackingfolder_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_personaldocumenttemplatebase_modifiedby + +Same as personaldocumenttemplate table [lk_personaldocumenttemplatebase_modifiedby](personaldocumenttemplate.md#BKMK_lk_personaldocumenttemplatebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|personaldocumenttemplate| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_personaldocumenttemplatebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processtriggerbase_modifiedby + +Same as processtrigger table [lk_processtriggerbase_modifiedby](processtrigger.md#BKMK_lk_processtriggerbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processtrigger| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_processtriggerbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userquery_createdby + +Same as userquery table [lk_userquery_createdby](userquery.md#BKMK_lk_userquery_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userquery| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userquery_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### contact_owning_user + +Same as contact table [contact_owning_user](contact.md#BKMK_contact_owning_user) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|contact| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|contact_owning_user| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailmergetemplate_createdonbehalfby + +Same as mailmergetemplate table [lk_mailmergetemplate_createdonbehalfby](mailmergetemplate.md#BKMK_lk_mailmergetemplate_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailmergetemplate| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailmergetemplate_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importjobbase_modifiedonbehalfby + +Same as importjob table [lk_importjobbase_modifiedonbehalfby](importjob.md#BKMK_lk_importjobbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importjob| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importjobbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontroldefaultconfig_createdby + +Same as customcontroldefaultconfig table [lk_customcontroldefaultconfig_createdby](customcontroldefaultconfig.md#BKMK_lk_customcontroldefaultconfig_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontroldefaultconfig| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontroldefaultconfig_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_savedquery_createdonbehalfby + +Same as savedquery table [lk_savedquery_createdonbehalfby](savedquery.md#BKMK_lk_savedquery_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|savedquery| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_savedquery_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### system_user_accounts + +Same as account table [system_user_accounts](account.md#BKMK_system_user_accounts) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|account| +|ReferencingAttribute|preferredsystemuserid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|system_user_accounts| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_systemuser_createdonbehalfby + +Same as systemuser table [lk_systemuser_createdonbehalfby](systemuser.md#BKMK_lk_systemuser_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|systemuser| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_systemuser_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontrol_modifiedonbehalfby + +Same as customcontrol table [lk_customcontrol_modifiedonbehalfby](customcontrol.md#BKMK_lk_customcontrol_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontrol| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontrol_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appointment_modifiedonbehalfby + +Same as appointment table [lk_appointment_modifiedonbehalfby](appointment.md#BKMK_lk_appointment_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appointment| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_appointment_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_webwizard_modifiedonbehalfby + +Same as webwizard table [lk_webwizard_modifiedonbehalfby](webwizard.md#BKMK_lk_webwizard_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|webwizard| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_webwizard_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_knowledgearticleviews_modifiedby + +Same as knowledgearticleviews table [lk_knowledgearticleviews_modifiedby](knowledgearticleviews.md#BKMK_lk_knowledgearticleviews_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticleviews| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_knowledgearticleviews_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfigmaster_modifiedonbehalfby + +Same as appconfigmaster table [lk_appconfigmaster_modifiedonbehalfby](appconfigmaster.md#BKMK_lk_appconfigmaster_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfigmaster| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfigmaster_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importbase_createdby + +Same as import table [lk_importbase_createdby](import.md#BKMK_lk_importbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|import| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_ACIViewMapper_modifiedonbehalfby + +Same as aciviewmapper table [lk_ACIViewMapper_modifiedonbehalfby](aciviewmapper.md#BKMK_lk_ACIViewMapper_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|aciviewmapper| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_ACIViewMapper_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutionbase_modifiedonbehalfby + +Same as solution table [lk_solutionbase_modifiedonbehalfby](solution.md#BKMK_lk_solutionbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solution| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_solutionbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_DisplayStringbase_modifiedonbehalfby + +Same as displaystring table [lk_DisplayStringbase_modifiedonbehalfby](displaystring.md#BKMK_lk_DisplayStringbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|displaystring| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_DisplayStringbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_annotationbase_modifiedby + +Same as annotation table [lk_annotationbase_modifiedby](annotation.md#BKMK_lk_annotationbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annotation| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_annotationbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonerule_modifiedonbehalfby + +Same as timezonerule table [lk_timezonerule_modifiedonbehalfby](timezonerule.md#BKMK_lk_timezonerule_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonerule| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonerule_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importjobbase_createdby + +Same as importjob table [lk_importjobbase_createdby](importjob.md#BKMK_lk_importjobbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importjob| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importjobbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_feedback_createdby + +Same as feedback table [lk_feedback_createdby](feedback.md#BKMK_lk_feedback_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|feedback| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_feedback_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonelocalizedname_modifiedby + +Same as timezonelocalizedname table [lk_timezonelocalizedname_modifiedby](timezonelocalizedname.md#BKMK_lk_timezonelocalizedname_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonelocalizedname| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonelocalizedname_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_calendarrule_createdby + +Same as calendarrule table [lk_calendarrule_createdby](calendarrule.md#BKMK_lk_calendarrule_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|calendarrule| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_calendarrule_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailmergetemplatebase_createdby + +Same as mailmergetemplate table [lk_mailmergetemplatebase_createdby](mailmergetemplate.md#BKMK_lk_mailmergetemplatebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailmergetemplate| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailmergetemplatebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_pluginassembly + +Same as pluginassembly table [createdby_pluginassembly](pluginassembly.md#BKMK_createdby_pluginassembly) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|pluginassembly| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|createdby_pluginassembly| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfiginstance_modifiedonbehalfby + +Same as appconfiginstance table [lk_appconfiginstance_modifiedonbehalfby](appconfiginstance.md#BKMK_lk_appconfiginstance_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfiginstance| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfiginstance_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userform_modifiedby + +Same as userform table [lk_userform_modifiedby](userform.md#BKMK_lk_userform_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userform| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userform_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_publisherbase_createdonbehalfby + +Same as publisher table [lk_publisherbase_createdonbehalfby](publisher.md#BKMK_lk_publisherbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|publisher| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_publisherbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recurrencerule_createdby + +Same as recurrencerule table [lk_recurrencerule_createdby](recurrencerule.md#BKMK_lk_recurrencerule_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurrencerule| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_recurrencerule_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slakpiinstancebase_modifiedonbehalfby + +Same as slakpiinstance table [lk_slakpiinstancebase_modifiedonbehalfby](slakpiinstance.md#BKMK_lk_slakpiinstancebase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|slakpiinstance| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slakpiinstancebase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_ImportFiles + +Same as importfile table [SystemUser_ImportFiles](importfile.md#BKMK_SystemUser_ImportFiles) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importfile| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_ImportFiles| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processsession_modifiedby + +Same as processsession table [lk_processsession_modifiedby](processsession.md#BKMK_lk_processsession_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processsession_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_translationprocess_modifiedby + +Same as translationprocess table [lk_translationprocess_modifiedby](translationprocess.md#BKMK_lk_translationprocess_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|translationprocess| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_translationprocess_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_annualfiscalcalendar_modifiedby + +Same as annualfiscalcalendar table [lk_annualfiscalcalendar_modifiedby](annualfiscalcalendar.md#BKMK_lk_annualfiscalcalendar_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annualfiscalcalendar| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_annualfiscalcalendar_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_task + +Same as task table [user_task](task.md#BKMK_user_task) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|task| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_task| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recurrencerulebase_modifiedonbehalfby + +Same as recurrencerule table [lk_recurrencerulebase_modifiedonbehalfby](recurrencerule.md#BKMK_lk_recurrencerulebase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurrencerule| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_recurrencerulebase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_phonecall_createdby + +Same as phonecall table [lk_phonecall_createdby](phonecall.md#BKMK_lk_phonecall_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|phonecall| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_phonecall_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_templatebase_modifiedonbehalfby + +Same as template table [lk_templatebase_modifiedonbehalfby](template.md#BKMK_lk_templatebase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|template| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_templatebase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fax_modifiedonbehalfby + +Same as fax table [lk_fax_modifiedonbehalfby](fax.md#BKMK_lk_fax_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fax| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_fax_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_contact_createdonbehalfby + +Same as contact table [lk_contact_createdonbehalfby](contact.md#BKMK_lk_contact_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|contact| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_contact_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontroldefaultconfig_createdonbehalfby + +Same as customcontroldefaultconfig table [lk_customcontroldefaultconfig_createdonbehalfby](customcontroldefaultconfig.md#BKMK_lk_customcontroldefaultconfig_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontroldefaultconfig| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontroldefaultconfig_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_publisheraddressbase_createdonbehalfby + +Same as publisheraddress table [lk_publisheraddressbase_createdonbehalfby](publisheraddress.md#BKMK_lk_publisheraddressbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|publisheraddress| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_publisheraddressbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_annualfiscalcalendar_modifiedonbehalfby + +Same as annualfiscalcalendar table [lk_annualfiscalcalendar_modifiedonbehalfby](annualfiscalcalendar.md#BKMK_lk_annualfiscalcalendar_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annualfiscalcalendar| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_annualfiscalcalendar_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_semiannualfiscalcalendar_modifiedby + +Same as semiannualfiscalcalendar table [lk_semiannualfiscalcalendar_modifiedby](semiannualfiscalcalendar.md#BKMK_lk_semiannualfiscalcalendar_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|semiannualfiscalcalendar| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_semiannualfiscalcalendar_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_socialactivity_createdby + +Same as socialactivity table [lk_socialactivity_createdby](socialactivity.md#BKMK_lk_socialactivity_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialactivity| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_socialactivity_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_SiteMap_createdby + +Same as sitemap table [lk_SiteMap_createdby](sitemap.md#BKMK_lk_SiteMap_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sitemap| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_SiteMap_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_syncerrorbase_modifiedby + +Same as syncerror table [lk_syncerrorbase_modifiedby](syncerror.md#BKMK_lk_syncerrorbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_syncerrorbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_calendar_createdby + +Same as calendar table [lk_calendar_createdby](calendar.md#BKMK_lk_calendar_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|calendar| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_calendar_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_semiannualfiscalcalendar_modifiedonbehalfby + +Same as semiannualfiscalcalendar table [lk_semiannualfiscalcalendar_modifiedonbehalfby](semiannualfiscalcalendar.md#BKMK_lk_semiannualfiscalcalendar_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|semiannualfiscalcalendar| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_semiannualfiscalcalendar_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fixedmonthlyfiscalcalendar_modifiedby + +Same as fixedmonthlyfiscalcalendar table [lk_fixedmonthlyfiscalcalendar_modifiedby](fixedmonthlyfiscalcalendar.md#BKMK_lk_fixedmonthlyfiscalcalendar_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fixedmonthlyfiscalcalendar| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_fixedmonthlyfiscalcalendar_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_DuplicateBaseRecord + +Same as duplicaterecord table [SystemUser_DuplicateBaseRecord](duplicaterecord.md#BKMK_SystemUser_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importentitymapping_createdby + +Same as importentitymapping table [lk_importentitymapping_createdby](importentitymapping.md#BKMK_lk_importentitymapping_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importentitymapping| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importentitymapping_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_queueitembase_createdby + +Same as queueitem table [lk_queueitembase_createdby](queueitem.md#BKMK_lk_queueitembase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queueitem| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_queueitembase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sdkmessage_createdonbehalfby + +Same as sdkmessage table [lk_sdkmessage_createdonbehalfby](sdkmessage.md#BKMK_lk_sdkmessage_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessage| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_sdkmessage_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_plugintypestatistic + +Same as plugintypestatistic table [createdby_plugintypestatistic](plugintypestatistic.md#BKMK_createdby_plugintypestatistic) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|plugintypestatistic| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|createdby_plugintypestatistic| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_picklistmapping_modifiedby + +Same as picklistmapping table [lk_picklistmapping_modifiedby](picklistmapping.md#BKMK_lk_picklistmapping_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|picklistmapping| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_picklistmapping_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_team_modifiedonbehalfby + +Same as team table [lk_team_modifiedonbehalfby](team.md#BKMK_lk_team_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|team| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_team_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_businessunitnewsarticle_modifiedonbehalfby + +Same as businessunitnewsarticle table [lk_businessunitnewsarticle_modifiedonbehalfby](businessunitnewsarticle.md#BKMK_lk_businessunitnewsarticle_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|businessunitnewsarticle| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_businessunitnewsarticle_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_ImportLogs + +Same as importlog table [SystemUser_ImportLogs](importlog.md#BKMK_SystemUser_ImportLogs) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importlog| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_ImportLogs| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_plugintypestatisticbase_modifiedonbehalfby + +Same as plugintypestatistic table [lk_plugintypestatisticbase_modifiedonbehalfby](plugintypestatistic.md#BKMK_lk_plugintypestatisticbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|plugintypestatistic| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_plugintypestatisticbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_tracelog_createdby + +Same as tracelog table [lk_tracelog_createdby](tracelog.md#BKMK_lk_tracelog_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|tracelog| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_tracelog_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_teambase_administratorid + +Same as team table [lk_teambase_administratorid](team.md#BKMK_lk_teambase_administratorid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|team| +|ReferencingAttribute|administratorid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_teambase_administratorid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_savedqueryvisualizationbase_createdby + +Same as savedqueryvisualization table [lk_savedqueryvisualizationbase_createdby](savedqueryvisualization.md#BKMK_lk_savedqueryvisualizationbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|savedqueryvisualization| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_savedqueryvisualizationbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### knowledgearticle_primaryauthorid + +Same as knowledgearticle table [knowledgearticle_primaryauthorid](knowledgearticle.md#BKMK_knowledgearticle_primaryauthorid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticle| +|ReferencingAttribute|primaryauthorid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|knowledgearticle_primaryauthorid| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fixedmonthlyfiscalcalendar_createdonbehalfby + +Same as fixedmonthlyfiscalcalendar table [lk_fixedmonthlyfiscalcalendar_createdonbehalfby](fixedmonthlyfiscalcalendar.md#BKMK_lk_fixedmonthlyfiscalcalendar_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fixedmonthlyfiscalcalendar| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_fixedmonthlyfiscalcalendar_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_email_createdby + +Same as email table [lk_email_createdby](email.md#BKMK_lk_email_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|email| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_email_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_monthlyfiscalcalendar_createdby + +Same as monthlyfiscalcalendar table [lk_monthlyfiscalcalendar_createdby](monthlyfiscalcalendar.md#BKMK_lk_monthlyfiscalcalendar_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|monthlyfiscalcalendar| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_monthlyfiscalcalendar_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_queuebase_createdby + +Same as queue table [lk_queuebase_createdby](queue.md#BKMK_lk_queuebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queue| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_queuebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appmodulecomponent_createdonbehalfby + +Same as appmodulecomponent table [lk_appmodulecomponent_createdonbehalfby](appmodulecomponent.md#BKMK_lk_appmodulecomponent_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appmodulecomponent| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_appmodulecomponent_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_personaldocumenttemplatebase_createdonbehalfby + +Same as personaldocumenttemplate table [lk_personaldocumenttemplatebase_createdonbehalfby](personaldocumenttemplate.md#BKMK_lk_personaldocumenttemplatebase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|personaldocumenttemplate| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_personaldocumenttemplatebase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_savedqueryvisualizationbase_createdonbehalfby + +Same as savedqueryvisualization table [lk_savedqueryvisualizationbase_createdonbehalfby](savedqueryvisualization.md#BKMK_lk_savedqueryvisualizationbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|savedqueryvisualization| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_savedqueryvisualizationbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_newprocess_createdby + +Same as newprocess table [lk_newprocess_createdby](newprocess.md#BKMK_lk_newprocess_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|newprocess| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_newprocess_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_category_createdonbehalfby + +Same as category table [lk_category_createdonbehalfby](category.md#BKMK_lk_category_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|category| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_category_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_newprocess_modifiedonbehalfby + +Same as newprocess table [lk_newprocess_modifiedonbehalfby](newprocess.md#BKMK_lk_newprocess_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|newprocess| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_newprocess_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_feedback_closedby + +Same as feedback table [lk_feedback_closedby](feedback.md#BKMK_lk_feedback_closedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|feedback| +|ReferencingAttribute|closedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_feedback_closedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_semiannualfiscalcalendar_createdby + +Same as semiannualfiscalcalendar table [lk_semiannualfiscalcalendar_createdby](semiannualfiscalcalendar.md#BKMK_lk_semiannualfiscalcalendar_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|semiannualfiscalcalendar| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_semiannualfiscalcalendar_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_duplicateruleconditionbase_modifiedby + +Same as duplicaterulecondition table [lk_duplicateruleconditionbase_modifiedby](duplicaterulecondition.md#BKMK_lk_duplicateruleconditionbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterulecondition| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_duplicateruleconditionbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### queue_primary_user + +Same as queue table [queue_primary_user](queue.md#BKMK_queue_primary_user) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queue| +|ReferencingAttribute|primaryuserid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|queue_primary_user| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_email + +Same as email table [user_email](email.md#BKMK_user_email) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|email| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_email| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_reportbase_createdby + +Same as report table [lk_reportbase_createdby](report.md#BKMK_lk_reportbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|report| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_reportbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appointment_createdby + +Same as appointment table [lk_appointment_createdby](appointment.md#BKMK_lk_appointment_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appointment| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_appointment_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_letter_modifiedby + +Same as letter table [lk_letter_modifiedby](letter.md#BKMK_lk_letter_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|letter| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_letter_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontrol_createdonbehalfby + +Same as customcontrol table [lk_customcontrol_createdonbehalfby](customcontrol.md#BKMK_lk_customcontrol_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontrol| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontrol_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usersettingsbase_modifiedby + +Same as usersettings table [lk_usersettingsbase_modifiedby](usersettings.md#BKMK_lk_usersettingsbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usersettings| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_usersettingsbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_queueitembase_modifiedby + +Same as queueitem table [lk_queueitembase_modifiedby](queueitem.md#BKMK_lk_queueitembase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queueitem| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_queueitembase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sdkmessageprocessingstep_modifiedonbehalfby + +Same as sdkmessageprocessingstep table [lk_sdkmessageprocessingstep_modifiedonbehalfby](sdkmessageprocessingstep.md#BKMK_lk_sdkmessageprocessingstep_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstep| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstep_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### modifiedby_pluginassembly + +Same as pluginassembly table [modifiedby_pluginassembly](pluginassembly.md#BKMK_modifiedby_pluginassembly) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|pluginassembly| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|modifiedby_pluginassembly| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sharepointdocumentlocationbase_modifiedby + +Same as sharepointdocumentlocation table [lk_sharepointdocumentlocationbase_modifiedby](sharepointdocumentlocation.md#BKMK_lk_sharepointdocumentlocationbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointdocumentlocation| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_sharepointdocumentlocationbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### system_user_activity_parties + +Same as activityparty table [system_user_activity_parties](activityparty.md#BKMK_system_user_activity_parties) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|activityparty| +|ReferencingAttribute|partyid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|system_user_activity_parties| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_annualfiscalcalendar_salespersonid + +Same as annualfiscalcalendar table [lk_annualfiscalcalendar_salespersonid](annualfiscalcalendar.md#BKMK_lk_annualfiscalcalendar_salespersonid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annualfiscalcalendar| +|ReferencingAttribute|salespersonid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_annualfiscalcalendar_salespersonid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_AsyncOperations + +Same as asyncoperation table [SystemUser_AsyncOperations](asyncoperation.md#BKMK_SystemUser_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_publisheraddressbase_createdby + +Same as publisheraddress table [lk_publisheraddressbase_createdby](publisheraddress.md#BKMK_lk_publisheraddressbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|publisheraddress| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_publisheraddressbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_import_modifiedonbehalfby + +Same as import table [lk_import_modifiedonbehalfby](import.md#BKMK_lk_import_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|import| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_import_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_queuebase_modifiedby + +Same as queue table [lk_queuebase_modifiedby](queue.md#BKMK_lk_queuebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queue| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_queuebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_ImportMaps + +Same as importmap table [SystemUser_ImportMaps](importmap.md#BKMK_SystemUser_ImportMaps) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importmap| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_ImportMaps| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### workflow_modifiedonbehalfby + +Same as workflow table [workflow_modifiedonbehalfby](workflow.md#BKMK_workflow_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflow| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|workflow_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_category_modifiedby + +Same as category table [lk_category_modifiedby](category.md#BKMK_lk_category_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|category| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_category_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_SiteMap_createdonbehalfby + +Same as sitemap table [lk_SiteMap_createdonbehalfby](sitemap.md#BKMK_lk_SiteMap_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sitemap| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_SiteMap_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### webresource_modifiedby + +Same as webresource table [webresource_modifiedby](webresource.md#BKMK_webresource_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|webresource| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|webresource_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_sdkmessage + +Same as sdkmessage table [createdby_sdkmessage](sdkmessage.md#BKMK_createdby_sdkmessage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessage| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|createdby_sdkmessage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importlogbase_modifiedby + +Same as importlog table [lk_importlogbase_modifiedby](importlog.md#BKMK_lk_importlogbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importlog| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importlogbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importjobbase_createdonbehalfby + +Same as importjob table [lk_importjobbase_createdonbehalfby](importjob.md#BKMK_lk_importjobbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importjob| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importjobbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_monthlyfiscalcalendar_modifiedonbehalfby + +Same as monthlyfiscalcalendar table [lk_monthlyfiscalcalendar_modifiedonbehalfby](monthlyfiscalcalendar.md#BKMK_lk_monthlyfiscalcalendar_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|monthlyfiscalcalendar| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_monthlyfiscalcalendar_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transactioncurrency_createdonbehalfby + +Same as transactioncurrency table [lk_transactioncurrency_createdonbehalfby](transactioncurrency.md#BKMK_lk_transactioncurrency_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transactioncurrency| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transactioncurrency_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_bulkdeleteoperation_createdonbehalfby + +Same as bulkdeleteoperation table [lk_bulkdeleteoperation_createdonbehalfby](bulkdeleteoperation.md#BKMK_lk_bulkdeleteoperation_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeleteoperation| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_bulkdeleteoperation_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### modifiedby_plugintypestatistic + +Same as plugintypestatistic table [modifiedby_plugintypestatistic](plugintypestatistic.md#BKMK_modifiedby_plugintypestatistic) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|plugintypestatistic| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|modifiedby_plugintypestatistic| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_actioncardbase_modifiedonbehalfby + +Same as actioncard table [lk_actioncardbase_modifiedonbehalfby](actioncard.md#BKMK_lk_actioncardbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|actioncard| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_actioncardbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recurringappointmentmaster_createdby + +Same as recurringappointmentmaster table [lk_recurringappointmentmaster_createdby](recurringappointmentmaster.md#BKMK_lk_recurringappointmentmaster_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurringappointmentmaster| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_recurringappointmentmaster_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_DisplayStringbase_createdonbehalfby + +Same as displaystring table [lk_DisplayStringbase_createdonbehalfby](displaystring.md#BKMK_lk_DisplayStringbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|displaystring| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_DisplayStringbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importdatabase_createdby + +Same as importdata table [lk_importdatabase_createdby](importdata.md#BKMK_lk_importdatabase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importdata| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importdatabase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_audit_callinguserid + +Same as audit table [lk_audit_callinguserid](audit.md#BKMK_lk_audit_callinguserid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|audit| +|ReferencingAttribute|callinguserid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_audit_callinguserid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_calendarrule_modifiedonbehalfby + +Same as calendarrule table [lk_calendarrule_modifiedonbehalfby](calendarrule.md#BKMK_lk_calendarrule_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|calendarrule| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_calendarrule_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importfilebase_createdby + +Same as importfile table [lk_importfilebase_createdby](importfile.md#BKMK_lk_importfilebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importfile| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importfilebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importmap_modifiedonbehalfby + +Same as importmap table [lk_importmap_modifiedonbehalfby](importmap.md#BKMK_lk_importmap_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importmap| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importmap_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_expiredprocess_modifiedonbehalfby + +Same as expiredprocess table [lk_expiredprocess_modifiedonbehalfby](expiredprocess.md#BKMK_lk_expiredprocess_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|expiredprocess| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_expiredprocess_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userqueryvisualizationbase_modifiedonbehalfby + +Same as userqueryvisualization table [lk_userqueryvisualizationbase_modifiedonbehalfby](userqueryvisualization.md#BKMK_lk_userqueryvisualizationbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userqueryvisualization| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userqueryvisualizationbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_semiannualfiscalcalendar_salespersonid + +Same as semiannualfiscalcalendar table [lk_semiannualfiscalcalendar_salespersonid](semiannualfiscalcalendar.md#BKMK_lk_semiannualfiscalcalendar_salespersonid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|semiannualfiscalcalendar| +|ReferencingAttribute|salespersonid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_semiannualfiscalcalendar_salespersonid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_report_createdonbehalfby + +Same as report table [lk_report_createdonbehalfby](report.md#BKMK_lk_report_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|report| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_report_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processsession_canceledby + +Same as processsession table [lk_processsession_canceledby](processsession.md#BKMK_lk_processsession_canceledby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|canceledby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processsession_canceledby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_SiteMap_modifiedonbehalfby + +Same as sitemap table [lk_SiteMap_modifiedonbehalfby](sitemap.md#BKMK_lk_SiteMap_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sitemap| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_SiteMap_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_SyncError + +Same as syncerror table [SystemUser_SyncError](syncerror.md#BKMK_SystemUser_SyncError) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|SystemUser_SyncError| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_socialactivity_modifiedby + +Same as socialactivity table [lk_socialactivity_modifiedby](socialactivity.md#BKMK_lk_socialactivity_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialactivity| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_socialactivity_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_accountbase_modifiedonbehalfby + +Same as account table [lk_accountbase_modifiedonbehalfby](account.md#BKMK_lk_accountbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|account| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_accountbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_subjectbase_createdby + +Same as subject table [lk_subjectbase_createdby](subject.md#BKMK_lk_subjectbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|subject| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_subjectbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_MobileOfflineProfile_modifiedonbehalfby + +Same as mobileofflineprofile table [lk_MobileOfflineProfile_modifiedonbehalfby](mobileofflineprofile.md#BKMK_lk_MobileOfflineProfile_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofile| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfile_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_annotationbase_modifiedonbehalfby + +Same as annotation table [lk_annotationbase_modifiedonbehalfby](annotation.md#BKMK_lk_annotationbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annotation| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_annotationbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticletemplatebase_createdby + +Same as kbarticletemplate table [lk_kbarticletemplatebase_createdby](kbarticletemplate.md#BKMK_lk_kbarticletemplatebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticletemplate| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_kbarticletemplatebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importbase_modifiedby + +Same as import table [lk_importbase_modifiedby](import.md#BKMK_lk_importbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|import| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### modifiedby_connection_role + +Same as connectionrole table [modifiedby_connection_role](connectionrole.md#BKMK_modifiedby_connection_role) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connectionrole| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|modifiedby_connection_role| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sharepointdocumentlocationbase_createdonbehalfby + +Same as sharepointdocumentlocation table [lk_sharepointdocumentlocationbase_createdonbehalfby](sharepointdocumentlocation.md#BKMK_lk_sharepointdocumentlocationbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointdocumentlocation| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_sharepointdocumentlocationbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_mailmergetemplatebase_modifiedby + +Same as mailmergetemplate table [lk_mailmergetemplatebase_modifiedby](mailmergetemplate.md#BKMK_lk_mailmergetemplatebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailmergetemplate| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_mailmergetemplatebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userquery_createdonbehalfby + +Same as userquery table [lk_userquery_createdonbehalfby](userquery.md#BKMK_lk_userquery_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userquery| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userquery_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transactioncurrencybase_createdby + +Same as transactioncurrency table [lk_transactioncurrencybase_createdby](transactioncurrency.md#BKMK_lk_transactioncurrencybase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transactioncurrency| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transactioncurrencybase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_queue_createdonbehalfby + +Same as queue table [lk_queue_createdonbehalfby](queue.md#BKMK_lk_queue_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queue| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_queue_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_MobileOfflineProfile_createdby + +Same as mobileofflineprofile table [lk_MobileOfflineProfile_createdby](mobileofflineprofile.md#BKMK_lk_MobileOfflineProfile_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofile| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfile_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### modifiedby_serviceendpoint + +Same as serviceendpoint table [modifiedby_serviceendpoint](serviceendpoint.md#BKMK_modifiedby_serviceendpoint) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|serviceendpoint| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|modifiedby_serviceendpoint| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appointment_modifiedby + +Same as appointment table [lk_appointment_modifiedby](appointment.md#BKMK_lk_appointment_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appointment| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_appointment_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_picklistmapping_modifiedonbehalfby + +Same as picklistmapping table [lk_picklistmapping_modifiedonbehalfby](picklistmapping.md#BKMK_lk_picklistmapping_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|picklistmapping| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_picklistmapping_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transformationmapping_createdonbehalfby + +Same as transformationmapping table [lk_transformationmapping_createdonbehalfby](transformationmapping.md#BKMK_lk_transformationmapping_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transformationmapping| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transformationmapping_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_plugintypestatisticbase_createdonbehalfby + +Same as plugintypestatistic table [lk_plugintypestatisticbase_createdonbehalfby](plugintypestatistic.md#BKMK_lk_plugintypestatisticbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|plugintypestatistic| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_plugintypestatisticbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticletemplate_createdonbehalfby + +Same as kbarticletemplate table [lk_kbarticletemplate_createdonbehalfby](kbarticletemplate.md#BKMK_lk_kbarticletemplate_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticletemplate| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_kbarticletemplate_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### ImportFile_SystemUser + +Same as importfile table [ImportFile_SystemUser](importfile.md#BKMK_ImportFile_SystemUser) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importfile| +|ReferencingAttribute|recordsownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|ImportFile_SystemUser| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importmapbase_modifiedby + +Same as importmap table [lk_importmapbase_modifiedby](importmap.md#BKMK_lk_importmapbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importmap| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importmapbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userform_createdby + +Same as userform table [lk_userform_createdby](userform.md#BKMK_lk_userform_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userform| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userform_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_expiredprocess_createdby + +Same as expiredprocess table [lk_expiredprocess_createdby](expiredprocess.md#BKMK_lk_expiredprocess_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|expiredprocess| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_expiredprocess_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userqueryvisualization_createdby + +Same as userqueryvisualization table [lk_userqueryvisualization_createdby](userqueryvisualization.md#BKMK_lk_userqueryvisualization_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userqueryvisualization| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userqueryvisualization_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_ACIViewMapper_modifiedby + +Same as aciviewmapper table [lk_ACIViewMapper_modifiedby](aciviewmapper.md#BKMK_lk_ACIViewMapper_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|aciviewmapper| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_ACIViewMapper_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_slabase + +Same as sla table [user_slabase](sla.md#BKMK_user_slabase) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sla| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_slabase| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_annotationbase_createdby + +Same as annotation table [lk_annotationbase_createdby](annotation.md#BKMK_lk_annotationbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annotation| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_annotationbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### webresource_createdby + +Same as webresource table [webresource_createdby](webresource.md#BKMK_webresource_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|webresource| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|webresource_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userqueryvisualizationbase_createdonbehalfby + +Same as userqueryvisualization table [lk_userqueryvisualizationbase_createdonbehalfby](userqueryvisualization.md#BKMK_lk_userqueryvisualizationbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userqueryvisualization| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userqueryvisualizationbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usersettings_modifiedonbehalfby + +Same as usersettings table [lk_usersettings_modifiedonbehalfby](usersettings.md#BKMK_lk_usersettings_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usersettings| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_usersettings_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_parent_user + +Same as systemuser table [user_parent_user](systemuser.md#BKMK_user_parent_user) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|systemuser| +|ReferencingAttribute|parentsystemuserid| +|IsHierarchical|True| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_parent_user| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfiginstance_createdby + +Same as appconfiginstance table [lk_appconfiginstance_createdby](appconfiginstance.md#BKMK_lk_appconfiginstance_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfiginstance| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfiginstance_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_annualfiscalcalendar_createdonbehalfby + +Same as annualfiscalcalendar table [lk_annualfiscalcalendar_createdonbehalfby](annualfiscalcalendar.md#BKMK_lk_annualfiscalcalendar_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annualfiscalcalendar| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_annualfiscalcalendar_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userformbase_createdonbehalfby + +Same as userform table [lk_userformbase_createdonbehalfby](userform.md#BKMK_lk_userformbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userform| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userformbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fieldsecurityprofile_createdby + +Same as fieldsecurityprofile table [lk_fieldsecurityprofile_createdby](fieldsecurityprofile.md#BKMK_lk_fieldsecurityprofile_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fieldsecurityprofile| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_fieldsecurityprofile_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_asyncoperation_modifiedby + +Same as asyncoperation table [lk_asyncoperation_modifiedby](asyncoperation.md#BKMK_lk_asyncoperation_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_asyncoperation_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_pluginassembly_createdonbehalfby + +Same as pluginassembly table [lk_pluginassembly_createdonbehalfby](pluginassembly.md#BKMK_lk_pluginassembly_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|pluginassembly| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_pluginassembly_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importentitymapping_modifiedby + +Same as importentitymapping table [lk_importentitymapping_modifiedby](importentitymapping.md#BKMK_lk_importentitymapping_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importentitymapping| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importentitymapping_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sdkmessageprocessingstep_createdonbehalfby + +Same as sdkmessageprocessingstep table [lk_sdkmessageprocessingstep_createdonbehalfby](sdkmessageprocessingstep.md#BKMK_lk_sdkmessageprocessingstep_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessageprocessingstep| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_sdkmessageprocessingstep_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_activitypointer_createdonbehalfby + +Same as activitypointer table [lk_activitypointer_createdonbehalfby](activitypointer.md#BKMK_lk_activitypointer_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|activitypointer| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_activitypointer_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_contact_modifiedonbehalfby + +Same as contact table [lk_contact_modifiedonbehalfby](contact.md#BKMK_lk_contact_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|contact| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_contact_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_savedqueryvisualizationbase_modifiedonbehalfby + +Same as savedqueryvisualization table [lk_savedqueryvisualizationbase_modifiedonbehalfby](savedqueryvisualization.md#BKMK_lk_savedqueryvisualizationbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|savedqueryvisualization| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_savedqueryvisualizationbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_accountbase_createdonbehalfby + +Same as account table [lk_accountbase_createdonbehalfby](account.md#BKMK_lk_accountbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|account| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_accountbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### modifiedby_sdkmessagefilter + +Same as sdkmessagefilter table [modifiedby_sdkmessagefilter](sdkmessagefilter.md#BKMK_modifiedby_sdkmessagefilter) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessagefilter| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|modifiedby_sdkmessagefilter| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### system_user_email_templates + +Same as template table [system_user_email_templates](template.md#BKMK_system_user_email_templates) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|template| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|system_user_email_templates| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_ownermapping_modifiedonbehalfby + +Same as ownermapping table [lk_ownermapping_modifiedonbehalfby](ownermapping.md#BKMK_lk_ownermapping_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|ownermapping| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_ownermapping_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_systemuser_modifiedonbehalfby + +Same as systemuser table [lk_systemuser_modifiedonbehalfby](systemuser.md#BKMK_lk_systemuser_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|systemuser| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_systemuser_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_annualfiscalcalendar_createdby + +Same as annualfiscalcalendar table [lk_annualfiscalcalendar_createdby](annualfiscalcalendar.md#BKMK_lk_annualfiscalcalendar_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annualfiscalcalendar| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_annualfiscalcalendar_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_email_createdonbehalfby + +Same as email table [lk_email_createdonbehalfby](email.md#BKMK_lk_email_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|email| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_email_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_recurringappointmentmaster_modifiedonbehalfby + +Same as recurringappointmentmaster table [lk_recurringappointmentmaster_modifiedonbehalfby](recurringappointmentmaster.md#BKMK_lk_recurringappointmentmaster_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurringappointmentmaster| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_recurringappointmentmaster_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonelocalizedname_createdby + +Same as timezonelocalizedname table [lk_timezonelocalizedname_createdby](timezonelocalizedname.md#BKMK_lk_timezonelocalizedname_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonelocalizedname| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonelocalizedname_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_bulkdeleteoperationbase_modifiedby + +Same as bulkdeleteoperation table [lk_bulkdeleteoperationbase_modifiedby](bulkdeleteoperation.md#BKMK_lk_bulkdeleteoperationbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeleteoperation| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_bulkdeleteoperationbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sharepointsitebase_modifiedonbehalfby + +Same as sharepointsite table [lk_sharepointsitebase_modifiedonbehalfby](sharepointsite.md#BKMK_lk_sharepointsitebase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointsite| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_sharepointsitebase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_ownermapping_modifiedby + +Same as ownermapping table [lk_ownermapping_modifiedby](ownermapping.md#BKMK_lk_ownermapping_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|ownermapping| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_ownermapping_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sharepointsitebase_createdby + +Same as sharepointsite table [lk_sharepointsitebase_createdby](sharepointsite.md#BKMK_lk_sharepointsitebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointsite| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_sharepointsitebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_actioncardbase_modifiedby + +Same as actioncard table [lk_actioncardbase_modifiedby](actioncard.md#BKMK_lk_actioncardbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|actioncard| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_actioncardbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_webresourcebase_createdonbehalfby + +Same as webresource table [lk_webresourcebase_createdonbehalfby](webresource.md#BKMK_lk_webresourcebase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|webresource| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_webresourcebase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connectionrolebase_modifiedonbehalfby + +Same as connectionrole table [lk_connectionrolebase_modifiedonbehalfby](connectionrole.md#BKMK_lk_connectionrolebase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connectionrole| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_connectionrolebase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonelocalizedname_modifiedonbehalfby + +Same as timezonelocalizedname table [lk_timezonelocalizedname_modifiedonbehalfby](timezonelocalizedname.md#BKMK_lk_timezonelocalizedname_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonelocalizedname| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonelocalizedname_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_transformationmapping_modifiedonbehalfby + +Same as transformationmapping table [lk_transformationmapping_modifiedonbehalfby](transformationmapping.md#BKMK_lk_transformationmapping_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|transformationmapping| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_transformationmapping_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_documenttemplatebase_modifiedonbehalfby + +Same as documenttemplate table [lk_documenttemplatebase_modifiedonbehalfby](documenttemplate.md#BKMK_lk_documenttemplatebase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|documenttemplate| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_documenttemplatebase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_phonecall + +Same as phonecall table [user_phonecall](phonecall.md#BKMK_user_phonecall) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|phonecall| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_phonecall| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_serviceendpointbase_modifiedonbehalfby + +Same as serviceendpoint table [lk_serviceendpointbase_modifiedonbehalfby](serviceendpoint.md#BKMK_lk_serviceendpointbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|serviceendpoint| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_serviceendpointbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_slabase_createdonbehalfby + +Same as sla table [lk_slabase_createdonbehalfby](sla.md#BKMK_lk_slabase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sla| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_slabase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importjobbase_modifiedby + +Same as importjob table [lk_importjobbase_modifiedby](importjob.md#BKMK_lk_importjobbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importjob| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importjobbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_MobileOfflineProfileItemAssociation_createdby + +Same as mobileofflineprofileitemassociation table [lk_MobileOfflineProfileItemAssociation_createdby](mobileofflineprofileitemassociation.md#BKMK_lk_MobileOfflineProfileItemAssociation_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mobileofflineprofileitemassociation| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_MobileOfflineProfileItemAssociation_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processtriggerbase_createdby + +Same as processtrigger table [lk_processtriggerbase_createdby](processtrigger.md#BKMK_lk_processtriggerbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processtrigger| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_processtriggerbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonedefinition_createdonbehalfby + +Same as timezonedefinition table [lk_timezonedefinition_createdonbehalfby](timezonedefinition.md#BKMK_lk_timezonedefinition_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonedefinition| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonedefinition_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticlecomment_modifiedonbehalfby + +Same as kbarticlecomment table [lk_kbarticlecomment_modifiedonbehalfby](kbarticlecomment.md#BKMK_lk_kbarticlecomment_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticlecomment| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_kbarticlecomment_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_timezonelocalizedname_createdonbehalfby + +Same as timezonelocalizedname table [lk_timezonelocalizedname_createdonbehalfby](timezonelocalizedname.md#BKMK_lk_timezonelocalizedname_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|timezonelocalizedname| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_timezonelocalizedname_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_systemuserbase_createdby + +Same as systemuser table [lk_systemuserbase_createdby](systemuser.md#BKMK_lk_systemuserbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|systemuser| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_systemuserbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuser_principalobjectattributeaccess + +Same as principalobjectattributeaccess table [systemuser_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_systemuser_principalobjectattributeaccess) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|systemuser_principalobjectattributeaccess| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### system_user_asyncoperation + +Same as asyncoperation table [system_user_asyncoperation](asyncoperation.md#BKMK_system_user_asyncoperation) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|system_user_asyncoperation| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_plugintracelogbase_createdonbehalfby + +Same as plugintracelog table [lk_plugintracelogbase_createdonbehalfby](plugintracelog.md#BKMK_lk_plugintracelogbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|plugintracelog| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_plugintracelogbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_teamtemplate_createdby + +Same as teamtemplate table [lk_teamtemplate_createdby](teamtemplate.md#BKMK_lk_teamtemplate_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|teamtemplate| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_teamtemplate_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_annotationbase_createdonbehalfby + +Same as annotation table [lk_annotationbase_createdonbehalfby](annotation.md#BKMK_lk_annotationbase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annotation| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_annotationbase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fieldsecurityprofile_modifiedonbehalfby + +Same as fieldsecurityprofile table [lk_fieldsecurityprofile_modifiedonbehalfby](fieldsecurityprofile.md#BKMK_lk_fieldsecurityprofile_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fieldsecurityprofile| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_fieldsecurityprofile_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appmodulecomponent_modifiedonbehalfby + +Same as appmodulecomponent table [lk_appmodulecomponent_modifiedonbehalfby](appmodulecomponent.md#BKMK_lk_appmodulecomponent_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appmodulecomponent| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_appmodulecomponent_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_semiannualfiscalcalendar_createdonbehalfby + +Same as semiannualfiscalcalendar table [lk_semiannualfiscalcalendar_createdonbehalfby](semiannualfiscalcalendar.md#BKMK_lk_semiannualfiscalcalendar_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|semiannualfiscalcalendar| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_semiannualfiscalcalendar_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_userquery_modifiedonbehalfby + +Same as userquery table [lk_userquery_modifiedonbehalfby](userquery.md#BKMK_lk_userquery_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userquery| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_userquery_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_businessunitnewsarticlebase_createdby + +Same as businessunitnewsarticle table [lk_businessunitnewsarticlebase_createdby](businessunitnewsarticle.md#BKMK_lk_businessunitnewsarticlebase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|businessunitnewsarticle| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_businessunitnewsarticlebase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuser_connections2 + +Same as connection table [systemuser_connections2](connection.md#BKMK_systemuser_connections2) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connection| +|ReferencingAttribute|record2id| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_connections2| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 100| +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_task_createdonbehalfby + +Same as task table [lk_task_createdonbehalfby](task.md#BKMK_lk_task_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|task| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_task_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_contactbase_modifiedby + +Same as contact table [lk_contactbase_modifiedby](contact.md#BKMK_lk_contactbase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|contact| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_contactbase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_letter_createdonbehalfby + +Same as letter table [lk_letter_createdonbehalfby](letter.md#BKMK_lk_letter_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|letter| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_letter_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customcontrolresource_createdby + +Same as customcontrolresource table [lk_customcontrolresource_createdby](customcontrolresource.md#BKMK_lk_customcontrolresource_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customcontrolresource| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customcontrolresource_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_socialactivitybase_modifiedonbehalfby + +Same as socialactivity table [lk_socialactivitybase_modifiedonbehalfby](socialactivity.md#BKMK_lk_socialactivitybase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialactivity| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_socialactivitybase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_socialactivitybase_createdonbehalfby + +Same as socialactivity table [lk_socialactivitybase_createdonbehalfby](socialactivity.md#BKMK_lk_socialactivitybase_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialactivity| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_socialactivitybase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importfilebase_modifiedonbehalfby + +Same as importfile table [lk_importfilebase_modifiedonbehalfby](importfile.md#BKMK_lk_importfilebase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importfile| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importfilebase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_fieldsecurityprofile_modifiedby + +Same as fieldsecurityprofile table [lk_fieldsecurityprofile_modifiedby](fieldsecurityprofile.md#BKMK_lk_fieldsecurityprofile_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fieldsecurityprofile| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_fieldsecurityprofile_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_newprocess_createdonbehalfby + +Same as newprocess table [lk_newprocess_createdonbehalfby](newprocess.md#BKMK_lk_newprocess_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|newprocess| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_newprocess_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_appconfig_createdby + +Same as appconfig table [lk_appconfig_createdby](appconfig.md#BKMK_lk_appconfig_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appconfig| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_appconfig_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_businessunitbase_createdby + +Same as businessunit table [lk_businessunitbase_createdby](businessunit.md#BKMK_lk_businessunitbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|businessunit| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_businessunitbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_monthlyfiscalcalendar_createdonbehalfby + +Same as monthlyfiscalcalendar table [lk_monthlyfiscalcalendar_createdonbehalfby](monthlyfiscalcalendar.md#BKMK_lk_monthlyfiscalcalendar_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|monthlyfiscalcalendar| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_monthlyfiscalcalendar_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_sharepointdocumentlocationbase_modifiedonbehalfby + +Same as sharepointdocumentlocation table [lk_sharepointdocumentlocationbase_modifiedonbehalfby](sharepointdocumentlocation.md#BKMK_lk_sharepointdocumentlocationbase_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointdocumentlocation| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_sharepointdocumentlocationbase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_importdata_modifiedonbehalfby + +Same as importdata table [lk_importdata_modifiedonbehalfby](importdata.md#BKMK_lk_importdata_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importdata| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_importdata_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_syncerrorbase_createdby + +Same as syncerror table [lk_syncerrorbase_createdby](syncerror.md#BKMK_lk_syncerrorbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_syncerrorbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### createdby_sdkmessagefilter + +Same as sdkmessagefilter table [createdby_sdkmessagefilter](sdkmessagefilter.md#BKMK_createdby_sdkmessagefilter) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sdkmessagefilter| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|createdby_sdkmessagefilter| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_kbarticlebase_modifiedby + +Same as kbarticle table [lk_kbarticlebase_modifiedby](kbarticle.md#BKMK_lk_kbarticlebase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|kbarticle| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_kbarticlebase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_ownermapping_createdby + +Same as ownermapping table [lk_ownermapping_createdby](ownermapping.md#BKMK_lk_ownermapping_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|ownermapping| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_ownermapping_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### SystemUser_SyncErrors + +Same as syncerror table [SystemUser_SyncErrors](syncerror.md#BKMK_SystemUser_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|SystemUser_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### lk_duplicateruleconditionbase_createdby + +Same as duplicaterulecondition table [lk_duplicateruleconditionbase_createdby](duplicaterulecondition.md#BKMK_lk_duplicateruleconditionbase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterulecondition| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_duplicateruleconditionbase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_callbackregistration_modifiedonbehalfby + +Same as callbackregistration table [lk_callbackregistration_modifiedonbehalfby](callbackregistration.md#BKMK_lk_callbackregistration_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|callbackregistration| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_callbackregistration_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_callbackregistration_modifiedby + +Same as callbackregistration table [lk_callbackregistration_modifiedby](callbackregistration.md#BKMK_lk_callbackregistration_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|callbackregistration| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_callbackregistration_modifiedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_callbackregistration_createdonbehalfby + +Same as callbackregistration table [lk_callbackregistration_createdonbehalfby](callbackregistration.md#BKMK_lk_callbackregistration_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|callbackregistration| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_callbackregistration_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_callbackregistration_createdby + +Same as callbackregistration table [lk_callbackregistration_createdby](callbackregistration.md#BKMK_lk_callbackregistration_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|callbackregistration| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_callbackregistration_createdby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentattributeconfiguration_createdby + +**Added by**: Active Solution Solution + +Same as solutioncomponentattributeconfiguration table [lk_solutioncomponentattributeconfiguration_createdby](solutioncomponentattributeconfiguration.md#BKMK_lk_solutioncomponentattributeconfiguration_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentattributeconfiguration| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentattributeconfiguration_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentattributeconfiguration_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as solutioncomponentattributeconfiguration table [lk_solutioncomponentattributeconfiguration_createdonbehalfby](solutioncomponentattributeconfiguration.md#BKMK_lk_solutioncomponentattributeconfiguration_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentattributeconfiguration| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentattributeconfiguration_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentattributeconfiguration_modifiedby + +**Added by**: Active Solution Solution + +Same as solutioncomponentattributeconfiguration table [lk_solutioncomponentattributeconfiguration_modifiedby](solutioncomponentattributeconfiguration.md#BKMK_lk_solutioncomponentattributeconfiguration_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentattributeconfiguration| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentattributeconfiguration_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentattributeconfiguration_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as solutioncomponentattributeconfiguration table [lk_solutioncomponentattributeconfiguration_modifiedonbehalfby](solutioncomponentattributeconfiguration.md#BKMK_lk_solutioncomponentattributeconfiguration_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentattributeconfiguration| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentattributeconfiguration_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentconfiguration_createdby + +**Added by**: Active Solution Solution + +Same as solutioncomponentconfiguration table [lk_solutioncomponentconfiguration_createdby](solutioncomponentconfiguration.md#BKMK_lk_solutioncomponentconfiguration_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentconfiguration| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentconfiguration_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentconfiguration_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as solutioncomponentconfiguration table [lk_solutioncomponentconfiguration_createdonbehalfby](solutioncomponentconfiguration.md#BKMK_lk_solutioncomponentconfiguration_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentconfiguration| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentconfiguration_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentconfiguration_modifiedby + +**Added by**: Active Solution Solution + +Same as solutioncomponentconfiguration table [lk_solutioncomponentconfiguration_modifiedby](solutioncomponentconfiguration.md#BKMK_lk_solutioncomponentconfiguration_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentconfiguration| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentconfiguration_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentconfiguration_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as solutioncomponentconfiguration table [lk_solutioncomponentconfiguration_modifiedonbehalfby](solutioncomponentconfiguration.md#BKMK_lk_solutioncomponentconfiguration_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentconfiguration| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentconfiguration_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentrelationshipconfiguration_createdby + +**Added by**: Active Solution Solution + +Same as solutioncomponentrelationshipconfiguration table [lk_solutioncomponentrelationshipconfiguration_createdby](solutioncomponentrelationshipconfiguration.md#BKMK_lk_solutioncomponentrelationshipconfiguration_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentrelationshipconfiguration| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentrelationshipconfiguration_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentrelationshipconfiguration_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as solutioncomponentrelationshipconfiguration table [lk_solutioncomponentrelationshipconfiguration_createdonbehalfby](solutioncomponentrelationshipconfiguration.md#BKMK_lk_solutioncomponentrelationshipconfiguration_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentrelationshipconfiguration| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentrelationshipconfiguration_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentrelationshipconfiguration_modifiedby + +**Added by**: Active Solution Solution + +Same as solutioncomponentrelationshipconfiguration table [lk_solutioncomponentrelationshipconfiguration_modifiedby](solutioncomponentrelationshipconfiguration.md#BKMK_lk_solutioncomponentrelationshipconfiguration_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentrelationshipconfiguration| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentrelationshipconfiguration_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_solutioncomponentrelationshipconfiguration_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as solutioncomponentrelationshipconfiguration table [lk_solutioncomponentrelationshipconfiguration_modifiedonbehalfby](solutioncomponentrelationshipconfiguration.md#BKMK_lk_solutioncomponentrelationshipconfiguration_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|solutioncomponentrelationshipconfiguration| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_solutioncomponentrelationshipconfiguration_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_package_createdby + +**Added by**: Active Solution Solution + +Same as package table [lk_package_createdby](package.md#BKMK_lk_package_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|package| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_package_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_package_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as package table [lk_package_createdonbehalfby](package.md#BKMK_lk_package_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|package| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_package_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_package_modifiedby + +**Added by**: Active Solution Solution + +Same as package table [lk_package_modifiedby](package.md#BKMK_lk_package_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|package| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_package_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_package_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as package table [lk_package_modifiedonbehalfby](package.md#BKMK_lk_package_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|package| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_package_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_stagesolutionupload_createdby + +**Added by**: Active Solution Solution + +Same as stagesolutionupload table [lk_stagesolutionupload_createdby](stagesolutionupload.md#BKMK_lk_stagesolutionupload_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|stagesolutionupload| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_stagesolutionupload_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_stagesolutionupload_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as stagesolutionupload table [lk_stagesolutionupload_createdonbehalfby](stagesolutionupload.md#BKMK_lk_stagesolutionupload_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|stagesolutionupload| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_stagesolutionupload_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_stagesolutionupload_modifiedby + +**Added by**: Active Solution Solution + +Same as stagesolutionupload table [lk_stagesolutionupload_modifiedby](stagesolutionupload.md#BKMK_lk_stagesolutionupload_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|stagesolutionupload| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_stagesolutionupload_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_stagesolutionupload_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as stagesolutionupload table [lk_stagesolutionupload_modifiedonbehalfby](stagesolutionupload.md#BKMK_lk_stagesolutionupload_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|stagesolutionupload| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_stagesolutionupload_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_stagesolutionupload + +**Added by**: Active Solution Solution + +Same as stagesolutionupload table [user_stagesolutionupload](stagesolutionupload.md#BKMK_user_stagesolutionupload) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|stagesolutionupload| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_stagesolutionupload| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_exportsolutionupload_createdby + +**Added by**: Active Solution Solution + +Same as exportsolutionupload table [lk_exportsolutionupload_createdby](exportsolutionupload.md#BKMK_lk_exportsolutionupload_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|exportsolutionupload| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_exportsolutionupload_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_exportsolutionupload_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as exportsolutionupload table [lk_exportsolutionupload_createdonbehalfby](exportsolutionupload.md#BKMK_lk_exportsolutionupload_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|exportsolutionupload| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_exportsolutionupload_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_exportsolutionupload_modifiedby + +**Added by**: Active Solution Solution + +Same as exportsolutionupload table [lk_exportsolutionupload_modifiedby](exportsolutionupload.md#BKMK_lk_exportsolutionupload_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|exportsolutionupload| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_exportsolutionupload_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_exportsolutionupload_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as exportsolutionupload table [lk_exportsolutionupload_modifiedonbehalfby](exportsolutionupload.md#BKMK_lk_exportsolutionupload_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|exportsolutionupload| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_exportsolutionupload_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_exportsolutionupload + +**Added by**: Active Solution Solution + +Same as exportsolutionupload table [user_exportsolutionupload](exportsolutionupload.md#BKMK_user_exportsolutionupload) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|exportsolutionupload| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_exportsolutionupload| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakefolder_createdby + +**Added by**: Active Solution Solution + +Same as datalakefolder table [lk_datalakefolder_createdby](datalakefolder.md#BKMK_lk_datalakefolder_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolder| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakefolder_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakefolder_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as datalakefolder table [lk_datalakefolder_createdonbehalfby](datalakefolder.md#BKMK_lk_datalakefolder_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolder| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakefolder_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakefolder_modifiedby + +**Added by**: Active Solution Solution + +Same as datalakefolder table [lk_datalakefolder_modifiedby](datalakefolder.md#BKMK_lk_datalakefolder_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolder| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakefolder_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakefolder_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as datalakefolder table [lk_datalakefolder_modifiedonbehalfby](datalakefolder.md#BKMK_lk_datalakefolder_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolder| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakefolder_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_datalakefolder + +**Added by**: Active Solution Solution + +Same as datalakefolder table [user_datalakefolder](datalakefolder.md#BKMK_user_datalakefolder) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolder| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_datalakefolder| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakefolderpermission_createdby + +**Added by**: Active Solution Solution + +Same as datalakefolderpermission table [lk_datalakefolderpermission_createdby](datalakefolderpermission.md#BKMK_lk_datalakefolderpermission_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolderpermission| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakefolderpermission_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakefolderpermission_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as datalakefolderpermission table [lk_datalakefolderpermission_createdonbehalfby](datalakefolderpermission.md#BKMK_lk_datalakefolderpermission_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolderpermission| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakefolderpermission_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakefolderpermission_modifiedby + +**Added by**: Active Solution Solution + +Same as datalakefolderpermission table [lk_datalakefolderpermission_modifiedby](datalakefolderpermission.md#BKMK_lk_datalakefolderpermission_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolderpermission| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakefolderpermission_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakefolderpermission_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as datalakefolderpermission table [lk_datalakefolderpermission_modifiedonbehalfby](datalakefolderpermission.md#BKMK_lk_datalakefolderpermission_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolderpermission| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakefolderpermission_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_datalakefolderpermission + +**Added by**: Active Solution Solution + +Same as datalakefolderpermission table [user_datalakefolderpermission](datalakefolderpermission.md#BKMK_user_datalakefolderpermission) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolderpermission| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_datalakefolderpermission| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakeworkspace_createdby + +**Added by**: Active Solution Solution + +Same as datalakeworkspace table [lk_datalakeworkspace_createdby](datalakeworkspace.md#BKMK_lk_datalakeworkspace_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakeworkspace| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakeworkspace_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakeworkspace_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as datalakeworkspace table [lk_datalakeworkspace_createdonbehalfby](datalakeworkspace.md#BKMK_lk_datalakeworkspace_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakeworkspace| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakeworkspace_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakeworkspace_modifiedby + +**Added by**: Active Solution Solution + +Same as datalakeworkspace table [lk_datalakeworkspace_modifiedby](datalakeworkspace.md#BKMK_lk_datalakeworkspace_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakeworkspace| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakeworkspace_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakeworkspace_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as datalakeworkspace table [lk_datalakeworkspace_modifiedonbehalfby](datalakeworkspace.md#BKMK_lk_datalakeworkspace_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakeworkspace| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakeworkspace_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakeworkspacepermission_createdby + +**Added by**: Active Solution Solution + +Same as datalakeworkspacepermission table [lk_datalakeworkspacepermission_createdby](datalakeworkspacepermission.md#BKMK_lk_datalakeworkspacepermission_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakeworkspacepermission| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakeworkspacepermission_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakeworkspacepermission_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as datalakeworkspacepermission table [lk_datalakeworkspacepermission_createdonbehalfby](datalakeworkspacepermission.md#BKMK_lk_datalakeworkspacepermission_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakeworkspacepermission| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakeworkspacepermission_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakeworkspacepermission_modifiedby + +**Added by**: Active Solution Solution + +Same as datalakeworkspacepermission table [lk_datalakeworkspacepermission_modifiedby](datalakeworkspacepermission.md#BKMK_lk_datalakeworkspacepermission_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakeworkspacepermission| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakeworkspacepermission_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_datalakeworkspacepermission_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as datalakeworkspacepermission table [lk_datalakeworkspacepermission_modifiedonbehalfby](datalakeworkspacepermission.md#BKMK_lk_datalakeworkspacepermission_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakeworkspacepermission| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_datalakeworkspacepermission_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_dataflow_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_dataflow table [lk_msdyn_dataflow_createdby](msdyn_dataflow.md#BKMK_lk_msdyn_dataflow_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_dataflow| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_dataflow_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_dataflow_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_dataflow table [lk_msdyn_dataflow_createdonbehalfby](msdyn_dataflow.md#BKMK_lk_msdyn_dataflow_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_dataflow| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_dataflow_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_dataflow_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_dataflow table [lk_msdyn_dataflow_modifiedby](msdyn_dataflow.md#BKMK_lk_msdyn_dataflow_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_dataflow| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_dataflow_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_dataflow_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_dataflow table [lk_msdyn_dataflow_modifiedonbehalfby](msdyn_dataflow.md#BKMK_lk_msdyn_dataflow_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_dataflow| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_dataflow_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_dataflow + +**Added by**: Active Solution Solution + +Same as msdyn_dataflow table [user_msdyn_dataflow](msdyn_dataflow.md#BKMK_user_msdyn_dataflow) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_dataflow| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_msdyn_dataflow| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_userauthztracker + +**Added by**: AuthorizationCore Solution + +Same as systemuserauthorizationchangetracker table [user_userauthztracker](systemuserauthorizationchangetracker.md#BKMK_user_userauthztracker) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|systemuserauthorizationchangetracker| +|ReferencingAttribute|systemuserid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_userauthztracker| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_serviceplan_createdby + +**Added by**: Active Solution Solution + +Same as serviceplan table [lk_serviceplan_createdby](serviceplan.md#BKMK_lk_serviceplan_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|serviceplan| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_serviceplan_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_serviceplan_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as serviceplan table [lk_serviceplan_createdonbehalfby](serviceplan.md#BKMK_lk_serviceplan_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|serviceplan| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_serviceplan_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_serviceplan_modifiedby + +**Added by**: Active Solution Solution + +Same as serviceplan table [lk_serviceplan_modifiedby](serviceplan.md#BKMK_lk_serviceplan_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|serviceplan| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_serviceplan_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_serviceplan_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as serviceplan table [lk_serviceplan_modifiedonbehalfby](serviceplan.md#BKMK_lk_serviceplan_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|serviceplan| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_serviceplan_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_applicationuser_createdby + +**Added by**: Active Solution Solution + +Same as applicationuser table [lk_applicationuser_createdby](applicationuser.md#BKMK_lk_applicationuser_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|applicationuser| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_applicationuser_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_applicationuser_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as applicationuser table [lk_applicationuser_createdonbehalfby](applicationuser.md#BKMK_lk_applicationuser_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|applicationuser| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_applicationuser_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_applicationuser_modifiedby + +**Added by**: Active Solution Solution + +Same as applicationuser table [lk_applicationuser_modifiedby](applicationuser.md#BKMK_lk_applicationuser_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|applicationuser| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_applicationuser_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_applicationuser_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as applicationuser table [lk_applicationuser_modifiedonbehalfby](applicationuser.md#BKMK_lk_applicationuser_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|applicationuser| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_applicationuser_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connector_createdby + +**Added by**: Active Solution Solution + +Same as connector table [lk_connector_createdby](connector.md#BKMK_lk_connector_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connector| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_connector_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connector_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as connector table [lk_connector_createdonbehalfby](connector.md#BKMK_lk_connector_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connector| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_connector_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connector_modifiedby + +**Added by**: Active Solution Solution + +Same as connector table [lk_connector_modifiedby](connector.md#BKMK_lk_connector_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connector| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_connector_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connector_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as connector table [lk_connector_modifiedonbehalfby](connector.md#BKMK_lk_connector_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connector| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_connector_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_connector + +**Added by**: Active Solution Solution + +Same as connector table [user_connector](connector.md#BKMK_user_connector) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connector| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_connector| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_environmentvariabledefinition_createdby + +**Added by**: Active Solution Solution + +Same as environmentvariabledefinition table [lk_environmentvariabledefinition_createdby](environmentvariabledefinition.md#BKMK_lk_environmentvariabledefinition_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariabledefinition| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_environmentvariabledefinition_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_environmentvariabledefinition_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as environmentvariabledefinition table [lk_environmentvariabledefinition_createdonbehalfby](environmentvariabledefinition.md#BKMK_lk_environmentvariabledefinition_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariabledefinition| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_environmentvariabledefinition_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_environmentvariabledefinition_modifiedby + +**Added by**: Active Solution Solution + +Same as environmentvariabledefinition table [lk_environmentvariabledefinition_modifiedby](environmentvariabledefinition.md#BKMK_lk_environmentvariabledefinition_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariabledefinition| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_environmentvariabledefinition_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_environmentvariabledefinition_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as environmentvariabledefinition table [lk_environmentvariabledefinition_modifiedonbehalfby](environmentvariabledefinition.md#BKMK_lk_environmentvariabledefinition_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariabledefinition| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_environmentvariabledefinition_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_environmentvariabledefinition + +**Added by**: Active Solution Solution + +Same as environmentvariabledefinition table [user_environmentvariabledefinition](environmentvariabledefinition.md#BKMK_user_environmentvariabledefinition) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariabledefinition| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_environmentvariabledefinition| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_environmentvariablevalue_createdby + +**Added by**: Active Solution Solution + +Same as environmentvariablevalue table [lk_environmentvariablevalue_createdby](environmentvariablevalue.md#BKMK_lk_environmentvariablevalue_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariablevalue| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_environmentvariablevalue_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_environmentvariablevalue_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as environmentvariablevalue table [lk_environmentvariablevalue_createdonbehalfby](environmentvariablevalue.md#BKMK_lk_environmentvariablevalue_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariablevalue| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_environmentvariablevalue_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_environmentvariablevalue_modifiedby + +**Added by**: Active Solution Solution + +Same as environmentvariablevalue table [lk_environmentvariablevalue_modifiedby](environmentvariablevalue.md#BKMK_lk_environmentvariablevalue_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariablevalue| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_environmentvariablevalue_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_environmentvariablevalue_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as environmentvariablevalue table [lk_environmentvariablevalue_modifiedonbehalfby](environmentvariablevalue.md#BKMK_lk_environmentvariablevalue_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariablevalue| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_environmentvariablevalue_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_environmentvariablevalue + +**Added by**: Active Solution Solution + +Same as environmentvariablevalue table [user_environmentvariablevalue](environmentvariablevalue.md#BKMK_user_environmentvariablevalue) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariablevalue| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_environmentvariablevalue| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processstageparameter_createdby + +**Added by**: Active Solution Solution + +Same as processstageparameter table [lk_processstageparameter_createdby](processstageparameter.md#BKMK_lk_processstageparameter_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processstageparameter| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_processstageparameter_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processstageparameter_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as processstageparameter table [lk_processstageparameter_createdonbehalfby](processstageparameter.md#BKMK_lk_processstageparameter_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processstageparameter| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_processstageparameter_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processstageparameter_modifiedby + +**Added by**: Active Solution Solution + +Same as processstageparameter table [lk_processstageparameter_modifiedby](processstageparameter.md#BKMK_lk_processstageparameter_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processstageparameter| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_processstageparameter_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_processstageparameter_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as processstageparameter table [lk_processstageparameter_modifiedonbehalfby](processstageparameter.md#BKMK_lk_processstageparameter_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processstageparameter| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_processstageparameter_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_processstageparameter + +**Added by**: Active Solution Solution + +Same as processstageparameter table [user_processstageparameter](processstageparameter.md#BKMK_user_processstageparameter) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processstageparameter| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_processstageparameter| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_flowsession_createdby + +**Added by**: Active Solution Solution + +Same as flowsession table [lk_flowsession_createdby](flowsession.md#BKMK_lk_flowsession_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|flowsession| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_flowsession_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_flowsession_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as flowsession table [lk_flowsession_createdonbehalfby](flowsession.md#BKMK_lk_flowsession_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|flowsession| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_flowsession_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_flowsession_modifiedby + +**Added by**: Active Solution Solution + +Same as flowsession table [lk_flowsession_modifiedby](flowsession.md#BKMK_lk_flowsession_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|flowsession| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_flowsession_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_flowsession_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as flowsession table [lk_flowsession_modifiedonbehalfby](flowsession.md#BKMK_lk_flowsession_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|flowsession| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_flowsession_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_flowsession + +**Added by**: Active Solution Solution + +Same as flowsession table [user_flowsession](flowsession.md#BKMK_user_flowsession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|flowsession| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_flowsession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_workflowbinary_createdby + +**Added by**: Active Solution Solution + +Same as workflowbinary table [lk_workflowbinary_createdby](workflowbinary.md#BKMK_lk_workflowbinary_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowbinary| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_workflowbinary_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_workflowbinary_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as workflowbinary table [lk_workflowbinary_createdonbehalfby](workflowbinary.md#BKMK_lk_workflowbinary_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowbinary| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_workflowbinary_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_workflowbinary_modifiedby + +**Added by**: Active Solution Solution + +Same as workflowbinary table [lk_workflowbinary_modifiedby](workflowbinary.md#BKMK_lk_workflowbinary_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowbinary| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_workflowbinary_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_workflowbinary_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as workflowbinary table [lk_workflowbinary_modifiedonbehalfby](workflowbinary.md#BKMK_lk_workflowbinary_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowbinary| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_workflowbinary_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_workflowbinary + +**Added by**: Active Solution Solution + +Same as workflowbinary table [user_workflowbinary](workflowbinary.md#BKMK_user_workflowbinary) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowbinary| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_workflowbinary| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connectionreference_createdby + +**Added by**: Active Solution Solution + +Same as connectionreference table [lk_connectionreference_createdby](connectionreference.md#BKMK_lk_connectionreference_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connectionreference| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_connectionreference_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connectionreference_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as connectionreference table [lk_connectionreference_createdonbehalfby](connectionreference.md#BKMK_lk_connectionreference_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connectionreference| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_connectionreference_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connectionreference_modifiedby + +**Added by**: Active Solution Solution + +Same as connectionreference table [lk_connectionreference_modifiedby](connectionreference.md#BKMK_lk_connectionreference_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connectionreference| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_connectionreference_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_connectionreference_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as connectionreference table [lk_connectionreference_modifiedonbehalfby](connectionreference.md#BKMK_lk_connectionreference_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connectionreference| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_connectionreference_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_connectionreference + +**Added by**: Active Solution Solution + +Same as connectionreference table [user_connectionreference](connectionreference.md#BKMK_user_connectionreference) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connectionreference| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_connectionreference| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_helppage_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_helppage table [lk_msdyn_helppage_createdby](msdyn_helppage.md#BKMK_lk_msdyn_helppage_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_helppage| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_helppage_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_helppage_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_helppage table [lk_msdyn_helppage_createdonbehalfby](msdyn_helppage.md#BKMK_lk_msdyn_helppage_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_helppage| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_helppage_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_helppage_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_helppage table [lk_msdyn_helppage_modifiedby](msdyn_helppage.md#BKMK_lk_msdyn_helppage_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_helppage| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_helppage_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_helppage_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_helppage table [lk_msdyn_helppage_modifiedonbehalfby](msdyn_helppage.md#BKMK_lk_msdyn_helppage_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_helppage| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_helppage_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdynce_botcontent_createdby + +**Added by**: Active Solution Solution + +Same as msdynce_botcontent table [lk_msdynce_botcontent_createdby](msdynce_botcontent.md#BKMK_lk_msdynce_botcontent_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdynce_botcontent| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdynce_botcontent_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdynce_botcontent_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdynce_botcontent table [lk_msdynce_botcontent_createdonbehalfby](msdynce_botcontent.md#BKMK_lk_msdynce_botcontent_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdynce_botcontent| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdynce_botcontent_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdynce_botcontent_modifiedby + +**Added by**: Active Solution Solution + +Same as msdynce_botcontent table [lk_msdynce_botcontent_modifiedby](msdynce_botcontent.md#BKMK_lk_msdynce_botcontent_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdynce_botcontent| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdynce_botcontent_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdynce_botcontent_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdynce_botcontent table [lk_msdynce_botcontent_modifiedonbehalfby](msdynce_botcontent.md#BKMK_lk_msdynce_botcontent_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdynce_botcontent| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdynce_botcontent_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdynce_botcontent + +**Added by**: Active Solution Solution + +Same as msdynce_botcontent table [user_msdynce_botcontent](msdynce_botcontent.md#BKMK_user_msdynce_botcontent) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdynce_botcontent| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdynce_botcontent| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_conversationtranscript_createdby + +**Added by**: Active Solution Solution + +Same as conversationtranscript table [lk_conversationtranscript_createdby](conversationtranscript.md#BKMK_lk_conversationtranscript_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|conversationtranscript| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_conversationtranscript_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_conversationtranscript_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as conversationtranscript table [lk_conversationtranscript_createdonbehalfby](conversationtranscript.md#BKMK_lk_conversationtranscript_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|conversationtranscript| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_conversationtranscript_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_conversationtranscript_modifiedby + +**Added by**: Active Solution Solution + +Same as conversationtranscript table [lk_conversationtranscript_modifiedby](conversationtranscript.md#BKMK_lk_conversationtranscript_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|conversationtranscript| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_conversationtranscript_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_conversationtranscript_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as conversationtranscript table [lk_conversationtranscript_modifiedonbehalfby](conversationtranscript.md#BKMK_lk_conversationtranscript_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|conversationtranscript| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_conversationtranscript_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_conversationtranscript + +**Added by**: Active Solution Solution + +Same as conversationtranscript table [user_conversationtranscript](conversationtranscript.md#BKMK_user_conversationtranscript) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|conversationtranscript| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_conversationtranscript| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_bot_createdby + +**Added by**: Active Solution Solution + +Same as bot table [lk_bot_createdby](bot.md#BKMK_lk_bot_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bot| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_bot_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_bot_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as bot table [lk_bot_createdonbehalfby](bot.md#BKMK_lk_bot_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bot| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_bot_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_bot_modifiedby + +**Added by**: Active Solution Solution + +Same as bot table [lk_bot_modifiedby](bot.md#BKMK_lk_bot_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bot| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_bot_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_bot_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as bot table [lk_bot_modifiedonbehalfby](bot.md#BKMK_lk_bot_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bot| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_bot_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_bot + +**Added by**: Active Solution Solution + +Same as bot table [user_bot](bot.md#BKMK_user_bot) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bot| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_bot| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_botcomponent_createdby + +**Added by**: Active Solution Solution + +Same as botcomponent table [lk_botcomponent_createdby](botcomponent.md#BKMK_lk_botcomponent_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|botcomponent| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_botcomponent_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_botcomponent_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as botcomponent table [lk_botcomponent_createdonbehalfby](botcomponent.md#BKMK_lk_botcomponent_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|botcomponent| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_botcomponent_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_botcomponent_modifiedby + +**Added by**: Active Solution Solution + +Same as botcomponent table [lk_botcomponent_modifiedby](botcomponent.md#BKMK_lk_botcomponent_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|botcomponent| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_botcomponent_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_botcomponent_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as botcomponent table [lk_botcomponent_modifiedonbehalfby](botcomponent.md#BKMK_lk_botcomponent_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|botcomponent| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_botcomponent_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_botcomponent + +**Added by**: Active Solution Solution + +Same as botcomponent table [user_botcomponent](botcomponent.md#BKMK_user_botcomponent) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|botcomponent| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_botcomponent| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuser_bot_publishedby + +**Added by**: Power Virtual Agents Solution + +Same as bot table [systemuser_bot_publishedby](bot.md#BKMK_systemuser_bot_publishedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bot| +|ReferencingAttribute|publishedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuser_bot_publishedby| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_territorybase_createdby + +**Added by**: Application Common Solution + +Same as territory table [lk_territorybase_createdby](territory.md#BKMK_lk_territorybase_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|territory| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_territorybase_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_territory_createdonbehalfby + +**Added by**: Application Common Solution + +Same as territory table [lk_territory_createdonbehalfby](territory.md#BKMK_lk_territory_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|territory| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_territorybase_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_territorybase_modifiedby + +**Added by**: Application Common Solution + +Same as territory table [lk_territorybase_modifiedby](territory.md#BKMK_lk_territorybase_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|territory| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_territorybase_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_territory_modifiedonbehalfby + +**Added by**: Application Common Solution + +Same as territory table [lk_territory_modifiedonbehalfby](territory.md#BKMK_lk_territory_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|territory| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_territorybase_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### system_user_territories + +**Added by**: Application Common Solution + +Same as territory table [system_user_territories](territory.md#BKMK_system_user_territories) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|territory| +|ReferencingAttribute|managerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|system_user_territories| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_serviceconfiguration_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_serviceconfiguration table [lk_msdyn_serviceconfiguration_createdby](msdyn_serviceconfiguration.md#BKMK_lk_msdyn_serviceconfiguration_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_serviceconfiguration| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_serviceconfiguration_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_serviceconfiguration_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_serviceconfiguration table [lk_msdyn_serviceconfiguration_createdonbehalfby](msdyn_serviceconfiguration.md#BKMK_lk_msdyn_serviceconfiguration_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_serviceconfiguration| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_serviceconfiguration_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_serviceconfiguration_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_serviceconfiguration table [lk_msdyn_serviceconfiguration_modifiedby](msdyn_serviceconfiguration.md#BKMK_lk_msdyn_serviceconfiguration_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_serviceconfiguration| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_serviceconfiguration_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_serviceconfiguration_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_serviceconfiguration table [lk_msdyn_serviceconfiguration_modifiedonbehalfby](msdyn_serviceconfiguration.md#BKMK_lk_msdyn_serviceconfiguration_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_serviceconfiguration| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_serviceconfiguration_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_serviceconfiguration + +**Added by**: Active Solution Solution + +Same as msdyn_serviceconfiguration table [user_msdyn_serviceconfiguration](msdyn_serviceconfiguration.md#BKMK_user_msdyn_serviceconfiguration) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_serviceconfiguration| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_msdyn_serviceconfiguration| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_slakpi_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_slakpi table [lk_msdyn_slakpi_createdby](msdyn_slakpi.md#BKMK_lk_msdyn_slakpi_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_slakpi| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_slakpi_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_slakpi_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_slakpi table [lk_msdyn_slakpi_createdonbehalfby](msdyn_slakpi.md#BKMK_lk_msdyn_slakpi_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_slakpi| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_slakpi_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_slakpi_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_slakpi table [lk_msdyn_slakpi_modifiedby](msdyn_slakpi.md#BKMK_lk_msdyn_slakpi_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_slakpi| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_slakpi_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_slakpi_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_slakpi table [lk_msdyn_slakpi_modifiedonbehalfby](msdyn_slakpi.md#BKMK_lk_msdyn_slakpi_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_slakpi| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_slakpi_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_slakpi + +**Added by**: Active Solution Solution + +Same as msdyn_slakpi table [user_msdyn_slakpi](msdyn_slakpi.md#BKMK_user_msdyn_slakpi) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_slakpi| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_msdyn_slakpi| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_federatedarticle_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticle table [lk_msdyn_federatedarticle_createdby](msdyn_federatedarticle.md#BKMK_lk_msdyn_federatedarticle_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticle| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_federatedarticle_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_federatedarticle_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticle table [lk_msdyn_federatedarticle_createdonbehalfby](msdyn_federatedarticle.md#BKMK_lk_msdyn_federatedarticle_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticle| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_federatedarticle_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_federatedarticle_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticle table [lk_msdyn_federatedarticle_modifiedby](msdyn_federatedarticle.md#BKMK_lk_msdyn_federatedarticle_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticle| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_federatedarticle_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_federatedarticle_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticle table [lk_msdyn_federatedarticle_modifiedonbehalfby](msdyn_federatedarticle.md#BKMK_lk_msdyn_federatedarticle_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticle| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_federatedarticle_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_federatedarticle + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticle table [user_msdyn_federatedarticle](msdyn_federatedarticle.md#BKMK_user_msdyn_federatedarticle) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticle| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_msdyn_federatedarticle| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_federatedarticleincident_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticleincident table [lk_msdyn_federatedarticleincident_createdby](msdyn_federatedarticleincident.md#BKMK_lk_msdyn_federatedarticleincident_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticleincident| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_federatedarticleincident_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_federatedarticleincident_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticleincident table [lk_msdyn_federatedarticleincident_createdonbehalfby](msdyn_federatedarticleincident.md#BKMK_lk_msdyn_federatedarticleincident_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticleincident| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_federatedarticleincident_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_federatedarticleincident_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticleincident table [lk_msdyn_federatedarticleincident_modifiedby](msdyn_federatedarticleincident.md#BKMK_lk_msdyn_federatedarticleincident_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticleincident| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_federatedarticleincident_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_federatedarticleincident_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticleincident table [lk_msdyn_federatedarticleincident_modifiedonbehalfby](msdyn_federatedarticleincident.md#BKMK_lk_msdyn_federatedarticleincident_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticleincident| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_federatedarticleincident_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_kmfederatedsearchconfig_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_kmfederatedsearchconfig table [lk_msdyn_kmfederatedsearchconfig_createdby](msdyn_kmfederatedsearchconfig.md#BKMK_lk_msdyn_kmfederatedsearchconfig_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_kmfederatedsearchconfig| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_kmfederatedsearchconfig_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_kmfederatedsearchconfig_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_kmfederatedsearchconfig table [lk_msdyn_kmfederatedsearchconfig_createdonbehalfby](msdyn_kmfederatedsearchconfig.md#BKMK_lk_msdyn_kmfederatedsearchconfig_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_kmfederatedsearchconfig| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_kmfederatedsearchconfig_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_kmfederatedsearchconfig_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_kmfederatedsearchconfig table [lk_msdyn_kmfederatedsearchconfig_modifiedby](msdyn_kmfederatedsearchconfig.md#BKMK_lk_msdyn_kmfederatedsearchconfig_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_kmfederatedsearchconfig| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_kmfederatedsearchconfig_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_kmfederatedsearchconfig_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_kmfederatedsearchconfig table [lk_msdyn_kmfederatedsearchconfig_modifiedonbehalfby](msdyn_kmfederatedsearchconfig.md#BKMK_lk_msdyn_kmfederatedsearchconfig_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_kmfederatedsearchconfig| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_kmfederatedsearchconfig_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_kmfederatedsearchconfig + +**Added by**: Active Solution Solution + +Same as msdyn_kmfederatedsearchconfig table [user_msdyn_kmfederatedsearchconfig](msdyn_kmfederatedsearchconfig.md#BKMK_user_msdyn_kmfederatedsearchconfig) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_kmfederatedsearchconfig| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_msdyn_kmfederatedsearchconfig| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgearticleimage_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticleimage table [lk_msdyn_knowledgearticleimage_createdby](msdyn_knowledgearticleimage.md#BKMK_lk_msdyn_knowledgearticleimage_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticleimage| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticleimage_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgearticleimage_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticleimage table [lk_msdyn_knowledgearticleimage_createdonbehalfby](msdyn_knowledgearticleimage.md#BKMK_lk_msdyn_knowledgearticleimage_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticleimage| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticleimage_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgearticleimage_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticleimage table [lk_msdyn_knowledgearticleimage_modifiedby](msdyn_knowledgearticleimage.md#BKMK_lk_msdyn_knowledgearticleimage_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticleimage| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticleimage_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgearticleimage_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticleimage table [lk_msdyn_knowledgearticleimage_modifiedonbehalfby](msdyn_knowledgearticleimage.md#BKMK_lk_msdyn_knowledgearticleimage_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticleimage| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticleimage_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_knowledgearticleimage + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticleimage table [user_msdyn_knowledgearticleimage](msdyn_knowledgearticleimage.md#BKMK_user_msdyn_knowledgearticleimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticleimage| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_msdyn_knowledgearticleimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgeinteractioninsight_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgeinteractioninsight table [lk_msdyn_knowledgeinteractioninsight_createdby](msdyn_knowledgeinteractioninsight.md#BKMK_lk_msdyn_knowledgeinteractioninsight_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgeinteractioninsight| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgeinteractioninsight_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgeinteractioninsight_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgeinteractioninsight table [lk_msdyn_knowledgeinteractioninsight_createdonbehalfby](msdyn_knowledgeinteractioninsight.md#BKMK_lk_msdyn_knowledgeinteractioninsight_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgeinteractioninsight| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgeinteractioninsight_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgeinteractioninsight_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgeinteractioninsight table [lk_msdyn_knowledgeinteractioninsight_modifiedby](msdyn_knowledgeinteractioninsight.md#BKMK_lk_msdyn_knowledgeinteractioninsight_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgeinteractioninsight| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgeinteractioninsight_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgeinteractioninsight_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgeinteractioninsight table [lk_msdyn_knowledgeinteractioninsight_modifiedonbehalfby](msdyn_knowledgeinteractioninsight.md#BKMK_lk_msdyn_knowledgeinteractioninsight_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgeinteractioninsight| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgeinteractioninsight_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_knowledgeinteractioninsight + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgeinteractioninsight table [user_msdyn_knowledgeinteractioninsight](msdyn_knowledgeinteractioninsight.md#BKMK_user_msdyn_knowledgeinteractioninsight) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgeinteractioninsight| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_msdyn_knowledgeinteractioninsight| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgesearchinsight_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgesearchinsight table [lk_msdyn_knowledgesearchinsight_createdby](msdyn_knowledgesearchinsight.md#BKMK_lk_msdyn_knowledgesearchinsight_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgesearchinsight| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgesearchinsight_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgesearchinsight_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgesearchinsight table [lk_msdyn_knowledgesearchinsight_createdonbehalfby](msdyn_knowledgesearchinsight.md#BKMK_lk_msdyn_knowledgesearchinsight_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgesearchinsight| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgesearchinsight_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgesearchinsight_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgesearchinsight table [lk_msdyn_knowledgesearchinsight_modifiedby](msdyn_knowledgesearchinsight.md#BKMK_lk_msdyn_knowledgesearchinsight_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgesearchinsight| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgesearchinsight_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgesearchinsight_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgesearchinsight table [lk_msdyn_knowledgesearchinsight_modifiedonbehalfby](msdyn_knowledgesearchinsight.md#BKMK_lk_msdyn_knowledgesearchinsight_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgesearchinsight| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgesearchinsight_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_knowledgesearchinsight + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgesearchinsight table [user_msdyn_knowledgesearchinsight](msdyn_knowledgesearchinsight.md#BKMK_user_msdyn_knowledgesearchinsight) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgesearchinsight| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_msdyn_knowledgesearchinsight| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgearticletemplate_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticletemplate table [lk_msdyn_knowledgearticletemplate_createdby](msdyn_knowledgearticletemplate.md#BKMK_lk_msdyn_knowledgearticletemplate_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticletemplate| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticletemplate_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgearticletemplate_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticletemplate table [lk_msdyn_knowledgearticletemplate_createdonbehalfby](msdyn_knowledgearticletemplate.md#BKMK_lk_msdyn_knowledgearticletemplate_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticletemplate| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticletemplate_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgearticletemplate_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticletemplate table [lk_msdyn_knowledgearticletemplate_modifiedby](msdyn_knowledgearticletemplate.md#BKMK_lk_msdyn_knowledgearticletemplate_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticletemplate| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticletemplate_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_knowledgearticletemplate_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticletemplate table [lk_msdyn_knowledgearticletemplate_modifiedonbehalfby](msdyn_knowledgearticletemplate.md#BKMK_lk_msdyn_knowledgearticletemplate_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticletemplate| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_knowledgearticletemplate_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_knowledgearticletemplate + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticletemplate table [user_msdyn_knowledgearticletemplate](msdyn_knowledgearticletemplate.md#BKMK_user_msdyn_knowledgearticletemplate) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticletemplate| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_msdyn_knowledgearticletemplate| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_catalog_createdby + +**Added by**: Active Solution Solution + +Same as catalog table [lk_catalog_createdby](catalog.md#BKMK_lk_catalog_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalog| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_catalog_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_catalog_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as catalog table [lk_catalog_createdonbehalfby](catalog.md#BKMK_lk_catalog_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalog| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_catalog_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_catalog_modifiedby + +**Added by**: Active Solution Solution + +Same as catalog table [lk_catalog_modifiedby](catalog.md#BKMK_lk_catalog_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalog| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_catalog_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_catalog_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as catalog table [lk_catalog_modifiedonbehalfby](catalog.md#BKMK_lk_catalog_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalog| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_catalog_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_catalogassignment_createdby + +**Added by**: Active Solution Solution + +Same as catalogassignment table [lk_catalogassignment_createdby](catalogassignment.md#BKMK_lk_catalogassignment_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalogassignment| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_catalogassignment_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_catalogassignment_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as catalogassignment table [lk_catalogassignment_createdonbehalfby](catalogassignment.md#BKMK_lk_catalogassignment_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalogassignment| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_catalogassignment_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_catalogassignment_modifiedby + +**Added by**: Active Solution Solution + +Same as catalogassignment table [lk_catalogassignment_modifiedby](catalogassignment.md#BKMK_lk_catalogassignment_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalogassignment| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_catalogassignment_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_catalogassignment_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as catalogassignment table [lk_catalogassignment_modifiedonbehalfby](catalogassignment.md#BKMK_lk_catalogassignment_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalogassignment| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_catalogassignment_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapi_createdby + +**Added by**: Active Solution Solution + +Same as customapi table [lk_customapi_createdby](customapi.md#BKMK_lk_customapi_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapi| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customapi_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapi_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as customapi table [lk_customapi_createdonbehalfby](customapi.md#BKMK_lk_customapi_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapi| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_customapi_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapi_modifiedby + +**Added by**: Active Solution Solution + +Same as customapi table [lk_customapi_modifiedby](customapi.md#BKMK_lk_customapi_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapi| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customapi_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapi_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as customapi table [lk_customapi_modifiedonbehalfby](customapi.md#BKMK_lk_customapi_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapi| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_customapi_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_customapi + +**Added by**: Active Solution Solution + +Same as customapi table [user_customapi](customapi.md#BKMK_user_customapi) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapi| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_customapi| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapirequestparameter_createdby + +**Added by**: Active Solution Solution + +Same as customapirequestparameter table [lk_customapirequestparameter_createdby](customapirequestparameter.md#BKMK_lk_customapirequestparameter_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapirequestparameter| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customapirequestparameter_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapirequestparameter_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as customapirequestparameter table [lk_customapirequestparameter_createdonbehalfby](customapirequestparameter.md#BKMK_lk_customapirequestparameter_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapirequestparameter| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_customapirequestparameter_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapirequestparameter_modifiedby + +**Added by**: Active Solution Solution + +Same as customapirequestparameter table [lk_customapirequestparameter_modifiedby](customapirequestparameter.md#BKMK_lk_customapirequestparameter_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapirequestparameter| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customapirequestparameter_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapirequestparameter_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as customapirequestparameter table [lk_customapirequestparameter_modifiedonbehalfby](customapirequestparameter.md#BKMK_lk_customapirequestparameter_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapirequestparameter| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_customapirequestparameter_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_customapirequestparameter + +**Added by**: Active Solution Solution + +Same as customapirequestparameter table [user_customapirequestparameter](customapirequestparameter.md#BKMK_user_customapirequestparameter) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapirequestparameter| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_customapirequestparameter| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapiresponseproperty_createdby + +**Added by**: Active Solution Solution + +Same as customapiresponseproperty table [lk_customapiresponseproperty_createdby](customapiresponseproperty.md#BKMK_lk_customapiresponseproperty_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapiresponseproperty| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customapiresponseproperty_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapiresponseproperty_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as customapiresponseproperty table [lk_customapiresponseproperty_createdonbehalfby](customapiresponseproperty.md#BKMK_lk_customapiresponseproperty_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapiresponseproperty| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_customapiresponseproperty_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapiresponseproperty_modifiedby + +**Added by**: Active Solution Solution + +Same as customapiresponseproperty table [lk_customapiresponseproperty_modifiedby](customapiresponseproperty.md#BKMK_lk_customapiresponseproperty_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapiresponseproperty| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_customapiresponseproperty_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_customapiresponseproperty_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as customapiresponseproperty table [lk_customapiresponseproperty_modifiedonbehalfby](customapiresponseproperty.md#BKMK_lk_customapiresponseproperty_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapiresponseproperty| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_customapiresponseproperty_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_customapiresponseproperty + +**Added by**: Active Solution Solution + +Same as customapiresponseproperty table [user_customapiresponseproperty](customapiresponseproperty.md#BKMK_user_customapiresponseproperty) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapiresponseproperty| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_customapiresponseproperty| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_teammobileofflineprofilemembership_createdby + +**Added by**: Active Solution Solution + +Same as teammobileofflineprofilemembership table [lk_teammobileofflineprofilemembership_createdby](teammobileofflineprofilemembership.md#BKMK_lk_teammobileofflineprofilemembership_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|teammobileofflineprofilemembership| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_teammobileofflineprofilemembership_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_teammobileofflineprofilemembership_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as teammobileofflineprofilemembership table [lk_teammobileofflineprofilemembership_createdonbehalfby](teammobileofflineprofilemembership.md#BKMK_lk_teammobileofflineprofilemembership_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|teammobileofflineprofilemembership| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_teammobileofflineprofilemembership_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_teammobileofflineprofilemembership_modifiedby + +**Added by**: Active Solution Solution + +Same as teammobileofflineprofilemembership table [lk_teammobileofflineprofilemembership_modifiedby](teammobileofflineprofilemembership.md#BKMK_lk_teammobileofflineprofilemembership_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|teammobileofflineprofilemembership| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_teammobileofflineprofilemembership_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_teammobileofflineprofilemembership_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as teammobileofflineprofilemembership table [lk_teammobileofflineprofilemembership_modifiedonbehalfby](teammobileofflineprofilemembership.md#BKMK_lk_teammobileofflineprofilemembership_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|teammobileofflineprofilemembership| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_teammobileofflineprofilemembership_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usermobileofflineprofilemembership_createdby + +**Added by**: Active Solution Solution + +Same as usermobileofflineprofilemembership table [lk_usermobileofflineprofilemembership_createdby](usermobileofflineprofilemembership.md#BKMK_lk_usermobileofflineprofilemembership_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usermobileofflineprofilemembership| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_usermobileofflineprofilemembership_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usermobileofflineprofilemembership_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as usermobileofflineprofilemembership table [lk_usermobileofflineprofilemembership_createdonbehalfby](usermobileofflineprofilemembership.md#BKMK_lk_usermobileofflineprofilemembership_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usermobileofflineprofilemembership| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_usermobileofflineprofilemembership_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usermobileofflineprofilemembership_modifiedby + +**Added by**: Active Solution Solution + +Same as usermobileofflineprofilemembership table [lk_usermobileofflineprofilemembership_modifiedby](usermobileofflineprofilemembership.md#BKMK_lk_usermobileofflineprofilemembership_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usermobileofflineprofilemembership| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_usermobileofflineprofilemembership_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_usermobileofflineprofilemembership_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as usermobileofflineprofilemembership table [lk_usermobileofflineprofilemembership_modifiedonbehalfby](usermobileofflineprofilemembership.md#BKMK_lk_usermobileofflineprofilemembership_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usermobileofflineprofilemembership| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_usermobileofflineprofilemembership_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuser_usermobileofflineprofilemembership_SystemUserId + +**Added by**: MobileOfflineMembership Solution + +Same as usermobileofflineprofilemembership table [systemuser_usermobileofflineprofilemembership_SystemUserId](usermobileofflineprofilemembership.md#BKMK_systemuser_usermobileofflineprofilemembership_SystemUserId) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|usermobileofflineprofilemembership| +|ReferencingAttribute|systemuserid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|systemuser_usermobileofflineprofilemembership_SystemUserId| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organizationdatasyncsubscription_createdby + +**Added by**: Active Solution Solution + +Same as organizationdatasyncsubscription table [lk_organizationdatasyncsubscription_createdby](organizationdatasyncsubscription.md#BKMK_lk_organizationdatasyncsubscription_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organizationdatasyncsubscription| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_organizationdatasyncsubscription_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organizationdatasyncsubscription_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as organizationdatasyncsubscription table [lk_organizationdatasyncsubscription_createdonbehalfby](organizationdatasyncsubscription.md#BKMK_lk_organizationdatasyncsubscription_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organizationdatasyncsubscription| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_organizationdatasyncsubscription_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organizationdatasyncsubscription_modifiedby + +**Added by**: Active Solution Solution + +Same as organizationdatasyncsubscription table [lk_organizationdatasyncsubscription_modifiedby](organizationdatasyncsubscription.md#BKMK_lk_organizationdatasyncsubscription_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organizationdatasyncsubscription| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_organizationdatasyncsubscription_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organizationdatasyncsubscription_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as organizationdatasyncsubscription table [lk_organizationdatasyncsubscription_modifiedonbehalfby](organizationdatasyncsubscription.md#BKMK_lk_organizationdatasyncsubscription_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organizationdatasyncsubscription| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_organizationdatasyncsubscription_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organizationdatasyncsubscriptionentity_createdby + +**Added by**: Active Solution Solution + +Same as organizationdatasyncsubscriptionentity table [lk_organizationdatasyncsubscriptionentity_createdby](organizationdatasyncsubscriptionentity.md#BKMK_lk_organizationdatasyncsubscriptionentity_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organizationdatasyncsubscriptionentity| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_organizationdatasyncsubscriptionentity_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organizationdatasyncsubscriptionentity_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as organizationdatasyncsubscriptionentity table [lk_organizationdatasyncsubscriptionentity_createdonbehalfby](organizationdatasyncsubscriptionentity.md#BKMK_lk_organizationdatasyncsubscriptionentity_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organizationdatasyncsubscriptionentity| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_organizationdatasyncsubscriptionentity_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organizationdatasyncsubscriptionentity_modifiedby + +**Added by**: Active Solution Solution + +Same as organizationdatasyncsubscriptionentity table [lk_organizationdatasyncsubscriptionentity_modifiedby](organizationdatasyncsubscriptionentity.md#BKMK_lk_organizationdatasyncsubscriptionentity_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organizationdatasyncsubscriptionentity| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_organizationdatasyncsubscriptionentity_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_organizationdatasyncsubscriptionentity_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as organizationdatasyncsubscriptionentity table [lk_organizationdatasyncsubscriptionentity_modifiedonbehalfby](organizationdatasyncsubscriptionentity.md#BKMK_lk_organizationdatasyncsubscriptionentity_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|organizationdatasyncsubscriptionentity| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_organizationdatasyncsubscriptionentity_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_richtextfile_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_richtextfile table [lk_msdyn_richtextfile_createdby](msdyn_richtextfile.md#BKMK_lk_msdyn_richtextfile_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_richtextfile| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_richtextfile_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_richtextfile_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_richtextfile table [lk_msdyn_richtextfile_createdonbehalfby](msdyn_richtextfile.md#BKMK_lk_msdyn_richtextfile_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_richtextfile| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_richtextfile_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_richtextfile_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_richtextfile table [lk_msdyn_richtextfile_modifiedby](msdyn_richtextfile.md#BKMK_lk_msdyn_richtextfile_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_richtextfile| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_richtextfile_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_richtextfile_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_richtextfile table [lk_msdyn_richtextfile_modifiedonbehalfby](msdyn_richtextfile.md#BKMK_lk_msdyn_richtextfile_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_richtextfile| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_richtextfile_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_richtextfile + +**Added by**: Active Solution Solution + +Same as msdyn_richtextfile table [user_msdyn_richtextfile](msdyn_richtextfile.md#BKMK_user_msdyn_richtextfile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_richtextfile| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|user_msdyn_richtextfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiconfiguration_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aiconfiguration table [lk_msdyn_aiconfiguration_createdby](msdyn_aiconfiguration.md#BKMK_lk_msdyn_aiconfiguration_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiconfiguration| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiconfiguration_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiconfiguration_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aiconfiguration table [lk_msdyn_aiconfiguration_createdonbehalfby](msdyn_aiconfiguration.md#BKMK_lk_msdyn_aiconfiguration_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiconfiguration| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiconfiguration_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiconfiguration_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aiconfiguration table [lk_msdyn_aiconfiguration_modifiedby](msdyn_aiconfiguration.md#BKMK_lk_msdyn_aiconfiguration_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiconfiguration| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiconfiguration_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiconfiguration_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aiconfiguration table [lk_msdyn_aiconfiguration_modifiedonbehalfby](msdyn_aiconfiguration.md#BKMK_lk_msdyn_aiconfiguration_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiconfiguration| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiconfiguration_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aiconfiguration + +**Added by**: Active Solution Solution + +Same as msdyn_aiconfiguration table [user_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_user_msdyn_aiconfiguration) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiconfiguration| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aiconfiguration| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aimodel_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aimodel table [lk_msdyn_aimodel_createdby](msdyn_aimodel.md#BKMK_lk_msdyn_aimodel_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aimodel| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aimodel_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aimodel_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aimodel table [lk_msdyn_aimodel_createdonbehalfby](msdyn_aimodel.md#BKMK_lk_msdyn_aimodel_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aimodel| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aimodel_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aimodel_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aimodel table [lk_msdyn_aimodel_modifiedby](msdyn_aimodel.md#BKMK_lk_msdyn_aimodel_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aimodel| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aimodel_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aimodel_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aimodel table [lk_msdyn_aimodel_modifiedonbehalfby](msdyn_aimodel.md#BKMK_lk_msdyn_aimodel_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aimodel| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aimodel_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aimodel + +**Added by**: Active Solution Solution + +Same as msdyn_aimodel table [user_msdyn_aimodel](msdyn_aimodel.md#BKMK_user_msdyn_aimodel) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aimodel| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aimodel| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aitemplate_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aitemplate table [lk_msdyn_aitemplate_createdby](msdyn_aitemplate.md#BKMK_lk_msdyn_aitemplate_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aitemplate| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aitemplate_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aitemplate_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aitemplate table [lk_msdyn_aitemplate_createdonbehalfby](msdyn_aitemplate.md#BKMK_lk_msdyn_aitemplate_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aitemplate| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aitemplate_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aitemplate_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aitemplate table [lk_msdyn_aitemplate_modifiedby](msdyn_aitemplate.md#BKMK_lk_msdyn_aitemplate_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aitemplate| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aitemplate_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aitemplate_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aitemplate table [lk_msdyn_aitemplate_modifiedonbehalfby](msdyn_aitemplate.md#BKMK_lk_msdyn_aitemplate_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aitemplate| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aitemplate_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aitemplate + +**Added by**: Active Solution Solution + +Same as msdyn_aitemplate table [user_msdyn_aitemplate](msdyn_aitemplate.md#BKMK_user_msdyn_aitemplate) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aitemplate| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aitemplate| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdataset_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdataset table [lk_msdyn_aibdataset_createdby](msdyn_aibdataset.md#BKMK_lk_msdyn_aibdataset_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdataset| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdataset_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdataset_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdataset table [lk_msdyn_aibdataset_createdonbehalfby](msdyn_aibdataset.md#BKMK_lk_msdyn_aibdataset_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdataset| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdataset_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdataset_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdataset table [lk_msdyn_aibdataset_modifiedby](msdyn_aibdataset.md#BKMK_lk_msdyn_aibdataset_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdataset| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdataset_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdataset_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdataset table [lk_msdyn_aibdataset_modifiedonbehalfby](msdyn_aibdataset.md#BKMK_lk_msdyn_aibdataset_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdataset| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdataset_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aibdataset + +**Added by**: Active Solution Solution + +Same as msdyn_aibdataset table [user_msdyn_aibdataset](msdyn_aibdataset.md#BKMK_user_msdyn_aibdataset) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdataset| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aibdataset| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetfile_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetfile table [lk_msdyn_aibdatasetfile_createdby](msdyn_aibdatasetfile.md#BKMK_lk_msdyn_aibdatasetfile_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetfile| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetfile_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetfile_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetfile table [lk_msdyn_aibdatasetfile_createdonbehalfby](msdyn_aibdatasetfile.md#BKMK_lk_msdyn_aibdatasetfile_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetfile| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetfile_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetfile_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetfile table [lk_msdyn_aibdatasetfile_modifiedby](msdyn_aibdatasetfile.md#BKMK_lk_msdyn_aibdatasetfile_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetfile| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetfile_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetfile_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetfile table [lk_msdyn_aibdatasetfile_modifiedonbehalfby](msdyn_aibdatasetfile.md#BKMK_lk_msdyn_aibdatasetfile_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetfile| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetfile_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aibdatasetfile + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetfile table [user_msdyn_aibdatasetfile](msdyn_aibdatasetfile.md#BKMK_user_msdyn_aibdatasetfile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetfile| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aibdatasetfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetrecord_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetrecord table [lk_msdyn_aibdatasetrecord_createdby](msdyn_aibdatasetrecord.md#BKMK_lk_msdyn_aibdatasetrecord_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetrecord| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetrecord_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetrecord_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetrecord table [lk_msdyn_aibdatasetrecord_createdonbehalfby](msdyn_aibdatasetrecord.md#BKMK_lk_msdyn_aibdatasetrecord_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetrecord| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetrecord_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetrecord_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetrecord table [lk_msdyn_aibdatasetrecord_modifiedby](msdyn_aibdatasetrecord.md#BKMK_lk_msdyn_aibdatasetrecord_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetrecord| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetrecord_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetrecord_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetrecord table [lk_msdyn_aibdatasetrecord_modifiedonbehalfby](msdyn_aibdatasetrecord.md#BKMK_lk_msdyn_aibdatasetrecord_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetrecord| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetrecord_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aibdatasetrecord + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetrecord table [user_msdyn_aibdatasetrecord](msdyn_aibdatasetrecord.md#BKMK_user_msdyn_aibdatasetrecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetrecord| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aibdatasetrecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetscontainer_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetscontainer table [lk_msdyn_aibdatasetscontainer_createdby](msdyn_aibdatasetscontainer.md#BKMK_lk_msdyn_aibdatasetscontainer_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetscontainer| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetscontainer_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetscontainer_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetscontainer table [lk_msdyn_aibdatasetscontainer_createdonbehalfby](msdyn_aibdatasetscontainer.md#BKMK_lk_msdyn_aibdatasetscontainer_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetscontainer| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetscontainer_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetscontainer_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetscontainer table [lk_msdyn_aibdatasetscontainer_modifiedby](msdyn_aibdatasetscontainer.md#BKMK_lk_msdyn_aibdatasetscontainer_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetscontainer| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetscontainer_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibdatasetscontainer_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetscontainer table [lk_msdyn_aibdatasetscontainer_modifiedonbehalfby](msdyn_aibdatasetscontainer.md#BKMK_lk_msdyn_aibdatasetscontainer_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetscontainer| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibdatasetscontainer_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aibdatasetscontainer + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetscontainer table [user_msdyn_aibdatasetscontainer](msdyn_aibdatasetscontainer.md#BKMK_user_msdyn_aibdatasetscontainer) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetscontainer| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aibdatasetscontainer| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibfile_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aibfile table [lk_msdyn_aibfile_createdby](msdyn_aibfile.md#BKMK_lk_msdyn_aibfile_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfile| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfile_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibfile_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibfile table [lk_msdyn_aibfile_createdonbehalfby](msdyn_aibfile.md#BKMK_lk_msdyn_aibfile_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfile| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfile_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibfile_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aibfile table [lk_msdyn_aibfile_modifiedby](msdyn_aibfile.md#BKMK_lk_msdyn_aibfile_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfile| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfile_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibfile_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibfile table [lk_msdyn_aibfile_modifiedonbehalfby](msdyn_aibfile.md#BKMK_lk_msdyn_aibfile_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfile| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfile_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aibfile + +**Added by**: Active Solution Solution + +Same as msdyn_aibfile table [user_msdyn_aibfile](msdyn_aibfile.md#BKMK_user_msdyn_aibfile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfile| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aibfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibfileattacheddata_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aibfileattacheddata table [lk_msdyn_aibfileattacheddata_createdby](msdyn_aibfileattacheddata.md#BKMK_lk_msdyn_aibfileattacheddata_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfileattacheddata| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfileattacheddata_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibfileattacheddata_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibfileattacheddata table [lk_msdyn_aibfileattacheddata_createdonbehalfby](msdyn_aibfileattacheddata.md#BKMK_lk_msdyn_aibfileattacheddata_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfileattacheddata| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfileattacheddata_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibfileattacheddata_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aibfileattacheddata table [lk_msdyn_aibfileattacheddata_modifiedby](msdyn_aibfileattacheddata.md#BKMK_lk_msdyn_aibfileattacheddata_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfileattacheddata| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfileattacheddata_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aibfileattacheddata_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aibfileattacheddata table [lk_msdyn_aibfileattacheddata_modifiedonbehalfby](msdyn_aibfileattacheddata.md#BKMK_lk_msdyn_aibfileattacheddata_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfileattacheddata| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aibfileattacheddata_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aibfileattacheddata + +**Added by**: Active Solution Solution + +Same as msdyn_aibfileattacheddata table [user_msdyn_aibfileattacheddata](msdyn_aibfileattacheddata.md#BKMK_user_msdyn_aibfileattacheddata) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfileattacheddata| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aibfileattacheddata| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aifptrainingdocument_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aifptrainingdocument table [lk_msdyn_aifptrainingdocument_createdby](msdyn_aifptrainingdocument.md#BKMK_lk_msdyn_aifptrainingdocument_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aifptrainingdocument| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aifptrainingdocument_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aifptrainingdocument_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aifptrainingdocument table [lk_msdyn_aifptrainingdocument_createdonbehalfby](msdyn_aifptrainingdocument.md#BKMK_lk_msdyn_aifptrainingdocument_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aifptrainingdocument| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aifptrainingdocument_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aifptrainingdocument_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aifptrainingdocument table [lk_msdyn_aifptrainingdocument_modifiedby](msdyn_aifptrainingdocument.md#BKMK_lk_msdyn_aifptrainingdocument_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aifptrainingdocument| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aifptrainingdocument_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aifptrainingdocument_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aifptrainingdocument table [lk_msdyn_aifptrainingdocument_modifiedonbehalfby](msdyn_aifptrainingdocument.md#BKMK_lk_msdyn_aifptrainingdocument_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aifptrainingdocument| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aifptrainingdocument_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aifptrainingdocument + +**Added by**: Active Solution Solution + +Same as msdyn_aifptrainingdocument table [user_msdyn_aifptrainingdocument](msdyn_aifptrainingdocument.md#BKMK_user_msdyn_aifptrainingdocument) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aifptrainingdocument| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aifptrainingdocument| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodimage_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodimage table [lk_msdyn_aiodimage_createdby](msdyn_aiodimage.md#BKMK_lk_msdyn_aiodimage_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodimage| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodimage_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodimage_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodimage table [lk_msdyn_aiodimage_createdonbehalfby](msdyn_aiodimage.md#BKMK_lk_msdyn_aiodimage_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodimage| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodimage_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodimage_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodimage table [lk_msdyn_aiodimage_modifiedby](msdyn_aiodimage.md#BKMK_lk_msdyn_aiodimage_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodimage| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodimage_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodimage_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodimage table [lk_msdyn_aiodimage_modifiedonbehalfby](msdyn_aiodimage.md#BKMK_lk_msdyn_aiodimage_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodimage| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodimage_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aiodimage + +**Added by**: Active Solution Solution + +Same as msdyn_aiodimage table [user_msdyn_aiodimage](msdyn_aiodimage.md#BKMK_user_msdyn_aiodimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodimage| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aiodimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodlabel_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodlabel table [lk_msdyn_aiodlabel_createdby](msdyn_aiodlabel.md#BKMK_lk_msdyn_aiodlabel_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodlabel| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodlabel_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodlabel_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodlabel table [lk_msdyn_aiodlabel_createdonbehalfby](msdyn_aiodlabel.md#BKMK_lk_msdyn_aiodlabel_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodlabel| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodlabel_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodlabel_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodlabel table [lk_msdyn_aiodlabel_modifiedby](msdyn_aiodlabel.md#BKMK_lk_msdyn_aiodlabel_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodlabel| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodlabel_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodlabel_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodlabel table [lk_msdyn_aiodlabel_modifiedonbehalfby](msdyn_aiodlabel.md#BKMK_lk_msdyn_aiodlabel_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodlabel| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodlabel_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aiodlabel + +**Added by**: Active Solution Solution + +Same as msdyn_aiodlabel table [user_msdyn_aiodlabel](msdyn_aiodlabel.md#BKMK_user_msdyn_aiodlabel) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodlabel| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aiodlabel| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodtrainingboundingbox_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingboundingbox table [lk_msdyn_aiodtrainingboundingbox_createdby](msdyn_aiodtrainingboundingbox.md#BKMK_lk_msdyn_aiodtrainingboundingbox_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingboundingbox| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingboundingbox_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodtrainingboundingbox_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingboundingbox table [lk_msdyn_aiodtrainingboundingbox_createdonbehalfby](msdyn_aiodtrainingboundingbox.md#BKMK_lk_msdyn_aiodtrainingboundingbox_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingboundingbox| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingboundingbox_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodtrainingboundingbox_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingboundingbox table [lk_msdyn_aiodtrainingboundingbox_modifiedby](msdyn_aiodtrainingboundingbox.md#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingboundingbox| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingboundingbox_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingboundingbox table [lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby](msdyn_aiodtrainingboundingbox.md#BKMK_lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingboundingbox| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingboundingbox_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aiodtrainingboundingbox + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingboundingbox table [user_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingboundingbox.md#BKMK_user_msdyn_aiodtrainingboundingbox) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingboundingbox| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aiodtrainingboundingbox| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodtrainingimage_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingimage table [lk_msdyn_aiodtrainingimage_createdby](msdyn_aiodtrainingimage.md#BKMK_lk_msdyn_aiodtrainingimage_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingimage| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingimage_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodtrainingimage_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingimage table [lk_msdyn_aiodtrainingimage_createdonbehalfby](msdyn_aiodtrainingimage.md#BKMK_lk_msdyn_aiodtrainingimage_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingimage| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingimage_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodtrainingimage_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingimage table [lk_msdyn_aiodtrainingimage_modifiedby](msdyn_aiodtrainingimage.md#BKMK_lk_msdyn_aiodtrainingimage_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingimage| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingimage_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_aiodtrainingimage_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingimage table [lk_msdyn_aiodtrainingimage_modifiedonbehalfby](msdyn_aiodtrainingimage.md#BKMK_lk_msdyn_aiodtrainingimage_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingimage| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_aiodtrainingimage_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_aiodtrainingimage + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingimage table [user_msdyn_aiodtrainingimage](msdyn_aiodtrainingimage.md#BKMK_user_msdyn_aiodtrainingimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingimage| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_aiodtrainingimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysiscomponent_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_analysiscomponent table [lk_msdyn_analysiscomponent_createdby](msdyn_analysiscomponent.md#BKMK_lk_msdyn_analysiscomponent_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysiscomponent| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysiscomponent_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysiscomponent_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_analysiscomponent table [lk_msdyn_analysiscomponent_createdonbehalfby](msdyn_analysiscomponent.md#BKMK_lk_msdyn_analysiscomponent_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysiscomponent| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysiscomponent_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysiscomponent_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_analysiscomponent table [lk_msdyn_analysiscomponent_modifiedby](msdyn_analysiscomponent.md#BKMK_lk_msdyn_analysiscomponent_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysiscomponent| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysiscomponent_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysiscomponent_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_analysiscomponent table [lk_msdyn_analysiscomponent_modifiedonbehalfby](msdyn_analysiscomponent.md#BKMK_lk_msdyn_analysiscomponent_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysiscomponent| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysiscomponent_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_analysiscomponent + +**Added by**: Active Solution Solution + +Same as msdyn_analysiscomponent table [user_msdyn_analysiscomponent](msdyn_analysiscomponent.md#BKMK_user_msdyn_analysiscomponent) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysiscomponent| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_analysiscomponent| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisjob_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisjob table [lk_msdyn_analysisjob_createdby](msdyn_analysisjob.md#BKMK_lk_msdyn_analysisjob_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisjob| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisjob_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisjob_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisjob table [lk_msdyn_analysisjob_createdonbehalfby](msdyn_analysisjob.md#BKMK_lk_msdyn_analysisjob_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisjob| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisjob_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisjob_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisjob table [lk_msdyn_analysisjob_modifiedby](msdyn_analysisjob.md#BKMK_lk_msdyn_analysisjob_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisjob| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisjob_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisjob_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisjob table [lk_msdyn_analysisjob_modifiedonbehalfby](msdyn_analysisjob.md#BKMK_lk_msdyn_analysisjob_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisjob| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisjob_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_analysisjob + +**Added by**: Active Solution Solution + +Same as msdyn_analysisjob table [user_msdyn_analysisjob](msdyn_analysisjob.md#BKMK_user_msdyn_analysisjob) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisjob| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_analysisjob| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisresult_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresult table [lk_msdyn_analysisresult_createdby](msdyn_analysisresult.md#BKMK_lk_msdyn_analysisresult_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresult| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresult_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisresult_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresult table [lk_msdyn_analysisresult_createdonbehalfby](msdyn_analysisresult.md#BKMK_lk_msdyn_analysisresult_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresult| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresult_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisresult_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresult table [lk_msdyn_analysisresult_modifiedby](msdyn_analysisresult.md#BKMK_lk_msdyn_analysisresult_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresult| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresult_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisresult_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresult table [lk_msdyn_analysisresult_modifiedonbehalfby](msdyn_analysisresult.md#BKMK_lk_msdyn_analysisresult_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresult| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresult_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_analysisresult + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresult table [user_msdyn_analysisresult](msdyn_analysisresult.md#BKMK_user_msdyn_analysisresult) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresult| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_analysisresult| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisresultdetail_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresultdetail table [lk_msdyn_analysisresultdetail_createdby](msdyn_analysisresultdetail.md#BKMK_lk_msdyn_analysisresultdetail_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresultdetail| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresultdetail_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisresultdetail_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresultdetail table [lk_msdyn_analysisresultdetail_createdonbehalfby](msdyn_analysisresultdetail.md#BKMK_lk_msdyn_analysisresultdetail_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresultdetail| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresultdetail_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisresultdetail_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresultdetail table [lk_msdyn_analysisresultdetail_modifiedby](msdyn_analysisresultdetail.md#BKMK_lk_msdyn_analysisresultdetail_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresultdetail| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresultdetail_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_analysisresultdetail_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresultdetail table [lk_msdyn_analysisresultdetail_modifiedonbehalfby](msdyn_analysisresultdetail.md#BKMK_lk_msdyn_analysisresultdetail_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresultdetail| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_analysisresultdetail_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_analysisresultdetail + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresultdetail table [user_msdyn_analysisresultdetail](msdyn_analysisresultdetail.md#BKMK_user_msdyn_analysisresultdetail) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresultdetail| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_analysisresultdetail| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthrule_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthrule table [lk_msdyn_solutionhealthrule_createdby](msdyn_solutionhealthrule.md#BKMK_lk_msdyn_solutionhealthrule_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthrule| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthrule_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthrule_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthrule table [lk_msdyn_solutionhealthrule_createdonbehalfby](msdyn_solutionhealthrule.md#BKMK_lk_msdyn_solutionhealthrule_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthrule| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthrule_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthrule_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthrule table [lk_msdyn_solutionhealthrule_modifiedby](msdyn_solutionhealthrule.md#BKMK_lk_msdyn_solutionhealthrule_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthrule| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthrule_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthrule_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthrule table [lk_msdyn_solutionhealthrule_modifiedonbehalfby](msdyn_solutionhealthrule.md#BKMK_lk_msdyn_solutionhealthrule_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthrule| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthrule_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_solutionhealthrule + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthrule table [user_msdyn_solutionhealthrule](msdyn_solutionhealthrule.md#BKMK_user_msdyn_solutionhealthrule) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthrule| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_solutionhealthrule| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthruleargument_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthruleargument table [lk_msdyn_solutionhealthruleargument_createdby](msdyn_solutionhealthruleargument.md#BKMK_lk_msdyn_solutionhealthruleargument_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthruleargument| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleargument_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthruleargument_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthruleargument table [lk_msdyn_solutionhealthruleargument_createdonbehalfby](msdyn_solutionhealthruleargument.md#BKMK_lk_msdyn_solutionhealthruleargument_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthruleargument| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleargument_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthruleargument_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthruleargument table [lk_msdyn_solutionhealthruleargument_modifiedby](msdyn_solutionhealthruleargument.md#BKMK_lk_msdyn_solutionhealthruleargument_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthruleargument| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleargument_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthruleargument_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthruleargument table [lk_msdyn_solutionhealthruleargument_modifiedonbehalfby](msdyn_solutionhealthruleargument.md#BKMK_lk_msdyn_solutionhealthruleargument_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthruleargument| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleargument_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### user_msdyn_solutionhealthruleargument + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthruleargument table [user_msdyn_solutionhealthruleargument](msdyn_solutionhealthruleargument.md#BKMK_user_msdyn_solutionhealthruleargument) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthruleargument| +|ReferencingAttribute|owninguser| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|user_msdyn_solutionhealthruleargument| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthruleset_createdby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthruleset table [lk_msdyn_solutionhealthruleset_createdby](msdyn_solutionhealthruleset.md#BKMK_lk_msdyn_solutionhealthruleset_createdby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthruleset| +|ReferencingAttribute|createdby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleset_createdby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthruleset_createdonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthruleset table [lk_msdyn_solutionhealthruleset_createdonbehalfby](msdyn_solutionhealthruleset.md#BKMK_lk_msdyn_solutionhealthruleset_createdonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthruleset| +|ReferencingAttribute|createdonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleset_createdonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthruleset_modifiedby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthruleset table [lk_msdyn_solutionhealthruleset_modifiedby](msdyn_solutionhealthruleset.md#BKMK_lk_msdyn_solutionhealthruleset_modifiedby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthruleset| +|ReferencingAttribute|modifiedby| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleset_modifiedby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### lk_msdyn_solutionhealthruleset_modifiedonbehalfby + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthruleset table [lk_msdyn_solutionhealthruleset_modifiedonbehalfby](msdyn_solutionhealthruleset.md#BKMK_lk_msdyn_solutionhealthruleset_modifiedonbehalfby) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthruleset| +|ReferencingAttribute|modifiedonbehalfby| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|lk_msdyn_solutionhealthruleset_modifiedonbehalfby| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [systemuser_defaultmailbox_mailbox](#BKMK_systemuser_defaultmailbox_mailbox) +- [position_users](#BKMK_position_users) +- [calendar_system_users](#BKMK_calendar_system_users) +- [business_unit_system_users](#BKMK_business_unit_system_users) +- [MobileOfflineProfile_SystemUser](#BKMK_MobileOfflineProfile_SystemUser) +- [TransactionCurrency_SystemUser](#BKMK_TransactionCurrency_SystemUser) +- [user_parent_user](#BKMK_user_parent_user) +- [organization_system_users](#BKMK_organization_system_users) +- [lk_systemuserbase_modifiedby](#BKMK_lk_systemuserbase_modifiedby) +- [queue_system_user](#BKMK_queue_system_user) +- [lk_systemuser_modifiedonbehalfby](#BKMK_lk_systemuser_modifiedonbehalfby) +- [processstage_systemusers](#BKMK_processstage_systemusers) +- [lk_systemuserbase_createdby](#BKMK_lk_systemuserbase_createdby) +- [lk_systemuser_createdonbehalfby](#BKMK_lk_systemuser_createdonbehalfby) +- [territory_system_users](#BKMK_territory_system_users) + + +### systemuser_defaultmailbox_mailbox + +See mailbox Table [systemuser_defaultmailbox_mailbox](mailbox.md#BKMK_systemuser_defaultmailbox_mailbox) One-To-Many relationship. + +### position_users + +See position Table [position_users](position.md#BKMK_position_users) One-To-Many relationship. + +### calendar_system_users + +See calendar Table [calendar_system_users](calendar.md#BKMK_calendar_system_users) One-To-Many relationship. + +### business_unit_system_users + +See businessunit Table [business_unit_system_users](businessunit.md#BKMK_business_unit_system_users) One-To-Many relationship. + +### MobileOfflineProfile_SystemUser + +See mobileofflineprofile Table [MobileOfflineProfile_SystemUser](mobileofflineprofile.md#BKMK_MobileOfflineProfile_SystemUser) One-To-Many relationship. + +### TransactionCurrency_SystemUser + +See transactioncurrency Table [TransactionCurrency_SystemUser](transactioncurrency.md#BKMK_TransactionCurrency_SystemUser) One-To-Many relationship. + +### user_parent_user + +See systemuser Table [user_parent_user](systemuser.md#BKMK_user_parent_user) One-To-Many relationship. + +### organization_system_users + +See organization Table [organization_system_users](organization.md#BKMK_organization_system_users) One-To-Many relationship. + +### lk_systemuserbase_modifiedby + +See systemuser Table [lk_systemuserbase_modifiedby](systemuser.md#BKMK_lk_systemuserbase_modifiedby) One-To-Many relationship. + +### queue_system_user + +See queue Table [queue_system_user](queue.md#BKMK_queue_system_user) One-To-Many relationship. + +### lk_systemuser_modifiedonbehalfby + +See systemuser Table [lk_systemuser_modifiedonbehalfby](systemuser.md#BKMK_lk_systemuser_modifiedonbehalfby) One-To-Many relationship. + +### processstage_systemusers + +See processstage Table [processstage_systemusers](processstage.md#BKMK_processstage_systemusers) One-To-Many relationship. + +### lk_systemuserbase_createdby + +See systemuser Table [lk_systemuserbase_createdby](systemuser.md#BKMK_lk_systemuserbase_createdby) One-To-Many relationship. + +### lk_systemuser_createdonbehalfby + +See systemuser Table [lk_systemuser_createdonbehalfby](systemuser.md#BKMK_lk_systemuser_createdonbehalfby) One-To-Many relationship. + +### territory_system_users + +**Added by**: Application Common Solution + +See territory Table [territory_system_users](territory.md#BKMK_territory_system_users) One-To-Many relationship. + + +## Many-To-Many Relationships + +Relationship details provided where the SystemUser table is the first table in the relationship. Listed by **SchemaName**. + +- [systemuserprofiles_association](#BKMK_systemuserprofiles_association) +- [systemuserroles_association](#BKMK_systemuserroles_association) +- [teammembership_association](#BKMK_teammembership_association) +- [queuemembership_association](#BKMK_queuemembership_association) + + +### systemuserprofiles_association + +IntersectEntityName: systemuserprofiles
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|systemuserid| +|IsCustomizable|False| +|LogicalName|systemuser| +|NavigationPropertyName|systemuserprofiles_association| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|fieldsecurityprofile| +|IntersectAttribute|fieldsecurityprofileid| +|NavigationPropertyName|systemuserprofiles_association| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | + + +### systemuserroles_association + +IntersectEntityName: systemuserroles
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|systemuserid| +|IsCustomizable|False| +|LogicalName|systemuser| +|NavigationPropertyName|systemuserroles_association| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|role| +|IntersectAttribute|roleid| +|NavigationPropertyName|systemuserroles_association| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + + +### teammembership_association + +See team Table [teammembership_association](team.md#BKMK_teammembership_association) Many-To-Many Relationship. + +### queuemembership_association + +See queue Table [queuemembership_association](queue.md#BKMK_queuemembership_association) Many-To-Many Relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/systemuserauthorizationchangetracker.md b/powerapps-docs/developer/data-platform/reference/entities/systemuserauthorizationchangetracker.md new file mode 100644 index 0000000000..737ddedbbc --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/systemuserauthorizationchangetracker.md @@ -0,0 +1,307 @@ +--- +title: "SystemUserAuthorizationChangeTracker table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the SystemUserAuthorizationChangeTracker table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# SystemUserAuthorizationChangeTracker table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Internal authorization table to track user authorization changes + +**Added by**: AuthorizationCore Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|SystemUserAuthorizationChangeTrackers| +|DisplayCollectionName|SystemUserAuthorizationChangeTrackers| +|DisplayName|SystemUserAuthorizationChangeTracker| +|EntitySetName|systemuserauthorizationchangetrackers| +|IsBPFEntity|False| +|LogicalCollectionName|systemuserauthorizationchangetrackers| +|LogicalName|systemuserauthorizationchangetracker| +|OwnershipType|None| +|PrimaryIdAttribute|systemuserid| +|PrimaryNameAttribute|| +|SchemaName|SystemUserAuthorizationChangeTracker| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + + +### SystemUserId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the user| +|DisplayName|User| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|systemuserid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ChangedOn](#BKMK_ChangedOn) +- [ChangedVersionNumber](#BKMK_ChangedVersionNumber) +- [ComputedOn](#BKMK_ComputedOn) +- [ComputedVersionNumber](#BKMK_ComputedVersionNumber) +- [SystemUserIdName](#BKMK_SystemUserIdName) +- [SystemUserIdYomiName](#BKMK_SystemUserIdYomiName) + + +### ChangedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the column ChangedVersionNumber was changed.| +|DisplayName|Changed On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|changedon| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### ChangedVersionNumber + +|Property|Value| +|--------|-----| +|Description|Database time stamp when user authorization settings were changed| +|DisplayName|ChangedVersionNumber| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|changedversionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|SystemRequired| +|Type|BigInt| + + +### ComputedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the column ComputedVersionNumber was changed.| +|DisplayName|Computed On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|computedon| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### ComputedVersionNumber + +|Property|Value| +|--------|-----| +|Description|Database time stamp when user authorization data were started recompute| +|DisplayName|ComputedVersionNumber| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|computedversionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|SystemRequired| +|Type|BigInt| + + +### SystemUserIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|systemuseridname| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### SystemUserIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|systemuseridyominame| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [systemuserauthorizationchangetracker_SyncErrors](#BKMK_systemuserauthorizationchangetracker_SyncErrors) +- [systemuserauthorizationchangetracker_AsyncOperations](#BKMK_systemuserauthorizationchangetracker_AsyncOperations) +- [systemuserauthorizationchangetracker_MailboxTrackingFolders](#BKMK_systemuserauthorizationchangetracker_MailboxTrackingFolders) +- [systemuserauthorizationchangetracker_ProcessSession](#BKMK_systemuserauthorizationchangetracker_ProcessSession) +- [systemuserauthorizationchangetracker_BulkDeleteFailures](#BKMK_systemuserauthorizationchangetracker_BulkDeleteFailures) +- [systemuserauthorizationchangetracker_PrincipalObjectAttributeAccesses](#BKMK_systemuserauthorizationchangetracker_PrincipalObjectAttributeAccesses) + + +### systemuserauthorizationchangetracker_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [systemuserauthorizationchangetracker_SyncErrors](syncerror.md#BKMK_systemuserauthorizationchangetracker_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuserauthorizationchangetracker_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuserauthorizationchangetracker_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [systemuserauthorizationchangetracker_AsyncOperations](asyncoperation.md#BKMK_systemuserauthorizationchangetracker_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuserauthorizationchangetracker_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuserauthorizationchangetracker_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [systemuserauthorizationchangetracker_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_systemuserauthorizationchangetracker_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuserauthorizationchangetracker_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuserauthorizationchangetracker_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [systemuserauthorizationchangetracker_ProcessSession](processsession.md#BKMK_systemuserauthorizationchangetracker_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuserauthorizationchangetracker_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuserauthorizationchangetracker_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [systemuserauthorizationchangetracker_BulkDeleteFailures](bulkdeletefailure.md#BKMK_systemuserauthorizationchangetracker_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuserauthorizationchangetracker_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### systemuserauthorizationchangetracker_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [systemuserauthorizationchangetracker_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_systemuserauthorizationchangetracker_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|systemuserauthorizationchangetracker_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + + +### user_userauthztracker + +**Added by**: System Solution Solution + +See systemuser Table [user_userauthztracker](systemuser.md#BKMK_user_userauthztracker) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/task.md b/powerapps-docs/developer/data-platform/reference/entities/task.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/task.md rename to powerapps-docs/developer/data-platform/reference/entities/task.md index 0c1753573f..e55b443c91 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/task.md +++ b/powerapps-docs/developer/data-platform/reference/entities/task.md @@ -1,7 +1,7 @@ --- -title: "Task Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Task entity." -ms.date: 04/12/2020 +title: "Task table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Task table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Task Entity Reference + +# Task table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Generic activity representing work needed to be done. @@ -29,6 +33,7 @@ Generic activity representing work needed to be done. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/tasks(*activityid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/tasks
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -36,7 +41,7 @@ Generic activity representing work needed to be done. |SetState|PATCH [*org URI*]/api/data/v9.0/tasks(*activityid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/tasks(*activityid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -54,9 +59,9 @@ Generic activity representing work needed to be done. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityAdditionalParams](#BKMK_ActivityAdditionalParams) - [ActivityId](#BKMK_ActivityId) @@ -244,7 +249,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsBilled Options +#### IsBilled Choices/Options |Value|Label| |-----|-----| @@ -267,7 +272,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsWorkflowCreated Options +#### IsWorkflowCreated Choices/Options |Value|Label| |-----|-----| @@ -364,7 +369,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PriorityCode Options +#### PriorityCode Choices/Options |Value|Label| |-----|-----| @@ -499,7 +504,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -521,7 +526,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -643,9 +648,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActivityTypeCode](#BKMK_ActivityTypeCode) - [CreatedBy](#BKMK_CreatedBy) @@ -828,7 +833,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsRegularActivity Options +#### IsRegularActivity Choices/Options |Value|Label| |-----|-----| @@ -1166,6 +1171,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat Listed by **SchemaName**. +- [task_PostRegardings](#BKMK_task_PostRegardings) - [task_PostFollows](#BKMK_task_PostFollows) - [Task_SyncErrors](#BKMK_Task_SyncErrors) - [Task_QueueItem](#BKMK_Task_QueueItem) @@ -1183,9 +1189,24 @@ Listed by **SchemaName**. - [Task_AsyncOperations](#BKMK_Task_AsyncOperations) +### task_PostRegardings + +Same as postregarding table [task_PostRegardings](postregarding.md#BKMK_task_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|task_PostRegardings| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### task_PostFollows -Same as postfollow entity [task_PostFollows](postfollow.md#BKMK_task_PostFollows) Many-To-One relationship. +Same as postfollow table [task_PostFollows](postfollow.md#BKMK_task_PostFollows) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1200,7 +1221,7 @@ Same as postfollow entity [task_PostFollows](postfollow.md#BKMK_task_PostFollows ### Task_SyncErrors -Same as syncerror entity [Task_SyncErrors](syncerror.md#BKMK_Task_SyncErrors) Many-To-One relationship. +Same as syncerror table [Task_SyncErrors](syncerror.md#BKMK_Task_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1215,7 +1236,7 @@ Same as syncerror entity [Task_SyncErrors](syncerror.md#BKMK_Task_SyncErrors) Ma ### Task_QueueItem -Same as queueitem entity [Task_QueueItem](queueitem.md#BKMK_Task_QueueItem) Many-To-One relationship. +Same as queueitem table [Task_QueueItem](queueitem.md#BKMK_Task_QueueItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1230,7 +1251,7 @@ Same as queueitem entity [Task_QueueItem](queueitem.md#BKMK_Task_QueueItem) Many ### Task_DuplicateBaseRecord -Same as duplicaterecord entity [Task_DuplicateBaseRecord](duplicaterecord.md#BKMK_Task_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [Task_DuplicateBaseRecord](duplicaterecord.md#BKMK_Task_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1245,7 +1266,7 @@ Same as duplicaterecord entity [Task_DuplicateBaseRecord](duplicaterecord.md#BKM ### task_connections2 -Same as connection entity [task_connections2](connection.md#BKMK_task_connections2) Many-To-One relationship. +Same as connection table [task_connections2](connection.md#BKMK_task_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1260,7 +1281,7 @@ Same as connection entity [task_connections2](connection.md#BKMK_task_connection ### Task_DuplicateMatchingRecord -Same as duplicaterecord entity [Task_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Task_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [Task_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Task_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1275,7 +1296,7 @@ Same as duplicaterecord entity [Task_DuplicateMatchingRecord](duplicaterecord.md ### task_activity_parties -Same as activityparty entity [task_activity_parties](activityparty.md#BKMK_task_activity_parties) Many-To-One relationship. +Same as activityparty table [task_activity_parties](activityparty.md#BKMK_task_activity_parties) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1290,7 +1311,7 @@ Same as activityparty entity [task_activity_parties](activityparty.md#BKMK_task_ ### Task_ProcessSessions -Same as processsession entity [Task_ProcessSessions](processsession.md#BKMK_Task_ProcessSessions) Many-To-One relationship. +Same as processsession table [Task_ProcessSessions](processsession.md#BKMK_Task_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1305,7 +1326,7 @@ Same as processsession entity [Task_ProcessSessions](processsession.md#BKMK_Task ### Task_BulkDeleteFailures -Same as bulkdeletefailure entity [Task_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Task_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Task_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Task_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1320,7 +1341,7 @@ Same as bulkdeletefailure entity [Task_BulkDeleteFailures](bulkdeletefailure.md# ### task_principalobjectattributeaccess -Same as principalobjectattributeaccess entity [task_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_task_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [task_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_task_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1335,7 +1356,7 @@ Same as principalobjectattributeaccess entity [task_principalobjectattributeacce ### task_actioncard -Same as actioncard entity [task_actioncard](actioncard.md#BKMK_task_actioncard) Many-To-One relationship. +Same as actioncard table [task_actioncard](actioncard.md#BKMK_task_actioncard) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1350,7 +1371,7 @@ Same as actioncard entity [task_actioncard](actioncard.md#BKMK_task_actioncard) ### slakpiinstance_task -Same as slakpiinstance entity [slakpiinstance_task](slakpiinstance.md#BKMK_slakpiinstance_task) Many-To-One relationship. +Same as slakpiinstance table [slakpiinstance_task](slakpiinstance.md#BKMK_slakpiinstance_task) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1365,7 +1386,7 @@ Same as slakpiinstance entity [slakpiinstance_task](slakpiinstance.md#BKMK_slakp ### Task_Annotation -Same as annotation entity [Task_Annotation](annotation.md#BKMK_Task_Annotation) Many-To-One relationship. +Same as annotation table [Task_Annotation](annotation.md#BKMK_Task_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1380,7 +1401,7 @@ Same as annotation entity [Task_Annotation](annotation.md#BKMK_Task_Annotation) ### task_connections1 -Same as connection entity [task_connections1](connection.md#BKMK_task_connections1) Many-To-One relationship. +Same as connection table [task_connections1](connection.md#BKMK_task_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1395,7 +1416,7 @@ Same as connection entity [task_connections1](connection.md#BKMK_task_connection ### Task_AsyncOperations -Same as asyncoperation entity [Task_AsyncOperations](asyncoperation.md#BKMK_Task_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Task_AsyncOperations](asyncoperation.md#BKMK_Task_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1411,7 +1432,7 @@ Same as asyncoperation entity [Task_AsyncOperations](asyncoperation.md#BKMK_Task ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [KnowledgeBaseRecord_Tasks](#BKMK_KnowledgeBaseRecord_Tasks) - [business_unit_task_activities](#BKMK_business_unit_task_activities) @@ -1429,74 +1450,79 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [sla_task](#BKMK_sla_task) - [manualsla_task](#BKMK_manualsla_task) - [lk_task_modifiedonbehalfby](#BKMK_lk_task_modifiedonbehalfby) +- [owner_tasks](#BKMK_owner_tasks) ### KnowledgeBaseRecord_Tasks -See knowledgebaserecord Entity [KnowledgeBaseRecord_Tasks](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Tasks) One-To-Many relationship. +See knowledgebaserecord Table [KnowledgeBaseRecord_Tasks](knowledgebaserecord.md#BKMK_KnowledgeBaseRecord_Tasks) One-To-Many relationship. ### business_unit_task_activities -See businessunit Entity [business_unit_task_activities](businessunit.md#BKMK_business_unit_task_activities) One-To-Many relationship. +See businessunit Table [business_unit_task_activities](businessunit.md#BKMK_business_unit_task_activities) One-To-Many relationship. ### TransactionCurrency_Task -See transactioncurrency Entity [TransactionCurrency_Task](transactioncurrency.md#BKMK_TransactionCurrency_Task) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_Task](transactioncurrency.md#BKMK_TransactionCurrency_Task) One-To-Many relationship. ### lk_task_createdby -See systemuser Entity [lk_task_createdby](systemuser.md#BKMK_lk_task_createdby) One-To-Many relationship. +See systemuser Table [lk_task_createdby](systemuser.md#BKMK_lk_task_createdby) One-To-Many relationship. ### user_task -See systemuser Entity [user_task](systemuser.md#BKMK_user_task) One-To-Many relationship. +See systemuser Table [user_task](systemuser.md#BKMK_user_task) One-To-Many relationship. ### KnowledgeArticle_Tasks -See knowledgearticle Entity [KnowledgeArticle_Tasks](knowledgearticle.md#BKMK_KnowledgeArticle_Tasks) One-To-Many relationship. +See knowledgearticle Table [KnowledgeArticle_Tasks](knowledgearticle.md#BKMK_KnowledgeArticle_Tasks) One-To-Many relationship. ### team_task -See team Entity [team_task](team.md#BKMK_team_task) One-To-Many relationship. +See team Table [team_task](team.md#BKMK_team_task) One-To-Many relationship. ### lk_task_createdonbehalfby -See systemuser Entity [lk_task_createdonbehalfby](systemuser.md#BKMK_lk_task_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_task_createdonbehalfby](systemuser.md#BKMK_lk_task_createdonbehalfby) One-To-Many relationship. ### activity_pointer_task -See activitypointer Entity [activity_pointer_task](activitypointer.md#BKMK_activity_pointer_task) One-To-Many relationship. +See activitypointer Table [activity_pointer_task](activitypointer.md#BKMK_activity_pointer_task) One-To-Many relationship. ### Account_Tasks -See account Entity [Account_Tasks](account.md#BKMK_Account_Tasks) One-To-Many relationship. +See account Table [Account_Tasks](account.md#BKMK_Account_Tasks) One-To-Many relationship. ### Contact_Tasks -See contact Entity [Contact_Tasks](contact.md#BKMK_Contact_Tasks) One-To-Many relationship. +See contact Table [Contact_Tasks](contact.md#BKMK_Contact_Tasks) One-To-Many relationship. ### lk_task_modifiedby -See systemuser Entity [lk_task_modifiedby](systemuser.md#BKMK_lk_task_modifiedby) One-To-Many relationship. +See systemuser Table [lk_task_modifiedby](systemuser.md#BKMK_lk_task_modifiedby) One-To-Many relationship. ### processstage_tasks -See processstage Entity [processstage_tasks](processstage.md#BKMK_processstage_tasks) One-To-Many relationship. +See processstage Table [processstage_tasks](processstage.md#BKMK_processstage_tasks) One-To-Many relationship. ### sla_task -See sla Entity [sla_task](sla.md#BKMK_sla_task) One-To-Many relationship. +See sla Table [sla_task](sla.md#BKMK_sla_task) One-To-Many relationship. ### manualsla_task -See sla Entity [manualsla_task](sla.md#BKMK_manualsla_task) One-To-Many relationship. +See sla Table [manualsla_task](sla.md#BKMK_manualsla_task) One-To-Many relationship. ### lk_task_modifiedonbehalfby -See systemuser Entity [lk_task_modifiedonbehalfby](systemuser.md#BKMK_lk_task_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_task_modifiedonbehalfby](systemuser.md#BKMK_lk_task_modifiedonbehalfby) One-To-Many relationship. + +### owner_tasks + +See owner Table [owner_tasks](owner.md#BKMK_owner_tasks) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/team.md b/powerapps-docs/developer/data-platform/reference/entities/team.md new file mode 100644 index 0000000000..0c22bd8b9f --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/team.md @@ -0,0 +1,2723 @@ +--- +title: "Team table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Team table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Team table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|AddMembersTeam||| +|ConvertOwnerTeamToAccessTeam||| +|Create|POST [*org URI*]/api/data/v9.0/teams
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| +|Delete|DELETE [*org URI*]/api/data/v9.0/teams(*teamid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| +|RemoveMembersTeam||| +|Retrieve|GET [*org URI*]/api/data/v9.0/teams(*teamid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| +|RetrieveMultiple|GET [*org URI*]/api/data/v9.0/teams
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| +|SetParentBusinessUnit|[Associate and disassociate entities](/powerapps/developer/common-data-service/webapi/associate-disassociate-entities-using-web-api)|| +|SetParentSystemUser||| +|SetParentTeam|[Associate and disassociate entities](/powerapps/developer/common-data-service/webapi/associate-disassociate-entities-using-web-api)|| +|Update|PATCH [*org URI*]/api/data/v9.0/teams(*teamid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|Teams| +|DisplayCollectionName|Teams| +|DisplayName|Team| +|EntitySetName|teams| +|IsBPFEntity|False| +|LogicalCollectionName|teams| +|LogicalName|team| +|OwnershipType|BusinessOwned| +|PrimaryIdAttribute|teamid| +|PrimaryNameAttribute|name| +|SchemaName|Team| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AdministratorId](#BKMK_AdministratorId) +- [AzureActiveDirectoryObjectId](#BKMK_AzureActiveDirectoryObjectId) +- [BusinessUnitId](#BKMK_BusinessUnitId) +- [Description](#BKMK_Description) +- [EMailAddress](#BKMK_EMailAddress) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [MembershipType](#BKMK_MembershipType) +- [Name](#BKMK_Name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [ProcessId](#BKMK_ProcessId) +- [QueueId](#BKMK_QueueId) +- [RegardingObjectId](#BKMK_RegardingObjectId) +- [RegardingObjectTypeCode](#BKMK_RegardingObjectTypeCode) +- [StageId](#BKMK_StageId) +- [TeamId](#BKMK_TeamId) +- [TeamTemplateId](#BKMK_TeamTemplateId) +- [TeamType](#BKMK_TeamType) +- [TransactionCurrencyId](#BKMK_TransactionCurrencyId) +- [TraversedPath](#BKMK_TraversedPath) +- [YomiName](#BKMK_YomiName) + + +### AdministratorId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user primary responsible for the team.| +|DisplayName|Administrator| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|administratorid| +|RequiredLevel|SystemRequired| +|Targets|systemuser| +|Type|Lookup| + + +### AzureActiveDirectoryObjectId + +|Property|Value| +|--------|-----| +|Description|The Azure active directory object Id for a group.| +|DisplayName|Azure AD Object Id for a group| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|azureactivedirectoryobjectid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### BusinessUnitId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the business unit with which the team is associated.| +|DisplayName|Business Unit| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|businessunitid| +|RequiredLevel|SystemRequired| +|Targets|businessunit| +|Type|Lookup| + + +### Description + +|Property|Value| +|--------|-----| +|Description|Description of the team.| +|DisplayName|Description| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|description| +|MaxLength|2000| +|RequiredLevel|None| +|Type|Memo| + + +### EMailAddress + +|Property|Value| +|--------|-----| +|Description|Email address for the team.| +|DisplayName|Email| +|FormatName|Email| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|emailaddress| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the data import or data migration that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### MembershipType + +**Added by**: AuthorizationCore Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|Membership Type| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|membershiptype| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### MembershipType Choices/Options + +|Value|Label| +|-----|-----| +|0|Members and guests| +|1|Members| +|2|Owners| +|3|Guests| + + + +### Name + +|Property|Value| +|--------|-----| +|Description|Name of the team.| +|DisplayName|Team Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|160| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ProcessId + +|Property|Value| +|--------|-----| +|Description|Shows the ID of the process.| +|DisplayName|Process| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|processid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### QueueId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the default queue for the team.| +|DisplayName|Default Queue| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|queueid| +|RequiredLevel|None| +|Targets|queue| +|Type|Lookup| + + +### RegardingObjectId + +|Property|Value| +|--------|-----| +|Description|Choose the record that the team relates to.| +|DisplayName|Regarding Object Id| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjectid| +|RequiredLevel|None| +|Targets|knowledgearticle| +|Type|Lookup| + + +### RegardingObjectTypeCode + +|Property|Value| +|--------|-----| +|Description|Type of the associated record for team - used for system managed access teams only.| +|DisplayName|Regarding Object Type| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|regardingobjecttypecode| +|RequiredLevel|None| +|Type|EntityName| + + +### StageId + +|Property|Value| +|--------|-----| +|Description|Shows the ID of the stage.| +|DisplayName|(Deprecated) Process Stage| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|stageid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### TeamId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the team.| +|DisplayName|Team| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|teamid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### TeamTemplateId + +|Property|Value| +|--------|-----| +|Description|Shows the team template that is associated with the team.| +|DisplayName|Team Template Identifier| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|teamtemplateid| +|RequiredLevel|None| +|Targets|teamtemplate| +|Type|Lookup| + + +### TeamType + +|Property|Value| +|--------|-----| +|Description|Select the team type.| +|DisplayName|Team Type| +|IsValidForForm|True| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|teamtype| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### TeamType Choices/Options + +|Value|Label| +|-----|-----| +|0|Owner| +|1|Access| +|2|AAD Security Group| +|3|AAD Office Group| + + + +### TransactionCurrencyId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the currency associated with the team.| +|DisplayName|Currency| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|transactioncurrencyid| +|RequiredLevel|None| +|Targets|transactioncurrency| +|Type|Lookup| + + +### TraversedPath + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|(Deprecated) Traversed Path| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|traversedpath| +|MaxLength|1250| +|RequiredLevel|None| +|Type|String| + + +### YomiName + +|Property|Value| +|--------|-----| +|Description|Pronunciation of the full name of the team, written in phonetic hiragana or katakana characters.| +|DisplayName|Yomi Name| +|FormatName|PhoneticGuide| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|yominame| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [AdministratorIdName](#BKMK_AdministratorIdName) +- [AdministratorIdYomiName](#BKMK_AdministratorIdYomiName) +- [BusinessUnitIdName](#BKMK_BusinessUnitIdName) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [ExchangeRate](#BKMK_ExchangeRate) +- [IsDefault](#BKMK_IsDefault) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [QueueIdName](#BKMK_QueueIdName) +- [SystemManaged](#BKMK_SystemManaged) +- [TransactionCurrencyIdName](#BKMK_TransactionCurrencyIdName) +- [VersionNumber](#BKMK_VersionNumber) + + +### AdministratorIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|administratoridname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### AdministratorIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|administratoridyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### BusinessUnitIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|businessunitidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the team.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the team was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the team.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ExchangeRate + +|Property|Value| +|--------|-----| +|Description|Exchange rate for the currency associated with the team with respect to the base currency.| +|DisplayName|Exchange Rate| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|exchangerate| +|MaxValue|100000000000| +|MinValue|0.0000000001| +|Precision|10| +|RequiredLevel|None| +|Type|Decimal| + + +### IsDefault + +|Property|Value| +|--------|-----| +|Description|Information about whether the team is a default business unit team.| +|DisplayName|Is Default| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|isdefault| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsDefault Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### ModifiedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who last modified the team.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the team was last modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who last modified the team.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OrganizationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the organization associated with the team.| +|DisplayName|Organization | +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### OrganizationIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### QueueIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|queueidname| +|MaxLength|400| +|RequiredLevel|None| +|Type|String| + + +### SystemManaged + +|Property|Value| +|--------|-----| +|Description|Select whether the team will be managed by the system.| +|DisplayName|Is System Managed| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|systemmanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### SystemManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### TransactionCurrencyIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|transactioncurrencyidname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|Version number of the team.| +|DisplayName|Version number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [team_principalobjectattributeaccess_principalid](#BKMK_team_principalobjectattributeaccess_principalid) +- [team_exchangesyncidmapping](#BKMK_team_exchangesyncidmapping) +- [team_interactionforemail](#BKMK_team_interactionforemail) +- [team_knowledgearticle](#BKMK_team_knowledgearticle) +- [team_sharepointsite](#BKMK_team_sharepointsite) +- [team_sharepointdocumentlocation](#BKMK_team_sharepointdocumentlocation) +- [team_goal](#BKMK_team_goal) +- [team_goalrollupquery](#BKMK_team_goalrollupquery) +- [team_mailbox](#BKMK_team_mailbox) +- [team_connections2](#BKMK_team_connections2) +- [team_slaBase](#BKMK_team_slaBase) +- [team_PostRegardings](#BKMK_team_PostRegardings) +- [team_goal_goalowner](#BKMK_team_goal_goalowner) +- [team_principalobjectattributeaccess](#BKMK_team_principalobjectattributeaccess) +- [OwningTeam_postfollows](#BKMK_OwningTeam_postfollows) +- [team_ImportMaps](#BKMK_team_ImportMaps) +- [team_recurringappointmentmaster](#BKMK_team_recurringappointmentmaster) +- [team_queueitembase_workerid](#BKMK_team_queueitembase_workerid) +- [team_phonecall](#BKMK_team_phonecall) +- [team_emailserverprofile](#BKMK_team_emailserverprofile) +- [team_connections1](#BKMK_team_connections1) +- [team_userqueryvisualizations](#BKMK_team_userqueryvisualizations) +- [team_userform](#BKMK_team_userform) +- [team_socialactivity](#BKMK_team_socialactivity) +- [Team_ProcessSessions](#BKMK_Team_ProcessSessions) +- [Team_DuplicateMatchingRecord](#BKMK_Team_DuplicateMatchingRecord) +- [team_contacts](#BKMK_team_contacts) +- [Team_AsyncOperations](#BKMK_Team_AsyncOperations) +- [team_ImportLogs](#BKMK_team_ImportLogs) +- [team_workflowlog](#BKMK_team_workflowlog) +- [team_Imports](#BKMK_team_Imports) +- [team_processsession](#BKMK_team_processsession) +- [team_SyncError](#BKMK_team_SyncError) +- [team_letter](#BKMK_team_letter) +- [team_annotations](#BKMK_team_annotations) +- [team_appointment](#BKMK_team_appointment) +- [team_asyncoperation](#BKMK_team_asyncoperation) +- [Team_BulkDeleteFailures](#BKMK_Team_BulkDeleteFailures) +- [Team_SyncErrors](#BKMK_Team_SyncErrors) +- [team_mailboxtrackingfolder](#BKMK_team_mailboxtrackingfolder) +- [team_task](#BKMK_team_task) +- [team_activity](#BKMK_team_activity) +- [Team_DuplicateBaseRecord](#BKMK_Team_DuplicateBaseRecord) +- [team_accounts](#BKMK_team_accounts) +- [team_userquery](#BKMK_team_userquery) +- [team_ImportData](#BKMK_team_ImportData) +- [team_email](#BKMK_team_email) +- [ImportFile_Team](#BKMK_ImportFile_Team) +- [team_ImportFiles](#BKMK_team_ImportFiles) +- [team_email_templates](#BKMK_team_email_templates) +- [team_fax](#BKMK_team_fax) +- [team_DuplicateRules](#BKMK_team_DuplicateRules) +- [team_workflow](#BKMK_team_workflow) +- [team_stagesolutionupload](#BKMK_team_stagesolutionupload) +- [team_exportsolutionupload](#BKMK_team_exportsolutionupload) +- [team_datalakefolder](#BKMK_team_datalakefolder) +- [team_datalakefolderpermission](#BKMK_team_datalakefolderpermission) +- [team_msdyn_dataflow](#BKMK_team_msdyn_dataflow) +- [team_connector](#BKMK_team_connector) +- [team_environmentvariabledefinition](#BKMK_team_environmentvariabledefinition) +- [team_environmentvariablevalue](#BKMK_team_environmentvariablevalue) +- [team_processstageparameter](#BKMK_team_processstageparameter) +- [team_flowsession](#BKMK_team_flowsession) +- [team_workflowbinary](#BKMK_team_workflowbinary) +- [team_connectionreference](#BKMK_team_connectionreference) +- [team_msdynce_botcontent](#BKMK_team_msdynce_botcontent) +- [team_conversationtranscript](#BKMK_team_conversationtranscript) +- [team_bot](#BKMK_team_bot) +- [team_botcomponent](#BKMK_team_botcomponent) +- [team_msdyn_serviceconfiguration](#BKMK_team_msdyn_serviceconfiguration) +- [team_msdyn_slakpi](#BKMK_team_msdyn_slakpi) +- [team_msdyn_federatedarticle](#BKMK_team_msdyn_federatedarticle) +- [team_msdyn_kmfederatedsearchconfig](#BKMK_team_msdyn_kmfederatedsearchconfig) +- [team_msdyn_knowledgearticleimage](#BKMK_team_msdyn_knowledgearticleimage) +- [team_msdyn_knowledgeinteractioninsight](#BKMK_team_msdyn_knowledgeinteractioninsight) +- [team_msdyn_knowledgesearchinsight](#BKMK_team_msdyn_knowledgesearchinsight) +- [team_msdyn_knowledgearticletemplate](#BKMK_team_msdyn_knowledgearticletemplate) +- [team_customapi](#BKMK_team_customapi) +- [team_customapirequestparameter](#BKMK_team_customapirequestparameter) +- [team_customapiresponseproperty](#BKMK_team_customapiresponseproperty) +- [team_teammobileofflineprofilemembership_TeamId](#BKMK_team_teammobileofflineprofilemembership_TeamId) +- [team_msdyn_richtextfile](#BKMK_team_msdyn_richtextfile) +- [team_msdyn_aiconfiguration](#BKMK_team_msdyn_aiconfiguration) +- [team_msdyn_aimodel](#BKMK_team_msdyn_aimodel) +- [team_msdyn_aitemplate](#BKMK_team_msdyn_aitemplate) +- [team_msdyn_aibdataset](#BKMK_team_msdyn_aibdataset) +- [team_msdyn_aibdatasetfile](#BKMK_team_msdyn_aibdatasetfile) +- [team_msdyn_aibdatasetrecord](#BKMK_team_msdyn_aibdatasetrecord) +- [team_msdyn_aibdatasetscontainer](#BKMK_team_msdyn_aibdatasetscontainer) +- [team_msdyn_aibfile](#BKMK_team_msdyn_aibfile) +- [team_msdyn_aibfileattacheddata](#BKMK_team_msdyn_aibfileattacheddata) +- [team_msdyn_aifptrainingdocument](#BKMK_team_msdyn_aifptrainingdocument) +- [team_msdyn_aiodimage](#BKMK_team_msdyn_aiodimage) +- [team_msdyn_aiodlabel](#BKMK_team_msdyn_aiodlabel) +- [team_msdyn_aiodtrainingboundingbox](#BKMK_team_msdyn_aiodtrainingboundingbox) +- [team_msdyn_aiodtrainingimage](#BKMK_team_msdyn_aiodtrainingimage) +- [team_msdyn_analysiscomponent](#BKMK_team_msdyn_analysiscomponent) +- [team_msdyn_analysisjob](#BKMK_team_msdyn_analysisjob) +- [team_msdyn_analysisresult](#BKMK_team_msdyn_analysisresult) +- [team_msdyn_analysisresultdetail](#BKMK_team_msdyn_analysisresultdetail) +- [team_msdyn_solutionhealthrule](#BKMK_team_msdyn_solutionhealthrule) +- [team_msdyn_solutionhealthruleargument](#BKMK_team_msdyn_solutionhealthruleargument) + + +### team_principalobjectattributeaccess_principalid + +Same as principalobjectattributeaccess table [team_principalobjectattributeaccess_principalid](principalobjectattributeaccess.md#BKMK_team_principalobjectattributeaccess_principalid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|principalid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_principalobjectattributeaccess_principalid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_exchangesyncidmapping + +Same as exchangesyncidmapping table [team_exchangesyncidmapping](exchangesyncidmapping.md#BKMK_team_exchangesyncidmapping) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|exchangesyncidmapping| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_exchangesyncidmapping| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_interactionforemail + +Same as interactionforemail table [team_interactionforemail](interactionforemail.md#BKMK_team_interactionforemail) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|interactionforemail| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_new_interactionforemail| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_knowledgearticle + +Same as knowledgearticle table [team_knowledgearticle](knowledgearticle.md#BKMK_team_knowledgearticle) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|knowledgearticle| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_knowledgearticle| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_sharepointsite + +Same as sharepointsite table [team_sharepointsite](sharepointsite.md#BKMK_team_sharepointsite) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointsite| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_sharepointsite| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_sharepointdocumentlocation + +Same as sharepointdocumentlocation table [team_sharepointdocumentlocation](sharepointdocumentlocation.md#BKMK_team_sharepointdocumentlocation) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sharepointdocumentlocation| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_sharepointdocumentlocation| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_goal + +Same as goal table [team_goal](goal.md#BKMK_team_goal) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goal| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_goal| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_goalrollupquery + +Same as goalrollupquery table [team_goalrollupquery](goalrollupquery.md#BKMK_team_goalrollupquery) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goalrollupquery| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_goalrollupquery| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_mailbox + +Same as mailbox table [team_mailbox](mailbox.md#BKMK_team_mailbox) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailbox| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_mailbox| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_connections2 + +Same as connection table [team_connections2](connection.md#BKMK_team_connections2) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connection| +|ReferencingAttribute|record2id| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_connections2| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 100| +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_slaBase + +Same as sla table [team_slaBase](sla.md#BKMK_team_slaBase) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|sla| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_slaBase| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_PostRegardings + +Same as postregarding table [team_PostRegardings](postregarding.md#BKMK_team_PostRegardings) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postregarding| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_PostRegardings| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_goal_goalowner + +Same as goal table [team_goal_goalowner](goal.md#BKMK_team_goal_goalowner) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|goal| +|ReferencingAttribute|goalownerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_goal_goalowner| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 110| +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_principalobjectattributeaccess + +Same as principalobjectattributeaccess table [team_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_team_principalobjectattributeaccess) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_principalobjectattributeaccess| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### OwningTeam_postfollows + +Same as postfollow table [OwningTeam_postfollows](postfollow.md#BKMK_OwningTeam_postfollows) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|postfollow| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|OwningTeam_postfollows| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_ImportMaps + +Same as importmap table [team_ImportMaps](importmap.md#BKMK_team_ImportMaps) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importmap| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_ImportMaps| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_recurringappointmentmaster + +Same as recurringappointmentmaster table [team_recurringappointmentmaster](recurringappointmentmaster.md#BKMK_team_recurringappointmentmaster) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|recurringappointmentmaster| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_recurringappointmentmaster| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_queueitembase_workerid + +Same as queueitem table [team_queueitembase_workerid](queueitem.md#BKMK_team_queueitembase_workerid) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|queueitem| +|ReferencingAttribute|workerid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_queueitembase_workerid| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_phonecall + +Same as phonecall table [team_phonecall](phonecall.md#BKMK_team_phonecall) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|phonecall| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_phonecall| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_emailserverprofile + +Same as emailserverprofile table [team_emailserverprofile](emailserverprofile.md#BKMK_team_emailserverprofile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|emailserverprofile| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_emailserverprofile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_connections1 + +Same as connection table [team_connections1](connection.md#BKMK_team_connections1) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connection| +|ReferencingAttribute|record1id| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_connections1| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 100| +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_userqueryvisualizations + +Same as userqueryvisualization table [team_userqueryvisualizations](userqueryvisualization.md#BKMK_team_userqueryvisualizations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userqueryvisualization| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_userqueryvisualizations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_userform + +Same as userform table [team_userform](userform.md#BKMK_team_userform) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userform| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_userform| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_socialactivity + +Same as socialactivity table [team_socialactivity](socialactivity.md#BKMK_team_socialactivity) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|socialactivity| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_socialactivity| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### Team_ProcessSessions + +Same as processsession table [Team_ProcessSessions](processsession.md#BKMK_Team_ProcessSessions) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|Team_ProcessSessions| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 110| +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### Team_DuplicateMatchingRecord + +Same as duplicaterecord table [Team_DuplicateMatchingRecord](duplicaterecord.md#BKMK_Team_DuplicateMatchingRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|duplicaterecordid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|Team_DuplicateMatchingRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_contacts + +Same as contact table [team_contacts](contact.md#BKMK_team_contacts) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|contact| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_contacts| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### Team_AsyncOperations + +Same as asyncoperation table [Team_AsyncOperations](asyncoperation.md#BKMK_Team_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|Team_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_ImportLogs + +Same as importlog table [team_ImportLogs](importlog.md#BKMK_team_ImportLogs) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importlog| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_ImportLogs| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_workflowlog + +Same as workflowlog table [team_workflowlog](workflowlog.md#BKMK_team_workflowlog) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowlog| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_workflowlog| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_Imports + +Same as import table [team_Imports](import.md#BKMK_team_Imports) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|import| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_Imports| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_processsession + +Same as processsession table [team_processsession](processsession.md#BKMK_team_processsession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_processsession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_SyncError + +Same as syncerror table [team_SyncError](syncerror.md#BKMK_team_SyncError) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_SyncError| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_letter + +Same as letter table [team_letter](letter.md#BKMK_team_letter) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|letter| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_letter| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_annotations + +Same as annotation table [team_annotations](annotation.md#BKMK_team_annotations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|annotation| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_annotations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_appointment + +Same as appointment table [team_appointment](appointment.md#BKMK_team_appointment) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|appointment| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_appointment| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_asyncoperation + +Same as asyncoperation table [team_asyncoperation](asyncoperation.md#BKMK_team_asyncoperation) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_asyncoperation| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### Team_BulkDeleteFailures + +Same as bulkdeletefailure table [Team_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Team_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|Team_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### Team_SyncErrors + +Same as syncerror table [Team_SyncErrors](syncerror.md#BKMK_Team_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|Team_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: Cascade
Delete: Cascade
Merge: Cascade
Reparent: Cascade
Share: Cascade
Unshare: Cascade| + + +### team_mailboxtrackingfolder + +Same as mailboxtrackingfolder table [team_mailboxtrackingfolder](mailboxtrackingfolder.md#BKMK_team_mailboxtrackingfolder) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_mailboxtrackingfolder| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_task + +Same as task table [team_task](task.md#BKMK_team_task) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|task| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_task| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_activity + +Same as activitypointer table [team_activity](activitypointer.md#BKMK_team_activity) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|activitypointer| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_activity| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### Team_DuplicateBaseRecord + +Same as duplicaterecord table [Team_DuplicateBaseRecord](duplicaterecord.md#BKMK_Team_DuplicateBaseRecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterecord| +|ReferencingAttribute|baserecordid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|Team_DuplicateBaseRecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_accounts + +Same as account table [team_accounts](account.md#BKMK_team_accounts) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|account| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_accounts| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_userquery + +Same as userquery table [team_userquery](userquery.md#BKMK_team_userquery) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|userquery| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_userquery| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_ImportData + +Same as importdata table [team_ImportData](importdata.md#BKMK_team_ImportData) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importdata| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_ImportData| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_email + +Same as email table [team_email](email.md#BKMK_team_email) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|email| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_email| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### ImportFile_Team + +Same as importfile table [ImportFile_Team](importfile.md#BKMK_ImportFile_Team) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importfile| +|ReferencingAttribute|recordsownerid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|ImportFile_Team| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_ImportFiles + +Same as importfile table [team_ImportFiles](importfile.md#BKMK_team_ImportFiles) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|importfile| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_ImportFiles| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_email_templates + +Same as template table [team_email_templates](template.md#BKMK_team_email_templates) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|template| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_email_templates| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_fax + +Same as fax table [team_fax](fax.md#BKMK_team_fax) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fax| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_fax| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_DuplicateRules + +Same as duplicaterule table [team_DuplicateRules](duplicaterule.md#BKMK_team_DuplicateRules) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|duplicaterule| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_DuplicateRules| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_workflow + +Same as workflow table [team_workflow](workflow.md#BKMK_team_workflow) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflow| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_workflow| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_stagesolutionupload + +**Added by**: Active Solution Solution + +Same as stagesolutionupload table [team_stagesolutionupload](stagesolutionupload.md#BKMK_team_stagesolutionupload) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|stagesolutionupload| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_stagesolutionupload| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_exportsolutionupload + +**Added by**: Active Solution Solution + +Same as exportsolutionupload table [team_exportsolutionupload](exportsolutionupload.md#BKMK_team_exportsolutionupload) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|exportsolutionupload| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_exportsolutionupload| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_datalakefolder + +**Added by**: Active Solution Solution + +Same as datalakefolder table [team_datalakefolder](datalakefolder.md#BKMK_team_datalakefolder) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolder| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_datalakefolder| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_datalakefolderpermission + +**Added by**: Active Solution Solution + +Same as datalakefolderpermission table [team_datalakefolderpermission](datalakefolderpermission.md#BKMK_team_datalakefolderpermission) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|datalakefolderpermission| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_datalakefolderpermission| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_dataflow + +**Added by**: Active Solution Solution + +Same as msdyn_dataflow table [team_msdyn_dataflow](msdyn_dataflow.md#BKMK_team_msdyn_dataflow) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_dataflow| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_msdyn_dataflow| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_connector + +**Added by**: Active Solution Solution + +Same as connector table [team_connector](connector.md#BKMK_team_connector) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connector| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_connector| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_environmentvariabledefinition + +**Added by**: Active Solution Solution + +Same as environmentvariabledefinition table [team_environmentvariabledefinition](environmentvariabledefinition.md#BKMK_team_environmentvariabledefinition) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariabledefinition| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_environmentvariabledefinition| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_environmentvariablevalue + +**Added by**: Active Solution Solution + +Same as environmentvariablevalue table [team_environmentvariablevalue](environmentvariablevalue.md#BKMK_team_environmentvariablevalue) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|environmentvariablevalue| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_environmentvariablevalue| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_processstageparameter + +**Added by**: Active Solution Solution + +Same as processstageparameter table [team_processstageparameter](processstageparameter.md#BKMK_team_processstageparameter) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processstageparameter| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_processstageparameter| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_flowsession + +**Added by**: Active Solution Solution + +Same as flowsession table [team_flowsession](flowsession.md#BKMK_team_flowsession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|flowsession| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_flowsession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_workflowbinary + +**Added by**: Active Solution Solution + +Same as workflowbinary table [team_workflowbinary](workflowbinary.md#BKMK_team_workflowbinary) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|workflowbinary| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_workflowbinary| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_connectionreference + +**Added by**: Active Solution Solution + +Same as connectionreference table [team_connectionreference](connectionreference.md#BKMK_team_connectionreference) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|connectionreference| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_connectionreference| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdynce_botcontent + +**Added by**: Active Solution Solution + +Same as msdynce_botcontent table [team_msdynce_botcontent](msdynce_botcontent.md#BKMK_team_msdynce_botcontent) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdynce_botcontent| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdynce_botcontent| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_conversationtranscript + +**Added by**: Active Solution Solution + +Same as conversationtranscript table [team_conversationtranscript](conversationtranscript.md#BKMK_team_conversationtranscript) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|conversationtranscript| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_conversationtranscript| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_bot + +**Added by**: Active Solution Solution + +Same as bot table [team_bot](bot.md#BKMK_team_bot) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bot| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_bot| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_botcomponent + +**Added by**: Active Solution Solution + +Same as botcomponent table [team_botcomponent](botcomponent.md#BKMK_team_botcomponent) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|botcomponent| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_botcomponent| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_serviceconfiguration + +**Added by**: Active Solution Solution + +Same as msdyn_serviceconfiguration table [team_msdyn_serviceconfiguration](msdyn_serviceconfiguration.md#BKMK_team_msdyn_serviceconfiguration) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_serviceconfiguration| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_msdyn_serviceconfiguration| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_slakpi + +**Added by**: Active Solution Solution + +Same as msdyn_slakpi table [team_msdyn_slakpi](msdyn_slakpi.md#BKMK_team_msdyn_slakpi) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_slakpi| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_msdyn_slakpi| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_federatedarticle + +**Added by**: Active Solution Solution + +Same as msdyn_federatedarticle table [team_msdyn_federatedarticle](msdyn_federatedarticle.md#BKMK_team_msdyn_federatedarticle) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_federatedarticle| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_msdyn_federatedarticle| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_kmfederatedsearchconfig + +**Added by**: Active Solution Solution + +Same as msdyn_kmfederatedsearchconfig table [team_msdyn_kmfederatedsearchconfig](msdyn_kmfederatedsearchconfig.md#BKMK_team_msdyn_kmfederatedsearchconfig) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_kmfederatedsearchconfig| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_msdyn_kmfederatedsearchconfig| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_knowledgearticleimage + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticleimage table [team_msdyn_knowledgearticleimage](msdyn_knowledgearticleimage.md#BKMK_team_msdyn_knowledgearticleimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticleimage| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_msdyn_knowledgearticleimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_knowledgeinteractioninsight + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgeinteractioninsight table [team_msdyn_knowledgeinteractioninsight](msdyn_knowledgeinteractioninsight.md#BKMK_team_msdyn_knowledgeinteractioninsight) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgeinteractioninsight| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_msdyn_knowledgeinteractioninsight| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_knowledgesearchinsight + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgesearchinsight table [team_msdyn_knowledgesearchinsight](msdyn_knowledgesearchinsight.md#BKMK_team_msdyn_knowledgesearchinsight) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgesearchinsight| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_msdyn_knowledgesearchinsight| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_knowledgearticletemplate + +**Added by**: Active Solution Solution + +Same as msdyn_knowledgearticletemplate table [team_msdyn_knowledgearticletemplate](msdyn_knowledgearticletemplate.md#BKMK_team_msdyn_knowledgearticletemplate) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_knowledgearticletemplate| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_msdyn_knowledgearticletemplate| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_customapi + +**Added by**: Active Solution Solution + +Same as customapi table [team_customapi](customapi.md#BKMK_team_customapi) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapi| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_customapi| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_customapirequestparameter + +**Added by**: Active Solution Solution + +Same as customapirequestparameter table [team_customapirequestparameter](customapirequestparameter.md#BKMK_team_customapirequestparameter) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapirequestparameter| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_customapirequestparameter| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_customapiresponseproperty + +**Added by**: Active Solution Solution + +Same as customapiresponseproperty table [team_customapiresponseproperty](customapiresponseproperty.md#BKMK_team_customapiresponseproperty) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|customapiresponseproperty| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_customapiresponseproperty| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_teammobileofflineprofilemembership_TeamId + +**Added by**: MobileOfflineMembership Solution + +Same as teammobileofflineprofilemembership table [team_teammobileofflineprofilemembership_TeamId](teammobileofflineprofilemembership.md#BKMK_team_teammobileofflineprofilemembership_TeamId) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|teammobileofflineprofilemembership| +|ReferencingAttribute|teamid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_teammobileofflineprofilemembership_TeamId| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_richtextfile + +**Added by**: Active Solution Solution + +Same as msdyn_richtextfile table [team_msdyn_richtextfile](msdyn_richtextfile.md#BKMK_team_msdyn_richtextfile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_richtextfile| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|team_msdyn_richtextfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aiconfiguration + +**Added by**: Active Solution Solution + +Same as msdyn_aiconfiguration table [team_msdyn_aiconfiguration](msdyn_aiconfiguration.md#BKMK_team_msdyn_aiconfiguration) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiconfiguration| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aiconfiguration| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aimodel + +**Added by**: Active Solution Solution + +Same as msdyn_aimodel table [team_msdyn_aimodel](msdyn_aimodel.md#BKMK_team_msdyn_aimodel) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aimodel| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aimodel| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aitemplate + +**Added by**: Active Solution Solution + +Same as msdyn_aitemplate table [team_msdyn_aitemplate](msdyn_aitemplate.md#BKMK_team_msdyn_aitemplate) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aitemplate| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aitemplate| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aibdataset + +**Added by**: Active Solution Solution + +Same as msdyn_aibdataset table [team_msdyn_aibdataset](msdyn_aibdataset.md#BKMK_team_msdyn_aibdataset) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdataset| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aibdataset| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aibdatasetfile + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetfile table [team_msdyn_aibdatasetfile](msdyn_aibdatasetfile.md#BKMK_team_msdyn_aibdatasetfile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetfile| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aibdatasetfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aibdatasetrecord + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetrecord table [team_msdyn_aibdatasetrecord](msdyn_aibdatasetrecord.md#BKMK_team_msdyn_aibdatasetrecord) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetrecord| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aibdatasetrecord| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aibdatasetscontainer + +**Added by**: Active Solution Solution + +Same as msdyn_aibdatasetscontainer table [team_msdyn_aibdatasetscontainer](msdyn_aibdatasetscontainer.md#BKMK_team_msdyn_aibdatasetscontainer) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibdatasetscontainer| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aibdatasetscontainer| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aibfile + +**Added by**: Active Solution Solution + +Same as msdyn_aibfile table [team_msdyn_aibfile](msdyn_aibfile.md#BKMK_team_msdyn_aibfile) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfile| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aibfile| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aibfileattacheddata + +**Added by**: Active Solution Solution + +Same as msdyn_aibfileattacheddata table [team_msdyn_aibfileattacheddata](msdyn_aibfileattacheddata.md#BKMK_team_msdyn_aibfileattacheddata) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aibfileattacheddata| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aibfileattacheddata| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aifptrainingdocument + +**Added by**: Active Solution Solution + +Same as msdyn_aifptrainingdocument table [team_msdyn_aifptrainingdocument](msdyn_aifptrainingdocument.md#BKMK_team_msdyn_aifptrainingdocument) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aifptrainingdocument| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aifptrainingdocument| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aiodimage + +**Added by**: Active Solution Solution + +Same as msdyn_aiodimage table [team_msdyn_aiodimage](msdyn_aiodimage.md#BKMK_team_msdyn_aiodimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodimage| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aiodimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aiodlabel + +**Added by**: Active Solution Solution + +Same as msdyn_aiodlabel table [team_msdyn_aiodlabel](msdyn_aiodlabel.md#BKMK_team_msdyn_aiodlabel) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodlabel| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aiodlabel| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aiodtrainingboundingbox + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingboundingbox table [team_msdyn_aiodtrainingboundingbox](msdyn_aiodtrainingboundingbox.md#BKMK_team_msdyn_aiodtrainingboundingbox) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingboundingbox| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aiodtrainingboundingbox| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_aiodtrainingimage + +**Added by**: Active Solution Solution + +Same as msdyn_aiodtrainingimage table [team_msdyn_aiodtrainingimage](msdyn_aiodtrainingimage.md#BKMK_team_msdyn_aiodtrainingimage) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aiodtrainingimage| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_aiodtrainingimage| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_analysiscomponent + +**Added by**: Active Solution Solution + +Same as msdyn_analysiscomponent table [team_msdyn_analysiscomponent](msdyn_analysiscomponent.md#BKMK_team_msdyn_analysiscomponent) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysiscomponent| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_analysiscomponent| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_analysisjob + +**Added by**: Active Solution Solution + +Same as msdyn_analysisjob table [team_msdyn_analysisjob](msdyn_analysisjob.md#BKMK_team_msdyn_analysisjob) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisjob| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_analysisjob| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_analysisresult + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresult table [team_msdyn_analysisresult](msdyn_analysisresult.md#BKMK_team_msdyn_analysisresult) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresult| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_analysisresult| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_analysisresultdetail + +**Added by**: Active Solution Solution + +Same as msdyn_analysisresultdetail table [team_msdyn_analysisresultdetail](msdyn_analysisresultdetail.md#BKMK_team_msdyn_analysisresultdetail) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_analysisresultdetail| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_analysisresultdetail| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_solutionhealthrule + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthrule table [team_msdyn_solutionhealthrule](msdyn_solutionhealthrule.md#BKMK_team_msdyn_solutionhealthrule) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthrule| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_solutionhealthrule| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### team_msdyn_solutionhealthruleargument + +**Added by**: Active Solution Solution + +Same as msdyn_solutionhealthruleargument table [team_msdyn_solutionhealthruleargument](msdyn_solutionhealthruleargument.md#BKMK_team_msdyn_solutionhealthruleargument) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_solutionhealthruleargument| +|ReferencingAttribute|owningteam| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|team_msdyn_solutionhealthruleargument| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [knowledgearticle_Teams](#BKMK_knowledgearticle_Teams) +- [teamtemplate_Teams](#BKMK_teamtemplate_Teams) +- [lk_teambase_administratorid](#BKMK_lk_teambase_administratorid) +- [processstage_teams](#BKMK_processstage_teams) +- [lk_teambase_modifiedby](#BKMK_lk_teambase_modifiedby) +- [lk_teambase_createdby](#BKMK_lk_teambase_createdby) +- [queue_team](#BKMK_queue_team) +- [TransactionCurrency_Team](#BKMK_TransactionCurrency_Team) +- [business_unit_teams](#BKMK_business_unit_teams) +- [organization_teams](#BKMK_organization_teams) +- [lk_team_modifiedonbehalfby](#BKMK_lk_team_modifiedonbehalfby) +- [lk_team_createdonbehalfby](#BKMK_lk_team_createdonbehalfby) + + +### knowledgearticle_Teams + +See knowledgearticle Table [knowledgearticle_Teams](knowledgearticle.md#BKMK_knowledgearticle_Teams) One-To-Many relationship. + +### teamtemplate_Teams + +See teamtemplate Table [teamtemplate_Teams](teamtemplate.md#BKMK_teamtemplate_Teams) One-To-Many relationship. + +### lk_teambase_administratorid + +See systemuser Table [lk_teambase_administratorid](systemuser.md#BKMK_lk_teambase_administratorid) One-To-Many relationship. + +### processstage_teams + +See processstage Table [processstage_teams](processstage.md#BKMK_processstage_teams) One-To-Many relationship. + +### lk_teambase_modifiedby + +See systemuser Table [lk_teambase_modifiedby](systemuser.md#BKMK_lk_teambase_modifiedby) One-To-Many relationship. + +### lk_teambase_createdby + +See systemuser Table [lk_teambase_createdby](systemuser.md#BKMK_lk_teambase_createdby) One-To-Many relationship. + +### queue_team + +See queue Table [queue_team](queue.md#BKMK_queue_team) One-To-Many relationship. + +### TransactionCurrency_Team + +See transactioncurrency Table [TransactionCurrency_Team](transactioncurrency.md#BKMK_TransactionCurrency_Team) One-To-Many relationship. + +### business_unit_teams + +See businessunit Table [business_unit_teams](businessunit.md#BKMK_business_unit_teams) One-To-Many relationship. + +### organization_teams + +See organization Table [organization_teams](organization.md#BKMK_organization_teams) One-To-Many relationship. + +### lk_team_modifiedonbehalfby + +See systemuser Table [lk_team_modifiedonbehalfby](systemuser.md#BKMK_lk_team_modifiedonbehalfby) One-To-Many relationship. + +### lk_team_createdonbehalfby + +See systemuser Table [lk_team_createdonbehalfby](systemuser.md#BKMK_lk_team_createdonbehalfby) One-To-Many relationship. + + +## Many-To-Many Relationships + +Relationship details provided where the Team table is the first table in the relationship. Listed by **SchemaName**. + +- [teamroles_association](#BKMK_teamroles_association) +- [teammembership_association](#BKMK_teammembership_association) +- [teamprofiles_association](#BKMK_teamprofiles_association) + + +### teamroles_association + +IntersectEntityName: teamroles
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|teamid| +|IsCustomizable|False| +|LogicalName|team| +|NavigationPropertyName|teamroles_association| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|role| +|IntersectAttribute|roleid| +|NavigationPropertyName|teamroles_association| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + + +### teammembership_association + +IntersectEntityName: teammembership
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|teamid| +|IsCustomizable|False| +|LogicalName|team| +|NavigationPropertyName|teammembership_association| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|systemuser| +|IntersectAttribute|systemuserid| +|NavigationPropertyName|teammembership_association| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | + + +### teamprofiles_association + +IntersectEntityName: teamprofiles
+#### Table 1 + +|Property|Value| +|--------|-----| +|IntersectAttribute|teamid| +|IsCustomizable|False| +|LogicalName|team| +|NavigationPropertyName|teamprofiles_association| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | + +#### Table 2 + +|Property|Value| +|--------|-----| +|LogicalName|fieldsecurityprofile| +|IntersectAttribute|fieldsecurityprofileid| +|NavigationPropertyName|teamprofiles_association| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: | + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/teammobileofflineprofilemembership.md b/powerapps-docs/developer/data-platform/reference/entities/teammobileofflineprofilemembership.md new file mode 100644 index 0000000000..3ea7878276 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/teammobileofflineprofilemembership.md @@ -0,0 +1,773 @@ +--- +title: "teammobileofflineprofilemembership table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the teammobileofflineprofilemembership table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# teammobileofflineprofilemembership table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: MobileOfflineMembership Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|teammobileofflineprofilememberships| +|DisplayCollectionName|TeamMobileOfflineProfileMemberships| +|DisplayName|TeamMobileOfflineProfileMembership| +|EntitySetName|teammobileofflineprofilememberships| +|IsBPFEntity|False| +|LogicalCollectionName|teammobileofflineprofilememberships| +|LogicalName|teammobileofflineprofilemembership| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|teammobileofflineprofilemembershipid| +|PrimaryNameAttribute|name| +|SchemaName|teammobileofflineprofilemembership| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [MobileOfflineProfileId](#BKMK_MobileOfflineProfileId) +- [name](#BKMK_name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [TeamId](#BKMK_TeamId) +- [teammobileofflineprofilemembershipId](#BKMK_teammobileofflineprofilemembershipId) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### MobileOfflineProfileId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|MobileOfflineProfileId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|mobileofflineprofileid| +|RequiredLevel|None| +|Targets|mobileofflineprofile| +|Type|Lookup| + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the TeamMobileOfflineProfileMembership| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the TeamMobileOfflineProfileMembership| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### TeamId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|TeamId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|teamid| +|RequiredLevel|None| +|Targets|team| +|Type|Lookup| + + +### teammobileofflineprofilemembershipId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|TeamMobileOfflineProfileMembership| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|teammobileofflineprofilemembershipid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [MobileOfflineProfileIdName](#BKMK_MobileOfflineProfileIdName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [TeamIdName](#BKMK_TeamIdName) +- [TeamIdYomiName](#BKMK_TeamIdYomiName) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### MobileOfflineProfileIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|mobileofflineprofileidname| +|MaxLength|255| +|RequiredLevel|None| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OrganizationId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### TeamIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|teamidname| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### TeamIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|teamidyominame| +|MaxLength|160| +|RequiredLevel|None| +|Type|String| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version number of TeamMobileOfflineProfileMembership.| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [teammobileofflineprofilemembership_SyncErrors](#BKMK_teammobileofflineprofilemembership_SyncErrors) +- [teammobileofflineprofilemembership_AsyncOperations](#BKMK_teammobileofflineprofilemembership_AsyncOperations) +- [teammobileofflineprofilemembership_MailboxTrackingFolders](#BKMK_teammobileofflineprofilemembership_MailboxTrackingFolders) +- [teammobileofflineprofilemembership_ProcessSession](#BKMK_teammobileofflineprofilemembership_ProcessSession) +- [teammobileofflineprofilemembership_BulkDeleteFailures](#BKMK_teammobileofflineprofilemembership_BulkDeleteFailures) +- [teammobileofflineprofilemembership_PrincipalObjectAttributeAccesses](#BKMK_teammobileofflineprofilemembership_PrincipalObjectAttributeAccesses) + + +### teammobileofflineprofilemembership_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [teammobileofflineprofilemembership_SyncErrors](syncerror.md#BKMK_teammobileofflineprofilemembership_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|teammobileofflineprofilemembership_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### teammobileofflineprofilemembership_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [teammobileofflineprofilemembership_AsyncOperations](asyncoperation.md#BKMK_teammobileofflineprofilemembership_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|teammobileofflineprofilemembership_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### teammobileofflineprofilemembership_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [teammobileofflineprofilemembership_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_teammobileofflineprofilemembership_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|teammobileofflineprofilemembership_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### teammobileofflineprofilemembership_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [teammobileofflineprofilemembership_ProcessSession](processsession.md#BKMK_teammobileofflineprofilemembership_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|teammobileofflineprofilemembership_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### teammobileofflineprofilemembership_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [teammobileofflineprofilemembership_BulkDeleteFailures](bulkdeletefailure.md#BKMK_teammobileofflineprofilemembership_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|teammobileofflineprofilemembership_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### teammobileofflineprofilemembership_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [teammobileofflineprofilemembership_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_teammobileofflineprofilemembership_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|teammobileofflineprofilemembership_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_teammobileofflineprofilemembership_createdby](#BKMK_lk_teammobileofflineprofilemembership_createdby) +- [lk_teammobileofflineprofilemembership_createdonbehalfby](#BKMK_lk_teammobileofflineprofilemembership_createdonbehalfby) +- [lk_teammobileofflineprofilemembership_modifiedby](#BKMK_lk_teammobileofflineprofilemembership_modifiedby) +- [lk_teammobileofflineprofilemembership_modifiedonbehalfby](#BKMK_lk_teammobileofflineprofilemembership_modifiedonbehalfby) +- [organization_teammobileofflineprofilemembership](#BKMK_organization_teammobileofflineprofilemembership) +- [mobileofflineprofile_teammobileofflineprofilemembership_MobileOfflineProfileId](#BKMK_mobileofflineprofile_teammobileofflineprofilemembership_MobileOfflineProfileId) +- [team_teammobileofflineprofilemembership_TeamId](#BKMK_team_teammobileofflineprofilemembership_TeamId) + + +### lk_teammobileofflineprofilemembership_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_teammobileofflineprofilemembership_createdby](systemuser.md#BKMK_lk_teammobileofflineprofilemembership_createdby) One-To-Many relationship. + +### lk_teammobileofflineprofilemembership_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_teammobileofflineprofilemembership_createdonbehalfby](systemuser.md#BKMK_lk_teammobileofflineprofilemembership_createdonbehalfby) One-To-Many relationship. + +### lk_teammobileofflineprofilemembership_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_teammobileofflineprofilemembership_modifiedby](systemuser.md#BKMK_lk_teammobileofflineprofilemembership_modifiedby) One-To-Many relationship. + +### lk_teammobileofflineprofilemembership_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_teammobileofflineprofilemembership_modifiedonbehalfby](systemuser.md#BKMK_lk_teammobileofflineprofilemembership_modifiedonbehalfby) One-To-Many relationship. + +### organization_teammobileofflineprofilemembership + +**Added by**: System Solution Solution + +See organization Table [organization_teammobileofflineprofilemembership](organization.md#BKMK_organization_teammobileofflineprofilemembership) One-To-Many relationship. + +### mobileofflineprofile_teammobileofflineprofilemembership_MobileOfflineProfileId + +**Added by**: System Solution Solution + +See mobileofflineprofile Table [mobileofflineprofile_teammobileofflineprofilemembership_MobileOfflineProfileId](mobileofflineprofile.md#BKMK_mobileofflineprofile_teammobileofflineprofilemembership_MobileOfflineProfileId) One-To-Many relationship. + +### team_teammobileofflineprofilemembership_TeamId + +**Added by**: System Solution Solution + +See team Table [team_teammobileofflineprofilemembership_TeamId](team.md#BKMK_team_teammobileofflineprofilemembership_TeamId) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/teamtemplate.md b/powerapps-docs/developer/data-platform/reference/entities/teamtemplate.md similarity index 84% rename from powerapps-docs/developer/common-data-service/reference/entities/teamtemplate.md rename to powerapps-docs/developer/data-platform/reference/entities/teamtemplate.md index 5b3b014ed2..86f8d096b7 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/teamtemplate.md +++ b/powerapps-docs/developer/data-platform/reference/entities/teamtemplate.md @@ -1,7 +1,7 @@ --- -title: "TeamTemplate Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the TeamTemplate entity." -ms.date: 04/12/2020 +title: "TeamTemplate table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the TeamTemplate table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# TeamTemplate Entity Reference + +# TeamTemplate table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Team template for an entity enabled for automatically created access teams. @@ -28,10 +32,11 @@ Team template for an entity enabled for automatically created access teams. |Delete|DELETE [*org URI*]/api/data/v9.0/teamtemplates(*teamtemplateid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |RemoveUserFromRecordTeam||| |Retrieve|GET [*org URI*]/api/data/v9.0/teamtemplates(*teamtemplateid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/teamtemplates
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/teamtemplates(*teamtemplateid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -49,9 +54,9 @@ Team template for an entity enabled for automatically created access teams. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [DefaultAccessRightsMask](#BKMK_DefaultAccessRightsMask) - [Description](#BKMK_Description) @@ -84,7 +89,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |DisplayName|Description| |Format|TextArea| |IsLocalizable|False| -|IsValidForForm|False| +|IsValidForForm|True| |IsValidForRead|True| |LogicalName|description| |MaxLength|2000| @@ -139,9 +144,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -156,6 +161,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) - [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) - [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [versionnumber](#BKMK_versionnumber) ### CreatedBy @@ -261,7 +267,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsSystem Options +#### IsSystem Choices/Options |Value|Label| |-----|-----| @@ -362,6 +368,23 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|String| + +### versionnumber + +**Added by**: Access Team Solution + +|Property|Value| +|--------|-----| +|Description|Version number for team template.| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + ## One-To-Many Relationships @@ -374,7 +397,7 @@ Listed by **SchemaName**. ### teamtemplate_Teams -Same as team entity [teamtemplate_Teams](team.md#BKMK_teamtemplate_Teams) Many-To-One relationship. +Same as team table [teamtemplate_Teams](team.md#BKMK_teamtemplate_Teams) Many-To-One relationship. |Property|Value| |--------|-----| @@ -389,7 +412,7 @@ Same as team entity [teamtemplate_Teams](team.md#BKMK_teamtemplate_Teams) Many-T ### TeamTemplate_SyncErrors -Same as syncerror entity [TeamTemplate_SyncErrors](syncerror.md#BKMK_TeamTemplate_SyncErrors) Many-To-One relationship. +Same as syncerror table [TeamTemplate_SyncErrors](syncerror.md#BKMK_TeamTemplate_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -405,7 +428,7 @@ Same as syncerror entity [TeamTemplate_SyncErrors](syncerror.md#BKMK_TeamTemplat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_teamtemplate_createdonbehalfby](#BKMK_lk_teamtemplate_createdonbehalfby) - [lk_teamtemplate_modifiedby](#BKMK_lk_teamtemplate_modifiedby) @@ -415,22 +438,22 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_teamtemplate_createdonbehalfby -See systemuser Entity [lk_teamtemplate_createdonbehalfby](systemuser.md#BKMK_lk_teamtemplate_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_teamtemplate_createdonbehalfby](systemuser.md#BKMK_lk_teamtemplate_createdonbehalfby) One-To-Many relationship. ### lk_teamtemplate_modifiedby -See systemuser Entity [lk_teamtemplate_modifiedby](systemuser.md#BKMK_lk_teamtemplate_modifiedby) One-To-Many relationship. +See systemuser Table [lk_teamtemplate_modifiedby](systemuser.md#BKMK_lk_teamtemplate_modifiedby) One-To-Many relationship. ### lk_teamtemplate_createdby -See systemuser Entity [lk_teamtemplate_createdby](systemuser.md#BKMK_lk_teamtemplate_createdby) One-To-Many relationship. +See systemuser Table [lk_teamtemplate_createdby](systemuser.md#BKMK_lk_teamtemplate_createdby) One-To-Many relationship. ### lk_teamtemplate_modifiedonbehalfby -See systemuser Entity [lk_teamtemplate_modifiedonbehalfby](systemuser.md#BKMK_lk_teamtemplate_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_teamtemplate_modifiedonbehalfby](systemuser.md#BKMK_lk_teamtemplate_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/template.md b/powerapps-docs/developer/data-platform/reference/entities/template.md similarity index 83% rename from powerapps-docs/developer/common-data-service/reference/entities/template.md rename to powerapps-docs/developer/data-platform/reference/entities/template.md index e1b35b7fa0..94e180c851 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/template.md +++ b/powerapps-docs/developer/data-platform/reference/entities/template.md @@ -1,7 +1,7 @@ --- -title: "Template Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Template entity." -ms.date: 04/12/2020 +title: "Template table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Template table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Template Entity Reference + +# Template table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Template for an email message that contains the standard attributes of an email message. @@ -30,6 +34,7 @@ Template for an email message that contains the standard attributes of an email |InstantiateTemplate||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/templates(*templateid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/templates
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,7 +44,7 @@ Template for an email message that contains the standard attributes of an email |SendTemplate||| |Update|PATCH [*org URI*]/api/data/v9.0/templates(*templateid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -57,12 +62,13 @@ Template for an email message that contains the standard attributes of an email -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Body](#BKMK_Body) - [Description](#BKMK_Description) +- [EntityImage](#BKMK_EntityImage) - [GenerationTypeCode](#BKMK_GenerationTypeCode) - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) - [IntroducedVersion](#BKMK_IntroducedVersion) @@ -73,8 +79,10 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [OwnerId](#BKMK_OwnerId) - [OwnerIdType](#BKMK_OwnerIdType) - [PresentationXml](#BKMK_PresentationXml) +- [SafeHtml](#BKMK_SafeHtml) - [Subject](#BKMK_Subject) - [SubjectPresentationXml](#BKMK_SubjectPresentationXml) +- [SubjectSafeHtml](#BKMK_SubjectSafeHtml) - [TemplateId](#BKMK_TemplateId) - [TemplateTypeCode](#BKMK_TemplateTypeCode) - [Title](#BKMK_Title) @@ -112,6 +120,24 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Memo| +### EntityImage + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Shows the default image for the record.| +|DisplayName|Default Image| +|IsPrimaryImage|True| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|entityimage| +|MaxHeight|144| +|MaxWidth|144| +|RequiredLevel|None| +|Type|Image| + + ### GenerationTypeCode |Property|Value| @@ -188,7 +214,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsPersonal Options +#### IsPersonal Choices/Options |Value|Label| |-----|-----| @@ -274,6 +300,24 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Memo| +### SafeHtml + +**Added by**: Activities Patch Solution + +|Property|Value| +|--------|-----| +|Description|Safe html of email template.| +|DisplayName|Safe HTML of email template| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|safehtml| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|Memo| + + ### Subject |Property|Value| @@ -285,7 +329,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |IsValidForForm|False| |IsValidForRead|True| |LogicalName|subject| -|MaxLength|1000| +|MaxLength|5000| |RequiredLevel|ApplicationRequired| |Type|Memo| @@ -306,6 +350,24 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|Memo| +### SubjectSafeHtml + +**Added by**: Activities Patch Solution + +|Property|Value| +|--------|-----| +|Description|Safe html of email template subject.| +|DisplayName|Safe HTML of email template subject| +|Format|TextArea| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|subjectsafehtml| +|MaxLength|1073741823| +|RequiredLevel|None| +|Type|Memo| + + ### TemplateId |Property|Value| @@ -350,9 +412,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -362,6 +424,9 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat - [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) - [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) - [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [EntityImage_Timestamp](#BKMK_EntityImage_Timestamp) +- [EntityImage_URL](#BKMK_EntityImage_URL) +- [EntityImageId](#BKMK_EntityImageId) - [IsManaged](#BKMK_IsManaged) - [IsRecommended](#BKMK_IsRecommended) - [ModifiedBy](#BKMK_ModifiedBy) @@ -400,7 +465,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -518,6 +583,56 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Type|String| +### EntityImage_Timestamp + +**Added by**: Activities Patch Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|entityimage_timestamp| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + +### EntityImage_URL + +**Added by**: Activities Patch Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Url| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|entityimage_url| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### EntityImageId + +**Added by**: Activities Patch Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|entityimageid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + ### IsManaged |Property|Value| @@ -530,7 +645,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -553,7 +668,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsRecommended Options +#### IsRecommended Choices/Options |Value|Label| |-----|-----| @@ -910,7 +1025,7 @@ Listed by **SchemaName**. ### template_activity_mime_attachments -Same as activitymimeattachment entity [template_activity_mime_attachments](activitymimeattachment.md#BKMK_template_activity_mime_attachments) Many-To-One relationship. +Same as activitymimeattachment table [template_activity_mime_attachments](activitymimeattachment.md#BKMK_template_activity_mime_attachments) Many-To-One relationship. |Property|Value| |--------|-----| @@ -925,7 +1040,7 @@ Same as activitymimeattachment entity [template_activity_mime_attachments](activ ### Template_SyncErrors -Same as syncerror entity [Template_SyncErrors](syncerror.md#BKMK_Template_SyncErrors) Many-To-One relationship. +Same as syncerror table [Template_SyncErrors](syncerror.md#BKMK_Template_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -940,7 +1055,7 @@ Same as syncerror entity [Template_SyncErrors](syncerror.md#BKMK_Template_SyncEr ### Template_AsyncOperations -Same as asyncoperation entity [Template_AsyncOperations](asyncoperation.md#BKMK_Template_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Template_AsyncOperations](asyncoperation.md#BKMK_Template_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -955,7 +1070,7 @@ Same as asyncoperation entity [Template_AsyncOperations](asyncoperation.md#BKMK_ ### Email_EmailTemplate -Same as email entity [Email_EmailTemplate](email.md#BKMK_Email_EmailTemplate) Many-To-One relationship. +Same as email table [Email_EmailTemplate](email.md#BKMK_Email_EmailTemplate) Many-To-One relationship. |Property|Value| |--------|-----| @@ -970,7 +1085,7 @@ Same as email entity [Email_EmailTemplate](email.md#BKMK_Email_EmailTemplate) Ma ### Template_Organization -Same as organization entity [Template_Organization](organization.md#BKMK_Template_Organization) Many-To-One relationship. +Same as organization table [Template_Organization](organization.md#BKMK_Template_Organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -985,7 +1100,7 @@ Same as organization entity [Template_Organization](organization.md#BKMK_Templat ### Template_ProcessSessions -Same as processsession entity [Template_ProcessSessions](processsession.md#BKMK_Template_ProcessSessions) Many-To-One relationship. +Same as processsession table [Template_ProcessSessions](processsession.md#BKMK_Template_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1000,7 +1115,7 @@ Same as processsession entity [Template_ProcessSessions](processsession.md#BKMK_ ### Template_BulkDeleteFailures -Same as bulkdeletefailure entity [Template_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Template_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Template_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Template_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1016,47 +1131,52 @@ Same as bulkdeletefailure entity [Template_BulkDeleteFailures](bulkdeletefailure ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_templatebase_createdby](#BKMK_lk_templatebase_createdby) - [lk_templatebase_modifiedby](#BKMK_lk_templatebase_modifiedby) - [team_email_templates](#BKMK_team_email_templates) - [business_unit_templates](#BKMK_business_unit_templates) - [system_user_email_templates](#BKMK_system_user_email_templates) +- [owner_templates](#BKMK_owner_templates) - [lk_templatebase_modifiedonbehalfby](#BKMK_lk_templatebase_modifiedonbehalfby) - [lk_templatebase_createdonbehalfby](#BKMK_lk_templatebase_createdonbehalfby) ### lk_templatebase_createdby -See systemuser Entity [lk_templatebase_createdby](systemuser.md#BKMK_lk_templatebase_createdby) One-To-Many relationship. +See systemuser Table [lk_templatebase_createdby](systemuser.md#BKMK_lk_templatebase_createdby) One-To-Many relationship. ### lk_templatebase_modifiedby -See systemuser Entity [lk_templatebase_modifiedby](systemuser.md#BKMK_lk_templatebase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_templatebase_modifiedby](systemuser.md#BKMK_lk_templatebase_modifiedby) One-To-Many relationship. ### team_email_templates -See team Entity [team_email_templates](team.md#BKMK_team_email_templates) One-To-Many relationship. +See team Table [team_email_templates](team.md#BKMK_team_email_templates) One-To-Many relationship. ### business_unit_templates -See businessunit Entity [business_unit_templates](businessunit.md#BKMK_business_unit_templates) One-To-Many relationship. +See businessunit Table [business_unit_templates](businessunit.md#BKMK_business_unit_templates) One-To-Many relationship. ### system_user_email_templates -See systemuser Entity [system_user_email_templates](systemuser.md#BKMK_system_user_email_templates) One-To-Many relationship. +See systemuser Table [system_user_email_templates](systemuser.md#BKMK_system_user_email_templates) One-To-Many relationship. + +### owner_templates + +See owner Table [owner_templates](owner.md#BKMK_owner_templates) One-To-Many relationship. ### lk_templatebase_modifiedonbehalfby -See systemuser Entity [lk_templatebase_modifiedonbehalfby](systemuser.md#BKMK_lk_templatebase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_templatebase_modifiedonbehalfby](systemuser.md#BKMK_lk_templatebase_modifiedonbehalfby) One-To-Many relationship. ### lk_templatebase_createdonbehalfby -See systemuser Entity [lk_templatebase_createdonbehalfby](systemuser.md#BKMK_lk_templatebase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_templatebase_createdonbehalfby](systemuser.md#BKMK_lk_templatebase_createdonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/territory.md b/powerapps-docs/developer/data-platform/reference/entities/territory.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/territory.md rename to powerapps-docs/developer/data-platform/reference/entities/territory.md index f718a397d0..ef4199811e 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/territory.md +++ b/powerapps-docs/developer/data-platform/reference/entities/territory.md @@ -1,7 +1,7 @@ --- -title: "Territory Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Territory entity." -ms.date: 04/12/2020 +title: "Territory table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Territory table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Territory Entity Reference + +# Territory table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Territory represents sales regions. @@ -28,10 +32,11 @@ Territory represents sales regions. |Create|POST [*org URI*]/api/data/v9.0/territories
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/territories(*territoryid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/territories(*territoryid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/territories
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/territories(*territoryid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -49,9 +54,9 @@ Territory represents sales regions. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Description](#BKMK_Description) - [EntityImage](#BKMK_EntityImage) @@ -240,9 +245,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -677,7 +682,7 @@ Listed by **SchemaName**. **Added by**: System Solution Solution -Same as syncerror entity [Territory_SyncErrors](syncerror.md#BKMK_Territory_SyncErrors) Many-To-One relationship. +Same as syncerror table [Territory_SyncErrors](syncerror.md#BKMK_Territory_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -694,7 +699,7 @@ Same as syncerror entity [Territory_SyncErrors](syncerror.md#BKMK_Territory_Sync **Added by**: System Solution Solution -Same as asyncoperation entity [Territory_AsyncOperations](asyncoperation.md#BKMK_Territory_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [Territory_AsyncOperations](asyncoperation.md#BKMK_Territory_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -711,7 +716,7 @@ Same as asyncoperation entity [Territory_AsyncOperations](asyncoperation.md#BKMK **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [territory_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_territory_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [territory_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_territory_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -728,7 +733,7 @@ Same as mailboxtrackingfolder entity [territory_MailboxTrackingFolders](mailboxt **Added by**: System Solution Solution -Same as processsession entity [Territory_ProcessSessions](processsession.md#BKMK_Territory_ProcessSessions) Many-To-One relationship. +Same as processsession table [Territory_ProcessSessions](processsession.md#BKMK_Territory_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -745,7 +750,7 @@ Same as processsession entity [Territory_ProcessSessions](processsession.md#BKMK **Added by**: System Solution Solution -Same as bulkdeletefailure entity [Territory_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Territory_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [Territory_BulkDeleteFailures](bulkdeletefailure.md#BKMK_Territory_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -762,7 +767,7 @@ Same as bulkdeletefailure entity [Territory_BulkDeleteFailures](bulkdeletefailur **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [territory_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_territory_principalobjectattributeaccess) Many-To-One relationship. +Same as principalobjectattributeaccess table [territory_principalobjectattributeaccess](principalobjectattributeaccess.md#BKMK_territory_principalobjectattributeaccess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -779,7 +784,7 @@ Same as principalobjectattributeaccess entity [territory_principalobjectattribut **Added by**: System Solution Solution -Same as connection entity [territory_connections1](connection.md#BKMK_territory_connections1) Many-To-One relationship. +Same as connection table [territory_connections1](connection.md#BKMK_territory_connections1) Many-To-One relationship. |Property|Value| |--------|-----| @@ -796,7 +801,7 @@ Same as connection entity [territory_connections1](connection.md#BKMK_territory_ **Added by**: System Solution Solution -Same as connection entity [territory_connections2](connection.md#BKMK_territory_connections2) Many-To-One relationship. +Same as connection table [territory_connections2](connection.md#BKMK_territory_connections2) Many-To-One relationship. |Property|Value| |--------|-----| @@ -811,7 +816,7 @@ Same as connection entity [territory_connections2](connection.md#BKMK_territory_ ### territory_system_users -Same as systemuser entity [territory_system_users](systemuser.md#BKMK_territory_system_users) Many-To-One relationship. +Same as systemuser table [territory_system_users](systemuser.md#BKMK_territory_system_users) Many-To-One relationship. |Property|Value| |--------|-----| @@ -828,7 +833,7 @@ Same as systemuser entity [territory_system_users](systemuser.md#BKMK_territory_ **Added by**: Second Patch for Application Common Solution -Same as territory entity [territory_parent_territory](territory.md#BKMK_territory_parent_territory) Many-To-One relationship. +Same as territory table [territory_parent_territory](territory.md#BKMK_territory_parent_territory) Many-To-One relationship. |Property|Value| |--------|-----| @@ -844,7 +849,7 @@ Same as territory entity [territory_parent_territory](territory.md#BKMK_territor ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_territorybase_createdby](#BKMK_lk_territorybase_createdby) - [lk_territory_createdonbehalfby](#BKMK_lk_territory_createdonbehalfby) @@ -860,50 +865,50 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_territorybase_createdby](systemuser.md#BKMK_lk_territorybase_createdby) One-To-Many relationship. +See systemuser Table [lk_territorybase_createdby](systemuser.md#BKMK_lk_territorybase_createdby) One-To-Many relationship. ### lk_territory_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_territory_createdonbehalfby](systemuser.md#BKMK_lk_territory_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_territory_createdonbehalfby](systemuser.md#BKMK_lk_territory_createdonbehalfby) One-To-Many relationship. ### lk_territorybase_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_territorybase_modifiedby](systemuser.md#BKMK_lk_territorybase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_territorybase_modifiedby](systemuser.md#BKMK_lk_territorybase_modifiedby) One-To-Many relationship. ### lk_territory_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_territory_modifiedonbehalfby](systemuser.md#BKMK_lk_territory_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_territory_modifiedonbehalfby](systemuser.md#BKMK_lk_territory_modifiedonbehalfby) One-To-Many relationship. ### organization_territories **Added by**: System Solution Solution -See organization Entity [organization_territories](organization.md#BKMK_organization_territories) One-To-Many relationship. +See organization Table [organization_territories](organization.md#BKMK_organization_territories) One-To-Many relationship. ### TransactionCurrency_Territory **Added by**: System Solution Solution -See transactioncurrency Entity [TransactionCurrency_Territory](transactioncurrency.md#BKMK_TransactionCurrency_Territory) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_Territory](transactioncurrency.md#BKMK_TransactionCurrency_Territory) One-To-Many relationship. ### system_user_territories **Added by**: System Solution Solution -See systemuser Entity [system_user_territories](systemuser.md#BKMK_system_user_territories) One-To-Many relationship. +See systemuser Table [system_user_territories](systemuser.md#BKMK_system_user_territories) One-To-Many relationship. ### territory_parent_territory -See territory Entity [territory_parent_territory](territory.md#BKMK_territory_parent_territory) One-To-Many relationship. +See territory Table [territory_parent_territory](territory.md#BKMK_territory_parent_territory) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/theme.md b/powerapps-docs/developer/data-platform/reference/entities/theme.md similarity index 91% rename from powerapps-docs/developer/common-data-service/reference/entities/theme.md rename to powerapps-docs/developer/data-platform/reference/entities/theme.md index d86912d26f..9237cb772b 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/theme.md +++ b/powerapps-docs/developer/data-platform/reference/entities/theme.md @@ -1,7 +1,7 @@ --- -title: "Theme Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Theme entity." -ms.date: 04/12/2020 +title: "Theme table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Theme table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Theme Entity Reference + +# Theme table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Information that's used to set custom visual theme options for client applications. @@ -27,10 +31,11 @@ Information that's used to set custom visual theme options for client applicatio |Delete|DELETE [*org URI*]/api/data/v9.0/themes(*themeid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |PublishTheme||| |Retrieve|GET [*org URI*]/api/data/v9.0/themes(*themeid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/themes
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/themes(*themeid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Information that's used to set custom visual theme options for client applicatio -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AccentColor](#BKMK_AccentColor) - [BackgroundColor](#BKMK_BackgroundColor) @@ -255,7 +260,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDefaultTheme Options +#### IsDefaultTheme Choices/Options |Value|Label| |-----|-----| @@ -452,7 +457,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -518,7 +523,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### Type Options +#### Type Choices/Options |Value|Label| |-----|-----| @@ -546,9 +551,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -861,7 +866,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -913,7 +918,7 @@ Listed by **SchemaName**. ### theme_AsyncOperations -Same as asyncoperation entity [theme_AsyncOperations](asyncoperation.md#BKMK_theme_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [theme_AsyncOperations](asyncoperation.md#BKMK_theme_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -928,7 +933,7 @@ Same as asyncoperation entity [theme_AsyncOperations](asyncoperation.md#BKMK_the ### theme_ProcessSession -Same as processsession entity [theme_ProcessSession](processsession.md#BKMK_theme_ProcessSession) Many-To-One relationship. +Same as processsession table [theme_ProcessSession](processsession.md#BKMK_theme_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -943,7 +948,7 @@ Same as processsession entity [theme_ProcessSession](processsession.md#BKMK_them ### theme_BulkDeleteFailures -Same as bulkdeletefailure entity [theme_BulkDeleteFailures](bulkdeletefailure.md#BKMK_theme_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [theme_BulkDeleteFailures](bulkdeletefailure.md#BKMK_theme_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -959,7 +964,7 @@ Same as bulkdeletefailure entity [theme_BulkDeleteFailures](bulkdeletefailure.md ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_theme_createdby](#BKMK_lk_theme_createdby) - [lk_theme_createdonbehalfby](#BKMK_lk_theme_createdonbehalfby) @@ -972,34 +977,34 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_theme_createdby -See systemuser Entity [lk_theme_createdby](systemuser.md#BKMK_lk_theme_createdby) One-To-Many relationship. +See systemuser Table [lk_theme_createdby](systemuser.md#BKMK_lk_theme_createdby) One-To-Many relationship. ### lk_theme_createdonbehalfby -See systemuser Entity [lk_theme_createdonbehalfby](systemuser.md#BKMK_lk_theme_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_theme_createdonbehalfby](systemuser.md#BKMK_lk_theme_createdonbehalfby) One-To-Many relationship. ### lk_theme_modifiedby -See systemuser Entity [lk_theme_modifiedby](systemuser.md#BKMK_lk_theme_modifiedby) One-To-Many relationship. +See systemuser Table [lk_theme_modifiedby](systemuser.md#BKMK_lk_theme_modifiedby) One-To-Many relationship. ### lk_theme_modifiedonbehalfby -See systemuser Entity [lk_theme_modifiedonbehalfby](systemuser.md#BKMK_lk_theme_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_theme_modifiedonbehalfby](systemuser.md#BKMK_lk_theme_modifiedonbehalfby) One-To-Many relationship. ### organization_theme -See organization Entity [organization_theme](organization.md#BKMK_organization_theme) One-To-Many relationship. +See organization Table [organization_theme](organization.md#BKMK_organization_theme) One-To-Many relationship. ### TransactionCurrency_Theme -See transactioncurrency Entity [TransactionCurrency_Theme](transactioncurrency.md#BKMK_TransactionCurrency_Theme) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_Theme](transactioncurrency.md#BKMK_TransactionCurrency_Theme) One-To-Many relationship. ### lk_theme_logoid -See webresource Entity [lk_theme_logoid](webresource.md#BKMK_lk_theme_logoid) One-To-Many relationship. +See webresource Table [lk_theme_logoid](webresource.md#BKMK_lk_theme_logoid) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/timestampdatemapping.md b/powerapps-docs/developer/data-platform/reference/entities/timestampdatemapping.md new file mode 100644 index 0000000000..a5095126a6 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/timestampdatemapping.md @@ -0,0 +1,113 @@ +--- +title: "TimeStampDateMapping table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the TimeStampDateMapping table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# TimeStampDateMapping table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +For internal use only.` + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|TimeStampDateMappings| +|DisplayCollectionName|Time Stamp Date Mappings| +|DisplayName|Time Stamp Date Mapping| +|EntitySetName|timestampdatemappings| +|IsBPFEntity|False| +|LogicalCollectionName|timestampdatemappings| +|LogicalName|timestampdatemapping| +|OwnershipType|None| +|PrimaryIdAttribute|timestampdatemappingid| +|PrimaryNameAttribute|| +|SchemaName|TimeStampDateMapping| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + + +### TimeStampDateMappingId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|timestampdatemappingid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [Date](#BKMK_Date) +- [TimeStamp](#BKMK_TimeStamp) + + +### Date + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|| +|DisplayName|| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|date| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### TimeStamp + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timestamp| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|SystemRequired| +|Type|BigInt| + + + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/timezonedefinition.md b/powerapps-docs/developer/data-platform/reference/entities/timezonedefinition.md similarity index 86% rename from powerapps-docs/developer/common-data-service/reference/entities/timezonedefinition.md rename to powerapps-docs/developer/data-platform/reference/entities/timezonedefinition.md index 9433309064..a404d5babf 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/timezonedefinition.md +++ b/powerapps-docs/developer/data-platform/reference/entities/timezonedefinition.md @@ -1,7 +1,7 @@ --- -title: "TimeZoneDefinition Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the TimeZoneDefinition entity." -ms.date: 04/12/2020 +title: "TimeZoneDefinition table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the TimeZoneDefinition table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# TimeZoneDefinition Entity Reference + +# TimeZoneDefinition table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Time zone definition, including name and time zone code. @@ -27,10 +31,11 @@ Time zone definition, including name and time zone code. |GetTimeZoneCodeByLocalizedName||| |LocalTimeFromUtcTime||| |Retrieve|GET [*org URI*]/api/data/v9.0/timezonedefinitions(*timezonedefinitionid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/timezonedefinitions
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |UtcTimeFromLocalTime||| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Time zone definition, including name and time zone code. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Bias](#BKMK_Bias) - [DaylightName](#BKMK_DaylightName) @@ -172,9 +177,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedOn](#BKMK_CreatedOn) @@ -380,7 +385,7 @@ Listed by **SchemaName**. ### lk_timezonerule_timezonedefinitionid -Same as timezonerule entity [lk_timezonerule_timezonedefinitionid](timezonerule.md#BKMK_lk_timezonerule_timezonedefinitionid) Many-To-One relationship. +Same as timezonerule table [lk_timezonerule_timezonedefinitionid](timezonerule.md#BKMK_lk_timezonerule_timezonedefinitionid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -395,7 +400,7 @@ Same as timezonerule entity [lk_timezonerule_timezonedefinitionid](timezonerule. ### lk_timezonelocalizedname_timezonedefinitionid -Same as timezonelocalizedname entity [lk_timezonelocalizedname_timezonedefinitionid](timezonelocalizedname.md#BKMK_lk_timezonelocalizedname_timezonedefinitionid) Many-To-One relationship. +Same as timezonelocalizedname table [lk_timezonelocalizedname_timezonedefinitionid](timezonelocalizedname.md#BKMK_lk_timezonelocalizedname_timezonedefinitionid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -411,7 +416,7 @@ Same as timezonelocalizedname entity [lk_timezonelocalizedname_timezonedefinitio ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_timezonedefinition_modifiedby](#BKMK_lk_timezonedefinition_modifiedby) - [lk_timezonedefinition_modifiedonbehalfby](#BKMK_lk_timezonedefinition_modifiedonbehalfby) @@ -421,22 +426,22 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_timezonedefinition_modifiedby -See systemuser Entity [lk_timezonedefinition_modifiedby](systemuser.md#BKMK_lk_timezonedefinition_modifiedby) One-To-Many relationship. +See systemuser Table [lk_timezonedefinition_modifiedby](systemuser.md#BKMK_lk_timezonedefinition_modifiedby) One-To-Many relationship. ### lk_timezonedefinition_modifiedonbehalfby -See systemuser Entity [lk_timezonedefinition_modifiedonbehalfby](systemuser.md#BKMK_lk_timezonedefinition_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_timezonedefinition_modifiedonbehalfby](systemuser.md#BKMK_lk_timezonedefinition_modifiedonbehalfby) One-To-Many relationship. ### lk_timezonedefinition_createdonbehalfby -See systemuser Entity [lk_timezonedefinition_createdonbehalfby](systemuser.md#BKMK_lk_timezonedefinition_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_timezonedefinition_createdonbehalfby](systemuser.md#BKMK_lk_timezonedefinition_createdonbehalfby) One-To-Many relationship. ### lk_timezonedefinition_createdby -See systemuser Entity [lk_timezonedefinition_createdby](systemuser.md#BKMK_lk_timezonedefinition_createdby) One-To-Many relationship. +See systemuser Table [lk_timezonedefinition_createdby](systemuser.md#BKMK_lk_timezonedefinition_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/timezonelocalizedname.md b/powerapps-docs/developer/data-platform/reference/entities/timezonelocalizedname.md similarity index 85% rename from powerapps-docs/developer/common-data-service/reference/entities/timezonelocalizedname.md rename to powerapps-docs/developer/data-platform/reference/entities/timezonelocalizedname.md index a4268f22f7..db9401de60 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/timezonelocalizedname.md +++ b/powerapps-docs/developer/data-platform/reference/entities/timezonelocalizedname.md @@ -1,7 +1,7 @@ --- -title: "TimeZoneLocalizedName Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the TimeZoneLocalizedName entity." -ms.date: 04/12/2020 +title: "TimeZoneLocalizedName table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the TimeZoneLocalizedName table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# TimeZoneLocalizedName Entity Reference + +# TimeZoneLocalizedName table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Localized name of the time zone. @@ -24,9 +28,10 @@ Localized name of the time zone. |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/timezonelocalizednames(*timezonelocalizednameid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/timezonelocalizednames
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -44,9 +49,9 @@ Localized name of the time zone. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CultureId](#BKMK_CultureId) - [DaylightName](#BKMK_DaylightName) @@ -149,9 +154,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedOn](#BKMK_CreatedOn) @@ -349,7 +354,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_timezonelocalizedname_modifiedby](#BKMK_lk_timezonelocalizedname_modifiedby) - [lk_timezonelocalizedname_createdby](#BKMK_lk_timezonelocalizedname_createdby) @@ -360,26 +365,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_timezonelocalizedname_modifiedby -See systemuser Entity [lk_timezonelocalizedname_modifiedby](systemuser.md#BKMK_lk_timezonelocalizedname_modifiedby) One-To-Many relationship. +See systemuser Table [lk_timezonelocalizedname_modifiedby](systemuser.md#BKMK_lk_timezonelocalizedname_modifiedby) One-To-Many relationship. ### lk_timezonelocalizedname_createdby -See systemuser Entity [lk_timezonelocalizedname_createdby](systemuser.md#BKMK_lk_timezonelocalizedname_createdby) One-To-Many relationship. +See systemuser Table [lk_timezonelocalizedname_createdby](systemuser.md#BKMK_lk_timezonelocalizedname_createdby) One-To-Many relationship. ### lk_timezonelocalizedname_modifiedonbehalfby -See systemuser Entity [lk_timezonelocalizedname_modifiedonbehalfby](systemuser.md#BKMK_lk_timezonelocalizedname_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_timezonelocalizedname_modifiedonbehalfby](systemuser.md#BKMK_lk_timezonelocalizedname_modifiedonbehalfby) One-To-Many relationship. ### lk_timezonelocalizedname_createdonbehalfby -See systemuser Entity [lk_timezonelocalizedname_createdonbehalfby](systemuser.md#BKMK_lk_timezonelocalizedname_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_timezonelocalizedname_createdonbehalfby](systemuser.md#BKMK_lk_timezonelocalizedname_createdonbehalfby) One-To-Many relationship. ### lk_timezonelocalizedname_timezonedefinitionid -See timezonedefinition Entity [lk_timezonelocalizedname_timezonedefinitionid](timezonedefinition.md#BKMK_lk_timezonelocalizedname_timezonedefinitionid) One-To-Many relationship. +See timezonedefinition Table [lk_timezonelocalizedname_timezonedefinitionid](timezonedefinition.md#BKMK_lk_timezonelocalizedname_timezonedefinitionid) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/timezonerule.md b/powerapps-docs/developer/data-platform/reference/entities/timezonerule.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/timezonerule.md rename to powerapps-docs/developer/data-platform/reference/entities/timezonerule.md index a0843f9d86..b47c0b4076 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/timezonerule.md +++ b/powerapps-docs/developer/data-platform/reference/entities/timezonerule.md @@ -1,7 +1,7 @@ --- -title: "TimeZoneRule Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the TimeZoneRule entity." -ms.date: 04/12/2020 +title: "TimeZoneRule table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the TimeZoneRule table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# TimeZoneRule Entity Reference + +# TimeZoneRule table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Definition for time conversion between local time and Coordinated Universal Time (UTC) for a particular time zone at a particular time period. @@ -24,9 +28,10 @@ Definition for time conversion between local time and Coordinated Universal Time |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/timezonerules(*timezoneruleid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/timezonerules
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -44,9 +49,9 @@ Definition for time conversion between local time and Coordinated Universal Time -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Bias](#BKMK_Bias) - [DaylightBias](#BKMK_DaylightBias) @@ -403,9 +408,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedOn](#BKMK_CreatedOn) @@ -603,7 +608,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_timezonerule_createdby](#BKMK_lk_timezonerule_createdby) - [lk_timezonerule_modifiedonbehalfby](#BKMK_lk_timezonerule_modifiedonbehalfby) @@ -614,26 +619,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_timezonerule_createdby -See systemuser Entity [lk_timezonerule_createdby](systemuser.md#BKMK_lk_timezonerule_createdby) One-To-Many relationship. +See systemuser Table [lk_timezonerule_createdby](systemuser.md#BKMK_lk_timezonerule_createdby) One-To-Many relationship. ### lk_timezonerule_modifiedonbehalfby -See systemuser Entity [lk_timezonerule_modifiedonbehalfby](systemuser.md#BKMK_lk_timezonerule_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_timezonerule_modifiedonbehalfby](systemuser.md#BKMK_lk_timezonerule_modifiedonbehalfby) One-To-Many relationship. ### lk_timezonerule_modifiedby -See systemuser Entity [lk_timezonerule_modifiedby](systemuser.md#BKMK_lk_timezonerule_modifiedby) One-To-Many relationship. +See systemuser Table [lk_timezonerule_modifiedby](systemuser.md#BKMK_lk_timezonerule_modifiedby) One-To-Many relationship. ### lk_timezonerule_timezonedefinitionid -See timezonedefinition Entity [lk_timezonerule_timezonedefinitionid](timezonedefinition.md#BKMK_lk_timezonerule_timezonedefinitionid) One-To-Many relationship. +See timezonedefinition Table [lk_timezonerule_timezonedefinitionid](timezonedefinition.md#BKMK_lk_timezonerule_timezonedefinitionid) One-To-Many relationship. ### lk_timezonerule_createdonbehalfby -See systemuser Entity [lk_timezonerule_createdonbehalfby](systemuser.md#BKMK_lk_timezonerule_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_timezonerule_createdonbehalfby](systemuser.md#BKMK_lk_timezonerule_createdonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/toc.yml b/powerapps-docs/developer/data-platform/reference/entities/toc.yml new file mode 100644 index 0000000000..b46298412d --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/toc.yml @@ -0,0 +1,528 @@ +- name: "About Table/Entity Reference" + href: ../about-entity-reference.md +- name: Account + href: account.md +- name: ACIViewMapper + href: aciviewmapper.md +- name: ActionCard + href: actioncard.md +- name: ActionCardUserState + href: actioncarduserstate.md +- name: ActivityMimeAttachment + href: activitymimeattachment.md +- name: ActivityParty + href: activityparty.md +- name: ActivityPointer + href: activitypointer.md +- name: Annotation + href: annotation.md +- name: AnnualFiscalCalendar + href: annualfiscalcalendar.md +- name: AppConfig + href: appconfig.md +- name: AppConfigInstance + href: appconfiginstance.md +- name: AppConfigMaster + href: appconfigmaster.md +- name: ApplicationUser + href: applicationuser.md +- name: AppModule + href: appmodule.md +- name: AppModuleComponent + href: appmodulecomponent.md +- name: Appointment + href: appointment.md +- name: AsyncOperation + href: asyncoperation.md +- name: Attachment + href: attachment.md +- name: Attribute + href: attribute.md +- name: AttributeImageConfig + href: attributeimageconfig.md +- name: Audit + href: audit.md +- name: bot + href: bot.md +- name: botcomponent + href: botcomponent.md +- name: BulkDeleteFailure + href: bulkdeletefailure.md +- name: BulkDeleteOperation + href: bulkdeleteoperation.md +- name: BusinessUnit + href: businessunit.md +- name: BusinessUnitNewsArticle + href: businessunitnewsarticle.md +- name: Calendar + href: calendar.md +- name: CalendarRule + href: calendarrule.md +- name: CallbackRegistration + href: callbackregistration.md +- name: CanvasApp + href: canvasapp.md +- name: Catalog + href: catalog.md +- name: CatalogAssignment + href: catalogassignment.md +- name: Category + href: category.md +- name: ColumnMapping + href: columnmapping.md +- name: ComplexControl + href: complexcontrol.md +- name: Connection + href: connection.md +- name: connectionreference + href: connectionreference.md +- name: ConnectionRole + href: connectionrole.md +- name: connector + href: connector.md +- name: Contact + href: contact.md +- name: conversationtranscript + href: conversationtranscript.md +- name: CustomAPI + href: customapi.md +- name: CustomAPIRequestParameter + href: customapirequestparameter.md +- name: CustomAPIResponseProperty + href: customapiresponseproperty.md +- name: CustomControl + href: customcontrol.md +- name: CustomControlDefaultConfig + href: customcontroldefaultconfig.md +- name: CustomControlResource + href: customcontrolresource.md +- name: CustomerAddress + href: customeraddress.md +- name: datalakefolder + href: datalakefolder.md +- name: datalakefolderpermission + href: datalakefolderpermission.md +- name: datalakeworkspace + href: datalakeworkspace.md +- name: datalakeworkspacepermission + href: datalakeworkspacepermission.md +- name: DataPerformance + href: dataperformance.md +- name: Dependency + href: dependency.md +- name: DisplayString + href: displaystring.md +- name: DocumentTemplate + href: documenttemplate.md +- name: DuplicateRecord + href: duplicaterecord.md +- name: DuplicateRule + href: duplicaterule.md +- name: DuplicateRuleCondition + href: duplicaterulecondition.md +- name: Email + href: email.md +- name: EmailServerProfile + href: emailserverprofile.md +- name: Entity + href: entity.md +- name: EntityAnalyticsConfig + href: entityanalyticsconfig.md +- name: EntityDataProvider + href: entitydataprovider.md +- name: EntityImageConfig + href: entityimageconfig.md +- name: EntityKey + href: entitykey.md +- name: EntityRelationship + href: entityrelationship.md +- name: EnvironmentVariableDefinition + href: environmentvariabledefinition.md +- name: EnvironmentVariableValue + href: environmentvariablevalue.md +- name: ExchangeSyncIdMapping + href: exchangesyncidmapping.md +- name: ExpiredProcess + href: expiredprocess.md +- name: ExportSolutionUpload + href: exportsolutionupload.md +- name: Fax + href: fax.md +- name: Feedback + href: feedback.md +- name: FieldPermission + href: fieldpermission.md +- name: FieldSecurityProfile + href: fieldsecurityprofile.md +- name: FileAttachment + href: fileattachment.md +- name: FixedMonthlyFiscalCalendar + href: fixedmonthlyfiscalcalendar.md +- name: flowsession + href: flowsession.md +- name: Goal + href: goal.md +- name: GoalRollupQuery + href: goalrollupquery.md +- name: Import + href: import.md +- name: ImportData + href: importdata.md +- name: ImportEntityMapping + href: importentitymapping.md +- name: ImportFile + href: importfile.md +- name: ImportJob + href: importjob.md +- name: ImportLog + href: importlog.md +- name: ImportMap + href: importmap.md +- name: InteractionForEmail + href: interactionforemail.md +- name: InvalidDependency + href: invaliddependency.md +- name: KbArticle + href: kbarticle.md +- name: KbArticleComment + href: kbarticlecomment.md +- name: KbArticleTemplate + href: kbarticletemplate.md +- name: KnowledgeArticle + href: knowledgearticle.md +- name: KnowledgeArticleViews + href: knowledgearticleviews.md +- name: KnowledgeBaseRecord + href: knowledgebaserecord.md +- name: LanguageLocale + href: languagelocale.md +- name: LanguageProvisioningState + href: languageprovisioningstate.md +- name: Letter + href: letter.md +- name: LookUpMapping + href: lookupmapping.md +- name: Mailbox + href: mailbox.md +- name: MailboxTrackingFolder + href: mailboxtrackingfolder.md +- name: MailMergeTemplate + href: mailmergetemplate.md +- name: ManagedProperty + href: managedproperty.md +- name: Metric + href: metric.md +- name: MobileOfflineProfile + href: mobileofflineprofile.md +- name: MobileOfflineProfileItem + href: mobileofflineprofileitem.md +- name: MobileOfflineProfileItemAssociation + href: mobileofflineprofileitemassociation.md +- name: MonthlyFiscalCalendar + href: monthlyfiscalcalendar.md +- name: msdyn_AIBDataset + href: msdyn_aibdataset.md +- name: msdyn_AIBDatasetFile + href: msdyn_aibdatasetfile.md +- name: msdyn_AIBDatasetRecord + href: msdyn_aibdatasetrecord.md +- name: msdyn_AIBDatasetsContainer + href: msdyn_aibdatasetscontainer.md +- name: msdyn_AIBFile + href: msdyn_aibfile.md +- name: msdyn_AIBFileAttachedData + href: msdyn_aibfileattacheddata.md +- name: msdyn_AIConfiguration + href: msdyn_aiconfiguration.md +- name: msdyn_AIFpTrainingDocument + href: msdyn_aifptrainingdocument.md +- name: msdyn_AIModel + href: msdyn_aimodel.md +- name: msdyn_AIOdImage + href: msdyn_aiodimage.md +- name: msdyn_AIOdLabel + href: msdyn_aiodlabel.md +- name: msdyn_AIOdTrainingBoundingBox + href: msdyn_aiodtrainingboundingbox.md +- name: msdyn_AIOdTrainingImage + href: msdyn_aiodtrainingimage.md +- name: msdyn_AITemplate + href: msdyn_aitemplate.md +- name: msdyn_analysiscomponent + href: msdyn_analysiscomponent.md +- name: msdyn_analysisjob + href: msdyn_analysisjob.md +- name: msdyn_analysisresult + href: msdyn_analysisresult.md +- name: msdyn_analysisresultdetail + href: msdyn_analysisresultdetail.md +- name: msdyn_componentlayer + href: msdyn_componentlayer.md +- name: msdyn_componentlayerdatasource + href: msdyn_componentlayerdatasource.md +- name: msdyn_dataflow + href: msdyn_dataflow.md +- name: msdyn_federatedarticle + href: msdyn_federatedarticle.md +- name: msdyn_federatedarticleincident + href: msdyn_federatedarticleincident.md +- name: msdyn_helppage + href: msdyn_helppage.md +- name: msdyn_kmfederatedsearchconfig + href: msdyn_kmfederatedsearchconfig.md +- name: msdyn_knowledgearticleimage + href: msdyn_knowledgearticleimage.md +- name: msdyn_knowledgearticletemplate + href: msdyn_knowledgearticletemplate.md +- name: msdyn_knowledgeinteractioninsight + href: msdyn_knowledgeinteractioninsight.md +- name: msdyn_knowledgesearchinsight + href: msdyn_knowledgesearchinsight.md +- name: msdyn_nonrelationalds + href: msdyn_nonrelationalds.md +- name: msdyn_odatav4ds + href: msdyn_odatav4ds.md +- name: msdyn_richtextfile + href: msdyn_richtextfile.md +- name: msdyn_serviceconfiguration + href: msdyn_serviceconfiguration.md +- name: msdyn_slakpi + href: msdyn_slakpi.md +- name: msdyn_solutioncomponentdatasource + href: msdyn_solutioncomponentdatasource.md +- name: msdyn_solutioncomponentsummary + href: msdyn_solutioncomponentsummary.md +- name: msdyn_solutionhealthrule + href: msdyn_solutionhealthrule.md +- name: msdyn_solutionhealthruleargument + href: msdyn_solutionhealthruleargument.md +- name: msdyn_solutionhealthruleset + href: msdyn_solutionhealthruleset.md +- name: msdyn_solutionhistory + href: msdyn_solutionhistory.md +- name: msdyn_solutionhistorydatasource + href: msdyn_solutionhistorydatasource.md +- name: msdynce_botcontent + href: msdynce_botcontent.md +- name: NavigationSetting + href: navigationsetting.md +- name: NewProcess + href: newprocess.md +- name: OfficeGraphDocument + href: officegraphdocument.md +- name: OptionSet + href: optionset.md +- name: Organization + href: organization.md +- name: organizationdatasyncsubscription + href: organizationdatasyncsubscription.md +- name: organizationdatasyncsubscriptionentity + href: organizationdatasyncsubscriptionentity.md +- name: Owner + href: owner.md +- name: OwnerMapping + href: ownermapping.md +- name: package + href: package.md +- name: PersonalDocumentTemplate + href: personaldocumenttemplate.md +- name: PhoneCall + href: phonecall.md +- name: PickListMapping + href: picklistmapping.md +- name: PluginAssembly + href: pluginassembly.md +- name: PluginTraceLog + href: plugintracelog.md +- name: PluginType + href: plugintype.md +- name: PluginTypeStatistic + href: plugintypestatistic.md +- name: Position + href: position.md +- name: Post + href: post.md +- name: PostComment + href: postcomment.md +- name: PostFollow + href: postfollow.md +- name: PostLike + href: postlike.md +- name: PostRegarding + href: postregarding.md +- name: PrincipalObjectAccess + href: principalobjectaccess.md +- name: PrincipalObjectAttributeAccess + href: principalobjectattributeaccess.md +- name: Privilege + href: privilege.md +- name: ProcessSession + href: processsession.md +- name: ProcessStage + href: processstage.md +- name: processstageparameter + href: processstageparameter.md +- name: ProcessTrigger + href: processtrigger.md +- name: ProvisionLanguageForUser + href: provisionlanguageforuser.md +- name: Publisher + href: publisher.md +- name: PublisherAddress + href: publisheraddress.md +- name: QuarterlyFiscalCalendar + href: quarterlyfiscalcalendar.md +- name: Queue + href: queue.md +- name: QueueItem + href: queueitem.md +- name: RecommendedDocument + href: recommendeddocument.md +- name: RecurrenceRule + href: recurrencerule.md +- name: RecurringAppointmentMaster + href: recurringappointmentmaster.md +- name: Relationship + href: relationship.md +- name: RelationshipAttribute + href: relationshipattribute.md +- name: Report + href: report.md +- name: ReportCategory + href: reportcategory.md +- name: RibbonMetadataToProcess + href: ribbonmetadatatoprocess.md +- name: Role + href: role.md +- name: RoleTemplate + href: roletemplate.md +- name: RollupField + href: rollupfield.md +- name: RuntimeDependency + href: runtimedependency.md +- name: SavedQuery + href: savedquery.md +- name: SavedQueryVisualization + href: savedqueryvisualization.md +- name: SdkMessage + href: sdkmessage.md +- name: SdkMessageFilter + href: sdkmessagefilter.md +- name: SdkMessageProcessingStep + href: sdkmessageprocessingstep.md +- name: SdkMessageProcessingStepImage + href: sdkmessageprocessingstepimage.md +- name: SdkMessageProcessingStepSecureConfig + href: sdkmessageprocessingstepsecureconfig.md +- name: searchtelemetry + href: searchtelemetry.md +- name: SemiAnnualFiscalCalendar + href: semiannualfiscalcalendar.md +- name: ServiceEndpoint + href: serviceendpoint.md +- name: ServicePlan + href: serviceplan.md +- name: SharePointDocumentLocation + href: sharepointdocumentlocation.md +- name: SharePointSite + href: sharepointsite.md +- name: SimilarityRule + href: similarityrule.md +- name: SiteMap + href: sitemap.md +- name: SLA + href: sla.md +- name: SLAItem + href: slaitem.md +- name: SLAKPIInstance + href: slakpiinstance.md +- name: SocialActivity + href: socialactivity.md +- name: SocialProfile + href: socialprofile.md +- name: Solution + href: solution.md +- name: SolutionComponent + href: solutioncomponent.md +- name: solutioncomponentattributeconfiguration + href: solutioncomponentattributeconfiguration.md +- name: solutioncomponentconfiguration + href: solutioncomponentconfiguration.md +- name: solutioncomponentrelationshipconfiguration + href: solutioncomponentrelationshipconfiguration.md +- name: SolutionHistoryData + href: solutionhistorydata.md +- name: StageSolutionUpload + href: stagesolutionupload.md +- name: Subject + href: subject.md +- name: SubscriptionStatisticsOffline + href: subscriptionstatisticsoffline.md +- name: SubscriptionStatisticsOutlook + href: subscriptionstatisticsoutlook.md +- name: SubscriptionSyncEntryOffline + href: subscriptionsyncentryoffline.md +- name: SubscriptionSyncEntryOutlook + href: subscriptionsyncentryoutlook.md +- name: SyncError + href: syncerror.md +- name: SystemForm + href: systemform.md +- name: SystemUser + href: systemuser.md +- name: SystemUserAuthorizationChangeTracker + href: systemuserauthorizationchangetracker.md +- name: Task + href: task.md +- name: Team + href: team.md +- name: teammobileofflineprofilemembership + href: teammobileofflineprofilemembership.md +- name: TeamTemplate + href: teamtemplate.md +- name: Template + href: template.md +- name: Territory + href: territory.md +- name: Theme + href: theme.md +- name: TimeStampDateMapping + href: timestampdatemapping.md +- name: TimeZoneDefinition + href: timezonedefinition.md +- name: TimeZoneLocalizedName + href: timezonelocalizedname.md +- name: TimeZoneRule + href: timezonerule.md +- name: TraceLog + href: tracelog.md +- name: TransactionCurrency + href: transactioncurrency.md +- name: TransformationMapping + href: transformationmapping.md +- name: TransformationParameterMapping + href: transformationparametermapping.md +- name: TranslationProcess + href: translationprocess.md +- name: UserForm + href: userform.md +- name: UserMapping + href: usermapping.md +- name: usermobileofflineprofilemembership + href: usermobileofflineprofilemembership.md +- name: UserQuery + href: userquery.md +- name: UserQueryVisualization + href: userqueryvisualization.md +- name: UserSettings + href: usersettings.md +- name: WebResource + href: webresource.md +- name: WebWizard + href: webwizard.md +- name: Workflow + href: workflow.md +- name: workflowbinary + href: workflowbinary.md +- name: WorkflowLog + href: workflowlog.md \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/tracelog.md b/powerapps-docs/developer/data-platform/reference/entities/tracelog.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/tracelog.md rename to powerapps-docs/developer/data-platform/reference/entities/tracelog.md index d46c68e1af..a689a30b29 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/tracelog.md +++ b/powerapps-docs/developer/data-platform/reference/entities/tracelog.md @@ -1,7 +1,7 @@ --- -title: "TraceLog Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the TraceLog entity." -ms.date: 04/12/2020 +title: "TraceLog table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the TraceLog table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# TraceLog Entity Reference + +# TraceLog table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). A trace log. @@ -26,9 +30,10 @@ A trace log. |Create|POST [*org URI*]/api/data/v9.0/tracelogs
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/tracelogs(*tracelogid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/tracelogs(*tracelogid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/tracelogs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ A trace log. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CanBeDeleted](#BKMK_CanBeDeleted) - [CollationLevel](#BKMK_CollationLevel) @@ -84,7 +89,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### CanBeDeleted Options +#### CanBeDeleted Choices/Options |Value|Label| |-----|-----| @@ -157,7 +162,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsUnique Options +#### IsUnique Choices/Options |Value|Label| |-----|-----| @@ -181,7 +186,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### Level Options +#### Level Choices/Options |Value|Label| |-----|-----| @@ -378,7 +383,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### TraceStatus Options +#### TraceStatus Choices/Options |Value|Label| |-----|-----| @@ -406,9 +411,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -790,7 +795,7 @@ Listed by **SchemaName**. ### tracelog_parent_tracelog -Same as tracelog entity [tracelog_parent_tracelog](tracelog.md#BKMK_tracelog_parent_tracelog) Many-To-One relationship. +Same as tracelog table [tracelog_parent_tracelog](tracelog.md#BKMK_tracelog_parent_tracelog) Many-To-One relationship. |Property|Value| |--------|-----| @@ -806,7 +811,7 @@ Same as tracelog entity [tracelog_parent_tracelog](tracelog.md#BKMK_tracelog_par ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [tracelog_EmailServerProfile](#BKMK_tracelog_EmailServerProfile) - [tracelog_Mailbox](#BKMK_tracelog_Mailbox) @@ -820,38 +825,38 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### tracelog_EmailServerProfile -See emailserverprofile Entity [tracelog_EmailServerProfile](emailserverprofile.md#BKMK_tracelog_EmailServerProfile) One-To-Many relationship. +See emailserverprofile Table [tracelog_EmailServerProfile](emailserverprofile.md#BKMK_tracelog_EmailServerProfile) One-To-Many relationship. ### tracelog_Mailbox -See mailbox Entity [tracelog_Mailbox](mailbox.md#BKMK_tracelog_Mailbox) One-To-Many relationship. +See mailbox Table [tracelog_Mailbox](mailbox.md#BKMK_tracelog_Mailbox) One-To-Many relationship. ### organization_tracelog -See organization Entity [organization_tracelog](organization.md#BKMK_organization_tracelog) One-To-Many relationship. +See organization Table [organization_tracelog](organization.md#BKMK_organization_tracelog) One-To-Many relationship. ### lk_tracelog_createdonbehalfby -See systemuser Entity [lk_tracelog_createdonbehalfby](systemuser.md#BKMK_lk_tracelog_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_tracelog_createdonbehalfby](systemuser.md#BKMK_lk_tracelog_createdonbehalfby) One-To-Many relationship. ### lk_tracelog_modifiedby -See systemuser Entity [lk_tracelog_modifiedby](systemuser.md#BKMK_lk_tracelog_modifiedby) One-To-Many relationship. +See systemuser Table [lk_tracelog_modifiedby](systemuser.md#BKMK_lk_tracelog_modifiedby) One-To-Many relationship. ### lk_tracelog_createdby -See systemuser Entity [lk_tracelog_createdby](systemuser.md#BKMK_lk_tracelog_createdby) One-To-Many relationship. +See systemuser Table [lk_tracelog_createdby](systemuser.md#BKMK_lk_tracelog_createdby) One-To-Many relationship. ### tracelog_parent_tracelog -See tracelog Entity [tracelog_parent_tracelog](tracelog.md#BKMK_tracelog_parent_tracelog) One-To-Many relationship. +See tracelog Table [tracelog_parent_tracelog](tracelog.md#BKMK_tracelog_parent_tracelog) One-To-Many relationship. ### lk_tracelog_modifiedonbehalfby -See systemuser Entity [lk_tracelog_modifiedonbehalfby](systemuser.md#BKMK_lk_tracelog_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_tracelog_modifiedonbehalfby](systemuser.md#BKMK_lk_tracelog_modifiedonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/transactioncurrency.md b/powerapps-docs/developer/data-platform/reference/entities/transactioncurrency.md similarity index 83% rename from powerapps-docs/developer/common-data-service/reference/entities/transactioncurrency.md rename to powerapps-docs/developer/data-platform/reference/entities/transactioncurrency.md index f42b49795e..9e996bdb21 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/transactioncurrency.md +++ b/powerapps-docs/developer/data-platform/reference/entities/transactioncurrency.md @@ -1,7 +1,7 @@ --- -title: "TransactionCurrency Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the TransactionCurrency entity." -ms.date: 04/12/2020 +title: "TransactionCurrency table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the TransactionCurrency table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# TransactionCurrency Entity Reference + +# TransactionCurrency table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Currency in which a financial transaction is carried out. @@ -26,12 +30,13 @@ Currency in which a financial transaction is carried out. |Create|POST [*org URI*]/api/data/v9.0/transactioncurrencies
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/transactioncurrencies(*transactioncurrencyid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/transactioncurrencies(*transactioncurrencyid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveExchangeRate||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/transactioncurrencies
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/transactioncurrencies(*transactioncurrencyid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/transactioncurrencies(*transactioncurrencyid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -49,9 +54,9 @@ Currency in which a financial transaction is carried out. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CurrencyName](#BKMK_CurrencyName) - [CurrencyPrecision](#BKMK_CurrencyPrecision) @@ -209,7 +214,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -230,7 +235,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -254,9 +259,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -620,6 +625,7 @@ Listed by **SchemaName**. - [TransactionCurrency_Queue](#BKMK_TransactionCurrency_Queue) - [TransactionCurrency_DuplicateMatchingRecord](#BKMK_TransactionCurrency_DuplicateMatchingRecord) - [TransactionCurrency_Appointment](#BKMK_TransactionCurrency_Appointment) +- [TransactionCurrency_SimilarityRule](#BKMK_TransactionCurrency_SimilarityRule) - [transactioncurrency_quarterlyfiscalcalendar](#BKMK_transactioncurrency_quarterlyfiscalcalendar) - [TransactionCurrency_KbArticle](#BKMK_TransactionCurrency_KbArticle) - [transactioncurrency_monthlyfiscalcalendar](#BKMK_transactioncurrency_monthlyfiscalcalendar) @@ -646,7 +652,7 @@ Listed by **SchemaName**. ### TransactionCurrency_Goal -Same as goal entity [TransactionCurrency_Goal](goal.md#BKMK_TransactionCurrency_Goal) Many-To-One relationship. +Same as goal table [TransactionCurrency_Goal](goal.md#BKMK_TransactionCurrency_Goal) Many-To-One relationship. |Property|Value| |--------|-----| @@ -661,7 +667,7 @@ Same as goal entity [TransactionCurrency_Goal](goal.md#BKMK_TransactionCurrency_ ### TransactionCurrency_SharePointSite -Same as sharepointsite entity [TransactionCurrency_SharePointSite](sharepointsite.md#BKMK_TransactionCurrency_SharePointSite) Many-To-One relationship. +Same as sharepointsite table [TransactionCurrency_SharePointSite](sharepointsite.md#BKMK_TransactionCurrency_SharePointSite) Many-To-One relationship. |Property|Value| |--------|-----| @@ -676,7 +682,7 @@ Same as sharepointsite entity [TransactionCurrency_SharePointSite](sharepointsit ### TransactionCurrency_QueueItem -Same as queueitem entity [TransactionCurrency_QueueItem](queueitem.md#BKMK_TransactionCurrency_QueueItem) Many-To-One relationship. +Same as queueitem table [TransactionCurrency_QueueItem](queueitem.md#BKMK_TransactionCurrency_QueueItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -691,7 +697,7 @@ Same as queueitem entity [TransactionCurrency_QueueItem](queueitem.md#BKMK_Trans ### transactioncurrency_actioncard -Same as actioncard entity [transactioncurrency_actioncard](actioncard.md#BKMK_transactioncurrency_actioncard) Many-To-One relationship. +Same as actioncard table [transactioncurrency_actioncard](actioncard.md#BKMK_transactioncurrency_actioncard) Many-To-One relationship. |Property|Value| |--------|-----| @@ -706,7 +712,7 @@ Same as actioncard entity [transactioncurrency_actioncard](actioncard.md#BKMK_tr ### TransactionCurrency_officegraphdocument -Same as officegraphdocument entity [TransactionCurrency_officegraphdocument](officegraphdocument.md#BKMK_TransactionCurrency_officegraphdocument) Many-To-One relationship. +Same as officegraphdocument table [TransactionCurrency_officegraphdocument](officegraphdocument.md#BKMK_TransactionCurrency_officegraphdocument) Many-To-One relationship. |Property|Value| |--------|-----| @@ -721,7 +727,7 @@ Same as officegraphdocument entity [TransactionCurrency_officegraphdocument](off ### TransactionCurrency_KnowledgeBaseRecord -Same as knowledgebaserecord entity [TransactionCurrency_KnowledgeBaseRecord](knowledgebaserecord.md#BKMK_TransactionCurrency_KnowledgeBaseRecord) Many-To-One relationship. +Same as knowledgebaserecord table [TransactionCurrency_KnowledgeBaseRecord](knowledgebaserecord.md#BKMK_TransactionCurrency_KnowledgeBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -736,7 +742,7 @@ Same as knowledgebaserecord entity [TransactionCurrency_KnowledgeBaseRecord](kno ### TransactionCurrency_ActionCardUserState -Same as actioncarduserstate entity [TransactionCurrency_ActionCardUserState](actioncarduserstate.md#BKMK_TransactionCurrency_ActionCardUserState) Many-To-One relationship. +Same as actioncarduserstate table [TransactionCurrency_ActionCardUserState](actioncarduserstate.md#BKMK_TransactionCurrency_ActionCardUserState) Many-To-One relationship. |Property|Value| |--------|-----| @@ -751,7 +757,7 @@ Same as actioncarduserstate entity [TransactionCurrency_ActionCardUserState](act ### TransactionCurrency_SharePointDocumentLocation -Same as sharepointdocumentlocation entity [TransactionCurrency_SharePointDocumentLocation](sharepointdocumentlocation.md#BKMK_TransactionCurrency_SharePointDocumentLocation) Many-To-One relationship. +Same as sharepointdocumentlocation table [TransactionCurrency_SharePointDocumentLocation](sharepointdocumentlocation.md#BKMK_TransactionCurrency_SharePointDocumentLocation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -766,7 +772,7 @@ Same as sharepointdocumentlocation entity [TransactionCurrency_SharePointDocumen ### TransactionCurrency_SLAItem -Same as slaitem entity [TransactionCurrency_SLAItem](slaitem.md#BKMK_TransactionCurrency_SLAItem) Many-To-One relationship. +Same as slaitem table [TransactionCurrency_SLAItem](slaitem.md#BKMK_TransactionCurrency_SLAItem) Many-To-One relationship. |Property|Value| |--------|-----| @@ -781,7 +787,7 @@ Same as slaitem entity [TransactionCurrency_SLAItem](slaitem.md#BKMK_Transaction ### transactioncurrency_expiredprocess -Same as expiredprocess entity [transactioncurrency_expiredprocess](expiredprocess.md#BKMK_transactioncurrency_expiredprocess) Many-To-One relationship. +Same as expiredprocess table [transactioncurrency_expiredprocess](expiredprocess.md#BKMK_transactioncurrency_expiredprocess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -796,7 +802,7 @@ Same as expiredprocess entity [transactioncurrency_expiredprocess](expiredproces ### TransactionCurrency_ProcessSessions -Same as processsession entity [TransactionCurrency_ProcessSessions](processsession.md#BKMK_TransactionCurrency_ProcessSessions) Many-To-One relationship. +Same as processsession table [TransactionCurrency_ProcessSessions](processsession.md#BKMK_TransactionCurrency_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -811,7 +817,7 @@ Same as processsession entity [TransactionCurrency_ProcessSessions](processsessi ### TransactionCurrency_SyncErrors -Same as syncerror entity [TransactionCurrency_SyncErrors](syncerror.md#BKMK_TransactionCurrency_SyncErrors) Many-To-One relationship. +Same as syncerror table [TransactionCurrency_SyncErrors](syncerror.md#BKMK_TransactionCurrency_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -826,7 +832,7 @@ Same as syncerror entity [TransactionCurrency_SyncErrors](syncerror.md#BKMK_Tran ### transactioncurrency_socialactivity -Same as socialactivity entity [transactioncurrency_socialactivity](socialactivity.md#BKMK_transactioncurrency_socialactivity) Many-To-One relationship. +Same as socialactivity table [transactioncurrency_socialactivity](socialactivity.md#BKMK_transactioncurrency_socialactivity) Many-To-One relationship. |Property|Value| |--------|-----| @@ -841,7 +847,7 @@ Same as socialactivity entity [transactioncurrency_socialactivity](socialactivit ### TransactionCurrency_MailMergeTemplate -Same as mailmergetemplate entity [TransactionCurrency_MailMergeTemplate](mailmergetemplate.md#BKMK_TransactionCurrency_MailMergeTemplate) Many-To-One relationship. +Same as mailmergetemplate table [TransactionCurrency_MailMergeTemplate](mailmergetemplate.md#BKMK_TransactionCurrency_MailMergeTemplate) Many-To-One relationship. |Property|Value| |--------|-----| @@ -856,7 +862,7 @@ Same as mailmergetemplate entity [TransactionCurrency_MailMergeTemplate](mailmer ### TransactionCurrency_UserMapping -Same as usermapping entity [TransactionCurrency_UserMapping](usermapping.md#BKMK_TransactionCurrency_UserMapping) Many-To-One relationship. +Same as usermapping table [TransactionCurrency_UserMapping](usermapping.md#BKMK_TransactionCurrency_UserMapping) Many-To-One relationship. |Property|Value| |--------|-----| @@ -871,7 +877,7 @@ Same as usermapping entity [TransactionCurrency_UserMapping](usermapping.md#BKMK ### transactioncurrency_fixedmonthlyfiscalcalendar -Same as fixedmonthlyfiscalcalendar entity [transactioncurrency_fixedmonthlyfiscalcalendar](fixedmonthlyfiscalcalendar.md#BKMK_transactioncurrency_fixedmonthlyfiscalcalendar) Many-To-One relationship. +Same as fixedmonthlyfiscalcalendar table [transactioncurrency_fixedmonthlyfiscalcalendar](fixedmonthlyfiscalcalendar.md#BKMK_transactioncurrency_fixedmonthlyfiscalcalendar) Many-To-One relationship. |Property|Value| |--------|-----| @@ -886,7 +892,7 @@ Same as fixedmonthlyfiscalcalendar entity [transactioncurrency_fixedmonthlyfisca ### transactioncurrency_semiannualfiscalcalendar -Same as semiannualfiscalcalendar entity [transactioncurrency_semiannualfiscalcalendar](semiannualfiscalcalendar.md#BKMK_transactioncurrency_semiannualfiscalcalendar) Many-To-One relationship. +Same as semiannualfiscalcalendar table [transactioncurrency_semiannualfiscalcalendar](semiannualfiscalcalendar.md#BKMK_transactioncurrency_semiannualfiscalcalendar) Many-To-One relationship. |Property|Value| |--------|-----| @@ -901,7 +907,7 @@ Same as semiannualfiscalcalendar entity [transactioncurrency_semiannualfiscalcal ### TransactionCurrency_PhoneCall -Same as phonecall entity [TransactionCurrency_PhoneCall](phonecall.md#BKMK_TransactionCurrency_PhoneCall) Many-To-One relationship. +Same as phonecall table [TransactionCurrency_PhoneCall](phonecall.md#BKMK_TransactionCurrency_PhoneCall) Many-To-One relationship. |Property|Value| |--------|-----| @@ -916,7 +922,7 @@ Same as phonecall entity [TransactionCurrency_PhoneCall](phonecall.md#BKMK_Trans ### TransactionCurrency_Fax -Same as fax entity [TransactionCurrency_Fax](fax.md#BKMK_TransactionCurrency_Fax) Many-To-One relationship. +Same as fax table [TransactionCurrency_Fax](fax.md#BKMK_TransactionCurrency_Fax) Many-To-One relationship. |Property|Value| |--------|-----| @@ -931,7 +937,7 @@ Same as fax entity [TransactionCurrency_Fax](fax.md#BKMK_TransactionCurrency_Fax ### transactioncurrency_usersettings -Same as usersettings entity [transactioncurrency_usersettings](usersettings.md#BKMK_transactioncurrency_usersettings) Many-To-One relationship. +Same as usersettings table [transactioncurrency_usersettings](usersettings.md#BKMK_transactioncurrency_usersettings) Many-To-One relationship. |Property|Value| |--------|-----| @@ -946,7 +952,7 @@ Same as usersettings entity [transactioncurrency_usersettings](usersettings.md#B ### TransactionCurrency_ActivityPointer -Same as activitypointer entity [TransactionCurrency_ActivityPointer](activitypointer.md#BKMK_TransactionCurrency_ActivityPointer) Many-To-One relationship. +Same as activitypointer table [TransactionCurrency_ActivityPointer](activitypointer.md#BKMK_TransactionCurrency_ActivityPointer) Many-To-One relationship. |Property|Value| |--------|-----| @@ -961,7 +967,7 @@ Same as activitypointer entity [TransactionCurrency_ActivityPointer](activitypoi ### transactioncurrency_category -Same as category entity [transactioncurrency_category](category.md#BKMK_transactioncurrency_category) Many-To-One relationship. +Same as category table [transactioncurrency_category](category.md#BKMK_transactioncurrency_category) Many-To-One relationship. |Property|Value| |--------|-----| @@ -976,7 +982,7 @@ Same as category entity [transactioncurrency_category](category.md#BKMK_transact ### transactioncurrency_position -Same as position entity [transactioncurrency_position](position.md#BKMK_transactioncurrency_position) Many-To-One relationship. +Same as position table [transactioncurrency_position](position.md#BKMK_transactioncurrency_position) Many-To-One relationship. |Property|Value| |--------|-----| @@ -991,7 +997,7 @@ Same as position entity [transactioncurrency_position](position.md#BKMK_transact ### TransactionCurrency_Task -Same as task entity [TransactionCurrency_Task](task.md#BKMK_TransactionCurrency_Task) Many-To-One relationship. +Same as task table [TransactionCurrency_Task](task.md#BKMK_TransactionCurrency_Task) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1006,7 +1012,7 @@ Same as task entity [TransactionCurrency_Task](task.md#BKMK_TransactionCurrency_ ### TransactionCurrency_SLA -Same as sla entity [TransactionCurrency_SLA](sla.md#BKMK_TransactionCurrency_SLA) Many-To-One relationship. +Same as sla table [TransactionCurrency_SLA](sla.md#BKMK_TransactionCurrency_SLA) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1021,7 +1027,7 @@ Same as sla entity [TransactionCurrency_SLA](sla.md#BKMK_TransactionCurrency_SLA ### basecurrency_organization -Same as organization entity [basecurrency_organization](organization.md#BKMK_basecurrency_organization) Many-To-One relationship. +Same as organization table [basecurrency_organization](organization.md#BKMK_basecurrency_organization) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1036,7 +1042,7 @@ Same as organization entity [basecurrency_organization](organization.md#BKMK_bas ### TransactionCurrency_Letter -Same as letter entity [TransactionCurrency_Letter](letter.md#BKMK_TransactionCurrency_Letter) Many-To-One relationship. +Same as letter table [TransactionCurrency_Letter](letter.md#BKMK_TransactionCurrency_Letter) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1051,7 +1057,7 @@ Same as letter entity [TransactionCurrency_Letter](letter.md#BKMK_TransactionCur ### TransactionCurrency_SystemUser -Same as systemuser entity [TransactionCurrency_SystemUser](systemuser.md#BKMK_TransactionCurrency_SystemUser) Many-To-One relationship. +Same as systemuser table [TransactionCurrency_SystemUser](systemuser.md#BKMK_TransactionCurrency_SystemUser) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1066,7 +1072,7 @@ Same as systemuser entity [TransactionCurrency_SystemUser](systemuser.md#BKMK_Tr ### TransactionCurrency_Team -Same as team entity [TransactionCurrency_Team](team.md#BKMK_TransactionCurrency_Team) Many-To-One relationship. +Same as team table [TransactionCurrency_Team](team.md#BKMK_TransactionCurrency_Team) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1081,7 +1087,7 @@ Same as team entity [TransactionCurrency_Team](team.md#BKMK_TransactionCurrency_ ### TransactionCurrency_Email -Same as email entity [TransactionCurrency_Email](email.md#BKMK_TransactionCurrency_Email) Many-To-One relationship. +Same as email table [TransactionCurrency_Email](email.md#BKMK_TransactionCurrency_Email) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1096,7 +1102,7 @@ Same as email entity [TransactionCurrency_Email](email.md#BKMK_TransactionCurren ### TransactionCurrency_BusinessUnit -Same as businessunit entity [TransactionCurrency_BusinessUnit](businessunit.md#BKMK_TransactionCurrency_BusinessUnit) Many-To-One relationship. +Same as businessunit table [TransactionCurrency_BusinessUnit](businessunit.md#BKMK_TransactionCurrency_BusinessUnit) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1111,7 +1117,7 @@ Same as businessunit entity [TransactionCurrency_BusinessUnit](businessunit.md#B ### transactioncurrency_SocialProfile -Same as socialprofile entity [transactioncurrency_SocialProfile](socialprofile.md#BKMK_transactioncurrency_SocialProfile) Many-To-One relationship. +Same as socialprofile table [transactioncurrency_SocialProfile](socialprofile.md#BKMK_transactioncurrency_SocialProfile) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1126,7 +1132,7 @@ Same as socialprofile entity [transactioncurrency_SocialProfile](socialprofile.m ### TransactionCurrency_Queue -Same as queue entity [TransactionCurrency_Queue](queue.md#BKMK_TransactionCurrency_Queue) Many-To-One relationship. +Same as queue table [TransactionCurrency_Queue](queue.md#BKMK_TransactionCurrency_Queue) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1141,7 +1147,7 @@ Same as queue entity [TransactionCurrency_Queue](queue.md#BKMK_TransactionCurren ### TransactionCurrency_DuplicateMatchingRecord -Same as duplicaterecord entity [TransactionCurrency_DuplicateMatchingRecord](duplicaterecord.md#BKMK_TransactionCurrency_DuplicateMatchingRecord) Many-To-One relationship. +Same as duplicaterecord table [TransactionCurrency_DuplicateMatchingRecord](duplicaterecord.md#BKMK_TransactionCurrency_DuplicateMatchingRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1156,7 +1162,7 @@ Same as duplicaterecord entity [TransactionCurrency_DuplicateMatchingRecord](dup ### TransactionCurrency_Appointment -Same as appointment entity [TransactionCurrency_Appointment](appointment.md#BKMK_TransactionCurrency_Appointment) Many-To-One relationship. +Same as appointment table [TransactionCurrency_Appointment](appointment.md#BKMK_TransactionCurrency_Appointment) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1169,9 +1175,24 @@ Same as appointment entity [TransactionCurrency_Appointment](appointment.md#BKMK |CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### TransactionCurrency_SimilarityRule + +Same as similarityrule table [TransactionCurrency_SimilarityRule](similarityrule.md#BKMK_TransactionCurrency_SimilarityRule) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|similarityrule| +|ReferencingAttribute|transactioncurrencyid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|TransactionCurrency_SimilarityRule| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### transactioncurrency_quarterlyfiscalcalendar -Same as quarterlyfiscalcalendar entity [transactioncurrency_quarterlyfiscalcalendar](quarterlyfiscalcalendar.md#BKMK_transactioncurrency_quarterlyfiscalcalendar) Many-To-One relationship. +Same as quarterlyfiscalcalendar table [transactioncurrency_quarterlyfiscalcalendar](quarterlyfiscalcalendar.md#BKMK_transactioncurrency_quarterlyfiscalcalendar) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1186,7 +1207,7 @@ Same as quarterlyfiscalcalendar entity [transactioncurrency_quarterlyfiscalcalen ### TransactionCurrency_KbArticle -Same as kbarticle entity [TransactionCurrency_KbArticle](kbarticle.md#BKMK_TransactionCurrency_KbArticle) Many-To-One relationship. +Same as kbarticle table [TransactionCurrency_KbArticle](kbarticle.md#BKMK_TransactionCurrency_KbArticle) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1201,7 +1222,7 @@ Same as kbarticle entity [TransactionCurrency_KbArticle](kbarticle.md#BKMK_Trans ### transactioncurrency_monthlyfiscalcalendar -Same as monthlyfiscalcalendar entity [transactioncurrency_monthlyfiscalcalendar](monthlyfiscalcalendar.md#BKMK_transactioncurrency_monthlyfiscalcalendar) Many-To-One relationship. +Same as monthlyfiscalcalendar table [transactioncurrency_monthlyfiscalcalendar](monthlyfiscalcalendar.md#BKMK_transactioncurrency_monthlyfiscalcalendar) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1216,7 +1237,7 @@ Same as monthlyfiscalcalendar entity [transactioncurrency_monthlyfiscalcalendar] ### TransactionCurrency_CustomerAddress -Same as customeraddress entity [TransactionCurrency_CustomerAddress](customeraddress.md#BKMK_TransactionCurrency_CustomerAddress) Many-To-One relationship. +Same as customeraddress table [TransactionCurrency_CustomerAddress](customeraddress.md#BKMK_TransactionCurrency_CustomerAddress) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1231,7 +1252,7 @@ Same as customeraddress entity [TransactionCurrency_CustomerAddress](customeradd ### transactioncurrency_annualfiscalcalendar -Same as annualfiscalcalendar entity [transactioncurrency_annualfiscalcalendar](annualfiscalcalendar.md#BKMK_transactioncurrency_annualfiscalcalendar) Many-To-One relationship. +Same as annualfiscalcalendar table [transactioncurrency_annualfiscalcalendar](annualfiscalcalendar.md#BKMK_transactioncurrency_annualfiscalcalendar) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1246,7 +1267,7 @@ Same as annualfiscalcalendar entity [transactioncurrency_annualfiscalcalendar](a ### TransactionCurrency_Connection -Same as connection entity [TransactionCurrency_Connection](connection.md#BKMK_TransactionCurrency_Connection) Many-To-One relationship. +Same as connection table [TransactionCurrency_Connection](connection.md#BKMK_TransactionCurrency_Connection) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1261,7 +1282,7 @@ Same as connection entity [TransactionCurrency_Connection](connection.md#BKMK_Tr ### transactioncurrency_translationprocess -Same as translationprocess entity [transactioncurrency_translationprocess](translationprocess.md#BKMK_transactioncurrency_translationprocess) Many-To-One relationship. +Same as translationprocess table [transactioncurrency_translationprocess](translationprocess.md#BKMK_transactioncurrency_translationprocess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1276,7 +1297,7 @@ Same as translationprocess entity [transactioncurrency_translationprocess](trans ### transactioncurrency_feedback -Same as feedback entity [transactioncurrency_feedback](feedback.md#BKMK_transactioncurrency_feedback) Many-To-One relationship. +Same as feedback table [transactioncurrency_feedback](feedback.md#BKMK_transactioncurrency_feedback) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1291,7 +1312,7 @@ Same as feedback entity [transactioncurrency_feedback](feedback.md#BKMK_transact ### transactioncurrency_contact -Same as contact entity [transactioncurrency_contact](contact.md#BKMK_transactioncurrency_contact) Many-To-One relationship. +Same as contact table [transactioncurrency_contact](contact.md#BKMK_transactioncurrency_contact) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1306,7 +1327,7 @@ Same as contact entity [transactioncurrency_contact](contact.md#BKMK_transaction ### TransactionCurrency_ReportCategory -Same as reportcategory entity [TransactionCurrency_ReportCategory](reportcategory.md#BKMK_TransactionCurrency_ReportCategory) Many-To-One relationship. +Same as reportcategory table [TransactionCurrency_ReportCategory](reportcategory.md#BKMK_TransactionCurrency_ReportCategory) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1321,7 +1342,7 @@ Same as reportcategory entity [TransactionCurrency_ReportCategory](reportcategor ### TransactionCurrency_InteractionForEmail -Same as interactionforemail entity [TransactionCurrency_InteractionForEmail](interactionforemail.md#BKMK_TransactionCurrency_InteractionForEmail) Many-To-One relationship. +Same as interactionforemail table [TransactionCurrency_InteractionForEmail](interactionforemail.md#BKMK_TransactionCurrency_InteractionForEmail) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1336,7 +1357,7 @@ Same as interactionforemail entity [TransactionCurrency_InteractionForEmail](int ### TransactionCurrency_slakpiinstance -Same as slakpiinstance entity [TransactionCurrency_slakpiinstance](slakpiinstance.md#BKMK_TransactionCurrency_slakpiinstance) Many-To-One relationship. +Same as slakpiinstance table [TransactionCurrency_slakpiinstance](slakpiinstance.md#BKMK_TransactionCurrency_slakpiinstance) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1351,7 +1372,7 @@ Same as slakpiinstance entity [TransactionCurrency_slakpiinstance](slakpiinstanc ### TransactionCurrency_DuplicateBaseRecord -Same as duplicaterecord entity [TransactionCurrency_DuplicateBaseRecord](duplicaterecord.md#BKMK_TransactionCurrency_DuplicateBaseRecord) Many-To-One relationship. +Same as duplicaterecord table [TransactionCurrency_DuplicateBaseRecord](duplicaterecord.md#BKMK_TransactionCurrency_DuplicateBaseRecord) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1366,7 +1387,7 @@ Same as duplicaterecord entity [TransactionCurrency_DuplicateBaseRecord](duplica ### TransactionCurrency_AsyncOperations -Same as asyncoperation entity [TransactionCurrency_AsyncOperations](asyncoperation.md#BKMK_TransactionCurrency_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [TransactionCurrency_AsyncOperations](asyncoperation.md#BKMK_TransactionCurrency_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1381,7 +1402,7 @@ Same as asyncoperation entity [TransactionCurrency_AsyncOperations](asyncoperati ### transactioncurrency_knowledgearticleviews -Same as knowledgearticleviews entity [transactioncurrency_knowledgearticleviews](knowledgearticleviews.md#BKMK_transactioncurrency_knowledgearticleviews) Many-To-One relationship. +Same as knowledgearticleviews table [transactioncurrency_knowledgearticleviews](knowledgearticleviews.md#BKMK_transactioncurrency_knowledgearticleviews) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1396,7 +1417,7 @@ Same as knowledgearticleviews entity [transactioncurrency_knowledgearticleviews] ### TransactionCurrency_Theme -Same as theme entity [TransactionCurrency_Theme](theme.md#BKMK_TransactionCurrency_Theme) Many-To-One relationship. +Same as theme table [TransactionCurrency_Theme](theme.md#BKMK_TransactionCurrency_Theme) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1411,7 +1432,7 @@ Same as theme entity [TransactionCurrency_Theme](theme.md#BKMK_TransactionCurren ### transactioncurrency_newprocess -Same as newprocess entity [transactioncurrency_newprocess](newprocess.md#BKMK_transactioncurrency_newprocess) Many-To-One relationship. +Same as newprocess table [transactioncurrency_newprocess](newprocess.md#BKMK_transactioncurrency_newprocess) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1426,7 +1447,7 @@ Same as newprocess entity [transactioncurrency_newprocess](newprocess.md#BKMK_tr ### TransactionCurrency_knowledgearticle -Same as knowledgearticle entity [TransactionCurrency_knowledgearticle](knowledgearticle.md#BKMK_TransactionCurrency_knowledgearticle) Many-To-One relationship. +Same as knowledgearticle table [TransactionCurrency_knowledgearticle](knowledgearticle.md#BKMK_TransactionCurrency_knowledgearticle) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1441,7 +1462,7 @@ Same as knowledgearticle entity [TransactionCurrency_knowledgearticle](knowledge ### TransactionCurrency_RecurringAppointmentMaster -Same as recurringappointmentmaster entity [TransactionCurrency_RecurringAppointmentMaster](recurringappointmentmaster.md#BKMK_TransactionCurrency_RecurringAppointmentMaster) Many-To-One relationship. +Same as recurringappointmentmaster table [TransactionCurrency_RecurringAppointmentMaster](recurringappointmentmaster.md#BKMK_TransactionCurrency_RecurringAppointmentMaster) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1456,7 +1477,7 @@ Same as recurringappointmentmaster entity [TransactionCurrency_RecurringAppointm ### transactioncurrency_account -Same as account entity [transactioncurrency_account](account.md#BKMK_transactioncurrency_account) Many-To-One relationship. +Same as account table [transactioncurrency_account](account.md#BKMK_transactioncurrency_account) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1471,7 +1492,7 @@ Same as account entity [transactioncurrency_account](account.md#BKMK_transaction ### TransactionCurrency_recommendeddocument -Same as recommendeddocument entity [TransactionCurrency_recommendeddocument](recommendeddocument.md#BKMK_TransactionCurrency_recommendeddocument) Many-To-One relationship. +Same as recommendeddocument table [TransactionCurrency_recommendeddocument](recommendeddocument.md#BKMK_TransactionCurrency_recommendeddocument) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1488,7 +1509,7 @@ Same as recommendeddocument entity [TransactionCurrency_recommendeddocument](rec **Added by**: Application Common Solution -Same as territory entity [TransactionCurrency_Territory](territory.md#BKMK_TransactionCurrency_Territory) Many-To-One relationship. +Same as territory table [TransactionCurrency_Territory](territory.md#BKMK_TransactionCurrency_Territory) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1504,7 +1525,7 @@ Same as territory entity [TransactionCurrency_Territory](territory.md#BKMK_Trans ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_transactioncurrencybase_createdby](#BKMK_lk_transactioncurrencybase_createdby) - [lk_transactioncurrencybase_modifiedby](#BKMK_lk_transactioncurrencybase_modifiedby) @@ -1515,26 +1536,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_transactioncurrencybase_createdby -See systemuser Entity [lk_transactioncurrencybase_createdby](systemuser.md#BKMK_lk_transactioncurrencybase_createdby) One-To-Many relationship. +See systemuser Table [lk_transactioncurrencybase_createdby](systemuser.md#BKMK_lk_transactioncurrencybase_createdby) One-To-Many relationship. ### lk_transactioncurrencybase_modifiedby -See systemuser Entity [lk_transactioncurrencybase_modifiedby](systemuser.md#BKMK_lk_transactioncurrencybase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_transactioncurrencybase_modifiedby](systemuser.md#BKMK_lk_transactioncurrencybase_modifiedby) One-To-Many relationship. ### lk_transactioncurrency_modifiedonbehalfby -See systemuser Entity [lk_transactioncurrency_modifiedonbehalfby](systemuser.md#BKMK_lk_transactioncurrency_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_transactioncurrency_modifiedonbehalfby](systemuser.md#BKMK_lk_transactioncurrency_modifiedonbehalfby) One-To-Many relationship. ### organization_transactioncurrencies -See organization Entity [organization_transactioncurrencies](organization.md#BKMK_organization_transactioncurrencies) One-To-Many relationship. +See organization Table [organization_transactioncurrencies](organization.md#BKMK_organization_transactioncurrencies) One-To-Many relationship. ### lk_transactioncurrency_createdonbehalfby -See systemuser Entity [lk_transactioncurrency_createdonbehalfby](systemuser.md#BKMK_lk_transactioncurrency_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_transactioncurrency_createdonbehalfby](systemuser.md#BKMK_lk_transactioncurrency_createdonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/transformationmapping.md b/powerapps-docs/developer/data-platform/reference/entities/transformationmapping.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/transformationmapping.md rename to powerapps-docs/developer/data-platform/reference/entities/transformationmapping.md index 58cebf5fb0..82b834aaf7 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/transformationmapping.md +++ b/powerapps-docs/developer/data-platform/reference/entities/transformationmapping.md @@ -1,7 +1,7 @@ --- -title: "TransformationMapping Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the TransformationMapping entity." -ms.date: 04/12/2020 +title: "TransformationMapping table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the TransformationMapping table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# TransformationMapping Entity Reference + +# TransformationMapping table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). In a data map, maps the transformation of source attributes to Microsoft Dynamics 365 attributes. @@ -26,9 +30,10 @@ In a data map, maps the transformation of source attributes to Microsoft Dynamic |Create|POST [*org URI*]/api/data/v9.0/transformationmappings
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/transformationmappings(*transformationmappingid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/transformationmappings(*transformationmappingid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/transformationmappings
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ In a data map, maps the transformation of source attributes to Microsoft Dynamic -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ImportMapId](#BKMK_ImportMapId) - [IntroducedVersion](#BKMK_IntroducedVersion) @@ -103,7 +108,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ProcessCode Options +#### ProcessCode Choices/Options |Value|Label| |-----|-----| @@ -142,7 +147,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -198,9 +203,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -238,7 +243,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -384,7 +389,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -542,7 +547,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -584,7 +589,7 @@ Listed by **SchemaName**. ### TransformationParameterMapping_TransformationMapping -Same as transformationparametermapping entity [TransformationParameterMapping_TransformationMapping](transformationparametermapping.md#BKMK_TransformationParameterMapping_TransformationMapping) Many-To-One relationship. +Same as transformationparametermapping table [TransformationParameterMapping_TransformationMapping](transformationparametermapping.md#BKMK_TransformationParameterMapping_TransformationMapping) Many-To-One relationship. |Property|Value| |--------|-----| @@ -600,7 +605,7 @@ Same as transformationparametermapping entity [TransformationParameterMapping_Tr ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_transformationmapping_modifiedonbehalfby](#BKMK_lk_transformationmapping_modifiedonbehalfby) - [lk_transformationmapping_createdonbehalfby](#BKMK_lk_transformationmapping_createdonbehalfby) @@ -611,26 +616,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_transformationmapping_modifiedonbehalfby -See systemuser Entity [lk_transformationmapping_modifiedonbehalfby](systemuser.md#BKMK_lk_transformationmapping_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_transformationmapping_modifiedonbehalfby](systemuser.md#BKMK_lk_transformationmapping_modifiedonbehalfby) One-To-Many relationship. ### lk_transformationmapping_createdonbehalfby -See systemuser Entity [lk_transformationmapping_createdonbehalfby](systemuser.md#BKMK_lk_transformationmapping_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_transformationmapping_createdonbehalfby](systemuser.md#BKMK_lk_transformationmapping_createdonbehalfby) One-To-Many relationship. ### lk_transformationmapping_modifiedby -See systemuser Entity [lk_transformationmapping_modifiedby](systemuser.md#BKMK_lk_transformationmapping_modifiedby) One-To-Many relationship. +See systemuser Table [lk_transformationmapping_modifiedby](systemuser.md#BKMK_lk_transformationmapping_modifiedby) One-To-Many relationship. ### lk_transformationmapping_createdby -See systemuser Entity [lk_transformationmapping_createdby](systemuser.md#BKMK_lk_transformationmapping_createdby) One-To-Many relationship. +See systemuser Table [lk_transformationmapping_createdby](systemuser.md#BKMK_lk_transformationmapping_createdby) One-To-Many relationship. ### TransformationMapping_ImportMap -See importmap Entity [TransformationMapping_ImportMap](importmap.md#BKMK_TransformationMapping_ImportMap) One-To-Many relationship. +See importmap Table [TransformationMapping_ImportMap](importmap.md#BKMK_TransformationMapping_ImportMap) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/transformationparametermapping.md b/powerapps-docs/developer/data-platform/reference/entities/transformationparametermapping.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/transformationparametermapping.md rename to powerapps-docs/developer/data-platform/reference/entities/transformationparametermapping.md index c56def6098..d3a6f5d48d 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/transformationparametermapping.md +++ b/powerapps-docs/developer/data-platform/reference/entities/transformationparametermapping.md @@ -1,7 +1,7 @@ --- -title: "TransformationParameterMapping Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the TransformationParameterMapping entity." -ms.date: 04/12/2020 +title: "TransformationParameterMapping table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the TransformationParameterMapping table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# TransformationParameterMapping Entity Reference + +# TransformationParameterMapping table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). In a data map, defines parameters for a transformation. @@ -26,9 +30,10 @@ In a data map, defines parameters for a transformation. |Create|POST [*org URI*]/api/data/v9.0/transformationparametermappings
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/transformationparametermappings(*transformationparametermappingid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/transformationparametermappings(*transformationparametermappingid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/transformationparametermappings
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -46,9 +51,9 @@ In a data map, defines parameters for a transformation. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Data](#BKMK_Data) - [DataTypeCode](#BKMK_DataTypeCode) @@ -88,7 +93,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### DataTypeCode Options +#### DataTypeCode Choices/Options |Value|Label| |-----|-----| @@ -159,7 +164,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ParameterTypeCode Options +#### ParameterTypeCode Choices/Options |Value|Label| |-----|-----| @@ -197,9 +202,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) - [CreatedBy](#BKMK_CreatedBy) @@ -236,7 +241,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -366,7 +371,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -562,7 +567,7 @@ Listed by **SchemaName**. ### LookUpMapping_TransformationParameterMapping -Same as lookupmapping entity [LookUpMapping_TransformationParameterMapping](lookupmapping.md#BKMK_LookUpMapping_TransformationParameterMapping) Many-To-One relationship. +Same as lookupmapping table [LookUpMapping_TransformationParameterMapping](lookupmapping.md#BKMK_LookUpMapping_TransformationParameterMapping) Many-To-One relationship. |Property|Value| |--------|-----| @@ -578,7 +583,7 @@ Same as lookupmapping entity [LookUpMapping_TransformationParameterMapping](look ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [TransformationParameterMapping_TransformationMapping](#BKMK_TransformationParameterMapping_TransformationMapping) - [lk_transformationparametermapping_modifiedonbehalfby](#BKMK_lk_transformationparametermapping_modifiedonbehalfby) @@ -589,26 +594,26 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### TransformationParameterMapping_TransformationMapping -See transformationmapping Entity [TransformationParameterMapping_TransformationMapping](transformationmapping.md#BKMK_TransformationParameterMapping_TransformationMapping) One-To-Many relationship. +See transformationmapping Table [TransformationParameterMapping_TransformationMapping](transformationmapping.md#BKMK_TransformationParameterMapping_TransformationMapping) One-To-Many relationship. ### lk_transformationparametermapping_modifiedonbehalfby -See systemuser Entity [lk_transformationparametermapping_modifiedonbehalfby](systemuser.md#BKMK_lk_transformationparametermapping_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_transformationparametermapping_modifiedonbehalfby](systemuser.md#BKMK_lk_transformationparametermapping_modifiedonbehalfby) One-To-Many relationship. ### lk_transformationparametermapping_createdonbehalfby -See systemuser Entity [lk_transformationparametermapping_createdonbehalfby](systemuser.md#BKMK_lk_transformationparametermapping_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_transformationparametermapping_createdonbehalfby](systemuser.md#BKMK_lk_transformationparametermapping_createdonbehalfby) One-To-Many relationship. ### lk_transformationparametermapping_modifiedby -See systemuser Entity [lk_transformationparametermapping_modifiedby](systemuser.md#BKMK_lk_transformationparametermapping_modifiedby) One-To-Many relationship. +See systemuser Table [lk_transformationparametermapping_modifiedby](systemuser.md#BKMK_lk_transformationparametermapping_modifiedby) One-To-Many relationship. ### lk_transformationparametermapping_createdby -See systemuser Entity [lk_transformationparametermapping_createdby](systemuser.md#BKMK_lk_transformationparametermapping_createdby) One-To-Many relationship. +See systemuser Table [lk_transformationparametermapping_createdby](systemuser.md#BKMK_lk_transformationparametermapping_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/translationprocess.md b/powerapps-docs/developer/data-platform/reference/entities/translationprocess.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/translationprocess.md rename to powerapps-docs/developer/data-platform/reference/entities/translationprocess.md index 031d594231..fb90dcdf42 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/translationprocess.md +++ b/powerapps-docs/developer/data-platform/reference/entities/translationprocess.md @@ -1,7 +1,7 @@ --- -title: "TranslationProcess Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the TranslationProcess entity." -ms.date: 04/12/2020 +title: "TranslationProcess table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the TranslationProcess table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# TranslationProcess Entity Reference + +# TranslationProcess table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Translation Process Business Process Flow @@ -26,11 +30,12 @@ Translation Process Business Process Flow |Create|POST [*org URI*]/api/data/v9.0/translationprocesses
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/translationprocesses(*businessprocessflowinstanceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/translationprocesses(*businessprocessflowinstanceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/translationprocesses
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |SetState|PATCH [*org URI*]/api/data/v9.0/translationprocesses(*businessprocessflowinstanceid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/translationprocesses(*businessprocessflowinstanceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -48,9 +53,9 @@ Translation Process Business Process Flow -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActiveStageId](#BKMK_ActiveStageId) - [ActiveStageStartedOn](#BKMK_ActiveStageStartedOn) @@ -215,7 +220,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -236,7 +241,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -277,9 +282,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActiveStageIdName](#BKMK_ActiveStageIdName) - [CreatedBy](#BKMK_CreatedBy) @@ -673,7 +678,7 @@ Listed by **SchemaName**. ### TranslationProcess_ProcessSessions -Same as processsession entity [TranslationProcess_ProcessSessions](processsession.md#BKMK_TranslationProcess_ProcessSessions) Many-To-One relationship. +Same as processsession table [TranslationProcess_ProcessSessions](processsession.md#BKMK_TranslationProcess_ProcessSessions) Many-To-One relationship. |Property|Value| |--------|-----| @@ -688,7 +693,7 @@ Same as processsession entity [TranslationProcess_ProcessSessions](processsessio ### lk_translationprocess_workflowlogs -Same as workflowlog entity [lk_translationprocess_workflowlogs](workflowlog.md#BKMK_lk_translationprocess_workflowlogs) Many-To-One relationship. +Same as workflowlog table [lk_translationprocess_workflowlogs](workflowlog.md#BKMK_lk_translationprocess_workflowlogs) Many-To-One relationship. |Property|Value| |--------|-----| @@ -703,7 +708,7 @@ Same as workflowlog entity [lk_translationprocess_workflowlogs](workflowlog.md#B ### TranslationProcess_SyncErrors -Same as syncerror entity [TranslationProcess_SyncErrors](syncerror.md#BKMK_TranslationProcess_SyncErrors) Many-To-One relationship. +Same as syncerror table [TranslationProcess_SyncErrors](syncerror.md#BKMK_TranslationProcess_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -719,7 +724,7 @@ Same as syncerror entity [TranslationProcess_SyncErrors](syncerror.md#BKMK_Trans ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_translationprocess_modifiedby](#BKMK_lk_translationprocess_modifiedby) - [transactioncurrency_translationprocess](#BKMK_transactioncurrency_translationprocess) @@ -734,42 +739,42 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_translationprocess_modifiedby -See systemuser Entity [lk_translationprocess_modifiedby](systemuser.md#BKMK_lk_translationprocess_modifiedby) One-To-Many relationship. +See systemuser Table [lk_translationprocess_modifiedby](systemuser.md#BKMK_lk_translationprocess_modifiedby) One-To-Many relationship. ### transactioncurrency_translationprocess -See transactioncurrency Entity [transactioncurrency_translationprocess](transactioncurrency.md#BKMK_transactioncurrency_translationprocess) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_translationprocess](transactioncurrency.md#BKMK_transactioncurrency_translationprocess) One-To-Many relationship. ### lk_translationprocess_knowledgearticleid -See knowledgearticle Entity [lk_translationprocess_knowledgearticleid](knowledgearticle.md#BKMK_lk_translationprocess_knowledgearticleid) One-To-Many relationship. +See knowledgearticle Table [lk_translationprocess_knowledgearticleid](knowledgearticle.md#BKMK_lk_translationprocess_knowledgearticleid) One-To-Many relationship. ### lk_translationprocess_createdonbehalfby -See systemuser Entity [lk_translationprocess_createdonbehalfby](systemuser.md#BKMK_lk_translationprocess_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_translationprocess_createdonbehalfby](systemuser.md#BKMK_lk_translationprocess_createdonbehalfby) One-To-Many relationship. ### lk_translationprocess_processid -See workflow Entity [lk_translationprocess_processid](workflow.md#BKMK_lk_translationprocess_processid) One-To-Many relationship. +See workflow Table [lk_translationprocess_processid](workflow.md#BKMK_lk_translationprocess_processid) One-To-Many relationship. ### lk_translationprocess_modifiedonbehalfby -See systemuser Entity [lk_translationprocess_modifiedonbehalfby](systemuser.md#BKMK_lk_translationprocess_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_translationprocess_modifiedonbehalfby](systemuser.md#BKMK_lk_translationprocess_modifiedonbehalfby) One-To-Many relationship. ### lk_translationprocess_activestageid -See processstage Entity [lk_translationprocess_activestageid](processstage.md#BKMK_lk_translationprocess_activestageid) One-To-Many relationship. +See processstage Table [lk_translationprocess_activestageid](processstage.md#BKMK_lk_translationprocess_activestageid) One-To-Many relationship. ### organization_translationprocess -See organization Entity [organization_translationprocess](organization.md#BKMK_organization_translationprocess) One-To-Many relationship. +See organization Table [organization_translationprocess](organization.md#BKMK_organization_translationprocess) One-To-Many relationship. ### lk_translationprocess_createdby -See systemuser Entity [lk_translationprocess_createdby](systemuser.md#BKMK_lk_translationprocess_createdby) One-To-Many relationship. +See systemuser Table [lk_translationprocess_createdby](systemuser.md#BKMK_lk_translationprocess_createdby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/userform.md b/powerapps-docs/developer/data-platform/reference/entities/userform.md similarity index 88% rename from powerapps-docs/developer/common-data-service/reference/entities/userform.md rename to powerapps-docs/developer/data-platform/reference/entities/userform.md index d7aa7e983b..035d05da36 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/userform.md +++ b/powerapps-docs/developer/data-platform/reference/entities/userform.md @@ -1,7 +1,7 @@ --- -title: "UserForm Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the UserForm entity." -ms.date: 04/12/2020 +title: "UserForm table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the UserForm table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# UserForm Entity Reference + +# UserForm table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). User-owned dashboards. @@ -29,13 +33,14 @@ User-owned dashboards. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/userforms(*userformid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/userforms
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| |RevokeAccess||| |Update|PATCH [*org URI*]/api/data/v9.0/userforms(*userformid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -53,9 +58,9 @@ User-owned dashboards. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [Description](#BKMK_Description) - [FormJson](#BKMK_FormJson) @@ -129,7 +134,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsTabletEnabled Options +#### IsTabletEnabled Choices/Options |Value|Label| |-----|-----| @@ -210,7 +215,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### Type Options +#### Type Choices/Options |Value|Label| |-----|-----| @@ -234,9 +239,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -574,7 +579,7 @@ Listed by **SchemaName**. ### UserForm_AsyncOperations -Same as asyncoperation entity [UserForm_AsyncOperations](asyncoperation.md#BKMK_UserForm_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [UserForm_AsyncOperations](asyncoperation.md#BKMK_UserForm_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -589,7 +594,7 @@ Same as asyncoperation entity [UserForm_AsyncOperations](asyncoperation.md#BKMK_ ### UserForm_BulkDeleteFailures -Same as bulkdeletefailure entity [UserForm_BulkDeleteFailures](bulkdeletefailure.md#BKMK_UserForm_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [UserForm_BulkDeleteFailures](bulkdeletefailure.md#BKMK_UserForm_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -605,11 +610,12 @@ Same as bulkdeletefailure entity [UserForm_BulkDeleteFailures](bulkdeletefailure ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_userformbase_modifiedonbehalfby](#BKMK_lk_userformbase_modifiedonbehalfby) - [lk_userformbase_createdonbehalfby](#BKMK_lk_userformbase_createdonbehalfby) - [team_userform](#BKMK_team_userform) +- [owner_userform](#BKMK_owner_userform) - [lk_userform_createdby](#BKMK_lk_userform_createdby) - [lk_userform_modifiedby](#BKMK_lk_userform_modifiedby) - [user_userform](#BKMK_user_userform) @@ -618,34 +624,38 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_userformbase_modifiedonbehalfby -See systemuser Entity [lk_userformbase_modifiedonbehalfby](systemuser.md#BKMK_lk_userformbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_userformbase_modifiedonbehalfby](systemuser.md#BKMK_lk_userformbase_modifiedonbehalfby) One-To-Many relationship. ### lk_userformbase_createdonbehalfby -See systemuser Entity [lk_userformbase_createdonbehalfby](systemuser.md#BKMK_lk_userformbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_userformbase_createdonbehalfby](systemuser.md#BKMK_lk_userformbase_createdonbehalfby) One-To-Many relationship. ### team_userform -See team Entity [team_userform](team.md#BKMK_team_userform) One-To-Many relationship. +See team Table [team_userform](team.md#BKMK_team_userform) One-To-Many relationship. + +### owner_userform + +See owner Table [owner_userform](owner.md#BKMK_owner_userform) One-To-Many relationship. ### lk_userform_createdby -See systemuser Entity [lk_userform_createdby](systemuser.md#BKMK_lk_userform_createdby) One-To-Many relationship. +See systemuser Table [lk_userform_createdby](systemuser.md#BKMK_lk_userform_createdby) One-To-Many relationship. ### lk_userform_modifiedby -See systemuser Entity [lk_userform_modifiedby](systemuser.md#BKMK_lk_userform_modifiedby) One-To-Many relationship. +See systemuser Table [lk_userform_modifiedby](systemuser.md#BKMK_lk_userform_modifiedby) One-To-Many relationship. ### user_userform -See systemuser Entity [user_userform](systemuser.md#BKMK_user_userform) One-To-Many relationship. +See systemuser Table [user_userform](systemuser.md#BKMK_user_userform) One-To-Many relationship. ### business_unit_userform -See businessunit Entity [business_unit_userform](businessunit.md#BKMK_business_unit_userform) One-To-Many relationship. +See businessunit Table [business_unit_userform](businessunit.md#BKMK_business_unit_userform) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/usermapping.md b/powerapps-docs/developer/data-platform/reference/entities/usermapping.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/usermapping.md rename to powerapps-docs/developer/data-platform/reference/entities/usermapping.md index 0eafe2f55e..b0ca062b05 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/usermapping.md +++ b/powerapps-docs/developer/data-platform/reference/entities/usermapping.md @@ -1,7 +1,7 @@ --- -title: "UserMapping Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the UserMapping entity." -ms.date: 04/12/2020 +title: "UserMapping table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the UserMapping table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# UserMapping Entity Reference + +# UserMapping table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). User Mapping @@ -26,10 +30,11 @@ User Mapping |Create|POST [*org URI*]/api/data/v9.0/usermappings
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/usermappings(*usermappingid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/usermappings(*usermappingid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/usermappings
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/usermappings(*usermappingid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ User Mapping -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ClaimType](#BKMK_ClaimType) - [PartnerApplicationType](#BKMK_PartnerApplicationType) @@ -88,7 +93,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### PartnerApplicationType Options +#### PartnerApplicationType Choices/Options |Value|Label| |-----|-----| @@ -174,9 +179,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -502,7 +507,7 @@ Listed by **SchemaName**. ### usermapping_AsyncOperations -Same as asyncoperation entity [usermapping_AsyncOperations](asyncoperation.md#BKMK_usermapping_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [usermapping_AsyncOperations](asyncoperation.md#BKMK_usermapping_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -517,7 +522,7 @@ Same as asyncoperation entity [usermapping_AsyncOperations](asyncoperation.md#BK ### usermapping_ProcessSession -Same as processsession entity [usermapping_ProcessSession](processsession.md#BKMK_usermapping_ProcessSession) Many-To-One relationship. +Same as processsession table [usermapping_ProcessSession](processsession.md#BKMK_usermapping_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -532,7 +537,7 @@ Same as processsession entity [usermapping_ProcessSession](processsession.md#BKM ### usermapping_BulkDeleteFailures -Same as bulkdeletefailure entity [usermapping_BulkDeleteFailures](bulkdeletefailure.md#BKMK_usermapping_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [usermapping_BulkDeleteFailures](bulkdeletefailure.md#BKMK_usermapping_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -548,7 +553,7 @@ Same as bulkdeletefailure entity [usermapping_BulkDeleteFailures](bulkdeletefail ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_usermapping_createdby](#BKMK_lk_usermapping_createdby) - [lk_usermapping_createdonbehalfby](#BKMK_lk_usermapping_createdonbehalfby) @@ -560,30 +565,30 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_usermapping_createdby -See systemuser Entity [lk_usermapping_createdby](systemuser.md#BKMK_lk_usermapping_createdby) One-To-Many relationship. +See systemuser Table [lk_usermapping_createdby](systemuser.md#BKMK_lk_usermapping_createdby) One-To-Many relationship. ### lk_usermapping_createdonbehalfby -See systemuser Entity [lk_usermapping_createdonbehalfby](systemuser.md#BKMK_lk_usermapping_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_usermapping_createdonbehalfby](systemuser.md#BKMK_lk_usermapping_createdonbehalfby) One-To-Many relationship. ### lk_usermapping_modifiedby -See systemuser Entity [lk_usermapping_modifiedby](systemuser.md#BKMK_lk_usermapping_modifiedby) One-To-Many relationship. +See systemuser Table [lk_usermapping_modifiedby](systemuser.md#BKMK_lk_usermapping_modifiedby) One-To-Many relationship. ### lk_usermapping_modifiedonbehalfby -See systemuser Entity [lk_usermapping_modifiedonbehalfby](systemuser.md#BKMK_lk_usermapping_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_usermapping_modifiedonbehalfby](systemuser.md#BKMK_lk_usermapping_modifiedonbehalfby) One-To-Many relationship. ### organization_UserMapping -See organization Entity [organization_UserMapping](organization.md#BKMK_organization_UserMapping) One-To-Many relationship. +See organization Table [organization_UserMapping](organization.md#BKMK_organization_UserMapping) One-To-Many relationship. ### TransactionCurrency_UserMapping -See transactioncurrency Entity [TransactionCurrency_UserMapping](transactioncurrency.md#BKMK_TransactionCurrency_UserMapping) One-To-Many relationship. +See transactioncurrency Table [TransactionCurrency_UserMapping](transactioncurrency.md#BKMK_TransactionCurrency_UserMapping) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/usermobileofflineprofilemembership.md b/powerapps-docs/developer/data-platform/reference/entities/usermobileofflineprofilemembership.md new file mode 100644 index 0000000000..02e81f2ca0 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/usermobileofflineprofilemembership.md @@ -0,0 +1,797 @@ +--- +title: "usermobileofflineprofilemembership table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the usermobileofflineprofilemembership table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# usermobileofflineprofilemembership table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + + + +**Added by**: MobileOfflineMembership Solution + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|usermobileofflineprofilememberships| +|DisplayCollectionName|UserMobileOfflineProfileMemberships| +|DisplayName|UserMobileOfflineProfileMembership| +|EntitySetName|usermobileofflineprofilememberships| +|IsBPFEntity|False| +|LogicalCollectionName|usermobileofflineprofilememberships| +|LogicalName|usermobileofflineprofilemembership| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|usermobileofflineprofilemembershipid| +|PrimaryNameAttribute|name| +|SchemaName|usermobileofflineprofilemembership| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [HasMobileOfflineProfileIdConflict](#BKMK_HasMobileOfflineProfileIdConflict) +- [ImportSequenceNumber](#BKMK_ImportSequenceNumber) +- [MobileOfflineProfileId](#BKMK_MobileOfflineProfileId) +- [name](#BKMK_name) +- [OverriddenCreatedOn](#BKMK_OverriddenCreatedOn) +- [statecode](#BKMK_statecode) +- [statuscode](#BKMK_statuscode) +- [SystemUserId](#BKMK_SystemUserId) +- [TimeZoneRuleVersionNumber](#BKMK_TimeZoneRuleVersionNumber) +- [usermobileofflineprofilemembershipId](#BKMK_usermobileofflineprofilemembershipId) +- [UTCConversionTimeZoneCode](#BKMK_UTCConversionTimeZoneCode) + + +### HasMobileOfflineProfileIdConflict + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|HasMobileOfflineProfileIdConflict| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|hasmobileofflineprofileidconflict| +|RequiredLevel|None| +|Type|Boolean| + +#### HasMobileOfflineProfileIdConflict Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### ImportSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the import that created this record.| +|DisplayName|Import Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|importsequencenumber| +|MaxValue|2147483647| +|MinValue|-2147483648| +|RequiredLevel|None| +|Type|Integer| + + +### MobileOfflineProfileId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|MobileOfflineProfileId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|mobileofflineprofileid| +|RequiredLevel|None| +|Targets|mobileofflineprofile| +|Type|Lookup| + + +### name + +|Property|Value| +|--------|-----| +|Description|The name of the custom entity.| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|ApplicationRequired| +|Type|String| + + +### OverriddenCreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time that the record was migrated.| +|DisplayName|Record Created On| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|overriddencreatedon| +|RequiredLevel|None| +|Type|DateTime| + + +### statecode + +|Property|Value| +|--------|-----| +|Description|Status of the UserMobileOfflineProfileMembership| +|DisplayName|Status| +|IsValidForCreate|False| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statecode| +|RequiredLevel|SystemRequired| +|Type|State| + +#### statecode Choices/Options + +|Value|Label|DefaultStatus|InvariantName| +|-----|-----|-------------|-------------| +|0|Active|1|Active| +|1|Inactive|2|Inactive| + + + +### statuscode + +|Property|Value| +|--------|-----| +|Description|Reason for the status of the UserMobileOfflineProfileMembership| +|DisplayName|Status Reason| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|statuscode| +|RequiredLevel|None| +|Type|Status| + +#### statuscode Choices/Options + +|Value|Label|State| +|-----|-----|-----| +|1|Active|0| +|2|Inactive|1| + + + +### SystemUserId + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|SystemUserId| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|systemuserid| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### TimeZoneRuleVersionNumber + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Time Zone Rule Version Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|timezoneruleversionnumber| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + +### usermobileofflineprofilemembershipId + +|Property|Value| +|--------|-----| +|Description|Unique identifier for entity instances| +|DisplayName|UserMobileOfflineProfileMembership| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|usermobileofflineprofilemembershipid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### UTCConversionTimeZoneCode + +|Property|Value| +|--------|-----| +|Description|Time zone code that was in use when the record was created.| +|DisplayName|UTC Conversion Time Zone Code| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|utcconversiontimezonecode| +|MaxValue|2147483647| +|MinValue|-1| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [MobileOfflineProfileIdName](#BKMK_MobileOfflineProfileIdName) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [SystemUserIdName](#BKMK_SystemUserIdName) +- [SystemUserIdYomiName](#BKMK_SystemUserIdYomiName) +- [VersionNumber](#BKMK_VersionNumber) + + +### CreatedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the record.| +|DisplayName|Created By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the record.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### MobileOfflineProfileIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|mobileofflineprofileidname| +|MaxLength|255| +|RequiredLevel|None| +|Type|String| + + +### ModifiedBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who modified the record.| +|DisplayName|Modified By| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the record was modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who modified the record.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OrganizationId + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Unique identifier for the organization| +|DisplayName|Organization Id| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|None| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### SystemUserIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|systemuseridname| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### SystemUserIdYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|systemuseridyominame| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### VersionNumber + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|Version number of UserMobileOfflineProfileMembership.| +|DisplayName|Version Number| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + + +## One-To-Many Relationships + +Listed by **SchemaName**. + +- [usermobileofflineprofilemembership_SyncErrors](#BKMK_usermobileofflineprofilemembership_SyncErrors) +- [usermobileofflineprofilemembership_AsyncOperations](#BKMK_usermobileofflineprofilemembership_AsyncOperations) +- [usermobileofflineprofilemembership_MailboxTrackingFolders](#BKMK_usermobileofflineprofilemembership_MailboxTrackingFolders) +- [usermobileofflineprofilemembership_ProcessSession](#BKMK_usermobileofflineprofilemembership_ProcessSession) +- [usermobileofflineprofilemembership_BulkDeleteFailures](#BKMK_usermobileofflineprofilemembership_BulkDeleteFailures) +- [usermobileofflineprofilemembership_PrincipalObjectAttributeAccesses](#BKMK_usermobileofflineprofilemembership_PrincipalObjectAttributeAccesses) + + +### usermobileofflineprofilemembership_SyncErrors + +**Added by**: System Solution Solution + +Same as syncerror table [usermobileofflineprofilemembership_SyncErrors](syncerror.md#BKMK_usermobileofflineprofilemembership_SyncErrors) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|syncerror| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|usermobileofflineprofilemembership_SyncErrors| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### usermobileofflineprofilemembership_AsyncOperations + +**Added by**: System Solution Solution + +Same as asyncoperation table [usermobileofflineprofilemembership_AsyncOperations](asyncoperation.md#BKMK_usermobileofflineprofilemembership_AsyncOperations) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|asyncoperation| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|usermobileofflineprofilemembership_AsyncOperations| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### usermobileofflineprofilemembership_MailboxTrackingFolders + +**Added by**: System Solution Solution + +Same as mailboxtrackingfolder table [usermobileofflineprofilemembership_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_usermobileofflineprofilemembership_MailboxTrackingFolders) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|mailboxtrackingfolder| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|usermobileofflineprofilemembership_MailboxTrackingFolders| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### usermobileofflineprofilemembership_ProcessSession + +**Added by**: System Solution Solution + +Same as processsession table [usermobileofflineprofilemembership_ProcessSession](processsession.md#BKMK_usermobileofflineprofilemembership_ProcessSession) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|processsession| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|usermobileofflineprofilemembership_ProcessSession| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: NoCascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### usermobileofflineprofilemembership_BulkDeleteFailures + +**Added by**: System Solution Solution + +Same as bulkdeletefailure table [usermobileofflineprofilemembership_BulkDeleteFailures](bulkdeletefailure.md#BKMK_usermobileofflineprofilemembership_BulkDeleteFailures) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|bulkdeletefailure| +|ReferencingAttribute|regardingobjectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|usermobileofflineprofilemembership_BulkDeleteFailures| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### usermobileofflineprofilemembership_PrincipalObjectAttributeAccesses + +**Added by**: System Solution Solution + +Same as principalobjectattributeaccess table [usermobileofflineprofilemembership_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_usermobileofflineprofilemembership_PrincipalObjectAttributeAccesses) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|principalobjectattributeaccess| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|usermobileofflineprofilemembership_PrincipalObjectAttributeAccesses| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_usermobileofflineprofilemembership_createdby](#BKMK_lk_usermobileofflineprofilemembership_createdby) +- [lk_usermobileofflineprofilemembership_createdonbehalfby](#BKMK_lk_usermobileofflineprofilemembership_createdonbehalfby) +- [lk_usermobileofflineprofilemembership_modifiedby](#BKMK_lk_usermobileofflineprofilemembership_modifiedby) +- [lk_usermobileofflineprofilemembership_modifiedonbehalfby](#BKMK_lk_usermobileofflineprofilemembership_modifiedonbehalfby) +- [organization_usermobileofflineprofilemembership](#BKMK_organization_usermobileofflineprofilemembership) +- [mobileofflineprofile_usermobileofflineprofilemembership_MobileOfflineProfileId](#BKMK_mobileofflineprofile_usermobileofflineprofilemembership_MobileOfflineProfileId) +- [systemuser_usermobileofflineprofilemembership_SystemUserId](#BKMK_systemuser_usermobileofflineprofilemembership_SystemUserId) + + +### lk_usermobileofflineprofilemembership_createdby + +**Added by**: System Solution Solution + +See systemuser Table [lk_usermobileofflineprofilemembership_createdby](systemuser.md#BKMK_lk_usermobileofflineprofilemembership_createdby) One-To-Many relationship. + +### lk_usermobileofflineprofilemembership_createdonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_usermobileofflineprofilemembership_createdonbehalfby](systemuser.md#BKMK_lk_usermobileofflineprofilemembership_createdonbehalfby) One-To-Many relationship. + +### lk_usermobileofflineprofilemembership_modifiedby + +**Added by**: System Solution Solution + +See systemuser Table [lk_usermobileofflineprofilemembership_modifiedby](systemuser.md#BKMK_lk_usermobileofflineprofilemembership_modifiedby) One-To-Many relationship. + +### lk_usermobileofflineprofilemembership_modifiedonbehalfby + +**Added by**: System Solution Solution + +See systemuser Table [lk_usermobileofflineprofilemembership_modifiedonbehalfby](systemuser.md#BKMK_lk_usermobileofflineprofilemembership_modifiedonbehalfby) One-To-Many relationship. + +### organization_usermobileofflineprofilemembership + +**Added by**: System Solution Solution + +See organization Table [organization_usermobileofflineprofilemembership](organization.md#BKMK_organization_usermobileofflineprofilemembership) One-To-Many relationship. + +### mobileofflineprofile_usermobileofflineprofilemembership_MobileOfflineProfileId + +**Added by**: System Solution Solution + +See mobileofflineprofile Table [mobileofflineprofile_usermobileofflineprofilemembership_MobileOfflineProfileId](mobileofflineprofile.md#BKMK_mobileofflineprofile_usermobileofflineprofilemembership_MobileOfflineProfileId) One-To-Many relationship. + +### systemuser_usermobileofflineprofilemembership_SystemUserId + +**Added by**: System Solution Solution + +See systemuser Table [systemuser_usermobileofflineprofilemembership_SystemUserId](systemuser.md#BKMK_systemuser_usermobileofflineprofilemembership_SystemUserId) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/userquery.md b/powerapps-docs/developer/data-platform/reference/entities/userquery.md similarity index 90% rename from powerapps-docs/developer/common-data-service/reference/entities/userquery.md rename to powerapps-docs/developer/data-platform/reference/entities/userquery.md index 5789d3b9db..8101b0f687 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/userquery.md +++ b/powerapps-docs/developer/data-platform/reference/entities/userquery.md @@ -1,7 +1,7 @@ --- -title: "UserQuery Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the UserQuery entity." -ms.date: 04/12/2020 +title: "UserQuery table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the UserQuery table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# UserQuery Entity Reference + +# UserQuery table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Saved database query that is owned by a user. @@ -30,6 +34,7 @@ Saved database query that is owned by a user. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/userqueries(*userqueryid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/userqueries
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -37,7 +42,7 @@ Saved database query that is owned by a user. |SetState|PATCH [*org URI*]/api/data/v9.0/userqueries(*userqueryid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/userqueries(*userqueryid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -55,9 +60,9 @@ Saved database query that is owned by a user. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AdvancedGroupBy](#BKMK_AdvancedGroupBy) - [ColumnSetXml](#BKMK_ColumnSetXml) @@ -306,7 +311,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -328,7 +333,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -353,9 +358,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -694,7 +699,7 @@ Listed by **SchemaName**. ### UserQuery_BulkDeleteFailures -Same as bulkdeletefailure entity [UserQuery_BulkDeleteFailures](bulkdeletefailure.md#BKMK_UserQuery_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [UserQuery_BulkDeleteFailures](bulkdeletefailure.md#BKMK_UserQuery_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -709,7 +714,7 @@ Same as bulkdeletefailure entity [UserQuery_BulkDeleteFailures](bulkdeletefailur ### UserQuery_SyncErrors -Same as syncerror entity [UserQuery_SyncErrors](syncerror.md#BKMK_UserQuery_SyncErrors) Many-To-One relationship. +Same as syncerror table [UserQuery_SyncErrors](syncerror.md#BKMK_UserQuery_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -724,7 +729,7 @@ Same as syncerror entity [UserQuery_SyncErrors](syncerror.md#BKMK_UserQuery_Sync ### UserQuery_AsyncOperations -Same as asyncoperation entity [UserQuery_AsyncOperations](asyncoperation.md#BKMK_UserQuery_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [UserQuery_AsyncOperations](asyncoperation.md#BKMK_UserQuery_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -740,11 +745,12 @@ Same as asyncoperation entity [UserQuery_AsyncOperations](asyncoperation.md#BKMK ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_userquery_modifiedonbehalfby](#BKMK_lk_userquery_modifiedonbehalfby) - [business_unit_userquery](#BKMK_business_unit_userquery) - [user_userquery](#BKMK_user_userquery) +- [owner_userquerys](#BKMK_owner_userquerys) - [team_userquery](#BKMK_team_userquery) - [lk_userquery_modifiedby](#BKMK_lk_userquery_modifiedby) - [lk_userquery_createdby](#BKMK_lk_userquery_createdby) @@ -753,34 +759,38 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### lk_userquery_modifiedonbehalfby -See systemuser Entity [lk_userquery_modifiedonbehalfby](systemuser.md#BKMK_lk_userquery_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_userquery_modifiedonbehalfby](systemuser.md#BKMK_lk_userquery_modifiedonbehalfby) One-To-Many relationship. ### business_unit_userquery -See businessunit Entity [business_unit_userquery](businessunit.md#BKMK_business_unit_userquery) One-To-Many relationship. +See businessunit Table [business_unit_userquery](businessunit.md#BKMK_business_unit_userquery) One-To-Many relationship. ### user_userquery -See systemuser Entity [user_userquery](systemuser.md#BKMK_user_userquery) One-To-Many relationship. +See systemuser Table [user_userquery](systemuser.md#BKMK_user_userquery) One-To-Many relationship. + +### owner_userquerys + +See owner Table [owner_userquerys](owner.md#BKMK_owner_userquerys) One-To-Many relationship. ### team_userquery -See team Entity [team_userquery](team.md#BKMK_team_userquery) One-To-Many relationship. +See team Table [team_userquery](team.md#BKMK_team_userquery) One-To-Many relationship. ### lk_userquery_modifiedby -See systemuser Entity [lk_userquery_modifiedby](systemuser.md#BKMK_lk_userquery_modifiedby) One-To-Many relationship. +See systemuser Table [lk_userquery_modifiedby](systemuser.md#BKMK_lk_userquery_modifiedby) One-To-Many relationship. ### lk_userquery_createdby -See systemuser Entity [lk_userquery_createdby](systemuser.md#BKMK_lk_userquery_createdby) One-To-Many relationship. +See systemuser Table [lk_userquery_createdby](systemuser.md#BKMK_lk_userquery_createdby) One-To-Many relationship. ### lk_userquery_createdonbehalfby -See systemuser Entity [lk_userquery_createdonbehalfby](systemuser.md#BKMK_lk_userquery_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_userquery_createdonbehalfby](systemuser.md#BKMK_lk_userquery_createdonbehalfby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/userqueryvisualization.md b/powerapps-docs/developer/data-platform/reference/entities/userqueryvisualization.md similarity index 87% rename from powerapps-docs/developer/common-data-service/reference/entities/userqueryvisualization.md rename to powerapps-docs/developer/data-platform/reference/entities/userqueryvisualization.md index 163ff42499..c44c86e773 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/userqueryvisualization.md +++ b/powerapps-docs/developer/data-platform/reference/entities/userqueryvisualization.md @@ -1,7 +1,7 @@ --- -title: "UserQueryVisualization Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the UserQueryVisualization entity." -ms.date: 04/12/2020 +title: "UserQueryVisualization table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the UserQueryVisualization table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# UserQueryVisualization Entity Reference + +# UserQueryVisualization table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Chart attached to an entity. @@ -29,13 +33,14 @@ Chart attached to an entity. |GrantAccess||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/userqueryvisualizations(*userqueryvisualizationid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/userqueryvisualizations
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| |RevokeAccess||| |Update|PATCH [*org URI*]/api/data/v9.0/userqueryvisualizations(*userqueryvisualizationid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -53,9 +58,9 @@ Chart attached to an entity. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ChartType](#BKMK_ChartType) - [DataDescription](#BKMK_DataDescription) @@ -82,7 +87,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|ApplicationRequired| |Type|Picklist| -#### ChartType Options +#### ChartType Choices/Options |Value|Label| |-----|-----| @@ -135,7 +140,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDefault Options +#### IsDefault Choices/Options |Value|Label| |-----|-----| @@ -249,9 +254,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -569,7 +574,7 @@ Listed by **SchemaName**. ### UserQueryVisualization_SyncErrors -Same as syncerror entity [UserQueryVisualization_SyncErrors](syncerror.md#BKMK_UserQueryVisualization_SyncErrors) Many-To-One relationship. +Same as syncerror table [UserQueryVisualization_SyncErrors](syncerror.md#BKMK_UserQueryVisualization_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -585,7 +590,7 @@ Same as syncerror entity [UserQueryVisualization_SyncErrors](syncerror.md#BKMK_U ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_userqueryvisualizationbase_modifiedonbehalfby](#BKMK_lk_userqueryvisualizationbase_modifiedonbehalfby) - [user_userqueryvisualizations](#BKMK_user_userqueryvisualizations) @@ -593,44 +598,49 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_userqueryvisualizationbase_createdonbehalfby](#BKMK_lk_userqueryvisualizationbase_createdonbehalfby) - [team_userqueryvisualizations](#BKMK_team_userqueryvisualizations) - [business_unit_userqueryvisualizations](#BKMK_business_unit_userqueryvisualizations) +- [owner_userqueryvisualizations](#BKMK_owner_userqueryvisualizations) - [lk_userqueryvisualization_createdby](#BKMK_lk_userqueryvisualization_createdby) - [lk_userqueryvisualization_modifiedby](#BKMK_lk_userqueryvisualization_modifiedby) ### lk_userqueryvisualizationbase_modifiedonbehalfby -See systemuser Entity [lk_userqueryvisualizationbase_modifiedonbehalfby](systemuser.md#BKMK_lk_userqueryvisualizationbase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_userqueryvisualizationbase_modifiedonbehalfby](systemuser.md#BKMK_lk_userqueryvisualizationbase_modifiedonbehalfby) One-To-Many relationship. ### user_userqueryvisualizations -See systemuser Entity [user_userqueryvisualizations](systemuser.md#BKMK_user_userqueryvisualizations) One-To-Many relationship. +See systemuser Table [user_userqueryvisualizations](systemuser.md#BKMK_user_userqueryvisualizations) One-To-Many relationship. ### webresource_userqueryvisualizations -See webresource Entity [webresource_userqueryvisualizations](webresource.md#BKMK_webresource_userqueryvisualizations) One-To-Many relationship. +See webresource Table [webresource_userqueryvisualizations](webresource.md#BKMK_webresource_userqueryvisualizations) One-To-Many relationship. ### lk_userqueryvisualizationbase_createdonbehalfby -See systemuser Entity [lk_userqueryvisualizationbase_createdonbehalfby](systemuser.md#BKMK_lk_userqueryvisualizationbase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_userqueryvisualizationbase_createdonbehalfby](systemuser.md#BKMK_lk_userqueryvisualizationbase_createdonbehalfby) One-To-Many relationship. ### team_userqueryvisualizations -See team Entity [team_userqueryvisualizations](team.md#BKMK_team_userqueryvisualizations) One-To-Many relationship. +See team Table [team_userqueryvisualizations](team.md#BKMK_team_userqueryvisualizations) One-To-Many relationship. ### business_unit_userqueryvisualizations -See businessunit Entity [business_unit_userqueryvisualizations](businessunit.md#BKMK_business_unit_userqueryvisualizations) One-To-Many relationship. +See businessunit Table [business_unit_userqueryvisualizations](businessunit.md#BKMK_business_unit_userqueryvisualizations) One-To-Many relationship. + +### owner_userqueryvisualizations + +See owner Table [owner_userqueryvisualizations](owner.md#BKMK_owner_userqueryvisualizations) One-To-Many relationship. ### lk_userqueryvisualization_createdby -See systemuser Entity [lk_userqueryvisualization_createdby](systemuser.md#BKMK_lk_userqueryvisualization_createdby) One-To-Many relationship. +See systemuser Table [lk_userqueryvisualization_createdby](systemuser.md#BKMK_lk_userqueryvisualization_createdby) One-To-Many relationship. ### lk_userqueryvisualization_modifiedby -See systemuser Entity [lk_userqueryvisualization_modifiedby](systemuser.md#BKMK_lk_userqueryvisualization_modifiedby) One-To-Many relationship. +See systemuser Table [lk_userqueryvisualization_modifiedby](systemuser.md#BKMK_lk_userqueryvisualization_modifiedby) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/usersettings.md b/powerapps-docs/developer/data-platform/reference/entities/usersettings.md similarity index 94% rename from powerapps-docs/developer/common-data-service/reference/entities/usersettings.md rename to powerapps-docs/developer/data-platform/reference/entities/usersettings.md index 238af170f8..766bf72a63 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/usersettings.md +++ b/powerapps-docs/developer/data-platform/reference/entities/usersettings.md @@ -1,7 +1,7 @@ --- -title: "UserSettings Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the UserSettings entity." -ms.date: 04/12/2020 +title: "UserSettings table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the UserSettings table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# UserSettings Entity Reference + +# UserSettings table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). User's preferred settings. @@ -24,10 +28,11 @@ User's preferred settings. |Message|Web API Operation|SDK Assembly| |-|-|-| |Retrieve|GET [*org URI*]/api/data/v9.0/usersettingscollection(*systemuserid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/usersettingscollection
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/usersettingscollection(*systemuserid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -45,9 +50,9 @@ User's preferred settings. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AddressBookSyncInterval](#BKMK_AddressBookSyncInterval) - [AdvancedFindStartupMode](#BKMK_AdvancedFindStartupMode) @@ -310,7 +315,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### DataValidationModeForExportToExcel Options +#### DataValidationModeForExportToExcel Choices/Options |Value|Label| |-----|-----| @@ -440,7 +445,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### DefaultSearchExperience Options +#### DefaultSearchExperience Choices/Options |Value|Label| |-----|-----| @@ -463,7 +468,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### EntityFormMode Options +#### EntityFormMode Choices/Options |Value|Label| |-----|-----| @@ -501,7 +506,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### GetStartedPaneContentEnabled Options +#### GetStartedPaneContentEnabled Choices/Options |Value|Label| |-----|-----| @@ -588,7 +593,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IgnoreUnsolicitedEmail Options +#### IgnoreUnsolicitedEmail Choices/Options |Value|Label| |-----|-----| @@ -611,7 +616,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### IncomingEmailFilteringMethod Options +#### IncomingEmailFilteringMethod Choices/Options |Value|Label| |-----|-----| @@ -635,7 +640,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsAppsForCrmAlertDismissed Options +#### IsAppsForCrmAlertDismissed Choices/Options |Value|Label| |-----|-----| @@ -658,7 +663,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsAutoDataCaptureEnabled Options +#### IsAutoDataCaptureEnabled Choices/Options |Value|Label| |-----|-----| @@ -681,7 +686,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDefaultCountryCodeCheckEnabled Options +#### IsDefaultCountryCodeCheckEnabled Choices/Options |Value|Label| |-----|-----| @@ -704,7 +709,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsDuplicateDetectionEnabledWhenGoingOnline Options +#### IsDuplicateDetectionEnabledWhenGoingOnline Choices/Options |Value|Label| |-----|-----| @@ -727,7 +732,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsEmailConversationViewEnabled Options +#### IsEmailConversationViewEnabled Choices/Options |Value|Label| |-----|-----| @@ -750,7 +755,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsGuidedHelpEnabled Options +#### IsGuidedHelpEnabled Choices/Options |Value|Label| |-----|-----| @@ -774,7 +779,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsResourceBookingExchangeSyncEnabled Options +#### IsResourceBookingExchangeSyncEnabled Choices/Options |Value|Label| |-----|-----| @@ -797,7 +802,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsSendAsAllowed Options +#### IsSendAsAllowed Choices/Options |Value|Label| |-----|-----| @@ -1044,7 +1049,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### ReportScriptErrors Options +#### ReportScriptErrors Choices/Options |Value|Label| |-----|-----| @@ -1096,7 +1101,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### ShowWeekNumber Options +#### ShowWeekNumber Choices/Options |Value|Label| |-----|-----| @@ -1119,7 +1124,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### SplitViewState Options +#### SplitViewState Choices/Options |Value|Label| |-----|-----| @@ -1142,7 +1147,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### SyncContactCompany Options +#### SyncContactCompany Choices/Options |Value|Label| |-----|-----| @@ -1561,7 +1566,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UseCrmFormForAppointment Options +#### UseCrmFormForAppointment Choices/Options |Value|Label| |-----|-----| @@ -1584,7 +1589,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UseCrmFormForContact Options +#### UseCrmFormForContact Choices/Options |Value|Label| |-----|-----| @@ -1607,7 +1612,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UseCrmFormForEmail Options +#### UseCrmFormForEmail Choices/Options |Value|Label| |-----|-----| @@ -1630,7 +1635,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UseCrmFormForTask Options +#### UseCrmFormForTask Choices/Options |Value|Label| |-----|-----| @@ -1653,7 +1658,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### UseImageStrips Options +#### UseImageStrips Choices/Options |Value|Label| |-----|-----| @@ -1692,7 +1697,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### VisualizationPaneLayout Options +#### VisualizationPaneLayout Choices/Options |Value|Label| |-----|-----| @@ -1734,9 +1739,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AllowEmailCredentials](#BKMK_AllowEmailCredentials) - [BusinessUnitIdName](#BKMK_BusinessUnitIdName) @@ -1772,7 +1777,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### AllowEmailCredentials Options +#### AllowEmailCredentials Choices/Options |Value|Label| |-----|-----| @@ -2079,7 +2084,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [transactioncurrency_usersettings](#BKMK_transactioncurrency_usersettings) - [user_settings](#BKMK_user_settings) @@ -2092,34 +2097,34 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### transactioncurrency_usersettings -See transactioncurrency Entity [transactioncurrency_usersettings](transactioncurrency.md#BKMK_transactioncurrency_usersettings) One-To-Many relationship. +See transactioncurrency Table [transactioncurrency_usersettings](transactioncurrency.md#BKMK_transactioncurrency_usersettings) One-To-Many relationship. ### user_settings -See systemuser Entity [user_settings](systemuser.md#BKMK_user_settings) One-To-Many relationship. +See systemuser Table [user_settings](systemuser.md#BKMK_user_settings) One-To-Many relationship. ### lk_usersettingsbase_createdby -See systemuser Entity [lk_usersettingsbase_createdby](systemuser.md#BKMK_lk_usersettingsbase_createdby) One-To-Many relationship. +See systemuser Table [lk_usersettingsbase_createdby](systemuser.md#BKMK_lk_usersettingsbase_createdby) One-To-Many relationship. ### lk_usersettings_createdonbehalfby -See systemuser Entity [lk_usersettings_createdonbehalfby](systemuser.md#BKMK_lk_usersettings_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_usersettings_createdonbehalfby](systemuser.md#BKMK_lk_usersettings_createdonbehalfby) One-To-Many relationship. ### lk_usersettingsbase_modifiedby -See systemuser Entity [lk_usersettingsbase_modifiedby](systemuser.md#BKMK_lk_usersettingsbase_modifiedby) One-To-Many relationship. +See systemuser Table [lk_usersettingsbase_modifiedby](systemuser.md#BKMK_lk_usersettingsbase_modifiedby) One-To-Many relationship. ### lk_usersettings_modifiedonbehalfby -See systemuser Entity [lk_usersettings_modifiedonbehalfby](systemuser.md#BKMK_lk_usersettings_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_usersettings_modifiedonbehalfby](systemuser.md#BKMK_lk_usersettings_modifiedonbehalfby) One-To-Many relationship. ### business_unit_user_settings -See businessunit Entity [business_unit_user_settings](businessunit.md#BKMK_business_unit_user_settings) One-To-Many relationship. +See businessunit Table [business_unit_user_settings](businessunit.md#BKMK_business_unit_user_settings) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/webresource.md b/powerapps-docs/developer/data-platform/reference/entities/webresource.md similarity index 81% rename from powerapps-docs/developer/common-data-service/reference/entities/webresource.md rename to powerapps-docs/developer/data-platform/reference/entities/webresource.md index dec1da296d..fba5e246fe 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/webresource.md +++ b/powerapps-docs/developer/data-platform/reference/entities/webresource.md @@ -1,7 +1,7 @@ --- -title: "WebResource Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the WebResource entity." -ms.date: 04/12/2020 +title: "WebResource table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the WebResource table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# WebResource Entity Reference + +# WebResource table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Data equivalent to files used in Web development. Web resources provide client-side components that are used to provide custom user interface elements. @@ -26,12 +30,13 @@ Data equivalent to files used in Web development. Web resources provide client-s |Create|POST [*org URI*]/api/data/v9.0/webresourceset
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/webresourceset(*webresourceid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/webresourceset(*webresourceid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/webresourceset
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrieveUnpublished||| |RetrieveUnpublishedMultiple||| |Update|PATCH [*org URI*]/api/data/v9.0/webresourceset(*webresourceid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -49,9 +54,9 @@ Data equivalent to files used in Web development. Web resources provide client-s -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [CanBeDeleted](#BKMK_CanBeDeleted) - [Content](#BKMK_Content) @@ -193,7 +198,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsAvailableForMobileOffline Options +#### IsAvailableForMobileOffline Choices/Options |Value|Label| |-----|-----| @@ -229,7 +234,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsEnabledForMobileClient Options +#### IsEnabledForMobileClient Choices/Options |Value|Label| |-----|-----| @@ -329,7 +334,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### WebResourceType Options +#### WebResourceType Choices/Options |Value|Label| |-----|-----| @@ -349,11 +354,13 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ComponentState](#BKMK_ComponentState) +- [ContentFileRef_Name](#BKMK_ContentFileRef_Name) +- [ContentJsonFileRef_Name](#BKMK_ContentJsonFileRef_Name) - [CreatedBy](#BKMK_CreatedBy) - [CreatedOn](#BKMK_CreatedOn) - [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) @@ -386,7 +393,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -397,6 +404,42 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat +### ContentFileRef_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|contentfileref_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + +### ContentJsonFileRef_Name + +**Added by**: Active Solution Solution + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|contentjsonfileref_name| +|MaxLength|200| +|RequiredLevel|None| +|Type|String| + + ### CreatedBy |Property|Value| @@ -484,7 +527,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -678,11 +721,12 @@ Listed by **SchemaName**. - [solution_configuration_webresource](#BKMK_solution_configuration_webresource) - [webresource_userqueryvisualizations](#BKMK_webresource_userqueryvisualizations) - [lk_theme_logoid](#BKMK_lk_theme_logoid) +- [webresource_FileAttachments](#BKMK_webresource_FileAttachments) ### webresource_savedqueryvisualizations -Same as savedqueryvisualization entity [webresource_savedqueryvisualizations](savedqueryvisualization.md#BKMK_webresource_savedqueryvisualizations) Many-To-One relationship. +Same as savedqueryvisualization table [webresource_savedqueryvisualizations](savedqueryvisualization.md#BKMK_webresource_savedqueryvisualizations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -697,7 +741,7 @@ Same as savedqueryvisualization entity [webresource_savedqueryvisualizations](sa ### solution_configuration_webresource -Same as solution entity [solution_configuration_webresource](solution.md#BKMK_solution_configuration_webresource) Many-To-One relationship. +Same as solution table [solution_configuration_webresource](solution.md#BKMK_solution_configuration_webresource) Many-To-One relationship. |Property|Value| |--------|-----| @@ -712,7 +756,7 @@ Same as solution entity [solution_configuration_webresource](solution.md#BKMK_so ### webresource_userqueryvisualizations -Same as userqueryvisualization entity [webresource_userqueryvisualizations](userqueryvisualization.md#BKMK_webresource_userqueryvisualizations) Many-To-One relationship. +Same as userqueryvisualization table [webresource_userqueryvisualizations](userqueryvisualization.md#BKMK_webresource_userqueryvisualizations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -727,7 +771,7 @@ Same as userqueryvisualization entity [webresource_userqueryvisualizations](user ### lk_theme_logoid -Same as theme entity [lk_theme_logoid](theme.md#BKMK_lk_theme_logoid) Many-To-One relationship. +Same as theme table [lk_theme_logoid](theme.md#BKMK_lk_theme_logoid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -739,41 +783,66 @@ Same as theme entity [lk_theme_logoid](theme.md#BKMK_lk_theme_logoid) Many-To-On |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + +### webresource_FileAttachments + +Same as fileattachment table [webresource_FileAttachments](fileattachment.md#BKMK_webresource_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|webresource_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_webresourcebase_modifiedonbehalfby](#BKMK_lk_webresourcebase_modifiedonbehalfby) - [webresource_createdby](#BKMK_webresource_createdby) - [lk_webresourcebase_createdonbehalfby](#BKMK_lk_webresourcebase_createdonbehalfby) - [webresource_modifiedby](#BKMK_webresource_modifiedby) - [webresource_organization](#BKMK_webresource_organization) +- [FileAttachment_WebResource_ContentFileRef](#BKMK_FileAttachment_WebResource_ContentFileRef) +- [FileAttachment_WebResource_ContentJsonFileRef](#BKMK_FileAttachment_WebResource_ContentJsonFileRef) ### lk_webresourcebase_modifiedonbehalfby -See systemuser Entity [lk_webresourcebase_modifiedonbehalfby](systemuser.md#BKMK_lk_webresourcebase_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_webresourcebase_modifiedonbehalfby](systemuser.md#BKMK_lk_webresourcebase_modifiedonbehalfby) One-To-Many relationship. ### webresource_createdby -See systemuser Entity [webresource_createdby](systemuser.md#BKMK_webresource_createdby) One-To-Many relationship. +See systemuser Table [webresource_createdby](systemuser.md#BKMK_webresource_createdby) One-To-Many relationship. ### lk_webresourcebase_createdonbehalfby -See systemuser Entity [lk_webresourcebase_createdonbehalfby](systemuser.md#BKMK_lk_webresourcebase_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_webresourcebase_createdonbehalfby](systemuser.md#BKMK_lk_webresourcebase_createdonbehalfby) One-To-Many relationship. ### webresource_modifiedby -See systemuser Entity [webresource_modifiedby](systemuser.md#BKMK_webresource_modifiedby) One-To-Many relationship. +See systemuser Table [webresource_modifiedby](systemuser.md#BKMK_webresource_modifiedby) One-To-Many relationship. ### webresource_organization -See organization Entity [webresource_organization](organization.md#BKMK_webresource_organization) One-To-Many relationship. +See organization Table [webresource_organization](organization.md#BKMK_webresource_organization) One-To-Many relationship. + +### FileAttachment_WebResource_ContentFileRef + +See fileattachment Table [FileAttachment_WebResource_ContentFileRef](fileattachment.md) One-To-Many relationship. + +### FileAttachment_WebResource_ContentJsonFileRef + +See fileattachment Table [FileAttachment_WebResource_ContentJsonFileRef](fileattachment.md) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/reference/entities/webwizard.md b/powerapps-docs/developer/data-platform/reference/entities/webwizard.md new file mode 100644 index 0000000000..bfd3083090 --- /dev/null +++ b/powerapps-docs/developer/data-platform/reference/entities/webwizard.md @@ -0,0 +1,640 @@ +--- +title: "WebWizard table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the WebWizard table/entity." +ms.date: 03/04/2021 +ms.service: "powerapps" +ms.topic: "reference" +ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c +author: "KumarVivek" +ms.author: "kvivek" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# WebWizard table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). + +Definition for a Web-based wizard. + + +## Messages + +|Message|Web API Operation|SDK Assembly| +|-|-|-| +|RetrieveEntityChanges||| + +## Properties + +|Property|Value| +|--------|-----| +|CollectionSchemaName|WebWizards| +|DisplayCollectionName|Web Wizards| +|DisplayName|Web Wizard| +|EntitySetName|webwizards| +|IsBPFEntity|False| +|LogicalCollectionName|webwizards| +|LogicalName|webwizard| +|OwnershipType|OrganizationOwned| +|PrimaryIdAttribute|webwizardid| +|PrimaryNameAttribute|name| +|SchemaName|WebWizard| + + + +## Writable columns/attributes + +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. + +- [AccessPrivileges](#BKMK_AccessPrivileges) +- [IntroducedVersion](#BKMK_IntroducedVersion) +- [IsStaticPageSequence](#BKMK_IsStaticPageSequence) +- [Name](#BKMK_Name) +- [StartPageSequenceNumber](#BKMK_StartPageSequenceNumber) +- [TitleResourceString](#BKMK_TitleResourceString) +- [WebWizardId](#BKMK_WebWizardId) +- [WizardPageHeight](#BKMK_WizardPageHeight) +- [WizardPageWidth](#BKMK_WizardPageWidth) + + +### AccessPrivileges + +|Property|Value| +|--------|-----| +|Description|Privileges required to use this wizard, separated with commas (,).| +|DisplayName|Access Privileges| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|accessprivileges| +|MaxLength|1024| +|RequiredLevel|None| +|Type|String| + + +### IntroducedVersion + +|Property|Value| +|--------|-----| +|Description|Version in which the component is introduced.| +|DisplayName|Introduced Version| +|FormatName|VersionNumber| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|introducedversion| +|MaxLength|48| +|RequiredLevel|None| +|Type|String| + + +### IsStaticPageSequence + +|Property|Value| +|--------|-----| +|Description|Information about whether all pages for this wizard are statically defined.| +|DisplayName|Is Static Page Sequence| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|isstaticpagesequence| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsStaticPageSequence Choices/Options + +|Value|Label| +|-----|-----| +|1|Yes| +|0|No| + +**DefaultValue**: False + + + +### Name + +|Property|Value| +|--------|-----| +|Description|Name of the wizard| +|DisplayName|Name| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|name| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### StartPageSequenceNumber + +|Property|Value| +|--------|-----| +|Description|Sequence number of the first page of this wizard.| +|DisplayName|Start Page Sequence Number| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|startpagesequencenumber| +|MaxValue|1000| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### TitleResourceString + +|Property|Value| +|--------|-----| +|Description|Title of the wizard.| +|DisplayName|Title| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|titleresourcestring| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### WebWizardId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the wizard.| +|DisplayName|Web Wizard| +|IsValidForForm|False| +|IsValidForRead|True| +|IsValidForUpdate|False| +|LogicalName|webwizardid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### WizardPageHeight + +|Property|Value| +|--------|-----| +|Description|Window height for the wizard.| +|DisplayName|Page Height| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|wizardpageheight| +|MaxValue|10000| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + +### WizardPageWidth + +|Property|Value| +|--------|-----| +|Description|Window width for the wizard.| +|DisplayName|Page Width| +|Format|None| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|wizardpagewidth| +|MaxValue|10000| +|MinValue|0| +|RequiredLevel|None| +|Type|Integer| + + + +## Read-only columns/attributes + +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. + +- [ComponentState](#BKMK_ComponentState) +- [CreatedBy](#BKMK_CreatedBy) +- [CreatedByName](#BKMK_CreatedByName) +- [CreatedByYomiName](#BKMK_CreatedByYomiName) +- [CreatedOn](#BKMK_CreatedOn) +- [CreatedOnBehalfBy](#BKMK_CreatedOnBehalfBy) +- [CreatedOnBehalfByName](#BKMK_CreatedOnBehalfByName) +- [CreatedOnBehalfByYomiName](#BKMK_CreatedOnBehalfByYomiName) +- [IsManaged](#BKMK_IsManaged) +- [ModifiedBy](#BKMK_ModifiedBy) +- [ModifiedByName](#BKMK_ModifiedByName) +- [ModifiedByYomiName](#BKMK_ModifiedByYomiName) +- [ModifiedOn](#BKMK_ModifiedOn) +- [ModifiedOnBehalfBy](#BKMK_ModifiedOnBehalfBy) +- [ModifiedOnBehalfByName](#BKMK_ModifiedOnBehalfByName) +- [ModifiedOnBehalfByYomiName](#BKMK_ModifiedOnBehalfByYomiName) +- [OrganizationId](#BKMK_OrganizationId) +- [OrganizationIdName](#BKMK_OrganizationIdName) +- [OverwriteTime](#BKMK_OverwriteTime) +- [SolutionId](#BKMK_SolutionId) +- [SupportingSolutionId](#BKMK_SupportingSolutionId) +- [VersionNumber](#BKMK_VersionNumber) +- [WebWizardIdUnique](#BKMK_WebWizardIdUnique) + + +### ComponentState + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Component State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|componentstate| +|RequiredLevel|SystemRequired| +|Type|Picklist| + +#### ComponentState Choices/Options + +|Value|Label| +|-----|-----| +|0|Published| +|1|Unpublished| +|2|Deleted| +|3|Deleted Unpublished| + + + +### CreatedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who created the wizard definition.| +|DisplayName|Created By| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the wizard definition was created.| +|DisplayName|Created On| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdon| +|RequiredLevel|None| +|Type|DateTime| + + +### CreatedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who created the webwizard.| +|DisplayName|Created By (Delegate)| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### CreatedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### CreatedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|createdonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### IsManaged + +|Property|Value| +|--------|-----| +|Description|Information that specifies whether this component is managed.| +|DisplayName|State| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|ismanaged| +|RequiredLevel|SystemRequired| +|Type|Boolean| + +#### IsManaged Choices/Options + +|Value|Label| +|-----|-----| +|1|Managed| +|0|Unmanaged| + +**DefaultValue**: False + + + +### ModifiedBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the user who last modified the wizard definition.| +|DisplayName|Modified By| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOn + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|Date and time when the wizard definition was last modified.| +|DisplayName|Modified On| +|Format|DateAndTime| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedon| +|RequiredLevel|None| +|Type|DateTime| + + +### ModifiedOnBehalfBy + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the delegate user who last modified the webwizard.| +|DisplayName|Modified By (Delegate)| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfby| +|RequiredLevel|None| +|Targets|systemuser| +|Type|Lookup| + + +### ModifiedOnBehalfByName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyname| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### ModifiedOnBehalfByYomiName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|modifiedonbehalfbyyominame| +|MaxLength|100| +|RequiredLevel|None| +|Type|String| + + +### OrganizationId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the organization.| +|DisplayName|Organization| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationid| +|RequiredLevel|SystemRequired| +|Targets|organization| +|Type|Lookup| + + +### OrganizationIdName + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|FormatName|Text| +|IsLocalizable|False| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|organizationidname| +|MaxLength|100| +|RequiredLevel|SystemRequired| +|Type|String| + + +### OverwriteTime + +|Property|Value| +|--------|-----| +|DateTimeBehavior|UserLocal| +|Description|For internal use only.| +|DisplayName|Record Overwrite Time| +|Format|DateOnly| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|overwritetime| +|RequiredLevel|SystemRequired| +|Type|DateTime| + + +### SolutionId + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the associated solution.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|solutionid| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + +### SupportingSolutionId + +|Property|Value| +|--------|-----| +|Description|For internal use only.| +|DisplayName|Solution| +|IsValidForForm|False| +|IsValidForRead|False| +|LogicalName|supportingsolutionid| +|RequiredLevel|None| +|Type|Uniqueidentifier| + + +### VersionNumber + +|Property|Value| +|--------|-----| +|Description|| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|versionnumber| +|MaxValue|9223372036854775807| +|MinValue|-9223372036854775808| +|RequiredLevel|None| +|Type|BigInt| + + +### WebWizardIdUnique + +|Property|Value| +|--------|-----| +|Description|Unique identifier of the Web Wizard.| +|DisplayName|| +|IsValidForForm|False| +|IsValidForRead|True| +|LogicalName|webwizardidunique| +|RequiredLevel|SystemRequired| +|Type|Uniqueidentifier| + + + +## Many-To-One Relationships + +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. + +- [lk_webwizard_createdby](#BKMK_lk_webwizard_createdby) +- [lk_webwizard_modifiedonbehalfby](#BKMK_lk_webwizard_modifiedonbehalfby) +- [organization_webwizard](#BKMK_organization_webwizard) +- [lk_webwizard_createdonbehalfby](#BKMK_lk_webwizard_createdonbehalfby) +- [lk_webwizard_modifiedby](#BKMK_lk_webwizard_modifiedby) + + +### lk_webwizard_createdby + +See systemuser Table [lk_webwizard_createdby](systemuser.md#BKMK_lk_webwizard_createdby) One-To-Many relationship. + +### lk_webwizard_modifiedonbehalfby + +See systemuser Table [lk_webwizard_modifiedonbehalfby](systemuser.md#BKMK_lk_webwizard_modifiedonbehalfby) One-To-Many relationship. + +### organization_webwizard + +See organization Table [organization_webwizard](organization.md#BKMK_organization_webwizard) One-To-Many relationship. + +### lk_webwizard_createdonbehalfby + +See systemuser Table [lk_webwizard_createdonbehalfby](systemuser.md#BKMK_lk_webwizard_createdonbehalfby) One-To-Many relationship. + +### lk_webwizard_modifiedby + +See systemuser Table [lk_webwizard_modifiedby](systemuser.md#BKMK_lk_webwizard_modifiedby) One-To-Many relationship. + +### See also + +[About the table reference](../about-entity-reference.md)
+[Web API Reference](/dynamics365/customer-engagement/web-api/about)
+ \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/workflow.md b/powerapps-docs/developer/data-platform/reference/entities/workflow.md similarity index 84% rename from powerapps-docs/developer/common-data-service/reference/entities/workflow.md rename to powerapps-docs/developer/data-platform/reference/entities/workflow.md index daa06e8563..b1a7ea1515 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/workflow.md +++ b/powerapps-docs/developer/data-platform/reference/entities/workflow.md @@ -1,7 +1,7 @@ --- -title: "Workflow Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the Workflow entity." -ms.date: 04/12/2020 +title: "Workflow table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the Workflow table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# Workflow Entity Reference + +# Workflow table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Set of logical rules that define the steps necessary to automate a specific business process, task, or set of actions to be performed. @@ -29,8 +33,11 @@ Set of logical rules that define the steps necessary to automate a specific busi |Delete|DELETE [*org URI*]/api/data/v9.0/workflows(*workflowid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |ExecuteWorkflow||| |GrantAccess||| +|InitializeModernFlowFromAsyncWorkflow||| +|install||Type generated by CrmSvcUtil.exe or use setting the required parameters for the message. | |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/workflows(*workflowid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/workflows
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -38,7 +45,7 @@ Set of logical rules that define the steps necessary to automate a specific busi |SetState|PATCH [*org URI*]/api/data/v9.0/workflows(*workflowid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/workflows(*workflowid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -56,9 +63,9 @@ Set of logical rules that define the steps necessary to automate a specific busi -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [AsyncAutoDelete](#BKMK_AsyncAutoDelete) - [BusinessProcessType](#BKMK_BusinessProcessType) @@ -72,6 +79,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda - [InputParameters](#BKMK_InputParameters) - [IntroducedVersion](#BKMK_IntroducedVersion) - [IsCustomizable](#BKMK_IsCustomizable) +- [IsCustomProcessingStepAllowedForOtherPublishers](#BKMK_IsCustomProcessingStepAllowedForOtherPublishers) - [IsTransacted](#BKMK_IsTransacted) - [LanguageCode](#BKMK_LanguageCode) - [Mode](#BKMK_Mode) @@ -115,7 +123,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### AsyncAutoDelete Options +#### AsyncAutoDelete Choices/Options |Value|Label| |-----|-----| @@ -139,7 +147,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### BusinessProcessType Options +#### BusinessProcessType Choices/Options |Value|Label| |-----|-----| @@ -161,7 +169,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Category Options +#### Category Choices/Options |Value|Label| |-----|-----| @@ -203,7 +211,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### CreateStage Options +#### CreateStage Choices/Options |Value|Label| |-----|-----| @@ -224,7 +232,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### DeleteStage Options +#### DeleteStage Choices/Options |Value|Label| |-----|-----| @@ -324,6 +332,21 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |Type|ManagedProperty| +### IsCustomProcessingStepAllowedForOtherPublishers + +**Added by**: MessageProcessorExtension Solution + +|Property|Value| +|--------|-----| +|Description|Defines whether other publishers can attach custom processing steps to this action| +|DisplayName|Allow custom processing step for other publishers| +|IsValidForForm|True| +|IsValidForRead|True| +|LogicalName|iscustomprocessingstepallowedforotherpublishers| +|RequiredLevel|SystemRequired| +|Type|ManagedProperty| + + ### IsTransacted |Property|Value| @@ -336,7 +359,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### IsTransacted Options +#### IsTransacted Choices/Options |Value|Label| |-----|-----| @@ -376,7 +399,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Mode Options +#### Mode Choices/Options |Value|Label| |-----|-----| @@ -413,7 +436,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### OnDemand Options +#### OnDemand Choices/Options |Value|Label| |-----|-----| @@ -522,7 +545,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### ProcessTriggerScope Options +#### ProcessTriggerScope Choices/Options |Value|Label| |-----|-----| @@ -572,7 +595,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### RunAs Options +#### RunAs Choices/Options |Value|Label| |-----|-----| @@ -593,7 +616,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Scope Options +#### Scope Choices/Options |Value|Label| |-----|-----| @@ -617,7 +640,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### StateCode Options +#### StateCode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -638,7 +661,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### StatusCode Options +#### StatusCode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -659,7 +682,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### Subprocess Options +#### Subprocess Choices/Options |Value|Label| |-----|-----| @@ -682,7 +705,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Boolean| -#### SyncWorkflowLogOnFailure Options +#### SyncWorkflowLogOnFailure Choices/Options |Value|Label| |-----|-----| @@ -705,7 +728,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### TriggerOnCreate Options +#### TriggerOnCreate Choices/Options |Value|Label| |-----|-----| @@ -728,7 +751,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Boolean| -#### TriggerOnDelete Options +#### TriggerOnDelete Choices/Options |Value|Label| |-----|-----| @@ -767,7 +790,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Type Options +#### Type Choices/Options |Value|Label| |-----|-----| @@ -790,7 +813,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### UIFlowType Options +#### UIFlowType Choices/Options |Value|Label| |-----|-----| @@ -828,7 +851,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Picklist| -#### UpdateStage Options +#### UpdateStage Choices/Options |Value|Label| |-----|-----| @@ -868,9 +891,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [ActiveWorkflowId](#BKMK_ActiveWorkflowId) - [ActiveWorkflowIdName](#BKMK_ActiveWorkflowIdName) @@ -954,7 +977,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Picklist| -#### ComponentState Options +#### ComponentState Choices/Options |Value|Label| |-----|-----| @@ -1128,7 +1151,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|None| |Type|Boolean| -#### IsCrmUIWorkflow Options +#### IsCrmUIWorkflow Choices/Options |Value|Label| |-----|-----| @@ -1151,7 +1174,7 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |RequiredLevel|SystemRequired| |Type|Boolean| -#### IsManaged Options +#### IsManaged Choices/Options |Value|Label| |-----|-----| @@ -1520,16 +1543,18 @@ Listed by **SchemaName**. - [lk_newprocess_processid](#BKMK_lk_newprocess_processid) - [Workflow_SyncErrors](#BKMK_Workflow_SyncErrors) - [workflow_active_workflow](#BKMK_workflow_active_workflow) -- [msdyn_retrainworkflow_msdyn_toaimodel](#BKMK_msdyn_retrainworkflow_msdyn_toaimodel) - [regardingobjectid_process](#BKMK_regardingobjectid_process) - [workflow_workflowbinary_Process](#BKMK_workflow_workflowbinary_Process) +- [catalogassignment_workflow](#BKMK_catalogassignment_workflow) +- [msdyn_retrainworkflow_msdyn_toaimodel](#BKMK_msdyn_retrainworkflow_msdyn_toaimodel) +- [msdyn_scheduleinferenceworkflow_msdyn_toaimodel](#BKMK_msdyn_scheduleinferenceworkflow_msdyn_toaimodel) - [msdyn_workflow_msdyn_solutionhealthrule_Workflow](#BKMK_msdyn_workflow_msdyn_solutionhealthrule_Workflow) - [msdyn_workflow_msdyn_solutionhealthrule_resolutionaction](#BKMK_msdyn_workflow_msdyn_solutionhealthrule_resolutionaction) ### Workflow_Annotation -Same as annotation entity [Workflow_Annotation](annotation.md#BKMK_Workflow_Annotation) Many-To-One relationship. +Same as annotation table [Workflow_Annotation](annotation.md#BKMK_Workflow_Annotation) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1544,7 +1569,7 @@ Same as annotation entity [Workflow_Annotation](annotation.md#BKMK_Workflow_Anno ### process_processstage -Same as processstage entity [process_processstage](processstage.md#BKMK_process_processstage) Many-To-One relationship. +Same as processstage table [process_processstage](processstage.md#BKMK_process_processstage) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1559,7 +1584,7 @@ Same as processstage entity [process_processstage](processstage.md#BKMK_process_ ### lk_asyncoperation_workflowactivationid -Same as asyncoperation entity [lk_asyncoperation_workflowactivationid](asyncoperation.md#BKMK_lk_asyncoperation_workflowactivationid) Many-To-One relationship. +Same as asyncoperation table [lk_asyncoperation_workflowactivationid](asyncoperation.md#BKMK_lk_asyncoperation_workflowactivationid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1574,7 +1599,7 @@ Same as asyncoperation entity [lk_asyncoperation_workflowactivationid](asyncoper ### process_processtrigger -Same as processtrigger entity [process_processtrigger](processtrigger.md#BKMK_process_processtrigger) Many-To-One relationship. +Same as processtrigger table [process_processtrigger](processtrigger.md#BKMK_process_processtrigger) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1589,7 +1614,7 @@ Same as processtrigger entity [process_processtrigger](processtrigger.md#BKMK_pr ### lk_expiredprocess_processid -Same as expiredprocess entity [lk_expiredprocess_processid](expiredprocess.md#BKMK_lk_expiredprocess_processid) Many-To-One relationship. +Same as expiredprocess table [lk_expiredprocess_processid](expiredprocess.md#BKMK_lk_expiredprocess_processid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1604,7 +1629,7 @@ Same as expiredprocess entity [lk_expiredprocess_processid](expiredprocess.md#BK ### workflow_parent_workflow -Same as workflow entity [workflow_parent_workflow](workflow.md#BKMK_workflow_parent_workflow) Many-To-One relationship. +Same as workflow table [workflow_parent_workflow](workflow.md#BKMK_workflow_parent_workflow) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1619,7 +1644,7 @@ Same as workflow entity [workflow_parent_workflow](workflow.md#BKMK_workflow_par ### slaitembase_workflowid -Same as slaitem entity [slaitembase_workflowid](slaitem.md#BKMK_slaitembase_workflowid) Many-To-One relationship. +Same as slaitem table [slaitembase_workflowid](slaitem.md#BKMK_slaitembase_workflowid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1634,7 +1659,7 @@ Same as slaitem entity [slaitembase_workflowid](slaitem.md#BKMK_slaitembase_work ### slabase_workflowid -Same as sla entity [slabase_workflowid](sla.md#BKMK_slabase_workflowid) Many-To-One relationship. +Same as sla table [slabase_workflowid](sla.md#BKMK_slabase_workflowid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1649,7 +1674,7 @@ Same as sla entity [slabase_workflowid](sla.md#BKMK_slabase_workflowid) Many-To- ### lk_processsession_processid -Same as processsession entity [lk_processsession_processid](processsession.md#BKMK_lk_processsession_processid) Many-To-One relationship. +Same as processsession table [lk_processsession_processid](processsession.md#BKMK_lk_processsession_processid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1664,7 +1689,7 @@ Same as processsession entity [lk_processsession_processid](processsession.md#BK ### lk_translationprocess_processid -Same as translationprocess entity [lk_translationprocess_processid](translationprocess.md#BKMK_lk_translationprocess_processid) Many-To-One relationship. +Same as translationprocess table [lk_translationprocess_processid](translationprocess.md#BKMK_lk_translationprocess_processid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1679,7 +1704,7 @@ Same as translationprocess entity [lk_translationprocess_processid](translationp ### lk_newprocess_processid -Same as newprocess entity [lk_newprocess_processid](newprocess.md#BKMK_lk_newprocess_processid) Many-To-One relationship. +Same as newprocess table [lk_newprocess_processid](newprocess.md#BKMK_lk_newprocess_processid) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1694,7 +1719,7 @@ Same as newprocess entity [lk_newprocess_processid](newprocess.md#BKMK_lk_newpro ### Workflow_SyncErrors -Same as syncerror entity [Workflow_SyncErrors](syncerror.md#BKMK_Workflow_SyncErrors) Many-To-One relationship. +Same as syncerror table [Workflow_SyncErrors](syncerror.md#BKMK_Workflow_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1709,7 +1734,7 @@ Same as syncerror entity [Workflow_SyncErrors](syncerror.md#BKMK_Workflow_SyncEr ### workflow_active_workflow -Same as workflow entity [workflow_active_workflow](workflow.md#BKMK_workflow_active_workflow) Many-To-One relationship. +Same as workflow table [workflow_active_workflow](workflow.md#BKMK_workflow_active_workflow) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1722,28 +1747,11 @@ Same as workflow entity [workflow_active_workflow](workflow.md#BKMK_workflow_act |CascadeConfiguration|Assign: NoCascade
Delete: Restrict
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| -### msdyn_retrainworkflow_msdyn_toaimodel - -**Added by**: AISolution Solution - -Same as msdyn_aimodel entity [msdyn_retrainworkflow_msdyn_toaimodel](msdyn_aimodel.md#BKMK_msdyn_retrainworkflow_msdyn_toaimodel) Many-To-One relationship. - -|Property|Value| -|--------|-----| -|ReferencingEntity|msdyn_aimodel| -|ReferencingAttribute|msdyn_retrainworkflowid| -|IsHierarchical|False| -|IsCustomizable|False| -|ReferencedEntityNavigationPropertyName|msdyn_retrainworkflow_msdyn_toaimodel| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| -|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| - - ### regardingobjectid_process -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution -Same as flowsession entity [regardingobjectid_process](flowsession.md#BKMK_regardingobjectid_process) Many-To-One relationship. +Same as flowsession table [regardingobjectid_process](flowsession.md#BKMK_regardingobjectid_process) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1758,9 +1766,9 @@ Same as flowsession entity [regardingobjectid_process](flowsession.md#BKMK_regar ### workflow_workflowbinary_Process -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution -Same as workflowbinary entity [workflow_workflowbinary_Process](workflowbinary.md#BKMK_workflow_workflowbinary_Process) Many-To-One relationship. +Same as workflowbinary table [workflow_workflowbinary_Process](workflowbinary.md#BKMK_workflow_workflowbinary_Process) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1773,11 +1781,62 @@ Same as workflowbinary entity [workflow_workflowbinary_Process](workflowbinary.m |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| +### catalogassignment_workflow + +**Added by**: CatalogFramework Solution + +Same as catalogassignment table [catalogassignment_workflow](catalogassignment.md#BKMK_catalogassignment_workflow) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|catalogassignment| +|ReferencingAttribute|object| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|CatalogAssignments| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_retrainworkflow_msdyn_toaimodel + +**Added by**: AISolution Solution + +Same as msdyn_aimodel table [msdyn_retrainworkflow_msdyn_toaimodel](msdyn_aimodel.md#BKMK_msdyn_retrainworkflow_msdyn_toaimodel) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aimodel| +|ReferencingAttribute|msdyn_retrainworkflowid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|msdyn_retrainworkflow_msdyn_toaimodel| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + +### msdyn_scheduleinferenceworkflow_msdyn_toaimodel + +**Added by**: AISolution Solution + +Same as msdyn_aimodel table [msdyn_scheduleinferenceworkflow_msdyn_toaimodel](msdyn_aimodel.md#BKMK_msdyn_scheduleinferenceworkflow_msdyn_toaimodel) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|msdyn_aimodel| +|ReferencingAttribute|msdyn_scheduleinferenceworkflowid| +|IsHierarchical|False| +|IsCustomizable|False| +|ReferencedEntityNavigationPropertyName|msdyn_scheduleinferenceworkflow_msdyn_toaimodel| +|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + + ### msdyn_workflow_msdyn_solutionhealthrule_Workflow **Added by**: Power Apps Checker Solution -Same as msdyn_solutionhealthrule entity [msdyn_workflow_msdyn_solutionhealthrule_Workflow](msdyn_solutionhealthrule.md#BKMK_msdyn_workflow_msdyn_solutionhealthrule_Workflow) Many-To-One relationship. +Same as msdyn_solutionhealthrule table [msdyn_workflow_msdyn_solutionhealthrule_Workflow](msdyn_solutionhealthrule.md#BKMK_msdyn_workflow_msdyn_solutionhealthrule_Workflow) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1786,7 +1845,7 @@ Same as msdyn_solutionhealthrule entity [msdyn_workflow_msdyn_solutionhealthrule |IsHierarchical|False| |IsCustomizable|False| |ReferencedEntityNavigationPropertyName|msdyn_workflow_msdyn_solutionhealthrule_Workflow| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 10000| |CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| @@ -1794,7 +1853,7 @@ Same as msdyn_solutionhealthrule entity [msdyn_workflow_msdyn_solutionhealthrule **Added by**: Power Apps Checker Solution -Same as msdyn_solutionhealthrule entity [msdyn_workflow_msdyn_solutionhealthrule_resolutionaction](msdyn_solutionhealthrule.md#BKMK_msdyn_workflow_msdyn_solutionhealthrule_resolutionaction) Many-To-One relationship. +Same as msdyn_solutionhealthrule table [msdyn_workflow_msdyn_solutionhealthrule_resolutionaction](msdyn_solutionhealthrule.md#BKMK_msdyn_workflow_msdyn_solutionhealthrule_resolutionaction) Many-To-One relationship. |Property|Value| |--------|-----| @@ -1803,19 +1862,20 @@ Same as msdyn_solutionhealthrule entity [msdyn_workflow_msdyn_solutionhealthrule |IsHierarchical|False| |IsCustomizable|False| |ReferencedEntityNavigationPropertyName|msdyn_workflow_msdyn_solutionhealthrule_resolutionaction| -|AssociatedMenuConfiguration|Behavior: UseCollectionName
Group: Details
Label:
Order: 10000| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: 10000| |CascadeConfiguration|Assign: NoCascade
Delete: RemoveLink
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [workflow_active_workflow](#BKMK_workflow_active_workflow) - [workflow_modifiedby](#BKMK_workflow_modifiedby) - [workflow_createdonbehalfby](#BKMK_workflow_createdonbehalfby) - [business_unit_workflow](#BKMK_business_unit_workflow) +- [owner_workflows](#BKMK_owner_workflows) - [system_user_workflow](#BKMK_system_user_workflow) - [team_workflow](#BKMK_team_workflow) - [workflow_createdby](#BKMK_workflow_createdby) @@ -1825,42 +1885,56 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation ### workflow_active_workflow -See workflow Entity [workflow_active_workflow](workflow.md#BKMK_workflow_active_workflow) One-To-Many relationship. +See workflow Table [workflow_active_workflow](workflow.md#BKMK_workflow_active_workflow) One-To-Many relationship. ### workflow_modifiedby -See systemuser Entity [workflow_modifiedby](systemuser.md#BKMK_workflow_modifiedby) One-To-Many relationship. +See systemuser Table [workflow_modifiedby](systemuser.md#BKMK_workflow_modifiedby) One-To-Many relationship. ### workflow_createdonbehalfby -See systemuser Entity [workflow_createdonbehalfby](systemuser.md#BKMK_workflow_createdonbehalfby) One-To-Many relationship. +See systemuser Table [workflow_createdonbehalfby](systemuser.md#BKMK_workflow_createdonbehalfby) One-To-Many relationship. ### business_unit_workflow -See businessunit Entity [business_unit_workflow](businessunit.md#BKMK_business_unit_workflow) One-To-Many relationship. +See businessunit Table [business_unit_workflow](businessunit.md#BKMK_business_unit_workflow) One-To-Many relationship. + +### owner_workflows + +See owner Table [owner_workflows](owner.md#BKMK_owner_workflows) One-To-Many relationship. ### system_user_workflow -See systemuser Entity [system_user_workflow](systemuser.md#BKMK_system_user_workflow) One-To-Many relationship. +See systemuser Table [system_user_workflow](systemuser.md#BKMK_system_user_workflow) One-To-Many relationship. ### team_workflow -See team Entity [team_workflow](team.md#BKMK_team_workflow) One-To-Many relationship. +See team Table [team_workflow](team.md#BKMK_team_workflow) One-To-Many relationship. ### workflow_createdby -See systemuser Entity [workflow_createdby](systemuser.md#BKMK_workflow_createdby) One-To-Many relationship. +See systemuser Table [workflow_createdby](systemuser.md#BKMK_workflow_createdby) One-To-Many relationship. ### workflow_parent_workflow -See workflow Entity [workflow_parent_workflow](workflow.md#BKMK_workflow_parent_workflow) One-To-Many relationship. +See workflow Table [workflow_parent_workflow](workflow.md#BKMK_workflow_parent_workflow) One-To-Many relationship. ### workflow_modifiedonbehalfby -See systemuser Entity [workflow_modifiedonbehalfby](systemuser.md#BKMK_workflow_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [workflow_modifiedonbehalfby](systemuser.md#BKMK_workflow_modifiedonbehalfby) One-To-Many relationship. + + +## Many-To-Many Relationships + +Relationship details provided where the Workflow table is the first table in the relationship. Listed by **SchemaName**. + + +### botcomponent_workflow + +See botcomponent Table [botcomponent_workflow](botcomponent.md#BKMK_botcomponent_workflow) Many-To-Many Relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/workflowbinary.md b/powerapps-docs/developer/data-platform/reference/entities/workflowbinary.md similarity index 84% rename from powerapps-docs/developer/common-data-service/reference/entities/workflowbinary.md rename to powerapps-docs/developer/data-platform/reference/entities/workflowbinary.md index 9ee87dd94b..fe34623190 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/workflowbinary.md +++ b/powerapps-docs/developer/data-platform/reference/entities/workflowbinary.md @@ -1,7 +1,7 @@ --- -title: "workflowbinary Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the workflowbinary entity." -ms.date: 04/12/2020 +title: "workflowbinary table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the workflowbinary table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,11 +14,15 @@ search.app: - PowerApps - D365CE --- -# workflowbinary Entity Reference +# workflowbinary table/entity reference +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). -**Added by**: Microsoft Flow Extensions core package Solution + + +**Added by**: Power Automate Extensions core package Solution ## Messages @@ -32,6 +36,7 @@ search.app: |IsValidStateTransition||| |ModifyAccess||| |Retrieve|GET [*org URI*]/api/data/v9.0/workflowbinaries(*workflowbinaryid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/workflowbinaries
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |RetrievePrincipalAccess||| |RetrieveSharedPrincipalsAndAccess||| @@ -39,8 +44,7 @@ search.app: |SetState|PATCH [*org URI*]/api/data/v9.0/workflowbinaries(*workflowbinaryid*)
[Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update) `statecode` and `statuscode` properties.|| |Update|PATCH [*org URI*]/api/data/v9.0/workflowbinaries(*workflowbinaryid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| - -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -58,9 +62,9 @@ search.app: -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [FlowSessionId](#BKMK_FlowSessionId) - [ImportSequenceNumber](#BKMK_ImportSequenceNumber) @@ -249,7 +253,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|State| -#### statecode Options +#### statecode Choices/Options |Value|Label|DefaultStatus|InvariantName| |-----|-----|-------------|-------------| @@ -270,7 +274,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|None| |Type|Status| -#### statuscode Options +#### statuscode Choices/Options |Value|Label|State| |-----|-----|-----| @@ -342,9 +346,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [CreatedBy](#BKMK_CreatedBy) - [CreatedByName](#BKMK_CreatedByName) @@ -771,13 +775,14 @@ Listed by **SchemaName**. - [workflowbinary_ProcessSession](#BKMK_workflowbinary_ProcessSession) - [workflowbinary_BulkDeleteFailures](#BKMK_workflowbinary_BulkDeleteFailures) - [workflowbinary_PrincipalObjectAttributeAccesses](#BKMK_workflowbinary_PrincipalObjectAttributeAccesses) +- [workflowbinary_FileAttachments](#BKMK_workflowbinary_FileAttachments) ### workflowbinary_SyncErrors **Added by**: System Solution Solution -Same as syncerror entity [workflowbinary_SyncErrors](syncerror.md#BKMK_workflowbinary_SyncErrors) Many-To-One relationship. +Same as syncerror table [workflowbinary_SyncErrors](syncerror.md#BKMK_workflowbinary_SyncErrors) Many-To-One relationship. |Property|Value| |--------|-----| @@ -794,7 +799,7 @@ Same as syncerror entity [workflowbinary_SyncErrors](syncerror.md#BKMK_workflowb **Added by**: System Solution Solution -Same as asyncoperation entity [workflowbinary_AsyncOperations](asyncoperation.md#BKMK_workflowbinary_AsyncOperations) Many-To-One relationship. +Same as asyncoperation table [workflowbinary_AsyncOperations](asyncoperation.md#BKMK_workflowbinary_AsyncOperations) Many-To-One relationship. |Property|Value| |--------|-----| @@ -811,7 +816,7 @@ Same as asyncoperation entity [workflowbinary_AsyncOperations](asyncoperation.md **Added by**: System Solution Solution -Same as mailboxtrackingfolder entity [workflowbinary_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_workflowbinary_MailboxTrackingFolders) Many-To-One relationship. +Same as mailboxtrackingfolder table [workflowbinary_MailboxTrackingFolders](mailboxtrackingfolder.md#BKMK_workflowbinary_MailboxTrackingFolders) Many-To-One relationship. |Property|Value| |--------|-----| @@ -828,7 +833,7 @@ Same as mailboxtrackingfolder entity [workflowbinary_MailboxTrackingFolders](mai **Added by**: System Solution Solution -Same as processsession entity [workflowbinary_ProcessSession](processsession.md#BKMK_workflowbinary_ProcessSession) Many-To-One relationship. +Same as processsession table [workflowbinary_ProcessSession](processsession.md#BKMK_workflowbinary_ProcessSession) Many-To-One relationship. |Property|Value| |--------|-----| @@ -845,7 +850,7 @@ Same as processsession entity [workflowbinary_ProcessSession](processsession.md# **Added by**: System Solution Solution -Same as bulkdeletefailure entity [workflowbinary_BulkDeleteFailures](bulkdeletefailure.md#BKMK_workflowbinary_BulkDeleteFailures) Many-To-One relationship. +Same as bulkdeletefailure table [workflowbinary_BulkDeleteFailures](bulkdeletefailure.md#BKMK_workflowbinary_BulkDeleteFailures) Many-To-One relationship. |Property|Value| |--------|-----| @@ -862,7 +867,7 @@ Same as bulkdeletefailure entity [workflowbinary_BulkDeleteFailures](bulkdeletef **Added by**: System Solution Solution -Same as principalobjectattributeaccess entity [workflowbinary_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_workflowbinary_PrincipalObjectAttributeAccesses) Many-To-One relationship. +Same as principalobjectattributeaccess table [workflowbinary_PrincipalObjectAttributeAccesses](principalobjectattributeaccess.md#BKMK_workflowbinary_PrincipalObjectAttributeAccesses) Many-To-One relationship. |Property|Value| |--------|-----| @@ -874,11 +879,28 @@ Same as principalobjectattributeaccess entity [workflowbinary_PrincipalObjectAtt |AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | |CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + +### workflowbinary_FileAttachments + +**Added by**: System Solution Solution + +Same as fileattachment table [workflowbinary_FileAttachments](fileattachment.md#BKMK_workflowbinary_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|workflowbinary_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [lk_workflowbinary_createdby](#BKMK_lk_workflowbinary_createdby) - [lk_workflowbinary_createdonbehalfby](#BKMK_lk_workflowbinary_createdonbehalfby) @@ -886,7 +908,9 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_workflowbinary_modifiedonbehalfby](#BKMK_lk_workflowbinary_modifiedonbehalfby) - [user_workflowbinary](#BKMK_user_workflowbinary) - [team_workflowbinary](#BKMK_team_workflowbinary) +- [owner_workflowbinary](#BKMK_owner_workflowbinary) - [business_unit_workflowbinary](#BKMK_business_unit_workflowbinary) +- [FileAttachment_workflowbinary_Data](#BKMK_FileAttachment_workflowbinary_Data) - [flowsession_workflowbinary_FlowSessionId](#BKMK_flowsession_workflowbinary_FlowSessionId) - [workflow_workflowbinary_Process](#BKMK_workflow_workflowbinary_Process) @@ -895,56 +919,68 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation **Added by**: System Solution Solution -See systemuser Entity [lk_workflowbinary_createdby](systemuser.md#BKMK_lk_workflowbinary_createdby) One-To-Many relationship. +See systemuser Table [lk_workflowbinary_createdby](systemuser.md#BKMK_lk_workflowbinary_createdby) One-To-Many relationship. ### lk_workflowbinary_createdonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_workflowbinary_createdonbehalfby](systemuser.md#BKMK_lk_workflowbinary_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_workflowbinary_createdonbehalfby](systemuser.md#BKMK_lk_workflowbinary_createdonbehalfby) One-To-Many relationship. ### lk_workflowbinary_modifiedby **Added by**: System Solution Solution -See systemuser Entity [lk_workflowbinary_modifiedby](systemuser.md#BKMK_lk_workflowbinary_modifiedby) One-To-Many relationship. +See systemuser Table [lk_workflowbinary_modifiedby](systemuser.md#BKMK_lk_workflowbinary_modifiedby) One-To-Many relationship. ### lk_workflowbinary_modifiedonbehalfby **Added by**: System Solution Solution -See systemuser Entity [lk_workflowbinary_modifiedonbehalfby](systemuser.md#BKMK_lk_workflowbinary_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_workflowbinary_modifiedonbehalfby](systemuser.md#BKMK_lk_workflowbinary_modifiedonbehalfby) One-To-Many relationship. ### user_workflowbinary **Added by**: System Solution Solution -See systemuser Entity [user_workflowbinary](systemuser.md#BKMK_user_workflowbinary) One-To-Many relationship. +See systemuser Table [user_workflowbinary](systemuser.md#BKMK_user_workflowbinary) One-To-Many relationship. ### team_workflowbinary **Added by**: System Solution Solution -See team Entity [team_workflowbinary](team.md#BKMK_team_workflowbinary) One-To-Many relationship. +See team Table [team_workflowbinary](team.md#BKMK_team_workflowbinary) One-To-Many relationship. + +### owner_workflowbinary + +**Added by**: System Solution Solution + +See owner Table [owner_workflowbinary](owner.md#BKMK_owner_workflowbinary) One-To-Many relationship. ### business_unit_workflowbinary **Added by**: System Solution Solution -See businessunit Entity [business_unit_workflowbinary](businessunit.md#BKMK_business_unit_workflowbinary) One-To-Many relationship. +See businessunit Table [business_unit_workflowbinary](businessunit.md#BKMK_business_unit_workflowbinary) One-To-Many relationship. + +### FileAttachment_workflowbinary_Data + +**Added by**: System Solution Solution + +See fileattachment Table [FileAttachment_workflowbinary_Data](fileattachment.md) One-To-Many relationship. ### flowsession_workflowbinary_FlowSessionId -See flowsession Entity [flowsession_workflowbinary_FlowSessionId](flowsession.md#BKMK_flowsession_workflowbinary_FlowSessionId) One-To-Many relationship. +See flowsession Table [flowsession_workflowbinary_FlowSessionId](flowsession.md#BKMK_flowsession_workflowbinary_FlowSessionId) One-To-Many relationship. ### workflow_workflowbinary_Process **Added by**: System Solution Solution -See workflow Entity [workflow_workflowbinary_Process](workflow.md#BKMK_workflow_workflowbinary_Process) One-To-Many relationship. +See workflow Table [workflow_workflowbinary_Process](workflow.md#BKMK_workflow_workflowbinary_Process) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/reference/entities/workflowlog.md b/powerapps-docs/developer/data-platform/reference/entities/workflowlog.md similarity index 84% rename from powerapps-docs/developer/common-data-service/reference/entities/workflowlog.md rename to powerapps-docs/developer/data-platform/reference/entities/workflowlog.md index a01ef47082..f3ec4be979 100644 --- a/powerapps-docs/developer/common-data-service/reference/entities/workflowlog.md +++ b/powerapps-docs/developer/data-platform/reference/entities/workflowlog.md @@ -1,7 +1,7 @@ --- -title: "WorkflowLog Entity Reference (Common Data Service)| MicrosoftDocs" -description: "Includes schema information and supported messages for the WorkflowLog entity." -ms.date: 04/12/2020 +title: "WorkflowLog table/entity reference (Microsoft Dataverse)| MicrosoftDocs" +description: "Includes schema information and supported messages for the WorkflowLog table/entity." +ms.date: 03/04/2021 ms.service: "powerapps" ms.topic: "reference" ms.assetid: 3948cc48-07c8-7f60-0608-71c37158ad7c @@ -14,7 +14,11 @@ search.app: - PowerApps - D365CE --- -# WorkflowLog Entity Reference + +# WorkflowLog table/entity reference + +> [!NOTE] +> Unsure about table vs. entity? See [Developers: Understand terminology in Microsoft Dataverse](/powerapps/developer/data-platform/understand-terminology). Log used to track process execution. @@ -26,10 +30,11 @@ Log used to track process execution. |Create|POST [*org URI*]/api/data/v9.0/workflowlogs
See [Create](/powerapps/developer/common-data-service/webapi/create-entity-web-api)| or
| |Delete|DELETE [*org URI*]/api/data/v9.0/workflowlogs(*workflowlogid*)
See [Delete](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-delete)| or
| |Retrieve|GET [*org URI*]/api/data/v9.0/workflowlogs(*workflowlogid*)
See [Retrieve](/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api)| or
| +|RetrieveEntityChanges||| |RetrieveMultiple|GET [*org URI*]/api/data/v9.0/workflowlogs
See [Query Data](/powerapps/developer/common-data-service/webapi/query-data-web-api)| or
| |Update|PATCH [*org URI*]/api/data/v9.0/workflowlogs(*workflowlogid*)
See [Update](/powerapps/developer/common-data-service/webapi/update-delete-entities-using-web-api#basic-update)| or
| -## Entity Properties +## Properties |Property|Value| |--------|-----| @@ -47,9 +52,9 @@ Log used to track process execution. -## Writable attributes +## Writable columns/attributes -These attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. +These columns/attributes return true for either **IsValidForCreate** or **IsValidForUpdate** (usually both). Listed by **SchemaName**. - [ActivityName](#BKMK_ActivityName) - [AsyncOperationId](#BKMK_AsyncOperationId) @@ -185,7 +190,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### ErrorText -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution |Property|Value| |--------|-----| @@ -219,7 +224,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### IterationCount -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution |Property|Value| |--------|-----| @@ -326,7 +331,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### RepetitionCount -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution |Property|Value| |--------|-----| @@ -344,7 +349,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda ### RepetitionId -**Added by**: Microsoft Flow Extensions core package Solution +**Added by**: Power Automate Extensions core package Solution |Property|Value| |--------|-----| @@ -405,7 +410,7 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda |RequiredLevel|SystemRequired| |Type|Picklist| -#### Status Options +#### Status Choices/Options |Value|Label| |-----|-----| @@ -449,9 +454,9 @@ These attributes return true for either **IsValidForCreate** or **IsValidForUpda -## Read-only attributes +## Read-only columns/attributes -These attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. +These columns/attributes return false for both **IsValidForCreate** or **IsValidForUpdate**. Listed by **SchemaName**. - [AsyncOperationIdName](#BKMK_AsyncOperationIdName) - [ChildWorkflowInstanceIdName](#BKMK_ChildWorkflowInstanceIdName) @@ -845,11 +850,32 @@ These attributes return false for both **IsValidForCreate** or **IsValidForUpdat |Targets|systemuser| |Type|Lookup| + + +## One-To-Many Relationships + +Listed by **SchemaName**. + + +### workflowlog_FileAttachments + +Same as fileattachment table [workflowlog_FileAttachments](fileattachment.md#BKMK_workflowlog_FileAttachments) Many-To-One relationship. + +|Property|Value| +|--------|-----| +|ReferencingEntity|fileattachment| +|ReferencingAttribute|objectid| +|IsHierarchical|False| +|IsCustomizable|True| +|ReferencedEntityNavigationPropertyName|workflowlog_FileAttachments| +|AssociatedMenuConfiguration|Behavior: DoNotDisplay
Group: Details
Label:
Order: | +|CascadeConfiguration|Assign: NoCascade
Delete: Cascade
Merge: NoCascade
Reparent: NoCascade
Share: NoCascade
Unshare: NoCascade| + ## Many-To-One Relationships -Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by **SchemaName**. +Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related table. Listed by **SchemaName**. - [business_unit_workflowlogs](#BKMK_business_unit_workflowlogs) - [lk_workflowlog_createdby](#BKMK_lk_workflowlog_createdby) @@ -864,62 +890,72 @@ Each Many-To-One relationship is defined by a corresponding One-To-Many relation - [lk_translationprocess_workflowlogs](#BKMK_lk_translationprocess_workflowlogs) - [lk_expiredprocess_workflowlogs](#BKMK_lk_expiredprocess_workflowlogs) - [lk_workflowlog_modifiedonbehalfby](#BKMK_lk_workflowlog_modifiedonbehalfby) +- [FileAttachment_WorkflowLog_Inputs](#BKMK_FileAttachment_WorkflowLog_Inputs) +- [FileAttachment_WorkflowLog_Outputs](#BKMK_FileAttachment_WorkflowLog_Outputs) ### business_unit_workflowlogs -See businessunit Entity [business_unit_workflowlogs](businessunit.md#BKMK_business_unit_workflowlogs) One-To-Many relationship. +See businessunit Table [business_unit_workflowlogs](businessunit.md#BKMK_business_unit_workflowlogs) One-To-Many relationship. ### lk_workflowlog_createdby -See systemuser Entity [lk_workflowlog_createdby](systemuser.md#BKMK_lk_workflowlog_createdby) One-To-Many relationship. +See systemuser Table [lk_workflowlog_createdby](systemuser.md#BKMK_lk_workflowlog_createdby) One-To-Many relationship. ### lk_workflowlog_processsession -See processsession Entity [lk_workflowlog_processsession](processsession.md#BKMK_lk_workflowlog_processsession) One-To-Many relationship. +See processsession Table [lk_workflowlog_processsession](processsession.md#BKMK_lk_workflowlog_processsession) One-To-Many relationship. ### lk_workflowlog_processsession_childworkflow -See processsession Entity [lk_workflowlog_processsession_childworkflow](processsession.md#BKMK_lk_workflowlog_processsession_childworkflow) One-To-Many relationship. +See processsession Table [lk_workflowlog_processsession_childworkflow](processsession.md#BKMK_lk_workflowlog_processsession_childworkflow) One-To-Many relationship. ### lk_workflowlog_asyncoperation_childworkflow -See asyncoperation Entity [lk_workflowlog_asyncoperation_childworkflow](asyncoperation.md#BKMK_lk_workflowlog_asyncoperation_childworkflow) One-To-Many relationship. +See asyncoperation Table [lk_workflowlog_asyncoperation_childworkflow](asyncoperation.md#BKMK_lk_workflowlog_asyncoperation_childworkflow) One-To-Many relationship. ### lk_workflowlog_asyncoperations -See asyncoperation Entity [lk_workflowlog_asyncoperations](asyncoperation.md#BKMK_lk_workflowlog_asyncoperations) One-To-Many relationship. +See asyncoperation Table [lk_workflowlog_asyncoperations](asyncoperation.md#BKMK_lk_workflowlog_asyncoperations) One-To-Many relationship. ### lk_workflowlog_modifiedby -See systemuser Entity [lk_workflowlog_modifiedby](systemuser.md#BKMK_lk_workflowlog_modifiedby) One-To-Many relationship. +See systemuser Table [lk_workflowlog_modifiedby](systemuser.md#BKMK_lk_workflowlog_modifiedby) One-To-Many relationship. ### lk_newprocess_workflowlogs -See newprocess Entity [lk_newprocess_workflowlogs](newprocess.md#BKMK_lk_newprocess_workflowlogs) One-To-Many relationship. +See newprocess Table [lk_newprocess_workflowlogs](newprocess.md#BKMK_lk_newprocess_workflowlogs) One-To-Many relationship. ### team_workflowlog -See team Entity [team_workflowlog](team.md#BKMK_team_workflowlog) One-To-Many relationship. +See team Table [team_workflowlog](team.md#BKMK_team_workflowlog) One-To-Many relationship. ### lk_workflowlog_createdonbehalfby -See systemuser Entity [lk_workflowlog_createdonbehalfby](systemuser.md#BKMK_lk_workflowlog_createdonbehalfby) One-To-Many relationship. +See systemuser Table [lk_workflowlog_createdonbehalfby](systemuser.md#BKMK_lk_workflowlog_createdonbehalfby) One-To-Many relationship. ### lk_translationprocess_workflowlogs -See translationprocess Entity [lk_translationprocess_workflowlogs](translationprocess.md#BKMK_lk_translationprocess_workflowlogs) One-To-Many relationship. +See translationprocess Table [lk_translationprocess_workflowlogs](translationprocess.md#BKMK_lk_translationprocess_workflowlogs) One-To-Many relationship. ### lk_expiredprocess_workflowlogs -See expiredprocess Entity [lk_expiredprocess_workflowlogs](expiredprocess.md#BKMK_lk_expiredprocess_workflowlogs) One-To-Many relationship. +See expiredprocess Table [lk_expiredprocess_workflowlogs](expiredprocess.md#BKMK_lk_expiredprocess_workflowlogs) One-To-Many relationship. ### lk_workflowlog_modifiedonbehalfby -See systemuser Entity [lk_workflowlog_modifiedonbehalfby](systemuser.md#BKMK_lk_workflowlog_modifiedonbehalfby) One-To-Many relationship. +See systemuser Table [lk_workflowlog_modifiedonbehalfby](systemuser.md#BKMK_lk_workflowlog_modifiedonbehalfby) One-To-Many relationship. + +### FileAttachment_WorkflowLog_Inputs + +See fileattachment Table [FileAttachment_WorkflowLog_Inputs](fileattachment.md) One-To-Many relationship. + +### FileAttachment_WorkflowLog_Outputs + +See fileattachment Table [FileAttachment_WorkflowLog_Outputs](fileattachment.md) One-To-Many relationship. ### See also -[About the Entity Reference](../about-entity-reference.md)
+[About the table reference](../about-entity-reference.md)
[Web API Reference](/dynamics365/customer-engagement/web-api/about)
\ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/register-microsoft-partner-network.md b/powerapps-docs/developer/data-platform/register-microsoft-partner-network.md similarity index 79% rename from powerapps-docs/developer/common-data-service/register-microsoft-partner-network.md rename to powerapps-docs/developer/data-platform/register-microsoft-partner-network.md index 7f8b179398..7794aa84ee 100644 --- a/powerapps-docs/developer/common-data-service/register-microsoft-partner-network.md +++ b/powerapps-docs/developer/data-platform/register-microsoft-partner-network.md @@ -1,5 +1,5 @@ --- -title: "Step 1: Create a Microsoft Partner Center account (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Step 1: Create a Microsoft Partner Center account (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "App builders must be members of Microsoft Partner Network (MPN) to publish apps on AppSource." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -17,6 +17,8 @@ search.app: --- # Step 1: Create a Microsoft Partner Center account +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + If you are not already a member of the Microsoft Partner Center, you must become a member by enrolling at . You must be a member of Partner Center to publish apps on AppSource. @@ -28,3 +30,6 @@ You must be a member of Partner Center to publish apps on AppSource. [Publish your apps on AppSource](publish-app-appsource.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/register-plug-in.md b/powerapps-docs/developer/data-platform/register-plug-in.md new file mode 100644 index 0000000000..e2836efdab --- /dev/null +++ b/powerapps-docs/developer/data-platform/register-plug-in.md @@ -0,0 +1,326 @@ +--- +title: "Register a plug-in (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to register a plug-in in a step of the Microsoft Dataverse event pipeline." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/16/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Register a plug-in + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +The process of writing, registering, and debugging a plug-in is: + +1. Create a .NET Framework class library project in Visual Studio +1. Add the `Microsoft.CrmSdk.CoreAssemblies` NuGet package to the project +1. Implement the interface on classes that will be registered as steps. +1. Add your code to the method required by the interface + 1. Get references to services you need + 1. Add your custom business logic +1. Sign & build the assembly +1. Test the assembly + 1. Register the assembly in a test environment + 1. Add your registered assembly and steps to an unmanaged solution + 1. Test the behavior of the assembly + 1. Verify expected trace logs are written + 1. Debug the assembly as needed + + +This topic describes how to register a plug-in assembly and step, and add them to a solution. Additional information can be found in these tutorials: + +- [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) +- [Tutorial: Debug a plug-in](tutorial-debug-plug-in.md) +- [Tutorial: Update a plug-in](tutorial-update-plug-in.md) + +## Plug-in Registration tool (PRT) + +You will use the Plug-in Registration tool (PRT) to register your plug-in assemblies and steps. + +PRT is one of the tools available for download from NuGet. Follow the instructions in [Download tools from NuGet](download-tools-nuget.md). That topic includes instructions to use a PowerShell script to download the latest tools from NuGet. + +After you download the PRT, use the [Connect using the Plug-in Registration tool](tutorial-write-plug-in.md#connect-using-the-plug-in-registration-tool) steps in the [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) to connect to your Microsoft Dataverse environment. + +## Register an assembly + +Registering an assembly is the process of uploading the assembly to the Dataverse database. See the instructions found at [Register your assembly](tutorial-write-plug-in.md#register-your-assembly) in the [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) + +> [!NOTE] +> You will find options related to the *isolation mode* and *location* for the assembly. These refer to options that apply to on-premise deployments. Dataverse is not available for on-premises deployments, so you will always accept the default options of **SandBox** and **Database** for these options. + +When an assembly is uploaded it is stored in the `PluginAssembly` table. Most of the properties are set using reflection of the imported table. The base64 encoded bytes of the assembly is stored in the `Content` column. While viewing the **Properties** of the assembly in the PRT, you can only edit the **Description** value. + +### View registered assemblies + +You can view information about registered assemblies in the application solution explorer without using the PRT. + +[!INCLUDE [cc_navigate-solution-from-powerapps-portal](../../includes/cc_navigate-solution-from-powerapps-portal.md)] + +> [!NOTE] +> Each assembly you add using PRT will be added to the system **Default Solution**, (not to be confused with the **Common Data Services Default Solution**). To view the **Default Solution**, select **All solutions** under **Solutions** and then change the view to **All Solutions - Internal**. +> +> For more information about solutions, see [Introduction to solutions](introduction-solutions.md) + +![All Solutions internal](media/all-solutions-internal-view.png) + +After selecting the name of the Default Solution in the internal solution list, you can find all the assemblies that are registered for this environment. + +![View all registered assemblies](media/view-plug-in-assemblies-default-solution.png) + +### Query registered assemblies with code + +To view information about registered assemblies without the PRT or the application, use the following Web API query in your browser: + +``` +[org uri]]/api/data/v9.0/pluginassemblies +?$filter=ishidden/Value eq false +&$select= +createdon, +culture, +customizationlevel, +description, +isolationmode, +major, +minor, +modifiedon, +name, +pluginassemblyid, +publickeytoken, +version +``` + +Or use following FetchXml to retrieve it in a program you write: + +```xml + + + + + + + + + + + + + + + + + + + + + +``` +More information: [Use FetchXML with FetchExpression](org-service/entity-operations-query-data.md#use-fetchxml-with-fetchexpression) + +## Add your assembly to a solution + +As described in [View registered assemblies](#view-registered-assemblies), the assembly registration you created was added to the system **Default Solution**. You should add your assembly to an unmanaged solution so you can distribute it to other organizations. + +Within the unmanaged solution you are using, use solution explorer to navigate to **Plug-in Assemblies**. In the list menu, select **Add Existing**. Note that in the following figures, a custom solution named Common Data Service Default Solution is used. + +![Add Existing plug-in assembly](media/add-existing-plug-in-assembly.png) + +Then add your assembly as a component to the solution. + +![Select plug-in assembly as a solution component](media/select-plug-in-assembly-as-solution-component.png) + +When you select the plug-in assembly you added, you can view the plug-in classes it includes. + +![Plug-in assemblies and classes](media/view-plug-in-classes-solution-explorer.png) + +> [!NOTE] +> Any existing or subsequent step registrations are not added to the unmanaged solution that includes the plug-in assemblies. You must add each registered step to the solution separately. More information: [Add step to solution](#add-step-to-solution) + +## Register plug-in step + +When an assembly is loaded or updated, any classes that implement will be available in the PRT. Use the instructions in [Register a new step](tutorial-write-plug-in.md#register-a-new-step) in the [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) to create a new step registration. + +When you register a step, there are many options available to you which depend on the stage of the event pipeline and the nature of the operation you will register your code to respond to. + +### General Configuration Information Fields + +|Field|Description| +|--|--| +|**Message**|PRT will auto-complete available message names in the system. More information: [Use messages with the Organization service](org-service/use-messages.md)| +|**Primary Entity**|PRT will auto-complete valid tables that apply to the selected message. These messages have a `Target` parameter that accepts an or type. If valid tables apply, you should set this when you want to limit the number of times the plug-in is called.
If you leave it blank for core table messages like `Update`, `Delete`, `Retrieve`, and `RetrieveMultiple` or any message that can be applied with the message the plug-in will be invoked for all the tables that support this message.| +|**Secondary Entity**|This field remains for backward compatibility for deprecated messages that accepted an array of as the `Target` parameter. This field is typically not used anymore.| +|**Filtering Attributes**|With the `Update` message, when you set the **Primary Entity**, filtering columns limits the execution of the plug-in to cases where the selected columns are included in the update. This is a best practice for performance. | +|**Event Handler**|This value will be populated based on the name of the assembly and the plug-in class. | +|**Step Name**|The name of the step. A value is pre-populated based on the configuration of the step, but this value can be overridden.| +|**Run in User's Context**|Provides options for applying impersonation for the step. The default value is **Calling User**. If the calling user doesn't have privileges to perform operations in the step, you may need to set this to a user who has these privileges. More information: [Impersonate a user](impersonate-a-user.md) | +|**Execution Order**|Multiple steps can be registered for the same stage of the same message. The number in this field determines the order in which they will be applied from lowest to highest.
**Note**: You should set this to control the order in which plug-ins are applied in the stage. It not recommended to simply accept the default value. If all plug-ins for the same stage, table, and message have the same value, the [SdkMessageProcessingStep.SdkMessageFilterId](/dynamics365/customer-engagement/developer/entities/sdkmessageprocessingstep#BKMK_SdkMessageFilterId) value will determine the order in which they are executed.| +|**Description**|A description for step. This value is pre-populated but can be overwritten.| + +### Event Pipeline Stage of execution + +Choose the stage in the event pipeline that best suites the purpose for your plug-in. + +|Option|Description| +|--|--| +|**PreValidation**|[!INCLUDE [cc-prevalidation-description](../../includes/cc-prevalidation-description.md)]| +|**PreOperation**|[!INCLUDE [cc-preoperation-description](../../includes/cc-preoperation-description.md)]| +|**PostOperation**|[!INCLUDE [cc-postoperation-description](../../includes/cc-postoperation-description.md)]| + +More information: [Event execution pipeline](event-framework.md#event-execution-pipeline) + +### Execution Mode + +There are two modes of execution asynchronous, and synchronous. + +|Option|Description| +|--|--| +|**Asynchronous**|The execution context and the definition of the business logic to apply is moved to system job which will execute after the operation completes.| +|**Synchronous**|Plug-ins execute immediately according to the stage of execution and execution order. The entire operation will wait until they complete.| + +Asynchronous plug-ins can only be registered for the **PostOperation** stage. For more information about how system jobs work, see [Asynchronous service](asynchronous-service.md) + +### Special step registration scenarios +There are certain scenarios where a step registration and table combination is not obvious. This is the result of how the system is designed internally where there is a special relationship between tables or operations. The information below identifies these cases and provides step registration guidance. + +- There are certain cases where plug-ins registered for the _Update_ event can be called twice. More information: [Behavior of specialized update operations](https://github.com/MicrosoftDocs/powerapps-docs-pr/blob/8c969ed391d6fc8e423bde15c65db1f60f5fab2f/powerapps-docs/developer/data-platform/special-update-operation-behavior.md) +- Register a plug-in step on **account** or **contact** when you want to handle data changes to **customeraddress**, **leadaddress**, **publisheraddress**, or **competitoraddress** table instances. + +### Deployment + +|Option|Description| +|--|--| +|**Server**|The plug-in will run on the Dataverse server.| +|**Offline**|The plug-in will run within the Dynamics 365 for Outlook client when the user is in offline mode.| + + + +### Set configuration data + +The **Unsecure Configuration** and **Secure Configuration** fields in the PRT allow you to specify configuration data to pass to the plug-in for a specific step. + +You can write your plug-in to accept string values in the constructor to use this data to control how the plug-in should work for the step. More information: [Pass configuration data to your plug-in](write-plug-in.md#pass-configuration-data-to-your-plug-in) + +### Define table images + +Within your plug-in, you may want to reference primary table property values that were not included in an operation. For example, in an `Update` operation you might want to know what a value was before it was changed, but the execution context doesn't provide this information, it only includes the changed value. + +If your plug-in step is registered in the **PreValidation** or **PreOperation** stages of the execution pipeline, you could use the Organization service to retrieve the current value of the property, but this is not a good practice for performance. A better practice is to define a pre-table image with your plug-in step registration. This will capture a 'snapshot' of the table with the fields you are interested in as they existed before the operation that you can use to compare with the changed values. + +#### Messages that support table images + +In Dataverse, only the following messages support table images: + +|Message|Request Class Property| Description| +|--|--|--| +|`Assign`|`Target`|The assigned table.| +|`Create`|`Target`|The created table.| +|`Delete`|`Target`|The deleted table.| +|`DeliverIncoming`|`EmailId`|The delivered email ID.| +|`DeliverPromote`|`EmailId`|The delivered email ID.| +|`Merge`|`Target` or `SubordinateId`|The parent table, into which the data from the child table is being merged or the child table that is being merged into the parent table.| +|`Route`|`Target`|The item being routed.| +|`Send`|`FaxId`, `EmailId`, or `TemplateId` |The item being sent.| +|`SetState`|`EntityMoniker`|The table for which the state is set.| +|`Update`|`Target`|The updated table.| + + +#### Types of table images + +There are two types of table images: **Pre Image** and **Post Image**. When you configure them, these images will be available within the execution context as and properties respectively. As the names suggest, these snapshots represent what the table looks like before the operation and after the operation. When you configure an table image, you will define an *table alias* value that will be the key value you will use to access a specific table image from the `PreEntityImages` or `PostEntityImages` properties. + +#### Availability of images + +When you configure a table image it is important that you recognize that the type of table images available depend on the stage of the registered step and the type of operation. For example: + +- You cannot have a **Pre Image** for the `Create` message because the table doesn't exist yet. +- You cannot have a **Post Image** for the `Delete` message because the table won't exist anymore. +- You can only have a **Post Image** for steps registered in the **PostOperation** stage of the execution pipeline because there is no way to know what the table properties will be until the transaction is completed. +- For an `Update` operation that is registered in the **PostOperation** stage you can have both a **Pre Image** AND a **Post Image**. + + +#### Add an table image + +See [Add an image](tutorial-update-plug-in.md#add-an-image) step in the [Tutorial: Update a plug-in](tutorial-update-plug-in.md) for the steps to add an table image. + +### Add step to solution + +As mentioned in [Add your assembly to a solution](#add-your-assembly-to-a-solution), **Plug-in Assemblies** are solution components that can be added to an unmanaged solution. **Sdk Message Processing Steps** are also solution components and must also be added to an unmanaged solution in order to be distributed. + +The procedure to add a step to a solution is similar to adding an assembly. You will use the **Add Existing** command to move it into the desired unmanaged solution. The only difference is that if you attempt to add a step but have not already added the assembly that contains the class used in the step, you will be prompted to add missing required components. + +![Missing required component dialog](media/missing-required-component.png) + +If you encounter this, you should usually select **OK** to bring the assembly in with the unmanaged solution. The only time you would not select this is if your solution is designed to be installed in an environment where another solution containing the assembly is already installed. + +Similarly, you should note that removing the assembly from the solution will not remove any steps that depend on it. + +## Update an assembly + +When you change and re-build an assembly that you have previously registered, you will need to update it. See the [Update the plug-in assembly registration](tutorial-update-plug-in.md#update-the-plug-in-assembly-registration) step in the [Tutorial: Update a plug-in](tutorial-update-plug-in.md) for the steps. + +### Assembly versioning + +If you are making changes to a plug-in assembly that is part of a managed solution that has been deployed you need to consider the impact your changes may have when you update that managed solution. The version of the assembly will control the behavior. + +Plug-in assemblies can be versioned using a semantic versioning format of `major.minor.build.revision` defined in the `Assembly.info` file of the Microsoft Visual Studio project. Depending on what part of the assembly version number is changed in a newer solution, the following behavior applies when an existing solution is updated through import. + +- **The build or revision assembly version number is changed** + + This is considered an in-place upgrade. The older version of the assembly is removed when the solution containing the updated assembly is imported. Any pre-existing steps from the older solution are automatically changed to refer to the newer version of the assembly. + +- **The major or minor assembly version number is changed** + + When an updated solution containing the revised assembly is imported, the assembly is considered a completely different assembly than the previous version of that assembly in the existing solution. Plug-in registration steps in the existing solution will continue to refer to the previous version of the assembly. If you want existing plug-in registration steps for the previous assembly to point to the revised assembly, you will need to use the Plug-in Registration tool to manually change the step configuration to refer to the revised assembly type. This should be done before exporting the updated assembly into a solution for later import. + + +## Unregister or disable plug-in components + +You can unregister or disable plug-in components. + +### Unregister components + +The PRT provides commands to unregister assemblies, types, steps, and images. See the [Unregister assembly, plug-in, and step](tutorial-update-plug-in.md#unregister-assembly-plug-in-and-step) instructions in the [Tutorial: Update a plug-in](tutorial-update-plug-in.md) for the procedure. + +These are delete operations on the [PluginAssembly](reference/entities/pluginassembly.md), [PluginType](reference/entities/plugintype.md), [SdkMessageProcessingStep](reference/entities/sdkmessageprocessingstep.md), and [SdkMessageProcessingStepImage](reference/entities/sdkmessageprocessingstepimage.md) tables. + +You can also delete **Plug-in Assemblies** and **Sdk Message Processing Steps** in the solution explorer to achieve the same result. In the figure below, a custom solution named Common Data Service Default Solution is shown. + +![Deleting step in solution explorer](media/delete-sdk-message-processing-step.png) + +> [!NOTE] +> You cannot delete any **Plug-in Assemblies** while existing **Sdk Message Processing Steps** depend on them. Table images are not available to be deleted separately, but they will be deleted when any steps that use them are deleted. + +### Disable steps + +The PRT provides commands to disable and enable steps. + +![disable a step using the PRT](media/disable-step-prt.png) + +![enable a step using the PRT](media/enable-step-prt.png) + +You can also disable steps in the solution explorer using the **Activate** and **Deactivate** commands. + +![foo](media/step-activate-deactivate-commands-solution-explorer.png) + +## Next steps + +[Debug Plug-ins](debug-plug-in.md) + +### See also +[Write plug-ins to extend business processes](plug-ins.md)
+[Write a plug-in](write-plug-in.md)
+[Tutorial: Write and register a plug-in](tutorial-write-plug-in.md)
+[Tutorial: Debug a plug-in](tutorial-debug-plug-in.md)
+[Tutorial: Update a plug-in](tutorial-update-plug-in.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/register-web-hook.md b/powerapps-docs/developer/data-platform/register-web-hook.md new file mode 100644 index 0000000000..edb27a462b --- /dev/null +++ b/powerapps-docs/developer/data-platform/register-web-hook.md @@ -0,0 +1,201 @@ +--- +title: "Register a WebHook (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to register a WebHook using the Plug-in Registration tool." +ms.custom: "" +ms.date: 03/18/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Register a WebHook + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Use the Plug-in Registration tool to register a WebHook. To get the Plug-in Registration tool, see [Download tools from NuGet](download-tools-nuget.md). + +In the Plug-in Registration tool there is a new **Register New WebHook** option to select. + +![Shows the menu option to register a new web hook. The keyboard shortcut is Ctrl+W](media/register-new-web-hook.PNG) + +When you register a WebHook you must provide three items of information: + + +|Item |Description | +|---------|---------| +|**Name**|A unique name describing the WebHook.| +|**Endpoint URL**|The URL to post execution context information to.| +|**Authentication**|One of three authentication options. For any type of authentication, you must provide the keys that will identify the request as legitimate.| + +## Authentication options + +The correct WebHook registration authentication option and values to use depend on what the endpoint expects. The owner of the endpoint must tell you what to use. To use WebHooks with Microsoft Dataverse, the endpoint must allow one of the three authentication options described below: + +|Type |Description | +|---------|---------| +|**HttpHeader**|Includes one or more key values pairs in the header of the http request.
Example:
`Key1: Value1`
`Key2: Value2`| +|**WebhookKey**|Includes a query string using `code` as the key and a value required by the endpoint. When registering the WebHook using the Plug-in Registration tool, only enter the value.
Example:
`?code=00000000-0000-0000-0000-000000000001`| +|**HttpQueryString**|Includes one or more key value pairs as query string parameters.
Example:
`?Key1=Value1&Key2=Value2`| + +> [!NOTE] +> The **WebhookKey** option is useful with [Azure Functions](https://azure.microsoft.com/services/functions/) because the authentication query string is expected to have a key name of `code`. + +Any request to the endpoint configured should fail when the authentication options passed in the request do not match. This is the responsibility of the endpoint. + + + +## Query WebHook registrations + +Webhook registrations are stored in the [ServiceEndpoint Table](reference/entities/serviceendpoint.md) and have a [Contract](reference/entities/serviceendpoint.md#BKMK_Contract) value of `8`. + +You can find details about the registered WebHooks by querying the **ServiceEndpoint** table. + +**Web API:** + +`GET [organization URI]/api/data/v9.0/serviceendpoints?$filter=contract eq 8&$select= serviceendpointid,name,authtype,url` + +More information: [Query data using the Web API](webapi/query-data-web-api.md) + +**FetchXml:** + +```xml + + + + + + + + + + + +``` + +More information: [Use FetchXML with FetchExpression](org-service/entity-operations-query-data.md#use-fetchxml-with-fetchexpression) + +Details about the authentication values set are in the [AuthValue](reference/entities/serviceendpoint.md#BKMK_AuthValue) property and cannot be retrieved. + +## Register a step for a WebHook + +Registering a step for a WebHook is like registering a step for a plug-in. The main difference is that you cannot specify any configuration information. + +Just like a plug-in, you specify the message, and information about tables when appropriate. You can also specify where in the event pipeline to execute the WebHook, the execution mode and whether to delete any **AsyncOperation** when the operation succeeds. + +![Plug-in registration dialog to register a new WebHook step](media/Plugin-registration-register-WebHook-step.PNG) + +Information about the **Step Name**, and **Description** will be auto-populated based on the options you choose, but you can change them. If you do not set some **Filtering Attributes** for a message that supports them, you will be prompted to do so as a performance best practices. + +### Execution mode and debugging your WebHook registration + +Your choice in registering the WebHook changes the experience you will have when debugging if things don’t work. + +#### Asynchronous mode +When you use asynchronous execution mode a System Job (asyncoperation) will be created to capture the success or failure of the operation. Choosing to delete the System Job when it succeeds will save you database space. + +Any errors that occur will be recorded in System Jobs. In the web application you can go to **Settings > System > System Jobs** to review the status of any WebHooks. There will be a **Status Reason** value of **Failed**. Open the failed System Job to find details that describe why the job failed. + + + +#### Query failed asynchronous jobs for a given step + +When you know the **sdkmessageprocessingstepid** of a given step, you can query the [AsynchronousOperations Table](reference/entities/asyncoperation.md) for any errors. You can use the [OwningExtensionId](reference/entities/asyncoperation.md#BKMK_OwningExtensionId) value to filter the results to a specific registered step. The following examples use *<stepid>* for the **sdkmessageprocessingstepid** of the step. + +> [!TIP] +> To get the **sdkmessageprocessingstepid** of a given step, see [Query steps registered for a WebHook](#query-steps-registered-for-a-webhook) below. + +**Web API:** + +`GET [organization URI]/api/data/v9.0/asyncoperations?$orderby=completedon desc&$filter=statuscode eq 31 and _owningextensionid_value eq @stepid&$select=name,friendlymessage,errorcode,message,completedon?@stepid=` + +More information: [Query data using the Web API](webapi/query-data-web-api.md) + +**FetchXML:** + +```xml + + + + + + + + + + + + + +``` + +More information: [Use FetchXML with FetchExpression](org-service/entity-operations-query-data.md#use-fetchxml-with-fetchexpression) + +#### Synchronous mode + +[!INCLUDE [synchronous-webhook-error](includes/synchronous-webhook-error.md)] + +> [!NOTE] +> You should use synchronous mode when it is important that the operation triggered by the WebHook occur immediately or if you want the entire transaction to fail unless the WebHook payload is received by the service. A simple WebHook step registration provides limited options to manage failure, but you can also invoke WebHooks using plug-ins and workflow activities if you require more control. More information: [Invoke a WebHook from a plug-in or workflow activity](use-WebHooks.md#invoke-a-webhook-from-a-plug-in-or-workflow-activity). + +## Query steps registered for a WebHook + +Data for registered WebHooks is in the [SdkMessageProcessingStep Table](reference/entities/sdkmessageprocessingstep.md). + +You can query the steps registered for a specific WebHook when you know the `serviceendpointid` for the WebHook. See [Query WebHook registrations](#query-WebHook-registrations) for a query to get the ID for a registered WebHook. + +**Web API:** + +You can use this Web API Query where *<id>* is the [ServiceEndpointId](reference/entities/serviceendpoint.md#BKMK_ServiceEndpointId) of the WebHook: + +```http +GET [organization URI]/api/data/v9.0/serviceendpoints(@id)/serviceendpoint_sdkmessageprocessingstep?$select=sdkmessageprocessingstepid,name,description,asyncautodelete,filteringattributes,mode,stage?@id= +``` + +For more information about the registered step, you can use this Web API query where *<stepid>* is the [SdkMessageProcessingStepId](reference/entities/sdkmessageprocessingstep.md#BKMK_SdkMessageProcessingStepId) for the step: + +```http +GET [organization URI]/api/data/v9.0/sdkmessageprocessingsteps(@id)?$select=name,description,filteringattributes,asyncautodelete,mode,stage&$expand=plugintypeid($select=friendlyname),eventhandler_serviceendpoint($select=name),sdkmessagefilterid($select=primaryobjecttypecode),sdkmessageid($select=name)?@id= +``` + +**FetchXML:** + +You can use this FetchXML to get the same information in one query where *<serviceendpointid>* is the id of the WebHook: + +```xml + + + + + + + + + + + + + + + + + + + + + + +``` + +## Next steps + +[Test WebHook registration with request logging site](test-WebHook-registration.md)
+[Use WebHooks to create external handlers for server events](use-WebHooks.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/retrieve-and-delete-the-history-of-audited-data-changes.md b/powerapps-docs/developer/data-platform/retrieve-and-delete-the-history-of-audited-data-changes.md new file mode 100644 index 0000000000..de6fbf101b --- /dev/null +++ b/powerapps-docs/developer/data-platform/retrieve-and-delete-the-history-of-audited-data-changes.md @@ -0,0 +1,57 @@ +--- +title: "Retrieve and delete the history of audited data changes (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Programmatically retrieve the audit change history or delete audit records." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "Bluebear73" # GitHub ID +ms.author: "munzinge" # MSFT alias of Microsoft employees only +manager: "mayadu" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Retrieve and delete the history of audited data changes + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +After auditing is enabled and data changes are made to those tables and columns being audited, you can proceed to obtain the data change history. Optionally, you can delete the audit records after you review the change history. Follow the sample code link at the end of this topic for more information. + +## Retrieve the change history + + There are several messages requests that can be used to retrieve the audit change history. These requests are differentiated by the nature of what they retrieve. +Refer to the sample link at the end of this topic for sample code that demonstrates some of these change history message requests. + +> [!IMPORTANT] +> Large column values, such as [Email.Description](reference/entities/email.md#BKMK_Description) or [Annotation](reference/entities/annotation.md) are limited (capped) to 5KB or ~5,000 characters in length. A capped column value can be recognized by three dots at the end of the text, for example “lorem ipsum, lorem ip…”. +> +> Going forward, [Audit](reference/entities/audit.md) table records will be stored in Microsoft Dataverse’s log storage. Linking audit records with other table records using FetchXML will no longer be possible. + +## Delete the change history for a record + + Use the message to delete all the audit change history records for a particular record. This lets you delete the audit change history for a record instead of deleting all the audit records for a date range, which is covered in the next section. To delete the audit change history for a record, you must have a security role with the **prvDeleteRecordChangeHistory** privilege or be a System Administrator. + +## Delete the change history for a date range + + You can delete `audit` records for a date range using the request. Audit data records are deleted sequentially from the oldest to the newest. The functionality of this request is slightly different based on the edition of Microsoft SQL Server being used by your Dataverse server. Dataverse uses an enterprise edition of SQL Server. + + If your Dataverse server uses SQL Server standard edition, which does not support the database partitioning feature, the request deletes all audit records created up to the end date specified in the property. + + If your Dataverse server uses an Enterprise edition of SQL Server that does support partitioning, the request will delete all audit data in those partitions where the end date is before the date specified in the property. Any empty partitions are also deleted. However, neither the current (active) partition nor the `audit` records in that active partition can be deleted by using this request or any other request. + + New partitions are automatically created by the Dataverse platform on a quarterly basis each year. This functionality is non-configurable and cannot be changed. You can obtain the list of partitions using the request. If the end date of any partition is later than the current date, you cannot delete that partition or any `audit` records in it. + +### See also + + [Data management in Dynamics 365](/dynamics365/customer-engagement/developer/manage-data)
+ [Audit table data changes](/dynamics365/customer-engagement/developer/audit-entity-data-changes)
+ [Audit user access](audit-user-access.md)
+ [Sample: Audit table data changes](org-service/samples/audit-entity-data-changes.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/run-data-import.md b/powerapps-docs/developer/data-platform/run-data-import.md new file mode 100644 index 0000000000..3fae68dba0 --- /dev/null +++ b/powerapps-docs/developer/data-platform/run-data-import.md @@ -0,0 +1,93 @@ +--- +title: "Run data import (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Data importation runs directly on the Dynamics 365 server, and requires three asynchronous jobs for parsing, map-guided transformation, and uploading." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/15/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Run data import + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Data import runs directly on the Microsoft Dataverse server. To run data import, set up asynchronous jobs to run in the background that do the following, in this order: + +- Parse source data that is contained in the import file. + +- Transform parsed data by using the data map. + +- Upload transformed data into Dataverse. + + All Dataverse users who have appropriate permissions can run data import. + + +## Parse source data + Parsing source data includes parsing of all import files associated with a particular import (data import). + + Parsed data is stored in the temporary parse tables that are created for every imported file. The name of the parse table is stored in the `ImportFile.ParsedTableName` column. The source file column headings are specified in the `ImportFile.HeaderRow` column. If the source file does not include a first row that contains the column headings, this column specifies the system-generated default column headings. + + Save parsed data in the parse table by using the message. Retrieve data from the parse table by using the message and the message. + + The following table lists the messages that you can use to parse the import files and retrieve the parsed data from the parse tables. + +|Message|Description| +|-------------|-----------------| +||Submits an asynchronous job that parses all import files associated with the specified import (data import). Pass the ID of the associated import (data import) in the property of this request. The ID of the asynchronous job that runs in the background and performs parsing of data is returned in the property of the message response.| +||Returns distinct values for a column in the source file that contains list values. Pass the ID of the associated import file in the property of this request. The distinct values are returned in an array of strings, in the property of the message response. Use this message only after you have created a parse table by using the message. **Important:** Do not use this message after you use the message. You cannot access the parse table after the import job submitted by the message has finished running.| +||Retrieves the data from the parse table. Pass the ID of the associated import file in the property of this request. The parsed data is returned in a two-dimensional array of strings in the property of the message response. The data is returned with the same column order as the column order in the source file. Use this message only after you have created a parse table by using the message. **Important:** Do not use this message after you use the message. You cannot access the parse table after the import job submitted by the `ImportRecordsMessage` message has finished running.| + + +## Transform parsed data + During transformation, you change parsed data by applying all available data mappings and transformations that are associated with a particular import (data import) to the data. + + Use the message to submit an asynchronous job to transform the parsed data. Pass a unique identifier of the associated import (data import) in the `Import.ImportId` column of the request. A unique identifier of the asynchronous job that runs in the background and performs the transformation is returned in the property of the message response. + + + +## Upload transformed data to the target server + After you successfully complete the transformation, the data is ready to be uploaded into the Dataverse server. + + Use the message to submit an asynchronous job to upload the transformed data into Dataverse. The unique identifier of the associated import (data import) must be specified in the property of the request. A unique identifier of the asynchronous job that runs in the background and uploads the data into Dataverse is returned in the property of the message response. All import files that are associated with the specified import (data import) are imported. + + Each import job has a unique sequence number that it stores in the `ImportSequenceNumber` column of records it creates. The `Organization.CurrentImportSequenceNumber` column contains a unique sequence number of the last import job that ran in the system. You can use these unique sequence numbers to track records that belong to one import job. + + +## Log failures + A failure to import a record can occur during parsing, transformation, or uploading of data. The failure reasons and other detailed information about the records that failed to import are captured in the import log (ImportLog) table. + + To find out how many records failed to import, retrieve the `ImportFile.FailureCount` column of the record. To verify how many records had partial failures during import, retrieve the `ImportData.HasError` column. If the `HasError` column is `true`, a partial failure occurred, if it is `false`, the record imported successfully. + + +## Import auditing data + The Dataverse tables have four default columns that are used to track the date and time when a record was created and last modified, and the person who created and modified it. + + The `createdon` column specifies the date and time that the record was created. To import data in the `createdon` column, map the source column that contains this data to the `overriddencreatedon` column. During import, the record’s `createdon` column is updated with the value that was mapped to the `overriddencreatedon` column and the `overriddencreatedon` column is set to the date and time that the data was imported. If no source value is mapped to the `overriddencreatedon` column, the `createdon` column is set to the date and time that the data was imported and the `overriddencreatedon` column is not set to any value. + +> [!NOTE] +> To override the value in the `createdon` column during import, you need the `prvOverrideCreatedOnCreatedBy` privilege. Note that the privilege name implies that you can also override the `createdby` column during import. However, this capability is not currently supported. + + You cannot import data into the `modifiedon`, `createdby`, and `modifiedby` columns. If you have to store data related to who created and modified the data and when the data was modified, you can create custom columns in Dataverse and map the source columns to the new custom columns. + +### See Also + +[Import data](import-data.md)
+[Prepare source files for import](prepare-source-files-import.md)
+[Create data maps for import](create-data-maps-for-import.md)
+[Add transformation mappings for import](add-transformation-mappings-import.md)
+[Configure data import](configure-data-import.md)
+[Data import tables](data-import-entities.md)
+[Sample: Export and import a data map](org-service/samples/export-import-data-map.md)
+[Sample: Import data using complex data map](org-service/samples/import-data-complex-data-map.md)
+[Blog Post: How to Import attachments programmatically](https://blogs.msdn.com/b/crm/archive/2012/08/06/how-to-import-attachments-programmatically.aspx) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/run-duplicate-detection.md b/powerapps-docs/developer/data-platform/run-duplicate-detection.md similarity index 82% rename from powerapps-docs/developer/common-data-service/run-duplicate-detection.md rename to powerapps-docs/developer/data-platform/run-duplicate-detection.md index 72c6ec77c7..a2bad55171 100644 --- a/powerapps-docs/developer/common-data-service/run-duplicate-detection.md +++ b/powerapps-docs/developer/data-platform/run-duplicate-detection.md @@ -1,8 +1,8 @@ --- -title: "Run duplicate detection (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Execute duplicate detection for a specific record, entity type, or during create or update operations." # 115-145 characters including spaces. This abstract displays in the search result. +title: "Run duplicate detection (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Execute duplicate detection for a specific record, table type, or during create or update operations." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/26/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -15,8 +15,11 @@ search.app: - PowerApps - D365CE --- + # Run duplicate detection +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + There are several ways to perform duplicate detection after you enable it and publish the duplicate detection rules. @@ -25,9 +28,9 @@ There are several ways to perform duplicate detection after you enable it and pu Detect and retrieve duplicates: -- Before you create an entity -- For an existing entity -- For other entities that correspond to duplicate rules across entities. For example, any Lead entity which matches a contact entity. +- Before you create an table +- For an existing table +- For other tables that correspond to duplicate rules across tables. For example, any Lead table which matches a contact table. ### Options: @@ -64,9 +67,9 @@ OData-Version: 4.0 -## Detect duplicates for an entity type +## Detect duplicates for a table type -Submit an asynchronous duplicate detection job that runs in the background. The duplicates are detected according to the published duplicate rules for the entity type. The detected duplicates are stored as `DuplicateRecord` records in Dynamics 365. +Submit an asynchronous duplicate detection job that runs in the background. The duplicates are detected according to the published duplicate rules for the table type. The detected duplicates are stored as `DuplicateRecord` records in Dynamics 365. A maximum of 5000 duplicates are returned by the duplicate detection job. @@ -75,9 +78,9 @@ A maximum of 5000 duplicates are returned by the duplicate detection job. - Web API: - Organization Service: -### Example: Detect duplicates for an entity type using the Web API +### Example: Detect duplicates for a table type using the Web API -The following example shows how to detect duplicates for an entity type by creating an asynchronous job using `BulkDetectDuplicates` action. +The following example shows how to detect duplicates for a table type by creating an asynchronous job using `BulkDetectDuplicates` action. **Request** ```http @@ -113,7 +116,7 @@ OData-Version: 4.0 "JobId": "efaff068-7598-e711-80e8-00155db64062" } ``` -The above request creates an asynchronous duplicate detection job whose JobID is returned in the response. The JobID returned from the above request can be used to fetch duplicate records in an entity type, as shown in the example below. +The above request creates an asynchronous duplicate detection job whose JobID is returned in the response. The JobID returned from the above request can be used to fetch duplicate records in a table type, as shown in the example below. **Request** ```http @@ -177,7 +180,7 @@ OData-Version: 4.0 ] } ``` -The GUID of the base record is stored as `baserecordid` in the `DuplicateRecord` records. `duplicateid`, in the above response is the unique identifier of the duplicate record. `asyncoperationid` is the unique idenitifier of the system job that created that record. And, `ownerid` is the unique identifier of the user or team that owns the duplicate record. See [DuplicateRecord Entity](reference/entities/duplicaterecord.md) for more information. +The GUID of the base record is stored as `baserecordid` in the `DuplicateRecord` records. `duplicateid`, in the above response is the unique identifier of the duplicate record. `asyncoperationid` is the unique idenitifier of the system job that created that record. And, `ownerid` is the unique identifier of the user or team that owns the duplicate record. See [DuplicateRecord Table](reference/entities/duplicaterecord.md) for more information. > [!NOTE] > Before creating and executing duplicate detection jobs, make sure that there are appropriate duplicate detection rules in place. Dynamics 365 includes default duplicate detection rules for accounts, contacts, and leads, but not for other types of records. If you want the system to detect duplicates for other record types, you’ll need to create a new rule. For information on how to create a duplicate detection rule, see [Duplicate detection rules](/dynamics365/customer-engagement/admin/set-up-duplicate-detection-rules-keep-data-clean). @@ -186,13 +189,15 @@ The GUID of the base record is stored as `baserecordid` in the `DuplicateRecord` ## Detect duplicates during Create and Update operations -Duplicate detection while creating or updating records only applies when the organization has duplicate detection enabled, the entity is enabled for duplicate detection, and there are active duplicate detection rules being applied. By default, duplicate detection is suppressed when you are creating or updating a record using Web API or Organization service. +Duplicate detection while creating or updating records only applies when the organization has duplicate detection enabled, the table is enabled for duplicate detection, and there are active duplicate detection rules being applied. By default, duplicate detection is suppressed when you are creating or updating a record using Web API or Organization service. To detect duplicate data while creating and updating records, see: - WebAPI: [Detect duplicate data using the Web API](webapi/manage-duplicate-detection-create-update.md) - Organization Service: [Detect duplicate data using the Organization service](org-service/detect-duplicate-data.md) - -### See also - [Duplicate Detection Messages](duplicate-detection-messages.md) +### See also + +[Duplicate detection messages](duplicate-detection-messages.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/sample-data.md b/powerapps-docs/developer/data-platform/sample-data.md similarity index 88% rename from powerapps-docs/developer/common-data-service/sample-data.md rename to powerapps-docs/developer/data-platform/sample-data.md index e29dcb5359..1df7e0fea1 100644 --- a/powerapps-docs/developer/common-data-service/sample-data.md +++ b/powerapps-docs/developer/data-platform/sample-data.md @@ -1,8 +1,8 @@ --- -title: "Add and remove sample data (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "How to install or uninstall sample data using the Web API or Organization service" # 115-145 characters including spaces. This abstract displays in the search result. +title: "Add and remove sample data (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "How to install or uninstall sample data using the Web API or Organization service." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/26/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -15,9 +15,10 @@ search.app: - PowerApps - D365CE --- + # Add and remove sample data -You can install and uninstall sample data programmatically for an organization using the `InstallSampleData` and `UninstallSampleData` messages: +You can install and uninstall sample data programmatically for an organization using the `InstallSampleData` and `UninstallSampleData` messages: |Web API Action |Organization Service Class| |--|--| @@ -81,6 +82,8 @@ service.Execute(request); > [!NOTE] > Neither the or classes returned by these operations include any properties to examine. -### See also +### See Also + +[Import data](import-data.md) -[Import data](import-data.md) \ No newline at end of file +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/saved-queries.md b/powerapps-docs/developer/data-platform/saved-queries.md new file mode 100644 index 0000000000..d4cda67552 --- /dev/null +++ b/powerapps-docs/developer/data-platform/saved-queries.md @@ -0,0 +1,40 @@ +--- +title: "Saved queries (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how saved queries enhance the search capabilities of Microsoft Dataverse." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/26/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Saved queries + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Saved queries are business tables that define the parameters and criteria of a Microsoft Dataverse environment search. Saved queries support cross-table searches. There are two tables available for queries against the Dataverse environment. + +- A *user query*, called a saved view in the application, is owned by an individual user, can be assigned and shared with other users, and can be viewed by other users depending on the query's access privileges. This is appropriate for frequently used queries that span table types and queries that perform aggregation. More information: [UserQuery table](reference/entities/userquery.md) + +- A *saved query*, called a view in the application, is owned by an organization making it visible to all users in the organization. Saved queries (views) are used for both views defined for a table and for filters and templates for Dynamics 365 for Outlook. More information: [SavedQuery table](reference/entities/savedquery.md) + + A query in the form of a FetchXML statement is constructed and then assigned to the `UserQuery.FetchXml` column. This query can be executed by using the message. + + You can see the user query in the **Advanced Find** section of the model-driven app and also in the **View** drop-down list for a table. You can export the value of the `UserQuery.FetchXml` column by using the **Download Fetch XML** button in the **Advanced Find** dialog box. + +## Use Web API to execute saved queries + +To know about executing user query and saved query using Web API, see [Retrieve and execute predefined queries](webapi/retrieve-and-execute-predefined-queries.md) + +## Use Organization service to execute saved queries + +You can use the and messages to execute user query and saved query respectively. + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/auto-numbering-example.md b/powerapps-docs/developer/data-platform/scalable-customization-design/auto-numbering-example.md similarity index 92% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/auto-numbering-example.md rename to powerapps-docs/developer/data-platform/scalable-customization-design/auto-numbering-example.md index 2b658662cf..486092e1e2 100644 --- a/powerapps-docs/developer/common-data-service/scalable-customization-design/auto-numbering-example.md +++ b/powerapps-docs/developer/data-platform/scalable-customization-design/auto-numbering-example.md @@ -1,5 +1,5 @@ --- -title: "Scalable Customization Design: Auto-numbering example (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Scalable Customization Design: Auto-numbering example (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "This example illustrates how transactions and concurrency issues need to be accounted for in a code customization." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 1/15/2019 @@ -17,10 +17,12 @@ search.app: --- # Scalable Customization Design: Auto-numbering example +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + > [!NOTE] -> This example supports a series of topics about scalable customization design. To start at the beginning, see [Scalable Customization Design in Common Data Service](overview.md). +> This example supports a series of topics about scalable customization design. To start at the beginning, see [Scalable Customization Design in Microsoft Dataverse](overview.md). -One scenario that illustrates the common misunderstanding of how transactions are handled within Common Data Service is implementing an automatic numbering scheme. +One scenario that illustrates the common misunderstanding of how transactions are handled within Dataverse is implementing an automatic numbering scheme. In this scenario the requirement is typically to: @@ -37,7 +39,7 @@ The typical approach involves variations of the following: - Record the new number against the newly generated record. - Store the new number back as being the last used number in the auto number index store. -The following sections describe different approaches that can be taken within Common Data Service and highlight the implications, showcasing both the importance and benefit of understanding the way transactions are utilized. +The following sections describe different approaches that can be taken within Dataverse and highlight the implications, showcasing both the importance and benefit of understanding the way transactions are utilized. ## Approach 1: Out of a transaction @@ -91,3 +93,6 @@ With the scalability implications in mind, if there is other complex processing The tradeoff here would be the need to perform an additional update to account, while reducing the overall length of time blocking waiting for the auto numbering record. ![move the auto number generation to a post create process](media/autonumber-approach-3-b.png) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/concurrency-issues.md b/powerapps-docs/developer/data-platform/scalable-customization-design/concurrency-issues.md similarity index 81% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/concurrency-issues.md rename to powerapps-docs/developer/data-platform/scalable-customization-design/concurrency-issues.md index 513c49b324..b7493baa34 100644 --- a/powerapps-docs/developer/common-data-service/scalable-customization-design/concurrency-issues.md +++ b/powerapps-docs/developer/data-platform/scalable-customization-design/concurrency-issues.md @@ -1,5 +1,5 @@ --- -title: "Scalable Customization Design: Concurrency issues (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Scalable Customization Design: Concurrency issues (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "The third in a series of topics. " # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 1/15/2019 @@ -18,8 +18,10 @@ search.app: # Scalable Customization Design: Concurrency issues +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + > [!NOTE] -> This is the third in a series of topics about scalable customization design. To start at the beginning, see [Scalable Customization Design in Common Data Service](overview.md). +> This is the third in a series of topics about scalable customization design. To start at the beginning, see [Scalable Customization Design in Microsoft Dataverse](overview.md). > The previous topic [Scalable Customization Design: Database transactions](database-transactions.md) described how database transactions are applied and the effect they have on different types of customizations. When you have concurrent requests, the chance of collisions on locks becomes higher. The longer the transactions take, the longer the locks are held. The chances are even higher of collision and the overall impact would be greater on end users. @@ -32,15 +34,15 @@ Some key areas to consider design for, and check for if you do see problems, are - **User driven activity**: Directly through the user interface. - **Async actions**: Activity that occurs later as a result of other actions. When this activity will be processed isn’t known at the time the initiating action is triggered. -- **Batch activities**: Either driven from within Common Data Service such as bulk delete jobs or server side synchronization processing), or driven from external sources such as integration from another system. +- **Batch activities**: Either driven from within Dataverse such as bulk delete jobs or server side synchronization processing), or driven from external sources such as integration from another system. ## Async operations in parallel -A common misconception is that async workflows or plug-ins are processed serially from a queue and there wouldn’t be conflict between them. This isn’t accurate, since Common Data Service processes multiple asynchronous activities in parallel both within each async service instance and across async service instances spread over different servers to increase throughput. Each async service actually retrieves jobs to be performed in batches of approximately 20 per service based on configuration and load. +A common misconception is that async workflows or plug-ins are processed serially from a queue and there wouldn’t be conflict between them. This isn’t accurate, since Dataverse processes multiple asynchronous activities in parallel both within each async service instance and across async service instances spread over different servers to increase throughput. Each async service actually retrieves jobs to be performed in batches of approximately 20 per service based on configuration and load. If you initiate multiple asynchronous activities from the same event on the same record, they’re likely to process in parallel. As they fired on the same record, a common pattern is updates back to the same parent record; therefore the conflict opportunity is high. -When a triggering event occurs, such as the creation of an account, asynchronous logic in Common Data Service may create entries in the [AsyncOperation (System Job) Entity](../reference/entities/asyncoperation.md) for each process or action to be taken. The Async Service monitors this table, picks up waiting requests in batches, and then processes them. Because the workflows are triggered at the same time, they are highly likely to be picked up in the same batch and processed at the same time. +When a triggering event occurs, such as the creation of an account, asynchronous logic in Dataverse may create entries in the [AsyncOperation (System Job) Entity](../reference/entities/asyncoperation.md) for each process or action to be taken. The Async Service monitors this table, picks up waiting requests in batches, and then processes them. Because the workflows are triggered at the same time, they are highly likely to be picked up in the same batch and processed at the same time. ## Why it’s important to understand transactions @@ -87,4 +89,7 @@ It is common that when investigating SQL timeout errors, users are also reportin ## Next steps -Understand design patterns you can apply (or avoid) to minimize performance issues. More information: [Scalable Customization Design: Transaction design patterns](transaction-design-patterns.md) \ No newline at end of file +Understand design patterns you can apply (or avoid) to minimize performance issues. More information: [Scalable Customization Design: Transaction design patterns](transaction-design-patterns.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/database-transactions.md b/powerapps-docs/developer/data-platform/scalable-customization-design/database-transactions.md similarity index 92% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/database-transactions.md rename to powerapps-docs/developer/data-platform/scalable-customization-design/database-transactions.md index 12155a3d3f..9513a1e1e2 100644 --- a/powerapps-docs/developer/common-data-service/scalable-customization-design/database-transactions.md +++ b/powerapps-docs/developer/data-platform/scalable-customization-design/database-transactions.md @@ -1,5 +1,5 @@ --- -title: "Scalable Customization Design: Database Transactions (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Scalable Customization Design: Database Transactions (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "The second in a series of topics. This topic focuses on the impact of database transactions on scalable customization design" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 1/15/2019 @@ -18,13 +18,15 @@ search.app: # Scalable Customization Design: Database transactions +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + > [!NOTE] -> This is the second in a series of topics about scalable customization design. To start at the beginning, see [Scalable Customization Design in Common Data Service](overview.md). +> This is the second in a series of topics about scalable customization design. To start at the beginning, see [Scalable Customization Design in Microsoft Dataverse](overview.md). -One of the most fundamental concepts behind many of the challenges faced here is that of the database transaction. In Common Data Service the database is at the heart of almost all requests to the system and the place data consistency is primarily enforced. +One of the most fundamental concepts behind many of the challenges faced here is that of the database transaction. In Dataverse the database is at the heart of almost all requests to the system and the place data consistency is primarily enforced. -- No Common Data Service data operations, either internal or part of code customizations, work completely in isolation. -- All Common Data Service data operations interact with the same database resources, either at a data level or an infrastructure level such as processor, memory, or I/O usage. +- No Dataverse data operations, either internal or part of code customizations, work completely in isolation. +- All Dataverse data operations interact with the same database resources, either at a data level or an infrastructure level such as processor, memory, or I/O usage. - To protect against conflicting changes, each request takes locks on resources to be viewed or changed. - Those locks are taken within a transaction and not released until the transaction is committed or aborted. @@ -32,7 +34,7 @@ One of the most fundamental concepts behind many of the challenges faced here is A common reason that problems can occur in this area is the lack of awareness of how customizations can affect transactions. -Although the details of how this is done is beyond the scope of this topic, the most simple element to consider is that as Common Data Service interacts with data in its database. SQL Server determines the appropriate locks to be taken by transactions on that data such as: +Although the details of how this is done is beyond the scope of this topic, the most simple element to consider is that as Dataverse interacts with data in its database. SQL Server determines the appropriate locks to be taken by transactions on that data such as: - When retrieving a particular record, SQL Server takes a read lock on that record. - When retrieving a range of records, in some scenarios it can take a read lock on that range of records or the entire table. - When creating a record, it generates a write lock against that record. @@ -53,7 +55,7 @@ Locks aren’t held at a user session level or while information is being shown ## Blocking -While the kind of blocking in the previous example can be inconvenient in and of itself, this can also lead to more serious consequences when you consider that Common Data Service is a platform that can process hundreds of concurrent actions. While holding a lock on an individual account record may have reasonably limited implications, what happens when a resource is more heavily contested? +While the kind of blocking in the previous example can be inconvenient in and of itself, this can also lead to more serious consequences when you consider that Dataverse is a platform that can process hundreds of concurrent actions. While holding a lock on an individual account record may have reasonably limited implications, what happens when a resource is more heavily contested? For example, when each account is given a unique reference number it may lead to a single resource that is tracking the used reference numbers being blocked by every account creation process. As described in the [Auto-numbering example](auto-numbering-example.md), if a lot of accounts are generated in parallel, overlapping requests will all need to access that auto-numbering resource and will block it until they complete their action. The longer each account creation process takes, and the more concurrent requests there are, the more blocking occurs. @@ -83,9 +85,9 @@ That is important to realize as debugging a problem often involves stripping the ## Transaction control -While in most cases the way transactions are used can simply be left to the platform to manage, there are scenarios where the logic needed is complex enough that understanding and influence over transactions is required to achieve the desired results. Common Data Service offers a number of different customization approaches that impact differently on the way transactions are used. +While in most cases the way transactions are used can simply be left to the platform to manage, there are scenarios where the logic needed is complex enough that understanding and influence over transactions is required to achieve the desired results. Dataverse offers a number of different customization approaches that impact differently on the way transactions are used. -When you understand how each type of customization participates in the platform transactions, you can model complex scenarios effectively in Common Data Service and predict their behavior. +When you understand how each type of customization participates in the platform transactions, you can model complex scenarios effectively in Dataverse and predict their behavior. As mentioned earlier, a transaction is only held during the lifetime of a request to the platform, it is not something that is maintained once the platform step is completed. This avoids transactions being held by an external client for long periods and blocking other platform activities. @@ -230,7 +232,7 @@ When requests are made externally through web services, a pipeline is created an When multiple requests are made within a plug-in using the same execution context, it is the common execution context that maintains the transaction reference and in synchronous plug-ins ensures each request is made within the same transaction. The ability to maintain an execution context across requests is not available outside of plug-ins and therefore a transaction cannot be maintained across separate requests made externally. -There are two special messages where multiple actions can be passed to the Common Data Service platform as part of a single web service request. +There are two special messages where multiple actions can be passed to the Dataverse platform as part of a single web service request. |Message|Description| |--|--| @@ -246,3 +248,6 @@ Do not use Web API (OData) requests within a plug-in to the same organization as In addition to database transactions, it is important to appreciate the impact of multiple concurrent data operations can have on the system. More information: [Scalable Customization Design: Concurrency issues](concurrency-issues.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/async-plug-ins.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/async-plug-ins.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/async-plug-ins.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/async-plug-ins.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/asynchronous-workflows.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/asynchronous-workflows.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/asynchronous-workflows.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/asynchronous-workflows.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-1-a.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-1-a.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-1-a.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-1-a.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-1.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-1.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-1.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-1.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-2-a.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-2-a.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-2-a.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-2-a.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-2-b.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-2-b.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-2-b.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-2-b.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-2.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-2.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-2.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-2.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-3-a.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-3-a.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-3-a.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-3-a.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-3-b.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-3-b.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-3-b.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-3-b.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-3.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-3.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/autonumber-approach-3.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/autonumber-approach-3.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/blocking.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/blocking.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/blocking.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/blocking.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/chain-of-actions.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/chain-of-actions.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/chain-of-actions.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/chain-of-actions.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/concurrency-considerations.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/concurrency-considerations.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/concurrency-considerations.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/concurrency-considerations.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/custom-actions.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/custom-actions.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/custom-actions.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/custom-actions.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/custom-workflow-activity.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/custom-workflow-activity.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/custom-workflow-activity.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/custom-workflow-activity.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/diagram-related-actions.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/diagram-related-actions.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/diagram-related-actions.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/diagram-related-actions.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/event-pipeline-platform-step.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/event-pipeline-platform-step.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/event-pipeline-platform-step.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/event-pipeline-platform-step.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/hold-contentious-locks-for-shortest-period.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/hold-contentious-locks-for-shortest-period.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/hold-contentious-locks-for-shortest-period.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/hold-contentious-locks-for-shortest-period.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/impact-on-usage.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/impact-on-usage.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/impact-on-usage.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/impact-on-usage.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/lock-release.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/lock-release.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/lock-release.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/lock-release.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/locking-and-transactions-example.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/locking-and-transactions-example.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/locking-and-transactions-example.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/locking-and-transactions-example.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/multiple-triggers-on-same-event.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/multiple-triggers-on-same-event.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/multiple-triggers-on-same-event.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/multiple-triggers-on-same-event.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/only-update-things-you-need-to.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/only-update-things-you-need-to.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/only-update-things-you-need-to.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/only-update-things-you-need-to.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/optimize-requests-1.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/optimize-requests-1.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/optimize-requests-1.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/optimize-requests-1.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/optimize-requests-2.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/optimize-requests-2.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/optimize-requests-2.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/optimize-requests-2.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/order-of-locks-example-1.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/order-of-locks-example-1.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/order-of-locks-example-1.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/order-of-locks-example-1.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/order-of-locks-example-2.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/order-of-locks-example-2.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/order-of-locks-example-2.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/order-of-locks-example-2.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/reduce-chain-of-events.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/reduce-chain-of-events.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/reduce-chain-of-events.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/reduce-chain-of-events.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/reduce-length-of-transactions-1.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/reduce-length-of-transactions-1.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/reduce-length-of-transactions-1.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/reduce-length-of-transactions-1.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/reduce-length-of-transactions.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/reduce-length-of-transactions.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/reduce-length-of-transactions.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/reduce-length-of-transactions.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/serialization-and-timeouts.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/serialization-and-timeouts.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/serialization-and-timeouts.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/serialization-and-timeouts.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/sync-plug-ins-pre-and-post-operation-in-transaction-context.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/sync-plug-ins-pre-and-post-operation-in-transaction-context.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/sync-plug-ins-pre-and-post-operation-in-transaction-context.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/sync-plug-ins-pre-and-post-operation-in-transaction-context.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/sync-plug-ins-pre-or-post-operation-in-transaction-context.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/sync-plug-ins-pre-or-post-operation-in-transaction-context.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/sync-plug-ins-pre-or-post-operation-in-transaction-context.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/sync-plug-ins-pre-or-post-operation-in-transaction-context.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/sync-plug-ins-pre-validation-in-transaction-context.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/sync-plug-ins-pre-validation-in-transaction-context.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/sync-plug-ins-pre-validation-in-transaction-context.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/sync-plug-ins-pre-validation-in-transaction-context.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/sync-plug-ins-pre-validation-outside-transaction-context.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/sync-plug-ins-pre-validation-outside-transaction-context.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/sync-plug-ins-pre-validation-outside-transaction-context.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/sync-plug-ins-pre-validation-outside-transaction-context.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/synchronous-workflows.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/synchronous-workflows.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/synchronous-workflows.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/synchronous-workflows.png diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/media/understanding-causes.png b/powerapps-docs/developer/data-platform/scalable-customization-design/media/understanding-causes.png similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/media/understanding-causes.png rename to powerapps-docs/developer/data-platform/scalable-customization-design/media/understanding-causes.png diff --git a/powerapps-docs/developer/data-platform/scalable-customization-design/overview.md b/powerapps-docs/developer/data-platform/scalable-customization-design/overview.md new file mode 100644 index 0000000000..7f552d8884 --- /dev/null +++ b/powerapps-docs/developer/data-platform/scalable-customization-design/overview.md @@ -0,0 +1,100 @@ +--- +title: "Scalable Customization Design: Overview (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The first in a series of topics. This topic introduces symptoms that can appear when code customizations are not optimized and the constraints that code customizations must operate within to avoid them. " # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 9/13/2020 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "rogergilchrist" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Scalable Customization Design in Microsoft Dataverse + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +> [!NOTE] +> This is the first in a series of topics about scalable customization design. While this content has been divided into separate topics, it presents a wholistic view of concepts, issues, and strategies surrounding the design of scalable customizations. Each topic builds upon concepts established in preceding topics. +> You can [download these topics as a single PDF document](/powerapps/opbuildpdf/developer/data-platform/scalable-customization-design/TOC.pdf?branch=live) if you want to read it offline. + +Dataverse is designed to protect itself and its users from long running activities that could affect both the response times for the user making a request and the stability and responsiveness of the system for other users. + +A challenge faced by some people implementing Dataverse solutions are errors thrown by the platform or the underlying Microsoft SQL Server database when these protective measures take effect. This is often interpreted as the platform not being able to scale or incorrectly terminating or throttling requests to the system. + +This content is based on experiences investigating and addressing the true underlying causes of the majority of these types of challenges. These topics describe how the platform protects itself from the impact of these requests imposed on the system and explains why this behavior is most often the result of custom implementations not understanding the impact on blocking and transaction usage within the platform. + +This content also describes how optimizing a custom implementation to avoid these types of behaviors will not only avoid platform errors, but also enable better performance and end user experiences as a result. It provides good design practices and identifies common errors to avoid. + +## The challenge + +Investigating and addressing the challenges in this area typically starts when certain types of errors and symptoms appear in the system. These are often perceived to be problems in the platform and the necessary remedial step is to loosen up the platform constraints that typically trigger a slow running request to become a reported error. + +In reality, while the errors could be avoided in the short term by relaxing some of the platform constraints, these constraints are there for good reasons and are designed to prevent an excessively long running action from affecting other users or system performance. While the constraints could be relaxed to avoid the errors, users would still be experiencing slow response times and this would be affecting other users’ experience of the system as well. + +Therefore, it’s preferable to look at the root causes of why these constraints are being triggered and causing errors, and then optimize the code customizations to avoid them. This will provide a more consistent and more responsive system for the users. + +### Common symptoms + +These types of problems typically exhibit a combination of common symptoms as shown in the following table. + +|Symptom|Description| +|--|--| +|**Slow requests**|Users see slow response times for the system in particular areas, for example, certain forms and queries| +|**Generic SQL errors**|Certain actions respond with a platform error reporting a Generic SQL Error.
This often translates at a platform layer to a SQL timeout.| +|**Deadlocks**|Platform errors reporting that a deadlock has occurred, which has forced the action to be terminated and rolled back.| +|**Limited throughput**|Particularly in batch load scenarios, this often exhibits in really slow throughput being achieved, much slower than should be possible.| +|**Intermittent errors / slow performance**|An important indicator of these behaviors is where the same action can be very fast or incredibly slow, and retrying it works much more quickly or avoids an error| + +In reality a combination of these symptoms can and often would be reported together when these challenges are faced. It’s not always the case that these symptoms are an indicator of problems with the design. Other issues, such as disk I/O limitations in the database or a product bug, can cause similar symptoms. But the most common cause of these kinds of symptoms, and therefore one worth checking for, relates directly to the design of the custom implementation and how it affects the system. + +> *Why should we worry? Doesn’t Dataverse just take care of this…?* + +It does as far as it can… But it uses locking and transactions to protect the system against conflicts when required. + +We also provide options for you to make choices about your particular scenario and to decide where it is important to control access to data. But those choices can be made incorrectly, and it is possible to introduce unintended consequences in custom code. +These problems typically have an impact on the user experience through slower response times so understanding the implications of certain actions can lead to more consistent and better results for users. + +## Understanding causes + +Common symptoms have causes that force particular requests to run slowly and then to trigger platform constraints. The following diagram shows typical symptoms with some of the common root causes of these symptoms. + +![understanding causes](media/understanding-causes.png) + +The underlying impact of long running transactions, database blocking, and complex queries can all overlap with each other and amplify their effects to cause these symptoms. For example, a series of long running queries that are completely independent of each other may cause slow user response times, but only once they require access to the same resources do the response times become so slow that they become errors. + +## Design for platform constraints + +The Dataverse platform has a number of deliberate constraints it imposes to prevent any one action having too detrimental an impact on the rest of the system and, therefore, on users. +While this behavior can be frustrating since it can block specific requests from completing and often leads to questions around whether the constraints can be lifted, this is rarely a good approach when you consider the broader implications. + +When the platform is used as intended and an implementation is optimized, it’s very rare that there is a scenario where these constraints would be encountered. Running into the constraint is almost always an indication of behaviors that will be tying up resources excessively in the system. This means other requests either from the same user or other users can’t be processed. So while it may be possible to loosen the constraint on the request being blocked, what that actually means is that the resources it is consuming are tied up for even longer causing bigger impacts on other users. + +At the heart of these constraints is the idea that the Dataverse platform is designed to support a transactional, multi-user application where quick response to user demand is the priority. It’s not intended to be a platform for long running or batch processing. It is possible to drive a series of short requests to Dataverse but Dataverse isn’t designed to handle batch processing. Equally, where there are activities running large iterative processing, Dataverse isn’t designed to handle that iterative processing. + +In those scenarios, a separate service can be used to host the long running process, driving shorter transactional requests to Dataverse itself. For example, using Flow or hosting Microsoft SQL Server Integration Services (SSIS) elsewhere and then driving individual create or update requests to Dataverse is a much better pattern than using a plug-in to loop through thousands of records being created in Dataverse. + +It is worth being aware of and understanding the platform constraints that do exist, so that you can allow for them in your application design. Also, if you do encounter these errors, you can understand why they are happening and what you can change to avoid them. + +|Constraint|Description| +|--|--| +|**Plug-in timeouts**|• Plug-ins will time out after 2 minutes
• Don't preform long running operations in plug-ins. Protects the platform and the sandbox service and ultimately the user from poor user experience| +|**SQL timeouts**|• Requests to SQL Server time out at 30 seconds
• Protects against long running requests
• Provides protection within a particular organization and its private database
• Also provides protection at a database server level against excessive use of shared resources such as processors/memory| +|**Workflow limits**|• Operates under a Fair Usage policy
• No specific hard limits, but balance resource across organizations
• Where demand is low an organization can take full advantage of available capacity. Where demand is high, resources and throughput are shared.| +|**Maximum concurrent connections**|• There is a platform default setting of a maximum connection pool limit of 100 connections from the Web Server connection pool in IIS to the database. Dataverse does not change this value
• If you hit this, it is an indication of an error in the system; look at why so many connections are blocking
• With multiple web servers, each with 100 concurrent connections to the database of typical < 10ms, this suggests a throughput of > 10k database requests for each web server. This should not be required and would hit other challenges well before that| +|**ExecuteMultiple**|• The `ExecuteMultiple` message is designed to assist with collections of operations being sent to Dataverse from an external source
• The processing of large groups of these requests can tie up vital resources in Dataverse at the expense of more response critical requests by users.| +|**Service Protection Limits**|• To ensure consistent availability and performance for everyone we apply some limits to how APIs are used. These limits are designed to detect when client applications are making extraordinary demands on server resources.
• More information: [Service Protection API Limits](../api-limits.md)| + +## Next steps + +To understand how the platform constraints are applied it is necessary to understand database transactions. More information: [Scalable Customization Design: Database transactions](database-transactions.md) + + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/toc.yml b/powerapps-docs/developer/data-platform/scalable-customization-design/toc.yml similarity index 100% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/toc.yml rename to powerapps-docs/developer/data-platform/scalable-customization-design/toc.yml diff --git a/powerapps-docs/developer/common-data-service/scalable-customization-design/transaction-design-patterns.md b/powerapps-docs/developer/data-platform/scalable-customization-design/transaction-design-patterns.md similarity index 89% rename from powerapps-docs/developer/common-data-service/scalable-customization-design/transaction-design-patterns.md rename to powerapps-docs/developer/data-platform/scalable-customization-design/transaction-design-patterns.md index f7ec6bac4b..b1d14244e9 100644 --- a/powerapps-docs/developer/common-data-service/scalable-customization-design/transaction-design-patterns.md +++ b/powerapps-docs/developer/data-platform/scalable-customization-design/transaction-design-patterns.md @@ -1,5 +1,5 @@ --- -title: "Scalable Customization Design: Transaction design patterns (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Scalable Customization Design: Transaction design patterns (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "The fourth in a series of topics. " # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 11/18/2018 @@ -17,18 +17,20 @@ search.app: --- # Scalable Customization Design: Transaction design patterns +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + > [!NOTE] -> This is the fourth in a series of topics about scalable customization design. To start at the beginning, see [Scalable Customization Design in Common Data Service](overview.md). +> This is the fourth in a series of topics about scalable customization design. To start at the beginning, see [Scalable Customization Design in Microsoft Dataverse](overview.md). This section describes design patterns to avoid or minimize and their implications. Each design pattern needs to be considered in the context of the business problem being solved and can be useful as options to investigate. ## Don’t avoid locking -Locking is a very important component of SQL Server and Common Data Service, and is essential to healthy operation and consistency of the system. For this reason it is important to understand its implications on design, particularly at scale. +Locking is a very important component of SQL Server and Dataverse, and is essential to healthy operation and consistency of the system. For this reason it is important to understand its implications on design, particularly at scale. ## Transaction usage: Nolock hint -One capability of the Common Data Service platform that is heavily used by views is the ability to specify that a query can be performed with a nolock hint, telling the database that no lock is needed for this query. +One capability of the Dataverse platform that is heavily used by views is the ability to specify that a query can be performed with a nolock hint, telling the database that no lock is needed for this query. Views use this approach because there is no direct link between the act of launching the view and subsequent actions. A number of other activities could happen either by that user or others in between and it is not practical or beneficial to lock the entire table of data the view shows waiting until the user has moved on. @@ -139,9 +141,9 @@ When designing multiple layers of functional activity, while it is good practice In the case handling scenario, first updating a case with a default owner based on the customer it is raised against and then later having a separate process to automatically send communications to that customer and update the last contact date against the case is a perfectly logical thing to do functionally. -The challenge, however, is that this means there are multiple requests to Common Data Service to update the same record, which has a number of implications: +The challenge, however, is that this means there are multiple requests to Dataverse to update the same record, which has a number of implications: -- Each request is a separate platform update, adding overall load to the Common Data Service server and adding time to the overall transaction length, increasing the chance of blocking. +- Each request is a separate platform update, adding overall load to the Dataverse server and adding time to the overall transaction length, increasing the chance of blocking. - It also means that the case record will be locked from the first action taken on that case, meaning that the lock is held throughout the rest of the transaction. If the case is accessed by multiple parallel processes, that could cause blocking of other activities. Consolidating updates to the same record to a single update step, and later in the transaction, can have a significant benefit to overall scalability, particularly if the record is heavily contested or accessed by multiple people quickly after creation, for example, as with a case. @@ -150,9 +152,9 @@ Deciding whether to consolidate updates to the same record to a single process w ## Only update things you need to -While it is important not to reduce the benefit of a Common Data Service system by excluding activities that would be beneficial, often requests are made to include customizations that add little business value but drive real technical complexity. +While it is important not to reduce the benefit of a Dataverse system by excluding activities that would be beneficial, often requests are made to include customizations that add little business value but drive real technical complexity. -If every time we create a task we also update the user record with the number of tasks they currently have allocated, that could introduce a secondary level of blocking as the user record would also now be heavily contended. It would add another resource that each request may need to block and wait for, despite not necessarily being critical to the action. In that example, consider carefully whether storing the count of tasks against the user is important or if the count can be calculated on demand or stored elsewhere such as using hierarchy and rollup field capabilities in Common Data Service natively. +If every time we create a task we also update the user record with the number of tasks they currently have allocated, that could introduce a secondary level of blocking as the user record would also now be heavily contended. It would add another resource that each request may need to block and wait for, despite not necessarily being critical to the action. In that example, consider carefully whether storing the count of tasks against the user is important or if the count can be calculated on demand or stored elsewhere such as using hierarchy and rollup field capabilities in Dataverse natively. ![Problem example showing unnecessary updates](media/only-update-things-you-need-to.png) @@ -177,12 +179,12 @@ Often a compromise between different behaviors may need to be considered so this |Pre Validation|Sync|Plug-in|Short term validation of input values|Long running actions.

When creating related items that should be rolled back if later steps fail.| |Pre Operation|Sync|Workflow/Plug-in|Short term validation of input values.

When creating related items that should be rolled back as part of platform step failure.|Long running actions.

When creating an item and the resulting GUID will need to be stored against the item the platform step will create/update.| |Post Operation |Sync|Workflow/ Plug-in|Short running actions that naturally follow the platform step and need to be rolled back if later steps fail, for example, creation of a task for the owner of a newly created account.

Creation of related items that need the GUID of the created item and that should roll back the platform step in the event of failure|Long running actions.

Where failure should not affect the completion of the platform pipeline step.| -|Not in event pipeline|Async|Workflow/ Plug-in|Medium length actions that would impact on the user experience.

Actions that cannot be rolled back anyway in the event of failure.

Actions that should not force the rollback of the platform step in the event of failure.|Very long running actions.

These shouldn’t be managed in Common Data Service.

Very low cost actions. The overhead of generating async behavior for very low cost actions may be prohibitive; where possible do these synchronously and avoid the overhead of async processing.| +|Not in event pipeline|Async|Workflow/ Plug-in|Medium length actions that would impact on the user experience.

Actions that cannot be rolled back anyway in the event of failure.

Actions that should not force the rollback of the platform step in the event of failure.|Very long running actions.

These shouldn’t be managed in Dataverse.

Very low cost actions. The overhead of generating async behavior for very low cost actions may be prohibitive; where possible do these synchronously and avoid the overhead of async processing.| |N/A
Takes context of where it is called from||Custom Actions|Combinations of actions launched from an external source, for example, from a web resource|When always triggered in response to a platform event, use plug-in/workflow in those cases.| ## Plug-ins/workflows aren’t batch processing mechanisms -Long running or volume actions aren’t intended to be run from plug-ins or workflows. Common Data Service isn’t intended to be a compute platform and especially isn’t intended as the controller to drive big groups of unrelated updates. +Long running or volume actions aren’t intended to be run from plug-ins or workflows. Dataverse isn’t intended to be a compute platform and especially isn’t intended as the controller to drive big groups of unrelated updates. If you have a need to do that, offload and run from a separate service, such as an Azure worker role. @@ -215,7 +217,7 @@ A very common escalation area is scalability of setting up security. This is a c ## Diagram related actions -An activity that is very beneficial as a preventative measure, as well as a tool for diagnosing blocking problems, is to diagram related actions triggered in the Common Data Service platform. When doing this it helps to highlight both intentional and unintentional dependencies and triggers in the system. If you aren’t able to do this for your solution, you might not have a clear picture of what your implementation actually does. Creating such a diagram can expose unintended consequences and is good practice at any time in an implementation. +An activity that is very beneficial as a preventative measure, as well as a tool for diagnosing blocking problems, is to diagram related actions triggered in the Dataverse platform. When doing this it helps to highlight both intentional and unintentional dependencies and triggers in the system. If you aren’t able to do this for your solution, you might not have a clear picture of what your implementation actually does. Creating such a diagram can expose unintended consequences and is good practice at any time in an implementation. The following example highlights how initially two processes work perfectly well together but in ongoing maintenance the addition of a new step to create a task can create an unintended loop. Using this documentation technique can highlight this at the design stage and avoid this affecting the system. @@ -231,7 +233,7 @@ When certain errors are occurring, using the server trace files to understand wh ## Summary -The content in [Scalable Customization Design in Common Data Service](overview.md) and the subsequent topics [Database transactions](database-transactions.md), [Concurrency issues](concurrency-issues.md), and this one have described the following concepts with examples and strategies that will help you understand how to design and implement scalable customizations for Common Data Service. +The content in [Scalable Customization Design in Dataverse](overview.md) and the subsequent topics [Database transactions](database-transactions.md), [Concurrency issues](concurrency-issues.md), and this one have described the following concepts with examples and strategies that will help you understand how to design and implement scalable customizations for Dataverse. Some key things to remember include the following: @@ -249,3 +251,6 @@ Some key things to remember include the following: ### Design for transaction use - If implementations are designed with transaction behavior in mind, this can lead to much greater scalability and improved user performance + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/security-access-coding.md b/powerapps-docs/developer/data-platform/security-access-coding.md new file mode 100644 index 0000000000..e6331bb791 --- /dev/null +++ b/powerapps-docs/developer/data-platform/security-access-coding.md @@ -0,0 +1,183 @@ +--- +title: "Verifying access in code (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to use the security related APIs to verify user access to a record." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "paulliew" # MSFT alias of Microsoft employees only +manager: "sunilg" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Verifying access in code + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +The only time you don’t need to be concerned about security concepts is when you +are writing code that is expected to be run by a user with the System +Administrator security role. Because this role is all powerful and cannot be +edited, you can be assured that the user can do anything. In all other cases, +you need to consider how security is applied. + +- If you are creating a **client application**, you should evaluate the user’s + privileges for a table or for a specific table record and control which + commands you enable. If a user is not allowed to create a table, you can + disable the user interface in your app to allow creating a new table of that type. If they don’t have read access to a table, your client application can choose to not + display components related to viewing lists of that type of table. + +- If you are writing a **synchronous plug-in**, you can’t simply attempt some + data operation and throw away the exception. Any operation that fails within a + synchronous plug-in will cause the entire data transaction to be rolled back. If + you have some part of the process that is optional depending on the user’s + privileges, you should check the user’s privileges first. + +There are two strategies you can apply to detect which operations a user can +perform: + +- Test individual table records +- Check the user’s security privileges + +These strategies are described below. + +## Test individual table records + +User interaction with specific table records usually begins with a query. If a +user has no access to any records for that table, the query will simply return +no records and there is nothing further the user can attempt except to create a +new record. Testing whether the user can create a new record requires using the +other strategy (mentioned above) to check the user’s security privileges. + +However, if the user was successful in retrieving table records using a query, you +can then test a table instance using the `RetrievePrincipalAccess` message. + +The following method uses the SDK class to allow retrieving a set of access rights defined within the enumeration. + +```csharp +/// +/// Gets which access rights a user has for a specific record. +/// +/// The IOrganizationService instance to use. +/// The user to check +/// A reference to the entity to check. +/// The access rights the user can perform. + +static AccessRights GetAccessRights(IOrganizationService svc, EntityReference +user, EntityReference entity) { + + try + { + var accessRightsRequest = new RetrievePrincipalAccessRequest() + { Principal = user, Target = entity }; + + return ((RetrievePrincipalAccessResponse)svc.Execute(accessRightsRequest)).AccessRights; + } + catch (Exception) + { + throw; + } +} +``` + +For the Web API use the function and EnumType. + +With the value returned by this method, you can use the [Enum.HasFlag Method](/dotnet/api/system.enum.hasflag#System_Enum_HasFlag_System_Enum_) +to return a Boolean value when the user has access to perform specific +operations on the table. The following code snippet shows how to use the above +GetAccessRights() method to test whether a user has access to append records +to a specific account record using the `AppendToAccess` member. + +```C# +var whoIAm = (WhoAmIResponse)svc.Execute(new WhoAmIRequest()); + +var me = new EntityReference("systemuser", whoIAm.UserId); + +// TODO Substitute a valid accountid GUID here. +var exampleAccount = (Account)svc.Retrieve("account", + new Guid("4e9f3434-20e5-e811-a975-000d3af49bf8"), new ColumnSet("accountid")); + +var accessRights = GetAccessRights(svc, me, exampleAccount.ToEntityReference()); + +var canAppendTo = accessRights.HasFlag(AccessRights.AppendToAccess); +``` + +With access to a table record, you can use this method to test any +operations that apply to that record. But this doesn’t include capabilities that +apply to other operations, such as creating a new record or any other privilege +that isn’t bound to a specific table. + +### Get Principals with access to a record + +Some data operations require another user have access to a record. If you have +just one specific user or team, you can test the other user using the `RetrievePrincipalAccess` message ( function, class). + +Get a list of all users and teams who have access rights and details about +those access rights on a record using the the `RetrieveSharedPrincipalsAndAccess` message ( function, class). + +## Check a user’s security privileges + +When you don’t have a specific table record to test, such as whether they can +create a new table record, you must rely on checking the user’s security +privileges. These privileges are stored in the [Privilege table](reference/entities/privilege.md). + +There are nearly one thousand individual privileges in the Dataverse database and the +number will grow with every table or custom action that is added to the system. +You can retrieve a list of the privileges available in your environment by executing the +following FetchXML query. + +```XML + + + + + +``` + +> [!TIP] +> The [XrmToolBox FetchXML Builder](https://www.xrmtoolbox.com/plugins/Cinteros.Xrm.FetchXmlBuilder/) is a useful tool to compose and test FetchXML queries. + +The value of the `name` attribute follows this naming convention pattern when the +privilege applies to tables: "prv+Verb+Table SchemaName". The verb is one of **Append**, **AppendTo**, **Assign**, **Create**, **Delete**, +**Share**, **Write**. + +In addition to the privileges for tables, there are less than one hundred other +special privileges that are not associated with tables. You can use the +following query to retrieve these. + +```XML + + + + + + + + + + + + + + + + +``` + +Use these messages to retrieve privileges by privilege ID or name. They include privileges that the user might have from teams. + +| Message | Web API function,
SDK API class | +| --- | --- | +| RetrieveUserPrivilegeByPrivilegeId | ,
| +| RetrieveUserPrivilegeByPrivilegeName | ,
| + +### See Also + +[Plug-ins](plug-ins.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/security-access-rights.md b/powerapps-docs/developer/data-platform/security-access-rights.md new file mode 100644 index 0000000000..8466b8c13e --- /dev/null +++ b/powerapps-docs/developer/data-platform/security-access-rights.md @@ -0,0 +1,64 @@ +--- +title: "Data operations and access rights (Microsoft Dataverse) | Microsoft Docs" +description: "Describes the access rights needed for specific data operations." +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "paulliew" # MSFT alias of Microsoft employees only +manager: "sunilg" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Data operations and access rights + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Let's talk about the data operations that you can performs and the access rights required for each. The following table lists the messages that correspond with common data operations and the access rights required to execute those messages. + +| Message(s) | Access rights required | +|---|---| +| **Create** | CREATE | +| **Retrieve**, **RetrieveMultiple** | READ | +| **Update** | WRITE | +| **Delete** | DELETE | +| **Associate** | APPEND | +| **Associate** | APPENDTO | +| **Update** of the `ownerid` column, or the legacy **Assign** message | ASSIGN | +| **GrantAccess**, **ModifyAccess**, **RevokeAccess** | SHARE | + +## Dependencies between access rights + +Sometimes, security dependencies exist because it is necessary to have more than +one access right to perform a given action. For example, if you have the +**create** access right for accounts, you can create a record of the account +table type. However, unless you also have **read** access for accounts, you +cannot create an account record and be the owner of that new record. + +The following table lists the access right dependencies for the actions +specified. + +| Action | Access rights required | +|---|---| +| Create a record and be the record owner | CREATE, READ | +| Share a record | SHARE. This right is required by the person doing the share operation.

READ. This right is required by the person doing the share operation and also by the person with whom the record is being shared.| +| Assign a record | ASSIGN, WRITE, READ | +| Append to a record | WRITE, READ, APPENDTO | +| Append a record | WRITE, READ, APPEND | + +Another type of dependency exists when objects are subordinate to another +object. For example, the opportunity object cannot exist on its own. Each +opportunity is always attached to an account or contact. To create an +opportunity, you must have the access right **appendto** on accounts and the +access right **append** on opportunities. + +### See Also + +[How access to a record is determined](/power-platform/admin/how-record-access-determined) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/security-concepts.md b/powerapps-docs/developer/data-platform/security-concepts.md new file mode 100644 index 0000000000..aec6616dc8 --- /dev/null +++ b/powerapps-docs/developer/data-platform/security-concepts.md @@ -0,0 +1,56 @@ +--- +title: "Security concepts for developers (Microsoft Dataverse) | Microsoft Docs" +description: "A brief summary of security concepts." +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "paulliew" # MSFT alias of Microsoft employees only +manager: "sunilg" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Security concepts for developers + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +A brief summary of key security concepts that developers should understand is listed below. For more details about Microsoft Dataverse security see [Security concepts in Microsoft Dataverse](/power-platform/admin/wp-security-cds). + +- Dataverse uses security roles to control what data operations users can perform. + +- Each security role defines a set of privilege and access level combinations for each table. The combination of privilege and access provides *access rights*. + +- A *privilege* is the capability to perform specific operation: + **Create**, **Read**, **Write**, **Delete**, **Append**, **AppendTo**, + **Assign**, and **Share**. + - There are also some privileges that do not apply to tables, but to specific capabilities. + +- Access level applies to operations that depend on how tables are owned. + - There are five access levels: **Global**, **Deep**, **Local**, **Basic**, and **None**. + - Some tables are owned by the organization. These access levels can only be **Global** or **None**, which are effectively on/off switches. + - Some tables are owned by teams or users, which together are referred to as *security principals*. + + - For tables owned by security principals, the access levels refer to where the security principals are defined within a potential hierarchy of business units. + - By default, there is one business unit. Organizations can configure multiple business units when they want to limit access or permissions within their organization. + - Each security principal is associated with a single business unit. + - Within a business unit, **Local** provides access to all data for that table within the business unit. + - **Basic** provides access to a record that a user owns, either directly or by virtue of belonging to the team that owns the table record, or because the record was shared with them. + - **None** prevents access to any records for the table. + - **Global** and **Deep** only apply when there is a hierarchy of business units. **Global** provides access to all levels, and **Deep** provides access to the current business unit and any below it in the hierarchy. + +- Each user can be associated with one or more security roles. + +- Users can be associated with teams that can have security roles associated with them. + +- The user’s access to perform specific operations on a given table record is the least restrictive evaluation of all the security roles that apply. + +### See Also + +[How access to a record is determined](/power-platform/admin/how-record-access-determined) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/security-model.md b/powerapps-docs/developer/data-platform/security-model.md new file mode 100644 index 0000000000..0609c4953e --- /dev/null +++ b/powerapps-docs/developer/data-platform/security-model.md @@ -0,0 +1,37 @@ +--- +title: "Security and data access (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Microsoft Dataverse provides a security model that protects data integrity and privacy, and supports efficient data access and collaboration." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "paulliew" # MSFT alias of Microsoft employees only +manager: "sunilg" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Security and data access + +Microsoft Dataverse provides a security model that protects data integrity and privacy, and supports efficient data access and collaboration. The goals of the model are as follows: + +- Provide users with the access only to the appropriate levels of information that is required to do their jobs. +- Categorize users by role and restrict access based on those roles. +- Support data sharing so that users and teams can be granted access to records that they do not own for a specified collaborative effort. +- Prevent a user's access to records the user does not own or share. + +As a developer, you should know that the data operations in your code run in the context of a user. If your code attempts to perform an operation that the user is not allowed to perform, an exception will be thrown. Your code will only be able to perform operations based on the privileges assigned to the user account through security roles or team membership. How can you make sure that errors related to security don’t impact your code? + +- If you are developing a synchronous [plug-in](plug-ins.md) (an event handler), any error in a data operation will cause the entire data transaction being processed to fail. You cannot simply ignore the error in a try/catch. How can you test whether the current user has the privileges to perform the operation and the appropriate level of access to a record so that your logic will succeed? +- If you are developing an application with a user interface, you probably want to disable or hide commands which the user cannot perform. + +The first step is to understand the security concepts that apply to data access. You should understand how to configure and manage security roles because you will need to apply them when you test your code. But this is beyond the scope of this topic. You can find more information about security concepts in general and security configuration tasks in [Security concepts in Microsoft Dataverse](/power-platform/admin/wp-security-cds). + +In the security related topics that follow, we will assume that you have have a basic understanding of Microsoft Dataverse security concepts and administration so that we can proceed with addressing the security and data access APIs that you will need to use in your plug-in or application. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/security-sharing-assigning.md b/powerapps-docs/developer/data-platform/security-sharing-assigning.md new file mode 100644 index 0000000000..b9f61c07a2 --- /dev/null +++ b/powerapps-docs/developer/data-platform/security-sharing-assigning.md @@ -0,0 +1,95 @@ +--- +title: "Sharing and assigning (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about the security that applies to sharing and assigning records." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "paulliew" # MSFT alias of Microsoft employees only +manager: "sunilg" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Sharing and assigning + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +In this article we will look at the security access when sharing and assigning records. + +## Sharing records + +Sharing lets users give other users or teams access to specific customer +information. This is useful for sharing information with users in roles that +have only the **Basic** access level. For example, in an organization that gives +salespeople **Basic** read and write access to accounts, a salesperson can share an +opportunity with another salesperson so that they can both track the progress of +an important sale. + +For security reasons, develop the practice of sharing only the necessary records +with the smallest set of users possible. Only grant the minimum access required +for users to do their jobs. A user might have access to the same record in more +than one context. For example, a user might share a record directly with +specific access rights, and he or she might also be on a team in which the same +record is shared with different access rights. In this case, the access rights +that this user has on the record are the union of all the rights. + +When you share a record with another user using the `GrantAccess` message ( action, class), or modify access using the `ModifyAccess` message ( action, class), you must indicate what access rights you want to +grant to the other user. Access rights on a shared record can be different for +each user with whom the record is shared. However, you cannot give a user any +rights that he or she would not have for that type of table, based on the role +assigned to that user. For example, if a user does not have **Read** privileges on +accounts and you share an account with that user, the user will be unable to see +that account. + +### Sharing and inheritance + +If a record is created and the parent record has certain sharing properties, the +new record inherits those properties. For example, Joe and Mike are working on a +high priority lead. Joe creates a new lead and two activities, shares the lead +with Mike, and selects cascade sharing. Mike makes a telephone call and sends an +email regarding the new lead. Joe sees that Mike has contacted the company two +times, so he does not make another call. + +Sharing is maintained on individual records. A record inherits the sharing +properties from its parent and maintains its own sharing properties. Therefore, +a record can have two sets of sharing properties — one that it has on its own, and +one that it inherits from its parent. + +Removing the share of a parent record removes the sharing properties of objects +(records) that it inherited from the parent. That is, all users who previously +had visibility into this record no longer have visibility. Child objects still +could be shared to some of these users if they were shared individually, not +from the parent record. + +## Assigning records + +Anyone with **Assign** access rights on a record can assign that record to +another user. When a record is assigned, the new user or team becomes the owner +of the record and its related records. The original user or team loses ownership +of the record, but automatically shares it with the new owner. + +In Microsoft Dataverse, the system administrator can decide for an organization +whether records should be shared with previous owners or not after the assign +operation. If **Share reassigned records with original owner** is selected (see **System Settings** > **General**), then the previous owner +shares the record with all access rights after the assign operation. Otherwise, +the previous owner does not share the record and may not have access to the +record, depending on his or her privileges. The Organization table's +[ShareToPreviousOwnerOnAssign](reference/entities/organization.md#sharetopreviousowneronassign-choicesoptions) column controls this setting. + +## Revoking access + +As the owner of a record, you can revoke (remove) user access to your shared record. To do so, use the `RevokeAccess` message ( action, class). + +More information: [Shared access](/power-platform/admin/how-record-access-determined#shared-access.md) + +### See also + +[Sample: Share records using GrantAccess, ModifyAccess and RevokeAccess messages](org-service/samples/share-records-using-grantaccess-modifyaccess-revokeaccess-messages.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] + diff --git a/powerapps-docs/developer/data-platform/server-side-synchronization-entities.md b/powerapps-docs/developer/data-platform/server-side-synchronization-entities.md new file mode 100644 index 0000000000..6156337a33 --- /dev/null +++ b/powerapps-docs/developer/data-platform/server-side-synchronization-entities.md @@ -0,0 +1,46 @@ +--- +title: "Server-side synchronization tables (Microsoft Dataverse) | Microsoft Docs" +description: "Server-side synchronization provides an interface between Microsoft Dataverse and one or more Exchange servers or POP3 servers for incoming email, and one or more SMTP or Exchange servers for outgoing email." +ms.custom: "" +ms.date: 03/24/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" +ms.author: "mayadu" +manager: "annbe" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Server-side synchronization tables + +In Power Apps, server-side synchronization provides an interface between Microsoft Dataverse and one or more Exchange servers or POP3 servers for incoming email, and one or more SMTP or Exchange servers for outgoing email. It retrieves and evaluates emails for relevance to Dataverse and accordingly creates corresponding email activities in Dataverse. It also picks emails from Dataverse and sends them through the configured email server for users and queues. It also allows synchronization of appointments, contacts, and tasks with Exchange Server 2010 and Exchange Server 2013. + + With the centralized email configuration, the Dataverse table model allows having common user interface (UI) settings (like user name, password, email address, and synchronization methods) for users, queues, and forward mailboxes. Each user or a queue can have mailboxes, which can be monitored through either server-side synchronization or Microsoft Dynamics 365 for Outlook. The [EmailServerProfile](/powerapps/developer/data-platform/reference/entities/emailserverprofile) table represents the email server profile for an organization. The [Mailbox](/powerapps/developer/data-platform/reference/entities/mailbox) table represents the appointments, contacts, and tasks delivery method of the mailbox. Currently, the user table is restricted to have only one mailbox record per user and the queues table to have only one mailbox record per queue, as shown in the following illustration. + + ![Email connector table model](media/email-connector-entity-model.png "Email connector table model") + + Server-side synchronization offers the following capabilities: + +- Process emails of a user and a queue using the email address, email delivery method, and credentials from the related mailbox record. + +- Process appointments, contacts, and tasks. + +- Use mailbox records to process emails for users and queues having the incoming delivery method set as Forward Mailbox. + +- Use information from a related email profile record to process emails for all mailboxes. + +- Prevent email processing for inactive mailboxes or for mailboxes that don't have an associated email profile. + +- Automatically relate an associated mailbox to the default email profile when a user or a queue is created with the email delivery method set as server-side synchronization. + +- Automatically track Microsoft Exchange emails in Power Apps for a user based on the folder-level tracking rules. + +### Related topics + [Configure folder level tracking rules](configure-exchange-folder-level-tracking-rules.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/solution-component-file-reference-solutionpackager.md b/powerapps-docs/developer/data-platform/solution-component-file-reference-solutionpackager.md similarity index 87% rename from powerapps-docs/developer/common-data-service/solution-component-file-reference-solutionpackager.md rename to powerapps-docs/developer/data-platform/solution-component-file-reference-solutionpackager.md index 8320710afb..2d53ae3495 100644 --- a/powerapps-docs/developer/common-data-service/solution-component-file-reference-solutionpackager.md +++ b/powerapps-docs/developer/data-platform/solution-component-file-reference-solutionpackager.md @@ -1,8 +1,8 @@ --- -title: "Solution component file reference (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This topic describes the folder structure and file naming scheme used by the SolutionPackager tool. The tool is used to decompose (unpack) Dynamics 365 solution files into XML files that can be managed by a source code control system." # 115-145 characters including spaces. This abstract displays in the search result. +title: "Solution component file reference (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The folder structure and file naming scheme used by the SolutionPackager tool." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/18/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -17,23 +17,25 @@ search.app: --- # Solution component file reference (SolutionPackager) -This topic describes the folder structure and file naming scheme used by the SolutionPackager tool. The tool is used to decompose (unpack) Common Data Service solution files into XML files that can be managed by a source code control system. The tool can also compile (pack) these individual XML files into a solution file that can be imported into Common Data Service. For more information about the SolutionPackager tool, see [SolutionPackager tool](compress-extract-solution-file-solutionpackager.md). +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +This topic describes the folder structure and file naming scheme used by the SolutionPackager tool. The tool is used to decompose (unpack) Microsoft Dataverse solution files into XML files that can be managed by a source code control system. The tool can also compile (pack) these individual XML files into a solution file that can be imported into Dataverse. For more information about the SolutionPackager tool, see [SolutionPackager tool](/power-platform/alm/solution-packager-tool). The following sections describe the files that will be created for each solution component type, and which of these files are less suited to inclusion in source control. The folders indicated in the sections are all relative to the folder specified in the `/folder` parameter of the **SolutionPackager** command. -## Entity +## Table (Entity) Differs in managed solutions: Yes ### Notes -1. Each entity has a distinct folder. +1. Each table has a distinct folder. 2. Each Form, View & Visualization gets their own file in the respective sub-folder. 3. The Form file names will vary by Managed or Unmanaged Solution types. -4. Direct editing of RibbonDiff.xml to customize entity specific ribbons is supported. +4. Direct editing of RibbonDiff.xml to customize table specific ribbons is supported. 5. Manual editing of the XML files under the FormXml and SavedQueries folders is supported but optional. @@ -68,7 +70,7 @@ RibbonDiff.xml {guid n}.xml -## Option set +## Choice (Option set) Differs in managed solutions: No ### Notes @@ -81,16 +83,16 @@ RibbonDiff.xml \.xml -## Entity relationship +## Table (Entity) relationship Differs in managed solutions: Yes ### Notes -1. Each entity has a distinct file that contains all relationships where for: +1. Each table has a distinct file that contains all relationships where for: - 1. N:N it is the first listed entity + 1. N:N it is the first listed table - 2. 1:N it is the referenced entity + 2. 1:N it is the referenced table ### Files \Other\Relationships\ @@ -104,7 +106,7 @@ RibbonDiff.xml ### Notes -1. All entity specific ribbon XML can be found in the respective folder for that entity. All other ribbon XML will be in this file. +1. All table specific ribbon XML can be found in the respective folder for that table. All other ribbon XML will be in this file. 2. Direct editing of RibbonCustomizations.xml to customize the global ribbon is supported. @@ -413,4 +415,7 @@ Structurexml.xml \Other\EntityMaps.xml ### See also - [Use the SolutionPackager Tool to Compress and Extract a Solution File](compress-extract-solution-file-solutionpackager.md) + [Use the SolutionPackager Tool to Compress and Extract a Solution File](/power-platform/alm/solution-packager-tool) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/special-update-operation-behavior.md b/powerapps-docs/developer/data-platform/special-update-operation-behavior.md new file mode 100644 index 0000000000..7ecd5e6439 --- /dev/null +++ b/powerapps-docs/developer/data-platform/special-update-operation-behavior.md @@ -0,0 +1,50 @@ +--- +title: "Behavior of specialized update operations (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Describes special behavior in plug-ins and workflows for update events due to deprecated messages." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/12/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Behavior of specialized update operations + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +There are several deprecated specialized messages that perform update operations. In earlier versions it was required to use these messages, but now the same operations should be performed using . or class with . + +[!INCLUDE [cc-legacy-update-messages](includes/cc-legacy-update-messages.md)] + +More information: [Legacy update messages](org-service/entity-operations-update-delete.md#legacy-update-messages) + +This change introduced some special behaviors that should be noted for plug-ins and workflows. + +## For plug-ins + +When update requests are processed that include both owner fields plus other standard fields for business owned tables, plug-ins registered for the **Update** message in **PreOperation** and/or **PostOperation** stages execute once for all non-owner fields, and then once for the owner fields. Examples of owner fields would be `businessunit` and `manager` (for a [SystemUser table](reference/entities/systemuser.md)). Examples of business owned tables include [SystemUser](reference/entities/systemuser.md), [BusinessUnit](reference/entities/businessunit.md),[Equipment](/dynamics365/customer-engagement/developer/entities/equipment) and [Team](reference/entities/team.md). + +When update requests are processed that include both state/status fields plus other standard fields, plug-ins registered for the **Update** message in **PreOperation** and/or **PostOperation** stages execute once for all non-state/status fields, and then once for the state/status fields. + +In order for plug-in code to receive the full data changes of the update, you must register the plug-in in the **PreOperation** and then store relevant information in in the plug-in context for later plug-ins (in the pipeline) to consume. + +## For workflows + +When update requests are processed that include both owner fields plus other standard fields, workflows registered for the **Update** message execute once for all non-owner fields, and then once for the owner fields. Workflows registered for the **Assign** message by users continue to be triggered by updates to owner fields. + +When update requests are processed that include both state/status fields plus other standard fields, workflows registered for the **Update** message execute once for all non-state/status fields, and then once for the state/status fields. Workflows registered for the **Change Status** step continue to be triggered by updates to state/status fields. + +### See also + +[Update and Delete tables using the Organization Service](org-service/entity-operations-update-delete.md)
+[Event Framework](event-framework.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/specify-time-zone-settings-user.md b/powerapps-docs/developer/data-platform/specify-time-zone-settings-user.md new file mode 100644 index 0000000000..6848e15b0f --- /dev/null +++ b/powerapps-docs/developer/data-platform/specify-time-zone-settings-user.md @@ -0,0 +1,52 @@ +--- +title: "Specify time zone settings for a user (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about using the UserSettings table to specify time zone settings for a user. The following columns are exposed for the UserSettings table related to time zone. All time zone columns in the UserSettings table are of Integer data type." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/25/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Specify time zone settings for a user + +Use the `UserSettings` table to specify time zone settings for a user in Microsoft Dataverse. The following columns are exposed for the `UserSettings` table related to time zone. All time zone columns in the `UserSettings` table are of `Integer` data type. + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + + +| Column name | Description | +|-----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `TimeZoneBias` | Local time zone adjustment for the user. System calculated based on the time zone specified for the user in the `TimeZoneCode` column. | +| `TimeZoneCode` | Local time zone code for the user.

For a list of time zone code values supported in Dataverse, use the `TimeZoneDefinition.TimeZoneCode` column. The `TimeZoneDefinition.StandardName` column stores the standard names of the corresponding time zone codes. More information: [Time Zone tables](time-zone-entities.md) | +| `TimeZoneDaylightBias` | Local time zone daylight adjustment for the user. System calculated based on the time zone specified for the user in the `TimeZoneCode` column. | +| `TimeZoneDaylightDay` | First, second, third, fourth, or fifth occurrence of a *day* in a *month* when daylight takes effect for the user as per the local time zone. The *day* and *month* values are taken from the `TimeZoneDaylightDayOfWeek` and `TimeZoneDaylightMonth` columns respectively to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` column.

For example, for the US Eastern Standard Time (EST) time zone, consider the following column values:

- `TimeZoneDaylightDay`: 2 //Denotes second occurrence
- `TimeZoneDaylightDayOfWeek`: 0 //Denotes first day of the week (Sunday)
- `TimeZoneDaylightMonth`: 3 //Denotes 3rd month (March)

This implies that the daylight takes effect on 2nd Sunday of March, which is effectively March 8, 2015. | +| `TimeZoneDaylightDayOfWeek` | The day of the week (Sunday=0, Monday=1,…) in a *month* when daylight takes effect for the user as per the local time zone. The *month* value is taken from the `TimeZoneDaylightMonth` column, and used along with the `TimeZoneDaylightDay` column value to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` column.

See the example in the `TimeZoneDaylightDay` column. | +| `TimeZoneDaylightHour` | Hour when daylight time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` column. | +| `TimeZoneDaylightMinute` | Minute when daylight time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` column. | +| `TimeZoneDaylightMonth` | The month (January=1, February=2,…) when daylight takes effect for the user as per the local time zone. Used along with the `TimeZoneDaylightDay` and `TimeZoneDaylightDayOfWeek` columns to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` column.

For example, for the US Eastern Standard Time (EST) time zone, consider the following column values:

- `TimeZoneDaylightDay`: 2 //Denotes second occurrence
- `TimeZoneDaylightDayOfWeek`: 0 // Denotes first day of the week (Sunday)
- `TimeZoneDaylightMonth`: 3 // Denotes 3rd month (March)

This implies that the daylight time takes effect on 2nd Sunday of March, which is effectively March 8, 2015. | +| `TimeZoneDaylightSecond` | Second when daylight time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` column. | +| `TimeZoneDaylightYear` | Local time zone daylight year for the user. Is set to 0 to indicate every year. System calculated based on the time zone specified for the user in the `TimeZoneCode` column. | +| `TimeZoneStandardBias` | Local time zone standard time bias for the user. System calculated based on the time zone specified for the user in the `TimeZoneCode` column. | +| `TimeZoneStandardDay` | First, second, third, fourth, or fifth occurrence of a *day* in a *month* when standard time takes effect for the user as per the local time zone. The *day* and *month* values are taken from the `TimeZoneStandardDayOfWeek` and `TimeZoneStandardMonth` columns respectively to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` column.

For example, for the US Eastern Standard Time (EST) time zone, consider the following column values:

- `TimeZoneStandardDay`: 1 //Denotes first occurrence
- `TimeZoneStandardDayOfWeek`: 0 //Denotes first day of the week (Sunday)
- `TimeZoneStandardMonth`: 11 //Denotes 11th month (November)

This implies that the standard time takes effect on 1st Sunday of November, which is effectively November 1, 2015. | +| `TimeZoneStandardDayOfWeek` | The day of the week (Sunday=0, Monday=1,…) in a *month* when standard time takes effect for the user as per the local time zone. The *month* value is taken from the `TimeZoneStandardMonth` column, and used along with the `TimeZoneStandardDay` column value to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` column.

See the example in the `TimeZoneStandardDay` column. | +| `TimeZoneStandardHour` | Hour when standard time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` column. | +| `TimeZoneStandardMinute` | Minute when standard time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` column. | +| `TimeZoneStandardMonth` | The month (January=1, February=2,…) when standard time takes effect for the user as per the local time zone. Used along with the `TimeZoneStandardDay` and `TimeZoneStandardDayOfWeek` columns to determine the effective date. System calculated based on the time zone specified for the user in the `TimeZoneCode` column.

For example, for the US Eastern Standard Time (EST) time zone, consider the following column values:

- `TimeZoneDaylightDay`: 1 //Denotes first occurrence
- `TimeZoneDaylightDayOfWeek`: 0 // Denotes first day of the week (Sunday)
- `TimeZoneDaylightMonth`: 11 // Denotes 11th month (November)

This implies that the standard time takes effect on 1st Sunday of November, which is effectively November 1, 2015. | +| `TimeZoneStandardSecond` | Second when standard time takes effect for the user as per the local time zone. System calculated based on the time zone specified for the user in the `TimeZoneCode` column. | +| `TimeZoneStandardYear` | Local time zone standard year for the user. Is set to 0 to indicate every year. System calculated based on the time zone specified for the user in the `TimeZoneCode` column. | + +### See also + [SystemUser Entity](reference/entities/systemuser.md) + [Time Zone Entities](time-zone-entities.md) + [Behavior and format of the date and time column](behavior-format-date-time-attribute.md) + [User and Team Entities](user-team-entities.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/common-data-service/store-appsource-package-azure-storage.md b/powerapps-docs/developer/data-platform/store-appsource-package-azure-storage.md similarity index 91% rename from powerapps-docs/developer/common-data-service/store-appsource-package-azure-storage.md rename to powerapps-docs/developer/data-platform/store-appsource-package-azure-storage.md index c204a7d048..5db0ea305f 100644 --- a/powerapps-docs/developer/common-data-service/store-appsource-package-azure-storage.md +++ b/powerapps-docs/developer/data-platform/store-appsource-package-azure-storage.md @@ -1,5 +1,5 @@ --- -title: "Step 4: Store your AppSource Package on Azure Storage and generate a URL with SAS key (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Step 4: Store your AppSource Package on Azure Storage and generate a URL with SAS key (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "To maintain security of your files, all app developers must store their AppSource package file in a Microsoft Azure Blob storage account, and use a Shared Access Signature (SAS) key to share the package file. Your package file is retrieved from your Azure Storage location for certification, and then for AppSource trials." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 12/20/2019 @@ -17,7 +17,9 @@ search.app: --- # Step 4: Store your AppSource Package on Azure Storage and generate a URL with SAS key -Microsoft Azure Storage is a Microsoft-managed cloud service that provides storage that is highly available, secure, durable, scalable, and redundant. More information: [Introduction to Microsoft Azure Storage](https://docs.microsoft.com/azure/storage/common/storage-introduction). +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Microsoft Azure Storage is a Microsoft-managed cloud service that provides storage that is highly available, secure, durable, scalable, and redundant. More information: [Introduction to Microsoft Azure Storage](/azure/storage/common/storage-introduction). To maintain security of your files, all app developers must store their AppSource package file in a Microsoft Azure Blob storage account, and use a Shared Access Signature (SAS) key to share the package file. Your package file is retrieved from your Azure Storage location for certification, and then for AppSource trials. @@ -35,9 +37,9 @@ To upload your package to Azure Blob storage: 2. Sign in to Azure Management portal at [https://portal.azure.com](https://portal.azure.com). 3. Create a new Storage account by clicking > **Storage** > **Storage account - blob, file, table, queue**. - Create a Storage account](media/appsource-storageaccount-pic1.png) + ![Create a Storage account](media/appsource-storageaccount-pic1.png) -4. On the **Create storage account** page, specify **Name**, **Resource group**, and **Location** for your storage account. Leave the rest of the fields with the default options. Click **Create**. +4. On the **Create storage account** page, specify **Name**, **Resource group**, and **Location** for your storage account. Leave the rest of the columns with the default options. Click **Create**. ![Specifying account values](media/appsource-storageaccount-pic2.png) @@ -72,3 +74,6 @@ To upload your package to Azure Blob storage: > [!div class="nextstepaction"] > [Next steps: Submit your app on Partner Center](next-steps-submit-app-cloud-partner-portal.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/subject-entity.md b/powerapps-docs/developer/data-platform/subject-entity.md new file mode 100644 index 0000000000..be75e95982 --- /dev/null +++ b/powerapps-docs/developer/data-platform/subject-entity.md @@ -0,0 +1,38 @@ +--- +title: "Subject table (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about subject categorizing table rows in Power Apps, such as articles and sales literature. Using subjects you can create a hierarchy of topics to organize and maintain information." +ms.custom: "" +ms.date: 03/28/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" #TODO: NoOwner +ms.author: "jdaly" # MSFT alias of Microsoft employees only +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Subject table + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +A *subject* categorizes table rows, such as articles and sales literature. By using subjects, you can create a hierarchy of topics to organize and maintain information in Microsoft Dataverse. The information organized in the subject tree can be used by any table in Dataverse. The `Subject` entity categorizes the following: + +- Knowledge base articles + +- Incidents (cases) + +- Product catalog items + +- Sales literature + +The content organization of the knowledge base is displayed in the subject tree. The subject tree provides organizational consistency across tables. It makes the system easier for customer service, sales, and marketing to use. Frequently, the products for an organization determine the subject tree. However, you can use subject table rows to create nodes at the root level that are not shared. + +### See also + [Subject table reference](reference/entities/subject.md) + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/supported-customizations.md b/powerapps-docs/developer/data-platform/supported-customizations.md new file mode 100644 index 0000000000..d2a9b32392 --- /dev/null +++ b/powerapps-docs/developer/data-platform/supported-customizations.md @@ -0,0 +1,128 @@ +--- +title: "Supported customizations for Microsoft Dataverse (Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how you can customize Microsoft Dataverse using available tools." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/11/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "shmcarth" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Supported customizations for Dataverse + +You can customize Microsoft Dataverse by using tools that are available in Power Apps or that are described in the developer documentation. These customizations are supported and can be upgraded. + +Customizations made using methods other than those described here are unsupported and could cause problems during updates and upgrades to Dataverse. For more information, see [Unsupported Customizations](#unsupported-customizations). + +Topics covered in technical articles published on Microsoft sites such as docs.microsoft.com are supported, but might not be upgradable. + +## Customizations using Power Apps + +There are a variety of tools included with Dataverse that you can use to customize it. Customizations made using Power Apps tools and web application are fully supported and fully upgradeable. + +The following customization methods can be used to produce fully supported customizations: + +- Customization in Power Apps or solution explorer. For more information, see [What is Dataverse?](../../maker/data-platform/data-platform-intro.md) + +- Settings in the web application. For more information, see [Administer Power Apps](/power-platform/admin/admin-guide). + +- Reporting Services. For more information, see [Add reporting to your model-driven app](../../maker/model-driven-apps/add-reporting-to-app.md). + +> [!NOTE] +> Fully supported means that developer support can provide assistance for customizations and that application support can help customers running those modifications. + +For more information about using the customization tools in the web application, see the [What is Dataverse?](../../maker/data-platform/data-platform-intro.md). + + +## Customizations applied using code + +The documentation on this site for developers, technical articles, and sample code published on this site, and information released by the Dataverse Developer Support Team are included in the area of customizations applied using code. The specific actions and levels of supportability and upgradeability are described later in this topic. + +### Dataverse web services + +Use of the web services are fully supported. This includes: Web API, SDK API, Organization service, Discovery service, and the Organization Data service. We strive to keep the APIs backward compatible but reserve the right to change APIs for additional features. Table columns may also change in future versions. + +### Solution file + +Modification of an unmanaged solution file is supported as described in this documentation. Certain customization tasks for model-driven apps can be performed using these steps: + +1. Export a solution component as an unmanaged solution. +2. Extract the contents of the solution package. +3. Edit the Customizations.xml file. +4. Repackage the solutions file. +5. Import the modified solution. + +> [!NOTE] +> Changes to the `Customizations.xml` file must conform to the `CustomizationsSolution.xsd` schema. For more information, see [Customization solutions file schema](customization-solutions-file-schema.md). + +The following supported tasks can be performed using this procedure: + +- Ribbon customization. +- Application navigation customization using SiteMap. +- Form and dashboard customization using FormXml. +- Saved query customization. + +### Plug-ins + +The ability to create custom business logic using the plug-in mechanism described in this documentation is fully supported and upgradeable. Plug-ins can only be registered and executed in the sandbox (isolation). More information: [Plug-ins](plug-ins.md) + +### Workflow extensions + +The ability to create custom workflow activities (assemblies) to be called from workflow rules is fully supported and upgradeable. Custom workflow activities can only be registered and executed in the sandbox (isolation). More information: [Workflow extensions](workflow/workflow-extensions.md) + +## Support for .NET Framework versions + +The following describes the support considerations for custom code written the Microsoft .NET Framework 4.6.2. + +- Any web service client created by using the Microsoft .NET Framework 4.6.2 or higher that calls the web services is fully supported in Dataverse. + + > [!IMPORTANT] + > You should build any custom client applications using Microsoft .NET Framework 4.6.2 or later. Only applications using Transport Level Security (TLS) 1.2 or better security will be allowed to connect. TLS 1.2 is not the default protocol used by .NET Framework 4.5.2, but it is in .NET Framework 4.6.2. + + +- Any .NET assembly that is created with the Microsoft .NET Framework 4.6.2 for use in Dataverse as a plug-in assembly or as a custom workflow activity is supported. + +## Unsupported customizations + +Modifications to Dataverse that are made without using either the methods described in this documentation or Dataverse tools are not supported and are not preserved during updates or upgrades of Dataverse. Anything that is not documented in this documentation and supporting documents is not supported. Additionally, unsupported modifications could cause problems when you update through the addition of hotfixes or service packs or upgrade Dataverse. + +The following is a list of unsupported action types that are frequently asked about: + +- Referencing any Dataverse dynamic-link libraries (DLLs) other than the following: + + - Microsoft.Crm.Outlook.Sdk.dll + - Microsoft.Crm.Sdk.Proxy.dll + - Microsoft.Xrm.Sdk.dll + - Microsoft.Xrm.Sdk.Data.dll + - Microsoft.Xrm.Sdk.Deployment.dll + - Microsoft.Xrm.Sdk.Workflow.dll + - Microsoft.Xrm.Tooling.Connector.dll + - Microsoft.Xrm.Tooling.CrmConnectControl.dll + - Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll + - Microsoft.Xrm.Tooling.WebResourceUtility.dll + +- The use of application programming interfaces (APIs) other than the documented APIs in the web services: SDK API, Web API, Organization service, Deployment service, Discovery service, Organization Data service. + +- Plug-in and workflow assemblies must contain all the necessary logic within the respective DLL. Plugins may reference some core .NET assemblies. However, we do not support dependencies on .NET assemblies that interact with low-level Windows APIs, such as the graphics design interface. Previously, Dynamics 365 allowed for assemblies to refer to these interfaces, but to adhere to our security standards, changes to this behavior are required. + +- Creating a plug-in assembly for a standard Dataverse assembly (Microsoft.Crm.*.dll) or performing an update or delete of a platform created `pluginassembly` is not supported. + +- Editing a solutions file to edit any solution components other than ribbons, forms, SiteMap, or saved queries is not supported. For more information, see [When to edit the customizations file](/power-platform/alm/when-edit-customization-file). Defining new solution components by editing the solutions file is not supported. Editing web resource files exported with a solution is not supported. Except for the steps documented in [Maintain managed solutions](/power-platform/alm/maintain-managed-solutions), editing the contents of a managed solution is not supported. + +### Outlook Client +- Modifications to any one of the Dynamics 365 forms or adding new forms, such as custom .aspx pages, directly to Office Outlook or making changes to .pst files. These changes will not be upgraded. +- Making customizations using any means other than the supported tools. + +### See also + +[Supported customizations for model-driven apps](../model-driven-apps/supported-customizations.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/task-fax-phone-call-letter-activity-entities.md b/powerapps-docs/developer/data-platform/task-fax-phone-call-letter-activity-entities.md new file mode 100644 index 0000000000..7334ab44a1 --- /dev/null +++ b/powerapps-docs/developer/data-platform/task-fax-phone-call-letter-activity-entities.md @@ -0,0 +1,36 @@ +--- +title: "Task, fax, phone call, and letter activity tables (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about tables that enable you to manage core activities that are performed in a relationship management solution" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 10/31/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Task, fax, phone call, and letter activity tables + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +These tables enable you to manage core activities that are performed in a relationship management solution. + +- [Fax table](reference/entities/fax.md) + +- [Letter table](reference/entities/letter.md) + +- [PhoneCall table](reference/entities/phonecall.md) + +- [Task table](reference/entities/task.md) + +### See also + [Activity tables](activity-entities.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/test-webhook-registration.md b/powerapps-docs/developer/data-platform/test-webhook-registration.md new file mode 100644 index 0000000000..ef8dfc8ae4 --- /dev/null +++ b/powerapps-docs/developer/data-platform/test-webhook-registration.md @@ -0,0 +1,49 @@ +--- +title: "Test WebHook registration with request logging site (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Use a request logging site to examine the contextual data passed with a WebHook." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/18/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Test WebHook registration with request logging site + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Before you create or configure a service to consume WebHooks, you should test what kind of data the service will receive so that you can know what kind of data you will need to process. For this purpose, you can use one of several request logging sites. For the purpose of this example, we will use [WebHook Tester](https://WebHook.site) to configure a target for the WebHook requests. + +Use the following steps: + +1. Go to [https://WebHook.site](https://WebHook.site). In the top right-hand corner you will see a green **Copy** button. + ![WebHook Tester copy button](media/WebHook-tester-copy-button.png) +1. Use the **Copy** button to copy the URL. Keep this page open. +1. Use the Plug-in Registration tool to register a new WebHook as described in [Register a WebHook](register-web-hook.md). + 1. Use the URL you copied in step 2 as the **Endpoint URL**. + 1. Set a name and any authentication properties you want. WebHook Tester will not evaluate these values in the way that an actual site that will process the data should, but you can see how they will be passed through. +1. Use the Plug-in Registration tool to register a step using the WebHook you created in step 4 as described in [Register a step for a WebHook](register-web-hook.md#register-a-step-for-a-webhook). + 1. Make sure to use an event that you can easily perform by editing data in the Microsoft Dataverse application, such as updating a contact table. +1. Use the Dataverse app to perform the operation to trigger the event. +1. After you trigger the event, return to the WebHook Tester page from step 2. You should see that the page has been updated to show the data passed in the request: + + ![An example of the request logged on the WebHook Tester web site](media/WebHook-tester-example.png) + + > [!TIP] + > Use the **Format JSON** option to make the JSON returned in the body of the request easier to read. + +## Next steps + +[Use WebHooks to create external handlers for server events](use-WebHooks.md) + +### See also +[Register a WebHook](register-web-hook.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/testing-tools-server.md b/powerapps-docs/developer/data-platform/testing-tools-server.md similarity index 83% rename from powerapps-docs/developer/common-data-service/testing-tools-server.md rename to powerapps-docs/developer/data-platform/testing-tools-server.md index 1236b81ff0..fef2cbcbc9 100644 --- a/powerapps-docs/developer/common-data-service/testing-tools-server.md +++ b/powerapps-docs/developer/data-platform/testing-tools-server.md @@ -1,5 +1,5 @@ --- -title: "Testing tools for server-side development (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Testing tools for server-side development (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn about testing frameworks for server-side development." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Testing tools for server-side development -Many developers strongly advocate including unit testing as part of their development process. Others are not convinced. Common Data Service doesn't provide testing framework tools, but you should be aware that there are community tools available that you can use. A popular framework for server-side development is [Fake Xrm Easy](https://dynamicsvalue.com/home). This framework can be combined with your choice of .NET framework testing frameworks. [FakeItEasy](https://fakeiteasy.github.io/) is a common choice. +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Many developers strongly advocate including unit testing as part of their development process. Others are not convinced. Microsoft Dataverse doesn't provide testing framework tools, but you should be aware that there are community tools available that you can use. A popular framework for server-side development is [Fake Xrm Easy](https://dynamicsvalue.com/home). This framework can be combined with your choice of .NET framework testing frameworks. [FakeItEasy](https://fakeiteasy.github.io/) is a common choice. > [!NOTE] > Microsoft does not provide support for tools created by the community. If you have any issues with a community tool, please contact the publisher. @@ -33,4 +35,7 @@ When a solution is developed with unit testing, developers report greater produc ### See also [Testing tools for client-side development](../model-driven-apps/testing-tools-client.md)
-[Video: Introduction to DevOps with Dynamics 365](https://youtu.be/AorM792M8nY) \ No newline at end of file +[Video: Introduction to DevOps with Dynamics 365](https://youtu.be/AorM792M8nY) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/time-zone-entities.md b/powerapps-docs/developer/data-platform/time-zone-entities.md new file mode 100644 index 0000000000..a1a65f573f --- /dev/null +++ b/powerapps-docs/developer/data-platform/time-zone-entities.md @@ -0,0 +1,47 @@ +--- +title: "Time zone tables (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The time zone tables contain time zone information, such as supported time zone, time zone code, localized time zone, storing information on how times are calculated." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 08/27/2020 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Time zone tables + +> [!NOTE] +> The *time zone rule* table is deprecated. The time conversion calculation is now provided by Microsoft Windows. Refer to this article for more information: [Microsoft policy in response to daylight saving time and time zone changes](https://support.microsoft.com/help/22803/daylight-saving-time). + +The *time zone* tables can be used when you write code that works in multiple time zones. The following two read-only tables in Microsoft Dataverse contain time zone information: + +- The *time zone definition table* stores basic information about each supported time zone, including the time zone code and the standard time zone name. + +- The *time zone localized name* table stores the localized time zone names. + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +The following table lists the messages that are related to time zones, but don’t refer to a specific table. + +|Message|Description| +|-------------|-----------------| +||Retrieves all the time zone definitions for the specified locale, returning only the display name attribute.| +||Retrieves the local time for the specified UTC time.| +||Retrieves the UTC time for the specified local time.| + +### See also + [Sample: Retrieve Time Zone Information](org-service/samples/retrieve-time-zone-information.md) + [timezonedefinition EntityType](reference/entities/timezonedefinition.md) + [timezonelocalizedname EntityType](reference/entities/timezonelocalizedname.md) + [timezonerule EntityType](reference/entities/timezonerule.md) + [Transaction Currency (Currency) Entity](transaction-currency-currency-entity.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/transaction-currency-currency-entity.md b/powerapps-docs/developer/data-platform/transaction-currency-currency-entity.md similarity index 87% rename from powerapps-docs/developer/common-data-service/transaction-currency-currency-entity.md rename to powerapps-docs/developer/data-platform/transaction-currency-currency-entity.md index 9bdf0c0771..96101550e6 100644 --- a/powerapps-docs/developer/common-data-service/transaction-currency-currency-entity.md +++ b/powerapps-docs/developer/data-platform/transaction-currency-currency-entity.md @@ -1,5 +1,5 @@ --- -title: "Transaction Currency (currency) entity (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Transaction Currency (currency) entity (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn about transaction curreny, which is a multicurrency feature enabling users to perform financial transactions in multiple currencies. Multiple records in different transaction currencies can be aggregated, compared, or analyzed with regard to a single currency using the base currency." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Transaction Currency (currency) entity -Common Data Service is a multicurrency system, in which each record can be associated with its own currency. This currency is called the *transaction* currency. The multicurrency features enable users to perform financial transactions like opportunities, quotes, orders, and invoices in multiple currencies. This feature also provides a currency choice to the end user when a financial transaction occurs. +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Microsoft Dataverse is a multicurrency system, in which each record can be associated with its own currency. This currency is called the *transaction* currency. The multicurrency features enable users to perform financial transactions like opportunities, quotes, orders, and invoices in multiple currencies. This feature also provides a currency choice to the end user when a financial transaction occurs. Multiple records in different transaction currencies can be aggregated, compared, or analyzed with regard to a single currency, by using an exchange rate. This is known as the *base currency*. You first define a base currency for the organization and then define exchange rates to associate the base currency with transaction currencies. The base currency is the currency in which other currencies are quoted. The exchange rate is the value of a transaction currency equal to one base currency. @@ -43,7 +45,7 @@ All entities that are involved in financial transactions support transaction cur You can specify the decimal precision for the transaction currency by using the `TransactionCurrency.CurrencyPrecision` attribute. To specify the source of the precision for the attributes of type Money, use the . attribute. -All money properties in a record share the same transaction currency, for example, see the `Account.CreditLimit` attribute. For each money attribute in an entity, Common Data Service automatically creates a corresponding read-only, system calculated, money attribute that is called the "base". This is a money attribute that stores the value of the corresponding attribute in a base currency equivalent, for example, see the `Account.CreditLimit_Base` attribute. +All money properties in a record share the same transaction currency, for example, see the `Account.CreditLimit` attribute. For each money attribute in an entity, Dataverse automatically creates a corresponding read-only, system calculated, money attribute that is called the "base". This is a money attribute that stores the value of the corresponding attribute in a base currency equivalent, for example, see the `Account.CreditLimit_Base` attribute. The following formula is used to calculate the base value: @@ -114,4 +116,7 @@ The following are the entities for which the transaction currency can be defined ### See also [TransactionCurrency Entity](reference/entities/transactioncurrency.md) [Sample: Retrieve Currency Exchange Rate](org-service/samples/retrieve-currency-exchange-rate.md) - [Business Management Entities](/dynamics365/customer-engagement/developer/business-management-entities) \ No newline at end of file + [Business Management Entities](/dynamics365/customer-engagement/developer/business-management-entities) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/troubleshoot-plug-in.md b/powerapps-docs/developer/data-platform/troubleshoot-plug-in.md new file mode 100644 index 0000000000..8349984e51 --- /dev/null +++ b/powerapps-docs/developer/data-platform/troubleshoot-plug-in.md @@ -0,0 +1,398 @@ +--- +title: "Troubleshoot plug-ins (Microsoft Dataverse for Apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn what plug-in errors can occur and how to fix them." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/16/2021 +ms.reviewer: "pehecke" +ms.service: "powerapps" +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Troubleshoot plug-ins + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +This topic contains information about errors that can occur due to plug-in execution and how to fix them. + +## Error: No Sandbox Worker processes are currently available + +Error Code: `-2147204723`
+Error Message: `The plug-in execution failed because no Sandbox Worker processes are currently available. Please try again.` + +This error simply means that the worker process running your plug-in code crashed. The reason it crashed may be your plug-in, but it could also be another plug-in running concurrently for your organization. Because the process crashed, we can’t extract any more specific information about why it crashed. But after examining data from the crash dumps after the fact, we have found that this usually happens for one of the 4 reasons below: + +- Unhandled exception in plugin +- Stack Overflow error in plug-in +- Using threads to queue work with no try/catch in thread delegate +- Worker process reaches memory limit + +### Unhandled exception in plugin + +As mentioned in [Handle exceptions in plug-ins](handle-exceptions.md), when you write a plug-in you should try to anticipate which operations may fail and wrap them in a try-catch block. When any errors occur, you should use the to gracefully terminate the operation with an error meaningful to the user. + +A common scenario for this is when using a the [HttpClient.SendAsync Method](/dotnet/api/system.net.http.httpclient.sendasync?view=netframework-4.6.2) or [HttpClient.GetAsync Method](/dotnet/api/system.net.http.httpclient.getasync?view=netframework-4.6.2) which are asynchronous operations that returns a [Task](/dotnet/api/system.threading.tasks.task-1?view=netframework-4.6.2). To make this work in a plug-in where code needs to be synchronous, people may use the [Task.Result Property](/dotnet/api/system.threading.tasks.task-1.result?view=netframework-4.6.2). When an error occurs, this returns an [AggregateException](/dotnet/api/system.aggregateexception?view=netframework-4.6.2) which consolidates multiple failures into a single exception which can be difficult to handle. A better design is to use [Task.ConfigureAwait(false)](/dotnet/api/system.threading.tasks.task-1.configureawait?view=netframework-4.6.2).[GetAwaiter()](/dotnet/api/system.aggregateexception?view=netframework-4.6.2).[GetResult()](/dotnet/api/system.runtime.compilerservices.taskawaiter-1.getresult?view=netframework-4.6.2) because it propagates the results as the specific error that caused the failure. + +The following example shows the correct way to manage the exception and an outbound call using [HttpClient.GetAsync Method](/dotnet/api/system.net.http.httpclient.getasync?view=netframework-4.6.2). This plug-in will attempt to get the response text for a Url set in the unsecure config for a step registered for it. + +```csharp +using Microsoft.Xrm.Sdk; +using System; +using System.Net.Http; + +namespace ErrorRepro +{ + public class AsyncError : IPlugin + { + private readonly string webAddress; + + public AsyncError(string unsecureConfig) + { + if (string.IsNullOrEmpty(unsecureConfig)) { + throw new InvalidPluginExecutionException("The ErrorRepro.AsyncError plug-in requires that a Url be set in the unsecure configuration for the step registration."); + } + webAddress = unsecureConfig; + + } + + public void Execute(IServiceProvider serviceProvider) + { + ITracingService tracingService = + (ITracingService)serviceProvider.GetService(typeof(ITracingService)); + + tracingService.Trace($"Starting ErrorRepro.AsyncError"); + tracingService.Trace($"Sending web request to {webAddress}"); + + try + { + string responseText = GetWebResponse(webAddress, tracingService); + tracingService.Trace($"Result: {responseText.Substring(0, 100)}"); + } + catch (Exception ex) + { + tracingService.Trace($"Error: ErrorRepro.AsyncError {ex.Message}"); + throw new InvalidPluginExecutionException(ex.Message); + } + tracingService.Trace($"Ending ErrorRepro.AsyncError"); + } + + //Gets the text response of an outbound web service call + public string GetWebResponse(string webAddress, ITracingService tracingService) + { + try + { + using (HttpClient client = new HttpClient()) + { + client.Timeout = TimeSpan.FromMilliseconds(15000); //15 seconds + client.DefaultRequestHeaders.ConnectionClose = true; //Set KeepAlive to false + + HttpResponseMessage response = client.GetAsync(webAddress).ConfigureAwait(false).GetAwaiter().GetResult(); //Make sure it is synchronous + response.EnsureSuccessStatusCode(); + + tracingService.Trace($"ErrorRepro.AsyncError.GetWebResponse succeeded."); + + string responseContent = response.Content.ReadAsStringAsync().ConfigureAwait(false).GetAwaiter().GetResult(); //Make sure it is synchronous + + tracingService.Trace($"ErrorRepro.AsyncError.GetWebResponse responseContent parsed successfully."); + + return responseContent; + + } + } + catch (Exception ex) + { + //Capture the inner exception message if it exists. + // It should have a more specific detail. + string innerExceptionMessage = string.Empty; + if (ex.InnerException != null) { + innerExceptionMessage = ex.InnerException.Message; + } + + tracingService.Trace($"Error in ErrorRepro.AsyncError : {ex.Message} InnerException: {innerExceptionMessage}"); + if (!string.IsNullOrEmpty(innerExceptionMessage)) + { + throw new Exception($"A call to an external web service failed. {innerExceptionMessage}", ex); + } + + throw new Exception("A call to an external web service failed.", ex); + } + } + } +} +``` + +### Stack Overflow error in plug-in + +This type of error occurs most frequently right after you make some change in your plug-in code. Some people use their own set of base classes to streamline their development experience. Sometimes these errors originate from changes to those base classes which a particular plug-in depends on. + +For example, a recursive call without a termination condition, or a termination condition which doesn’t cover all scenarios can cause this to happen. More information: [StackOverflowException Class > Remarks](/dotnet/api/system.stackoverflowexception?view=netframework-4.6.2#remarks) + +You should review any code changes that were applied recently for the plug-in and any other code that the plug-in code depends on. + +#### Example + +The following plug-in code will cause a `StackOverflowException` due to a recursive call with no limits. Despite the use of the tracing, and attempting to capture the error, neither the tracing or the error will be returned because the worker process that would process them has terminated. + +```csharp +using Microsoft.Xrm.Sdk; +using System; + +namespace ErrorRepro +{ + public class SOError : IPlugin + { + public void Execute(IServiceProvider serviceProvider) + { + ITracingService tracingService = + (ITracingService)serviceProvider.GetService(typeof(ITracingService)); + + tracingService.Trace($"Starting ErrorRepro.SOError"); + + try + { + tracingService.Trace($"Calling RecursiveMethodWithNoLimit to trigger StackOverflow error."); + + RecursiveMethodWithNoLimit(tracingService); //StackOverflowException occurs here. + } + catch (Exception ex) + { + //This trace will not be written + tracingService.Trace($"Error in ErrorRepro.SOError {ex.Message}"); + + //This error will never be thrown + throw new InvalidPluginExecutionException($"Error in ErrorRepro.SOError. {ex.Message}"); + } + + //This trace will never be written + tracingService.Trace($"Ending ErrorRepro.SOError"); + } + + public static void RecursiveMethodWithNoLimit(ITracingService tracingService) + { + tracingService.Trace($"Starting ErrorRepro.SOError.RecursiveMethodWithNoLimit"); + + RecursiveMethodWithNoLimit(tracingService); + + tracingService.Trace($"Ending ErrorRepro.SOError.RecursiveMethodWithNoLimit"); + } + } +} +``` + +When the plug-in code above is used in a synchronous plug-in, the following error will be returned by the Web API: + +```json +{ + "error": { + "code": "0x8004418d", + "message": "The plug-in execution failed because no Sandbox Worker processes are currently available. Please try again.\r\nSystem.ServiceModel.CommunicationException: The server did not provide a meaningful reply; this might be caused by a contract mismatch, a premature session shutdown or an internal server error.\r\n at Microsoft.Crm.Sandbox.SandboxWorkerProcess.Execute(SandboxCallInfo callInfo, SandboxPluginExecutionContext requestContext, Guid pluginAssemblyId, Int32 sourceHash, String assemblyName, Guid pluginTypeId, String pluginTypeName, String pluginConfiguration, String pluginSecureConfig, Boolean returnTraceInfo, Int64& wcfExecInMs, Int64& initializeInMs, Int64& trackCallInMs, Int64& trackGoodReturnInMs, Int64& waitInMs, Int64& taskStartDelay) +0x330: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #8503641A", + "@Microsoft.PowerApps.CDS.ErrorDetails.ApiExceptionSourceKey": "Plugin/ErrorRepro.SOError, ErrorRepro, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c2bee3e550ec0851", + "@Microsoft.PowerApps.CDS.ErrorDetails.ApiStepKey": "d5958631-b87e-eb11-a812-000d3a4f50a7", + "@Microsoft.PowerApps.CDS.ErrorDetails.ApiDepthKey": "1", + "@Microsoft.PowerApps.CDS.ErrorDetails.ApiActivityIdKey": "a3028bda-73c2-4eef-bcb5-157c5a4c323e", + "@Microsoft.PowerApps.CDS.ErrorDetails.ApiPluginSolutionNameKey": "Active", + "@Microsoft.PowerApps.CDS.ErrorDetails.ApiStepSolutionNameKey": "Active", + "@Microsoft.PowerApps.CDS.ErrorDetails.ApiExceptionCategory": "SystemFailure", + "@Microsoft.PowerApps.CDS.ErrorDetails.ApiExceptionMesageName": "SandboxWorkerNotAvailable", + "@Microsoft.PowerApps.CDS.ErrorDetails.ApiExceptionHttpStatusCode": "500", + "@Microsoft.PowerApps.CDS.HelpLink": "http://go.microsoft.com/fwlink/?LinkID=398563&error=Microsoft.Crm.CrmException%3a8004418d&client=platform", + "@Microsoft.PowerApps.CDS.TraceText": "\r\n[ErrorRepro: ErrorRepro.SOError]\r\n[d5958631-b87e-eb11-a812-000d3a4f50a7: ErrorRepro.SOError: Create of account]\r\n\r\n", + "@Microsoft.PowerApps.CDS.InnerError.Message": "The plug-in execution failed because no Sandbox Worker processes are currently available. Please try again.\r\nSystem.ServiceModel.CommunicationException: The server did not provide a meaningful reply; this might be caused by a contract mismatch, a premature session shutdown or an internal server error.\r\n at Microsoft.Crm.Sandbox.SandboxWorkerProcess.Execute(SandboxCallInfo callInfo, SandboxPluginExecutionContext requestContext, Guid pluginAssemblyId, Int32 sourceHash, String assemblyName, Guid pluginTypeId, String pluginTypeName, String pluginConfiguration, String pluginSecureConfig, Boolean returnTraceInfo, Int64& wcfExecInMs, Int64& initializeInMs, Int64& trackCallInMs, Int64& trackGoodReturnInMs, Int64& waitInMs, Int64& taskStartDelay) +0x330: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #8503641A" + } +} +``` + +This is how this error will be recorded in the Plug-in trace log: + +``` +Unhandled exception: +Exception type: System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault] +Message: The plug-in execution failed because no Sandbox Worker processes are currently available. Please try again. +System.ServiceModel.CommunicationException: The server did not provide a meaningful reply; this might be caused by a contract mismatch, a premature session shutdown or an internal server error. + at Microsoft.Crm.Sandbox.SandboxWorkerProcess.Execute(SandboxCallInfo callInfo, SandboxPluginExecutionContext requestContext, Guid pluginAssemblyId, Int32 sourceHash, String assemblyName, Guid pluginTypeId, String pluginTypeName, String pluginConfiguration, String pluginSecureConfig, Boolean returnTraceInfo, Int64& wcfExecInMs, Int64& initializeInMs, Int64& trackCallInMs, Int64& trackGoodReturnInMs, Int64& waitInMs, Int64& taskStartDelay) +0x330: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #4BC22433Detail: + + 48c5818e-4912-42f0-b1b6-e3bbe7ae013d + -2147204723 + + + The plug-in execution failed because no Sandbox Worker processes are currently available. Please try again. +System.ServiceModel.CommunicationException: The server did not provide a meaningful reply; this might be caused by a contract mismatch, a premature session shutdown or an internal server error. + at Microsoft.Crm.Sandbox.SandboxWorkerProcess.Execute(SandboxCallInfo callInfo, SandboxPluginExecutionContext requestContext, Guid pluginAssemblyId, Int32 sourceHash, String assemblyName, Guid pluginTypeId, String pluginTypeName, String pluginConfiguration, String pluginSecureConfig, Boolean returnTraceInfo, Int64& wcfExecInMs, Int64& initializeInMs, Int64& trackCallInMs, Int64& trackGoodReturnInMs, Int64& waitInMs, Int64& taskStartDelay) +0x330: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #4BC22433 + 2021-03-06T22:14:22.0629638Z + false + WorkerCommunication + + System.ServiceModel.CommunicationException: The server did not provide a meaningful reply; this might be caused by a contract mismatch, a premature session shutdown or an internal server error. + +Server stack trace: + at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) + at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) + at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) + +Exception rethrown at [0]: + at Microsoft.Crm.Sandbox.SandboxWorkerProcess.Execute(SandboxCallInfo callInfo, SandboxPluginExecutionContext requestContext, Guid pluginAssemblyId, Int32 sourceHash, String assemblyName, Guid pluginTypeId, String pluginTypeName, String pluginConfiguration, String pluginSecureConfig, Boolean returnTraceInfo, Int64& wcfExecInMs, Int64& initializeInMs, Int64& trackCallInMs, Int64& trackGoodReturnInMs, Int64& waitInMs, Int64& taskStartDelay) + + +``` + +### Using threads to queue work with no try/catch in thread delegate + +You shouldn’t use parallel execution patterns in plug-ins. This is called out in this best practice topic: [Do not use parallel execution within plug-ins and workflow activities](best-practices/business-logic/do-not-use-parallel-execution-in-plug-ins.md). Using these patterns can cause issues managing the transaction in a synchronous plug-in. However, another reason to not use these patterns is that any work done outside of a try/catch block in a thread delegate can crash the worker process. + +### Worker process reaches memory limit + +Each worker process has a finite amount of memory. There are conditions where multiple concurrent operations which include large amounts of data could exceed the available memory and cause the process worker to crash. + +#### RetrieveMultiple with File data + +The common scenario in this case is when a plug-in executes for a `RetrieveMultiple` operation where the request includes file data. For example, when retrieving email which include any file attachments. The amount of data that may be returned in a query like this is unpredictable because any email my be related to any number of file attachments and the attachments themselves can vary in size. + +When multiple requests of a similar nature are running concurrently, the amount of memory required becomes quite large. If it exceeds the limit the process will crash. The key to preventing this is limiting `RetrieveMultiple` queries that include entities with related file attachments. Retrieve the records using `RetrieveMultiple`, but retrieve any related files as needed using individual `Retrieve` operations. + +#### Memory Leaks + +A less common scenario is where the code in the plug-in is leaking memory. This can occur when the plug-in isn’t written as stateless, which is another best practice: [Develop IPlugin implementations as stateless](best-practices/business-logic/develop-iplugin-implementations-stateless.md). When the plug-in isn’t stateless and there is an attempt to continually add data to a stateful property like an array. The amount of data grows to the point where it uses all the available memory. + + +## Transaction errors + +There are two common types of errors related to transactions: + +Error Code: `-2146893812`
+Error Message: `ISV code reduced the open transaction count. Custom plug-ins should not catch exceptions from OrganizationService calls and continue processing.` + +Error Code: `-2147220911`
+Error Message: `There is no active transaction. This error is usually caused by custom plug-ins that ignore errors from service calls and continue processing.` + +> [!NOTE] +> The top error was added most recently. It should occur immediately and in the context of the plug-in that contains the problem. The bottom error can still occur in different circumstances, typically involving custom workflow activities. It may be due to problems in another plug-in. + +To understand the message, you need to appreciate that any time an error related to a data operation occurs within a synchronous plug-in the transaction for the entire operation will be ended. + +More information: [Scalable Customization Design in Microsoft Dataverse](scalable-customization-design/overview.md) + +The most common cause is simply that a developer might believe they can attempt to perform an operation that *might* succeed so they wrap that operation in a try/catch block and attempt to swallow the error if it fails. + +While this may work for a client application, within the execution of a plug-in any data operation failure will result in rolling back the entire transaction. You can't swallow the error, so you must make sure to always return an . + +## Error: Sql error: Execution Timeout Expired + +Error Code: `-2147204783`
+Error Message: `Sql error: 'Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.'` + +There are a wide variety of reasons that a SQL timeout error may occur. + +### Blocking + +Blocking is the most common cause for a SQL Timeout error is that the operation is waiting for resources that are being locked by another SQL transaction. The error is the result of the system protecting the integrity of the data and from long running requests that impact performance for users. + +Blocking may be due to other concurrent operations. Your code may work fine in isolation in a test environment and still be susceptible to conditions that will only occur when multiple users are initiating the logic in your plug-in. + +When writing plug-ins, it is essential to understand how to design customizations that are scalable. More information: [Scalable Customization Design in Dataverse](scalable-customization-design/overview.md) + +### Cascade operations + +Certain actions you make in your plug-in, such as assigning or deleting a record, can initiate cascading operations on related records. These actions could apply locks on related records causing subsequent data operations to be blocked which in turn can lead to a SQL timeout. + +You should consider the possible impact of these cascading operations on data operations in your plug-in. More information: [Table relationship behavior](../../maker/data-platform/create-edit-entity-relationships.md#table-relationship-behavior) + +Because these behaviors can be configured differently between environments, the behavior may be difficult to reproduce unless the environments are configured in the same way. + +### Indexes on new tables + +If the plug-in is performing operations using an table or column that has been created recently, some Azure SQL capabilities to manage indexes might make a difference after a few days. + +## Errors due to user privileges + +In a client application you can disable commands that users are not allowed to perform. Within a plug-in you don't have this. Your code may include some automation that the calling user doesn't have the privileges to perform. + +You can register the plug-in to run in the context of a user known to have the correct privileges by setting the **Run in User's Context** value to that user. Or you can execute the operation impersonating another user. More information: + - [Register a plug-in](register-plug-in.md) + - [Impersonate a user](impersonate-a-user.md) + + + +## Error: Message size exceeded when sending context to Sandbox + +Error Code: `-2147220970`
+Error Message: `Message size exceeded when sending context to Sandbox. Message size: ### Mb` + +This error occurs when a message payload is greater than 116.85 MB **AND** a plug-in is registered for the message. The error message will include the size of the payload that caused this error. + +The limit will help ensure that users running applications cannot interfere with each other based on resource constraints. The limit will help provide a level of protection from unusually large message payloads that threaten the availability and performance characteristics of the Dataverse platform. + +116.85 MB is large enough that it should be rare to encounter this case. The most likely situation where this case might occur is when you retrieve a record with multiple related records which include large binary files. + +If you encounter this error you can: + +1. Remove the plug-in for the message. If there are no plug-ins registered for the message, the operation will complete without an error. +2. If the error is occurring in a custom client, you can modify your code so that it doesn't attempt to perform the work in a single operation. Instead, write code to retrieve the data in smaller parts. + +## Error: The given key was not present in the dictionary + +Dataverse frequently uses classes derived from the abstract class that represents a collection of keys and values. For example, with plug-ins the . property is a derived from the class. These classes are essentially dictionary objects where you access a specific value using the key name. + +### Error codes + +This error occurs when the key value in code doesn't exist in the collection. This is a run-time error rather a platform error. When this error occurs within a plug-in, the error code will depend on whether the error was caught. + +If the developer caught the exception and returned an as described in [Handle exceptions in plug-ins](handle-exceptions.md), the following error will be returned: + +Error Code: `-2147220891`
+Error Message: `ISV code aborted the operation.` + +However, with this error it is common that the developer doesn't catch it properly and the following error will be returned: + +Error Code: `-2147220956`
+Error Message: `An unexpected error occurred from ISV code.` + +> [!NOTE] +> "ISV" stands for *Independent Software Vendor*. + +### Causes + +This error frequently occurs at design time and can be due to a misspelling or using the incorrect casing. The key values are case sensitive. + +At run-time the error is frequently due to the developer assuming that the value will be present when it isn't. For example, in a plug-in that is registered for the update of a table, only those values which are changed will be included in the . collection. + +### Prevention + +To prevent this error you must check that the key exists before attempting to use it to access a value. + +For example, when accessing a table column, you can use the . method to check whether a column exists in an table as shown in the following code. + +```csharp +// Obtain the execution context from the service provider. +IPluginExecutionContext context = (IPluginExecutionContext) + serviceProvider.GetService(typeof(IPluginExecutionContext)); + +// The InputParameters collection contains all the data passed in the message request. +if (context.InputParameters.Contains("Target") && + context.InputParameters["Target"] is Entity) + { + // Obtain the target entity from the input parameters. + Entity entity = (Entity)context.InputParameters["Target"]; + + //Check whether the name attribute exists. + if(entity.Contains("name")) + { + string name = entity["name"]; + } +``` + +Some developers use the . method to avoid this error when accessing a table column, but be aware that this method will return the default value of the type if the column doesn't exist. If the default value is null, this works as expected. But if the default value doesn't return null, such as with a `DateTime`, the value returned will be `1/1/0001 00:00` rather than null. + +## Error: You cannot start a transaction with a different isolation level than is already set on the current transaction + +Error Code: `-2147220989`
+Error Message: `You cannot start a transaction with a different isolation level than is already set on the current transaction` + +Plug-ins are intended to support business logic. Modifying any part of the data schema within synchronous plug-in is not supported. These operations frequently take longer and may cause cached metadata used by applications to become out of sync. However, these operations can be performed in a plug-in step registered to run asynchronously. + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/tutorial-debug-plug-in.md b/powerapps-docs/developer/data-platform/tutorial-debug-plug-in.md similarity index 85% rename from powerapps-docs/developer/common-data-service/tutorial-debug-plug-in.md rename to powerapps-docs/developer/data-platform/tutorial-debug-plug-in.md index 765eaf7120..f4bb1dac44 100644 --- a/powerapps-docs/developer/common-data-service/tutorial-debug-plug-in.md +++ b/powerapps-docs/developer/data-platform/tutorial-debug-plug-in.md @@ -1,8 +1,8 @@ --- -title: "Tutorial: Debug a plug-in (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This tutorial is the second in a series that will show you how to work with plug-ins. " # 115-145 characters including spaces. This abstract displays in the search result. +title: "Tutorial: Debug a plug-in (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The second of three tutorials that will show you how to work with plug-ins." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 1/28/2019 +ms.date: 03/16/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -33,9 +33,7 @@ For detailed explanation of supporting concepts and technical details see: ## Goal -Because the plug-in executes on a remote server, you cannot attach a debugger to the process. The plug-in profiler captures a profile of an executing plug-in and allows you to re-play the execution of the plug-in using Visual Studio locally. - - +Because the plug-in executes on a remote server, you cannot attach a debugger to the process. The plug-in profiler captures a profile of an executing plug-in and allows you to re-play the execution of the plug-in using Visual Studio on your local computer. ## Prerequisites @@ -44,16 +42,16 @@ Because the plug-in executes on a remote server, you cannot attach a debugger to ## Install plug-in profiler -1. If the Plug-in registration tool isn't already installed and open, follow the steps in [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) to open it. Complete the [Connect using the Plug-in Registration tool](tutorial-write-plug-in.md#connect-using-the-plug-in-registration-tool) section. +1. If the Plug-in Registration tool isn't already installed and open, follow the steps in [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) to open it. Complete the [Connect using the Plug-in Registration tool](tutorial-write-plug-in.md#connect-using-the-plug-in-registration-tool) section. 1. In the Plugin Registration tool, click **Install Profiler**. ![Install Profiler](media/tutorial-debug-plug-in-install-profiler.md.png) -1. This will install a new managed solution named Plug-in Profiler in your Common Data Service environment. This will take a minute or two to complete. +1. This will install a new managed solution named Plug-in Profiler in your Microsoft Dataverse environment. This will take a minute or two to complete. ## Start profiling -1. In the Plugin Registration tool, select the **(Step) BasicPlugin.FollowupPlugin: Create of account** step you registered earlier, and click **Start Profiling**. +1. In the Plug-in Registration tool, select the **(Step) BasicPlugin.FollowupPlugin: Create of account** step you registered earlier, and click **Start Profiling**. ![Start profiling](media/tutorial-debug-plug-in-start-profiling.png) @@ -62,7 +60,7 @@ Because the plug-in executes on a remote server, you cannot attach a debugger to ![foo](media/tutorial-debug-plug-in-profiler-settings.png) -Form more information about running the profiler see [Run the plug-in profiler from a Command Prompt window](#run-profiler-standalone). +For more information about running the profiler see [Run the plug-in profiler from a Command Prompt window](#run-profiler-standalone). ## Capture a profile @@ -82,7 +80,7 @@ Form more information about running the profiler see [Run the plug-in profiler f ![Replay plug-in execution](media/tutorial-debug-plug-in-replay-plug-in-execution.png) -1. In your Visual studio project, set a break point in your plug-in class. +1. In your Visual Studio project, set a break point in your plug-in class. ![Set a break point](media/tutorial-debug-plug-in-set-break-point.png) @@ -131,8 +129,11 @@ If you will not continue to the next tutorial you should unregister the BasicPlu While it is often preferable to run the profiler interactively from the Plug-in Registration tool, the profiler can be executed from a Command Prompt window independent of the tool. This is useful to obtain the plug-in profile log from a customer's [!INCLUDE[pn_dynamics_crm](../../includes/pn-dynamics-crm.md)] apps server to debug a failed plug-in. A developer can then use that log to replay the plug-in's execution in the Plug-in Registration tool and debug the plug-in using[!INCLUDE[pn_Visual_Studio](../../includes/pn-visual-studio.md)]. -### Procedure: Run the plug-in profiler from a command prompt +### Procedure: Run the plug-in profiler from a Command Prompt 1. Open a Command Prompt window and set the working directory to the folder where you downloaded the Plug-in Registration tool `PluginRegistration.exe`. 2. Type this command to see the available run-time parameters: `PluginProfiler.Debugger.exe /?`. -3. Review the supported parameter list and re-run the PluginProfiler.Debugger.exe program with the appropriate parameters. \ No newline at end of file +3. Review the supported parameter list and re-run the PluginProfiler.Debugger.exe program with the appropriate parameters. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/common-data-service/tutorial-update-plug-in.md b/powerapps-docs/developer/data-platform/tutorial-update-plug-in.md similarity index 84% rename from powerapps-docs/developer/common-data-service/tutorial-update-plug-in.md rename to powerapps-docs/developer/data-platform/tutorial-update-plug-in.md index 3fd94eaf9e..4b1b417726 100644 --- a/powerapps-docs/developer/common-data-service/tutorial-update-plug-in.md +++ b/powerapps-docs/developer/data-platform/tutorial-update-plug-in.md @@ -1,8 +1,8 @@ --- -title: "Tutorial: Update a plug-in (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This tutorial is the third in a series that will show you how to work with plug-ins. " # 115-145 characters including spaces. This abstract displays in the search result. +title: "Tutorial: Update a plug-in (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The third of three tutorials that will show you how to work with plug-ins. " # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/27/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -17,7 +17,9 @@ search.app: --- # Tutorial: Update a plug-in -This tutorial is the third in a series that will show you how to work with plug-ins. +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +This tutorial is the third in a series that will show you how to work with plug-ins. - [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) - [Tutorial: Debug a plug-in](tutorial-debug-plug-in.md) @@ -38,17 +40,16 @@ This tutorial will describe additional common things you will do with plug-ins. - Create and register a synchronous plug-in - Use configuration data in the plug-in - Throw an error to show to the user - - Configure and use a pre-entity image in your code + - Configure and use a pre-table image in your code - Unregister and assembly, a plug-in, or a step The goal of this tutorial is: -- Create a synchronous plug-in registered on the pre-validation stage of the Update message of the account entity. -- The plug-in will evaluate a set of string values set in using the configuration data when the plug-in is registered. +- Create a synchronous plug-in registered on the pre-validation stage of the Update message of the account table. +- The plug-in will evaluate a set of string values passed as configuration data when the plug-in is registered. - If the name of the account is changed to one of these values and the previous value didn’t contain the new name, cancel the operation and send an error message back to the user. - ## Prerequisites - Complete [Tutorial: Write and register a plug-in](tutorial-write-plug-in.md) @@ -60,6 +61,8 @@ The goal of this tutorial is: ## Create a new plug-in class 1. In Visual Studio, add a new class to the **BasicPlugin** project named `ValidateAccountName.cs` + > [!NOTE] + > When you make a significant change to an assembly, you should update the assembly version. This is particularly important if you intend to update an assembly that is part of a managed solution. The version is part of the fully qualified name of the assembly which is a unique identifier of the assembly. The solution update process may not recognize that the assembly has changed when the fully qualified name of the assembly hasn't changed. 1. Add the following code to the class and re-build the assembly. @@ -160,11 +163,11 @@ namespace BasicPlugin - This class includes a constructor to capture the unsecure configuration that will be set when a step is configured. - This class requires specific step configuration to work correctly: - Update message - - On the account entity + - On the account table - With the account name included in the attributes - With PreEntityImage using specific alias ‘a’ - - With PreEntityImage including the name attribute. -- If the step configuration is not correct, the plugin will only write to the trace that it is not configured correctly + - With PreEntityImage including the name columns. +- If the step configuration is not correct, the plug-in will only write to the trace that it is not configured correctly - If no invalid names are set in the configuration, the plugin will only write to the trace that no invalid names were passed to the configuration - If the new name matches any of the invalid names set using configuration AND the original name does not contain the new name, an will be thrown with the message to the user that this operation is not allowed. @@ -180,11 +183,11 @@ The existing assembly from [Tutorial: Write and register a plug-in](tutorial-wri ![Update Assembly: Basic Plugin diallog](media/tutorial-update-plug-in-update-assembly.png) -1. Verify that the Assembly and both plug-ins are selected and click **Update Selected Plugins**. +1. Verify that the assembly and both plug-ins are selected and click **Update Selected Plugins**. ## Configure a new step -Configure the **ValidateAccountName** plugin using these settings: +Configure the **ValidateAccountName** plug-in using these settings: |Setting|Value| |--|--| @@ -214,7 +217,7 @@ Configure the **ValidateAccountName** plugin using these settings: ![Register new Image dialog](media/tutorial-update-plug-in-register-new-image-dialog.png) -1. When the image is registered you will see it in the plugin registration tool. +1. When the image is registered you will see it in the Plug-in Registration tool. ![The registered image](media/tutorial-update-plug-in-image-added.png) @@ -229,6 +232,9 @@ Configure the **ValidateAccountName** plugin using these settings: ## Unregister assembly, plug-in, and step -Use the Plug-in registration tool to **Unregister** (delete) any assembly, plug-in or step. Deleting an assembly will delete all plug-ins and steps for that assembly. +Use the Plug-in Registration tool to **Unregister** (delete) any assembly, plug-in or step. Deleting an assembly will delete all plug-ins and steps for that assembly. ![unregister an assembly](media/tutorial-update-plug-in-unregister.png) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/tutorial-write-plug-in.md b/powerapps-docs/developer/data-platform/tutorial-write-plug-in.md similarity index 80% rename from powerapps-docs/developer/common-data-service/tutorial-write-plug-in.md rename to powerapps-docs/developer/data-platform/tutorial-write-plug-in.md index 106208cf49..54678a41dd 100644 --- a/powerapps-docs/developer/common-data-service/tutorial-write-plug-in.md +++ b/powerapps-docs/developer/data-platform/tutorial-write-plug-in.md @@ -1,8 +1,8 @@ --- -title: "Tutorial: Write and register a plug-in (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "This tutorial is the first in a series that will show you how to work with plug-ins." # 115-145 characters including spaces. This abstract displays in the search result. +title: "Tutorial: Write and register a plug-in (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The first of three tutorials that will show you how to work with plug-ins." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 02/23/2019 +ms.date: 03/16/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -17,6 +17,8 @@ search.app: --- # Tutorial: Write and register a plug-in +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + This tutorial is the first in a series that will show you how to work with plug-ins. This tutorial is a pre-requisite for the following tutorials: - [Tutorial: Debug a plug-in](tutorial-debug-plug-in.md) @@ -31,17 +33,17 @@ For detailed explanation of supporting concepts and technical details see: ## Goal -Create an asynchronous plug-in registered on the Create message of the account entity. The plug-in will create a task activity that will remind the creator of the account to follow up one week later. +Create an asynchronous plug-in registered on the Create message of the account table. The plug-in will create a task activity that will remind the creator of the account to follow up one week later. > [!NOTE] > This goal can be easily achieved using a workflow without writing code. We are using this simple example so that we can focus on the process of creating and deploying a plug-in. ## Prerequisites -- Administrator level access to a Common Data Service environment -- A model-driven app that includes the account and task entities. +- Administrator level access to a Microsoft Dataverse environment +- A model-driven app that includes the account and task tables. - If you don't have a model-driven app that includes these, see [Build your first model-driven app from scratch](../../maker/model-driven-apps/build-first-model-driven-app.md) for steps to make one in just a few minutes. -- Visual Studio 2017 +- Visual Studio 2017 (or later version) - Knowledge of the Visual C# programming language - Download the Plug-in Registration tool. - Information about downloading the Plug-in registration tool is at : [Download tools from NuGet](download-tools-nuget.md). That topic includes instructions to use a PowerShell script to download the latest tools from NuGet. @@ -52,11 +54,11 @@ Create an asynchronous plug-in registered on the Create message of the account e You need to use Visual Studio to write a plug-in. Use these steps to write a basic plug-in. Alternately, you can find the complete plug-in solution files here: [Sample: Create a basic plug-in](org-service/samples/basic-followup-plugin.md). -### Create a Visual Studio Project for the Plug-in +### Create a Visual Studio project for the plug-in -1. Open Visual Studio 2017 and open a new **Class Library (.NET Framework)** project using **.NET Framework 4.6.2** +1. Open Visual Studio and open a new **Class Library (.NET Framework)** project using **.NET Framework 4.6.2** - ![open a new Class Library (.NET Framework) project using .NET Framework 4.6.2](media/tutorial-write-plug-in-create-visual-studio-project.png) + ![Open a new class library (.NET Framework) project using .NET Framework 4.6.2](media/tutorial-write-plug-in-create-visual-studio-project.png) The name used for the project will be the name of the assembly. This tutorial uses the name `BasicPlugin`. 1. In **Solution Explorer**, right-click the project and select **Manage NuGet Packages…** from the context menu. @@ -68,6 +70,12 @@ You need to use Visual Studio to write a plug-in. Use these steps to write a bas ![Install Microsoft.CrmSdk.CoreAssemblies NuGet Package](media/tutorial-write-plug-in-install-microsoft.crmsdk.coreassemblies.png) 1. You must select **I Accept** in the **License Acceptance** dialog. + + > [!NOTE] + > Adding the `Microsoft.CrmSdk.CoreAssemblies` NuGet package will include these assemblies in the build folder for your assembly, but you will not upload these assemblies with the assembly that includes your logic. These assemblies are already present in the sandbox runtime. + > + > Do not include any other NuGet packages or assemblies to the build folder of your project. You cannot include these assemblies when you register the assembly with your logic. You cannot assume that the assemblies other than those included in the `Microsoft.CrmSdk.CoreAssemblies` NuGet package will be present on the server and compatible with your code. + 1. In **Solution Explorer**, right-click the `Class1.cs` file and choose **Rename** in the context menu. ![Rename class](media/tutorial-write-plug-in-rename-class.png) @@ -77,7 +85,7 @@ You need to use Visual Studio to write a plug-in. Use these steps to write a bas ![Confirm rename dialog](media/tutorial-write-plug-in-rename-class-confirm.png) -### Edit the Class file to enable a plug-in +### Edit the class file to enable a plug-in 1. Add the following `using` statements to the top of the `FollowupPlugin.cs` file: @@ -86,7 +94,7 @@ You need to use Visual Studio to write a plug-in. Use these steps to write a bas using Microsoft.Xrm.Sdk; ``` -1. Implement the Interface by editing the class. +1. Implement the interface by editing the class. > [!NOTE] > If you just type `: IPlugin` after the class name, Visual Studio will auto-suggest implementing a stub for the **Execute** Method. @@ -147,7 +155,7 @@ if (context.InputParameters.Contains("Target") && ### About the code -- The enables writing to the tracing log. You can see an example in the final catch block. More information: [Use Tracing](debug-plug-in.md#use-tracing) +- The enables writing to the tracing log. You can see an example in the final catch block. More information: [Use tracing](debug-plug-in.md#use-tracing) - The provides access to the context for the event that executed the plugin. More information: [Understand the execution context](understand-the-data-context.md). - The code verifies that the context includes the expected parameters for the that this plug-in will be registered for. If the property is present, the that was passed to the request will be available. - The interface provides access to a service variable that implements the interface which provides the methods you will use to interact with the service to create the task. @@ -188,15 +196,15 @@ service.Create(followup); ### About the code -- This code uses the late-bound style to create a task and associate it with the account being created. More information: [Create entities using the Organization Service](org-service/entity-operations-create.md) -- Early bound classes can be used, but this requires generating the classes for the entities and including the file defining those classes with the assembly project. This is mostly a personal preference, so those steps have been left out of this tutorial for brevity. More information: [Late-bound and Early-bound programming using the Organization service](org-service/early-bound-programming.md) -- The of the account being created is found in the context and set as the `regardingobjectid` lookup attribute for the task. +- This code uses the late-bound style to create a task and associate it with the account being created. More information: [Create tables using the Organization service](org-service/entity-operations-create.md) +- Early bound classes can be used, but this requires generating the classes for the tables and including the file defining those classes with the assembly project. This is mostly a personal preference, so those steps have been left out of this tutorial for brevity. More information: [Late-bound and early-bound programming using the Organization service](org-service/early-bound-programming.md) +- The of the account being created is found in the context and set as the `regardingobjectid` lookup column for the task. ## Build plug-in In Visual Studio, press **F6** to build the assembly. Verify that it compiles without error. -## Sign plug-in +## Sign the plug-in 1. In **Solution Explorer**, right click the **BasicPlugin** project and in the context menu select **Properties**. @@ -214,13 +222,13 @@ In Visual Studio, press **F6** to build the assembly. Verify that it compiles wi 1. Using windows explorer, find the built plug-in at: `\bin\Debug\BasicPlugin.dll`. > [!NOTE] -> Build the assembly using **Debug** configuration because you will use the Plug-in profiler to debug it in a later tutorial. Before you include a plug-in with your solution, you should build it using the release configuration. +> Build the assembly using **Debug** configuration because you will use the Plug-in Profiler to debug it in a later tutorial. Before you include a plug-in with your solution, you should build it using the release configuration. ## Register plug-in -To register a plug-in, you will need the plug-in registration tool +To register a plug-in, you will need the Plug-in Registration tool [!INCLUDE [cc-connect-plugin-registration-tool](includes/cc-connect-plugin-registration-tool.md)] @@ -234,10 +242,10 @@ To register a plug-in, you will need the plug-in registration tool ![Register new assembly dialog](media/tutorial-write-plug-in-register-new-assembly-dialog.png) -1. For Office 365 users, verify that the **isolation mode** is **sandbox** and the **location** to store the assembly is **Database**. +1. For Microsoft 365 users, verify that the **isolation mode** is set to **sandbox** and the **location** to store the assembly is **Database**. > [!NOTE] - > Other options for **isolation mode** and **location** apply to on-premises Dynamics 365 deployments. For the location, you can specify the D365 server's database, the server's local storage (disk), or the server's Global Assembly Cache. For more information see [Plug-in Storage](/dynamics365/customer-engagement/developer/register-deploy-plugins#plug-in-storage). + > Other options for **isolation mode** and **location** apply to on-premises Dynamics 365 deployments. For the location, you can specify the D365 server's database, the server's local storage (disk), or the server's Global Assembly Cache. For more information see [Plug-in storage](/dynamics365/customer-engagement/developer/register-deploy-plugins#plug-in-storage). 1. Click **Register Selected Plug-ins**. 1. You will see a **Registered Plug-ins** confirmation dialog. @@ -249,7 +257,6 @@ To register a plug-in, you will need the plug-in registration tool ![(Plugin) BasicPlugin.FollowUpPlugin plugin.](media/tutorial-write-plug-in-basic-followupplugin-plugin.png) - ### Register a new step 1. Right-click the **(Plugin) BasicPlugin.FollowUpPlugin** and select **Register New Step**. @@ -265,7 +272,7 @@ To register a plug-in, you will need the plug-in registration tool |Event Pipeline Stage of Execution|PostOperation| |Execution Mode|Asynchronous| - ![Register a new step](media/tutorial-write-plug-in-register-new-step-dialog.png) + ![Entering relevant step data](media/tutorial-write-plug-in-register-new-step-dialog.png) 1. Click **Register New Step** to complete the registration and close the **Register New Step** dialog. 1. You can now see the registered step. @@ -273,14 +280,14 @@ To register a plug-in, you will need the plug-in registration tool ![View the registered step](media/tutorial-write-plug-in-view-registered-step.png) > [!NOTE] -> At this point the assembly and steps are part of the system **Default Solution**. This is a good time to add them to the unmanaged solution you will distribute. These steps are not included in this tutorial. See [Add your assembly to a solution](register-plug-in.md#add-your-assembly-to-a-solution) and [Add step to solution](register-plug-in.md#add-step-to-solution) for more information. +> At this point the assembly and steps are part of the system **Default Solution**. When creating a production plug-in, you would add them to the unmanaged solution that you will distribute. These steps are not included in this tutorial. See [Add your assembly to a solution](register-plug-in.md#add-your-assembly-to-a-solution) and [Add step to solution](register-plug-in.md#add-step-to-solution) for more information. ## Test plug-in -1. Open a model-driven app and create an account entity. +1. Open a model-driven app and create an account table. 1. Within a short time, open the account and you can verify the creation of the task. - ![Account entity record with related task activity create by plug-in](media/tutorial-write-plug-in-test-plugin-in-model-app.png) + ![Account table record with related task activity create by plug-in](media/tutorial-write-plug-in-test-plugin-in-model-app.png) ### What if the task wasn't created? @@ -292,7 +299,7 @@ However, if there was an error, you can view the system job to see the error mes Use the **Dynamics 365 --custom** app to view system jobs. -1. In your model-driven app, navigate to the +1. In your model-driven app, navigate to the app ![view the dynamics 365 custom app](media/dynamics-365-custom-app.png) @@ -300,9 +307,9 @@ Use the **Dynamics 365 --custom** app to view system jobs. ![navigate to system jobs](media/navigate-system-jobs.png) -1. When viewing system jobs, you can filter by **Entity**. Select **Account**. +1. When viewing system jobs, you can filter by **Table (Entity)**. Select **Account**. - ![foo](media/system-jobs-filter-entity-account.png) + ![Filter on accounts](media/system-jobs-filter-entity-account.png) 1. If the job failed, you should see a record with the name **BasicPlugin.FollowupPlugin: Create of account** @@ -314,13 +321,13 @@ Use the **Dynamics 365 --custom** app to view system jobs. ### Query System jobs -You can use the following Web API query to return failed system jobs for asynchronous plug-ins +You can use the following Web API query to return failed system jobs for asynchronous plug-ins. ``` GET /api/data/v9.0/asyncoperations?$filter=operationtype eq 1 and statuscode eq 31&$select=name,message ``` -More information: [Query Data using the Web API](webapi/query-data-web-api.md) +More information: [Query data using the Web API](webapi/query-data-web-api.md) Or use the following FetchXml: @@ -336,21 +343,21 @@ Or use the following FetchXml: ``` -More information: [Use FetchXML with FetchExpression](org-service/entity-operations-query-data.md) +More information: [Use FetchXML with FetchExpression](org-service/entity-operations-query-data.md) ## View trace logs The sample code wrote a message to the trace log. The steps below describe how to view the logs. -By default, plug-in trace logs are not enabled. +By default, plug-in trace logs are not enabled. > [!TIP] > IF you prefer to change this setting in code: -> This setting is in the [Organization Entity PluginTraceLogSetting attribute](reference/entities/organization.md#BKMK_PluginTraceLogSetting). -> +> This setting is in the [Organization table PluginTraceLogSetting column](reference/entities/organization.md#BKMK_PluginTraceLogSetting). +> > The valid values are: -> +> > |Value|Label| > |--|--| > |0|Off| @@ -378,7 +385,7 @@ Use the following steps to enable them in a model-driven app. 1. Click **OK** to close the **System Settings** dialog. 1. Repeat the steps to test your plug-in by creating a new account. 1. In the **Dynamics 365 -- custom app**, navigate to **Settings** > **Customization** > **Plug-In Trace Log**. -1. You should find that a new Plug-in Trace Log record has been created. +1. You should find that a new plug-in trace Log record has been created. ![Plug-in trace log record](media/tutorial-write-plug-in-plug-in-trace-log.png) @@ -402,3 +409,6 @@ Use the following steps to enable them in a model-driven app. ## Next steps In this tutorial you have created a simple plug-in and registered it. Complete [Tutorial: Debug a plug-in](tutorial-debug-plug-in.md) to learn how to debug this plug-in. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/types-calendars.md b/powerapps-docs/developer/data-platform/types-calendars.md similarity index 91% rename from powerapps-docs/developer/common-data-service/types-calendars.md rename to powerapps-docs/developer/data-platform/types-calendars.md index 1ce492f134..714c759ba0 100644 --- a/powerapps-docs/developer/common-data-service/types-calendars.md +++ b/powerapps-docs/developer/data-platform/types-calendars.md @@ -1,5 +1,5 @@ --- -title: "Types of calendars (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Types of calendars (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Types of calendars -The calendar entity was modified to support additional types of calendars in Common Data Service. +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +The calendar entity was modified to support additional types of calendars in Microsoft Dataverse. ## Calendar type The `Type` Picklist attribute contains the following options: @@ -42,4 +44,7 @@ The calendar entity was modified to support additional types of calendars in Com ### See also [Calendar Entities](calendar-entities.md) [Calendar Entity](reference/entities/calendar.md) - \ No newline at end of file + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/understand-terminology.md b/powerapps-docs/developer/data-platform/understand-terminology.md new file mode 100644 index 0000000000..f9d51c8272 --- /dev/null +++ b/powerapps-docs/developer/data-platform/understand-terminology.md @@ -0,0 +1,55 @@ +--- +title: "Developers: Understand terminology in Microsoft Dataverse | Microsoft Docs" +description: "Developers: Understand terminology in Dataverse." +suite: powerapps +author: KumarVivek +ms.service: powerapps +ms.date: 03/04/2021 +ms.author: kvivek +ms.reviewer: "pehecke" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Developers: Understand terminology in Microsoft Dataverse + +[Dataverse](https://docs.microsoft.com/powerapps/maker/data-platform/data-platform-intro) is not just a database, but also web services that enable developers to [interact with data](work-with-data.md). + +If you are familiar with the [ADO.NET Entity Framework](https://docs.microsoft.com/dotnet/framework/data/adonet/ef/overview), architects and developers of data-oriented applications have struggled with the need to achieve two different objectives. +- They must model the entities, relationships, and logic of the business problems they are solving. +- They must also work with the data services used to store and retrieve the data. + +The Entity Framework enables developers to work with data in the form of domain-specific objects and properties, such as customers and customer addresses, without having to concern themselves with the underlying database tables and columns where this data is stored. + +In Power Apps and Dataverse, while [*tables* and *columns*](https://docs.microsoft.com/powerapps/maker/data-platform/entity-overview) are used in the user interface and refer to the general idea of how data is stored in the Dataverse database, specific terminology (such as *entity* and *attributes*) is used to refer to the underlying data model and interfaces that developers work with depending on the protocol or technology used to interact with data. + +The data structures that developers work with are exposed as entities, and the term is baked in the names of things developers use. For example: + +|To...|Using...|Developers will...| +|--|--|--| +|Create a Dataverse table|[Web API](/powerapps/developer/data-platform/webapi/overview)|POST an instance of the [EntityMetadata EntityType](https://docs.microsoft.com/dynamics365/customer-engagement/web-api/entitymetadata?view=dynamics-ce-odata-9) to the `/EntityDefinitions` resource| +|Create a Dataverse table|[.NET SDK](/powerapps/developer/data-platform/org-service/overview)|Create an instance of the [EntityMetadata Class](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.metadata.entitymetadata?view=dynamics-general-ce-9) and use the [CreateEntityRequest Class](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.createentityrequest?view=dynamics-general-ce-9) to send this to the Organization service| +|Create a row or record in a Dataverse table|[Web API](/powerapps/developer/data-platform/webapi/overview)|POST data defined as an a specific EntityType. You can find a list of these EntityTypes here: [Web API EntityType Reference](https://docs.microsoft.com/dynamics365/customer-engagement/web-api/entitytypes?view=dynamics-ce-odata-9)| +|Create a row or record in a Dataverse table|[.NET SDK](/powerapps/developer/data-platform/org-service/overview)|Create an instance of the [Entity Class](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.entity?view=dynamics-general-ce-9) or a class that inherits from it (Account, Contact, etc.) and use the [CreateRequest Class](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.messages.createrequest?view=dynamics-general-ce-9) to send this to the Organization service. A developer can find the information they need to use the Entity class in the [entity reference](https://docs.microsoft.com/powerapps/developer/data-platform/reference/about-entity-reference).| + + +## Terminology use depending on protocol or technology + +The terminology used in the developer documentation depends on the protocol or class library used by developers. + +- When working with the [Web API](/powerapps/developer/data-platform/webapi/overview), we use the terminology defined by the OData protocol. Data structures are defined as *EntityTypes*, which have properties and navigation properties. + +- When working with the [.NET SDK](/powerapps/developer/data-platform/org-service/overview), we use *Entity* because there is an Entity class. The Entity class has an [Attributes](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.entity.attributes?view=dynamics-general-ce-9) property that contains a collection of attributes that are defined by data in an [AttributeMetadata Class](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.metadata.attributemetadata?view=dynamics-general-ce-9) and many other classes derived from it. + +We use the appropriate terminology to describe the SDK and Web API technology. The developer documentation will *at times* use different terminology than the Power Apps user interface. The table below will help guide you to some of the terminology differences between the developer documentation and rest of the Power Apps documentation. + +| Power Apps UI | Dataverse SDK | Dataverse Web API | +|----------------|---------------------|--------------------| +| Table | Entity | EntityType | +| Column | Attribute | Property | +| Row | Record | Record | +| Choices | OptionSet/Picklist | OptionSet | +| Yes/No | Boolean | Boolean | diff --git a/powerapps-docs/developer/common-data-service/understand-the-data-context.md b/powerapps-docs/developer/data-platform/understand-the-data-context.md similarity index 82% rename from powerapps-docs/developer/common-data-service/understand-the-data-context.md rename to powerapps-docs/developer/data-platform/understand-the-data-context.md index 48c1293608..3caf09bca6 100644 --- a/powerapps-docs/developer/common-data-service/understand-the-data-context.md +++ b/powerapps-docs/developer/data-platform/understand-the-data-context.md @@ -1,8 +1,8 @@ --- -title: "Understand the execution context (Common Data Service) | Microsoft Docs" -description: "Learn about the data that is passed to your plug-ins when it is executed." +title: "Understand the execution context (Microsoft Dataverse) | Microsoft Docs" +description: "Learn about the data that is passed to your plug-in when it is executed." ms.custom: "" -ms.date: 09/08/2020 +ms.date: 03/12/2021 ms.reviewer: pehecke ms.service: powerapps ms.topic: "article" @@ -18,11 +18,13 @@ search.app: # Understand the execution context -The **Event Execution Pipeline** passes registered plug-ins a wealth of data about the current operation being processed and the plug-in's execution environment. +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +The **Event Execution Pipeline** passes registered plug-ins a wealth of data about the current operation being processed and your custom code's execution environment. The following sections describe the data that is passed to your plug-in or custom workflow activity. ## For plug-ins -With Plug-ins you can access this data in your code by setting a variable that implements the interface: +With plug-ins you can access this data in your code by setting a variable that implements the interface: ```csharp // Obtain the execution context from the service provider. @@ -30,7 +32,9 @@ IPluginExecutionContext context = (IPluginExecutionContext) serviceProvider.GetService(typeof(IPluginExecutionContext)); ``` -This provides some information about the that the plugin is registered for as well as information about the See [ParentContext](#parentcontext) +This provides some information about the that the plug-in is registered for as well as information about the . + +More information: [ParentContext](#parentcontext) ## For Custom Workflow Activities @@ -44,7 +48,7 @@ protected override void Execute(CodeActivityContext context) ... ``` -This provides some information about the workflow that the plug-in is running within. +This provides some information about the workflow that the custom workflow activity is running within. |Property |Description | |---------|---------| @@ -65,23 +69,23 @@ If you do choose to take a dependency on values found in the `ParentContext`, yo The rest of the information available is provided by the interface that the and classes implement. -For plug-ins all the properties of this class provide useful information you may need to access in your code. +For plug-ins, all the properties of this execution context class provide useful information you may need to access in your code. > [!NOTE] -> For custom workflow activities these properties are generally not used. +> For custom workflow activities, these properties are generally not used. Two of the most important are the and properties. Other frequently used properties are , , and . > [!TIP] -> A good way to visualize the data that is passed into the execution context is to install the plug-in profiler solution that is available as part of the plug-in registration tool. The profiler will capture the context information as well as information that allows for replaying event locally so you can debug. Within the plugin registration tool, you can download an xml document with all the data from the event that triggered the workflow. More information: [View Plug-in Profile data](debug-plug-in.md#view-plug-in-profile-data) +> A good way to visualize the data that is passed into the execution context is to install the Plug-in Profiler solution that is available as part of the Plug-in Registration tool. The profiler will capture the context information as well as information that allows for replaying event locally so you can debug. Within the Plug-in Registration tool, you can download an XML document with all the data from the event that triggered the workflow. More information: [View plug-in profile data](debug-plug-in.md#view-plug-in-profile-data) ## ParameterCollections All the properties of the execution context are read-only. But the `InputParameters`, `OutputParameters`, and `SharedVariables` are values. You can manipulate the values of the items in these collections to change the behavior of the operation, depending on the stage in the event execution pipeline your plug-in is registered for. -The values are defined as structures. In order to access a property you will need to know the name of the property that is exposed by the message. For example, to access the property that is passed as part of the , you need to know that the name of that property is `Target`. Then you can access this value using code like this: +The values are defined as structures. In order to access a property you will need to know the name of the property that is exposed by the message. For example, to access the property that is passed as part of the , you need to know that the name of that property is `Target`. Then you can access this value using code like this: ```csharp var entity = (Entity)context.InputParameters["Target"]; @@ -191,13 +195,13 @@ For information about how to set this see the following topics: -## Entity Images +## Table Images -When you register a step for a plug-in that includes an entity as one of the parameters, you have the option to specify that a copy of the entity data be included as *snapshot* or image using the and/or properties. +When you register a step for a plug-in that includes a table as one of the parameters, you have the option to specify that a copy of the table data be included as *snapshot* or image using the and/or properties. -This data provides a comparison point for entity data as it flows through the event pipeline. Using these images provides much better performance than including code in a plug-in to retrieve an entity just to compare the attribute values. +This data provides a comparison point for table data as it flows through the event pipeline. Using these images provides much better performance than including code in a plug-in to retrieve a table just to compare the attribute values. -When you define an entity image, you specify an entity alias value you can use to access the specific image. For example, if you define a pre entity image with the alias '`a`', you can use the following code to access the `name` attribute value. +When you define a table image, you specify a table alias value you can use to access the specific image. For example, if you define a pre- table image with the alias '`a`', you can use the following code to access the `name` attribute value. ```csharp var oldAccountName = (string)context.PreEntityImages["a"]["name"]; @@ -205,8 +209,8 @@ var oldAccountName = (string)context.PreEntityImages["a"]["name"]; More information: -- [Define entity images](register-plug-in.md#define-entity-images) -- [Entity Images for workflow extensions](workflow/workflow-extensions.md#entity-images-for-workflow-extensions) +- [Define table images](register-plug-in.md#define-table-images) +- [Table images for workflow extensions](workflow/workflow-extensions.md#table-images-for-workflow-extensions) @@ -214,3 +218,6 @@ More information: [Event Framework](event-framework.md) [Write a plug-in](write-plug-in.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/update-recurring-appointment.md b/powerapps-docs/developer/data-platform/update-recurring-appointment.md new file mode 100644 index 0000000000..e1d4f9ae68 --- /dev/null +++ b/powerapps-docs/developer/data-platform/update-recurring-appointment.md @@ -0,0 +1,56 @@ +--- +title: "Update a recurring appointment (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Update a recurring appointment series by using the IOrganizationService.Entity method or the UpdateRequest message on the RecurringAppointmentMaster entity." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/25/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Update a recurring appointment + +You can either update the whole series or update an instance of a recurring appointment. + +## Update a recurring appointment series + You can update a recurring appointment series by using the . method or the message on the `RecurringAppointmentMaster` entity. You can update the *basic* or *recurrence* information. + +### Update basic information + When you update the basic information of a recurring appointment series, such as subject, location, or attendees, all instances in the recurring appointment series are updated except those that have exceptions on the same column. + +### Update recurrence information + When you update the recurring information of a recurring appointment series, such as pattern and range, the following things occur: + +1. A new series with a new `RecurringAppointmentMaster.ActivityId` is created that has the same information as the original series, and the date in the `RecurringAppointmentMaster.EffectiveEndDate` column of the new series is set to the last occurring past instance of the original series. All the future instances of the original series are deleted. In this manner, the original series is ended, and the history of the past instances is preserved in the system by storing it in a new series. + +2. The new information is used to create the future instances of the new series from the effective start date (`RecurringAppointmentMaster.EffectiveStartDate`). + + Also, the `RecurringAppointmentMaster.GroupId` column for both the original and the new series is populated with the same value. This implies that whenever you update the recurrence information in a recurring appointment series, all the new series’ that are created have the same value for the `RecurringAppointmentMaster.GroupId` column as the recurring appointment series that is updated, although each series has a unique series ID. + +> [!NOTE] +> When you update the recurrence information of a recurring appointment series that has all the instances slated to occur in future, all instances are deleted and new recurrence information is used to create or expand new instances. + + To see the sample code for updating a recurring appointment series, see [Sample: Update a Recurring Appointment](org-service/samples/reschedule-cancel-recurring-appointment.md). + +## Update a recurring appointment instance + Because the recurring appointment records are stored as appointment objects, you can use the . method on the `Appointment` table to update a recurring appointment instance. When you update a recurring appointment instance, the instance is marked as an exception to the recurring appointment series. More information: [Create a Recurring Appointment Exception](create-recurring-appointment-series-instance-exception.md#bkmk_createexception) + + You can also use the class on the `Appointment` table to update a recurring appointment instance. + +> [!TIP] +> Recurring appointment instances can be identified using the `Appointment.InstanceTypeCode` column, which will have a value of “2” (Recurring Instance). More information: [Appointment table](reference/entities/appointment.md) + +### See also + + [Sample: Create, Retrieve, Update, and Delete (CRUD) a Recurring Appointment](org-service/samples/create-retrieve-update-delete-recurring-appointment.md) + [Sample: Reschedule and Cancel Recurring Appointment](org-service/samples/reschedule-cancel-recurring-appointment.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/upload-manage-document-templates.md b/powerapps-docs/developer/data-platform/upload-manage-document-templates.md new file mode 100644 index 0000000000..4bc1ab4ae6 --- /dev/null +++ b/powerapps-docs/developer/data-platform/upload-manage-document-templates.md @@ -0,0 +1,33 @@ +--- +title: "Upload and manage document templates (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "In Microsoft Dataverse, the *template* tables help you create consistent layout and content in email messages, articles, mail merge documents, and Microsoft Office documents (Excel and Word)." +ms.custom: "" +ms.date: 03/27/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "mayadumesh" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Upload and manage document templates + +In Microsoft Dataverse, the *template* tables help you create consistent layout and content in email messages, articles, mail merge documents, and Microsoft Office documents (Excel and Word). + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +These are the types of template entites: + +- [DocumentTemplate](reference/entities/documenttemplate.md) +- [KbArticleTemplate](reference/entities/kbarticletemplate.md) +- [MailMergeTemplate](reference/entities/mailmergetemplate.md) +- [PersonalDocumentTemplate](reference/entities/personaldocumenttemplate.md) +- [Template](reference/entities/template.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/use-access-teams-owner-teams-collaborate-share-information.md b/powerapps-docs/developer/data-platform/use-access-teams-owner-teams-collaborate-share-information.md new file mode 100644 index 0000000000..ee722d6859 --- /dev/null +++ b/powerapps-docs/developer/data-platform/use-access-teams-owner-teams-collaborate-share-information.md @@ -0,0 +1,124 @@ +--- +title: "Use access teams and owner teams to collaborate and share information (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about using access teams and owner teams to colloborate and share information." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/28/2018 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Use access teams and owner teams to collaborate and share information + +With *owner* teams or *access* teams, you can easily share business objects and collaborate with the users across business units in Microsoft Dataverse. A team belongs to one business unit, but it can include users from other business units. A user can be associated with more than one team. + + An owner team owns rows and has security roles assigned to the team. The team’s privileges are defined by these security roles. In addition to privileges provided by the team, team members have the privileges defined by their individual security roles and by the roles from other teams in which they are members. A team has full access rights on the records that the team owns. + +> [!NOTE] +> While teams provide access to a group of users, you must still associate individual users with security roles that grant the privileges they need to create, update, or delete user-owned records. These privileges cannot be applied by assigning security roles to a team and then adding the user to that team. + + An access team doesn’t own records and doesn’t have security roles assigned to the team. The team members have privileges defined by their individual security roles and by roles from the teams in which they are members. The records are shared with an access team and the team is granted access rights on the records, such as Read, Write or Append. + + The team functionality is supported by the `Team` and `TeamTemplate` tables. The `Team` table is used to create owner teams and user-created access teams. For auto-created access teams, the `Team` table and the `TeamTemplate` table are used. + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + + +## Owner team or access team? + Choosing the type of the team may depend on the goals, nature of the project, and even the size of your organization. There are a few guidelines that you can use when choosing the team type. + +### When to use owner teams + +- Owning records by tables other than users is required by your company’s business policies. + +- The number of teams is known at the design time of your Dataverse system. + +- Daily reporting on progress by owning teams is required. + +### When to use access teams + +- The teams are dynamically formed and dissolved. This typically happens if the clear criteria for defining the teams, such as established territory, product, or volume aren’t provided. + +- The number of teams isn’t known at the design time of your Dataverse system. + +- The team members require different access rights on the records. You can share a record with several access teams, each team providing different access rights on the record. For example, one team is granted the Read access right on the account and another team, the Read, Write and Share access rights on the same account. + +- A unique set of users requires access to a single record without having an ownership of the record. + +> [!NOTE] +> Another kind of “access team” is addressed by the access team templates that are used by the web application. This is the type of team that changes often, such as a specific account record’s sales team. When a user is added to a sales team in an account, the web application, behind the scenes, creates a team specific to this record and adds the user to it. +> +> This type of access team isn’t covered in this topic. + + +## Setting up teams + In addition to owner and access team types, the access teams are further subdivided into user-created and auto-created (system-managed) teams. The setup information is specific to each team type. + +### Owner team + An owner team can own multiple rows. To create an owner team, use the `Team` table and set the `Team.TeamType` column to `Owner`. For a list of the `TeamType` values, refer to the [Team table reference](reference/entities/team.md). + +> [!NOTE] +> To view the table definitions in your environment, install the Table definition browser solution described in [Browse table definitions in your environment](browse-your-metadata.md). You can also browse the reference documentation for table in the [Table reference](reference/about-entity-reference.md). + + To make a team an owner of the row, you have to assign a row to the team. To assign, use the message. To assign rows to an owner team in bulk, use the message or the message. + + A row owned by the team must have the property set to .`TeamOwned`. + + If an owner team doesn’t own rows and doesn’t have security roles assigned to the team, it can be converted to an access team, by using the message. It is a one way conversion. You can’t convert the access team back to the owner team. During conversion, all queues and mailboxes associated with the team are deleted. + + To add or remove team members, use the message and the message. + +### User-created access team + You can share multiple rows with a user-created access team. + +- To create an access team, use the `Team` table and set the `Team.TeamType` column to `Access`. For a list of the `TeamType` values, refer to the `Team` table definition. + +- To share a record with the user-created access team, use the message. For user-created teams, the `Team.SystemManaged` attribute is `false`. For a list of the `Team.SystemManaged` values, refer to the `Team` table definition. + +- To add or remove team members, use the message and the message. + +- To provide the team members with different access rights on the records, create several teams and grant each team a different set of access rights on the records. + +### Auto-created (system-managed) access team + An auto-created (system-managed) team is created for a specific row and can’t be shared with other records. For system-managed teams, you have to provide a team template. To create a template, use the `TeamTemplate` table. In the template, you have to specify the table type and the access rights on the row in the table, such as Read or Write that are granted to the team users when the team is created. The table that you specify in the template must be enabled for auto created access teams. To provide the team members with different access rights on the row, create several team templates. For example, for the account table, provide one template with the Read access right for team that only needs to view the row. Provide a second template with the Read, Write and Share access rights, for team that require more access to the same row. + + To enable a table for the auto-created access teams, set the attribute to `true`. + + A maximum number of team templates that you can create for a table is specified in the deployment setting. The default value is 2. A maximum number of tables that you can enable for auto created access teams is specified in the deployment setting. The default value is 5. + + The users are automatically added and removed in the system-managed team, when you add or remove the users in a particular record by using the message and the message. The actual team is created when you add the first user to the record and the team ID is returned in . The `Team.SystemManaged` column for this team is set to `true`. For a list of the `Team.SystemManaged` values, refer to the `Team` entity metadata. You can find this information in the table definitions in your environment. The caller of the message must have the Share privilege on the table and the access rights on the row that match the access rights provided in the template. For example, if the template specifies the Read access rights, the calling user must have the Read access rights on the row. To be added to the team, a minimum access level a user must have on the table specified in the template is Basic (User) Read. + + Because of the parental relation between the team template and system-managed access teams, when you delete a template, all teams associated with the template are deleted according to the cascading rules. + + If you change access rights for the team template, the changes are only applied to the new auto-created access teams. The existing teams aren’t affected. + + +## Quick reference to teams + Use the following information as a quick reference to the available teams. + +|Team|When to use?|What entity to use?|Use team template?|What messages to use to add or remove team members?|Owns records?|How many rows owns or has access to?|Has security roles assigned?| +|----------|------------------|-------------------------|------------------------|---------------------------------------------------------|-------------------|---------------------------------------------|----------------------------------| +|Owner|Record ownership by the team is required.

The number of teams is known at the design time.|`Team`|No|
.|Yes|Can own multiple records.|Yes| +|Access, user-created|Multiple records have to be shared with the team.

The number of teams isn’t known at design time.

Team members require different access rights on the records.|`Team`|No|
|No|Can access multiple records.|No. Provides access rights on the record.| +|Access, auto-created (system-managed)|Unique set of users works on a single record.

Team members require different access rights on the records.

Creating teams automatically per record is desirable.|`TeamTemplate`

`Team`|Yes|
|No|Can access only one record.|No. Provides access rights on the record.| + +> [!NOTE] +> Owner teams and access teams provide access rights to the record and related rows, such as to an account and all opportunities related to this account. In case of parental relationship between the records, cascading rules are applied. For the owner teams, you can access tables based on the roles assigned to the user plus the roles assigned to the team that a user is a member of. This allows a user to have privileges outside their business unit. More information: [Table relationship behavior](/powerapps/maker/data-platform/create-edit-entity-relationships#table-relationship-behavior) +> +> [!NOTE] +> A user must have sufficient privileges to join an access team. For example, if the access team has the Delete access right on an account, the user must have the Delete privilege on the Account entity to join the team. If you’re trying to add a user with insufficient privileges, you’ll see this error message: “You can’t add the user to the access team because the user doesn’t have sufficient privileges on the entity.” + +### See also + [Sample: Share a record using an access team](org-service/samples/share-record-using-access-team.md)
+ [User and Team tables](user-team-entities.md)
+ [Team table](reference/entities/team.md)
+ [TeamTemplate table](reference/entities/teamtemplate.md)
+ + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/use-alternate-key-create-record.md b/powerapps-docs/developer/data-platform/use-alternate-key-create-record.md new file mode 100644 index 0000000000..058dc8e7c1 --- /dev/null +++ b/powerapps-docs/developer/data-platform/use-alternate-key-create-record.md @@ -0,0 +1,89 @@ +--- +title: "Use an alternate key to create a record (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Alternate keys can be used to create instances of Entity and EntityReference classes. This topic discusses the usage patterns and possible exceptions that might be thrown when using alternate keys." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/24/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Use an alternate key to create a record + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +You can use alternate keys to create instances of and classes. This article discusses the usage patterns and possible exceptions that might be thrown when using alternate keys. To understand how to define alternate keys for a table, see [Define alternate keys for a table](define-alternate-keys-entity.md). + +> [!NOTE] +> You can also update records using alternate keys. More information: [Update with Alternate Key](org-service/entity-operations-update-delete.md#update-with-alternate-key) + +## Using alternate keys to create a table + +You can create an with a primary ID, a single `KeyAttribute`, or a collection of key columns in a single call using these constructors. + +```csharp +public Entity (string logicalName, Guid id) {…} +public Entity (string logicalName, string keyName, object keyValue) {…} +public Entity (string logicalName, KeyAttributeCollection keyAttributes) {…} + +``` + + A valid used for update operations includes a logical name of the table and one of the following: + +- A value for ID (primary key GUID value) +- A specified key value pair +- A with a valid set of columns matching a defined key for the table. + +## Using alternate keys to create an EntityReference + +You can also create an with a primary ID, a single `KeyAttribute`, or a collection of key columns in a single call using these constructors. + +```csharp +public EntityReference(string logicalName, Guid id) {…} +public EntityReference(string logicalName, string keyName, object keyValue) {…} +public EntityReference(string logicalName, KeyAttributeCollection keyAttributeCollection) {…} + +``` + + A valid includes a logical name of the table and either: + +- A value for ID (primary key GUID value) +- A specified key value pair +- A collection with a valid set of columns matching a defined key for the table. + + + +## Alternative input to messages + +When passing tables to and , values provided for lookup columns using an can now use with alternate keys defined in to specify related record. These will be resolved to and replaced by primary ID based table references before the messages are processed. + + + +## Exceptions when using alternate keys + +You have to be aware of the following conditions and possible exceptions when using alternate keys: + +- The primary ID is used if it is provided. If it is not provided, it will examine the . If the is not provided, it will throw an error. + +- If the provided includes one column that is the primary key of the table and the value is valid, it populates the ID property of the or with the provided value. + +- If the key columns are provided, the system attempts to match the set of columns provided with the keys defined for the . If it does not find a match, it will throw an error. If it does find a match, it will validate the provided values for those columns. If valid, it will retrieve the ID of the record that matched the provided key values, and populate the ID value of the or with this value. + +- If you specify an column set that is not defined as a unique key, an error will be thrown indicating that use of unique key columns is required. + +### See also + +[Define alternate keys for a table](define-alternate-keys-entity.md) +[Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md) +[Use Upsert to insert or update a record](use-upsert-insert-update-record.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/use-category-entity.md b/powerapps-docs/developer/data-platform/use-category-entity.md similarity index 85% rename from powerapps-docs/developer/common-data-service/use-category-entity.md rename to powerapps-docs/developer/data-platform/use-category-entity.md index 45914f7c52..5fb13ec209 100644 --- a/powerapps-docs/developer/common-data-service/use-category-entity.md +++ b/powerapps-docs/developer/data-platform/use-category-entity.md @@ -1,5 +1,5 @@ --- -title: "Use the Category entity (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Use the Category entity (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn about categorizing the entity records using category entity." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -17,7 +17,9 @@ search.app: --- # Use the Category entity -Categorizing entity records in Common Data Service helps you tag the records so that you can easily search them. Use the `Category` entity to create and manage a hierarchical structure of categories in Common Data Service, and then associate entity records to one or more categories. +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +Categorizing entity records in Microsoft Dataverse helps you tag the records so that you can easily search them. Use the `Category` entity to create and manage a hierarchical structure of categories in Dataverse, and then associate entity records to one or more categories. A category can have multiple child categories, but a child category can have only one parent category. Deleting a parent `Category` record automatically deletes all its child records and entity associations. You define a parent category for a category using the `Category.ParentCategoryId` attribute. @@ -25,3 +27,6 @@ Categorizing entity records in Common Data Service helps you tag the records so You can associate `Category` records with system and custom entity records by using relationships and connections. A category record can be associated with different entity records. For example, you can programmatically associate a `Category` record with an `Account`, `Contact` and `Incident` records. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/use-change-tracking-synchronize-data-external-systems.md b/powerapps-docs/developer/data-platform/use-change-tracking-synchronize-data-external-systems.md new file mode 100644 index 0000000000..67acda3a7d --- /dev/null +++ b/powerapps-docs/developer/data-platform/use-change-tracking-synchronize-data-external-systems.md @@ -0,0 +1,181 @@ +--- +title: "Use change tracking to synchronize data with external systems (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "The change tracking feature provides a way to keep the data synchronized in an efficient manner by detecting what data has changed since the data was initially extracted or last synchronized" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/24/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Use change tracking to synchronize data with external systems + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +The change tracking feature in Microsoft Dataverse provides a way to keep the data synchronized in an efficient manner by detecting what data has changed since the data was initially extracted or last synchronized. Previously, without this new feature, it was difficult to build a reliable and efficient mechanism to determine what records had changed in Dataverse. This article discusses how to retrieve changes for a table. + +## Enable change tracking for a table + + Before retrieving the changes for a table, make sure that the change tracking feature is enabled for that table. This feature can be enabled by using the customization user interface (UI) or programmatically by setting the property to `True`. Annotation `Org.OData.Capabilities.V1.ChangeTracking` gets added to table sets that have change tracking enabled. To see annotations in table definitions, do + + ```http + GET [Organization URI]/api/data/v9.0/$metadata?annotations=true + ``` + Read more about metadata annotations on [Metadata annotations](webapi/web-api-types-operations.md#bkmk_metannot). + + For more information about using the customization user interface (UI), see [Enable change tracking to control data synchronization](/previous-versions/dynamicscrm-2016/administering-dynamics-365/dn946903(v=crm.8)). + + +## Retrieve changes for a table using the Web API + +Changes made in tables can be tracked using Web API requests by adding `odata.track-changes` as a preference header. Preference header `odata.track-changes` is used to request that a *delta link* be returned which can subsequently be used to retrieve table changes. + +Delta links are opaque, service-generated links that the client uses to retrieve subsequent changes to a result. They are based on a defining query that describes the set of results for which changes are being tracked; for example, the request that generated the results containing the delta link. The delta link encodes the collection of tables for which changes are being tracked, along with a starting point from which to track changes. Read more about delta links here [Oasis OData Version 4.0 - Delta Links](https://docs.oasis-open.org/odata/odata/v4.0/cs01/part1-protocol/odata-v4.0-cs01-part1-protocol.html#_Toc365046305) + + +## Retrieve changes in tables using Web API example + +This example shows how to retrieve changes made in accounts data using the Web API. + +Request +```http +GET [Organization URI]/api/data/v9.0/accounts?$select=name,accountnumber,telephone1,fax HTTP/1.1 +Prefer: odata.track-changes +Cache-Control: no-cache +OData-Version: 4.0 +Content-Type: application/json +``` +Response +```json +{ + "@odata.context":"[Organization URI]/api/data/v9.0/$metadata#accounts(name,accountnumber,telephone1,fax)", +"@odata.deltaLink": "[Organization URI]/api/data/v9.0/accounts?$select=name,accountnumber,telephone1,fax&$deltatoken=919042%2108%2f22%2f2017%2008%3a10%3a44", +"value":[ + { + "@odata.etag":"W/\"915244\"", + "name":"Monte Orton", + "accountnumber":null, + "telephone1":"555000", + "fax":"10101", + "accountid":"60c4e274-0d87-e711-80e5-00155db19e6d" + } + ] +} +``` +The delta link returned from the above example can be used to fetch changes in tables. In this example a new account was created and an existing account deleted. The delta link returned from the previous request fetches these changes, as shown in the example below. + +Request +```http +GET [Organization URI]/api/data/v9.0/accounts?$select=name,accountnumber,telephone1,fax&$deltatoken=919042%2108%2f22%2f2017%2008%3a10%3a44 +``` +Response +```json +{ + "@odata.context":"[Organization URI]/data/v9.0/$metadata#accounts(name,telephone1,fax)/$delta", + "@odata.deltaLink":"[Organization URI]/api/data/v9.0/accounts?$select=name,telephone1,fax&$deltatoken=919058%2108%2f22%2f2017%2008%3a21%3a20", +"value": + [ + { + "@odata.etag":"W/\"915244\"", + "name":"Monte Orton", + "telephone1":"555000", + "fax":"10101", + "accountid":"60c4e274-0d87-e711-80e5-00155db19e6d" + }, + { + "@odata.context":"[Organization URI]/api/data/v9.0/$metadata#accounts/$deletedEntity", + "id":"2e451703-c686-e711-80e5-00155db19e6d", + "reason":"deleted" + } + ] +} +``` +The response for the delta link returned in the initial change tracking request contains another delta link. This delta link helps in retrieving all the subsequent changes in tables. An empty JSON response is returned if no table changes have occurred after the initial change tracking request was called. + + +## Retrieve count of the changes made in tables using Web API + +`$count` can be added to the delta link returned from the initial change tracking request, as shown in the example below to get the number of changes made. + +Request +```http +GET [Organization URI]/api/data/v9.0/accounts/$count?$deltatoken=919042%2108%2f22%2f2017%2008%3a10%3a44 +``` + + +## Query options not supported in Change Tracking Web API request + +System query options `$filter`, `$orderby`, `$expand` and `$top` are not supported when using `odata.track-changes` as header in Web API request. An error message saying "The `$filter`/ `$orderby`/ `$expand` / `$top` query parameter isn't supported when Change Tracking is enabled." gets returned when using these query options in the Web API request. + + +## Retrieve changes for a table using the Organization Service + +When change tracking is enabled for a table, you can use the message to retrieve the changes for that table. The first time this message is used it returns all records for the table and that data can be used to populate the external storage. The message also returns a version number that will be sent back with the next use of the message so that only data for those changes that occurred since that version will be returned. + +You should be aware of the following constraints when retrieving changes for a table: + +- Only one table will be tracked in retrieve changes. If retrieve changes is executed with no version / or token, the server will treat it as the system minimum version, returning all of the records as new. Deleted objects won’t be returned. + +- Changes will be returned if the last token is within a default value of 90 days. If it is more than 90 days, the system will return all the records. + +- If a client has a set of changes for a table, say version 1, a record is created and deleted prior to the next query for changes, they will get the deleted item even if they didn’t have the item to begin with. + +- Records are retrieved in the order determined by server side logic. Usually, the end user will always get all new or updated records first (sorted by version number) followed by deleted records. If there are 3000 records created or updated and 2000 records deleted, Dataverse returns a collection of 5000 records, which have the first 3000 entries comprised of new or updated records and the last 2000 entries for deleted records. + +- If the new or updated item collection is greater than 5000, the user can page through the collection. + + +## Sample code + The following code snippet shows how the `RetrieveEntityChangesRequest` message is used to retrieve the changes for a table. For the complete sample, see [Synchronize data with external systems using change tracking](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/Changetracking). + +```csharp +string token; + +// Initialize page number. +int pageNumber = 1; +List initialrecords = new List(); + +// Retrieve records by using Change Tracking feature. +RetrieveEntityChangesRequest request = new RetrieveEntityChangesRequest(); +request.EntityName = _customBooksEntityName.ToLower(); +request.Columns = new ColumnSet("sample_bookcode", "sample_name", "sample_author"); +request.PageInfo = new PagingInfo() { Count = 5000, PageNumber = 1, ReturnTotalRecordCount = false }; + + +// Initial Synchronization. Retrieves all records as well as token value. +Console.WriteLine("Initial synchronization....retrieving all records."); +while (true) +{ + RetrieveEntityChangesResponse response = (RetrieveEntityChangesResponse)_serviceProxy.Execute(request); + + initialrecords.AddRange(response.EntityChanges.Changes.Select(x => (x as NewOrUpdatedItem).NewOrUpdatedEntity).ToArray()); + initialrecords.ForEach(x => Console.WriteLine("initial record id:{0}", x.Id)); + if (!response.EntityChanges.MoreRecords) + { + // Store token for later query + token = response.EntityChanges.DataToken; + break; + + } + // Increment the page number to retrieve the next page. + request.PageInfo.PageNumber++; + // Set the paging cookie to the paging cookie returned from current results. + request.PageInfo.PagingCookie = response.EntityChanges.PagingCookie; +} + +``` + +### See also + [Define alternate keys for a table](define-alternate-keys-entity.md) + [Using alternate keys](use-alternate-key-create-record.md) + [Update Dynamics 365 with external data using Upsert](use-upsert-insert-update-record.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/use-feedback-entity-manage-feedback-ratings-records.md b/powerapps-docs/developer/data-platform/use-feedback-entity-manage-feedback-ratings-records.md new file mode 100644 index 0000000000..111d6555a3 --- /dev/null +++ b/powerapps-docs/developer/data-platform/use-feedback-entity-manage-feedback-ratings-records.md @@ -0,0 +1,62 @@ +--- +title: "Use the Feedback table to manage feedback and ratings for records (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about the feedback table to obtain feedback and ratings for the records." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/27/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" #TODO: NoOwner +ms.author: "jdaly" # MSFT alias of Microsoft employees only +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Use the Feedback table to manage feedback and ratings for records + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + + +Improve your products and services by enabling users to provide feedback and ratings for rows in Microsoft Dataverse. For example, you can enable feedbacks and ratings for the `Product` table to know user's feedback on the products you sell, or on the `Incident` (case) table to understand and improve the quality of your customer support team. + + You can enable feedback and rating for both system and custom tables in Dataverse. By default, the `KnowledgeArticle` table is enabled for feedback and ratings. Use the new `Feedback` table to programmatically create and manage feedback for records. + + To programmatically enable feedback for a: + +- System table, use the message to update the table, and set the property to true. + +- Custom table, set the . property to true while creating the table, or update existing custom table to set the . property to true. + + Once you have enabled a table for feedback and rating, you can't disable it. After you enable a table for feedback, a regarding relationship is created between the table and the `Feedback` table. + +> [!NOTE] +> You can also use the customization tools in Dataverse to enable feedback and rating for system and custom entities. + + The `Feedback` table stores the following information : + +- Feedback title + +- Feedback comments + +- Feedback rating. You can also define a range for ratings by specifying a minimum and maximum (numerical) value for ratings. For example, a rating of 4 on the scale of 1-5. + +- Normalized rating for feedback that is automatically calculated to show the specified user rating scaled to a value between 0 and 1 based on the minimum and maximum rating values. + + > [!NOTE] + > The normalized rating helps to normalize or even out the specified rating value for different rating ranges (minimum and maximum rating values). The normalized rating is calculated as follows: (Rating - Minimum Rating) / (Maximum Rating - Minimum Rating). + > + > Also, rating for a row is calculated as an average of all the normalized ratings for the record. + +- Feedback status such as Open or Closed + +- Feedback source to display the source from where the feedback was submitted. If the feedback was created from within Dataverse, the value is set to **Internal**. Developers can add a value of their choice depending on the application used to provide feedback. + +- User who created or last modified the feedback record + +- Table row that the feedback is associated with + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/common-data-service/use-fetchxml-aggregation.md b/powerapps-docs/developer/data-platform/use-fetchxml-aggregation.md similarity index 90% rename from powerapps-docs/developer/common-data-service/use-fetchxml-aggregation.md rename to powerapps-docs/developer/data-platform/use-fetchxml-aggregation.md index 0cc99114da..7eb0cbafd8 100644 --- a/powerapps-docs/developer/common-data-service/use-fetchxml-aggregation.md +++ b/powerapps-docs/developer/data-platform/use-fetchxml-aggregation.md @@ -1,8 +1,8 @@ --- -title: "Use FetchXML aggregation (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Read about the grouping and aggregation features of FetchXML that let you calculate sum, average min, max and count" # 115-145 characters including spaces. This abstract displays in the search result. +title: "Use FetchXML aggregation (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about the grouping and aggregation features of FetchXML that let you calculate sum, average min, max and count." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 06/18/2019 +ms.date: 03/25/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -18,7 +18,9 @@ search.app: # Use FetchXML aggregation -In Common Data Service, `FetchXML` includes grouping and aggregation features that let you calculate sum, average min, max and count. +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +In Microsoft Dataverse, `FetchXML` includes grouping and aggregation features that let you calculate sum, average min, max and count. The following aggregate functions are supported: @@ -32,10 +34,10 @@ In Common Data Service, `FetchXML` includes grouping and aggregation features th ## About aggregation - -To create an aggregate attribute, set the keyword `aggregate` to `true`, then specify a valid *entity name*, *attribute name*, and *alias* (variable name). You must also specify the type of aggregation you want to perform. + +To create an aggregate column (attribute), set the keyword `aggregate` to `true`, then specify a valid *entity name*, *attribute name*, and *alias* (variable name). You must also specify the type of aggregation you want to perform. -The following example shows a simple aggregate attribute in `FetchXML`. +The following example shows a simple aggregate column in `FetchXML`. ```xml @@ -45,7 +47,7 @@ The following example shows a simple aggregate attribute in `FetchXML`. ``` -The result of a query with an aggregate attribute is different from the results of a standard query. The alias value is used as the tag identifier for the aggregate result. +The result of a query with an aggregate column is different from the results of a standard query. The alias value is used as the tag identifier for the aggregate result. The following example shows the format of the result of an aggregate query. @@ -87,7 +89,7 @@ To avoid this error add appropriate filters to your query to ensure that it will ## Avg - The following example shows how to use the `avg` `aggregate` attribute. + The following example shows how to use the `avg` `aggregate` column. ```csharp // Fetch the average of estimatedvalue for all opportunities. This is the equivalent of @@ -111,7 +113,7 @@ foreach (var c in estimatedvalue_avg_result.Entities) ### Limitation with null values while computing average -**Null** values are not considered when Common Data Service computes the average of data. However, zero (0) is used. +**Null** values are not considered when Dataverse computes the average of data. However, zero (0) is used. In the following example, with the following data, the average for Account 1 (two entries) is shown as 250 whereas the average for Account 2 (two entries) is shown as 125. @@ -126,7 +128,7 @@ In the following example, with the following data, the average for Account 1 (tw ## Count -The following example shows how to use the `count` `aggregate` attribute. +The following example shows how to use the `count` `aggregate` column. ```csharp // ***************************************************************************************************************** @@ -155,7 +157,7 @@ foreach (var c in opportunity_count_result.Entities) ### CountColumn -The following example shows how to use the `countcolumn` `aggregate` attribute to count columns. +The following example shows how to use the `countcolumn` `aggregate` column to count columns. ```csharp // ***************************************************************************************************************** @@ -184,7 +186,7 @@ foreach (var c in opportunity_colcount_result.Entities) ### Count distinct columns -The following example shows how to use the `countcolumn` `aggregate` attribute with the `distinct` attribute to count distinct columns. +The following example shows how to use the `countcolumn` `aggregate` column with the `distinct` column to count distinct columns. ```csharp // ***************************************************************************************************************** @@ -213,9 +215,9 @@ foreach (var c in opportunity_distcount_result.Entities) ## Max -**Null** values are not considered when Common Data Service computes the maximum of data. However, zero (0) is used. +**Null** values are not considered when Dataverse computes the maximum of data. However, zero (0) is used. -The following example shows how to use the `max` `aggregate` attribute. +The following example shows how to use the `max` `aggregate` column. ```csharp // ***************************************************************************************************************** @@ -244,9 +246,9 @@ foreach (var c in estimatedvalue_max_result.Entities) ## Min -**Null** values are not considered when Common Data Service computes the minimum of data. However, zero (0) is used. +**Null** values are not considered when Dataverse computes the minimum of data. However, zero (0) is used. -The following example shows how to use the `min``aggregate` attribute. +The following example shows how to use the `min``aggregate` column. ```csharp // ***************************************************************************************************************** @@ -275,7 +277,7 @@ foreach (var c in estimatedvalue_min_result.Entities) ## Sum -The following example shows how to use the `sum``aggregate` attribute. +The following example shows how to use the `sum``aggregate` column. ```csharp // ***************************************************************************************************************** @@ -304,7 +306,7 @@ foreach (var c in estimatedvalue_sum_result.Entities) ## Multiple aggregates -The following example shows how to use multiple `aggregate` attributes to set a minimum and maximum. +The following example shows how to use multiple `aggregate` columns to set a minimum and maximum. ```csharp // ***************************************************************************************************************** @@ -338,7 +340,7 @@ foreach (var c in estimatedvalue_avg2_result.Entities) ## Group by -The following example shows how to use multiple `aggregate` attributes and a linked `groupby` attribute. +The following example shows how to use multiple `aggregate` columns and a linked `groupby` column. ```csharp // ***************************************************************************************************************** @@ -382,7 +384,7 @@ The samples below show the following group by examples: ### Group by with linked entity -The following example shows how to use the `sum``aggregate` attribute to sum linked entity values. +The following example shows how to use the `sum``aggregate` columns to sum linked table values. ```csharp // ***************************************************************************************************************** @@ -414,7 +416,7 @@ foreach (var c in groupby2_result.Entities) ### Group by year -Group By for dates uses the day, week, month, quarter, or year value. The following example shows how to use the `aggregate` attribute and the `groupby` attribute to group the results by year. +Group By for dates uses the day, week, month, quarter, or year value. The following example shows how to use the `aggregate` column and the `groupby` column to group the results by year. ```csharp @@ -456,7 +458,7 @@ foreach (var c in byyear_result.Entities) ### Group by quarter -The following example shows how to use the `aggregate` attribute and the `groupby` attribute to group the results by quarter. +The following example shows how to use the `aggregate` column and the `groupby` column to group the results by quarter. ```csharp // ***************************************************************************************************************** @@ -497,7 +499,7 @@ The following example shows how to use the `aggregate` attribute and the `groupb ### Group by month -The following example shows how to use the `aggregate` attribute and the `groupby` attribute to group the results by month. +The following example shows how to use the `aggregate` column and the `groupby` column to group the results by month. ```csharp // ***************************************************************************************************************** @@ -538,7 +540,7 @@ foreach (var c in bymonth_result.Entities) ### Group by week -The following example shows how to use the `aggregate` attribute and the `groupby` attribute to group the results by week. +The following example shows how to use the `aggregate` column and the `groupby` column to group the results by week. ```csharp // ***************************************************************************************************************** @@ -579,7 +581,7 @@ foreach (var c in byweek_result.Entities) ### Group by day - The following example shows how to use the `aggregate` attribute and the `groupby` attribute to group the results by day. + The following example shows how to use the `aggregate` column and the `groupby` column to group the results by day. ```csharp // ***************************************************************************************************************** @@ -620,7 +622,7 @@ foreach (var c in byday_result.Entities) ### Multiple group by -The following example shows how to use the `aggregate` attribute and multiple `groupby` clauses. +The following example shows how to use the `aggregate` column and multiple `groupby` clauses. ```csharp // ***************************************************************************************************************** @@ -664,7 +666,7 @@ foreach (var c in byyrqtr_result.Entities) ## Order by -The following example shows how to use the `aggregate` attribute and multiple `orderby` clauses. +The following example shows how to use the `aggregate` column and multiple `orderby` clauses. ```csharp // ***************************************************************************************************************** @@ -707,8 +709,10 @@ foreach (var c in byyrqtr2_result.Entities) ### See also -[Page Large Result Sets with FetchXML](org-service/page-large-result-sets-with-fetchxml.md)
-[Fetch XML Schema](fetchxml-schema.md)
+[Page large result sets with FetchXML](org-service/page-large-result-sets-with-fetchxml.md)
+[Fetch XML schema](fetchxml-schema.md)


- \ No newline at end of file + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/use-fetchxml-construct-query.md b/powerapps-docs/developer/data-platform/use-fetchxml-construct-query.md new file mode 100644 index 0000000000..e7e2d35a80 --- /dev/null +++ b/powerapps-docs/developer/data-platform/use-fetchxml-construct-query.md @@ -0,0 +1,144 @@ +--- +title: "Use FetchXML to query data (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about FetchXML, a proprietary XML based language that is used in Microsoft Dataverse to query data." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/25/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "kvivek" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Use FetchXML to construct a query + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +FetchXML is a proprietary XML based query language of Microsoft Dataverse used to query data using either the **Web API** or the **Organization service**. It's based on a schema that describes the capabilities of the language. The FetchXML language supports similar query capabilities as [query expressions](org-service/build-queries-with-queryexpression.md). In addition, it's used as a serialized form of query, used to save a query as a user-owned saved view in the [UserQuery Table](reference/entities/userquery.md) and as an organization-owned saved view in the [SavedQuery Table](reference/entities/savedquery.md). + +## Create the FetchXML query string + +To execute a FetchXML query, you must first build the XML query string. After you create the query string, use the . method to execute the query string. The privileges of the logged on user affects the set of records returned. Only records for which the logged on user has read access will be returned. + + The FetchXML query string must conform to the schema definition for the FetchXML language. For more information, see [Fetch XML Schema](fetchxml-schema.md). + + You can save a query by creating a `SavedQuery` record. Set `visible` on the `link-entity` node to `false` to hide the linked table in the **Advanced Find** user interface. It will still participate in the execution of the query and will return the appropriate results. + +> [!WARNING] +> Don't retrieve all columns in a query because of the adverse effect on performance. This is particularly true if the query is used as a parameter to an update request. In an update, if all columns are included this sets all field values, even if they are unchanged, and often triggers cascaded updates to child records. + +### Example FetchXML query strings + +In the following example, the **FetchXML** statement retrieves all accounts: + +```xml + + + + + + + + +``` + + In the following example, the **FetchXML** statement retrieves all accounts where the last name of the owning user is not equal to Cannon: + +```xml + + + + + + + + + + + + + +``` + + In the following example, the **FetchXML** statement uses count to set the maximum number of records returned from the query. In this case first 3 accounts are returned from the query, + +```xml + + + + + +``` + +This example shows an inner join between EntityMap and AttributeMap where the EntityMapID matches. + +```xml + + + + + + + + + + +``` + +> [!IMPORTANT] +> A FetchXML query has a limit of a maximum of 10 allowed link tables. +> +> The `in` operator of a FetchXML query is limited to 2000 values. + +## Execute the FetchXML query + +You can execute a FetchXML query by using either the **Web API** or the **Organization service**. + +### Using Web API + +You can pass a URL encoded FetchXml string to the appropriate entityset using the `fetchXml` query string parameter. More information: [Use custom FetchXML](webapi/retrieve-and-execute-predefined-queries.md#use-custom-fetchxml). + +### Using Organization service + +Use the . method passing an where the property contains the FetchXml query. + +The following code shows how to execute a **FetchXML** query using the Organizations service: + +```csharp + +// Retrieve all accounts owned by the user with read access rights to the accounts and +// where the last name of the user is not Cannon. +string fetch2 = @" + + + + + + + + + + + "; + +EntityCollection result = _serviceProxy.RetrieveMultiple(new FetchExpression(fetch2)); +foreach (var c in result.Entities) +{ + System.Console.WriteLine(c.Attributes["name"]); +} +``` + +> [!NOTE] +> You can convert a FetchXML query to a query expression with the message. + +## FetchXML query results + + When you execute a FetchXML query by using the . method, the return value is an that contains the results of the query. You can then iterate through the table collection. The previous example uses the `foreach` loop to iterate through the result collection of the FetchXML query. + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/use-fetchxml-fiscal-date-older-datetime-query-operators.md b/powerapps-docs/developer/data-platform/use-fetchxml-fiscal-date-older-datetime-query-operators.md similarity index 76% rename from powerapps-docs/developer/common-data-service/use-fetchxml-fiscal-date-older-datetime-query-operators.md rename to powerapps-docs/developer/data-platform/use-fetchxml-fiscal-date-older-datetime-query-operators.md index 28a076f563..84b60538c5 100644 --- a/powerapps-docs/developer/common-data-service/use-fetchxml-fiscal-date-older-datetime-query-operators.md +++ b/powerapps-docs/developer/data-platform/use-fetchxml-fiscal-date-older-datetime-query-operators.md @@ -1,8 +1,8 @@ --- -title: "Fiscal date and older than datetime query operators in FetchXML (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Read how to use FetchXML fiscal data conditional operators and "older than" clauses for date and time values" # 115-145 characters including spaces. This abstract displays in the search result. +title: "Fiscal date and older than datetime query operators in FetchXML (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Find out how to use FetchXML fiscal data conditional operators and "older than" clauses for date and time values." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/25/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -15,15 +15,20 @@ search.app: - PowerApps - D365CE --- + # Fiscal date and older than datetime query operators in FetchXML -A FetchXML query in Common Data Service can use special fiscal date values and *older than* clauses for date and time values in queries. For example, a FetchXML query can find all orders fulfilled in the last fiscal month or urgent cases with high severity that are older than 15 minutes. +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +A FetchXML query in Microsoft Dataverse can use special fiscal date values and *older than* clauses for date and time values in queries. For example, a FetchXML query can find all orders fulfilled in the last fiscal month or urgent cases with high severity that are older than 15 minutes. > [!NOTE] -> For all fiscal date queries, the FetchXML query uses the organization’s fiscal year settings. +> For all fiscal date queries, the FetchXML query uses the organization’s fiscal year settings. - -## Using FetchXML fiscal date conditional operators + + +## Using FetchXML fiscal date conditional operators + The following example shows a FetchXML expression that finds all orders fulfilled in the last fiscal period, according to the organization’s fiscal year settings. For example, if the organization uses fiscal months, the query returns orders fulfilled in the last fiscal month. If the organization uses fiscal quarters, the query returns orders fulfilled in the last fiscal quarter. If the organization uses fiscal semesters, orders fulfilled in the last fiscal semester are returned. ```xml @@ -50,7 +55,7 @@ A FetchXML query in Common Data Service can use special fiscal date values and * ``` - The following example shows a FetchXML expression that finds all opportunities with an estimated close date in the next three fiscal years, based on the organization’s fiscal year settings. The value for `x` is specified in the value attribute of the condition tag. + The following example shows a FetchXML expression that finds all opportunities with an estimated close date in the next three fiscal years, based on the organization’s fiscal year settings. The value for `x` is specified in the value column of the condition tag. ```xml @@ -63,7 +68,7 @@ A FetchXML query in Common Data Service can use special fiscal date values and * ``` - The following example shows a FetchXML expression that finds all orders fulfilled in period three of any fiscal year, according to the organization’s fiscal year settings. The fiscal period value is specified in the value attribute of the condition tag. If the organization uses fiscal months, the query returns results from month three. If the organization uses fiscal quarters, the query returns results from quarter three. If the organization uses fiscal semesters, no results are returned; there are only two semesters, and the value supplied is therefore out-of-range. + The following example shows a FetchXML expression that finds all orders fulfilled in period three of any fiscal year, according to the organization’s fiscal year settings. The fiscal period value is specified in the value column of the condition tag. If the organization uses fiscal months, the query returns results from month three. If the organization uses fiscal quarters, the query returns results from quarter three. If the organization uses fiscal semesters, no results are returned; there are only two semesters, and the value supplied is therefore out-of-range. ```xml @@ -129,7 +134,7 @@ A FetchXML query in Common Data Service can use special fiscal date values and * ``` > [!NOTE] -> This clause is not supported for date and time attributes with `DateOnly` behavior. More information: [Date and time query operators not supported for DateOnly behavior](/dynamics365/customer-engagement/developer/behavior-format-date-time-attribute#date-and-time-query-operators-not-supported-for-dateonly-behavior) +> This clause is not supported for date and time columns with `DateOnly` behavior. More information: [Date and time query operators not supported for DateOnly behavior](/dynamics365/customer-engagement/developer/behavior-format-date-time-attribute#date-and-time-query-operators-not-supported-for-dateonly-behavior) Older than X hours ```xml @@ -137,7 +142,7 @@ A FetchXML query in Common Data Service can use special fiscal date values and * ``` > [!NOTE] -> This clause is not supported for date and time attributes with `DateOnly` behavior. More information: [Date and time query operators not supported for DateOnly behavior](/dynamics365/customer-engagement/developer/behavior-format-date-time-attribute#date-and-time-query-operators-not-supported-for-dateonly-behavior) +> This clause is not supported for date and time columns with `DateOnly` behavior. More information: [Date and time query operators not supported for DateOnly behavior](/dynamics365/customer-engagement/developer/behavior-format-date-time-attribute#date-and-time-query-operators-not-supported-for-dateonly-behavior) Older than X days ```xml @@ -163,3 +168,6 @@ A FetchXML query in Common Data Service can use special fiscal date values and * [Create Queries to Retrieve Data](/dynamics365/customer-engagement/developer/org-service/retrieve-data-queries-sdk-assemblies) [Building Queries with FetchXML](/dynamics365/customer-engagement/developer/org-service/build-queries-fetchxml) [Use a left outer join in FetchXML to query for records "not in"](/dynamics365/customer-engagement/developer/use-left-outer-join-fetchxml-query-records-not-in) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/use-fetchxml-left-outer-join-query-records-not-in.md b/powerapps-docs/developer/data-platform/use-fetchxml-left-outer-join-query-records-not-in.md similarity index 78% rename from powerapps-docs/developer/common-data-service/use-fetchxml-left-outer-join-query-records-not-in.md rename to powerapps-docs/developer/data-platform/use-fetchxml-left-outer-join-query-records-not-in.md index 7f6f1403c5..e888b27f39 100644 --- a/powerapps-docs/developer/common-data-service/use-fetchxml-left-outer-join-query-records-not-in.md +++ b/powerapps-docs/developer/data-platform/use-fetchxml-left-outer-join-query-records-not-in.md @@ -1,8 +1,8 @@ --- -title: "Use a left outer join in FetchXML to query for records „not in„ (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Read how to use a left outer join in FetchXML to perform a query that filters on the join table and build a query to find records “not in” a set" # 115-145 characters including spaces. This abstract displays in the search result. +title: "Use a left outer join in FetchXML to query for records „not in„ (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Read how to use a left outer join in FetchXML to perform a query that filters on the join table and build a query to find records “not in” a set." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 03/25/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -15,8 +15,11 @@ search.app: - PowerApps - D365CE --- + # Use a left outer join in FetchXML to query for records "not in" +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + You can use a left outer join in FetchXML to perform a query that filters on the join table, such as to find all contacts who did not have any campaign activities in the past two months. Another common use for this type of a query is to find records “not in” a set, such as in these cases: - Find all leads that have no tasks @@ -25,13 +28,14 @@ You can use a left outer join in FetchXML to perform a query that filters on the - Find all leads that have one or more tasks - A left outer join returns each row that satisfies the join of the first input with the second input. It also returns any rows from the first input that had no matching rows in the second input. The nonmatching rows in the second input are returned as null values. + A left outer join returns each row that satisfies the join of the first input with the second input. It also returns any rows from the first input that had no matching rows in the second input. The non-matching rows in the second input are returned as null values. - You can perform a left outer join in FetchXML by using the `entityname` attribute as a condition operator. The `entityname` attribute is valid in conditions, filters, and nested filters. + You can perform a left outer join in FetchXML by using the `entityname` column as a condition operator. The `entityname` column is valid in conditions, filters, and nested filters. You can create a query using a left outer join programmatically and execute the query using the , and you can save the query by creating a `SavedQuery` record. You can open a saved query that contains a left outer join in the Advanced Find or Saved Query editors in the web application and execute and view results, but some editor functionality is disabled. Those editors will allow modifications to the query, such as to change the columns returned, but the editor does not support changing the left outer join. -## Example: Find all accounts that have no leads +## Example: Find all accounts that have no leads + The following shows how to construct the query in FetchXML: ```xml @@ -52,7 +56,8 @@ You can use a left outer join in FetchXML to perform a query that filters on the ``` -## Example: Find all leads that have no tasks, using an alias +## Example: Find all leads that have no tasks, using an alias + The following shows how to construct the query in FetchXML: ```xml @@ -81,8 +86,11 @@ WHERE ab.RegardingObjectId is null ``` -### See also - [Build Queries with FetchXML](/dynamics365/customer-engagement/developer/org-service/build-queries-fetchxml) - [Sample: Use Aggregation in FetchXML](org-service/samples/use-aggregation-fetchxml.md) - [Use FetchXML to Construct a Query](use-fetchxml-construct-query.md) - [Sample: Validate and Execute a Saved Query](org-service/samples/validate-execute-saved-query.md) +### See also + + [Build queries with FetchXML](/dynamics365/customer-engagement/developer/org-service/build-queries-fetchxml) + [Sample: Use aggregation in FetchXML](org-service/samples/use-aggregation-fetchxml.md) + [Use FetchXML to construct a query](use-fetchxml-construct-query.md) + [Sample: Validate and execute a saved query](org-service/samples/validate-execute-saved-query.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/use-multi-tenant-server-server-authentication.md b/powerapps-docs/developer/data-platform/use-multi-tenant-server-server-authentication.md new file mode 100644 index 0000000000..d55860b17c --- /dev/null +++ b/powerapps-docs/developer/data-platform/use-multi-tenant-server-server-authentication.md @@ -0,0 +1,224 @@ +--- +title: "Use multi-tenant server-to-server authentication (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to access Microsoft Dataverse data across multiple tenants from an application or service without explicit user authentication." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 2/28/2019 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Use multi-tenant server-to-server authentication + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Multi-tenancy is the most common app scenario and the one which is used for apps distributed using Microsoft AppSource, but you can also use multi-tenancy without listing your application with Microsoft AppSource. + +Each Microsoft Dataverse organization is associated with an Azure Active Directory tenant. Your web application or service is registered with its own Azure AD tenant. + +In this scenario any Dataverse tenant can potentially use your multi-tenant application after an administrator grants consent for the application to access data. + + + +## Requirements + + To create and test a multi-tenant application that uses server-to-server (S2S) authentication you will need: + +- An Azure AD tenant you will use to publish your application or service. + +- Two (2) Dataverse subscriptions + + - One must be associated with Azure AD tenant you will use to publish your application or service. + + - The other might be a trial subscription to use for testing how a subscriber will access your application. + + + +## Overview: Develop and test your application + + The application you will create must be registered with the Azure AD tenant you will use when you publish the application. + + At a high level, the process consists of: + +1. Create a multi-tenant web application registered with your Azure AD tenant. + +2. Create an application user associated with the registered application in your Dataverse tenant + +3. Create a custom security role and assign it to the application user in your Dataverse tenant + +4. Test your application using your Dataverse tenant + +5. Test your application using a separate Dataverse tenant + + + +## Create a multi-tenant web application registered with your Azure AD tenant + + You will create a multi-tenant web application or service which uses Azure AD as the authentication provider. + + Exactly how you do this will not be the focus of this topic. There are a number of ways you can approach this and make choices that fit your requirements or preferences. See the following links for more information and samples: + +- [Build a multi-tenant SaaS web application using Azure AD & OpenID Connect](https://github.com/Azure-Samples/active-directory-dotnet-webapp-multitenant-openidconnect) + +- [An ASP.NET Core Web app signing-in users in any org with the Microsoft identity platform](https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/master/1-WebApp-OIDC/1-2-AnyOrg) + +Azure AD requires the following values to register your application: + +|Value|Description| +|-----------|-----------------| +|**Application ID URI**|The identifier for an application. This value is sent to Azure AD during authentication to indicate which application the caller wants a token for. Additionally, this value is included in the token so that the application knows it was the intended target.| +|**Reply URL and Redirect URI**|In the case of a Web API or web application, the Reply URL is the location to which Azure AD will send the authentication response, including a token if authentication was successful.| +|**Client ID**|The ID for an application, which is generated by Azure AD when the application is registered. When requesting an authorization code or token, the client ID and key are sent to Azure AD during authentication.| +|**Key**|The key that is sent along with a client ID when authenticating to Azure AD to call a web API .| + + When the application is registered it will be assigned an **Azure Active Directory Object Id**, a unique identifier for the registered application. + + If you create a new ASP.NET MVC application with Visual Studio you will have options to specify that the application will support the multi-tenant functionality. The template for an MVC application provides the option to specify what kind of authentication occurs. You will have the option to choose the authentication method by configuring the properties of your project when you create it. The following diagram shows the options available: + + ![ASP.NET MVC Change Authentication Dialog](media/mvc-change-authentication-dialog.png "ASP.NET MVC Change Authentication Dialog") + + When you configure a project with these options it will be configured to use OWIN middleware and scaffolding for a basic application that supports this scenario. With some basic modifications it can be adapted to work with Dataverse. + + In the process of creating and registering your application for development you will most likely use `https://localhost` as the **Sign-on URL** and **Reply URL** values so you can test and debug your application locally before publishing. You will need to change these values before you publish your app. + + When you register your app you must generate a key, also known as a `ClientSecret`. These keys can be configured for a 1 or 2-year duration. As the host of the application you must treat this value like a password and it is your responsibility to manage renewal of the keys before they expire. You may want to use Key Vault. More information: [https://azure.microsoft.com/services/key-vault/](https://azure.microsoft.com/services/key-vault/) + + + +## Grant your application rights to access Dataverse data + + This is the reason why your Dataverse tenant must be associated with your Azure AD tenant. If your Azure AD tenant is not associated with a Dataverse tenant, you will not be able to perform the following steps. + +1. Go to [https://portal.azure.com](https://portal.azure.com) and select **Azure Active Directory**. + +2. Click **App registrations** and look for the application you created using Visual Studio. + +3. You need to give your application privileges to access Dataverse data. In the **API Access** area click **Required permissions**. You should see that it already has permissions for **Windows Azure Active Directory**. + +4. Click **Add**, then **Select an API**. In the list, select **Dynamics 365** and then click the **Select** button. + +5. In **Select permissions**, select **Access Dynamics 365 as organization users**. Then click the **Select** button. + +6. Click **Done** to add these permissions. When you are done you should see the permissions applied. + + ![Grant Dynamics 365-Permissions to application](media/grant-crm-permissions-to-application.png "Grant Dynamics 365-Permissions to application") + + + +## Create an application user associated with the registered application in Dataverse + + When your application accesses the Dataverse data of one of the subscribers of your application, it will require an application user in the subscriber’s Dataverse organization. Like any Dataverse user, this application user must be associated with at least one security role which defines the data the user is able to access. + + The [SystemUser Table](reference/entities/systemuser.md) has three new columns to store this data. + +|Schema Name|Display Name|Type|Description| +|-----------------|------------------|----------|-----------------| +|[ApplicationId](reference/entities/systemuser.md#BKMK_ApplicationId)|**Application ID**|UniqueidentifierType|The identifier for the application. This is used to access data in another application.| +|[ApplicationIdUri](reference/entities/systemuser.md#BKMK_ApplicationIdUri)|**Application ID URI**|StringType|The URI used as a unique logical identifier for the external app. This can be used to validate the application| +|[AzureActiveDirectoryObjectId](reference/entities/systemuser.md#BKMK_AzureActiveDirectoryObjectId)|**Azure AD Object ID**|UniqueidentifierType|This is the application directory object Id.| + + This `systemuser``AzureActiveDirectoryObjectId` property value must be a reference to the Azure Active Directory Object Id of your registered application. This reference will be set in Dataverse when the application user is created based on the `ApplicationId` value. + +> [!NOTE] +> When you are initially developing your application with your own Dataverse tenant and the Azure AD tenant associated with it, you can simply create the application user because the registered application is already part of your Azure AD tenant. +> +> However, in order to create the application user in a different organization for testing, or whenever a subscriber will use your application, they must first grant consent for your application, so the steps in the process are different. See [Test your application using a separate Dynamics 365 tenant](#bkmk_TestUsingSeparateTenant) for more information. + + + +### Create a security role for the application user + + In the next step you will create a Dataverse application user. The privileges and access rights for this user will be defined by a custom security role you set. Before you create the application user, you must create a custom security role so you can associate the user to it. More information: [Create or edit a security role](/previous-versions/dynamicscrm-2016/administering-dynamics-365/dn531130(v=crm.8)) + +> [!NOTE] +> The application user cannot be associated with one of the default Dataverse security roles. You must create a custom security role to associate with the application user. + + + +### Manually create a Dataverse application user + + The procedure to create this unlicensed user is different from creating a licensed user. Use the following steps: + +1. Navigate to **Settings** > **Security** > **Users** + +2. In the view drop-down, select **Application Users**. + +3. Click **New**. Then verify that you are using the **Application user** form. + + If you do not see the **Application ID**, **Application ID URI** and **Azure AD Object ID** fields in the form, you must select the **Application User** form from the list: + + ![Select Application User Form](media/select-application-user-form.PNG "Select Application User Form") + +4. Add the appropriate values to the fields: + + |Field|Value| + |-----------|-----------| + |**Application ID**|The Application ID value for the application registered with Azure AD.| + |**Full Name**|The name of your application.| + |**Primary Email**|The email address you want your subscribers to use to contact you.| + + The **User Name**, **Application ID URI** and **Azure AD Object ID** fields are locked and you cannot set values for these fields. + + When you create this user the values for these fields will be retrieved from Azure AD based on the **Application ID** value when you save the user. + +5. Associate the application user with the custom security role you created in [Create a security role for the application user](#bkmk_CreateSecurityRole). More information: [Create users and assign security roles](/dynamics365/customer-engagement/admin/create-users-assign-online-security-roles) + + + +## Test your application using your Dataverse tenant + + Because the application has been registered with your Azure AD tenant and the application user in your development organization is already configured, you can continue to develop your application against your own Dataverse tenant. But this is not a valid test of the multi-tenant capability. You need to test your application on a separate Dataverse tenant. + + + +## Test your application using a separate Dataverse tenant + + Before you test your application with a separate Dataverse tenant, an administrator for the Azure AD tenant must grant consent for the application. The administrator grants consent by navigating to the application using a browser. The first time they access the application, they will see a dialog like this: + + ![Grant consent to access Dynamics 365 data](media/grant-consent-to-access-crm-data.PNG "Grant consent to access Dynamics 365 data") + + When they grant consent, your registered application will be added to the Azure AD Enterprise applications list and it is available to the users of the Azure AD tenant. + + Only after an administrator has granted consent, you must then create the application user in the subscriber’s Dataverse tenant. You can manually create the application user using the steps described in [Manually create a Dynamics 365 application user](#bkmk_ManuallyCreateUser). + + For initial tests you may want to manually perform these steps. When you are ready to make your application or service available to subscribers you will want to have a more efficient procedure. This is covered in the next section. + + + +## Prepare a method to deploy the application user + + After subscribers grant consent to your application or service you will need an easy, reliable way for them to add the application user and any other required components to their Dataverse organization. + + You must include a custom security role which defines what privileges your application requires and then make sure that the application user is associated to that custom security role. Because a custom security role can be included in a solution, you should prepare a managed solution which contains the definition of the custom security role and any other solution components your application requires. + + For information about creating custom security roles, see + +- [Create or edit a security role](/dynamics365/customer-engagement/admin/create-edit-security-role) +- [Copy a security role](/dynamics365/customer-engagement/admin/copy-security-role) +- [Add solution components](/dynamics365/customer-engagement/customize/create-solution.md#add-solution-components) + + For information about creating a Dataverse solution, see the following topics: + +- [Use solutions for your customizations](/power-platform/alm/use-solutions-for-your-customizations) +- [Package and distribute extensions using solutions](/dynamics365/customer-engagement/developer/package-distribute-extensions-use-solutions) + + However, the application user cannot be included with a solution so you will need to provide a way to create this application user and associate it with the custom security role. + + There are several ways that you can achieve this, including writing your own program using the web services and having the subscriber run the program. + + The Dynamics 365 Package Deployer is an application which can be used to prepare a package to automate transferring solutions and data to a different Dataverse organization. More information: [Create packages for the Package Deployer](/power-platform/alm/package-deployer-tool) + +### See also + + [Use single-tenant server-to-server authentication](use-single-tenant-server-server-authentication.md) + [Build web applications using server-to-server (S2S) authentication](build-web-applications-server-server-s2s-authentication.md) + [Connect to Dynamics 365](/dynamics365/customer-engagement/developer/connect-customer-engagement) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/use-single-tenant-server-server-authentication.md b/powerapps-docs/developer/data-platform/use-single-tenant-server-server-authentication.md new file mode 100644 index 0000000000..0ded136dd0 --- /dev/null +++ b/powerapps-docs/developer/data-platform/use-single-tenant-server-server-authentication.md @@ -0,0 +1,184 @@ +--- +title: "Use single-tenant server-to-server authentication (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to access Microsoft Dataverse data in a single tenant from an application or service without explicit user authentication." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/24/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "pehecke" # MSFT alias of Microsoft employees only +manager: "kvivek" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Use single-tenant server-to-server authentication + +The single-tenant server-to-server (S2S) scenario typically applies for enterprise organizations that have multiple Microsoft Dataverse environments using Active Directory Federation Services (AD FS) for authentication. However, it can also be applied by environments when the application won't be distributed to other environments. + + An enterprise can create a web application or service to connect to any Dataverse environments associated with a single Azure Active Directory (Azure AD) tenant. + +## Differences from multi-tenant scenario + + Creating a web application or service for single-tenant server-to-server authentication is similar to authentication for a multi-tenant organization but there are some important differences. + +- Because all the organizations are in the same tenant, there is no need for a tenant administrator to grant consent for each organization. The application is simply registered once for the tenant. + +- You have the opportunity to use certificates rather than keys if you prefer. + +In the [See also](#bkmk_seealso) section at the end of this article, there are links to information on upgrading a single-tenant application to multi-tenancy. + + + +## Requirements + + To create and test a single-tenant application that uses server-to-server authentication you will need: + +- An Azure AD tenant to use when registering the provided sample application. +- A Dataverse subscription that is associated with the Azure AD tenant. +- Administrator privileges in the Azure AD tenant and Dataverse environment. + + + +## Azure application registration + +To create an application registration in Azure AD, follow these steps. + +1. Navigate to https://admin.microsoft.com and sign in, or from your Dataverse environment web page, and select the application launcher in the top left corner. +2. Choose **Admin** > **Admin centers** > **Azure Active Directory** +3. From the left panel, choose **Azure Active Directory** > **App registrations (Preview)** +4. Choose **+ New registration** +5. In the **Register an application** form provide a name for your app, select **Accounts in this organizational directory only**, and choose **Register**. A redirect URI is not needed for this walkthrough and the provided sample code. + + > [!div class="mx-imgBorder"] + > ![Register an application form](media/S2S-app-registration-started.PNG) + +6. On the **Overview** page, select **API permissions** + + > [!div class="mx-imgBorder"] + > ![App registration permissions](media/S2S-app-registration-completed.PNG) + +7. Choose **+ Add a permission** +8. In the **Microsoft APIs** tab, choose **Dynamics CRM** +9. In the **Request API permission** form, select **Delegated permissions**, check **user_impersonation**, and select **Add permissions** + + > [!div class="mx-imgBorder"] + > ![Setting API permissions](media/S2S-api-permission-started.PNG) + +10. On the **API permissions** page select **Grant admin consent for "org-name"** and when prompted choose **Yes** + + > [!div class="mx-imgBorder"] + > ![Granting API permissions](media/S2S-api-permission-completed.PNG) + +11. Select **Overview** in the navigation panel, record the **Display name**, **Application ID**, and **Directory ID** values of the app registration. You will provide these later in the code sample. +12. In the navigation panel, select **Certificates & secrets** +13. Below **Client secrets**, choose **+ New client secret** to create a secret +14. In the form, enter a description and select **Add**. Record the secret string. You will not be able to view the secret again once you leave the current screen. + + + +## Application user creation + +To create an unlicensed "application user" in your environment, follow these steps. This application user will be given access to your environment's data on behalf of the end user who is using your application. + +1. Navigate to your Dataverse environment (https://*[org]*.crm.dynamics.com). +2. Navigate to **Settings** > **Security** > **Users**. +3. Choose **Application Users** in the view filter. +4. Select **+ New**. +5. In the **Application User** form, enter the required information. + + 1. In the **Application ID** field, enter the application ID of the app you registered earlier in Azure AD. + + > [!div class="mx-imgBorder"] + > ![New app user](media/S2S-new-appuser1.png) + +6. After selecting **SAVE**, if all goes well, the **User Name**, **Application ID URI**, **Azure AD Object Id**, **Full Name**, and **Primary Email** fields will auto-populate with correct values where:

+  **User Name** == 'Application Name + Application ID'@TenantID.com
+  **Full Name** == 'Application Name'
+  **Primary Email** == **User Name** + + > [!div class="mx-imgBorder"] + > ![New app user populated](media/S2S-new-appuser.png) + +7. Before exiting the user form, choose **MANAGE ROLES** and assign a security role to this application user so that the application user can access the desired organization data. + +> [!NOTE] +> In an environment, only one application user for each Azure AD registered application is supported. You will not be able to change the primary email address or username once the application user is created. + +> [!IMPORTANT] +> When developing a real-world application using S2S, you should use a custom security role which can be stored in a solution and distributed along with your application. + +## Enable or disable application users + +When application users are created, they are automatically enabled. The default Application User form shows the **Status** in the form footer; the **Status** field can't be updated. + +In an event that an application user’s status is disabled and you need to enable it, you can perform the following steps to customize the Application User form to allow update to the **Status** field. You can also use these steps to disable an application user that is no longer used. + +1. Remove the **Status** field from the Application User form footer. + 1. Navigate to your Dataverse environment (https://*[org]*.crm.dynamics.com). + 1. Navigate to **Settings** > **Customizations** > **Customize the System**. + 1. In the left pane, select **Entities** > **User** > **Forms**. + 1. Select **Application User** in the list of forms + 1. Select **Footer** in the actions bar. + 1. Click on the Status grid, and then select Remove in the actions bar. + + > [!div class="mx-imgBorder"] + > ![Remove Status field from the Application User form](media/remove-status-app-user.png "Remove Status field from the Application User form") + +1. Add the **Status** field to a new section in the body of the Application User form. + 1. Select **Body** in the actions bar. + 1. On the **Insert** tab, select **Section** > **One Column**. + 1. Under **Field Explorer** locate the **Status** field, and drag and drop the **Status** field into the new section area. + + > [!div class="mx-imgBorder"] + > ![Add Status field to the Application User form](media/add-status-app-user.png "Add Status field to the Application User form") + +1. Save and publish the customizations + +Now, you can navigate to the application user and update the **Status** field as required to enable or disable the application user. + +> [!CAUTION] +> Disabling an application user will break all the integration scenarios that use the application user. + + + + +## Application coding and execution + +Follow these steps to download, build, and execute the sample application. The sample calls the Web API to return a list of the top 3 accounts (by name) in the organization. + +1. Download the Visual Studio 2017 SingleTenantS2S [sample](https://github.com/Microsoft/PowerApps-Samples/tree/master/cds/webapi/C%23/SingleTenantS2S). +2. Update the App.config file with your app registration and server key values. +3. Build and run the application. + +### Expected results +An OData response listing the names of the top 3 accounts in your organization. + +### Example console output +Shown below is example console output obtained from an organization that only had two accounts named "Test Account 1", and "Test Account 2". + +```json +{ +"@odata.context":"https://crmue2.api.crm.dynamics.com/api/data/v9.1/$metadata#accounts(name)", +"@Microsoft.Dynamics.CRM.totalrecordcount":-1, +"@Microsoft.Dynamics.CRM.totalrecordcountlimitexceeded":false, + +"value":[ +{"@odata.etag":"W/\"4648334\"","name":"Test Account 1","accountid":"28630624-cac9-e811-a964-000d3a3ac063"}, +{"@odata.etag":"W/\"4648337\"","name":"Test Account 2","accountid":"543fd72a-cac9-e811-a964-000d3a3ac063"}] +} +``` + + + +### See also + +[Use Multi-Tenant server-to-server authentication](use-multi-tenant-server-server-authentication.md) +[Build web applications using server-to-server (S2S) authentication](build-web-applications-server-server-s2s-authentication.md) +[How to: Sign in any Azure Active Directory user using the multi-tenant application pattern](/azure/active-directory/develop/howto-convert-app-to-be-multi-tenant) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/use-upsert-insert-update-record.md b/powerapps-docs/developer/data-platform/use-upsert-insert-update-record.md new file mode 100644 index 0000000000..37a60b8891 --- /dev/null +++ b/powerapps-docs/developer/data-platform/use-upsert-insert-update-record.md @@ -0,0 +1,136 @@ +--- +title: "Use Upsert to insert or update a record (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "UpsertRequest(Update or Insert) message helps you simplify various data integration scenarios where you do not know if a record already exists in Microsoft Dataverse. In such cases you won’t know if you should call an UpdateRequest or a CreateRequest operation. This results in your querying for the record first to determine if it exists before performing the appropriate operation. UpsertRequest message helps you solve that issue" # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/24/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "JimDaly" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +manager: "ryjones" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# Use Upsert to insert or update a record + +[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)] + +You can reduce the complexity involved with data integration scenarios by using the message. When loading data into Microsoft Dataverse from an external system, for example in a bulk data integration scenario, you may not know if a record already exists in Dataverse. In such cases you won’t know if you should call an or a operation. This results in your querying for the record first to determine if it exists before performing the appropriate operation. You can now reduce this complexity and load data into Dataverse more efficiently by using the new (Update or Insert) message. + + + +## Using Upsert + It is best to use only when you aren’t sure if the record exists. That is, when you aren’t sure if you should call a or an operation. There is a performance decrease in using versus using . If you are sure the record doesn’t exist, use . + + The includes a property named . This property contains the table definition that will be used in an or a operation. It also includes all the columns required by the for the target table type so that the record can be created if it doesn’t exist. + + You can inspect to determine if the record was created. will be true if the record didn’t exist and was created. It will be false if the record already existed and was updated. will be an `EntityReference` to the record that was found to exist or to the record that was created. + + To understand how works, see the following section. + + +## Understanding the Upsert process + The following steps describe the processing logic when an is received: + +1. Send with enough data for a create or insert operation. + +2. Dataverse will look up the record targeted by the target table. + +3. If the record exists: + + 1. Set the ID property of the target table with the ID of the found record. + + 2. Call Update. + + 3. Set the to `false`. + + 4. Create an from the target table of the update as the value for . + + 5. Return the . + +4. If the record doesn’t exist: + + 1. Copy any alternate key values into the target table columns. + + 2. Call `Create`. + + 3. Set the to `true`. + + 4. Create an from the target table type and the ID result of the `Create` request as the value for . + + 5. Return the . + + The following illustration shows the process that unfolds when an is received. + + ![upsert process flow](media/upsert-flowchart-dynamics-crm-2015.png "upsert process flow") + + + +## Sample code + The [Insert or update a record using Upsert](/samples/browse/) sample [ProductUpsertSample.cs](https://code.msdn.microsoft.com/Insert-or-update-a-record-aa160870/sourcecode?fileId=136218&pathId=1243320355) file contains the following `ProcessUpsert` method to apply the `UpsertRequest` message on the contents of an XML file to create new records or update existing ones. + +```csharp +public void ProcessUpsert(String Filename) +{ + Console.WriteLine("Executing upsert operation....."); + XmlTextReader tr = new XmlTextReader(Filename); + XmlDocument xdoc = new XmlDocument(); + xdoc.Load(tr); + XmlNodeList xnlNodes = xdoc.DocumentElement.SelectNodes("/products/product"); + + foreach (XmlNode xndNode in xnlNodes) + { + String productCode = xndNode.SelectSingleNode("Code").InnerText; + String productName = xndNode.SelectSingleNode("Name").InnerText; + String productCategory = xndNode.SelectSingleNode("Category").InnerText; + String productMake = xndNode.SelectSingleNode("Make").InnerText; + + //use alternate key for product + Entity productToCreate = new Entity("sample_product", "sample_productcode", productCode); + + productToCreate["sample_name"] = productName; + productToCreate["sample_category"] = productCategory; + productToCreate["sample_make"] = productMake; + UpsertRequest request = new UpsertRequest() + { + Target = productToCreate + }; + + try + { + // Execute UpsertRequest and obtain UpsertResponse. + UpsertResponse response = (UpsertResponse)_serviceProxy.Execute(request); + if (response.RecordCreated) + Console.WriteLine("New record {0} is created!", productName); + else + Console.WriteLine("Existing record {0} is updated!", productName); + } + + // Catch any service fault exceptions that Microsoft Dynamics CRM throws. + catch (FaultException) + { + throw; + } + + } + // Prompts to view the sample_product entity records. + // If you choose "y", IE will be launched to display the new or updated records. + if (PromptForView()) + { + ViewEntityListInBrowser(); + } + +} +``` + +### See also + [Use change tracking to synchronize data with external systems](use-change-tracking-synchronize-data-external-systems.md) + [Define alternate keys for a table](define-alternate-keys-entity.md) + [Using alternate keys](use-alternate-key-create-record.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/use-webhooks.md b/powerapps-docs/developer/data-platform/use-webhooks.md similarity index 78% rename from powerapps-docs/developer/common-data-service/use-webhooks.md rename to powerapps-docs/developer/data-platform/use-webhooks.md index a0f3871245..503aacfe6a 100644 --- a/powerapps-docs/developer/common-data-service/use-webhooks.md +++ b/powerapps-docs/developer/data-platform/use-webhooks.md @@ -1,8 +1,8 @@ --- -title: "Use webhooks to create external handlers for server events (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "You can send data about events that occur on the server to a web application using webhooks. Webhooks is a lightweight HTTP pattern for connecting Web APIs and services with a publish/subscribe model. webhook senders notify receivers about events by making requests to receiver endpoints with some information about the events." # 115-145 characters including spaces. This abstract displays in the search result. +title: "Use WebHooks to create external handlers for server events (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn how to send data about events that occur on the server to a web application using WebHooks." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 08/29/2020 +ms.date: 03/21/2021 ms.reviewer: "pehecke" ms.service: powerapps ms.topic: "article" @@ -15,47 +15,47 @@ search.app: - PowerApps - D365CE --- -# Use webhooks to create external handlers for server events +# Use WebHooks to create external handlers for server events -With Common Data Service, you can send data about events that occur on the server to a web application using webhooks. Webhooks is a lightweight HTTP pattern for connecting Web APIs and services with a publish/subscribe model. Webhook senders notify receivers about events by making requests to receiver endpoints with some information about the events. +With Microsoft Dataverse, you can send data about events that occur on the server to a web application using webhooks. Webhooks is a lightweight HTTP pattern for connecting Web APIs and services with a publish/subscribe model. Webhook senders notify receivers about events by making requests to receiver endpoints with some information about the events. -Webhooks enable developers and ISV’s to integrate Common Data Service data with their own custom code hosted on external services. By using the webhook model, you can secure your endpoint by using authentication header or query string parameter keys. This is simpler than the SAS authentication model that you may currently use for Azure Service Bus integration. +Webhooks enable developers and ISV’s to integrate Dataverse data with their own custom code hosted on external services. By using the WebHook model, you can secure your endpoint by using authentication header or query string parameter keys. This is simpler than the SAS authentication model that you may currently use for Azure Service Bus integration. -When deciding between the webhook model and the Azure Service Bus integration, here are some items to keep in mind: +When deciding between the WebHook model and the Azure Service Bus integration, here are some items to keep in mind: -- Azure Service Bus works for high scale processing, and provides a full queueing mechanism if Common Data Service is pushing many events. +- Azure Service Bus works for high scale processing, and provides a full queueing mechanism if Dataverse is pushing many events. - Webhooks can only scale to the point at which your hosted web service can handle the messages. - Webhooks enables synchronous and asynchronous steps. Azure Service Bus only allows for asynchronous steps. - Webhooks send POST requests with JSON payload and can be consumed by any programming language or web application hosted anywhere. -- Both webhooks and Azure Service Bus can be invoked from a plugin or custom workflow activity. +- Both WebHooks and Azure Service Bus can be invoked from a plug-in or custom workflow activity. ## Get Started -There are three parts to using web hooks: +There are three parts to using WebHooks: -- Creating or configuring a service to consume webhook requests. -- Registering webhook step on the Common Data Service service, or -- Invoking a webhook from a plug-in or custom workflow activity. +- Creating or configuring a service to consume WebHook requests. +- Registering WebHook step on the Dataverse service, or +- Invoking a WebHook from a plug-in or custom workflow activity. -### Start by registering a test webhook +### Start by registering a test WebHook -In order to understand how to create and configure a service to consume a webhook request from Common Data Service, it is valuable to start by understanding how to register a web hook. More information: [Register a web hook](register-web-hook.md) +In order to understand how to create and configure a service to consume a WebHook request from Dataverse, it is valuable to start by understanding how to register a WebHook. More information: [Register a WebHook](register-web-hook.md) -When you have registered an example webhook you can use a request logging site to examine the contextual data that will be passed. More information: [Test webhook registration with request logging site](test-webhook-registration.md) +When you have registered an example WebHook you can use a request logging site to examine the contextual data that will be passed. More information: [Test WebHook registration with request logging site](test-WebHook-registration.md) > [!TIP] -> Completing the steps to register a test webhook and examining the contextual data that is passed will help make the rest of the information in this topic easier to understand. Complete these steps and return to this topic. +> Completing the steps to register a test WebHook and examining the contextual data that is passed will help make the rest of the information in this topic easier to understand. Complete these steps and return to this topic. -## Create or Configure a service to consume webhook requests +## Create or configure a service to consume WebHook requests -Webhooks is simply a pattern that can be applied using a wide range of technologies. There are no required frameworks, platforms, or programming languages you must use. Use the skills and knowledge you have to deliver the appropriate solution. +Webhooks are simply a pattern that can be applied using a wide range of technologies. There are no required frameworks, platforms, or programming languages you must use. Use the skills and knowledge you have to deliver the appropriate solution. -[Azure Functions](https://azure.microsoft.com/services/functions/) provide an excellent way to deliver a solution using webhooks, but it is not a requirement. This section will not provide guidance towards a specific solution but will instead describe the data that will be passed to your service that will enable your service to add value. +[Azure Functions](https://azure.microsoft.com/services/functions/) provide an excellent way to deliver a solution using WebHooks, but it is not a requirement. This section will not provide guidance towards a specific solution but will instead describe the data that will be passed to your service that will enable your service to add value. -As demonstrated in [Test webhook registration with request logging site](test-webhook-registration.md), you can register a test webhook step and use the request logging site to capture the specific kinds of data that your application can process. +As demonstrated in [Test WebHook registration with request logging site](test-WebHook-registration.md), you can register a test WebHook step and use the request logging site to capture the specific kinds of data that your application can process. ### Data passed to the service @@ -63,7 +63,7 @@ There are three types of data in the request: Query String, Header Data, and Req #### Query String -The only kind of data that will be passed as a query string may be the authentication values passed if the web hook is configured to use the **WebhookKey** or **HttpQueryString** options as described in [Authentication options](register-web-hook.md#authentication-options). +The only kind of data that will be passed as a query string may be the authentication values passed if the WebHook is configured to use the **WebhookKey** or **HttpQueryString** options as described in [Authentication options](register-web-hook.md#authentication-options). #### Header Data @@ -75,15 +75,15 @@ Other data you can expect to find passed to your service is in the table below: |Key|Value Description| |---------|---------| |`x-ms-dynamics-organization`|The domain name of the environment sending the request| -|`x-ms-dynamics-entity-name`|The logical name of the entity passed in the execution context data.| -|`x-ms-dynamics-request-name`|The name of the Event that the webhook step was registered for.| +|`x-ms-dynamics-entity-name`|The logical name of the table passed in the execution context data.| +|`x-ms-dynamics-request-name`|The name of the event that the WebHook step was registered for.| |`x-ms-correlation-request-id`|Unique identifier for tracking any type of extension. This property is used by the platform for infinite loop prevention. In most cases, this property can be ignored. This value may be used when working with technical support because it can be used to query telemetry to understand what occurred during the entire operation. |`x-ms-dynamics-msg-size-exceeded`|Sent only when the HTTP payload size exceeds the 256KB.| #### Request Body -The body will contain string that represents the JSON value of an instance of the class. This is the same data that is passed to Azure service bus integrations. +The body will contain string that represents the JSON value of an instance of the class. This is the same data that is passed to Azure Service Bus integrations. The service you create must parse this data to extract the relevant items of information for your service to provide its function. How you choose to parse this data depends on the technology you are using and your preferences. @@ -314,22 +314,21 @@ The following is an example of the serialized JSON data passed for a step regist ``` > [!IMPORTANT] > When the size of the entire HTTP payload exceeds 256KB, the `x-ms-dynamics-msg-size-exceeded` header will be included and the following properties will be removed: -> +> > - > - > - > - -> +> >Some operations do not include these properties. -## Invoke a webhook from a plugin or workflow activity +## Invoke a WebHook from a plug-in or workflow activity -Because a webhook is a kind of service endpoint you can also invoke it without registering a step with a plug-in or workflow activity in the same way you can for an Azure Service Bus endpoint. You need to provide the [ServiceEndpointId](reference/entities/serviceendpoint.md#BKMK_ServiceEndpointId) to the interface. See the following Azure Service Bus samples for more information: +Because a WebHook is a kind of service endpoint you can also invoke it without registering a step with a plug-in or workflow activity in the same way you can for an Azure Service Bus endpoint. You need to provide the [ServiceEndpointId](reference/entities/serviceendpoint.md#BKMK_ServiceEndpointId) to the interface. See the following Azure Service Bus samples for more information: - [Sample: Azure aware custom plug-in](org-service/samples/azure-aware-custom-plugin.md) - [Sample: Azure aware custom workflow activity](org-service/samples/azure-aware-custom-workflow-activity.md) - -## Troubleshoot web hook registrations +## Troubleshoot WebHook registrations Webhooks are relatively simple. The service will send the request and evaluate the response. The system cannot parse any data returned with the body of the response, it will only look at the response `StatusCode` value. @@ -341,30 +340,32 @@ The timeout is 60 seconds. Generally, if no response is returned before the time |`503`|Service Unavailable| |`504`|Gateway Timeout| -These errors indicate a networking issue that might be resolved with another attempt. The webhook service will make one more attempt only when these error codes are returned. +These errors indicate a networking issue that might be resolved with another attempt. The WebHook service will make one more attempt only when these error codes are returned. -### Asynchronous webhooks +### Asynchronous WebHooks -If your web hook is registered to run asynchronously, you can examine the system job for details on the error. More information: [Query failed asynchronous jobs for a given step](register-web-hook.md#query-failed-asynchronous-jobs-for-a-given-step) +If your web hook is registered to run asynchronously, you can examine the System Job for details on the error. More information: [Query failed asynchronous jobs for a given step](register-web-hook.md#query-failed-asynchronous-jobs-for-a-given-step) -### Synchronous webhooks +### Synchronous WebHooks -[!INCLUDE [synchronous-webhook-error](includes/synchronous-webhook-error.md)] +[!INCLUDE [synchronous-WebHook-error](includes/synchronous-WebHook-error.md)] ## Next steps -[Register a webhook](register-web-hook.md)
-[Test webhook registration with request logging site](test-webhook-registration.md) +[Register a WebHook](register-web-hook.md)
+[Test WebHook registration with request logging site](test-WebHook-registration.md) ### See also [Write a plug-in](write-plug-in.md)
[Register a plug-in](register-plug-in.md)
-[Asynchronous service in Common Data Service](asynchronous-service.md)
+[Asynchronous service in Dataverse](asynchronous-service.md)
[Sample: Azure aware custom plug-in](org-service/samples/azure-aware-custom-plugin.md)
[Sample: Azure aware custom workflow activity](org-service/samples/azure-aware-custom-workflow-activity.md)
[Azure Functions](https://azure.microsoft.com/services/functions/)
-[ServiceEndpoint Entity](reference/entities/serviceendpoint.md)
-[SdkMessageProcessingStep Entity](reference/entities/sdkmessageprocessingstep.md)
-[AsynchronousOperations Entity](reference/entities/asyncoperation.md)
+[ServiceEndpoint table](reference/entities/serviceendpoint.md)
+[SdkMessageProcessingStep table](reference/entities/sdkmessageprocessingstep.md)
+[AsynchronousOperations table](reference/entities/asyncoperation.md)


+ +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/user-team-entities.md b/powerapps-docs/developer/data-platform/user-team-entities.md new file mode 100644 index 0000000000..bc99a1299b --- /dev/null +++ b/powerapps-docs/developer/data-platform/user-team-entities.md @@ -0,0 +1,77 @@ +--- +title: "User and team tables (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about user and team management using which you can create and maintain user accounts and profiles." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 03/27/2021 +ms.reviewer: "pehecke" +ms.service: powerapps +ms.topic: "article" +author: "paulliew" # GitHub ID +ms.author: "jdaly" # MSFT alias of Microsoft employees only +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# User and team tables + +User and team management is the area of Microsoft Dataverse where you can create and maintain user accounts and profiles. + + A *user* is any person who works for a business unit who uses Dataverse. Each user has a user account. All users must be associated with only one business unit. This association controls which customer data the user will have access to. Included in the user's account is information such as the user's telephone numbers, email address, and a link to the user's manager. Each user has privileges and rights to manage their own personal settings. Each user corresponds to a user in the Azure Active Directory for that organization. When you create a user, you must assign the user to at least one security role. Even if the user is part of a team that has assigned roles, the user should be assigned to a role. For more information about access levels and roles, see [Security concepts for developers](security-concepts.md). + + A *team* is a group of users. Teams let users across an organization collaborate and share information. For more information about teams, see [Use Teams to Collaborate and Share Information](use-access-teams-owner-teams-collaborate-share-information.md). + + Records can be owned by users or teams. Set the to .`UserOwned` or .`TeamOwned` to enable ownership. You can use the message or the message to do bulk reassignment of all records for an owner. + + The following illustration shows the entity relationships for users and teams. + + ![User and team entity relationship diagram](media/crm-v5s-em-userteam.gif "User and team entity relationship diagram") + +## Users + In Dataverse, users can be disabled but they cannot be deleted. To find the user who is currently logged on or who is impersonated, call the message. + + The following table provides details about the significant attributes for the system user table. + + [!INCLUDE[cc-terminology](includes/cc-terminology.md)] + + + +| Column name | Description | +|---------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| AccessMode | Specifies the type of access that this user has to Dataverse. This is sometimes referred to as the type of user.

- Administrative – The user has access to the Settings area but does not have access to the Sales, Marketing, and Service areas.
- Non-Interactive – The user can access the system but only through the Web service.
- Read – The user has read-only access.
- Read-Write – The user has both read and write access.
- Support User – The user was created by the Dataverse support team. | +| CalType | Specifies the user’s license type.

- Administrative – The user has administrative user rights.
- Device Full – The user who is using the device running Dataverse has both read and write access.
- Device Limited – The user who is using the device running Dataverse has only read access.
- Full – The user has both read and write access.
- Limited – The user has only read access. | +| IsDisabled | Specifies whether the user is disabled. Only licensed users or users who have an access mode of support or non-interactive can be enabled. Support users cannot be disabled. | +| IsLicensed | Specifies whether the user is licensed. This applies to customers who access Dataverse through the Microsoft Online Services Environment. This attribute is read-only, and is updated by the system. | +| IsSyncWithDirectory | Specifies whether the user is synchronized with the Microsoft 365 directory. This applies to customers who access Dataverse through the Microsoft Online Services Environment. This attribute can only be set on create and is otherwise read-only. | +| QueueId | Specifies the default queue for the user. | + + Access checks are additive. You can access tables based on the roles assigned to the user plus the roles assigned to the team that a user is a member of. This allows a user to have privileges outside their business unit. + +> [!NOTE] +> A user's set of privileges is a union of privileges from the user's roles and privileges from all teams’ roles in which the user is a member. + + + Non-interactive users are often used when writing service-to-service code because they do not use up a license. Dataverse allows for five free non-interactive users. To disable a non-interactive user, update the user record changing the `accessmode` value to any other value. The user will be disabled automatically. + +## Community tools + +**User Settings Utility** is a tool that XrmToolbox community developed for Dataverse. Please see the [Developer tools](developer-tools.md) topic for community-developed tools. + +> [!NOTE] +> The community tools are not a product of Dataverse and does not extend support to the community tools. +> If you have questions pertaining to the tool, please contact the publisher. More Information: [XrmToolBox](https://www.xrmtoolbox.com). + +### See also + + [Use Teams to Collaborate and Share Information](use-access-teams-owner-teams-collaborate-share-information.md) + [Team Entity](reference/entities/team.md) + [Specify time zone settings for a user](specify-time-zone-settings-user.md) + [TeamTemplate Entity](reference/entities/teamtemplate.md) + [SystemUser Entity](reference/entities/systemuser.md) + [UserSettings Entity](reference/entities/usersettings.md) + [Sample: Share Records Using GrantAccess, ModifyAccess and RevokeAccess Messages](org-service/samples/share-records-using-grantaccess-modifyaccess-revokeaccess-messages.md) + [Sample: Share a record using an access team](org-service/samples/share-record-using-access-team.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/view-download-developer-resources.md b/powerapps-docs/developer/data-platform/view-download-developer-resources.md new file mode 100644 index 0000000000..f799060dfe --- /dev/null +++ b/powerapps-docs/developer/data-platform/view-download-developer-resources.md @@ -0,0 +1,95 @@ +--- +title: "View or download developer resources for Power Apps and Microsoft Dataverse | MicrosoftDocs" +description: "Discover developer resources and services for Power Apps and Microsoft Dataverse." +keywords: "" +ms.date: 03/21/2021 +ms.service: powerapps +ms.custom: +ms.topic: article +ms.assetid: e200d242-ff3f-48e5-af32-aed050e02441 +author: Mattp123 +ms.author: matp +manager: kvivek +ms.reviewer: "pehecke" +ms.suite: +ms.tgt_pltfrm: +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# View or download developer resources + +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +This article provides resources for developers and information about the specific environment you're working with. + +## View the Developer Resources page for your environment + +1. Sign into [Power Apps](https://make.powerapps.com), and select your environment in the top-right corner. + +1. Select the **Settings** button in the top-right corner, and select **Advanced Settings**. + + ![Advanced settings](media/advanced-customizations-menu.png) + +1. On the **Settings** page, select the drop-down arrow next to **Settings**, and select **Customizations**. + + ![Select customizations](media/dev-customization.png) + +1. On the **Customizations** page, select **Developer Resources** to view the page with resources for developers. + + ![Developer Resources page](media/developer-resources-page.png) + +The following sections explain the information available on the developer resources page. + +## Getting started + +This section provides links for developers to find resources. The following resources are available: + +|Link |Description| +|---------|---------| +|[Developer Center](../../index.yml)|The main entry point for documentation for developers.| +|[Developer Forums](https://go.microsoft.com/fwlink/?LinkId=550993)|Ask and answer questions with other developers.| +|[SDK NuGet Packages](https://go.microsoft.com/fwlink/?LinkId=550994)|Discover NuGet packages to add SDK assemblies to your projects.| +|SDK Download|We no longer ship the SDK package as a download on Microsoft Download Center. Instead, the SDK assemblies and tools are available as [NuGet packages](https://go.microsoft.com/fwlink/?LinkId=550994). Use the PowerShell script in this article to get the latest version of SDK tools: [Download tools from NuGet](./download-tools-nuget.md)| +|[Sample Code](https://go.microsoft.com/fwlink/?LinkId=553007)|A list of code samples available.| +|[Developer Overview](./overview.md)|Link to a topic providing an overview for developers.| + +## Connect your apps to this instance of Microsoft Dataverse + +This section provides information you need to connect to your Dataverse environment. + +### Instance Web API + +This is the URL for the Web API for your instance. The Web API is an OData v4 RESTful API. You can also download the service document that describes the metadata and operations available in your instance. More information: [Use the Dataverse Web API](/powerapps/developer/data-platform/webapi/overview) + +### Organization Service + +This is the URL for the SOAP endpoint for the Organization Service for your instance. +You can download the WSDL for this service here, but usually you will use the CrmSvcUtil.exe code generation tool to build table classes for .NET projects. More information: +- [Create early bound table classes with the code generation tool (CrmSvcUtil.exe)](/powerapps/developer/data-platform/org-service/generate-early-bound-classes) +- [Use the Organization Service](/powerapps/developer/data-platform/org-service/overview) + +### Instance Reference Information + +This information uniquely describes your instance. There is a GUID **ID** and a **Unique Name**. +This information is needed when you use Azure extensions with your instance. +More information: [Azure integration](./azure-integration.md) + +## Connect your apps to the Dataverse Discovery Service + +Because people may have access to multiple Dataverse environments, the Discovery service allows for retrieving the available environments that a person can access based on their user credentials. + +### Discovery Web API + +This is the endpoint address for the RESTful OData v4 version of the Discovery service to use for your instance. You can also download the service document here. +More information: [Discover the URL for your organization using the Web API](/powerapps/developer/data-platform/webapi/discover-url-organization-web-api) + +### Discovery service + +This is the endpoint address for the SOAP version of the Discovery service to use for your instance. You can also download the service document here. +More information: [Discover the URL for your organization using the Organization service](/powerapps/developer/data-platform/org-service/discovery-service) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/virtual-entities/api-considerations-ve.md b/powerapps-docs/developer/data-platform/virtual-entities/api-considerations-ve.md similarity index 95% rename from powerapps-docs/developer/common-data-service/virtual-entities/api-considerations-ve.md rename to powerapps-docs/developer/data-platform/virtual-entities/api-considerations-ve.md index a8859ea5a6..104e6076c9 100644 --- a/powerapps-docs/developer/common-data-service/virtual-entities/api-considerations-ve.md +++ b/powerapps-docs/developer/data-platform/virtual-entities/api-considerations-ve.md @@ -1,5 +1,5 @@ --- -title: "API considerations of virtual entities (Common Data Service) | Microsoft Docs" +title: "API considerations of virtual entities (Microsoft Dataverse) | Microsoft Docs" description: "Describes API considerations of virtual entities" ms.date: 06/24/2020 ms.service: powerapps @@ -19,7 +19,9 @@ search.app: # API considerations of virtual entities -There are two broad categories of changes to the metadata system that are associated with the introduction of virtual entities in Common Data Service: +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +There are two broad categories of changes to the metadata system that are associated with the introduction of virtual entities in Microsoft Dataverse: - Addition of a new assembly, namespaces, classes and other types to support development of custom virtual entity data providers - Changes to the core platform, including a few additional properties to support external data source mapping, and modification of behaviors of existing entity and attribute properties that reflect the limitations of the initial implementation of this feature @@ -35,7 +37,6 @@ The Dynamics 365 Data SDK assembly, `Microsoft.Xrm.Sdk.Data.dll`, contains types ||A set of classes to convert standard XRM types to their corresponding .NET fundamental types| ||A set of exception classes that represent errors that can occur during runtime value resolution. All are derived from Microsoft.Xrm.Sdk.SdkExceptionBase.| ||Classes to assist in implementing the supported query transformations, such as FILTER, JOIN, and ORDER.| -||A few miscellaneous classes that support the central query processing.| ||Classes and interfaces that build the mapping from virtual entity metadata types to external types.| |Microsoft.Xrm.Sdk.Data.Visitors|Classes that implement the [visitor pattern](https://en.wikipedia.org/wiki/Visitor_pattern) to perform specific operations on the **QueryExpression** parameter passed to the data provider during **RetrieveMultiple** requests. Provides specific support for both generic query and LINQ-baseed processing. These classes are derived from Microsoft.Xrm.Sdk.Query.QueryExpressionVisitorBase.| @@ -43,11 +44,11 @@ This assembly is distributed as a NuGet package: [Microsoft.CrmSdk.Data](https:/ ## Changes to the core platform -The following changes to the standard Common Data Service reference types were introduced to support virtual entities. +The following changes to the standard Dataverse reference types were introduced to support virtual entities. ### New Entities -The Common Data Service exposes virtual entity data providers and sources as the following new entities: [EntityDataProvider](../reference/entities/entitydataprovider.md) and [EntityDataSource](../reference/entities/entitydatasource.md). +The Dataverse exposes virtual entity data providers and sources as the following new entities: [EntityDataProvider](../reference/entities/entitydataprovider.md) and [EntityDataSource](../reference/entities/entitydatasource.md). ### New metadata properties @@ -223,3 +224,6 @@ The following table explains how the behavior of standard [AttributeMetadata pro [Custom virtual entity data providers](custom-ve-data-providers.md)
[Sample: Generic virtual entity data provider plug-in](sample-generic-ve-plugin.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/virtual-entities/custom-ve-data-providers.md b/powerapps-docs/developer/data-platform/virtual-entities/custom-ve-data-providers.md new file mode 100644 index 0000000000..57327ec424 --- /dev/null +++ b/powerapps-docs/developer/data-platform/virtual-entities/custom-ve-data-providers.md @@ -0,0 +1,119 @@ +--- +title: "Custom virtual entity data providers (Microsoft Dataverse) | Microsoft Docs" +description: "Using the Microsoft Dataverse Data SDK, .NET Developers have the option of creating custom virtual entity data providers to help integrate external data source types that are not supported by an existing data provider." +ms.date: 06/24/2020 +ms.service: powerapps +ms.topic: "article" +applies_to: + - "Dynamics 365 (online)" +ms.assetid: d329dade-16c5-46e9-8dec-4b8efb996d22 +author: "Sunil-Garg" # GitHub ID +ms.author: "pehecke" +manager: "ryjones" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Custom virtual entity data providers + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +Using the Microsoft Dataverse Data SDK, .NET Developers have the option of creating custom virtual entity data providers to help integrate external data source types that are not supported by an existing data provider. Each data provider is composed of a reusable set of Dataverse plug-ins that implement the supported CRUD operations. For each virtual entity, developers can create plug-ins and register them representing each of the **Create**, **Update**, **Retrieve**, **RetrieveMultiple** and **Delete** operation. This section provides fundamental information about data providers and approaches to developing custom providers, including example code. + +> [!NOTE] +> As an alternative to creating a custom data source provider, you should consider adapting your data source to an existing data provider. For example, if you create an OData v4 interface to your external data source, then you can directly access it with the supplied standard OData v4 Data Provider, which supports CRUD operations as well. The mechanism of adding this REST interface varies with the underlying data service technology, for example see [WCF Data Services 4.5](https://docs.microsoft.com/dotnet/framework/data/wcf/). OData has broad industry support, with a wide range of dedicated tools and compatible technologies. + +## Prerequisites + +Custom data providers require substantial development resources to create and maintain. You must have fundamental knowledge of the following areas: + +- The external data source schema and associated data access techniques. This domain knowledge is specific to the external data source type. +- Dataverse metadata schema: More information: [Work with metadata using code](../metadata-services.md). +- Dataverse event framework: More information: [Event Framework](../event-framework.md). +- Dataverse plug-in architecture and development: More information: [Use plug-ins to extend business processes](../plug-ins.md). + +The `Microsoft.Xrm.Sdk.Data.dll` assembly is available as a NuGet package: [Microsoft.CrmSdk.Data](https://www.nuget.org/packages/Microsoft.CrmSdk.Data/) + +## Categories of providers + +There are two general categories of data provider you can create using the virtual entity data SDK assemblies: generic or targeted. The table below describes these approaches and matches them to the data provider development model best suited for that approach. + +|**Category**|**Dev Model**|**Description**| +|------------|-------------|---------------| +|Generic|"Bare metal" provider|These providers can flexibly translate FetchXML query expressions to the associated request to the external data source, then return the resulting entity instances. Such a provider can be reused for all instances of this data source type. This approach is the most general but is more complicated to develop. If the schema of the data source changes, the affected virtual entities must only be remapped.| +|Targeted|LINQ provider for known schema|Such a provider only narrowly translates queries into the associated LINQ call to a known, existing data source instance. The data source must be a LINQ provider as described in the topic [Enabling a Data Source for LINQ Querying](/dotnet/csharp/programming-guide/concepts/linq/enabling-a-data-source-for-linq-querying1). This approach is limited to a specific data source instance, but requires much less coding. If the schema of the data source changes, the data provider must be updated and rebuilt.| + +The standard Odata v4 Data Provider and the Cosmos DB Data Provider are examples of generic providers. + +## Steps to use a custom data provider + +There are several steps that are required to create a virtual entity data provider solution that can be imported into your Dataverse applications: + +1. Develop the custom data provider plug-in DLL (or set of DLLs). +2. Register the custom data provider with your Dataverse service using the Plug-in Registration Tool (PRT). +3. Create a data provider solution. +4. Customize the data source entity to reflect your data type or specific instance. +5. Export the custom data provider solution. + + +### Plug-in development + +Because virtual entities support CRUD operations, you will write the data provider in the form of a plug-in registered on the **Create**, **Update**, **Retrieve**, **RetrieveMultiple** and **Delete** events. Each respective event will include information in the execution context which describes the kind of data to return. + +|**Event**|**Execution Context**| +|---------|---------------------| +|**Retrieve**|Describes which entity to retrieve as well as the attributes and any related entities to include.| +|**RetrieveMultiple**|Contains a object defining the query. The framework contains a **QueryExpressionVisitor** class designed to inspect different parts of the query expression tree.| + +For both events, you must : + +1. Convert the respective information in the execution context into a query that will work for your external data source. +2. Retrieve the data from the external system. +3. For **Retrieve**, convert the data into an ; otherwise, for **RetrieveMultiple**, convert it to an . This result is returned through the Dataverse platform to the user executing the query. + +The classes in the namespace provide a framework to assist in mapping the Dataverse query information from the execution context into a query in the format appropriate for your external data source. This framework will help you convert the data returned in to the appropriate or types expected by the Dataverse platform. + +#### Data provider exceptions + +If for any reason your code cannot achieve the expected result, you must throw the appropriate error. The namespace contains the following exception classes, derived from , that you can use for this purpose: + +|**Exception Class**|**Description**| +|---------------|-----------| +||An error occurred during security authentication to the external data source service; for example HTTP status 401 received from the external data service. Typically occurs because the current user does not have proper privileges or the connection information in the associated **EntityDataSource** is incorrect.| +||The endpoint configuration in the data source entity is invalid or the endpoint does not exist.| +||A general data access error, used when the error does not map to a more specific exception.| +|| | +||The specified query is invalid; for example it an invalid clause combination or unsupported comparison operator.| +||The specified record in the external data source does not exist.| +||The external operation did not complete within the allowed time; for example, the result of a HTTP status 408 from the external data service.| + + +### Plug-in registration + +Unlike an ordinary plugin, you will only use the Plugin Registration Tool (PRT) to register the assembly and the plugins for each event. You will not register specific steps. Your plugin will run in stage 30, the main core transaction stage for the operation that is not available for ordinary plugin steps. Instead of registering steps, you will configure your data provider using the following entities. + + +|**Entity**|**Description**| +|-----|-----| +|[EntityDataProvider](../reference/entities/entitydataprovider.md)|Defines the plugins to use for each event and the logical name of the data source.| + +When the metadata for your virtual entity is configured, your plugins are registered using the PRT and the correct configuration data is set in the **EntityDataProvider** entity, your virtual entity will start to respond to requests. + +### Debugging plug-ins + +A custom virtual entity provider is a type of plug-in. Use the information in these topics to debug plug-ins for custom virtual entity providers: [Debug Plug-ins](../debug-plug-in.md) and [Tutorial: Debug a plug-in](../tutorial-debug-plug-in.md). + + +### See also + +[Get started with virtual entities](get-started-ve.md)
+[API considerations of virtual entities](api-considerations-ve.md)
+[Sample: Generic virtual entity data provider plug-in](sample-generic-ve-plugin.md) + + + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/data-platform/virtual-entities/get-started-ve.md b/powerapps-docs/developer/data-platform/virtual-entities/get-started-ve.md new file mode 100644 index 0000000000..2e5fd54d31 --- /dev/null +++ b/powerapps-docs/developer/data-platform/virtual-entities/get-started-ve.md @@ -0,0 +1,80 @@ +--- +title: "Get started with virtual entities (Microsoft Dataverse) | Microsoft Docs" +description: "Virtual entities enable the integration of data residing in external systems by seamlessly representing that data as entities in Microsoft Dataverse, without replication of data and often without custom coding." +ms.date: 06/24/2020 +ms.service: powerapps +ms.topic: "get-started-article" +applies_to: + - "Dynamics 365 (online)" +ms.assetid: 14c5fbbc-98db-4e49-b245-2c84c1cd11cd +author: "Sunil-Garg" # GitHub ID +ms.author: "pehecke" +manager: "ryjones" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Get started with virtual entities + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + +Virtual entities enable the integration of data residing in external systems by seamlessly representing that data as entities in Microsoft Dataverse, without replication of data and often without custom coding. + +Virtual entities replace previous client-side and server-side approaches to integrating external data, which required customized code and suffered from numerous limitations, including imperfect integration, data duplication, or extensive commitment of development resources. In addition, for administrators and system customizers, the use of virtual entities greatly simplifies administration and configuration. + +> [!NOTE] +> This section discusses the implications of virtual entities for developers. For more information about managing virtual entities from the user interface, see [Create and edit virtual entities that contain data from an external data source](../../../maker/data-platform/create-edit-virtual-entities.md). + +## Virtual entities, data providers and data sources + +A virtual entity is a definition of an entity in the Dataverse platform metadata without the associated physical tables for entity instances created in the Dataverse database. Instead during runtime, when an entity instance is required, its state is dynamically retrieved from the associated external system. Each virtual entity type is associated with a *virtual entity data provider* and (optionally) some configuration information from an associated *virtual entity data source*. + + + +The following data providers ship with Dataverse: + +- An [OData v4](https://www.odata.org/documentation/) provider is included with the service and is installed by default. This provider supports create, read (retrieve, retrieve multiple), update and delete operations. +- An [Azure Cosmos DB](https://docs.microsoft.com/azure/cosmos-db) (formerly *Microsoft Document DB*) provider is available from [AppSource](https://appsource.microsoft.com). + + +If a data provider cannot be found for your external data source, you can develop a *custom virtual entity data provider*; for more information, see [Virtual entity data providers](custom-ve-data-providers.md). Full CRUD operation is now supported for custom virtual entity data provider. Developers can implement plugins and register them using the Plugin Registration Tool for each of the CRUD operation supporting the virtual entity. + + +## Virtual entity creation and mapping + +Initially, defining a virtual entity is the same as defining a custom entity: you specify the entity, attributes, and relationships for the new virtual entity type. However, additionally, you then connect the virtual entity to a data provider to manage data operations. The custom entity type and its fields must be mapped to the corresponding data in the external data source. For example, a virtual entity might be represented as a row in an external relational database, and each of its fields might correspond to a column in that row. (Note that these external data names are often different than their corresponding virtual entity names.) A specific, required mapping occurs for the entity ID field: the data provider must be able to provide this GUID and associate it to the external record that represents this entity instance. The most direct way to achieve this is to actually use GUIDs as primary keys in the external data source. + +In this example, a corresponding virtual entity data source would also be provided to supply user and connection information for the external database. + +## Limitations of Virtual Entities + +Following are the limitations in virtual entities that must be considered. + +- Only organization-owned entities are supported. The security filtering applied to user-owned entities is not supported. Access to the virtual entity data can be turned on or off for individual users based on their security role. Field-level security is not supported. +- It must be possible to model the external data as a Dataverse entity. This means: + - All entities in the external data source must have an associated GUID primary key. + - All entity properties must be represented as Dataverse attributes. You can use simple types representing text, numbers, optionsets, dates, images, and lookups. + - You must be able to model any entity relationships in Dataverse. + - An attribute on a virtual entity cannot be calculated or rollup.  Any desired calculations must be done on the external side, possibly within or directed by the data provider. + - Although you can add virtual entity columns as a lookup on a grid or other UI views, you cannot filter or sort based on this virtual entity lookup column. +- Auditing and change tracking is not supported. +- Charts and dashboards are not supported for virtual entities. +- Virtual entities cannot be enabled for queues. +- Offline caching of values is not supported for virtual entities. +- A virtual entity cannot represent an activity and do not support business process flows. +- Once created, a virtual entity cannot be changed to be a standard (non-virtual) entity. The reverse is also true: a standard entity cannot be converted into a virtual entity. + +For more information about how these limitations are reflected in the Dataverse API, see [API considerations of virtual entities](api-considerations-ve.md). + +### See also + +[API considerations of virtual entities](api-considerations-ve.md)
+[Custom virtual entity data providers](custom-ve-data-providers.md)
+[Sample: Generic virtual entity data provider plug-in](sample-generic-ve-plugin.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/virtual-entities/sample-generic-ve-plugin.md b/powerapps-docs/developer/data-platform/virtual-entities/sample-generic-ve-plugin.md similarity index 86% rename from powerapps-docs/developer/common-data-service/virtual-entities/sample-generic-ve-plugin.md rename to powerapps-docs/developer/data-platform/virtual-entities/sample-generic-ve-plugin.md index 87f6e78f27..c4af83b23e 100644 --- a/powerapps-docs/developer/common-data-service/virtual-entities/sample-generic-ve-plugin.md +++ b/powerapps-docs/developer/data-platform/virtual-entities/sample-generic-ve-plugin.md @@ -1,5 +1,5 @@ --- -title: "Sample: Generic virtual entity data provider plug-in (Common Data Service) | Microsoft Docs" +title: "Sample: Generic virtual entity data provider plug-in (Microsoft Dataverse) | Microsoft Docs" description: "Sample demonstrates how to implement a generic custom Dynamics 365 virtual entity plug-in." ms.custom: "" ms.date: 06/24/2020 @@ -23,9 +23,14 @@ search.app: # Sample: Generic virtual entity data provider plug-in +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] + ## Demonstrates -This sample shows a minimal implementation for a generic Common Data Service virtual entity data provider plug-in, **DropboxRetrieveMultiplePlugin**, for the [Dropbox](https://www.dropbox.com/) file-sharing service. It uses the "bare metal" approach, translating the through the creation of the custom visitor class, **DropBoxExpressionVisitor**. It returns a collection of the files that satisfy the search criteria as an . +This sample shows a minimal implementation for a generic Microsoft Dataverse virtual entity data provider plug-in, **DropboxRetrieveMultiplePlugin**, for the [Dropbox](https://www.dropbox.com/) file-sharing service. It uses the "bare metal" approach, translating the through the creation of the custom visitor class, **DropBoxExpressionVisitor**. It returns a collection of the files that satisfy the search criteria as an . + +> [!NOTE] +> This sample requires the use of ILMERGE to combine the plug-in and Dropbox assemblies prior to registering the assembly with Dataverse. Use of ILMERGE is not officially supported. A future update to this sample will remove the need to use ILMERGE. ## Getting started @@ -119,4 +124,7 @@ public class DropboxRetrieveMultiplePlugin : IPlugin [Get started with virtual entities](get-started-ve.md)
[API considerations of virtual entities](api-considerations-ve.md)
-[Custom virtual entity data providers](custom-ve-data-providers.md) \ No newline at end of file +[Custom virtual entity data providers](custom-ve-data-providers.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/virtual-entities/sample-ve-provider-crud-operations.md b/powerapps-docs/developer/data-platform/virtual-entities/sample-ve-provider-crud-operations.md new file mode 100644 index 0000000000..958a4c9e1f --- /dev/null +++ b/powerapps-docs/developer/data-platform/virtual-entities/sample-ve-provider-crud-operations.md @@ -0,0 +1,451 @@ +--- +title: "Sample: Custom virtual table provider with CRUD operations (Microsoft Dataverse) | Microsoft Docs" +description: "Sample demonstrates how to implement a generic custom virtual table that supports CRUD operations.." +ms.custom: "" +ms.date: 03/18/2021 +ms.reviewer: "nabuthuk" +ms.service: powerapps +ms.suite: "" +ms.tgt_pltfrm: "" +ms.topic: "samples" +ms.assetid: d329dade-16c5-46e9-8dec-4b8efb996d24 +author: "Nkrb" # GitHub ID +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Sample: Custom virtual table provider with CRUD operations + +This sample shows how to implement a custom data provider to create a virtual table that supports create, retrieve, update, and delete operations. For each of these operations, you implement a generic plug-in, register them using the Plugin Registration Tool, and enable virtual table data sources to create the virtual table. + +To learn more about data providers and plug-in development, see [Custom data providers](./custom-ve-data-providers.md) + +## Data source details + +In this walkthrough, you will set up a simple table in an external SQL Server to create a virtual table. The table name used in this example is **VETicket**. + +> [!NOTE] +> Update your plug-in code, if you wish to change the name of the table or column(s). + +| Column Name | Data Type | Purpose | +|-------------|--------------------------------|-------------------------------| +| TicketID | Unique Identified, Primary Key | Primary key for the table. | +| Severity | Integer | Severity value for the ticket. | +| Name | String | Description of the ticket. | + +There are four steps to enable a custom data provider to create a virtual table. + +[Step 1: Implementing CRUD plug-ins and registering the assembly](#step-1-implementing-crud-plug-ins-and-registering-the-assembly) + +[Step 2: Creating data provider and adding plug-ins to the provider](#step-2-creating-data-provider-and-adding-plug-ins-to-the-provider) + +[Step 3: Creating a virtual table in Dataverse environment](#step-3-creating-a-virtual-table-in-dataverse-environment) + +[Step 4: Create, update, view, and delete records using a virtual table](#step-4-create-update-view-and-delete-records-using-a-virtual-table) + +## Step 1: Implementing CRUD plug-ins and registering the assembly + + +1. Create your plug-in project and install the following NuGet packages. The solution in this example is named **StubProvider**. + + |Assembly | URL | + |-------------------------------------------------|-------| + | Microsoft.CrmSdk.CoreAssemblies | https://www.nuget.org/packages/Microsoft.CrmSdk.CoreAssemblies | + | Microsoft.CrmSdk.Data | https://www.nuget.org/packages/Microsoft.CrmSdk.Data | + | Microsoft.CrmSdk.Deployment | https://www.nuget.org/packages/Microsoft.CrmSdk.Deployment | + | Microsoft.CrmSdk.Workflow | https://www.nuget.org/packages/Microsoft.CrmSdk.Workflow | + | Microsoft.CrmSdk.XrmTooling.CoreAssembly | https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.CoreAssembly | + | Microsoft.IdentityModel.Clients.ActiveDirectory | https://www.nuget.org/packages/Microsoft.IdentityModel.Clients.ActiveDirectory | + | Microsoft.Rest.ClientRuntime | https://www.nuget.org/packages/Microsoft.Rest.ClientRuntime | + | Newtonsoft.Json | https://www.nuget.org/packages/Newtonsoft.Json/13.0.1-beta2 | + ||| + +1. Add the following six class files to your solution. In each of the class files, add the following using statements + + ```csharp + using System; + using System.Collections.Generic; + using System.Data.SqlClient; + using System.Linq; using System.Text; + using System.Threading.Tasks; + using Microsoft.Xrm.Sdk; + using Microsoft.Xrm.Sdk.Extensions; + using Microsoft.Xrm.Sdk.Data.Exceptions; + using Newtonsoft.Json; + ``` + + > [!NOTE] + > In each of these class files, update the table name to match the source table name you have setup. The example uses **VETicket** as the source table name. + + | Class file name | Purpose | + |------------|------------------------------------| + | **Connection.cs** | This class contains code for creating and managing connection to the external SQL data source. It includes connection string parameters specific to the external database and SQL-based authentication information required to establish the connection. Replace the values respective to your: Database server, UserID, Password, and table name that you will be creating a virtual table in Dataverse. | + | **CreatePlugin.cs** | This class contains code that handles the create operation for the virtual table. | + | **UpdatePlugin.cs** | This class contains code that handles updating records in the virtual table. | + | **RetrievePlugin.cs** | This class contains code that retrieves a specific record from the virtual table. | + | **RetrieveMultiplePlugin.cs** | This class contains code for fetching multiple records from the virtual table. | + | **DeletePlugin.cs** | This class contains code that allows you to delete a record in the virtual table.| + ||| + + #### Code for Connection.cs + + ```csharp + public static class Connection + { + public static SqlConnection GetConnection() + { + try + { + //sample database to connect to + SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); + builder.DataSource = "Enter name or network address of the SQL Server"; + builder.UserID = "Enter User Name"; + builder.Password = "Enter password"; + builder.InitialCatalog = "Enter database details"; + SqlConnection connection = new SqlConnection(builder.ConnectionString); + return connection; + } + catch (SqlException e) + { + Console.WriteLine(e.ToString()); + throw; + } + } + } + ``` + + #### Code for CreatePlugin.cs + + ```csharp + public class CreatePlugin : IPlugin + { + public void Execute(IServiceProvider serviceProvider) + { + var context = serviceProvider.Get(); + if (context.InputParameters.Contains("Target") && context.InputParameters["Target"] is Entity) + { + Entity entity = (Entity)context.InputParameters["Target"]; + Guid id = Guid.NewGuid(); + //change the table name below to the source table name you have created + string cmdString = "INSERT INTO VETicket (TicketID,Name,Severity) VALUES (@TicketID, @Name, @Severity)"; + SqlConnection connection = Connection.GetConnection(); + using (SqlCommand command = connection.CreateCommand()) + { + command.CommandText = cmdString; + command.Parameters.AddWithValue("@TicketID", id); + command.Parameters.AddWithValue("@Name", entity["new_name"]); + command.Parameters.AddWithValue("@Severity", entity["new_severity"]); + connection.Open(); + try + { + var numRecords = command.ExecuteNonQuery(); + Console.WriteLine("inserted {0} records", numRecords); + } + finally + { + connection.Close(); + } + // other codes. + } + context.OutputParameters["id"] = id; + } + } + } + ``` + #### Code for UpdatePlugin.cs + + ```csharp + public class UpdatePlugin: IPlugin { + public void Execute(IServiceProvider serviceProvider) + { + var context = serviceProvider.Get(); + Guid id = Guid.Empty; + if (context.InputParameters.Contains("Target") && context.InputParameters["Target"] is Entity) + { + Entity entity = (Entity)context.InputParameters["Target"]; + //change the table name below to the source table name you have created + string cmdString = "UPDATE VETicket SET {0} WHERE TicketID=@TicketID"; + SqlConnection connection = Connection.GetConnection(); + using (SqlCommand command = connection.CreateCommand()) + { + command.Parameters.AddWithValue("@TicketID", entity["new_ticketid"]); + List setList = new List(); + if (entity.Attributes.Contains("new_name")) + { + command.Parameters.AddWithValue("@Name", entity["new_name"]); + setList.Add("Name=@Name"); + } + if (entity.Attributes.Contains("new_severity")) + { + command.Parameters.AddWithValue("@Severity", entity["new_severity"]); + setList.Add("Severity=@Severity"); + } + command.CommandText = string.Format(cmdString, string.Join(",", setList)); connection.Open(); + try + { + var numRecords = command.ExecuteNonQuery(); + Console.WriteLine("updated {0} records", numRecords); + } + finally + { + connection.Close(); + } + // other codes. + } + } + } + } + ``` + + #### Code for RetrievePlugin.cs + + ```csharp + public class RetrievePlugin : IPlugin + { + public void Execute(IServiceProvider serviceProvider) + { + var context = serviceProvider.Get(); + Guid id = Guid.Empty; + if (context.InputParameters.Contains("Target") && context.InputParameters["Target"] is EntityReference) + { + EntityReference entityRef = (EntityReference)context.InputParameters["Target"]; + Entity e = new Entity("new_ticket"); + //change the table name below to the source table name you have created + string cmdString = "SELECT TicketID, Severity, Name FROM VETicket WHERE TicketID=@TicketID"; + SqlConnection connection = Connection.GetConnection(); + using (SqlCommand command = connection.CreateCommand()) + { + command.CommandText = cmdString; + command.Parameters.AddWithValue("@TicketID", entityRef.Id); + connection.Open(); + try + { + using (SqlDataReader reader = command.ExecuteReader()) + { + if (reader.Read()) + { + e.Attributes.Add("new_ticketid", reader.GetGuid(0)); + e.Attributes.Add("new_severity", reader.GetInt32(1)); + e.Attributes.Add("new_name", reader.GetString(2)); + } + } + } + finally + { + connection.Close(); + } + // other codes. + } + context.OutputParameters["BusinessEntity"] = e; + } + } + } + ``` + #### Code for RetrieveMultiplePlugin.cs + + ```csharp + public class RetrieveMultiplePlugin : IPlugin + { + public void Execute(IServiceProvider serviceProvider) + { + var context = serviceProvider.Get(); + EntityCollection collection = new EntityCollection(); + //change the table name below to the source table name you have created + string cmdString = "SELECT TicketID, Severity, Name FROM VETicket"; + SqlConnection connection = Connection.GetConnection(); + using (SqlCommand command = connection.CreateCommand()) + { + command.CommandText = cmdString; + connection.Open(); + try + { + using (SqlDataReader reader = command.ExecuteReader()) + { + while (reader.Read()) + { + Entity e = new Entity("new_ticket"); + e.Attributes.Add("new_ticketid", reader.GetGuid(0)); + e.Attributes.Add("new_severity", reader.GetInt32(1)); + e.Attributes.Add("new_name", reader.GetString(2)); + collection.Entities.Add(e); + } + } + } + finally + { + connection.Close(); + } + context.OutputParameters["BusinessEntityCollection"] = collection; + } + } + } + ``` + + #### Code for DeletePlugin.cs + + ```csharp + public class DeletePlugin : IPlugin + { + public void Execute(IServiceProvider serviceProvider) + { + var context = serviceProvider.Get(); + //comment + Guid id = Guid.Empty; + if (context.InputParameters.Contains("Target") && context.InputParameters["Target"] is EntityReference) + { + EntityReference entityRef = (EntityReference)context.InputParameters["Target"]; + id = entityRef.Id; + //change the table name below to the source table name you have created + string cmdString = "DELETE VETicket WHERE TicketID=@TicketID"; + SqlConnection connection = Connection.GetConnection(); + using (SqlCommand command = connection.CreateCommand()) + { + command.CommandText = cmdString; command.Parameters.AddWithValue("@TicketID", id); + connection.Open(); + try + { + var numRecords = command.ExecuteNonQuery(); + Console.WriteLine("deleted {0} records", numRecords); + } + finally + { + connection.Close(); + } + // other codes. + } + } + } + } + ``` + +1. Compile and build the solution. You will now have an assembly file (.dll) that you can use to register in your Dataverse environment. You will find this file in the ***solution folder/bin/Debug*** directory. + + > [!div class="mx-imgBorder"] + > ![Assembly dll](../media/custom-ve-assembly-dll.png "Assembly dll") + +1. Register the assembly using the Plugin Registration Tool. You can get the latest Plugin Registration Tool package from [NuGet](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool). + +1. Open the Plugin Registration Tool. You need to have system administration privileges to register the assembly.Select **CREATE NEW CONNECTION** to connect to your Dataverse environment. Select the **Register** drop-down and then select **Register New Assembly**. + + > [!div class="mx-imgBorder"] + > ![Register new step](../media/custom-ve-register-plugin-step.png "Register new step") + +1. Select the assembly file and register the plug-ins. Make sure that you have selected all the plug-ins (Create, Update, Delete, Retrieve, and RetrieveMultiple plug-ins). + + > [!div class="mx-imgBorder"] + > ![Register new assembly](../media/custom-ve-register-assembly-step.png "Register new assembly") + +## Step 2: Creating data provider and adding plug-ins to the provider + +1. Select the **Register** drop-down and then select **Register New Data Provider**. + +1. In the **Register New Data Provider** dialog, enter the following details: + + 1. Enter **Data Provider Name**. + + 2. In the **Solutions** option, select an existing solution or create a new solution in the drop-down. If you want to create a new solution, select the **NewSolution** option from the drop-down. In the **Create New Solution** dialog, enter the required details and select **Save**. + + 3. In the **Data Source Entity** option, select **Create New Data Source**. Enter the details. Make sure that the data source is part of the solution you created or selected. + + > [!NOTE] + > The data source table in Dataverse holds the configuration data for a data source record to be passed to the provider plug-ins. + + 4. Map each of the registered plug-in to its respective operations. + + 5. Register the new data provider. + + > [!div class="mx-imgBorder"] + > ![Register data provider](../media/custom-ve-register-new-data-provider.png "Register data provider") + +1. In the Plugin Registration Tool, you'll see the new data source record and the associated data provider. Selecting the data source will display the details which include the plug-ins and their registered GUID. + + > [!div class="mx-imgBorder"] + > ![Registered data provider](../media/custom-ve-registered-data-provider.png "Registered data provider") + +## Step 3: Creating a virtual table in Dataverse environment + +1. Create a new virtual table data source by navigating to **Setting** > **Administration** > **Virtual Entity Data Sources**. + +2. Select **New** and then select the data provider you created in the previous step from the drop-down. + +3. Enter a name for the data source and select **Save and Close**. + +4. You are now ready to create the virtual table that represents the external data source. To do this, go to **Settings** > **Customize the System**. + +5. In the left navigation pane of solution explorer, Select **Entities**, and then select **New**. + +6. Enter the following details: + + | Column | Description | + |---------------------------|-------------------------------------------------------------------------------------------| + | Data Source | Select the data source you created in the previous step. | + | Display Name | Virtual table name. | + | Plural Name | The value will be automatically populated based on the display name. | + | Name | This will also be created automatically based on the value you enter for the display name. | + | External Name | The name of the source table. | + | External Collections Name | You can use the same value from the plural name column. | + +7. Select **Save and Close.** + + > [!div class="mx-imgBorder"] + > ![Create new record](../media/custom-ve-create-new-record.png "Create new record") + +8. In the left navigation pane, select and expand on the virtual table you created. + +9. Select **Fields** to update and create new columns representing the external source. + +10. Select the **Primary Key** column for the virtual table and select **Edit**. + +11. Update the **External Name** column to match the column name in your external data source. In this example, the external column name is **TicketID**. + + > [!div class="mx-imgBorder"] + > ![Create new entity](../media/custom-ve-create-new-entity.png "Create new entity") + +12. Select **Save and Close**. + +13. Select the **Name** field for the virtual table and select **Edit**. + +14. Update the **External Name** field to match the field name in your external data source. In this example, the external column name is **Name**. + + > [!div class="mx-imgBorder"] + > ![Create new name field](../media/custom-ve-create-new-name-field.png "Create new name field") + +15. Select **Save and Close**. + +16. Select **New** to create a new column in the virtual table. This column will represent the severity column in the external data source. + +17. Enter the following information for the new columns: + + | Column Name | Value | + |-------------------|-------------------| + | Display Name | Severity | + | Name | new_severity | + | External Name | Severity | + | Field Requirement | Business Required | + | Data Type | Whole Number | + + > [!div class="mx-imgBorder"] + > ![Create new severity field](../media/custom-ve-create-new-severity-field.png "Create new severity field") + +18. Select **Save and Close**. + +## Step 4: Create, update, view, and delete records using a virtual table + +Create a model-driven app and add the virtual table to the site map. Then select the virtual table main form and the Advanced field view. Publish the app. More information: [Build your first model-driven app from scratch](../../../maker/model-driven-apps/build-first-model-driven-app.md?branch=matp-2190993) + +> [!div class="mx-imgBorder"] +> ![Create model-driven app](../media/custom-ve-create-new-model-driven-app.png "Create model-driven app") + +Application users can perform read, create, update, delete operations using the virtual table just like any other table in Microsoft Dataverse. + +### See also + +[Getting started with virtual tables](./get-started-ve.md)
+[API considerations for virtual tables](./api-considerations-ve.md)
+[Custom virtual entity data providers](./custom-ve-data-providers.md)
+[Virtual table walkthrough using OData v4 Data Provider](../../../maker/data-platform/virtual-entity-walkthrough-using-odata-provider.md) \ No newline at end of file diff --git a/powerapps-docs/developer/data-platform/virtual-entities/toc.yml b/powerapps-docs/developer/data-platform/virtual-entities/toc.yml new file mode 100644 index 0000000000..0f9110d14f --- /dev/null +++ b/powerapps-docs/developer/data-platform/virtual-entities/toc.yml @@ -0,0 +1,11 @@ +- name: Get started with virtual entities + href: get-started-ve.md + items: + - name: API considerations + href: api-considerations-ve.md + - name: Custom data providers + href: custom-ve-data-providers.md + - name: 'Sample: Generic virtual entity data provider plug-in' + href: sample-generic-ve-plugin.md + - name: 'Sample: Custom virtual table provider with CRUD operations' + href: sample-ve-provider-crud-operations.md \ No newline at end of file diff --git a/powerapps-docs/developer/common-data-service/walkthrough-blazor-webassembly-single-tenant.md b/powerapps-docs/developer/data-platform/walkthrough-blazor-webassembly-single-tenant.md similarity index 89% rename from powerapps-docs/developer/common-data-service/walkthrough-blazor-webassembly-single-tenant.md rename to powerapps-docs/developer/data-platform/walkthrough-blazor-webassembly-single-tenant.md index ed8b4c136d..c433d5075f 100644 --- a/powerapps-docs/developer/common-data-service/walkthrough-blazor-webassembly-single-tenant.md +++ b/powerapps-docs/developer/data-platform/walkthrough-blazor-webassembly-single-tenant.md @@ -1,8 +1,8 @@ --- -title: "Tutorial: Create an ASP.NET Core Blazor WebAssembly App using Common Data Service | Microsoft Docs" -description: "" +title: "Tutorial: Create an ASP.NET Core Blazor WebAssembly app using Microsoft Dataverse | Microsoft Docs" +description: "Learn how to create an ASP.NET Core Blazor WebAssembly application that connects to Microsoft Dataverse web services and retrieves business data." keywords: "" -ms.date: 08/17/2020 +ms.date: 03/23/2021 ms.service: powerapps ms.topic: article author: JimDaly # GitHub ID @@ -16,17 +16,19 @@ search.app: - D365CE --- -# Tutorial: Create an ASP.NET Core Blazor WebAssembly App using Common Data Service +# Tutorial: Create an ASP.NET Core Blazor WebAssembly app using Microsoft Dataverse -Use the steps in this tutorial to create a Blazor WebAssembly app that connects to the Common Data Service. The focus of this topic is to understand the necessary steps to authenticate a user with a specific Common Data Service instance and retrieve data. +[!INCLUDE[cc-terminology](includes/cc-terminology.md)] + +Use the steps in this tutorial to create a Blazor WebAssembly app that connects to the Dataverse. The focus of this topic is to understand the necessary steps to authenticate a user with a specific Dataverse instance and retrieve data. Blazor WebAssembly is one of two hosting models available for ASP.NET Core Blazor, the other is Blazor Server. For a complete description of the differences, see [ASP.NET Core Blazor hosting models](/aspnet/core/blazor/hosting-models). -This tutorial depends on the instructions in the [Secure an ASP.NET Core Blazor WebAssembly standalone app with Azure Active Directory](/aspnet/core/security/blazor/webassembly/standalone-with-azure-active-directory) topic. Because Common Data Service uses Azure Active Directory (Azure AD) for authentication, this tutorial will describe how to modify the basic app created using the app template provided so that it can connect to Common Data Service. +This tutorial depends on the instructions in the [Secure an ASP.NET Core Blazor WebAssembly standalone app with Azure Active Directory](/aspnet/core/security/blazor/webassembly/standalone-with-azure-active-directory) topic. Because Dataverse uses Azure Active Directory (Azure AD) for authentication, this tutorial will describe how to modify the basic app created using the app template provided so that it can connect to Dataverse. ## Goal -When you complete this tutorial, you will have a Blazor WebAssembly app that displays data from the Common Data Service Account entity that the authenticated user has access to. +When you complete this tutorial, you will have a Blazor WebAssembly app that displays data from the Dataverse Account table that the authenticated user has access to. :::image type="content" source="media/blazor-webassembly-walkthrough-goal.png" alt-text="Represents the goal of this tutorial."::: @@ -35,29 +37,28 @@ When you complete this tutorial, you will have a Blazor WebAssembly app that dis To complete this tutorial, you must have: -- Access to a [Common Data Service environment with a database](https://docs.microsoft.com/power-platform/admin/create-environment#create-an-environment-with-a-database) -- A Common Data Service user with a security role that provides read access to the Account and Contact entities +- Access to a [Dataverse environment with a database](/power-platform/admin/create-environment#create-an-environment-with-a-database) +- A Dataverse user with a security role that provides read access to the Account and Contact tables - Understanding of the C# programming language - Understanding of ASP.NET Core Blazor is helpful but not required - The latest version of Visual Studio 2019 with the **ASP.NET and web development** workload installed. - -## Step 1: Verify Prerequisites and information about the database +## Step 1: Verify prerequisites and information about the database Let’s make sure that your environment is configured properly, and you understand where to perform the actions in Step 2. -### Verify Common Data Service database +### Verify Dataverse database 1. Sign in to [Power Apps](https://make.powerapps.com/). 1. Select **Solutions** in the navigation pane. - :::image type="content" source="media/blazor-webassembly-walkthrough-maker-portal.png" alt-text="The maker portal showing an environment without a Common Data Service database."::: + :::image type="content" source="media/blazor-webassembly-walkthrough-maker-portal.png" alt-text="The maker portal showing an environment without a Dataverse database."::: 1. If you don’t see a list of installed solutions, use the environment selector at the top to choose a different environment that has a database. Otherwise create a new environment. -### Get the Common Data Service Web API URI +### Get the Dataverse Web API URI -You will need the Instance Web API Service Root URL. This is found on the Developer Resources page of your Common Data Service environment. +You will need the Instance Web API Service Root URL. This is found on the Developer Resources page of your Dataverse environment. Follow the instructions found in [View or download developer resources](view-download-developer-resources.md) to copy the Url. @@ -151,7 +152,7 @@ At this point, all the capabilities of the app work whether you log-in or not. O ## Step 3: Grant API permissions -To connect to Common Data Service, you must configure permissions for the app to connect. +To connect to Dataverse, you must configure permissions for the app to connect. 1. Return to your app registration in Azure AD, In the **API permissions** section, click **Add a permission**. @@ -159,15 +160,15 @@ To connect to Common Data Service, you must configure permissions for the app to 1. In the **Request API permissions** area, select **APIs my organization uses** and search for *Common Data Service*. - :::image type="content" source="media/blazor-webassembly-walkthrough-search-common-data-service-api.png" alt-text="Searching for the Common Data Service permissions."::: + :::image type="content" source="media/blazor-webassembly-walkthrough-search-common-data-service-api.png" alt-text="Searching for the Dataverse permissions."::: 1. Select **Common Data Service**. 1. Select the **user_impersonation** permission - :::image type="content" source="media/blazor-webassembly-walkthrough-user-impersonation-permission.png" alt-text="Adding the Common Data Service user_impersonation permission."::: + :::image type="content" source="media/blazor-webassembly-walkthrough-user-impersonation-permission.png" alt-text="Adding the Dataverse user_impersonation permission."::: > [!NOTE] - > Dynamics CRM and Common Data Service refer to the same service. + > Dynamics CRM and Dataverse refer to the same service. 1. Click **Add permissions**. 1. (Optional) For the **Configured permissions**, click **Grant Admin consent for [Your Azure Active Directory tenant name]**. In the screenshot below the tenant name is ‘Default Directory’. Yours may be different. @@ -176,7 +177,7 @@ To connect to Common Data Service, you must configure permissions for the app to ## Step 4: Apply code changes -Apply changes to the following files to enable displaying Common Data Service data in the application. +Apply changes to the following files to enable displaying Dataverse data in the application. ### \wwwroot\appsettings.json @@ -192,7 +193,7 @@ You will find that this file already has configuration information generated by } ``` -Update the file to include a new `CDSWebAPI` section that includes the root of the **Instance Web API Service Root URL** you copied in the [Get the Common Data Service Web API URI](#get-the-common-data-service-web-api-uri) step. +Update the file to include a new `CDSWebAPI` section that includes the root of the **Instance Web API Service Root URL** you copied in the [Get the Dataverse Web API URI](#get-the-dataverse-web-api-uri) step. > [!NOTE] > You don’t need the full URL, just the root. @@ -233,7 +234,7 @@ Update the file to include a new `CDSWebAPI` section that includes the root of t // Create an named definition of an HttpClient that can be created in a component page builder.Services.AddHttpClient("CDSClient", client => { - // See https://docs.microsoft.com/powerapps/developer/common-data-service/webapi/compose-http-requests-handle-errors + // See https://docs.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors client.BaseAddress = new Uri($"{resourceUrl}/api/data/{version}/"); client.Timeout = TimeSpan.FromSeconds(timeoutSeconds); client.DefaultRequestHeaders.Add("OData-Version", "4.0"); @@ -244,7 +245,7 @@ Update the file to include a new `CDSWebAPI` section that includes the root of t 1. Add the following code below the line that starts with `builder.Configuration.Bind("AzureAd" ...` ```csharp - // Add access to Common Data Service to the scope of the access token when the user signs in + // Add access to Dataverse to the scope of the access token when the user signs in options.ProviderOptions.DefaultAccessTokenScopes.Add($"{resourceUrl}/user_impersonation"); ``` @@ -447,7 +448,7 @@ This is a new page that will display the account information. } //Contains data from the Web API - //See https://docs.microsoft.com/powerapps/developer/common-data-service/webapi/compose-http-requests-handle-errors#parse-errors-from-the-response + //See https://docs.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors#parse-errors-from-the-response public class ErrorDetail { public string code { get; set; } @@ -461,7 +462,7 @@ This code does the following: 1. Ensures that only authenticated users can view the page with data. 1. Defines a table to display Account data after it is retrieved. -1. Requests an accesstoken and then uses that token with an HttpRequestMessage to retrieve data from Common Data Service. +1. Requests an accesstoken and then uses that token with an HttpRequestMessage to retrieve data from Dataverse. 1. Defines classes to enable strongly typed data when the JSON returned from the service is deserialized. ### \Shared\NavMenu.razor @@ -483,7 +484,7 @@ Add this node where ever you like within the `

+ +

----------------------------------------------------------------

+

dashboard +

The object contains the following attributes:

+
    +
  • pageType: String. Specify "dashboard".
  • +
  • dashboardId: String. The ID of the dashboard to load. If you don't specify the ID, navigates to the default dashboard.
  • +
+ navigationOptions @@ -123,6 +131,7 @@ search.app:
  • value: Number. The numerical value.
  • unit: String. The unit of measurement. Specify "%" or "px". Default value is "px".
  • position: (Optional) Number. Specify 1 to open the dialog in center; 2 to open the dialog on the side. Default is 1 (center).
  • +
  • title: (Optional) String. The dialog title on top of the center or side dialog.
  • @@ -242,3 +251,6 @@ Xrm.Navigation.navigateTo(pageInput, navigationOptions).then( [Xrm.Navigation](../xrm-navigation.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openAlertDialog.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openAlertDialog.md index 28b23ad6bf..92692279f1 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openAlertDialog.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openAlertDialog.md @@ -41,7 +41,7 @@ The following sample code displays an alert dialog. Clicking **Yes** button in t var alertStrings = { confirmButtonLabel: "Yes", text: "This is an alert.", title: "Sample title" }; var alertOptions = { height: 120, width: 260 }; Xrm.Navigation.openAlertDialog(alertStrings, alertOptions).then( - function success(result) { + function (success) { console.log("Alert dialog closed"); }, function (error) { @@ -54,3 +54,6 @@ Xrm.Navigation.openAlertDialog(alertStrings, alertOptions).then( [Xrm.navigation](../xrm-navigation.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openConfirmDialog.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openConfirmDialog.md index 8b26756460..9ce65f07b6 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openConfirmDialog.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openConfirmDialog.md @@ -54,3 +54,6 @@ function (success) { [Xrm.Navigation](../xrm-navigation.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openErrorDialog.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openErrorDialog.md index efdffa66bc..4cfad6e8dd 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openErrorDialog.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openErrorDialog.md @@ -52,5 +52,9 @@ This displays an error dialog with the default message: ### Related topics -[Xrm.Navigation](../xrm-navigation.md) +[Xrm.Navigation](../xrm-navigation.md)
    +[List of error codes](../../../../data-platform/org-service/web-service-error-codes.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openFile.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openFile.md index 580b9195a0..de3fa99059 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openFile.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openFile.md @@ -31,3 +31,6 @@ search.app: ### Related topics [Xrm.Navigation](../xrm-navigation.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openForm.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openForm.md index 3bcbde6415..77d6ffd78d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openForm.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openForm.md @@ -44,7 +44,7 @@ search.app:
  • height: (Optional) Number. Height of the form window to be displayed in pixels.
  • navbar: (Optional) String. Controls whether the navigation bar is displayed and whether application navigation is available using the areas and subareas defined in the sitemap. Valid values are: "on", "off", or "entity".
    • on: The navigation bar is displayed. This is the default behavior if the navbar parameter is not used.
    • off: The navigation bar is not displayed. People can navigate using other user interface elements or the back and forward buttons.
    • entity: On an entity form, only the navigation options for related entities are available. After navigating to a related entity, a back button is displayed in the navigation bar to allow returning to the original record.
  • -
  • openInNewWindow: (Optional) Boolean. Indicates whether to display form in a new window.
  • +
  • openInNewWindow: (Optional) Boolean. Indicates whether to display form in a new window or a new tab. If you specify true and do not specify values for height or width, the form will display in a new tab. Opening a form in a new window or a new tab makes the rendering of the form slow compared to opening the form on the same tab; consider opening a form in the main form dialog instead.
  • windowPosition: (Optional) Number. Specify one of the following values for the position of the form on the screen:
    • 1:center
    • 2:side
    This does not apply to opening a new browser window.
  • relationship: (Optional) Object. Define a relationship object to display the related records on the form. The object has the following attributes. @@ -91,8 +91,8 @@ This does not apply to opening a new browser window. formParameters Object No -A dictionary object that passes extra parameters to the form. Invalid parameters will cause an error.

    For information about passing parameters to a form, see Set field values using parameters passed to a form and Configure a form to accept custom querystring parameters +A dictionary object that passes extra parameters to the form. Invalid parameters will cause an error.

    For information about passing parameters to a form, see Set field values using parameters passed to a form and Configure a form to accept custom querystring parameters successCallback @@ -124,8 +124,8 @@ This function is passed an object as a parameter. The object has a savedEntit ## Remarks -You must use this method to open entity or quick create forms instead of the deprecated [Xrm.Utility.openEntityForm](https://msdn.microsoft.com/library/jj602956.aspx#openEntityForm) and [Xrm.Utility.openQuickCreate](https://msdn.microsoft.com/library/jj602956.aspx#openQuickCreate) methods. -Use [setActiveProcess](https://docs.microsoft.com/powerapps/developer/model-driven-apps/clientapi/reference/formcontext-data-process/activeprocess/setactiveprocess) to display a particular business process and [setActiveProcessInstance](https://docs.microsoft.com/powerapps/developer/model-driven-apps/clientapi/reference/formcontext-data-process/setactiveprocessinstance) to display a particular business process instance on the form. +You must use this method to open entity or quick create forms instead of the deprecated [Xrm.Utility.openEntityForm](/previous-versions/dynamicscrm-2016/developers-guide/jj602956(v=crm.8)#openEntityForm) and [Xrm.Utility.openQuickCreate](/previous-versions/dynamicscrm-2016/developers-guide/jj602956(v=crm.8)#openQuickCreate) methods. +Use [setActiveProcess](../formcontext-data-process/activeprocess/setactiveprocess.md) to display a particular business process and [setActiveProcessInstance](../formcontext-data-process/setactiveprocessinstance.md) to display a particular business process instance on the form. ## Examples @@ -167,6 +167,12 @@ formParameters["jobtitle"] = "Sr. Marketing Manager"; formParameters["donotemail"] = "1"; formParameters["description"] = "Default values for this record were set programmatically."; +// Set lookup field +formParameters["preferredsystemuserid"] = "3493e403-fc0c-eb11-a813-002248e258e0"; // ID of the user. +formParameters["preferredsystemuseridname"] = "Admin user"; // Name of the user. +formParameters["preferredsystemuseridtype"] = "systemuser"; // Entity name. +// End of set lookup field + // Open the form. Xrm.Navigation.openForm(entityFormOptions, formParameters).then( function (success) { @@ -196,6 +202,12 @@ formParameters["jobtitle"] = "Sr. Marketing Manager"; formParameters["donotemail"] = "1"; formParameters["description"] = "Default values for this record were set programmatically."; +// Set lookup field +formParameters["preferredsystemuserid"] = "3493e403-fc0c-eb11-a813-002248e258e0"; // ID of the user. +formParameters["preferredsystemuseridname"] = " Admin user"; // Name of the user. +formParameters["preferredsystemuseridtype"] = "systemuser"; // Entity name. +// End of set lookup field + // Open the form. Xrm.Navigation.openForm(entityFormOptions, formParameters).then( function (success) { @@ -211,5 +223,4 @@ Xrm.Navigation.openForm(entityFormOptions, formParameters).then( [Xrm.Navigation](../xrm-navigation.md) - - +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openUrl.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openUrl.md index 6fdbab2cd9..3fc8757a46 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openUrl.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openUrl.md @@ -39,3 +39,6 @@ This method is especially helpful for mobile clients to open a URL in a browser [Xrm.Navigation](../xrm-navigation.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openWebResource.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openWebResource.md index 00d04e023d..47482a46ac 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openWebResource.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openWebResource.md @@ -32,7 +32,7 @@ search.app: ## Remarks -You must use this method to display web resources instead of the deprecated [Xrm.Utility.openWebResource](https://msdn.microsoft.com/library/jj602956.aspx#BKMK_OpenWebResource) method. +You must use this method to display web resources instead of the deprecated [Xrm.Utility.openWebResource](/previous-versions/dynamicscrm-2016/developers-guide/jj602956(v=crm.8)#BKMK_OpenWebResource) method. An HTML web resource can accept the parameter values described in [Pass parameters to HTML web resources](../../../webpage-html-web-resources.md#BKMK_PassingParametersToWebResources). This function only provides for passing in the optional data parameter. To pass values for the other valid parameters, you must append them to the `webResourceName` parameter. @@ -62,3 +62,6 @@ An HTML web resource can accept the parameter values described in [Pass paramete [Xrm.Navigation](../xrm-navigation.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Panel/loadPanel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Panel/loadPanel.md index 74037a7fd2..fce1f6fd0d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Panel/loadPanel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Panel/loadPanel.md @@ -37,3 +37,6 @@ search.app: This method is supported only for the web client. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/closeProgressIndicator.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/closeProgressIndicator.md index 57c2e660f3..a6352961e9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/closeProgressIndicator.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/closeProgressIndicator.md @@ -35,3 +35,6 @@ If no progress dialog is displayed currently, this method will do nothing. You c + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getAllowedStatusTransitions.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getAllowedStatusTransitions.md index af25670624..c87ca7f6f6 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getAllowedStatusTransitions.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getAllowedStatusTransitions.md @@ -43,3 +43,6 @@ Returns an object with `.then()` function. The parameter to the delegate is an a + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getEntityMainFormDescriptor.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getEntityMainFormDescriptor.md new file mode 100644 index 0000000000..f82e636edb --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getEntityMainFormDescriptor.md @@ -0,0 +1,69 @@ +--- +title: "getEntityMainFormDescriptor (Client API reference) in model-driven apps| MicrosoftDocs" +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: 28c36741-0070-435c-a42f-49f4dda2ef7f +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# getEntityMainFormDescriptor (Client API reference) + +[!INCLUDE[./includes/getEntityMainFormDescriptor-description.md](./includes/getEntityMainFormDescriptor-description.md)] + +## Syntax + +`Xrm.Utility.getEntityDefaultMainFormDescriptor(entityName, formId);` + +## Parameters + +|Name |Type |Required |Description | +|---|---|---|---| +|entityName|String|Yes|The logical name of the entity.| +|formId|String|No|The form ID of the entity.| +|||| + +## Returns + +**Type**: Promise + +**Description**: Returns a promise containing the default main form descriptor with the following attributes. + +|Attribute Name| Type| Description| +|-------------|-------|-----------| +|Attributes| Array of strings| List of all the attributes on the main form.| +|EntityLogicalName| String| The logical name of the specified entity.| +|Id| string| The form ID of the specified entity.| +|Label| String| The label of the specified entity.| +|Name| String| The display name of the specified entity.| +|Sections| String| The sections name of the specified entity.| +|ShowLabel| Boolean| Indicates whether to show the label of the specified entity or not.| +|Visible| Boolean| Indicates whether the form is visible or not.| +|||| + +## Example + +The following sample code shows how to get the main form descriptor for a specified entity. + +```javascript + // Define the entity and form ID + var entityName = "account"; + var formId = "8448b78f-8f42-454e-8e2a-f8196b0419af"; + + // Get the entity main form descriptor + Xrm.Utility.getEntityMainFormDescriptor(entityName, formId); +``` + +## Related topics + +[Xrm.Utility](../xrm-utility.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getEntityMetadata.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getEntityMetadata.md index 8c757ed94f..af30526522 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getEntityMetadata.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getEntityMetadata.md @@ -290,7 +290,7 @@ search.app:

    Attribute metadata for the base type
    An object returned with the following properties:

      -
    • AttributeType: Number. Type of an attribute. For a list of attribute type values, see AttributeTypeCode
    • +
    • AttributeType: Number. Type of an attribute. For a list of attribute type values, see AttributeTypeCode
    • DisplayName: String. Display name for the attribute.
    • EntityLogicalName: String. Logical name of the entity that contains the attribute.
    • LogicalName: String. Logical name for the attribute.
    @@ -318,8 +318,8 @@ An object returned with the following properties in addition to the base
  • OptionSet: Object. Options for the attribute where each option is a key:value pair.
  • The object also contains the following methods:

      -
    • getDefaultStatus(arg): Returns the default status (number) based on the passed in state value for an entity. For default state and status values for an entity, see entity metadata information of the entity in entity reference.
    • -
    • getStatusValuesForState(arg): Returns possible status values (array of numbers) for a specified state value. For state and status values for an entity, see entity metadata information of the entity in entity reference.
    +
  • getDefaultStatus(arg): Returns the default status (number) based on the passed in state value for an entity. For default state and status values for an entity, see entity metadata information of the entity in entity reference.
  • +
  • getStatusValuesForState(arg): Returns possible status values (array of numbers) for a specified state value. For state and status values for an entity, see entity metadata information of the entity in entity reference.
  • Attribute metadata for the status type
    An object returned with the following properties in addition to the base attribute metadata type properties:

    @@ -327,7 +327,7 @@ An object returned with the following properties in addition to the base
  • OptionSet: Object. Options for the attribute where each option is a key:value pair.
  • The object also contains the following method:

      -
    • getState(arg): Returns the state value (number) for the specified status value (number). For default state and status values for an entity, see entity metadata information of the entity in entity reference.
    • +
    • getState(arg): Returns the state value (number) for the specified status value (number). For default state and status values for an entity, see entity metadata information of the entity in entity reference.
    @@ -337,3 +337,6 @@ An object returned with the following properties in addition to the base [Xrm.Utility](../xrm-utility.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext.md index f91beb4870..7fb08d18ca 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext.md @@ -54,3 +54,6 @@ Use the following properties of global context to return information about the c + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/client.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/client.md index 8f8850fa80..c38c30518e 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/client.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/client.md @@ -1,6 +1,6 @@ --- title: "getGlobalContext.client (Client API reference) in model-driven apps| MicrosoftDocs" -ms.date: 08/27/2019 +ms.date: 03/04/2021 ms.service: powerapps ms.topic: "reference" applies_to: "Dynamics 365 (online)" @@ -44,6 +44,7 @@ Value |Client | |Web |Unified Interface| |Outlook |Dynamics 365 for Outlook client (COM add-in)| |Mobile |Mobile app | +||| ## getClientState @@ -63,6 +64,7 @@ Value |Client | |---|---| |Online |Web application, Dynamics 365 for Outlook client (COM add-in), Mobile app, Unified Interface| |Offline |Outlook, Mobile app| +||| ## getFormFactor @@ -99,6 +101,20 @@ Returns information whether the server is online or offline. **Description**: **true** if the server is offline; **false** otherwise. +## isNetworkAvailable + +Returns information whether the network is available or not. + +### Syntax + +`clientContext.isNetworkAvailable()` + +### Return Value + +**Type**: Boolean + +**Description**: **true** if the network is available; **false** otherwise. + ## Related topics [Organization Settings](organizationSettings.md) @@ -107,3 +123,6 @@ Returns information whether the server is online or offline. [Xrm.Utility.getGlobalContext](../getGlobalContext.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getAdvancedConfigSetting.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getAdvancedConfigSetting.md index e1d89acf12..5e953796b9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getAdvancedConfigSetting.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getAdvancedConfigSetting.md @@ -43,3 +43,6 @@ Returns the advanced configuration setting value. + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getClientUrl.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getClientUrl.md index 649b8a966a..e9c03fecbd 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getClientUrl.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getClientUrl.md @@ -47,3 +47,6 @@ globalContext.getClientUrl(); + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppName.md index 6e3484f7a6..55651f22a3 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppName.md @@ -45,3 +45,6 @@ If this method is called in the context of a business app, returns the name of t [Xrm.Utility.getGlobalContext](../getGlobalContext.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppProperties.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppProperties.md index 06ea318e1d..a218eccfbc 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppProperties.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppProperties.md @@ -46,3 +46,6 @@ If this method is called in the context of a business app, returns the propertie + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppUrl.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppUrl.md index b4f463a4e0..3e1a63d88d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppUrl.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppUrl.md @@ -20,6 +20,9 @@ search.app: Returns the URL of the current business app in model-driven apps. +> [!NOTE] +> In mobile client, this method returns null value. + ## Syntax ```JavaScript @@ -46,3 +49,6 @@ globalContext.getCurrentAppUrl(); + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getVersion.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getVersion.md index 62fee9f4b8..a47d7ffc51 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getVersion.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getVersion.md @@ -37,3 +37,6 @@ globalContext.getVersion(); ### Related topics [Xrm.Utility.getGlobalContext](../getGlobalContext.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getWebResourceUrl.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getWebResourceUrl.md index 11e3a7f8f5..24d3eceabb 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getWebResourceUrl.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getWebResourceUrl.md @@ -58,3 +58,6 @@ This will return the web resource URL with the caching token: [Xrm.Utility.getGlobalContext](../getGlobalContext.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/isOnPremises.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/isOnPremises.md index 92ee499ab7..278e0fc71c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/isOnPremises.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/isOnPremises.md @@ -39,3 +39,6 @@ globalContext.isOnPremises(); + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/organizationSettings.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/organizationSettings.md index 77c1b4e6e3..6be0762bb0 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/organizationSettings.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/organizationSettings.md @@ -56,7 +56,7 @@ Deprecated; use [organizationSettings.baseCurrency](#basecurrency) instead to ac ## baseCurrency -Returns a lookup object containing the ID, name, and entity type of the base currency for the current organization. This method is supported only on the Unified Interface. +Returns a lookup object containing the ID, name, and entity type of the base currency for the current organization. This method is supported only on Unified Interface. ### Syntax @@ -163,4 +163,7 @@ Indicates whether the Skype protocol is used for the current organization. [User settings](userSettings.md) -[Xrm.Utility.getGlobalContext](../getGlobalContext.md) \ No newline at end of file +[Xrm.Utility.getGlobalContext](../getGlobalContext.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/prependOrgName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/prependOrgName.md index e4b866e139..9e9ce0eeaa 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/prependOrgName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/prependOrgName.md @@ -46,3 +46,6 @@ globalContext.prependOrgName(sPath); [Xrm.Utility.getGlobalContext](../getGlobalContext.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/userSettings.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/userSettings.md index a8065716e5..761b124764 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/userSettings.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/userSettings.md @@ -108,7 +108,7 @@ Returns the language ID for the current user. ## roles -Returns a collection of lookup objects containing the GUID and display name of each of the security role or teams that the user is associated with. This method is supported only on the Unified Interface. +Returns a collection of lookup objects containing the GUID and display name of each of the security role assigned to the user and any security roles assigned to a team that the user is associated with. This method is supported only on Unified Interface. ### Syntax @@ -154,7 +154,7 @@ Deprecated; use [userSettings.roles](#roles) instead to view the display names o ## transactionCurrency -Returns a lookup object containing the ID, display name, and entity type of the transaction currency for the current user. This method is supported only on the Unified Interface. +Returns a lookup object containing the ID, display name, and entity type of the transaction currency for the current user. This method is supported only on Unified Interface. ### Syntax @@ -236,3 +236,6 @@ Returns the difference in minutes between the local time and Coordinated Univers [Xrm.Utility.getGlobalContext](../getGlobalContext.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getLearningPathAttributeName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getLearningPathAttributeName.md index 4727f5933c..bc7e9ca6b5 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getLearningPathAttributeName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getLearningPathAttributeName.md @@ -42,3 +42,6 @@ TODO: File doesn't exist + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getPageContext.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getPageContext.md index 8a9436c659..229c7f459b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getPageContext.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getPageContext.md @@ -56,3 +56,6 @@ The method returns an object with the `input` property. The `input` property is [Xrm.Utility](../xrm-utility.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getResourceString.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getResourceString.md index 9739944c70..7ed157c0b5 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getResourceString.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getResourceString.md @@ -42,7 +42,7 @@ Content adapted from /developer/resx-web-resources If you change this, make sure that topic is in sync. --> -When you create RESX web resources you must explicitly set the language value and include the locale identifier (LCID) for the appropriate language in the name of the web resource. For example, `new_/strings/MyAppResources.1033.resx` would contain resources for English language. See [Microsoft Locale ID Values](https://msdn.microsoft.com/library/ms912047(WinEmbedded.10).aspx) for a list of LCID values. +When you create RESX web resources you must explicitly set the language value and include the locale identifier (LCID) for the appropriate language in the name of the web resource. For example, `new_/strings/MyAppResources.1033.resx` would contain resources for English language. See [Microsoft Locale ID Values](/previous-versions/windows/embedded/ms912047(v=winembedded.10)) for a list of LCID values. For example `Xrm.Utility.getResourceString("new_/strings/MyAppResources","hello")` will return the localized string value for the resource key `hello` within the `new_/strings/MyAppResources.1033.resx` web resource if the user’s preferred language is English. Notice that the function doesn’t refer to any specific language or full name of any RESX web resource. This functionality depends on the RESX web resource being associated to the calling JavaScript web resource as a dependency. More information: [Web resource dependencies](../../../web-resource-dependencies.md). @@ -56,3 +56,6 @@ The appropriate string value will be determined by the individual user’s langu + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/includes/getEntityMainFormDescriptor-description.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/includes/getEntityMainFormDescriptor-description.md new file mode 100644 index 0000000000..e9a15f019e --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/includes/getEntityMainFormDescriptor-description.md @@ -0,0 +1 @@ +Returns the default main form descriptor for the specified entity. \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/invokeProcessAction.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/invokeProcessAction.md index 87b15f8a0b..9c6871d3ef 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/invokeProcessAction.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/invokeProcessAction.md @@ -20,7 +20,7 @@ search.app: [!INCLUDE[./includes/invokeProcessAction-description.md](./includes/invokeProcessAction-description.md)] -For more information about actions, see [Use actions](/flow/actions) +For more information about actions, see [Use actions](../../../../../maker/data-platform/actions.md) ## Syntax @@ -31,18 +31,21 @@ For more information about actions, see [Use actions](/flow/actions) |Name |Type |Required |Description | |---|---|---|---| |name|String|Yes|Name of the process action to invoke.| -|parameters|object|No|An object containing input parameters for the action. You define an object using `key:value` pairs of items, where `key` is of **String** type.| +|parameters|object|No|An object containing input parameters for the action. You define an object using `key:value` pairs of items, where `key` is of **String** type. To specify a target, add a pair with `Target` as the key and an object with key values `entityName` and `id` as the value. | |successCallback |Function |Yes |A function to call when the action is invoked. | |errorCallback |Function |Yes |A function to call when the operation fails. | ## Returns -On success, returns Web API result along with any action output. +On success, returns an object with the Web API result along with any action output. +On failure, returns an object with error details. ### Related topics - -[Use actions](/flow/actions) +[Use actions](../../../../../maker/data-platform/actions.md) [Xrm.Utility](../xrm-utility.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/lookupObjects.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/lookupObjects.md index ee610cbad5..aeb82b7999 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/lookupObjects.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/lookupObjects.md @@ -35,7 +35,7 @@ search.app: |disableMru|Boolean|No|Decides whether to display the most recently used(MRU) item.
    Available only for Unified Interface.| |entityTypes|Array|Yes|The entity types to display.| |filters|Array of objects|No|Used to filter the results. Each object in the array contains the following attributes:
    • **filterXml**: String. The FetchXML filter element to apply.
    • **entityLogicalName**: String. The entity type to which to apply this filter.
    | -|searchText|String|No|Indicates the default search term for the lookup control. This is supported only on [Unified Interface](https://docs.microsoft.com/power-platform/admin/about-unified-interface).| +|searchText|String|No|Indicates the default search term for the lookup control. This is supported only on [Unified Interface](/power-platform/admin/about-unified-interface).| |showBarcodeScanner|Boolean|No|Indicates whether the lookup control should show the barcode scanner in mobile clients.| |viewIds|Array|No|The views to be available in the view picker. Only system views are supported.| @@ -69,3 +69,6 @@ function(error){console.log(error);}); ### Related topics [Xrm.Utility](../xrm-utility.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/refreshParentGrid.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/refreshParentGrid.md index 5db63c76ce..07f0e15171 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/refreshParentGrid.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/refreshParentGrid.md @@ -40,3 +40,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/showProgressIndicator.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/showProgressIndicator.md index a924b583d0..c8f9fb5f19 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/showProgressIndicator.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/showProgressIndicator.md @@ -45,3 +45,6 @@ Any subsequent call to this method will update the displayed message in the exis + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/createRecord.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/createRecord.md index eae62592dd..636b8e3399 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/createRecord.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/createRecord.md @@ -74,7 +74,7 @@ On success, returns a promise object containing the attributes specified earlier ## Examples -These examples use the same request objects as demonstrated in [Create an entity using the Web API](../../../../common-data-service/webapi/create-entity-web-api.md) to define the data object for creating an entity record. +These examples use the same request objects as demonstrated in [Create an entity using the Web API](../../../../data-platform/webapi/create-entity-web-api.md) to define the data object for creating an entity record. ### Basic create @@ -206,6 +206,9 @@ Xrm.WebApi.offline.createRecord("account", data).then( ### Related topics -[Create an entity using the Web API](../../../../common-data-service/webapi/create-entity-web-api.md) +[Create an entity using the Web API](../../../../data-platform/webapi/create-entity-web-api.md) [Xrm.WebApi](../xrm-webapi.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/deleteRecord.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/deleteRecord.md index f85a66acf5..f138bff9e9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/deleteRecord.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/deleteRecord.md @@ -70,7 +70,7 @@ On success, returns a promise object containing the attributes specified earlier ## Examples -These examples use some of the same request objects as demonstrated in [Update and delete entities using the Web API](../../../../common-data-service/webapi/update-delete-entities-using-web-api.md) to define the data object for updating an entity record. +These examples use some of the same request objects as demonstrated in [Update and delete entities using the Web API](../../../../data-platform/webapi/update-delete-entities-using-web-api.md) to define the data object for updating an entity record. Deletes an account with record ID = 5531d753-95af-e711-a94e-000d3a11e605. @@ -94,3 +94,6 @@ Xrm.WebApi.deleteRecord("account", "5531d753-95af-e711-a94e-000d3a11e605").then( + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/isAvailableOffline.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/isAvailableOffline.md index 24cf9af38d..ff234abfb6 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/isAvailableOffline.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/isAvailableOffline.md @@ -55,3 +55,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/offline.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/offline.md index f5f1cb15cc..b5a157cf65 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/offline.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/offline.md @@ -47,3 +47,6 @@ The **offlineWebApi** object provides the following methods. When in the offline + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online.md index d71cb65428..c93f13b349 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online.md @@ -41,3 +41,6 @@ The **onlineWebApi** object provides the following methods: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online/execute.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online/execute.md index b16a557961..e5f5a4fde6 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online/execute.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online/execute.md @@ -99,7 +99,7 @@ On success, returns a promise object with the attributes specified earlier in th ### Execute an action -The following example demonstrates how to execute the action. The request object is created based on the action definition here: [Unbound actions](../../../../../common-data-service/webapi/use-web-api-actions.md#unbound-actions) +The following example demonstrates how to execute the action. The request object is created based on the action definition here: [Unbound actions](../../../../../data-platform/webapi/use-web-api-actions.md#unbound-actions) ```JavaScript var Sdk = window.Sdk || {}; @@ -144,10 +144,13 @@ var winOpportunityRequest = new Sdk.WinOpportunityRequest(opportunityClose, 3); // Use the request object to execute the function Xrm.WebApi.online.execute(winOpportunityRequest).then( - function(result) { - if (result.ok) { - console.log("Status: %s %s", result.status, result.statusText); - // perform other operations as required; + function (response) { + if (response.ok) { + console.log("Status: %s %s", response.status, response.statusText); + // The WinOpportunityRequest does not return any response body content. So we + // need not access the response.json() property. + + // Perform other operations as required. } }, function(error) { @@ -185,12 +188,14 @@ var whoAmIRequest = new Sdk.WhoAmIRequest(); // Use the request object to execute the function Xrm.WebApi.online.execute(whoAmIRequest).then( - function (result) { - if (result.ok) { - console.log("Status: %s %s", result.status, result.statusText); - result.json().then( - function (response) { - console.log("User Id: %s", response.UserId); + function (response) { + if (response.ok) { + console.log("Status: %s %s", response.status, response.statusText); + + // Use response.json() to access the content of the response body. + response.json().then( + function (responseBody) { + console.log("User Id: %s", responseBody.UserId); // perform other operations as required; }); } @@ -246,11 +251,14 @@ var calculateRollupFieldRequest = new Sdk.CalculateRollupFieldRequest(quoteId, f // Use the request object to execute the function Xrm.WebApi.online.execute(calculateRollupFieldRequest).then( - function(result) { - if (result.ok) { // If the result was retrieved - result.json().then( // Convert the result to Json - function(response) { //Do something with the response - console.log("The response is: %s", response); + function(response) { + if (response.ok) { // If a response was received. + console.log("Status: %s %s", response.status, response.statusText); + + // Use response.json() to access the content of the response body. + response.json().then( + function(responseBody) { //Do something with the response + console.log("The response is: %s", responseBody); }); } }, @@ -312,11 +320,14 @@ var retrieveDuplicatesRequest = new Sdk.RetrieveDuplicatesRequest(contactRecord, // Use the request object to execute the function Xrm.WebApi.online.execute(retrieveDuplicatesRequest).then( - function(result) { - if (result.ok) { - result.json().then( - function(response) { - console.log("The response is: %s", response); + function (response) { + if (response.ok) { + console.log("Status: %s %s", response.status, response.statusText); + + // Use response.json() to access the content of the response body. + response.json().then( + function(responseBody) { // Do something with the response + console.log("The response is: %s", responseBody); }); } }, @@ -361,10 +372,14 @@ var createRequest = new Sdk.CreateRequest("account", payload); // Use the request object to execute the function Xrm.WebApi.online.execute(createRequest).then( - function(result) { - if (result.ok) { + function (response) { + if (response.ok) { console.log("Status: %s %s", result.status, result.statusText); - // perform other operations as required; + + // The Create request does not return any response body content. So we + // need not access the response.json() property. + + // Perform other operations as required. } }, function(error) { @@ -408,12 +423,15 @@ var retrieveRequest = new Sdk.RetrieveRequest(entityReference, ["name"]); // Use the request object to execute the function Xrm.WebApi.online.execute(retrieveRequest).then( - function(result) { - if (result.ok) { + function (response) { + if (response.ok) { console.log("Status: %s %s", result.status, result.statusText); + + // Use response.json() to access the content of the response body. result.json().then( - function(response) { - console.log("Name: %s", response.name); + function(responseBody) { + console.log("Name: %s", responseBody.name); + // perform other operations as required; }); } @@ -461,9 +479,13 @@ var updateRequest = new Sdk.UpdateRequest("account", "d2b6c3f8-b0fa-e911-a812-00 // Use the request object to execute the function Xrm.WebApi.online.execute(updateRequest).then( - function(result) { - if (result.ok) { - console.log("Status: %s %s", result.status, result.statusText); + function (response) { + if (response.ok) { + console.log("Status: %s %s", response.status, response.statusText); + + // The Update request does not return any response body content. So we + // need not access the response.json() property. + // perform other operations as required; } }, @@ -510,9 +532,13 @@ var deleteRequest = new Sdk.DeleteRequest(entityReference); // Use the request object to execute the function Xrm.WebApi.online.execute(deleteRequest).then( - function(result) { - if (result.ok) { - console.log("Status: %s %s", result.status, result.statusText); + function(response) { + if (response.ok) { + console.log("Status: %s %s", response.status, response.statusText); + + // The Delete request does not return any response body content. So we + // need not access the response.json() property. + // perform other operations as required; } }, @@ -523,8 +549,139 @@ Xrm.WebApi.online.execute(deleteRequest).then( ); ``` +### Associate a record +The following code sample demonstrates how to perform an Associate operation on collection-valued navigation properties (Many-To-One and Many-To-Many relationships). For single-valued navigation properties (One-To-Many relationships a.k.a Lookup fields), you can perform an Update operation as shown above or use [Xrm.WebApi.updateRecord](../updateRecord.md). + +```JavaScript +var Sdk = window.Sdk || {}; + +/* + * Request to execute an Associate operation. + */ +Sdk.AssociateRequest = function(target, relatedEntities, relationship) { + this.target = target; + this.relatedEntities = relatedEntities; + this.relationship = relationship; +}; + +// NOTE: The getMetadata property should be attached to the function prototype instead of the +// function object itself. +Sdk.AssociateRequest.prototype.getMetadata = function() { + return { + boundParameter: null, + parameterTypes: {}, + operationType: 2, // Associate and Disassociate fall under the CRUD umbrella + operationName: "Associate" + } +}; + +// Construct the target EntityReference object +var target = { + entityType: "account", + id: "0b4abc7d-7619-eb11-8dff-000d3ac5c7f9" +}; + +// Construct the related EntityReferences that the Target will be associated with. +var relatedEntities = [ + { + entityType: "contact", + id: "180a9aad-7619-eb11-8dff-000d3ac5c7f9" + }, + { + entityType: "contact", + id: "753c58b4-7619-eb11-8dff-000d3ac5c7f9" + } +]; + +// The name of the existing relationship to associate on. +var relationship = "new_account_contact"; + +var manyToManyAssociateRequest = new Sdk.AssociateRequest(target, relatedEntities, relationship) + +Xrm.WebApi.online.execute(manyToManyAssociateRequest).then( + function(response) { + if (response.ok) { + console.log("Status: %s %s", response.status, response.statusText); + + // The Associate request does not return any response body content. So we + // need not access the response.json() property. + + // perform other operations as required; + } + }, + function(error) { + console.log(error.message); + // handle error conditions + } +); +``` + +### Disassociate a record +The following code sample demonstrates how to perform a Disassociate operation on collection-valued navigation properties (Many-To-One and Many-To-Many relationships). For single-valued navigation properties (One-To-Many relationships a.k.a Lookup fields), you can perform an Update operation as shown above or use [Xrm.WebApi.updateRecord](../updateRecord.md). + +> [!NOTE] +> Unlike the Associate operation which allows associating the target entity record with multiple related entity records in a single operation, the Disassociate operation is limited to only disassociating one entity record from the target entity record per operation. + +```JavaScript +var Sdk = window.Sdk || {}; + +/* + * Request to execute a Disassociate operation. + */ +Sdk.DisassociateRequest = function(target, relatedEntityId, relationship) { + this.target = target; + this.relatedEntityId = relatedEntityId; + this.relationship = relationship; +}; + +// NOTE: The getMetadata property should be attached to the function prototype instead of the +// function object itself. +Sdk.DisassociateRequest.prototype.getMetadata = function() { + return { + boundParameter: null, + parameterTypes: {}, + operationType: 2, // Associate and Disassociate fall under the CRUD umbrella + operationName: "Disassociate" + } +}; + +// Construct the target EntityReference object +var target = { + entityType: "account", + id: "0b4abc7d-7619-eb11-8dff-000d3ac5c7f9" +}; + +// The GUID of the related entity record to disassociate. +var relatedEntityId = "180a9aad-7619-eb11-8dff-000d3ac5c7f9"; + +// The name of the existing relationship to disassociate from. +var relationship = "new_account_contact"; + +var manyToManyDisassociateRequest = new Sdk.DisassociateRequest(target, relatedEntityId, relationship) + +Xrm.WebApi.online.execute(manyToManyDisassociateRequest).then( + function(response) { + if (response.ok) { + console.log("Status: %s %s", response.status, response.statusText); + + // The Disassociate request does not return any response body content. So we + // need not access the response.json() property. + + // perform other operations as required; + } + }, + function(error) { + console.log(error.message); + // handle error conditions + } +); +``` + ### Related topics [Xrm.WebApi](../../xrm-webapi.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online/executeMultiple.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online/executeMultiple.md index dfe2eb331b..b85b108692 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online/executeMultiple.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/online/executeMultiple.md @@ -20,10 +20,11 @@ search.app: > [!NOTE] > This method is supported only for the online mode ([Xrm.WebApi.online](../online.md)). -If you want to execute multiple requests in a transaction, you must pass in a change set as a parameter to this method. [Change sets](../../../../../common-data-service/webapi/execute-batch-operations-using-web-api.md#change-sets) represent a collection of operations that are executed in a transaction. You can also pass in individual requests and change sets together as parameters to this method. +If you want to execute multiple requests in a transaction, you must pass in a change set as a parameter to this method. [Change sets](../../../../../data-platform/webapi/execute-batch-operations-using-web-api.md#change-sets) represent a collection of operations that are executed in a transaction. You can also pass in individual requests and change sets together as parameters to this method. > [!NOTE] -> You cannot include read operations (retrieve, retrieve multiple, and Web API functions) as part of a change set; this is as per the OData v4 specifications. +> - You cannot include read operations (retrieve, retrieve multiple, and Web API functions) as part of a change set; this is as per the OData v4 specifications. +> - Requests can contain up to 1000 individual requests and cannot contain other batches. More information: [Execute batch operations](../../../../../data-platform/webapi/execute-batch-operations-using-web-api.md). ## Syntax @@ -68,9 +69,9 @@ Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback) requests Array of objects Yes -

    An array of one of one of the following types:

    +

    An array of one of the following types:

      -
    • objects where each object is an action, function, or CRUD request that you want to execute against the Web API endpoint. Each object exposes a getMetadata method that lets you define the metadata for the action, function or CRUD request you want to execute. This is the same object that you pass in the execute method. For information about the object, see execute.
    • +
    • objects where each object is an action, function, or CRUD request that you want to execute against the Web API endpoint. Each object exposes a getMetadata method that lets you define the metadata for the action, function, or CRUD request you want to execute. This is the same object that you pass in the execute method. For information about the object, see execute.
    • Change set (an array of objects), where each object in the change set is as defined above. In this case, all the request objects specified in the change set will get executed in a transaction.

    See request examples earlier in the **Syntax** section for more information.

    @@ -82,7 +83,8 @@ Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback) No

    A function to call when operation is executed successfully. An array of response objects are passed to the function where each response object has the following attributes:

      -
    • body: (Optional). Object. Response body.
    • +
    • json: (Optional). Promise. Response body in JSON format.
    • +
    • text: (Optional). Promise. Response body in plaintext format.
    • headers: Object. Response headers.
    • ok: Boolean. Indicates whether the request was successful.
    • status: Number. Numeric value in the response status code. For example: 200
    • @@ -104,7 +106,10 @@ Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback) On success, returns a promise containing an array of objects with the attributes specified earlier in the description of **successCallback** function. -### Related topics +### See also [Xrm.WebApi](../../xrm-webapi.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/retrieveMultipleRecords.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/retrieveMultipleRecords.md index 94ad2b4692..fc99b664ea 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/retrieveMultipleRecords.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/retrieveMultipleRecords.md @@ -84,7 +84,7 @@ On success, returns a promise that contains an array of JSON objects (**entities ## Examples -Most of the scenarios/examples mentioned in [Query Data using the Web API](../../../../common-data-service/webapi/query-data-web-api.md) can be achieved using the **retrieveMultipleRecords** method. Some of the examples are listed below. +Most of the scenarios/examples mentioned in [Query Data using the Web API](../../../../data-platform/webapi/query-data-web-api.md) can be achieved using the **retrieveMultipleRecords** method. Some of the examples are listed below. ### Basic retrieve multiple @@ -108,7 +108,7 @@ Xrm.WebApi.retrieveMultipleRecords("account", "?$select=name&$top=3").then( ### Retrieve or filter by lookup properties For most single-valued navigation properties you will find a computed, read-only property that uses the following naming convention: `__value` where the `` is the name of the single-valued navigation property. For filtering purposes, the specific value of the single-valued navigation property can also be used. However, for mobile clients in offline mode, these syntax options are not supported, and the single-value navigation property name should be used for both retrieving and filtering. Also, the comparison of navigation properties to null is not supported in offline mode. -More information: [Lookup properties](../../../../common-data-service/webapi/web-api-types-operations.md#bkmk_lookupProperties) +More information: [Lookup properties](../../../../data-platform/webapi/web-api-types-operations.md#bkmk_lookupProperties) Here are code examples for both the scenarios: @@ -308,12 +308,12 @@ Xrm.WebApi.offline.retrieveMultipleRecords("account", "?$select=name&$top=3&$exp }); ``` -For more examples of retrieving multiple records using Web API, see [Query Data using the Web API](../../../../common-data-service/webapi/query-data-web-api.md). +For more examples of retrieving multiple records using Web API, see [Query Data using the Web API](../../../../data-platform/webapi/query-data-web-api.md). ### Related topics -[Query Data using the Web API](../../../../common-data-service/webapi/query-data-web-api.md) +[Query Data using the Web API](../../../../data-platform/webapi/query-data-web-api.md) [Xrm.WebApi.retrieveRecord](retrieveRecord.md) @@ -322,3 +322,6 @@ For more examples of retrieving multiple records using Web API, see [Query Data + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/retrieveRecord.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/retrieveRecord.md index 0da00e4d44..9146deb485 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/retrieveRecord.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/retrieveRecord.md @@ -131,3 +131,6 @@ The above example displays the following in your console; you might see other va + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/updateRecord.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/updateRecord.md index da8e2392ca..3f23607583 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/updateRecord.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-WebApi/updateRecord.md @@ -80,7 +80,7 @@ On success, returns a promise object containing the attributes specified earlier ## Examples -These examples use some of the same request objects as demonstrated in [Update and delete entities using the Web API](../../../../common-data-service/webapi/update-delete-entities-using-web-api.md) to define the data object for updating an entity record. +These examples use some of the same request objects as demonstrated in [Update and delete entities using the Web API](../../../../data-platform/webapi/update-delete-entities-using-web-api.md) to define the data object for updating an entity record. ### Basic update @@ -208,6 +208,11 @@ Xrm.WebApi.updateRecord("task", "5531d753-95af-e711-a94e-000d3a11e605", data).th ); ``` +### Update associations for collection-valued navigation properties +The [Xrm.WebApi.online.execute](online/execute.md) API can be used to associate and disassociate collection-valued navigation properties. This is **NOT** supported for mobile offline scenarios. + ### Related topics -[Xrm.WebApi](../xrm-webapi.md) \ No newline at end of file +[Xrm.WebApi](../xrm-webapi.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes.md index fd8995d77c..6828bf68d7 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes.md @@ -128,3 +128,6 @@ In addition to the methods available for all attribute types as explained earlie + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/addOnChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/addOnChange.md index e385233c86..814924e61a 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/addOnChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/addOnChange.md @@ -21,6 +21,9 @@ search.app: Sets a function to be called when the **OnChange** event occurs. +> [!NOTE] +> If the `addOnChange` method is used on the form `OnLoad` event handler, you should ensure that it's called when necessary. You can use the [getEventArgs](../executioncontext/getEventArgs.md) to conditionally call the `addOnChange` method based on the data load state. + ## Attribute types supported All @@ -46,3 +49,6 @@ All + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/controls-collection.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/controls-collection.md index de6ad7b423..6c27ac58f4 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/controls-collection.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/controls-collection.md @@ -32,3 +32,6 @@ When performing actions on controls that are tied to an attribute you should alw [attributes (Client API reference)](../attributes.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/fireOnChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/fireOnChange.md index 039255322f..f06c4c50f9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/fireOnChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/fireOnChange.md @@ -32,3 +32,6 @@ All ### Related topics [Attribute OnChange Event](../events/attribute-onchange.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getAttributeType.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getAttributeType.md index 5869f2f913..259209b9da 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getAttributeType.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getAttributeType.md @@ -42,3 +42,6 @@ This method will return one of the following **string** values: - multiselectoptionset - optionset - string + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getFormat.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getFormat.md index 94e5d96571..7af9b7e95c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getFormat.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getFormat.md @@ -64,3 +64,6 @@ The following table lists the format string values to expect for each type of at | Single Line of Text | Phone | string | phone | | Whole Number | Time Zone | optionset | timezone | | Single Line of Text | Url | string | url + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getInitialValue.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getInitialValue.md index 1666c597ac..22bc10464c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getInitialValue.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getInitialValue.md @@ -35,3 +35,6 @@ Boolean, OptionSet, MultiSelectOptionSet **Description**: The initial value for the attribute. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getIsDirty.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getIsDirty.md index 502f6d8373..82457dbfea 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getIsDirty.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getIsDirty.md @@ -32,4 +32,6 @@ All **Type**: Boolean. -**Description**: True if there are unsaved changes, otherwise false. \ No newline at end of file +**Description**: True if there are unsaved changes, otherwise false. + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getIsPartyList.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getIsPartyList.md index d43e6ee496..cd666b1555 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getIsPartyList.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getIsPartyList.md @@ -34,3 +34,6 @@ Lookup **Description**: True if the lookup attribute is a partylist, otherwise false. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMax.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMax.md index 4b11bd9717..c491e6dc2d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMax.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMax.md @@ -34,3 +34,6 @@ decimal, integer, double, money **Description**: The maximum allowed value for the attribute. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMaxLength.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMaxLength.md index 47c6786a0d..8a7e3f2d09 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMaxLength.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMaxLength.md @@ -35,4 +35,6 @@ string, memo **Description**: The maximum allowed length of a string for this attribute. > [!NOTE] -> The email form description attribute is a memo attribute, but it does not have a `getMaxLength` method. \ No newline at end of file +> The email form description attribute is a memo attribute, but it does not have a `getMaxLength` method. + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMin.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMin.md index b98f2e0130..0540e636b4 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMin.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getMin.md @@ -33,3 +33,6 @@ Decimal, integer, double, money **Description**: The minimum allowed value for the attribute. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getName.md index d47375706f..fb24d53527 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getName.md @@ -36,3 +36,6 @@ All ### Related topics [setSubmitMode (Client API reference)](setSubmitMode.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getOption.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getOption.md index c7ac70db00..3eb8d77202 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getOption.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getOption.md @@ -38,3 +38,6 @@ OptionSet, MultiSelectOptionSet **Description**: The logical name of the attribute. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getOptions.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getOptions.md index afbb7a3094..03bfef0fcf 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getOptions.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getOptions.md @@ -34,3 +34,6 @@ OptionSet, MultiSelectOptionSet **Description**: The array of option objects representing valid options. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getParent.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getParent.md index e0aaab8713..776465adfa 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getParent.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getParent.md @@ -34,3 +34,6 @@ All **Description**: The parent object. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getPrecision.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getPrecision.md index a102135973..8746f811f2 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getPrecision.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getPrecision.md @@ -38,3 +38,6 @@ Money, decimal, double, and integer [setPrecision](setPrecision.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getRequiredLevel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getRequiredLevel.md index 71a471c3f8..ece42bebeb 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getRequiredLevel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getRequiredLevel.md @@ -39,3 +39,6 @@ All ### Related topic [setRequiredLevel (Client API reference)](setRequiredLevel.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getSelectedOption.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getSelectedOption.md index 93483460d9..fc5a181029 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getSelectedOption.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getSelectedOption.md @@ -43,3 +43,6 @@ optionset, multiselectoptionset [getText (Client API reference)](getText.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getSubmitMode.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getSubmitMode.md index 0fae39ba60..a08b45861c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getSubmitMode.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getSubmitMode.md @@ -40,3 +40,6 @@ All ### Related topic [setSubmitMode (Client API reference)](setSubmitMode.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getText.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getText.md index eefec08294..532d21692d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getText.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getText.md @@ -47,3 +47,6 @@ optionset, multiselectoptionset [getSelectedOption (Client API reference)](getSelectedOption.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getUserPrivilege.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getUserPrivilege.md index 13cdaa6c3b..e191a0f776 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getUserPrivilege.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getUserPrivilege.md @@ -37,3 +37,6 @@ All - canUpdate - canCreate + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getValue.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getValue.md index d078255c02..49ff9d9dc5 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getValue.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/getValue.md @@ -28,12 +28,12 @@ All ## Return Value -**Type**: Depends on the type of attaribute. +**Type**: Depends on the type of attribute. | Attribute Type | Return Type| |----|-----| | boolean | [Boolean](https://msdn.microsoft.com/library/t7bkhaz6.aspx) | -| datetime| [Date](https://msdn.microsoft.com/library/cd9w2te4.aspx)
      To get the string version of a date using the Power Apps user’s locale preferences, use the [format](https://msdn.microsoft.com/library/bb384009.aspx) and [localeFormat](https://msdn.microsoft.com/library/bb383816.aspx) methods. Other methods will format dates using the operating system locale rather than the user’s Power Apps locale preferences. | +| datetime| [Date](https://msdn.microsoft.com/library/cd9w2te4.aspx)
      To get the string version of a date using the Power Apps user’s locale preferences, use the [format](/previous-versions/bb384009(v=vs.140)) and [localeFormat](/previous-versions/bb383816(v=vs.140)) methods. Other methods will format dates using the operating system locale rather than the user’s Power Apps locale preferences. | | decimal| [Number](https://msdn.microsoft.com/library/dwab3ed2.aspx)| | Double | [Number](https://msdn.microsoft.com/library/dwab3ed2.aspx)| | integer | [Number](https://msdn.microsoft.com/library/dwab3ed2.aspx)| @@ -47,3 +47,6 @@ All ### Related topic [setValue (Client API reference)](setValue.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/isValid.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/isValid.md index 8feb73043c..8c47ddbb95 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/isValid.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/isValid.md @@ -34,3 +34,6 @@ All **Description**: true if the attribute value is valid; false otherwise. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/removeOnChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/removeOnChange.md index f7a9fbc15a..448a3e9419 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/removeOnChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/removeOnChange.md @@ -41,3 +41,6 @@ All [Attribute OnChange Event](../events/attribute-onchange.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setIsValid.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setIsValid.md index 593f3f5eb7..8e0ce36950 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setIsValid.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setIsValid.md @@ -32,3 +32,6 @@ All |----|----|------|------------| |bool|Boolean|Yes|Specify false to set the attribute value to invalid and true to set the value to valid| |message|String|No|The message to display| + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setPrecision.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setPrecision.md index c353d5ddb4..79c209ab63 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setPrecision.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setPrecision.md @@ -38,3 +38,6 @@ Money, decimal, double, and integer [getPrecision](getPrecision.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setRequiredLevel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setRequiredLevel.md index 96f9fee9af..34f124112f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setRequiredLevel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setRequiredLevel.md @@ -44,3 +44,6 @@ All [getRequiredLevel (Client API reference)](getRequiredLevel.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setSubmitMode.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setSubmitMode.md index 2b9fcf8d1a..318053ed4f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setSubmitMode.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setSubmitMode.md @@ -1,6 +1,7 @@ --- title: "setSubmitMode (Client API reference)| MicrosoftDocs" -ms.date: 10/31/2018 +ms.description: Sets whether data from the attribute will be submitted when the record is saved. +ms.date: 03/15/2021 ms.service: powerapps ms.topic: "reference" applies_to: "Dynamics 365 (online)" @@ -34,14 +35,20 @@ All **Description**: Set one of the following mode values: - **always**: The data is always sent with a save. -- **never**: The data is never sent with a save. When this is used, the field(s) in the form for this attribute cannot be edited. +- **never**: The data is never sent with a save. When this value is used, the field(s) in the form for this attribute cannot be edited. - **dirty**: Default behavior. The data is sent with the save when it has changed. ## Remarks -Use this method to control when data for an attribute is submitted when a record is created or saved. For example, you may have a field on the form which is only intended to control logic in the form. You are not interested in capturing the data in it. You might set it so that the data is not saved. Or you may have a Plugin that depends on the value always being included. You may want to set the attribute so that it will always be included. +Use this method to control when data for an attribute is submitted when a record is created or saved. For example, you may have a field on the form that is only intended to control logic in the form. You are not interested in capturing the data in it. You might set it so that the data is not saved. Or you may have a Plugin that depends on the value always being included. You may want to set the attribute so that it will always be included. + +> [!NOTE] +> Data in a field will always be refreshed after save operation, even if the attribute's submit mode is set to `never`. For example, if a field's value in the server is null and the field's submit mode is set to `never`, and the field is modified with some value by the user, after the user saves the form the field's value will be replaced with null. Attributes that do not get updated after the initial save of the record, such as **createdby**, are set so that they will not be submitted on save. To force an attribute value to be submitted whether it has changed or not, use this method with the *mode* parameter set to “always”. -### Related topic +### See also [getSubmitMode (Client API reference)](getSubmitMode.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setValue.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setValue.md index 5dde8eb198..02b5227b11 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setValue.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/attributes/setValue.md @@ -33,7 +33,7 @@ Depends on the type of attribute. | Attribute Type|Parameters Type| -------|------| | boolean| [Boolean](https://msdn.microsoft.com/library/t7bkhaz6.aspx) | -| datetime|[Date](https://msdn.microsoft.com/library/cd9w2te4.aspx)

      In the Unified Interface, date values are assumed to be UTC.
      In the legacy web client, date values are assumed to be in the user's time zone.| +| datetime|[Date](https://msdn.microsoft.com/library/cd9w2te4.aspx)

      In Unified Interface, date values are assumed to be UTC.
      In the legacy web client, date values are assumed to be in the user's time zone.| | decimal| [Number](https://msdn.microsoft.com/library/dwab3ed2.aspx)| | double| [Number](https://msdn.microsoft.com/library/dwab3ed2.aspx) | | Integer|[Number](https://msdn.microsoft.com/library/dwab3ed2.aspx)| @@ -56,3 +56,6 @@ When Microsoft model-driven apps for tablets is not connected to the server, **s ### Related topic [getValue (Client API reference)](getValue.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections.md index 41c3367702..c3ea187a47 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections.md @@ -35,3 +35,6 @@ These methods are available to all the collections in the **formContext** object + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/forEach.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/forEach.md index 1ac4778afe..66d3fce8cb 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/forEach.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/forEach.md @@ -38,3 +38,6 @@ Delegate function with parameters for attribute and index. | + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/get.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/get.md index 9a12f2561a..e34f92d7dc 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/get.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/get.md @@ -41,3 +41,6 @@ search.app: [getLength](getLength.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/getLength.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/getLength.md index 5e9df0d732..fb4885c254 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/getLength.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/collections/getLength.md @@ -35,4 +35,6 @@ search.app: [forEach](forEach.md) -[get](get.md) \ No newline at end of file +[get](get.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/composite-attributes.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/composite-attributes.md index d60344ebda..58f4255475 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/composite-attributes.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/composite-attributes.md @@ -368,3 +368,6 @@ function showAddressDialog(executionContext) { + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls.md index 2b1f575f6d..ab8b632a5b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls.md @@ -15,8 +15,6 @@ search.app: --- # Controls (Client API reference) - - A control represents an HTML element present on the form. Some controls are bound to a specific attribute, whereas others may represent unbound controls such as an IFRAME, Web resource, or a sub grid that has been added to the form. The **control** object provides methods to change the presentation or behavior of a control and identify the corresponding attribute. You access controls using one of the following collections: @@ -330,7 +328,17 @@ The Sliverlight web resource has these additional methods: +> [!TIP] +> If you want to modify all the controls bound to an attribute on a form, use the controls collection inside the attribute type. For example, to add notification to each control bound to the `name` attribute, you can do the following: + > ```JavaScript + > const notification = { messages: ['Sample Notification on Name Controls'], notificationLevel: 'RECOMMENDATION', uniqueId: 'my_unique_id'}; + > formContext.getAttribute("name").controls.forEach(control => control.addNotification(notification)); + > ``` + ### Related topics [Attributes](attributes.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addCustomFilter.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addCustomFilter.md index 1a8f90ea91..45231ca770 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addCustomFilter.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addCustomFilter.md @@ -70,4 +70,6 @@ Sdk.filterCustomerAccounts = function () { ``` [addPreSearch](addPreSearch.md) -[formContext](../../clientapi-form-context.md) \ No newline at end of file +[formContext](../../clientapi-form-context.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addCustomView.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addCustomView.md index 1a115719ad..f4329fb4f1 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addCustomView.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addCustomView.md @@ -43,3 +43,6 @@ Lookup ## Remarks This method doesn’t work with **Owner** lookups. Owner lookups are used to assign user-owned records. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addNotification.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addNotification.md index 7ce62bc08f..e40e7b4d8f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addNotification.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addNotification.md @@ -65,7 +65,7 @@ All In web client the **addNotification** method displays a notification with the messages you specified and two standard buttons: **Apply** and **Dismiss**. Clicking **Apply** executes the action you define; clicking **Dismiss** closes the notification message. -In the Unified Interface: +In Unified Interface: - There is no **Dismiss** button. - The **Apply** button only appears when the notification level is set to **RECOMMENDATION**, not **ERROR**. @@ -104,6 +104,11 @@ function addTickerSymbolRecommendation(executionContext) { } ``` +This how the notification appears in model-driven apps: + +> [!div class="mx-imgBorder"] +> ![Example add notification](../../../media/clientapi_addnotification.png "Example add notification") + ### Related topics [clearNotification](clearNotification.md) @@ -112,3 +117,6 @@ function addTickerSymbolRecommendation(executionContext) { + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnLookupTagClick.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnLookupTagClick.md index fbbd78f82a..236471cdbb 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnLookupTagClick.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnLookupTagClick.md @@ -38,3 +38,6 @@ Lookup + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnPostSearch.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnPostSearch.md index 861b9764dc..5830b87199 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnPostSearch.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnPostSearch.md @@ -41,4 +41,6 @@ kbSearchControl.addOnPostSearch(myFunction); [PostSearch event](../events/postsearch.md) -[removeOnPostSearch](removeOnPostSearch.md) \ No newline at end of file +[removeOnPostSearch](removeOnPostSearch.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnResultOpened.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnResultOpened.md index 0ebde5253d..6c29518c38 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnResultOpened.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnResultOpened.md @@ -42,3 +42,6 @@ kbSearchControl.addOnResultOpened(myFunction); [OnResultOpened event](../events/onresultopened.md) [removeOnResultOpened](removeOnResultOpened.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnSelection.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnSelection.md index bd778d0931..8c716292ef 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnSelection.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnSelection.md @@ -41,4 +41,6 @@ kbSearchControl.addOnSelection(myFunction); [OnSelection event](../events/onselection.md) -[removeOnSelection](removeOnSelection.md) \ No newline at end of file +[removeOnSelection](removeOnSelection.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOption.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOption.md index a4c7f1445a..09d6a713a4 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOption.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOption.md @@ -39,4 +39,6 @@ OptionSet, MultiSelectOptionSet [clearOptions](clearOptions.md) -[removeOption](removeOption.md) \ No newline at end of file +[removeOption](removeOption.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addPreSearch.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addPreSearch.md index 4bf7a4ccf2..29da11b514 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addPreSearch.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addPreSearch.md @@ -40,3 +40,6 @@ Lookup [removePreSearch](removePreSearch.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/clearNotification.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/clearNotification.md index ae5e9e7f36..2fb483d769 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/clearNotification.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/clearNotification.md @@ -45,4 +45,6 @@ All [addNotification](addNotification.md) -[setNotification](setNotification.md) \ No newline at end of file +[setNotification](setNotification.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/clearOptions.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/clearOptions.md index cef454b345..c3682ce284 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/clearOptions.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/clearOptions.md @@ -35,3 +35,6 @@ OptionSet, MultiSelectOptionSet [removeOption](removeOption.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getAttribute.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getAttribute.md index 4a8b3a3c2d..84096aee36 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getAttribute.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getAttribute.md @@ -55,3 +55,6 @@ if (quickViewMobilePhoneControl.getAttribute().getValue() == null) { [Attributes](../attributes.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getContentWindow.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getContentWindow.md index 4ce8680d18..55ce60a05f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getContentWindow.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getContentWindow.md @@ -18,7 +18,7 @@ search.app: Returns the content window that represents an IFRAME or web resource. > [!NOTE] -> This method is supported only on [Unified Interface](/powerapps/user/unified-interface). +> This method is supported only on [Unified Interface](../../../../../user/unified-interface.md). ## Control types supported @@ -77,3 +77,6 @@ function form_onload(executionContext) { } } ``` + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getControl.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getControl.md index f8f3476b9e..c0b9ab915e 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getControl.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getControl.md @@ -37,6 +37,16 @@ When the `arg` value is not provided, it returns an array of all the controls on **Description**: Object if you use the method with parameter; object collection if you use the method without any parameters. +> [!TIP] +> If you want to modify the all the controls bound to an attribute on a form, use the controls collection inside the attribute type. +For example, to add notification to each control bound to the `name` attribute, you can do the following: +> ```JavaScript +> const notification = { +> messages: ['Sample Notification on Name Controls'], +> notificationLevel: 'RECOMMENDATION', +> uniqueId: 'my_unique_id'}; +> formContext.getAttribute("name").controls.forEach(control => control.addNotification(notification)); +> ``` ### Related topics @@ -45,3 +55,6 @@ When the `arg` value is not provided, it returns an array of all the controls on + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getControlType.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getControlType.md index 6032587839..ad7600579c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getControlType.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getControlType.md @@ -32,7 +32,7 @@ All **Type**: String -|Return Value |Decsription| +|Return Value |Description| |--|--| |standard|A standard control| |iframe|An IFRAME control| @@ -56,3 +56,6 @@ All [getControl](getcontrol.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getData.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getData.md index 303fb6098f..056a0a0284 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getData.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getData.md @@ -38,3 +38,6 @@ Web resource ### Related topics [setData](setData.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getDefaultView.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getDefaultView.md index a0ac05660c..3007727714 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getDefaultView.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getDefaultView.md @@ -39,3 +39,6 @@ Lookup [setDefaultView](setDefaultView.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getDisabled.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getDisabled.md index 1aaa898669..38ac77ede2 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getDisabled.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getDisabled.md @@ -30,4 +30,6 @@ Returns whether the control is disabled. ### Related topics -[setDisabled](setDisabled.md) \ No newline at end of file +[setDisabled](setDisabled.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getEntityTypes.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getEntityTypes.md index 8aad5e6fe5..7b890e1de3 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getEntityTypes.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getEntityTypes.md @@ -37,3 +37,6 @@ Lookup control ### Related topics [setEntityTypes](setEntityTypes.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getInitialUrl.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getInitialUrl.md index b2e4cabe14..2d1f53363f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getInitialUrl.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getInitialUrl.md @@ -37,3 +37,6 @@ iframe ### Related topics [Controls](../controls.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getLabel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getLabel.md index b2d1f0b0f1..8ac9d0e3dd 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getLabel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getLabel.md @@ -38,3 +38,6 @@ All [setLabel](setLabel.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getName.md index 11e8fbae16..e40b3b6803 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getName.md @@ -41,3 +41,6 @@ All [Controls](../controls.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getObject.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getObject.md index e395f4c4f2..228d11b256 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getObject.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getObject.md @@ -35,3 +35,6 @@ iframe, webresource **Description**: Object depends on the type of control: - An IFRAME and HTML web resource returns the [IFrame](https://developer.mozilla.org/docs/Web/HTML/Element/iframe) element from the Document Object Model (DOM). + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getOptions.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getOptions.md index 50ba3b9f57..e6135107c7 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getOptions.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getOptions.md @@ -33,3 +33,6 @@ OptionSet, MultiSelectOptionSet - **text**: String. Label of the option. - **value**: Number. Enumeration value of the option. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getParent.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getParent.md index 75f96989f2..8516179e6f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getParent.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getParent.md @@ -33,3 +33,6 @@ All **Type**: [formContext.ui section](../formContext-ui-sections.md) object + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSearchQuery.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSearchQuery.md index f5f0a53b27..7003e4df4d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSearchQuery.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSearchQuery.md @@ -41,3 +41,6 @@ var searchQuery = kbSearchControl.getSearchQuery(); [setSearchQuery](setSearchQuery.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSelectedResults.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSelectedResults.md index 69437d7b55..cca2520b04 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSelectedResults.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSelectedResults.md @@ -38,7 +38,7 @@ var kbSearchResult = kbSearchControl.getSelectedResults(); | **Property** | **Type** | **Description** | |---------------------|----------|------------------| | **answer** | String | The HTML markup containing the content of the article. You could pass this content to a custom action that could include it in an email to send to the customer. | -| **articleId** | String | The article ID that is used as an alternate key. You can use it to see if this article already exists in Common Data Service or not.| +| **articleId** | String | The article ID that is used as an alternate key. You can use it to see if this article already exists in Microsoft Dataverse or not.| | **articleUid** | String | The unique article ID. This value is used as an alternate key. This ID is needed to create a new KB record while associating an article if one doesn't exist already. | | **attachmentCount** | Number | Number of attachments in the article. | | **createdOn** | Date | The date the article was created. This value will be in the current user’s time zone and format. You may want to use the age of the article in your business logic. | @@ -53,4 +53,7 @@ var kbSearchResult = kbSearchControl.getSelectedResults(); | **rating** | Number | The rating of the article. | | **searchBlurb** | String | A short snippet of article content that contains the areas where the search query was hit. Use this to give a glimpse of article to the users in the search list and help them determine if this is the article they are looking for. | | **serviceDeskUri** | String | Link to the article. Use this link to open the article. | -| **timesViewed** | Number | The number of times an article is viewed on the portal by customers. | \ No newline at end of file +| **timesViewed** | Number | The number of times an article is viewed on the portal by customers. | + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getShowTime.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getShowTime.md index 78af3762bc..5f6600773b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getShowTime.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getShowTime.md @@ -38,3 +38,6 @@ standard control for **datetime** attributes. [setShowTime](setShowTime.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSrc.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSrc.md index 1873886343..a731bd4531 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSrc.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getSrc.md @@ -38,3 +38,6 @@ iframe, webresource [setSrc](setSrc.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getState.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getState.md index 05588bd36c..efc436b45c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getState.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getState.md @@ -50,3 +50,6 @@ Timer ### Related topics [Controls](../controls.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getTotalResultCount.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getTotalResultCount.md index 5be2a823a6..b726eaddb6 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getTotalResultCount.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getTotalResultCount.md @@ -35,4 +35,6 @@ var searchCount = kbSearchControl.getTotalResultCount(); **Type**: Number -**Description**: The count of the search result. \ No newline at end of file +**Description**: The count of the search result. + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getValue.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getValue.md index 805e461327..3395aa6f1f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getValue.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getValue.md @@ -32,3 +32,6 @@ The getValue method is different from the attribute [getValue](../attributes/get **Description**: The latest data value for a control. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getVisible.md index a1c1fa9a2f..f6088f34a1 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/getVisible.md @@ -40,3 +40,6 @@ All + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/openSearchResult.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/openSearchResult.md index 510822e7ea..9cc7401f3c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/openSearchResult.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/openSearchResult.md @@ -42,4 +42,6 @@ var openResultStatus = kbSearchControl.openSearchResult(resultNumber, mode); **Type**: Boolean -**Description**: Status of opening the specified search result. Returns 1 if successful; 0 if unsuccessful. The method will return -1 if the specified resultNumber value is not present, or if the specified mode value is invalid. \ No newline at end of file +**Description**: Status of opening the specified search result. Returns 1 if successful; 0 if unsuccessful. The method will return -1 if the specified resultNumber value is not present, or if the specified mode value is invalid. + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/refresh.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/refresh.md index f7718c6291..45b1740080 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/refresh.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/refresh.md @@ -34,3 +34,6 @@ timelinewall, timer + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnLookupTagClick.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnLookupTagClick.md index 9817e0a50a..ddcaa3beb9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnLookupTagClick.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnLookupTagClick.md @@ -39,3 +39,6 @@ Lookup + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnPostSearch.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnPostSearch.md index 26217a3036..0c0546a5bd 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnPostSearch.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnPostSearch.md @@ -44,3 +44,6 @@ kbSearchControl.removeOnPostSearch(myFunction); [addOnPostSearch](addOnPostSearch.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnResultOpened.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnResultOpened.md index bbb843951b..19d8c5a6e2 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnResultOpened.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnResultOpened.md @@ -44,3 +44,6 @@ kbSearchControl.removeOnResultOpened(myFunction); [addOnResultOpened](addOnResultOpened.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnSelection.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnSelection.md index 2536a1a8b4..8afb2622f8 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnSelection.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnSelection.md @@ -42,3 +42,6 @@ kbSearchControl.removeOnSelection(myFunction); [addOnSelection](addOnSelection.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOption.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOption.md index 49f616547a..ad6fe12a75 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOption.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOption.md @@ -43,3 +43,6 @@ optionset, multiselectoptionset + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removePreSearch.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removePreSearch.md index 030631a33c..806f8aee31 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removePreSearch.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removePreSearch.md @@ -41,3 +41,6 @@ Lookup [addPreSearch](addPreSearch.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setData.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setData.md index fb7061e6da..16e040d610 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setData.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setData.md @@ -37,3 +37,6 @@ webresource ## Related topics [getData](getData.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setDefaultView.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setDefaultView.md index 378d24a432..376c82ce3b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setDefaultView.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setDefaultView.md @@ -50,3 +50,6 @@ function setDefaultViewSample(executionContext) { [getDefaultView](getDefaultView.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setDisabled.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setDisabled.md index 911228f58d..5f40d7708a 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setDisabled.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setDisabled.md @@ -40,3 +40,6 @@ All except **kbsearch** control type + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setEntityTypes.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setEntityTypes.md index 1a27bb3437..afadba768b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setEntityTypes.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setEntityTypes.md @@ -41,3 +41,6 @@ Lookup control + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setFocus.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setFocus.md index 14ab94c844..1367b639fc 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setFocus.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setFocus.md @@ -28,3 +28,6 @@ all `formContext.getControl(arg).setFocus();` + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setLabel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setLabel.md index c1ecf41a07..03dfbf0496 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setLabel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setLabel.md @@ -36,4 +36,6 @@ All ### Related topics -[getLabel](getLabel.md) \ No newline at end of file +[getLabel](getLabel.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setNotification.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setNotification.md index e0052b1c3f..85def71602 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setNotification.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setNotification.md @@ -47,4 +47,6 @@ Setting an error notification on a control will block the form from saving. [addNotification](addNotification.md) -[clearNotification](clearNotification.md) \ No newline at end of file +[clearNotification](clearNotification.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setSearchQuery.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setSearchQuery.md index 2a2bcfa8e5..a8dbd837f0 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setSearchQuery.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setSearchQuery.md @@ -42,3 +42,6 @@ kbSearchControl.setSearchQuery(searchString); [getSearchQuery](getSearchQuery.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setShowTime.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setShowTime.md index e048eb59a5..37194f5e12 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setShowTime.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setShowTime.md @@ -42,3 +42,6 @@ This method will show or hide the time component of a date control where the att [getShowTime](getShowTime.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setSrc.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setSrc.md index 6134ef4b21..de4f15b381 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setSrc.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setSrc.md @@ -38,3 +38,6 @@ iframe, webresource [getSrc](getSrc.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setVisible.md index d49edc9e23..45883d9774 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/setVisible.md @@ -16,8 +16,6 @@ search.app: --- # setVisible (Client API reference) - - Sets a value that indicates whether the control is visible. ## Control types supported @@ -34,9 +32,15 @@ All |--|--|--|--| |bool|Boolean|Yes|Specify **true** to show the control; **false** to hide the control.| +>[!NOTE] +> If a control is set to false and is in a section that is hidden and if you set the control to true, the section will be visible. + ### Related topics [getVisible](getVisible.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events.md index 1149c2bed2..9be0283ed2 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events.md @@ -61,3 +61,6 @@ Events occur in Custom Engagement forms and grids whenever a form or grid loads, [Events in forms and grids](../events-forms-grids.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/attribute-onchange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/attribute-onchange.md index 5a91042cde..4c7b509472 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/attribute-onchange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/attribute-onchange.md @@ -30,6 +30,9 @@ The `OnChange` event does not occur if the field is changed programmatically usi > [!NOTE] > Although the **Status** field supports the`OnChange` event, the field is read-only on the form so the event cannot occur through user interaction. Another script could cause this event to occur by using the [fireOnchange](../attributes/fireOnChange.md) method on the field. +> [!NOTE] +> `OnChange` events are synchronous. You should **not** use asynchronous code in an `OnChange` event handler that needs an action to be taken or handled on the resolution of the async code. This causes issues if the resolution handler expects the app context to remain the same as it was when the asynchronous code was started. You should also **not** make synchronous network requests in an OnChange event handler. This can cause an unresponsive app. + ## Methods supported for this event There are three methods you can use to work with the `OnChange` event for an attribute: - [addOnChange](../attributes/addOnChange.md) @@ -42,3 +45,6 @@ There are three methods you can use to work with the `OnChange` event for an att + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-data-onload.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-data-onload.md index 4af0673530..d685cfd320 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-data-onload.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-data-onload.md @@ -28,3 +28,6 @@ Use the formContext.data.[addOnLoad](../formContext-data/addOnLoad.md) and formC + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-onload.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-onload.md index 1afbdaa5b6..3a60492eb9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-onload.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-onload.md @@ -1,6 +1,6 @@ --- title: "Form OnLoad Event (Client API reference) in model-driven apps| MicrosoftDocs" -ms.date: 10/31/2018 +ms.date: 12/14/2020 ms.service: powerapps ms.topic: "reference" applies_to: "Dynamics 365 (online)" @@ -17,10 +17,20 @@ search.app: # Form OnLoad Event (Client API reference) +The form `OnLoad` event occurs after the form has loaded. It also occurs after a record is created, for example by selecting the **Save** button on the main form. Use the `OnLoad` event to apply logic about how the form should be displayed, to set properties on fields, and interact with other page elements. -The form `OnLoad` event occurs after the form has loaded. It cannot prevent the window from loading. Use the `OnLoad` event to apply logic about how the form should be displayed, to set properties on fields, and interact with other page elements. +You can determine in what context the `OnLoad` event occurs by using [getEventArgs](../executioncontext/getEventArgs.md). By doing so, you can apply logic conditional on the context. -When the Microsoft Dynamics 365 for tablets client is disconnected, the `OnLoad` event is the only event that will occur. +Data for related entities on a form, such as data for subgrids and quick view forms are not guaranteed to be available when the `OnLoad` event handler is executed. Logic that depends on related data should use the [Subgrid OnLoad](./subgrid-onload.md) event, quick view form should use the [isLoaded](../formcontext-ui-quickforms/isloaded.md) function, or the appropriate function for determining when the data should be loaded for the particular related data. +Controls and other UI of the form are not guaranteed to be rendered and in the DOM when the `OnLoad` event occurs. Logic in the `OnLoad` event handler cannot prevent the form from loading. +The form `OnLoad` events are synchronous. However, you should **not** make synchronous network requests in an `OnLoad` event handler. This can cause a slow save experience and an unresponsive app. Instead, you should [asynchronous network requests](../../../best-practices/business-logic/interact-http-https-resources-asynchronously.md). Using asynchronous requests will [dramatically improve the performance of form loads](https://powerapps.microsoft.com/blog/turbocharge-your-model-driven-apps-by-transitioning-away-from-synchronous-requests/) compared to using synchronous requests. +You should be careful when using asynchronous code in an `OnLoad` event handler that needs an action to be taken or handled on the resolution of the async code. Asynchronous code can cause issues if the resolution handler expects the app context to remain the same as it was when the asynchronous code has started. For example, there may be code in an `OnLoad` event handler to make a network request and change a control to be disabled based on the response data. Before the response from the request is received, the user may have interacted with the control or navigated to a different page, so there may be undesired behavior. If you need to not show data or UI before the asynchronous requests complete, your code can hide or disable the relevant UI until the requests are complete. Your code should also check that the user is in the same context after each asynchronous continuation point. + + + + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-onsave.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-onsave.md index 8a7285b7e1..ef39cd19d7 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-onsave.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-onsave.md @@ -31,12 +31,14 @@ To determine which button was clicked to perform the save, use the getSaveMode m You can cancel the save action by using the preventDefault method within the event arguments object. The preventDefault method which is accessible by using the getEventArgs method that is part of the execution context. Execution context is automatically passed to the form event handler. > [!NOTE] -> OnSave events are synchronous, and it isn't recommended to use asynchronous code in an OnSave event handler that needs an action to be taken or handled on the response. This causes issues if the response handler expects the app context to remain the same as it was when the asynchronous code was started. +> OnSave events are synchronous. You should **not** use asynchronous code in an OnSave event handler that needs an action to be taken or handled on the resolution of the async code. This causes issues if the resolution handler expects the app context to remain the same as it was when the asynchronous code was started. > > For example, there may be code in an OnSave event handler to make a network request, stop the form save (using the preventDefault method), and then close the form if the request is successful. Before the response from the request is receieved, the user may have navigated to a different page. In this case, the user may see an unexpected unsaved changes dialog from the page they are on when the response is received. +> +> You should also **not** make synchronous network requests in an OnSave event handler. This can cause a slow save experience and an unresponsive app. Instead, if additional data is needed to determine whether a save should proceed or not, the requests should be made via the Microsoft Dataverse, for example with plug-ins or flows. ### Related topic [Grid OnSave Event](grid-onsave.md) - +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onchange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onchange.md index 81ad0643d7..611e128d59 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onchange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onchange.md @@ -22,3 +22,6 @@ The `OnChange` event occurs when a value is changed in a cell in the editable gr + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onrecordselect.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onrecordselect.md index 240ee1c620..d4c93dcc92 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onrecordselect.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onrecordselect.md @@ -22,3 +22,6 @@ The `OnRecordSelect` event occurs when a single row (record) is selected in the + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onsave.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onsave.md index 8c2043ca72..593cb81fb0 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onsave.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onsave.md @@ -36,3 +36,6 @@ Editable grid suppresses duplicate detection rules. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onlookuptagclick.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onlookuptagclick.md index b3b077d52f..0665c76226 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onlookuptagclick.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onlookuptagclick.md @@ -31,3 +31,6 @@ The **getTagValue** method returns an object with the following properties: - [addOnLookupTagClick](../controls/addOnLookupTagClick.md) method to add event handlers for this event. - [removeOnLookupTagClick](../controls/removeOnLookupTagClick.md) method to remove event handlers for this event. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onpreprocessstatuschange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onpreprocessstatuschange.md index 704ff60af9..17657e5f00 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onpreprocessstatuschange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onpreprocessstatuschange.md @@ -1,7 +1,7 @@ --- title: "onPreProcessStatusChange Event (Client API reference) in model-driven apps| MicrosoftDocs" ms.date: 06/30/2019 -ms.service: crm-online +ms.service: powerapps ms.topic: reference ms.assetid: author: MSFTMan @@ -35,3 +35,6 @@ This client API is only supported on the unified client. The legacy web client d ## Methods supported for this event - **formContext.data.process**.[addOnPreProcessStatusChange](../formcontext-data-process/eventhandlers/addOnPreProcessStatusChange.md) method to add event handlers for this event. - **formContext.data.process**.[removeOnPreProcessStatusChange](../formcontext-data-process/eventhandlers/removeOnPreProcessStatusChange.md) method to remove event handlers for this event. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onprestagechange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onprestagechange.md index 349e52bbf1..119a4b997f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onprestagechange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onprestagechange.md @@ -17,9 +17,7 @@ search.app: This event occurs **Before** the stage of a business process flow control changes. This event occurs after the user selects the **Next Stage**, **Move to previous stage** or **Set Active Stage** buttons in the user interface or when a developer uses the `formContext.data.process.moveNext`, `formContext.data.process.movePrevious`, or `formContext.data.process.setActiveStage` methods. > [!NOTE] -> The OnPreStageChange event is supported only: -> - On the Unified Interface. -> - For single-entity business process flows; it isn't supported for cross-entity processes. +> The OnPreStageChange event is supported only on Unified Interface. From within a web resource script registered to the onPreStageChange event, a developer can invoke the following on the executionContext object passed into the web resource script: @@ -34,7 +32,7 @@ When you invoke `preventDefault`: An execution context object is passed to event handlers for this event. You can use the [getEventArgs](../executioncontext/getEventArgs.md) method to retrieve an object that has the following methods: - **getDirection**: Returns a string that is either “next” or “previous” to show the direction of the stage change. -- **getStage**: Returns a stage object. Except when the navigation moves to a new entity, the stage returned represents the destination stage object,that is, the next active stage. When the navigation moves to a new entity, the stage is the stage being navigated from, that is, the previous active stage object. More information: [Stage methods](../formContext-data-process.md#stage-methods). +- **getStage**: Returns a stage object. Except when the navigation moves to a new entity, the stage returned represents the destination stage object—that is, the next active stage. When the navigation moves to a new entity, the stage is the stage being navigated from—that is, the previous active stage object. More information: [Stage methods](../formContext-data-process.md#stage-methods). @@ -44,3 +42,6 @@ An execution context object is passed to event handlers for this event. You can + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onprocessstatuschange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onprocessstatuschange.md index 2b83650e44..0355a87f77 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onprocessstatuschange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onprocessstatuschange.md @@ -25,3 +25,6 @@ Use the **formContext.data.process**.[addOnProcessStatusChange](../formContext-d + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onreadystatecomplete.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onreadystatecomplete.md index 0f32770599..97b1320857 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onreadystatecomplete.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onreadystatecomplete.md @@ -22,3 +22,6 @@ The `OnReadyStateComplete` event indicates that the content of the IFRAME has lo + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onresultopened.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onresultopened.md index 365fa436d7..3e626a16c8 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onresultopened.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onresultopened.md @@ -22,3 +22,6 @@ This event occurs when a knowledge base article is opened in the knowledge base + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onselection.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onselection.md index fed31ebd48..9021be7db7 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onselection.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onselection.md @@ -24,3 +24,6 @@ Use the [addOnSelection](../controls/addOnSelection.md) and [removeOnSelection]( + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onstagechange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onstagechange.md index ef8cdce415..668fc020dd 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onstagechange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onstagechange.md @@ -30,3 +30,6 @@ An execution context object is passed to event handlers for this event. You can + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onstageselected.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onstageselected.md index 6aa0d5ef8f..db1c5c6a74 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onstageselected.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onstageselected.md @@ -20,6 +20,9 @@ search.app: This event occurs when a stage of a business process flow control is selected. You can’t cancel the stage selection using code in a handler for this event. +> [!NOTE] +> The chevron arrow buttons in the business process flow bar can be used to move through and view all the stages. However, these forward and backward chevron buttons do not select the stage and do not change the active stage. Therefore, OnStageSelected event does not occur while navigating and viewing stages when using the chevron arrow buttons. + You can use the [getEventArgs](../executioncontext/getEventArgs.md) method to retrieve an object that has the following method: **getStage**: Returns a stage object representing the selected stage. More information: [Stage methods](../formContext-data-process.md#stage-methods). @@ -30,3 +33,6 @@ You can use the [getEventArgs](../executioncontext/getEventArgs.md) method to re + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/postsave.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/postsave.md new file mode 100644 index 0000000000..a99d24e532 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/postsave.md @@ -0,0 +1,85 @@ +--- +title: "PostSave Event (Client API reference) in model-driven apps| MicrosoftDocs" +description: Information about PostSave event methods. +ms.date: 01/30/2021 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: 89123cde-7c66-4c7d-94e4-e287285019f8 +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# PostSave Event + +PostSave event occurs after the `OnSave` event is complete. This event is used to support or execute custom logic using web resources to perform after `Save` actions when the `save` event is successful or failed due to server errors. + +Use the `addOnPostSave` method to manage event handlers for this event. + +> [!NOTE] +> This method is supported only on Unified Interface. + + + +## Syntax + +`formContext.data.entity.addOnPostSave()` + +## Parameter + +|Name|Type|Required|Description| +|------|------|------|---------| +|myFunction|function reference|Yes|The function to add to the PostSave event. The [execution context](../../clientapi-execution-context.md) is automatically passed as the first parameter to this function.| +||||| + + + + + +### Example + +The following sample code displays organization unique name as form notification. + +```JavaScript +function addMessageToOnPostSave(executionContext) { + var formContext = executionContext.getFormContext(); + formContext.data.entity.addOnPostSave(displayOrgName); +} + +// function to display organization unique name. + +function displayOrgName(executionContext) +{ + var formContext = executionContext.getFormContext(); + var orgName = Xrm.Utility.getGlobalContext().organizationSettings.uniqueName; + var myuniqueId = "_myUniqueId"; + formContext.ui.setNotification(orgName, "INFO", myuniqueId); + window.setTimeout(function () { formContext.ui.clearFormNotification(myUniqueId); }, 10000); + +} + +``` + +## Relates articles + +[getEntityReference](../save-event-arguments/getEntityReference.md)
      +[getIsSaveSuccess](../save-event-arguments/getIsSaveSuccess.md)
      +[getSaveErrorInfo](../save-event-arguments/getSaveErrorInfo.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/postsearch.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/postsearch.md index 19e8c169bc..10cebbee68 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/postsearch.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/postsearch.md @@ -24,3 +24,6 @@ Use the [addOnPostSearch](../controls/addOnPostSearch.md) and [removeOnPostSearc + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/presearch.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/presearch.md index 0435b91183..be44a38cd5 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/presearch.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/presearch.md @@ -28,3 +28,6 @@ Use this event with other Lookup control methods to change the results displayed + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/subgrid-onload.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/subgrid-onload.md index 64fbfd1bc0..3dfe576a3b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/subgrid-onload.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/subgrid-onload.md @@ -24,3 +24,6 @@ Use the GridControl.addOnLoad and GridControl.removeOnLoad methods to manage eve + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/tabstatechange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/tabstatechange.md index ce00d3e944..5cb3424dfe 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/tabstatechange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/events/tabstatechange.md @@ -26,3 +26,6 @@ Use the [addTabStateChange](../formContext-ui-tabs/addTabStateChange.md) method + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/execution-context.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/execution-context.md index 44a9dff15e..ebcf620352 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/execution-context.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/execution-context.md @@ -26,7 +26,7 @@ The execution context object provides the following methods. |Method |Description | |---|---| |[getDepth](executioncontext/getDepth.md)|Returns a value that indicates the order in which this handler is executed.| -|[getEventArgs](executioncontext/getEventArgs.md)|Returns an object with methods to manage the **OnSave** event.| +|[getEventArgs](executioncontext/getEventArgs.md)|Returns an object with methods to manage this handler.| |[getEventSource](executioncontext/getEventSource.md)|Returns a reference to the object that the event occurred on.| |[getFormContext](executioncontext/getFormContext.md)|Returns a reference to the form or an item on the form depending on where the method was called.| |[getSharedVariable](executioncontext/getSharedVariable.md)|Retrieves a variable set using the [setSharedVariable](executioncontext/setSharedVariable.md) method.| @@ -40,3 +40,6 @@ The execution context object provides the following methods. [Understand Client API object model](../understand-clientapi-object-model.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/SetSharedVariable.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/SetSharedVariable.md index 5dab2e1060..16aacb9820 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/SetSharedVariable.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/SetSharedVariable.md @@ -47,3 +47,6 @@ Sets the value of a variable to be used by a handler after the current handler c + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getDepth.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getDepth.md index 9a5b3e76b6..ea4d244828 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getDepth.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getDepth.md @@ -39,3 +39,6 @@ Returns a value that indicates the order in which this handler is executed. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getEventArgs.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getEventArgs.md index 0bc0a953b9..b845af34c9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getEventArgs.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getEventArgs.md @@ -37,14 +37,14 @@ Returns an object with methods to manage the events. |[OnLoad](../events/form-onload.md)|When the form `OnLoad` event occurs, you can use the `getEventArgs` method of the execution context object to retrieve an object that contains the following method:
      **getDataLoadState**: Gets the state of the data load. It returns an enum with the following values:
      - *InitialLoad =1*
      - *Save = 2*
      - *Refresh = 3*| |[OnLookupTagClick](../events/onlookuptagclick.md)| When the form `OnLookupTagClick` event occurs, you can use the `getEventArgs` method of the execution context object to retrieve an object that contains the following methods:
      - **getTagValue**: Gets the selected tag value. The value returned for the `getTagValue` method is a [LookupValue](../attributes/getvalue.md).
      - [preventDefault](../save-event-arguments/preventdefault.md)
      - [isDefaultPrevented](../save-event-arguments/isdefaultprevented.md)| |[OnPostSearch](../events/postsearch.md)|None| -|[OnProcessStatusChange](../events/onprocessstatuschange.md)|When the form `OnProcessStatusChange` event occurs, you can use the `getEventArgs` method of the execution context object to retrieve an object that contains the following methods:
      - **getStage**: Gets the stage object corresponding to the event triggered. Returns the selected stage in for the `OnStageSelected` event and next or previous stage objects for the `OnStageChange` event depending on direction moved. More information: [Stage methods](https://docs.microsoft.com/powerapps/developer/model-driven-apps/clientapi/reference/formcontext-data-process#stage-methods).
      - **getDirection**: Gets the direction of the stage advance action. It returns a string value `Next` or `Previous`.| +|[OnProcessStatusChange](../events/onprocessstatuschange.md)|When the form `OnProcessStatusChange` event occurs, you can use the `getEventArgs` method of the execution context object to retrieve an object that contains the following methods:
      - **getStage**: Gets the stage object corresponding to the event triggered. Returns the selected stage in for the `OnStageSelected` event and next or previous stage objects for the `OnStageChange` event depending on direction moved. More information: [Stage methods](../formcontext-data-process.md#stage-methods).
      - **getDirection**: Gets the direction of the stage advance action. It returns a string value `Next` or `Previous`.| |[OnReadyStateComplete](../events/onreadystatecomplete.md)|None| |[OnRecordSelect](../events/grid-onrecordselect.md)|None| |[OnResultOpened](../events/onresultopened.md)|None| |[OnSave](../events/form-onsave.md)|When the form `OnSave` event occurs, you can use the `getEventArgs` method of the execution context object to retrieve an object that contains the following methods:
      - [getSaveMode](../save-event-arguments/getsavemode.md)
      - [preventDefault](../save-event-arguments/preventdefault.md)
      - [isDefaultPrevented](../save-event-arguments/isdefaultprevented.md)| |[OnSelection](../events/onselection.md)|None| -|[OnStageChange](../events/onstagechange.md)|When the form `OnStageChange` event occurs, you can use the `getEventArgs` method of the execution context object to retrieve an object that contains the following methods:
      - **getStage**: Gets the stage object corresponding to the event triggered. Returns the selected stage in for the `OnStageSelected` event and next or previous stage objects for the `OnStageChange` event depending on direction moved.More information: [Stage methods](https://docs.microsoft.com/powerapps/developer/model-driven-apps/clientapi/reference/formcontext-data-process#stage-methods).
      - **getDirection**: Gets the direction of the stage advance action. It returns a string value `Next` or `Previous`.| -|[OnStageSelected](../events/onstageselected.md)|When the form `OnStageSelected` event occurs, you can use the `getEventArgs` method of the execution context object to retrieve an object that contains the following methods:
      - **getStage**: Gets the stage object corresponding to the event triggered. Returns the selected stage in for the `OnStageSelected` event and next or previous stage objects for the `OnStageChange` event depending on direction moved. More information: [Stage methods](https://docs.microsoft.com/powerapps/developer/model-driven-apps/clientapi/reference/formcontext-data-process#stage-methods).
      - **getDirection**: Gets the direction of the stage advance action. It returns a string value `Next` or `Previous`.| +|[OnStageChange](../events/onstagechange.md)|When the form `OnStageChange` event occurs, you can use the `getEventArgs` method of the execution context object to retrieve an object that contains the following methods:
      - **getStage**: Gets the stage object corresponding to the event triggered. Returns the selected stage in for the `OnStageSelected` event and next or previous stage objects for the `OnStageChange` event depending on direction moved.More information: [Stage methods](../formcontext-data-process.md#stage-methods).
      - **getDirection**: Gets the direction of the stage advance action. It returns a string value `Next` or `Previous`.| +|[OnStageSelected](../events/onstageselected.md)|When the form `OnStageSelected` event occurs, you can use the `getEventArgs` method of the execution context object to retrieve an object that contains the following methods:
      - **getStage**: Gets the stage object corresponding to the event triggered. Returns the selected stage in for the `OnStageSelected` event and next or previous stage objects for the `OnStageChange` event depending on direction moved. More information: [Stage methods](../formcontext-data-process.md#stage-methods).
      - **getDirection**: Gets the direction of the stage advance action. It returns a string value `Next` or `Previous`.| |[OnTabStateChange](../events/tabstatechange.md)|None| |[PreSearch](../events/presearch.md)|None| ||| @@ -56,3 +56,6 @@ Returns an object with methods to manage the events. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getEventSource.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getEventSource.md index 389b0794c1..65807425ee 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getEventSource.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getEventSource.md @@ -53,3 +53,6 @@ Returns a reference to the object that the event occurred on. ### Related topics [Execution context](../execution-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getFormContext.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getFormContext.md index fde9d6c560..0a0b30bd3c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getFormContext.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getFormContext.md @@ -64,3 +64,6 @@ function commonEventHandler(executionContext) { + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getSharedVariable.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getSharedVariable.md index 038b27ff12..0e628503e2 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getSharedVariable.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/executioncontext/getSharedVariable.md @@ -47,3 +47,6 @@ Retrieves a variable set using the [setSharedVariable](setSharedVariable.md) met + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity.md index cf5c317b3e..17e6ba63a2 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity.md @@ -50,3 +50,6 @@ Provides properties and methods to retrieve information specific to the record d + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/addOnSave.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/addOnSave.md index 5ac0fd0946..6d94efe255 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/addOnSave.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/addOnSave.md @@ -34,3 +34,6 @@ search.app: [Form OnSave event](../events/form-onsave.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getDataXml.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getDataXml.md index d971de1c3f..9de5a29b3a 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getDataXml.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getDataXml.md @@ -38,3 +38,6 @@ This method does not work with Microsoft Dynamics 365 for tablets. + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getEntityName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getEntityName.md index a2f8998d0f..b9fae0d0a9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getEntityName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getEntityName.md @@ -32,3 +32,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getEntityReference.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getEntityReference.md index de4a42041b..39de99bf98 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getEntityReference.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getEntityReference.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getId.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getId.md index c9323f4e10..845fc7ec3f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getId.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getId.md @@ -32,3 +32,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getIsDirty.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getIsDirty.md index f72e9b97e8..aab1577118 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getIsDirty.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getIsDirty.md @@ -36,3 +36,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getPrimaryAttributeValue.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getPrimaryAttributeValue.md index a6bb35bce2..882da2b6ff 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getPrimaryAttributeValue.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-entity/getPrimaryAttributeValue.md @@ -36,3 +36,6 @@ Each entity has one string attribute that is designated as the [!NOTE] +> The `setActiveProcess` method should be used while creating or editing a record. Use the `setActiveProcess` method to set the active process for a business process flow instead of `processId` and `processInstanceId` with `Xrm.Navigation.openForm` method . + ## Syntax `formContext.data.process.setActiveProcess(processId, callbackFunction);` @@ -43,3 +46,6 @@ If there is an active instance of the process, the entity record is loaded with + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/activestage/getActiveStage.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/activestage/getActiveStage.md index 9381ef8445..7a889987b4 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/activestage/getActiveStage.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/activestage/getActiveStage.md @@ -40,3 +40,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/activestage/setActiveStage.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/activestage/setActiveStage.md index d1ac9626d5..8233fae2ab 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/activestage/setActiveStage.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/activestage/setActiveStage.md @@ -87,3 +87,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnPreProcessStatusChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnPreProcessStatusChange.md index 0201e3fbc8..e186a34bbb 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnPreProcessStatusChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnPreProcessStatusChange.md @@ -1,7 +1,7 @@ --- title: "addOnPreProcessStatusChange (Client API reference) in model-driven apps in Power Apps| MicrosoftDocs" ms.date: 08/05/2017 -ms.service: crm-online +ms.service: powerapps ms.topic: reference ms.assetid: author: KumarVivek @@ -35,3 +35,6 @@ This client API is only supported on the Unified Client. The legacy web client d [removeOnPreProcessStatusChange](removeOnPreProcessStatusChange.md) [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnPreStageChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnPreStageChange.md index c86af33150..9a81ea642b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnPreStageChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnPreStageChange.md @@ -1,7 +1,7 @@ --- title: "addOnPreStageChange (Client API reference) in model-driven apps in Power Apps| MicrosoftDocs" ms.date: 07/19/2019 -ms.service: crm-online +ms.service: powerapps ms.topic: reference ms.assetid: author: msftman @@ -38,3 +38,6 @@ This client API is only supported on the Unified Client. The legacy web client d + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnProcessStatusChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnProcessStatusChange.md index cb4e7a34e8..39f73c0182 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnProcessStatusChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnProcessStatusChange.md @@ -36,3 +36,6 @@ search.app: [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnStageChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnStageChange.md index bcbcb7f25e..f6688b5ec2 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnStageChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnStageChange.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnStageSelected.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnStageSelected.md index 8fefada2e5..0550d450c7 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnStageSelected.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/addOnStageSelected.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnPreProcessStatusChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnPreProcessStatusChange.md index 488c1b6b81..e63f6f5197 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnPreProcessStatusChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnPreProcessStatusChange.md @@ -1,7 +1,7 @@ --- title: "removeOnPreProcessStatusChange (Client API reference) in model-driven apps in Power Apps| MicrosoftDocs" ms.date: 06/30/2019 -ms.service: crm-online +ms.service: powerapps ms.topic: reference ms.assetid: author: MSFTMan @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnPreStageChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnPreStageChange.md index e27b8ba95a..276b099822 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnPreStageChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnPreStageChange.md @@ -35,3 +35,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnProcessStatusChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnProcessStatusChange.md index de2edeb1d9..6b050b0460 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnProcessStatusChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnProcessStatusChange.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnStageChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnStageChange.md index 2173514f34..936c7076f0 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnStageChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnStageChange.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnStageSelected.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnStageSelected.md index 12caca0a8c..6024201aaf 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnStageSelected.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/eventhandlers/removeOnStageSelected.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getEnabledProcesses.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getEnabledProcesses.md index 48aaeca739..24d0774aa7 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getEnabledProcesses.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getEnabledProcesses.md @@ -103,3 +103,6 @@ id: 919e14d1-6489-4852-abd0-a63a6ecaac5d name: Lead to Opportunity Sales Process + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getProcessInstances.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getProcessInstances.md index 85305d0674..a3a27439e3 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getProcessInstances.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getProcessInstances.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getSelectedStage.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getSelectedStage.md index 16fcb770ff..1fcc98bdca 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getSelectedStage.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/getSelectedStage.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getInstanceId.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getInstanceId.md index ba655480e7..42566961ee 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getInstanceId.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getInstanceId.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getInstanceName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getInstanceName.md index d364e3a985..0147f83b18 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getInstanceName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getInstanceName.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getStatus.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getStatus.md index 2b2a5e14b4..1361e08899 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getStatus.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/getStatus.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/setStatus.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/setStatus.md index dafae0825e..cd0c775232 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/setStatus.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/instance/setStatus.md @@ -41,3 +41,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/navigation/moveNext.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/navigation/moveNext.md index 4da9b926a4..30bcc96c12 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/navigation/moveNext.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/navigation/moveNext.md @@ -20,7 +20,7 @@ search.app: [!INCLUDE[./includes/moveNext-description.md](./includes/moveNext-description.md)] -You can also move to a next stage in a different entity. +Moving to next stage is not supported for different entity. ## Syntax @@ -89,3 +89,6 @@ This methods will cause the [OnStageChange](../../events/onstagechange.md) event + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/navigation/movePrevious.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/navigation/movePrevious.md index 76717a5844..59fac062d6 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/navigation/movePrevious.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/navigation/movePrevious.md @@ -89,3 +89,6 @@ This methods will cause the [OnStageChange](../../events/onstagechange.md) event + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getId.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getId.md index 8dca796604..f15cd52473 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getId.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getId.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getName.md index 84d331f355..2ae9106a1f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getName.md @@ -34,3 +34,6 @@ search.app: [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getStages.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getStages.md index 92ae5e02a7..0d511f7c54 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getStages.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/getStages.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/isRendered.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/isRendered.md index f551f1bc48..dd47595d5d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/isRendered.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/process/isRendered.md @@ -34,3 +34,6 @@ search.app: [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/setActiveProcessInstance.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/setActiveProcessInstance.md index 4afadec485..73f7517830 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/setActiveProcessInstance.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/setActiveProcessInstance.md @@ -39,3 +39,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getCategory.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getCategory.md index fcbf2f6274..a4bb1eb7e0 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getCategory.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getCategory.md @@ -46,3 +46,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getEntityName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getEntityName.md index f4506a96ef..dc90b0a4ff 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getEntityName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getEntityName.md @@ -34,3 +34,6 @@ search.app: [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getId.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getId.md index 44c6a3c2d5..897fdf87ef 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getId.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getId.md @@ -34,3 +34,6 @@ search.app: [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getName.md index dbb7f57038..252445ac06 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getName.md @@ -34,3 +34,6 @@ search.app: [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getNavigationBehavior.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getNavigationBehavior.md index f92757ef1e..31c9e2fb75 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getNavigationBehavior.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getNavigationBehavior.md @@ -63,3 +63,6 @@ function sampleFunction(executionContext) { [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getStatus.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getStatus.md index d7f2bbfcce..71b069742f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getStatus.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getStatus.md @@ -32,4 +32,6 @@ search.app: ### Related topics -[formContext.data.process](../../formContext-data-process.md) \ No newline at end of file +[formContext.data.process](../../formContext-data-process.md) + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getSteps.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getSteps.md index 7da45e0c1d..ae2773a5a6 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getSteps.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/stage/getSteps.md @@ -34,3 +34,6 @@ search.app: [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getAttribute.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getAttribute.md index 58ff652ba0..cbd516417a 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getAttribute.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getAttribute.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getName.md index 97ccb44861..a40783bae9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getName.md @@ -34,3 +34,6 @@ search.app: [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getProgress.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getProgress.md index 8839885903..9095e9f4d4 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getProgress.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/getProgress.md @@ -50,3 +50,6 @@ This method is supported only for the action steps; not for the data steps. Acti + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/isRequired.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/isRequired.md index 759d19a335..0182764cc0 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/isRequired.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/isRequired.md @@ -34,3 +34,6 @@ search.app: [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/setProgress.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/setProgress.md index b599f518a0..640ffe7854 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/setProgress.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data-process/step/setProgress.md @@ -72,3 +72,6 @@ This method is supported only for the action steps. Action steps are buttons on [formContext.data.process](../../formContext-data-process.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data.md index 7425364e3d..1dbc5b8e60 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data.md @@ -53,3 +53,6 @@ Provides properties and methods to work with the data on a form. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/addOnLoad.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/addOnLoad.md index af2d0870b9..364760f0dd 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/addOnLoad.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/addOnLoad.md @@ -35,3 +35,6 @@ search.app: [Form data OnLoad event](../events/form-data-onload.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/getIsDirty.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/getIsDirty.md index fbf0f87c7e..f11021875e 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/getIsDirty.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/getIsDirty.md @@ -36,3 +36,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/isValid.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/isValid.md index bcee4f942c..53fdb2f223 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/isValid.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/isValid.md @@ -34,3 +34,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/refresh.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/refresh.md index ee0a895a3d..2a01f4e938 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/refresh.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/refresh.md @@ -36,3 +36,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/removeOnLoad.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/removeOnLoad.md index 7e7a2d3875..59070b9280 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/removeOnLoad.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/removeOnLoad.md @@ -36,3 +36,6 @@ search.app: [Form data OnLoad event](../events/form-data-onload.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/save.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/save.md index 729c0fef05..38ef29d159 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/save.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-data/save.md @@ -33,7 +33,7 @@ You can also set an object to control how appointment, recurring appointment, or |successCallback|Function|No|A function to call when the operation succeeds.| |errorCallback|Function|No|A function to call when the operation fails. An object with the following properties will be passed:

      - **errorCode**: Number. The error code.

      - **message**: String. A localized error message.| -[!NOTE] +> [!NOTE] > When working with forms, and you call the `formContext.data.save` method, make sure that you also call the [preventDefault](../save-event-arguments/preventDefault.md) to ensure that any default save operation is not triggered when a user saves the form. @@ -43,3 +43,6 @@ You can also set an object to control how appointment, recurring appointment, or [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection.md new file mode 100644 index 0000000000..15ba2d9cef --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection.md @@ -0,0 +1,34 @@ +--- +title: "formContext.ui.footerSection item (Client API reference) in model-driven apps| MicrosoftDocs" +description: "Learn about working with footer section in model-driven apps using client API." +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: 661d084d-744b-44b0-be82-abde6f6e7e90 +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# formContext.ui.footerSection item (Client API reference) + +Provides information on how to set the visibility of footer section. + +## Method + +|Name|Description| +|--|--| +|[getVisible](formContext-ui-footerSection/getVisible.md)|[!INCLUDE[formContext-ui-footerSection/includes/getVisible-description.md](formContext-ui-footerSection/includes/getVisible-description.md)]| +|[setVisible](formContext-ui-footerSection/setVisible.md)|[!INCLUDE[formContext-ui-footerSection/includes/setVisible-description.md](formContext-ui-footerSection/includes/setVisible-description.md)]| +||| + +### Related topics + +[Client API Xrm object](../clientapi-xrm.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/getVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/getVisible.md new file mode 100644 index 0000000000..d5579313b5 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/getVisible.md @@ -0,0 +1,40 @@ +--- +title: "getVisible (Client API reference) in model-driven apps| MicrosoftDocs" +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: ca9eee7e-c8db-4f34-9986-b3991db2a48a +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# getVisible (Client API reference) + +[!INCLUDE[./includes/getVisible-description.md](./includes/getVisible-description.md)] + +> [!NOTE] +> This method is supported only on Unified Interface. + +## Syntax + +`formContext.ui.footerSection.getVisible();` + +## Return Value + +**Type**: Boolean + +**Description**: **true** if the footer section is visible; **false** otherwise. + +## Related topics + +[setVisible](setVisible.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/includes/getVisible-description.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/includes/getVisible-description.md new file mode 100644 index 0000000000..ea37129845 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/includes/getVisible-description.md @@ -0,0 +1 @@ +Returns the footer section visibility. \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/includes/setVisible-description.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/includes/setVisible-description.md new file mode 100644 index 0000000000..bdbe5bcdf3 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/includes/setVisible-description.md @@ -0,0 +1 @@ +Sets the visibility of the footer section. \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/setVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/setVisible.md new file mode 100644 index 0000000000..bc1f68554d --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-footerSection/setVisible.md @@ -0,0 +1,40 @@ +--- +title: "setVisible (Client API reference) in model-driven apps| MicrosoftDocs" +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: ca9eee7e-c8db-4f34-9986-b3991db2a48a +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# setVisible (Client API reference) + +[!INCLUDE[./includes/setVisible-description.md](./includes/setVisible-description.md)] + +> [!NOTE] +> This method is supported only on Unified Interface. + +## Syntax + +`formContext.ui.footerSection.setVisible(bool);` + +## Parameter + +|Name|Type|Required|Description| +|----|------|-------|----------| +|bool|Boolean|Yes|Specify **true** to show the footer section; **false** to hide the footer section.| +||||| + +## Related topics + +[formContext.ui.footerSection](../formContext-ui-footerSection.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector.md index 0b59b92293..e81df86a19 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector.md @@ -28,7 +28,7 @@ Form Items are available through any of the following: See [Collections](collections.md) for information about the collection methods. > [!NOTE] - > This collection isn't available for [Dynamics 365 mobile clients (phones and tablets)](https://docs.microsoft.com/dynamics365/mobile-app/overview). + > This collection isn't available for [Dynamics 365 mobile clients (phones and tablets)](/dynamics365/mobile-app/overview). - **formselector.getCurrentItem** method: Returns a reference to the form currently being shown. When only one form is available this method will return **null**. Example: @@ -47,3 +47,6 @@ After retrieving a form item using one of the above ways, use the following meth |[setVisible](formcontext-ui-formselector/setVisible.md)|[!INCLUDE[formcontext-ui-formselector/includes/setVisible-description.md](formcontext-ui-formselector/includes/setVisible-description.md)]| + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getId.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getId.md index 92ccb99ad1..8dc159bbba 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getId.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getId.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getLabel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getLabel.md index 5863f1fd24..e665cff699 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getLabel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getLabel.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getVisible.md index a40ab600aa..8aa282cc50 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/getVisible.md @@ -30,4 +30,6 @@ search.app: ### Related topics -[setVisible](setVisible.md) \ No newline at end of file +[setVisible](setVisible.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/navigate.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/navigate.md index 5d29d35a96..0a1c982fe9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/navigate.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/navigate.md @@ -32,3 +32,6 @@ When you use the navigate method while unsaved changes exist, the user is prompt + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/setVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/setVisible.md index 9a4ed16b76..e7d71c4fe0 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/setVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-formSelector/setVisible.md @@ -30,3 +30,6 @@ search.app: ### Related topics [getVisible](getVisible.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection.md new file mode 100644 index 0000000000..1d345424d4 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection.md @@ -0,0 +1,38 @@ +--- +title: "formContext.ui.headerSection item (Client API reference) in model-driven apps| MicrosoftDocs" +description: "Learn about working with header sections in model-driven apps using client API." +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: 661d084d-744b-44b0-be82-abde6f6e7e90 +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# formContext.ui.headerSection item (Client API reference) + +Provides information on how to set the visibility of header section. + +## Methods + +|Name|Description| +|--|--| +|[getBodyVisible](formContext-ui-headerSection/getBodyVisible.md)|[!INCLUDE[formContext-ui-headerSection/includes/getBodyVisible-description.md](formContext-ui-headerSection/includes/getBodyVisible-description.md)]| +|[getCommandBarVisible](formContext-ui-headerSection/getCommandBarVisible.md)|[!INCLUDE[formContext-ui-headerSection/includes/getCommandBarVisible-description.md](formContext-ui-headerSection/includes/getCommandBarVisible-description.md)]| +|[getTabNavigatorVisible](formContext-ui-headerSection/getTabNavigatorVisible.md)|[!INCLUDE[formContext-ui-headerSection/includes/getTabNavigatorVisible-description.md](formContext-ui-headerSection/includes/getTabNavigatorVisible-description.md)]| +|[setBodyVisible](formContext-ui-headerSection/setBodyVisible.md)|[!INCLUDE[formContext-ui-headerSection/includes/setBodyVisible-description.md](formContext-ui-headerSection/includes/setBodyVisible-description.md)]| +|[setCommandBarVisible](formContext-ui-headerSection/setCommandBarVisible.md)|[!INCLUDE[formContext-ui-headerSection/includes/setCommandBarVisible-description.md](formContext-ui-headerSection/includes/setCommandBarVisible-description.md)]| +|[setTabNavigatorVisible](formContext-ui-headerSection/setTabNavigatorVisible.md)|[!INCLUDE[formContext-ui-headerSection/includes/setTabNavigatorVisible-description.md](formContext-ui-headerSection/includes/setTabNavigatorVisible-description.md)]| +||| + +### Related topics + +[Client API Xrm object](../clientapi-xrm.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/getBodyVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/getBodyVisible.md new file mode 100644 index 0000000000..7297bb056b --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/getBodyVisible.md @@ -0,0 +1,39 @@ +--- +title: "getBodyVisible (Client API reference) in model-driven apps| MicrosoftDocs" +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: ca9eee7e-c8db-4f34-9986-b3991db2a48a +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# getBodyVisible (Client API reference) + +[!INCLUDE[./includes/getBodyVisible-description.md](./includes/getBodyVisible-description.md)] + +> [!NOTE] +> This method is supported only on Unified Interface. + +## Syntax + +`formContext.ui.headerSection.getBodyVisible();` + +## Return Value + +**Type**: Boolean + +**Description**: **true** if visible; **false** otherwise. + +## Related topics + +[setBodyVisible](setBodyVisible.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/getCommandBarVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/getCommandBarVisible.md new file mode 100644 index 0000000000..950061c4ef --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/getCommandBarVisible.md @@ -0,0 +1,39 @@ +--- +title: "getCommandBarVisible (Client API reference) in model-driven apps| MicrosoftDocs" +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: ca9eee7e-c8db-4f34-9986-b3991db2a48a +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# getCommandBarVisible (Client API reference) + +[!INCLUDE[./includes/getCommandBarVisible-description.md](./includes/getCommandBarVisible-description.md)] + +> [!NOTE] +> This method is supported only on Unified Interface. + +## Syntax + +`formContext.ui.headerSection.getCommandBarVisible();` + +## Return Value + +**Type**: Boolean + +**Description**: **true** if the command bar is visible; **false** otherwise. + +## Related topics + +[setCommandBarVisible](setCommandBarVisible.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/getTabNavigatorVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/getTabNavigatorVisible.md new file mode 100644 index 0000000000..c8fe6cf036 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/getTabNavigatorVisible.md @@ -0,0 +1,39 @@ +--- +title: "getTabNavigatorVisible (Client API reference) in model-driven apps| MicrosoftDocs" +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: ca9eee7e-c8db-4f34-9986-b3991db2a48a +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# getTabNavigatorVisible (Client API reference) + +[!INCLUDE[./includes/getTabNavigatorVisible-description.md](./includes/getTabNavigatorVisible-description.md)] + +> [!NOTE] +> This method is supported only on Unified Interface. + +## Syntax + +`formContext.ui.headerSection.getTabNavigatorVisible();` + +## Return Value + +**Type**: Boolean + +**Description**: **true** if the tab navigation is visible; **false** otherwise. + +## Related topics + +[setTabNavigatorVisible](setTabNavigatorVisible.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/getBodyVisible-description.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/getBodyVisible-description.md new file mode 100644 index 0000000000..7c0de67541 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/getBodyVisible-description.md @@ -0,0 +1 @@ +Returns the header's body visibility. \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/getCommandBarVisible-description.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/getCommandBarVisible-description.md new file mode 100644 index 0000000000..96a98b62ec --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/getCommandBarVisible-description.md @@ -0,0 +1 @@ +Returns the command bar visibility. \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/getTabNavigatorVisible-description.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/getTabNavigatorVisible-description.md new file mode 100644 index 0000000000..8abffd43e2 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/getTabNavigatorVisible-description.md @@ -0,0 +1 @@ +Returns the tab navigator visibility. \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/setBodyVisible-description.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/setBodyVisible-description.md new file mode 100644 index 0000000000..61427789f7 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/setBodyVisible-description.md @@ -0,0 +1 @@ +Sets the header's body visibility. diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/setCommandBarVisible-description.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/setCommandBarVisible-description.md new file mode 100644 index 0000000000..bfaef2f591 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/setCommandBarVisible-description.md @@ -0,0 +1 @@ +Sets the command bar visibility. \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/setTabNavigatorVisible-description.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/setTabNavigatorVisible-description.md new file mode 100644 index 0000000000..c905ca1602 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/includes/setTabNavigatorVisible-description.md @@ -0,0 +1 @@ +Sets the tab navigator visibility. \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/setBodyVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/setBodyVisible.md new file mode 100644 index 0000000000..40c2d92837 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/setBodyVisible.md @@ -0,0 +1,40 @@ +--- +title: "setBodyVisible (Client API reference) in model-driven apps| MicrosoftDocs" +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: ca9eee7e-c8db-4f34-9986-b3991db2a48a +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# setBodyVisible (Client API reference) + +[!INCLUDE[./includes/setBodyVisible-description.md](./includes/setBodyVisible-description.md)] + +> [!NOTE] +> This method is supported only on Unified Interface. + +## Syntax + +`formContext.ui.headerSection.setBodyVisible(bool);` + +## Parameter + +|Name|Type|Required|Description| +|----|------|-------|----------| +|bool|Boolean|Yes|Specify **true** to show the body; **false** to hide the body.| +||||| + +## Related topics + +[formContext.ui.headerSection](../formContext-ui-headerSection.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/setCommandBarVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/setCommandBarVisible.md new file mode 100644 index 0000000000..ceb6205c64 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/setCommandBarVisible.md @@ -0,0 +1,40 @@ +--- +title: "setCommandBarVisible (Client API reference) in model-driven apps| MicrosoftDocs" +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: ca9eee7e-c8db-4f34-9986-b3991db2a48a +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# setCommandBarVisible (Client API reference) + +[!INCLUDE[./includes/setCommandBarVisible-description.md](./includes/setCommandBarVisible-description.md)] + +> [!NOTE] +> This method is supported only on Unified Interface. + +## Syntax + +`formContext.ui.headerSection.setCommandBarVisible(bool);` + +## Parameter + +|Name|Type|Required|Description| +|----|------|-------|----------| +|bool|Boolean|Yes|Specify **true** to show the command bar; **false** to hide the command bar.| +||||| + +## Related topics + +[formContext.ui.headerSection](../formContext-ui-headerSection.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/setTabNavigatorVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/setTabNavigatorVisible.md new file mode 100644 index 0000000000..a034c4198f --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-headerSection/setTabNavigatorVisible.md @@ -0,0 +1,40 @@ +--- +title: "setTabNavigatorVisible (Client API reference) in model-driven apps| MicrosoftDocs" +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: ca9eee7e-c8db-4f34-9986-b3991db2a48a +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# setTabNavigatorVisible (Client API reference) + +[!INCLUDE[./includes/setTabNavigatorVisible-description.md](./includes/setTabNavigatorVisible-description.md)] + +> [!NOTE] +> This method is supported only on Unified Interface. + +## Syntax + +`formContext.ui.headerSection.setTabNavigatorVisible(bool);` + +## Parameter + +|Name|Type|Required|Description| +|----|------|-------|----------| +|bool|Boolean|Yes|Specify **true** to show the tab navigator; **false** to hide the tab navigator.| +||||| + +## Related topics + +[formContext.ui.headerSection](../formContext-ui-headerSection.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation.md index c731eb354d..30da75629c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation.md @@ -22,7 +22,7 @@ search.app: Each item represents one of the available navigation options available in the navigation bar for entities that have been updated to the new user experience or on the left side of the form for entities that have not been updated. > [!NOTE] -> These methods do not work with Microsoft Dynamics 365 for tablets. +> These methods do not work with Microsoft Dynamics 365 for tablets in versions earlier than 9.0. ## Navigation item methods @@ -35,3 +35,6 @@ Each item represents one of the available navigation options available in the na |[setLabel](formContext-ui-navigation/setLabel.md)|[!INCLUDE[formContext-ui-navigation/includes/setLabel-description.md](formContext-ui-navigation/includes/setLabel-description.md)]| |[setVisible](formContext-ui-navigation/setVisible.md)|[!INCLUDE[formContext-ui-navigation/includes/setVisible-description.md](formContext-ui-navigation/includes/setVisible-description.md)]| + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getId.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getId.md index efd5b4c1e1..a6e8195d14 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getId.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getId.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getLabel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getLabel.md index ca64c3f82f..fc2b71875b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getLabel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getLabel.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getVisible.md index 57653a756a..6a5470a9a5 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/getVisible.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setFocus.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setFocus.md index 39de5e674e..5cfd90f3a1 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setFocus.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setFocus.md @@ -30,3 +30,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setLabel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setLabel.md index b9323db609..222281124b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setLabel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setLabel.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setVisible.md index daf6bef398..a1e4d9f2d9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-navigation/setVisible.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process.md index 58ce3750ef..e019ac85fb 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process.md @@ -29,3 +29,6 @@ Provides methods to interact with the business process flow control on a form. |[setDisplayState](formContext-ui-process/setDisplayState.md)|[!INCLUDE[formContext-ui-process/includes/setDisplayState-description.md](formContext-ui-process/includes/setDisplayState-description.md)]| |[setVisible](formContext-ui-process/setVisible.md)|[!INCLUDE[formContext-ui-process/includes/setVisible-description.md](formContext-ui-process/includes/setVisible-description.md)]| + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/getDisplayState.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/getDisplayState.md index 2f8dc302ac..7a37a93fa2 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/getDisplayState.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/getDisplayState.md @@ -28,7 +28,7 @@ search.app: **Type**: String. -**Description**: Returns "expanded" or "collapsed" on the web client; returns "expanded", "collapsed", or "floating" on Unified Interface. +**Description**: Returns "expanded" or "collapsed" on the legacy web client; returns "expanded", "collapsed", or "floating" on Unified Interface. ### Related topics @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/getVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/getVisible.md index c032e3e8aa..d9b8206b3a 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/getVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/getVisible.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/reflow.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/reflow.md index 41da4069c7..4bed419a2e 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/reflow.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/reflow.md @@ -16,8 +16,6 @@ search.app: --- # reflow (Client API reference) - - [!INCLUDE[./includes/reflow-description.md](./includes/reflow-description.md)] ## Syntax @@ -28,9 +26,9 @@ search.app: |Name|Type|Required|Description| |--|--|--|--| -|updateUI|Boolean|Yes|Specify **true** to update the UI of the process control; **false** otherwise.| -|parentStage|String|Yes|Specify the ID of the parent stage in the GUID format.| -|nextStage|String|Yes|Specify the ID of the next stage in the GUID format.| +|updateUI|Boolean|No|Specify **true** to update the UI of the process control; **false** otherwise.| +|parentStage|String|No|Specify the ID of the parent stage in the GUID format.| +|nextStage|String|No|Specify the ID of the next stage in the GUID format.| ### Related topics @@ -38,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/setDisplayState.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/setDisplayState.md index 48f1033615..1f1ccc9e3d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/setDisplayState.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/setDisplayState.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/setVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/setVisible.md index a4b019b06f..84301c1cbf 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/setVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-process/setVisible.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms.md index d402e0789b..e36e38ac5b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms.md @@ -49,4 +49,6 @@ You can retrieve a quick view control in the **quickForms** collection by using ### Related topics -[formContext.ui](formContext-ui.md) \ No newline at end of file +[formContext.ui](formContext-ui.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getControl.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getControl.md index 7963140e04..38cdacc90a 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getControl.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getControl.md @@ -54,3 +54,6 @@ For more information about methods supported for a control, see [Controls](../co + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getControlType.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getControlType.md index 725fae31ba..56514ec09a 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getControlType.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getControlType.md @@ -34,4 +34,6 @@ For a constituent control in a quick view control, the method returns the actual ### Related topics -[formContext.ui.quickForms](../formContext-ui-quickForms.md) \ No newline at end of file +[formContext.ui.quickForms](../formContext-ui-quickForms.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getDisabled.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getDisabled.md index 0827890bec..cd066e78d4 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getDisabled.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getDisabled.md @@ -32,4 +32,6 @@ search.app: ### Related topics -[formContext.ui.quickForms](../formContext-ui-quickForms.md) \ No newline at end of file +[formContext.ui.quickForms](../formContext-ui-quickForms.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getLabel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getLabel.md index ff832192f1..a7b1346d45 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getLabel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getLabel.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getName.md index 40161119a3..c10d2e167d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getName.md @@ -32,4 +32,6 @@ search.app: ### Related topics -[formContext.ui.quickForms](../formContext-ui-quickForms.md) \ No newline at end of file +[formContext.ui.quickForms](../formContext-ui-quickForms.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getParent.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getParent.md index c8da7c14b1..feb6e69975 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getParent.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getParent.md @@ -34,3 +34,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getVisible.md index b24aedd23f..2571a2c67c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/getVisible.md @@ -41,3 +41,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/isLoaded.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/isLoaded.md index 02f1beb3c6..060149b587 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/isLoaded.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/isLoaded.md @@ -69,3 +69,6 @@ function getAttributeValue(executionContext) { ### Related topics [formContext.ui.quickForms](../formContext-ui-quickForms.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/refresh.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/refresh.md index a2b6509448..2a7474c2a1 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/refresh.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/refresh.md @@ -22,7 +22,7 @@ search.app: ## Syntax -`quickViewControl.refresh;` +`quickViewControl.refresh();` ### Related topics @@ -30,3 +30,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setDisabled.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setDisabled.md index e208156c6b..1240f247b6 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setDisabled.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setDisabled.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setFocus.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setFocus.md index c5457f07ba..6b717d461f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setFocus.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setFocus.md @@ -30,3 +30,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setLabel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setLabel.md index 22a0b43882..adb8318813 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setLabel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setLabel.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setVisible.md index 2731340b7b..ab1d37d72c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-quickForms/setVisible.md @@ -38,3 +38,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections.md index fc6e822549..f6e5986d6d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections.md @@ -49,3 +49,6 @@ var sectionObj = tabObj.sections.get(arg); [formcontext.ui.tabs](formcontext-ui-tabs.md) [formContext](../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getLabel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getLabel.md index aa92992569..103fde34ef 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getLabel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getLabel.md @@ -34,3 +34,6 @@ search.app: [setLabel](setLabel.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getName.md index 979f131516..0747e18a33 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getName.md @@ -34,3 +34,6 @@ search.app: [Controls](../controls.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getParent.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getParent.md index 66c1e65c13..5c833382c7 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getParent.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getParent.md @@ -29,3 +29,6 @@ search.app: **Type**: [formContext.ui tab](../formContext-ui-tabs.md) object + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getVisible.md index 08d279da3c..1a51ec0741 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/getVisible.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/setLabel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/setLabel.md index 2eaff7c3be..99d84187b6 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/setLabel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/setLabel.md @@ -32,4 +32,6 @@ search.app: ### Related topics -[getLabel](getLabel.md) \ No newline at end of file +[getLabel](getLabel.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/setVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/setVisible.md index f7d4f58137..b6b9231edb 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/setVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-sections/setVisible.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs.md index 22ff2e8551..46e6b3b2fc 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs.md @@ -36,12 +36,14 @@ var tabObj = formContext.ui.tabs.get(arg); |Name | Description | |--|--| |[addTabStateChange](formcontext-ui-tabs/addTabStateChange.md)|[!INCLUDE[formcontext-ui-tabs/includes/addTabStateChange-description.md](formcontext-ui-tabs/includes/addTabStateChange-description.md)]| +|[getContentType](formcontext-ui-tabs/getContentType.md)|[!INCLUDE[formcontext-ui-tabs/includes/getContentType-description.md](formcontext-ui-tabs/includes/getContentType-description.md)]| |[getDisplayState](formcontext-ui-tabs/getDisplayState.md)|[!INCLUDE[formcontext-ui-tabs/includes/getDisplayState-description.md](formcontext-ui-tabs/includes/getDisplayState-description.md)]| |[getLabel](formcontext-ui-tabs/getLabel.md)|[!INCLUDE[formcontext-ui-tabs/includes/getLabel-description.md](formcontext-ui-tabs/includes/getLabel-description.md)]| |[getName](formcontext-ui-tabs/getName.md)|[!INCLUDE[formcontext-ui-tabs/includes/getName-description.md](formcontext-ui-tabs/includes/getName-description.md)]| |[getParent](formcontext-ui-tabs/getParent.md)|[!INCLUDE[formcontext-ui-tabs/includes/getParent-description.md](formcontext-ui-tabs/includes/getParent-description.md)]| |[getVisible](formcontext-ui-tabs/getVisible.md)|[!INCLUDE[formcontext-ui-tabs/includes/getVisible-description.md](formcontext-ui-tabs/includes/getVisible-description.md)]| |[removeTabStateChange](formcontext-ui-tabs/removeTabStateChange.md)|[!INCLUDE[formcontext-ui-tabs/includes/removeTabStateChange-description.md](formcontext-ui-tabs/includes/removeTabStateChange-description.md)]| +|[setContentType](formContext-ui-tabs/setContentType.md)|[!INCLUDE[formContext-ui-tabs/includes/setContentType-description.md](formContext-ui-tabs/includes/setContentType-description.md)]| |[setDisplayState](formcontext-ui-tabs/setDisplayState.md)|[!INCLUDE[formcontext-ui-tabs/includes/setDisplayState-description.md](formcontext-ui-tabs/includes/setDisplayState-description.md)]| |[setFocus](formcontext-ui-tabs/setFocus.md)|[!INCLUDE[formcontext-ui-tabs/includes/setFocus-description.md](formcontext-ui-tabs/includes/setFocus-description.md)]| |[setLabel](formcontext-ui-tabs/setLabel.md)|[!INCLUDE[formcontext-ui-tabs/includes/setLabel-description.md](formcontext-ui-tabs/includes/setLabel-description.md)]| @@ -53,3 +55,6 @@ var tabObj = formContext.ui.tabs.get(arg); [formContext](../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/addTabStateChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/addTabStateChange.md index 55b3747ffc..648b028600 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/addTabStateChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/addTabStateChange.md @@ -37,3 +37,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getContentType.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getContentType.md new file mode 100644 index 0000000000..f95e3a9efe --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getContentType.md @@ -0,0 +1,38 @@ +--- +title: "getContentType (Client API reference) in model-driven apps| MicrosoftDocs" +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: 485d9843-5907-49e4-971b-0e86f3bd1eb8 +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# getContentType (Client API reference) + +[!INCLUDE[./includes/getContentType-description.md](./includes/getContentType-description.md)] + +> [!NOTE] +> This method is supported only on Unified Interface. + +## Syntax + +`tabObj.getContentType();` + +## Return Value + +**Type**: Content type. + +**Description**: Returns "cardSections" or "singleComponent". + +### Related topics + +[formContext.ui.tabs](../formContext-ui-tabs.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getDisplayState.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getDisplayState.md index 5cd5a06ef4..43fd5ebbac 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getDisplayState.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getDisplayState.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getLabel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getLabel.md index d2617cae73..9a0e1dd3d3 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getLabel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getLabel.md @@ -34,3 +34,6 @@ search.app: [setLabel](setLabel.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getName.md index 9f76893c5d..e0b6f9335d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getName.md @@ -32,3 +32,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getParent.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getParent.md index 31780ea999..8144011594 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getParent.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getParent.md @@ -29,3 +29,6 @@ search.app: **Type**: [formContext.ui](../formContext-ui.md) object + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getVisible.md index 467641b2c3..43bef528f9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/getVisible.md @@ -36,3 +36,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/includes/getContentType-description.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/includes/getContentType-description.md new file mode 100644 index 0000000000..8c3c948105 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/includes/getContentType-description.md @@ -0,0 +1 @@ +Returns the content type. \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/includes/setContentType-description.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/includes/setContentType-description.md new file mode 100644 index 0000000000..0290553555 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/includes/setContentType-description.md @@ -0,0 +1 @@ +Sets the content type. \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/removeTabStateChange.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/removeTabStateChange.md index 3bab933076..d787ad17ff 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/removeTabStateChange.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/removeTabStateChange.md @@ -37,3 +37,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setContentType.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setContentType.md new file mode 100644 index 0000000000..61251181df --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setContentType.md @@ -0,0 +1,40 @@ +--- +title: "setContentType (Client API reference) in model-driven apps| MicrosoftDocs" +ms.date: 10/09/2020 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: 485d9843-5907-49e4-971b-0e86f3bd1eb8 +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# setContentType (Client API reference) + +[!INCLUDE[./includes/setContentType-description.md](./includes/setContentType-description.md)] + +> [!NOTE] +> This method is supported only on Unified Interface. + +## Syntax + +`tabObj.setContentType(contentType);` + +## Parameter + +|Name|Type|Required|Description| +|--|--|--|--| +|contentType|String|Yes| Defines the content type. It has the following parameters:
      - **cardSections**: The default tab behavior.
      - **singleComponent**: Maximizes the content of the first component in the tab. | +|||| + +### Related topics + +[getContentType](getContentType.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setDisplayState.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setDisplayState.md index 8577c23205..4f598ff1b3 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setDisplayState.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setDisplayState.md @@ -17,7 +17,7 @@ search.app: # setDisplayState (Client API reference) > [!IMPORTANT] -> The setDisplayState method will be deprecated with the Release Wave One 2021 (April 2021). Use [setFocus](setfocus.md) method in the Unified Interface to ensure the correct tab is opened on a form. +> The setDisplayState method will be deprecated with the 2021 release wave 1 (April 2021). Use the [setFocus](setfocus.md) method in Unified Interface to ensure the correct tab is opened on a form. [!INCLUDE[./includes/setDisplayState-description.md](./includes/setDisplayState-description.md)] @@ -37,3 +37,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setFocus.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setFocus.md index 3d02804788..29489eeb96 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setFocus.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setFocus.md @@ -31,3 +31,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setLabel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setLabel.md index d7253fdf8c..66e6b9462b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setLabel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setLabel.md @@ -32,4 +32,6 @@ search.app: ### Related topics -[getLabel](getLabel.md) \ No newline at end of file +[getLabel](getLabel.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setVisible.md index 6c60009b31..5b4aff50fd 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui-tabs/setVisible.md @@ -1,6 +1,6 @@ --- title: "setVisible (Client API reference) in model-driven apps| MicrosoftDocs" -ms.date: 10/31/2018 +ms.date: 10/26/2020 ms.service: powerapps ms.topic: "reference" applies_to: "Dynamics 365 (online)" @@ -34,9 +34,15 @@ search.app: Another way to hide a tab is to hide all the sections within it. If all the sections within a tab are not visible, the tab will not be visible. +> [!NOTE] +> If you set the value to false, the first visible tab is shown by default. If there are no visible tabs, the body of the form will show as a blank page. + ### Related topics [getVisible](getVisible.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui.md index bd94d651d7..e1539dc912 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui.md @@ -59,3 +59,6 @@ Provides properties and methods to retrieve information about the user interface + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/addOnLoad.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/addOnLoad.md index 21731dacb5..d22decc0a0 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/addOnLoad.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/addOnLoad.md @@ -40,3 +40,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/clearFormNotification.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/clearFormNotification.md index 8e244a5265..d73bb08ba8 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/clearFormNotification.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/clearFormNotification.md @@ -45,3 +45,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/close.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/close.md index 17e6e72941..9a2a98572f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/close.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/close.md @@ -36,3 +36,6 @@ For Microsoft Dynamics 365 for tablets, this method mimics the behavior of the b [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getFormType.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getFormType.md index 435707d24d..d1f24e9b7e 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getFormType.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getFormType.md @@ -49,3 +49,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getViewPortHeight.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getViewPortHeight.md index 03e548e80c..23b1f40aad 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getViewPortHeight.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getViewPortHeight.md @@ -41,3 +41,6 @@ The viewport is the area of the page containing form data. It corresponds to the [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getViewPortWidth.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getViewPortWidth.md index 294aa99f72..ae02390b0c 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getViewPortWidth.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/getViewPortWidth.md @@ -41,3 +41,6 @@ The viewport is the area of the page containing form data. It corresponds to the [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/refreshRibbon.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/refreshRibbon.md index a930e6c2fd..94e9f6bd3d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/refreshRibbon.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/refreshRibbon.md @@ -40,3 +40,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/removeOnLoad.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/removeOnLoad.md index 3635cea4c4..b7b0e00bbc 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/removeOnLoad.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/removeOnLoad.md @@ -40,3 +40,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/setFormEntityName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/setFormEntityName.md index d09acfaa4c..f9ffae5c3f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/setFormEntityName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/setFormEntityName.md @@ -36,3 +36,6 @@ search.app: [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/setFormNotification.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/setFormNotification.md index 9ff22c7af6..fd4bf0c5a2 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/setFormNotification.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/formContext-ui/setFormNotification.md @@ -49,3 +49,6 @@ You can display any number of notifications and they will be displayed until the [formContext](../../clientapi-form-context.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids.md index 67943c1b68..7aa2be8b55 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids.md @@ -67,3 +67,6 @@ Grid context is the grid or subgrid instance on a form against which you want to [Model-driven apps Developer Overview](../../overview.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid.md index 01232af4c1..e1c465dcaf 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid.md @@ -35,3 +35,6 @@ Grid is returned by the **gridContext**.[getGrid](gridcontrol/getGrid.md) method [GridRow](gridrow.md) [Grids and subgrids in model-driven apps](../grids.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getRows.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getRows.md index c0985060d2..9f129fe414 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getRows.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getRows.md @@ -40,3 +40,6 @@ To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gri See [Collections (Client API reference)](../../collections.md) for information on the methods available to access data in a collection. + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getSelectedRows.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getSelectedRows.md index d93ae8acff..efa39929da 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getSelectedRows.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getSelectedRows.md @@ -40,3 +40,6 @@ To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gri See [Collections (Client API reference)](../../collections.md) for information on the methods available to access data in a collection. + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getTotalRecordCount.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getTotalRecordCount.md index 446e553e95..f0f0ce136d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getTotalRecordCount.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/grid/getTotalRecordCount.md @@ -43,3 +43,6 @@ To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gri See [Collections (Client API reference)](../../collections.md) for information on the methods available to access data in a collection. + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridControl.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridControl.md index 44907bc778..65f8dd069a 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridControl.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridControl.md @@ -59,3 +59,6 @@ Along with the methods mentioned above, subgrid also have the following methods: [Grids and subgrids in model-driven apps](../grids.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridattribute.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridattribute.md index 94e282b38c..5463a7e267 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridattribute.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridattribute.md @@ -51,3 +51,6 @@ GridAttribute supports the following methods for attributes of a selected grid r [Controls collection](../attributes/controls-collection.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcell.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcell.md index fe5041a21a..6f680c5e00 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcell.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcell.md @@ -42,3 +42,6 @@ GridCell supports the following methods. [Controls](../controls.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/addOnLoad.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/addOnLoad.md index 8dbaaa44fb..c609cc0b81 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/addOnLoad.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/addOnLoad.md @@ -57,3 +57,6 @@ function myFunction(executionContext) { + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getEntityName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getEntityName.md index 02fb07169f..5b5e067803 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getEntityName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getEntityName.md @@ -39,3 +39,6 @@ Read-only and editable grids To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gridcontext). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getFetchXml.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getFetchXml.md index 06ffa144d7..701c90a427 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getFetchXml.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getFetchXml.md @@ -55,3 +55,6 @@ function myFunction(executionContext) { ``` + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getGrid.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getGrid.md index b3ef9838d0..41513e766f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getGrid.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getGrid.md @@ -39,3 +39,6 @@ Read-only and editable grids To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gridcontext). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getGridType.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getGridType.md index d5887cd518..d7817a5310 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getGridType.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getGridType.md @@ -44,3 +44,6 @@ Read-only and editable grids To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gridcontext). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getRelationship.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getRelationship.md index a3048f8160..6a483028cb 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getRelationship.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getRelationship.md @@ -55,3 +55,6 @@ To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gri [Customize entity relationship metadata](../../../../customize-entity-relationship-metadata.md) --> + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getUrl.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getUrl.md index cf6e059347..d419d76b6e 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getUrl.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getUrl.md @@ -46,3 +46,6 @@ To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gri + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getViewSelector.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getViewSelector.md index 7b87ca8ea5..e7331f348a 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getViewSelector.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/getViewSelector.md @@ -41,3 +41,6 @@ To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gri + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/openRelatedGrid.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/openRelatedGrid.md index 52adbbeb39..9f65c5d99e 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/openRelatedGrid.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/openRelatedGrid.md @@ -44,3 +44,6 @@ To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gri + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/refresh.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/refresh.md index 1551acae9b..1d5e0dc0fe 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/refresh.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/refresh.md @@ -33,3 +33,6 @@ Read-only and editable grids To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gridcontext). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/refreshRibbon.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/refreshRibbon.md index b25a8dc049..de01e8740f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/refreshRibbon.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/refreshRibbon.md @@ -33,3 +33,6 @@ Read-only and editable grids To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gridcontext). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/removeOnLoad.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/removeOnLoad.md index f691968a74..fe9cda06ce 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/removeOnLoad.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridcontrol/removeOnLoad.md @@ -43,3 +43,6 @@ To get the `gridContext`, see [Getting the grid context](../../grids.md#bkmk_gri [addOnLoad](addOnLoad.md) + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity.md index 2f47d608c2..edab8bfdc3 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity.md @@ -46,3 +46,6 @@ GridEntity also supports the **attributes** collection that provides methods of [Attributes](../attributes.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getEntityName.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getEntityName.md index cd52ca9cb2..cdc65fb3c3 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getEntityName.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getEntityName.md @@ -38,3 +38,6 @@ Read-only and editable grids To get the `gridEntity` object, see [GridEntity](../gridentity.md). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getEntityReference.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getEntityReference.md index e534d14807..d886f9e925 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getEntityReference.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getEntityReference.md @@ -41,3 +41,6 @@ Read-only and editable grids To get the `gridEntity` object, see [GridEntity](../gridentity.md). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getId.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getId.md index 583cc9910d..6672cd40b8 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getId.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getId.md @@ -38,3 +38,6 @@ Read-only and editable grids To get the `gridEntity` object, see [GridEntity](../gridentity.md). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getPrimaryAttributeValue.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getPrimaryAttributeValue.md index 9b0f89fe98..abfe5313f8 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getPrimaryAttributeValue.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridentity/getPrimaryAttributeValue.md @@ -38,3 +38,6 @@ Read-only grid To get the `gridEntity` object, see [GridEntity](../gridentity.md). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrow.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrow.md index f4fc645ac1..45783acdb1 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrow.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrow.md @@ -45,3 +45,6 @@ var gridRow = myRows.get(arg); [Grids and subgrids in model-driven apps](../grids.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrow/getData.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrow/getData.md index 4359062243..715a19e74a 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrow/getData.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrow/getData.md @@ -38,3 +38,6 @@ Read-only and editable grids To get the `gridRow` object, see [GridRow](../gridrow.md). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrowdata.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrowdata.md index cbd59f00de..5c53001816 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrowdata.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrowdata.md @@ -42,3 +42,6 @@ var gridRowData = myRow.getData(); |[getEntity](gridrowdata/getEntity.md)|[!INCLUDE[gridrowdata/includes/getEntity-description.md](gridrowdata/includes/getEntity-description.md)]|Read-only and editable grids| + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrowdata/getEntity.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrowdata/getEntity.md index e3ddc8e52f..93634cdb9f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrowdata/getEntity.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/gridrowdata/getEntity.md @@ -38,3 +38,6 @@ Read-only and editable grids To get the `gridRowData` object, see [GridRowData](../gridrowdata.md). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector.md index 0f8c77a511..c3d5332a07 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector.md @@ -42,3 +42,6 @@ Methods [Grids and subgrids in model-driven apps](../grids.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/getCurrentView.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/getCurrentView.md index f3e430cef7..c26eb6760d 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/getCurrentView.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/getCurrentView.md @@ -46,3 +46,6 @@ To get the `viewSelector` object, see [ViewSelector](../viewselector.md). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/isVisible.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/isVisible.md index 791a1b6ee5..0e4a87fea5 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/isVisible.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/isVisible.md @@ -42,3 +42,6 @@ To get the `viewSelector` object, see [ViewSelector](../viewselector.md). + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/setCurrentView.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/setCurrentView.md index 459a0c1313..c72d6d330b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/setCurrentView.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/grids/viewselector/setCurrentView.md @@ -65,3 +65,6 @@ function setView(executionContext) { + + +[!INCLUDE[footer-include](../../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments.md index 48750740d2..6043eba06b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments.md @@ -33,3 +33,6 @@ When the form [OnSave](events/form-onsave.md) event occurs, you can use the [get [Execution context methods](execution-context.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getEntityReference.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getEntityReference.md new file mode 100644 index 0000000000..5e02d612e9 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getEntityReference.md @@ -0,0 +1,30 @@ +--- +title: "getEntityReference (Client API reference) in model-driven apps| MicrosoftDocs" +description: Information about getEntityReference parameter. +ms.date: 02/01/2021 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: 03e970ee-7ed3-4df2-9670-222d76a479fd +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# getEntityReference (Client API reference) + +Use this method to know information about an entity being saved/updated. It returns entity ID, and entity name if success. + +## Syntax + +`executionContext.getEventArgs().getEntityReference();` + +## Related articles + +[PostSave](../events/postsave.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getIsSaveSuccess.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getIsSaveSuccess.md new file mode 100644 index 0000000000..2bb53674e0 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getIsSaveSuccess.md @@ -0,0 +1,30 @@ +--- +title: "getIsSaveSuccess (Client API reference) in model-driven apps| MicrosoftDocs" +description: Information about getIsSaveSuccess parameter. +ms.date: 02/01/2021 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: 03e970ee-7ed3-4df2-9670-222d76a479fd +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# getIsSaveSuccess (Client API reference) + +Use this method to know whether the `OnSave` operation is successful or failed. + +## Syntax + +`executionContext.getEventArgs().getIsSaveSuccess();` + +## Related articles + +[PostSave](../events/postsave.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getSaveErrorInfo.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getSaveErrorInfo.md new file mode 100644 index 0000000000..7884f085d3 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getSaveErrorInfo.md @@ -0,0 +1,30 @@ +--- +title: "getSaveErrorInfo (Client API reference) in model-driven apps| MicrosoftDocs" +description: Information about getSaveErrorInfo parameter. +ms.date: 02/01/2021 +ms.service: powerapps +ms.topic: "reference" +applies_to: "Dynamics 365 (online)" +ms.assetid: 03e970ee-7ed3-4df2-9670-222d76a479fd +author: "Nkrb" +ms.author: "nabuthuk" +manager: "kvivek" +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- +# getSaveErrorInfo (Client API reference) + +Use this method to know the error details on why an entity save failed. + +## Syntax + +`executionContext.getEventArgs().getSaveErrorInfo();` + +## Related articles + +[PostSave](../events/postsave.md) + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getSaveMode.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getSaveMode.md index d5e9575992..9784bd9053 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getSaveMode.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/getSaveMode.md @@ -69,3 +69,6 @@ To save a record the user must click the **Save** icon at the bottom of the form [preventDefault](preventDefault.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/isDefaultPrevented.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/isDefaultPrevented.md index 595d383754..9654b16d9b 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/isDefaultPrevented.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/isDefaultPrevented.md @@ -37,3 +37,6 @@ search.app: [preventDefault](preventDefault.md) + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/preventDefault.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/preventDefault.md index c310f76aa3..27c5acf002 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/preventDefault.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/save-event-arguments/preventDefault.md @@ -35,3 +35,6 @@ search.app: + + +[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-app.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-app.md index 29f5fae334..a4c5f45ea0 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-app.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-app.md @@ -27,3 +27,6 @@ Provides app-related methods. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-device.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-device.md index ad0ee9a7ea..1bbd963600 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-device.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-device.md @@ -33,3 +33,6 @@ Provides methods to use native device capabilities of mobile devices. [Client API Xrm object](../clientapi-xrm.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-encoding.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-encoding.md index 3e0c92f319..559ba44bb6 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-encoding.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-encoding.md @@ -31,4 +31,6 @@ Provides methods to encode and decode strings. ### Related topics -[Client API Xrm object](../clientapi-xrm.md) \ No newline at end of file +[Client API Xrm object](../clientapi-xrm.md) + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-navigation.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-navigation.md index 6111e01d0e..40cd934f87 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-navigation.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-navigation.md @@ -37,3 +37,6 @@ Provides navigation-related methods. + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-panel.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-panel.md index fdf374791b..c9869d995f 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-panel.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-panel.md @@ -29,3 +29,6 @@ Provides a method to display a web page in the side pane of model-driven apps fo ### Related topics [Client API Xrm object](../clientapi-xrm.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-utility.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-utility.md index d5098f8b67..ce94565fce 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-utility.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-utility.md @@ -25,6 +25,7 @@ Provides a container for useful methods. |[closeProgressIndicator](xrm-utility/closeProgressIndicator.md) |[!INCLUDE[./xrm-utility/includes/closeProgressIndicator-description.md](./xrm-utility/includes/closeProgressIndicator-description.md)]| |[getAllowedStatusTransitions](xrm-utility/getAllowedStatusTransitions.md) |[!INCLUDE[./xrm-utility/includes/getAllowedStatusTransitions-description.md](./xrm-utility/includes/getAllowedStatusTransitions-description.md)]| |[getEntityMetadata](xrm-utility/getEntityMetadata.md) |[!INCLUDE[./xrm-utility/includes/getEntityMetadata-description.md](./xrm-utility/includes/getEntityMetadata-description.md)]| +|[getEntityMainFormDescriptor](xrm-utility/getEntityMainFormDescriptor.md)|[!INCLUDE[./xrm-utility/includes/getEntityMainFormDescriptor-description.md](./xrm-utility/includes/getEntityMainFormDescriptor-description.md)] |[getGlobalContext](xrm-utility/getGlobalContext.md) |[!INCLUDE[./xrm-utility/includes/getGlobalContext-description.md](./xrm-utility/includes/getGlobalContext-description.md)]| |[getLearningPathAttributeName](xrm-utility/getLearningPathAttributeName.md) |[!INCLUDE[./xrm-utility/includes/getLearningPathAttributeName-description.md](./xrm-utility/includes/getLearningPathAttributeName-description.md)]| |[getPageContext](xrm-utility/getPageContext.md) |[!INCLUDE[./xrm-utility/includes/getPageContext-description.md](./xrm-utility/includes/getPageContext-description.md)]| @@ -40,13 +41,13 @@ The following table lists the new methods you should use instead of the deprecat |Deprecated Method | New method to be used | | ------------- |-------------| -|[alertDialog](https://msdn.microsoft.com/library/jj602956.aspx#BKMK_alertDialog)|Xrm.Navigation.[openAlertDialog](Xrm-Navigation/openAlertDialog.md)| -|[confirmDialog](https://msdn.microsoft.com/library/jj602956.aspx#BKMK_confirmDialog)|Xrm.Navigation.[openConfirmDialog](Xrm-Navigation/openConfirmDialog.md)| -|[getBarcodeValue](https://msdn.microsoft.com/library/jj602956.aspx#BKMK_getBarcodeValue)|Xrm.Device.[getBarcodeValue](Xrm-Device/getBarcodeValue.md)| -|[getCurrentPosition](https://msdn.microsoft.com/library/jj602956.aspx#BKMK_getCurrentPosition)|Xrm.Device.[getCurrentPosition](Xrm-Device/getCurrentPosition.md)| -|[openEntityForm](https://msdn.microsoft.com/library/jj602956.aspx#BKMK_OpenEntityForm)|Xrm.Navigation.[openForm](Xrm-Navigation/openForm.md)| -|[openQuickCreate](https://msdn.microsoft.com/library/jj602956.aspx#BKMK_openQuickCreate)|Xrm.Navigation.[openForm](Xrm-Navigation/openForm.md)| -|[openWebResource](https://msdn.microsoft.com/library/jj602956.aspx#BKMK_OpenWebResource)|Xrm.Navigation.[openWebResource](Xrm-Navigation/openWebResource.md)| +|[alertDialog](/previous-versions/dynamicscrm-2016/developers-guide/jj602956(v=crm.8)#BKMK_alertDialog)|Xrm.Navigation.[openAlertDialog](Xrm-Navigation/openAlertDialog.md)| +|[confirmDialog](/previous-versions/dynamicscrm-2016/developers-guide/jj602956(v=crm.8)#BKMK_confirmDialog)|Xrm.Navigation.[openConfirmDialog](Xrm-Navigation/openConfirmDialog.md)| +|[getBarcodeValue](/previous-versions/dynamicscrm-2016/developers-guide/jj602956(v=crm.8)#BKMK_getBarcodeValue)|Xrm.Device.[getBarcodeValue](Xrm-Device/getBarcodeValue.md)| +|[getCurrentPosition](/previous-versions/dynamicscrm-2016/developers-guide/jj602956(v=crm.8)#BKMK_getCurrentPosition)|Xrm.Device.[getCurrentPosition](Xrm-Device/getCurrentPosition.md)| +|[openEntityForm](/previous-versions/dynamicscrm-2016/developers-guide/jj602956(v=crm.8)#BKMK_OpenEntityForm)|Xrm.Navigation.[openForm](Xrm-Navigation/openForm.md)| +|[openQuickCreate](/previous-versions/dynamicscrm-2016/developers-guide/jj602956(v=crm.8)#BKMK_openQuickCreate)|Xrm.Navigation.[openForm](Xrm-Navigation/openForm.md)| +|[openWebResource](/previous-versions/dynamicscrm-2016/developers-guide/jj602956(v=crm.8)#BKMK_OpenWebResource)|Xrm.Navigation.[openWebResource](Xrm-Navigation/openWebResource.md)| ### Related topics @@ -59,3 +60,6 @@ The following table lists the new methods you should use instead of the deprecat [Deprecated client APIs](/dynamics365/get-started/whats-new/customer-engagement/important-changes-coming#some-client-apis-are-deprecated) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-webapi.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-webapi.md index 7667993336..30760a31dd 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-webapi.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-webapi.md @@ -42,6 +42,9 @@ Provides properties and methods to use Web API to create and manage records and ### Related topics -[Use the Common Data Service Web API](../../../common-data-service/webapi/overview.md) +[Use the Microsoft Dataverse Web API](../../../data-platform/webapi/overview.md) -[Client API Xrm object](../clientapi-xrm.md) \ No newline at end of file +[Client API Xrm object](../clientapi-xrm.md) + + +[!INCLUDE[footer-include](../../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/understand-clientapi-object-model.md b/powerapps-docs/developer/model-driven-apps/clientapi/understand-clientapi-object-model.md index df35a5f736..6364ecf286 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/understand-clientapi-object-model.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/understand-clientapi-object-model.md @@ -52,3 +52,6 @@ At the root of the Client API object model are the following contexts and the Xr + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/walkthrough-write-your-first-client-script.md b/powerapps-docs/developer/model-driven-apps/clientapi/walkthrough-write-your-first-client-script.md index c34b5f5edd..ef128798b9 100644 --- a/powerapps-docs/developer/model-driven-apps/clientapi/walkthrough-write-your-first-client-script.md +++ b/powerapps-docs/developer/model-driven-apps/clientapi/walkthrough-write-your-first-client-script.md @@ -32,22 +32,22 @@ We will draw your attention to important facts during the walkthrough, and provi The first step is to identify the business issue you are trying to address using client scripting. Once you have identified it, you need to write your JavaScript code containing the custom business logic that addresses your business issue. -Model-driven apps do not provide a JavaScript editor. So, you can use an external authoring tool that provides features to specifically support editing JavaScript files, such as [Notepad++](https://notepad-plus-plus.org/), [Visual Studio Code](https://code.visualstudio.com/docs/languages/javascript), or [Microsoft Visual Studio](https://docs.microsoft.com/scripting/javascript/). +Model-driven apps do not provide a JavaScript editor. So, you can use an external authoring tool that provides features to specifically support editing JavaScript files, such as [Notepad++](https://notepad-plus-plus.org/), [Visual Studio Code](https://code.visualstudio.com/docs/languages/javascript), or [Microsoft Visual Studio](/scripting/javascript/). -You can review the complete sample code used in the walkthrough later in this topic. +You can review the complete sample code used in the walkthrough later in this article. Let's look at the code in detail: ### Detailed code explanation -- **Define namespace**: The code starts by defining a namespace for your custom script. As a best practice, you should always create namespaced JavaScript libraries to avoid having your functions overriden by functions in another library. +- **Define namespace**: The code starts by defining a namespace for your custom script. As a best practice, you should always create namespaced JavaScript libraries to avoid having your functions overridden by functions in another library. ```JavaScript var Sdk = window.Sdk || {}; ``` In this case, all the functions defined in this library can be used as `Sdk.[functionName]`. -- **Define global variables**: The following section defines some global variables to be used in the script. Note that you now don't need to go through the form context to get the user name. Context information is now available globally using the **Xrm.Utility.**[getGlobalContext](reference/xrm-utility/getGlobalContext.md) method. +- **Define global variables**: The following section defines some global variables to be used in the script. You now don't need to go through the form context to get the user name. Context information is now available globally using the **Xrm.Utility.**[getGlobalContext](reference/xrm-utility/getGlobalContext.md) method. ```JavaScript // Define some global variables @@ -90,9 +90,9 @@ Let's look at the code in detail: } ``` -- **Code to execute on the OnSave event**: The code in this section displays an alert dialog box using the [openAlertDialog](reference/xrm-navigation/openalertdialog.md) method. This dialog box displays a message with the **OK** button; user can close the alert by clicking **OK**. +- **Code to execute on the OnSave event**: The code in this section displays an alert dialog box using the [openAlertDialog](reference/xrm-navigation/openalertdialog.md) method. This dialog box displays a message with the **OK** button; user can close the alert by selecting **OK**. - Note that we are not passing in the execution context in this function as its not required to execute **Xrm.Utility.*** methods. + We are not passing in the execution context in this function as it's not required to execute **Xrm.Utility.** methods. ```JavaScript // Code to run in the form OnSave event @@ -104,37 +104,67 @@ Let's look at the code in detail: ## Step 2: Add your JavaScript code in a Script web resource +### [Legacy](#tab/legacy-ui) + Now that your code is ready, you want to associate it with events in model-driven apps. You use [Script web resources](../script-jscript-web-resources.md) in model-driven apps to upload the script to your model-driven apps instance, and then associate it with events. -1. Navigate to your model-driven apps instance in browser, and go to **Settings** > **Customizations**. -2. In the Customization area, choose **Customize the System**. -3. In the solutions explorer, under **Components**, choose **Web Resources**. -4. Choose **New** to create a web resource. -5. In the new web resource dialog, specify the **Name** and **Display Name** for your web resource. For example: "mySampleScript.js" and "Sample: Walkthrough" Script. -6. Select **Script (JScript)** from the **Type** drop-down list. You can either upload a file containing your JavaScript code by selecting **Choose File**, or select **Text Editor** and then paste your JavaScript code in the editor. +1. Navigate to your model-driven apps instance in browser, select the gear icon on the top-right corner and then select **Advance Settings**. +1. Navigate to **Settings** > **Customizations**. +1. In the Customization area, choose **Customize the System**. +1. In the solutions explorer, under **Components**, choose **Web Resources**. +1. Choose **New** to create a web resource. +1. In the new web resource dialog, specify the **Name** and **Display Name** for your web resource. For example: "mySampleScript.js" and "Sample: Walk through" Script. +1. Select **Script (JScript)** from the **Type** drop-down list. You can either upload a file containing your JavaScript code by selecting **Choose File**, or select **Text Editor** and then paste your JavaScript code in the editor. ![Create Web resource](../media/clientapi_walkThrough-img1.png) 1. Choose **Save** to create the web resource containing your JavaScript code. -2. Choose **Publish** to publish your web resource. +1. Choose **Publish** to publish your web resource. + +### [Unified Interface](#tab/unified-interface) + +Now that your code is ready, you want to associate it with events in model-driven apps. You use [Script web resources](../script-jscript-web-resources.md) in model-driven apps to upload the script to your model-driven apps instance, and then associate it with events. + +1. Navigate to [Power Apps](https://make.powerapps.com). +1. In the left navigation pane, select **Data** and then select **Tables**. +1. From the list of tables, select the table where you want to add the JavaScript web resource. +1. Select **Forms** tab, and then from the list of forms select the desired form. + + ![Select form from list](../media/select-form-from-list.png "Select form from list") + +1. Select **Form libraries** from the left navigation pane and then select **Add library**. + + ![Select form libraries](../media/select-form-libraries.png "Select form libraries") +1. Select **New** to create a JavaScript web resource. +1. In the new web resource dialog, specify the **Name** and **Display Name** for your web resource. For example: "mySampleScript.js" and "Sample: Walk through" Script. +1. Select **Script (JScript)** from the **Type** drop-down list. You can either upload a file containing your JavaScript code by selecting **Choose File**, or select **Text Editor** and then paste your JavaScript code in the editor. + + ![Create Web resource](../media/clientapi_walkThrough-img1.png) + +1. Select **Save** to create the web resource containing your JavaScript code. +1. Select **Publish** to publish your web resource. + +--- ## Step 3: Associate Script web resource to a form -Associate the web resource containing your JavaScript code to model-driven apps forms to be able to associate functions in your code with events. As the JavaScript code in this walkthrough is targeted at the account record, we will associate the web resource with the account form. +### [Legacy](#tab/legacy-add-web-resource) + +Associate the web resource containing your JavaScript code to model-driven apps forms to be able to associate functions in your code with events. As the JavaScript code in this walk through is targeted at the account record, we will associate the web resource with the account form. 1. Navigate to your model-driven apps instance in browser, and go to **Sales** > **Accounts** or **Service** > **Accounts**. -2. Open an account record, and select **Form** to open the form editor. +1. Open an account record, and select **Form** to open the form editor. ![Open the form editor](../media/clientapi_walkThrough-img2.png) 1. In the form editor, select **Form Properties**. -2. In the **Form Properties** dialog box, under the **Events** tab, click **Add** to search and add your web resource. +1. In the **Form Properties** dialog box, under the **Events** tab, select **Add** to search and add your web resource. ![Add](../media/clientapi_walkThrough-img3.png) -1. In the next dialog box, search for your web resource name, select it, and then click **Add** to add it as a JavaScript library for the account form. +1. In the next dialog box, search for your web resource name, select it, and then select **Add** to add it as a JavaScript library for the account form. ![Lookup record](../media/clientapi_walkThrough-img4.png) This makes the web resource available to be selected under the **Event Handlers** section in the **Form Properties** dialog. Remember that we have three functions in our JavaScript code to be associated with appropriate events in the form. -1. Under the **Event Handlers** section, select **Form** as the control and **OnLoad** as the **Event**; click **Add** to add an event handler for the OnLoad event. +1. Under the **Event Handlers** section, select **Form** as the control and **OnLoad** as the **Event**; select **Add** to add an event handler for the OnLoad event. ![Form OnLoad](../media/clientapi_walkThrough-img5.png) 1. In the **Handler Properties** dialog box: @@ -142,21 +172,21 @@ This makes the web resource available to be selected under the **Event Handlers* - Select the name of your web resource from the **Library** drop-down list, and specify **Sdk.formOnLoad** in the **Function** field. The function name is [Namespace].[Function] from your JavaScript code. - Select **Pass execution context as first parameter** to pass in the execution context as a parameter to this function. If you review the function definition in the code, we are passing an **executionContext** object to our function definition, and selecting this option wires them up. - ![Form OnLoad](../media/clientapi_walkThrough-img6.png) + ![Form OnLoad 1](../media/clientapi_walkThrough-img6.png) -1. Click **OK** to return to the **Form Properties** dialog box. -2. Under the **Event Handlers** section, select **OnSave** as the **Event** this time, and click **Add** to add an event handler for the Form OnSave event. +1. Select **OK** to return to the **Form Properties** dialog box. +1. Under the **Event Handlers** section, select **OnSave** as the **Event** this time, and select **Add** to add an event handler for the Form OnSave event. - ![Form OnSave](../media/clientapi_walkThrough-img7.png) + ![Form OnSave ](../media/clientapi_walkThrough-img7.png) 1. In the **Handler Properties** dialog box, select the name of your web resource from the **Library** drop-down list, and specify **Sdk.formOnSave** in the **Function** field. We won't pass the execution context to the function this time as the **Sdk.formOnSave** function code does not require it. - ![Form OnSave](../media/clientapi_walkThrough-img8.png) + ![Form OnSave 1](../media/clientapi_walkThrough-img8.png) -1. Click **OK** to return to the **Form Properties** dialog box. -2. Under the **Event Handlers** section, select **Account Name** as the control and **OnChange** as the event; click **Add** to add an event handler for the OnChange event. +1. Select **OK** to return to the **Form Properties** dialog box. +1. Under the **Event Handlers** section, select **Account Name** as the control and **OnChange** as the event; select **Add** to add an event handler for the OnChange event. - ![Form OnSave](../media/clientapi_walkThrough-img9.png) + ![Form OnSave 2](../media/clientapi_walkThrough-img9.png) 1. In the **Handler Properties** dialog box: @@ -164,31 +194,52 @@ This makes the web resource available to be selected under the **Event Handlers* - Select **Pass execution context as first parameter** to pass in the execution context as a parameter to this function. If you review the function definition in the code, we are passing an **executionContext** object to our function definition, and selecting this option wires them up. ![Attribute OnChange](../media/clientapi_walkThrough-img10.png) -1. Click **OK** to return to the **Form Properties** dialog box. -2. Click **OK** in the **Form Properties** dialog box to return to the form editor. -3. Click **Save** to save the changes to the form. -4. Click **Publish** to publish the form changes. +1. Select **OK** to return to the **Form Properties** dialog box. +1. Select **OK** in the **Form Properties** dialog box to return to the form editor. +1. Select **Save** to save the changes to the form. +1. Select **Publish** to publish the form changes. + +That's it! You have completed the steps to configure the account form to use custom business logic specified in your JavaScript code. + +### [Unified Interface](#tab/unified-add-web-resource) + +1. Go to [Power Apps](https://make.powerapps.com). +1. In the left navigation pane, select **Data** and then select **Tables**. +1. From the list of tables, select the table where you want to add the event handlers. +1. Select **Forms** tab from the command bar and then select the form where you want to add. + + ![Select form from list](../media/select-form-from-list.png "Select form from list") + +1. Select **Events** tab. You'll notice that both the **On Save** and **On Load** event handlers. + + ![Form event handlers](../media/form-event-handlers.png "Form event handlers") -Thats it! You have completed the steps to configure the account form to use custom business logic specified in your JavaScript code. +1. If you wish to add the event handler for the on change event, select the field and then select **Event** tab. + + ![Onchange handler](../media/onchange-event-handler.png "Onchange handler") + +That's it! You have completed the steps to configure the account form to use custom business logic specified in your JavaScript code. + +--- ## Test your JavaScript code -Its recommended that you refresh your browser for the changes to take effect in your model-driven apps instance. To test custom business logic you configured in this walkthrough: +It is recommended that you refresh your browser for the changes to take effect in your model-driven apps instance. To test custom business logic you configured in this walk through: 1. Sign in to your model-driven apps instance. -2. Browse to **Accounts**, and try to open or create a new account. In this case, we will open an existing account to load the account form. You will see a notification containing your user name that will automatically disappear in 5 seconds. +1. Browse to **Accounts**, and try to open or create a new account. In this case, we will open an existing account to load the account form. You will see a notification containing your user name that will automatically disappear in 5 seconds. ![Form level notification](../media/clientapi_walkThrough-img11.png) -1. Edit the account name to add "Contoso" in the name and move to the next field by pressing TAB. This will fire the OnChange event, and will automatically update the **Phone**, **Website** and **Description** fields with the value specified in the code. +1. Edit the account name to add "Contoso" in the name and move to the next field by pressing TAB. This will fire the OnChange event, and will automatically update the **Phone**, **Website**, and **Description** fields with the value specified in the code. ![Values set automatically](../media/clientapi_walkThrough-img12.png) -1. Finally clicking **Save** will fire the OnSave event, and will display the alert dialog with a message that you configured in your code. Click **OK** to close the alert. +1. Finally selecting **Save** will fire the OnSave event, and will display the alert dialog with a message that you configured in your code. Select **OK** to close the alert. ![Alert dialog](../media/clientapi_walkThrough-img13.png) -## Complete sample code used in the walkthrough +## Complete sample code used in the walk through ```JavaScript // A namespace defined for the sample code @@ -232,3 +283,6 @@ var Sdk = window.Sdk || {}; } }).call(Sdk); ``` + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/model-driven-apps/command-bar-ribbon-presentation.md b/powerapps-docs/developer/model-driven-apps/command-bar-ribbon-presentation.md index ee7eb15423..c697d3868a 100644 --- a/powerapps-docs/developer/model-driven-apps/command-bar-ribbon-presentation.md +++ b/powerapps-docs/developer/model-driven-apps/command-bar-ribbon-presentation.md @@ -1,6 +1,6 @@ --- title: "Command bar or ribbon presentation (model-driven apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces" -description: "Data defining commands in Common Data Service can be presented in several different ways depending on the client and differences in how some entities are treated. You need to take these factors into consideration as you change ribbon commands or define new ones." # 115-145 characters including spaces. This abstract displays in the search result." +description: "Data defining commands in Microsoft Dataverse can be presented in several different ways depending on the client and differences in how some entities are treated. You need to take these factors into consideration as you change ribbon commands or define new ones." # 115-145 characters including spaces. This abstract displays in the search result." keywords: "" ms.date: 10/31/2018 ms.service: powerapps @@ -21,7 +21,7 @@ search.app: -Data defining commands in Common Data Service can be presented in several different ways depending on the client and differences in how some entities are treated. You need to take these factors into consideration as you change ribbon commands or define new ones. +Data defining commands in Microsoft Dataverse can be presented in several different ways depending on the client and differences in how some entities are treated. You need to take these factors into consideration as you change ribbon commands or define new ones. @@ -105,6 +105,9 @@ There are three different ways that command data can be displayed. ### See also [Customize commands and the ribbon](customize-commands-ribbon.md) - [Ribbons available](https://docs.microsoft.com/powerapps/developer/model-driven-apps/ribbons-available) + [Ribbons available](./ribbons-available.md) [Export Ribbon definitions](export-ribbon-definitions.md) [Troubleshoot ribbon issues](https://support.microsoft.com/help/4552163) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/configure-form-accept-custom-querystring-parameters.md b/powerapps-docs/developer/model-driven-apps/configure-form-accept-custom-querystring-parameters.md index 537e40e6c1..7c9f9a0fb8 100644 --- a/powerapps-docs/developer/model-driven-apps/configure-form-accept-custom-querystring-parameters.md +++ b/powerapps-docs/developer/model-driven-apps/configure-form-accept-custom-querystring-parameters.md @@ -47,7 +47,7 @@ The ability to pass values to a Web page by using query strings represents a con The following describes the `querystringparameter` element attributes, `name` and `type`: -- **name**. Each name attribute must contain at least one underscore ('\_') character, but the name of the query string parameter cannot begin with an underscore. The name also can’t start with “crm\_”. We strongly recommend that you use the customization prefix of the solution publisher as the naming convention. A valid `querystringparameter` name attribute value is “myISV_contact_specialvalue”. +- **name**. Each name attribute must contain at least one underscore ('\_') character, but the name of the query string parameter cannot begin with an underscore. The name also can’t start with “crm\_”. We strongly recommend that you use the customization prefix of the solution publisher as the naming convention. It's also recommended not to have the name attribute (querystringparameter name) be the same as the name of a field on the entity. A valid `querystringparameter` name attribute value is “myISV_contact_specialvalue”. > [!IMPORTANT] > If a `querystringparameter` element name is not unique, it may be overwritten by another parameter definition using a different data type. @@ -81,3 +81,6 @@ The ability to pass values to a Web page by using query strings represents a con [Set field values using parameters passed to a form](set-field-values-using-parameters-passed-form.md) [Open Forms And Views with a URL](open-forms-views-dialogs-reports-url.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/create-accessible-web-resources.md b/powerapps-docs/developer/model-driven-apps/create-accessible-web-resources.md index 13b68796a1..0cb10b2b7a 100644 --- a/powerapps-docs/developer/model-driven-apps/create-accessible-web-resources.md +++ b/powerapps-docs/developer/model-driven-apps/create-accessible-web-resources.md @@ -46,19 +46,19 @@ The HTML in your web resources is processed by the browser and made available to The first thing to consider is making sure that your HTML follows expected patterns of usage. For example, you can define an HTML `div` element with a click event so that it functions exactly like an HTML `button` element. However, the browser will not expect that a `div` element is being used as a button and will not expose the same properties and events to an AT application. -It is important that you use the correct HTML elements for the types of interactions users will have with your web resources. This is known as [semantic HTML](https://docs.microsoft.com/microsoft-edge/accessibility). +It is important that you use the correct HTML elements for the types of interactions users will have with your web resources. This is known as [semantic HTML](/microsoft-edge/accessibility). -However, semantic HTML can only go so far. Modern web applications typically include custom controls that are composed of many HTML elements working together. Page content that is frequently updated dynamically using asynchronous JavaScript is confusing for AT applications that rely only on semantic HTML. [Accessible Rich Internet Applications (ARIA)](https://docs.microsoft.com/microsoft-edge/accessibility) technology provides a solution by extending HTML with additional attributes that communicate custom semantics. +However, semantic HTML can only go so far. Modern web applications typically include custom controls that are composed of many HTML elements working together. Page content that is frequently updated dynamically using asynchronous JavaScript is confusing for AT applications that rely only on semantic HTML. [Accessible Rich Internet Applications (ARIA)](/microsoft-edge/accessibility) technology provides a solution by extending HTML with additional attributes that communicate custom semantics. ARIA provides a standard set of extended attributes that can be applied to HTML elements that are used in a control, or “widget.” These attributes describe the role that the HTML element plays in the control. ARIA also provides capabilities to improve the navigation experience and make the user aware of elements that may be updated dynamically. The recommended practice is to layer ARIA over semantic HTML. - In addition to including support for AT, there are other requirements you have to consider. For example, how does the UI adjust when the user increases the text size? Does your UI require that the user be able to differentiate colors to perform tasks? Can all actions be performed by using a keyboard? For more information, see [Introduction to Web Accessibility](https://docs.microsoft.com/previous-versions/windows/apps/hh452681(v=win.10)). + In addition to including support for AT, there are other requirements you have to consider. For example, how does the UI adjust when the user increases the text size? Does your UI require that the user be able to differentiate colors to perform tasks? Can all actions be performed by using a keyboard? For more information, see [Introduction to Web Accessibility](/previous-versions/windows/apps/hh452681(v=win.10)). ## Accessible Silverlight web resources - Silverlight web resources are hosted in a form or an HTML web resource and the UI is rendered by the Silverlight browser plug-in. Silverlight is a subset of the Windows Presentation Framework (WPF) and therefore programmatic access and AT are exposed by using UIA that resembles WPF windows applications. For more information, see [Silverlight accessibility for developers](https://docs.microsoft.com/previous-versions/windows/). + Silverlight web resources are hosted in a form or an HTML web resource and the UI is rendered by the Silverlight browser plug-in. Silverlight is a subset of the Windows Presentation Framework (WPF) and therefore programmatic access and AT are exposed by using UIA that resembles WPF windows applications. For more information, see [Silverlight accessibility for developers](/previous-versions/windows/). @@ -66,16 +66,16 @@ However, semantic HTML can only go so far. Modern web applications typically inc The following list provides some publicly available accessibility testing tools: - [Visual Studio Accessibility Checker](https://msdn.microsoft.com/library/ms228004) + [Visual Studio Accessibility Checker](/previous-versions/ms228004(v=vs.140)) If you are using Visual Studio to edit your HTML web resource files, you will find that there are built-in tools to check for issues related to accessibility. In the **Tools** menu, select **Check Accessibility** to see a report that will provide guidance about accessibility related issues. [UI Accessibility Checker](https://acccheck.codeplex.com/) UI Accessibility Checker (or AccChecker) enables testers to easily discover accessibility problems with Microsoft Active Accessibility (MSAA) and other user interface (UI) implementations for Windows. AccChecker was born from the realization that existing Windows Automation API tools, such as Inspect, provided in-depth details on the implementation, but no information about whether that implementation is correct or not. - [Inspect (Inspect.exe)](https://docs.microsoft.com/windows/desktop/WinAuto/inspect-objects) + [Inspect (Inspect.exe)](/windows/desktop/WinAuto/inspect-objects) Inspect (Inspect.exe) is a Windows-based tool that enables you select any UI element and view the element's accessibility data. You can view Microsoft UI Automation properties and control patterns in addition to Microsoft Active Accessibility properties. Inspect also enables you to test the navigational structure of the automation elements in the UI Automation tree, and the accessible objects in the Microsoft Active Accessibility hierarchy - [Accessible Event Watcher (AccEvent.exe)](https://docs.microsoft.com/windows/desktop/WinAuto/accessible-event-watcher) + [Accessible Event Watcher (AccEvent.exe)](/windows/desktop/WinAuto/accessible-event-watcher) The Accessible Event Watcher (AccEvent) tool allows developers and testers to validate that an application's UI elements raise appropriate Microsoft UI Automation and Microsoft Active Accessibility events when UI changes occur. Changes in the UI can occur when the focus changes, or when a UI element is invoked, selected, or has a state or property change. @@ -84,11 +84,11 @@ However, semantic HTML can only go so far. Modern web applications typically inc The following resources provide a starting point for defining requirements for making your web resources accessible: -- [Introduction to web accessibility](https://docs.microsoft.com/previous-versions/windows/apps/hh452681(v=win.10)) +- [Introduction to web accessibility](/previous-versions/windows/apps/hh452681(v=win.10)) -- [Accessibility in Visual Studio and ASP.NET](https://msdn.microsoft.com/library/ms228004) +- [Accessibility in Visual Studio and ASP.NET](/previous-versions/ms228004(v=vs.140)) -- [Silverlight accessibility for developers](https://docs.microsoft.com/previous-versions/windows/) +- [Silverlight accessibility for developers](/previous-versions/windows/) - [Accessibility overview](https://developer.microsoft.com/windows/accessible-apps) @@ -100,3 +100,6 @@ However, semantic HTML can only go so far. Modern web applications typically inc [Web Page (HTML) web resources](webpage-html-web-resources.md) [Web resources](web-resources.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/create-dashboard.md b/powerapps-docs/developer/model-driven-apps/create-dashboard.md index 1e180e9e2a..d39d430841 100644 --- a/powerapps-docs/developer/model-driven-apps/create-dashboard.md +++ b/powerapps-docs/developer/model-driven-apps/create-dashboard.md @@ -1,6 +1,6 @@ --- title: "Create a dashboard (model-driven apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces" -description: "Organization-owned dashboards can be created by using the Common Data Service web services (SDK) or by customizing the entity form in Common Data Service by editing the customizations.xml file." # 115-145 characters including spaces. This abstract displays in the search result." +description: "Organization-owned dashboards can be created by using the Microsoft Dataverse web services (SDK) or by customizing the entity form in Dataverse by editing the customizations.xml file." # 115-145 characters including spaces. This abstract displays in the search result." keywords: "" ms.date: 10/31/2018 ms.service: powerapps @@ -19,7 +19,7 @@ search.app: # Create a dashboard -Organization-owned dashboards can be created by using the Common Data Service or by customizing the entity form in Common Data Service by editing the customizations.xml file. +Organization-owned dashboards can be created by using the Microsoft Dataverse or by customizing the entity form in Dataverse by editing the customizations.xml file. > [!NOTE] > Some dashboards that are created by using the SDK or by customizing the entity form are not supported by the Dashboard Designer in the Web application. For more information, see [Limitations: Creating dashboards by using the SDK or through form customization](#Limitations) later in this topic. @@ -150,7 +150,7 @@ _dashboardId = service.Create(dashboard); #### Create a dashboard by customizing an entity form -1. Log in to Common Data Service. +1. Log in to Dataverse. 2. Export a solution. For information about doing so, see [Exporting, Preparing to Edit, and Importing the Ribbon](export-prepare-edit-import-ribbon.md). @@ -177,13 +177,13 @@ _dashboardId = service.Create(dashboard); 6. Save the customizations.xml file. -7. Import the .zip file as a solution in Common Data Service. More information: [Exporting, Preparing to Edit, and Importing the Ribbon](export-prepare-edit-import-ribbon.md). +7. Import the .zip file as a solution in Dataverse. More information: [Exporting, Preparing to Edit, and Importing the Ribbon](export-prepare-edit-import-ribbon.md). ## Limitations: Creating dashboards by using the SDK or through form customization - Certain dashboards that are created or modified using the Common Data Service or through form customization are not supported by the dashboard designer in the Web application. Avoid the following while creating or modifying a dashboard using the SDK or through form customization. + Certain dashboards that are created or modified using the Dataverse or through form customization are not supported by the dashboard designer in the Web application. Avoid the following while creating or modifying a dashboard using the SDK or through form customization. ### General @@ -213,3 +213,6 @@ _dashboardId = service.Create(dashboard); [Sample dashboards](sample-dashboards.md) [Sample: Create, Retrieve, Update and Delete (CRUD) a dashboard](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CRUDOperationsDashboardd) [Customize entity forms](customize-entity-forms.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/create-manage-model-driven-apps-using-code.md b/powerapps-docs/developer/model-driven-apps/create-manage-model-driven-apps-using-code.md index 591b1ab5cc..1a417ecb49 100644 --- a/powerapps-docs/developer/model-driven-apps/create-manage-model-driven-apps-using-code.md +++ b/powerapps-docs/developer/model-driven-apps/create-manage-model-driven-apps-using-code.md @@ -28,9 +28,9 @@ In addition to creating a model-driven app using the Power Apps app designer, yo Creating a model-driven app involves the following steps: -1. Create an [AppModule Entity](../common-data-service/reference/entities/appmodule.md) instance to define your app and its properties. +1. Create an [AppModule Entity](../data-platform/reference/entities/appmodule.md) instance to define your app and its properties. 2. Add or remove components to your app such as entity, sitemap, and other components for your custom app using the and actions. -3. Check your app for any required components thats missing by using the function. +3. Check your app for any required components that are missing by using the function. 4. Publish your app. 5. Associate appropriate security roles to your model-driven app to provide access to users. @@ -45,7 +45,7 @@ You must specify the following properties at a minimum to create an app: - **uniquename**: This can be different than the name of your app, and can only have English characters and numbers. On creating this app, the name is automatically prefixed with your solution publisher prefix (for example 'new_'). - **webresourceid**: ID of the web resource that you want to be set as the image icon for your app. The system provides you with a default web resource (ID: 953b9fac-1e5e-e611-80d6-00155ded156f) that you can use as an icon for your app. -The following Web API request creates an Unified Interface type of an app: +The following Web API request creates a Unified Interface type of app: ```http POST [Organization URI]/api/data/v9.0/appmodules HTTP/1.1 @@ -76,7 +76,7 @@ You can add or remove components in an app such as sitemap, entity, dashboard, b Use the action or the message to add components to your model-driven app. The action requires you to specify the following: - **AppId**: ID of the app where you want to add components -- **Components** A collection of components to be added. You need to specify the ID and the entity type of the component you want to add. For a list of entity types in Common Data Service Web API, see . +- **Components** A collection of components to be added. You need to specify the ID and the entity type of the component you want to add. For a list of entity types in Microsoft Dataverse Web API, see . The following Web API request adds a view (savedquery) and a form (systemform) to your app: @@ -207,9 +207,9 @@ Accept: application/json ## Manage access to model-driven app using security roles -To provide users access to your apps so that they can access it from their **Settings** > **My Apps** area or the Dynamics 365 home page, you can associate security roles to your model-driven apps. Users assigned to the associated security roles and can see and use your model-driven apps in Common Data Service. +To provide users access to your apps so that they can access it from their **Settings** > **My Apps** area or the Dynamics 365 home page, you can associate security roles to your model-driven apps. Users assigned to the associated security roles and can see and use your model-driven apps in Dataverse. -Use the **appmoduleroles_association** navigation property of the [AppModule Entity](../common-data-service/reference/entities/appmodule.md) entity to associate a model-driven app with a security role. The following request shows how to associate a model-driven app with a security role: +Use the **appmoduleroles_association** navigation property of the [AppModule Entity](../data-platform/reference/entities/appmodule.md) entity to associate a model-driven app with a security role. The following request shows how to associate a model-driven app with a security role: ```http POST [Organization URI]/api/data/v9.0/appmodules(dd621d4a-d898-e711-80e7-00155db763be)appmoduleroles_association/$ref HTTP/1.1 @@ -271,3 +271,6 @@ You can use the following client APIs to work with model-driven apps: ### See also [Design model-driven apps by using the app designer](../../maker/model-driven-apps/design-custom-business-apps-using-app-designer.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/create-visualization-chart.md b/powerapps-docs/developer/model-driven-apps/create-visualization-chart.md index 2054aefd6a..c04a5eb46e 100644 --- a/powerapps-docs/developer/model-driven-apps/create-visualization-chart.md +++ b/powerapps-docs/developer/model-driven-apps/create-visualization-chart.md @@ -19,7 +19,7 @@ search.app: # Create a visualization (chart) -To create a visualization programmatically, you must create a record for the [SavedQueryVisualization Entity](../common-data-service/reference/entities/savedqueryvisualization.md) or [UserQueryVisualization Entity](../common-data-service/reference/entities/userqueryvisualization.md) entity to create an organization-owned or user-owned chart respectively. This topic shows how to create a chart visualization and a web resource visualization. +To create a visualization programmatically, you must create a record for the [SavedQueryVisualization Entity](../data-platform/reference/entities/savedqueryvisualization.md) or [UserQueryVisualization Entity](../data-platform/reference/entities/userqueryvisualization.md) entity to create an organization-owned or user-owned chart respectively. This topic shows how to create a chart visualization and a web resource visualization. @@ -32,7 +32,7 @@ To create a visualization programmatically, you must create a record for the [Sa > [!NOTE] > Organization-owned visualizations can only be created by those users who have the System Administrator or System Customizer role. -- **Associated Entity**: Visualizations are attached to entities. More information: [Entities Supported for Visualizations](view-data-with-visualizations-charts.md#SupportedVisualizationEntities). You can attach a chart to a supported entity by using the [SavedQueryVisualization.PrimaryEntityTypeCode](../common-data-service/reference/entities/savedqueryvisualization.md#BKMK_PrimaryEntityTypeCode) or [UserQueryVisualization.PrimaryEntityTypeCode](../common-data-service/reference/entities/userqueryvisualization.md#BKMK_PrimaryEntityTypeCode) attribute. +- **Associated Entity**: Visualizations are attached to entities. More information: [Entities Supported for Visualizations](view-data-with-visualizations-charts.md#SupportedVisualizationEntities). You can attach a chart to a supported entity by using the [SavedQueryVisualization.PrimaryEntityTypeCode](../data-platform/reference/entities/savedqueryvisualization.md#BKMK_PrimaryEntityTypeCode) or [UserQueryVisualization.PrimaryEntityTypeCode](../data-platform/reference/entities/userqueryvisualization.md#BKMK_PrimaryEntityTypeCode) attribute. @@ -66,7 +66,7 @@ SavedQueryVisualization newWebResourceVisualization = new SavedQueryVisualizatio _orgOwnedVisualizationId = service.Create(newWebResourceVisualization); ``` -If you want to create a web resource visualization by using the Common Data Service, you must create an XML file in the following format, and then use **Import Chart** in the ribbon to import the visualization. +If you want to create a web resource visualization by using the Microsoft Dataverse, you must create an XML file in the following format, and then use **Import Chart** in the ribbon to import the visualization. ```xml @@ -98,3 +98,6 @@ For example, to create a *Sample Visualization* that displays an existing Web re [Sample Charts](sample-charts.md) [Data Visualization and Analytics](customize-visualizations-dashboards.md) [Sample: Create, Retrieve, Update, and Delete (CRUD) a Chart](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/CRUDOperationsChart) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/css-web-resources.md b/powerapps-docs/developer/model-driven-apps/css-web-resources.md index 4665527703..923055bede 100644 --- a/powerapps-docs/developer/model-driven-apps/css-web-resources.md +++ b/powerapps-docs/developer/model-driven-apps/css-web-resources.md @@ -53,4 +53,7 @@ Use cascading style sheet (CSS) web resources to create style sheets for use in [Using Image (JPG, PNG, GIF) web resources](image-web-resources.md) [Using Silverlight (XAP) web resources](/dynamics365/customer-engagement/developer/silverlight-xap-web-resources) [Using Stylesheet (XSL) web resources](stylesheet-xsl-web-resources.md) - [WebResource Entity](../common-data-service/reference/entities/webresource.md) + [WebResource Entity](../data-platform/reference/entities/webresource.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/customization-xml-reference.md b/powerapps-docs/developer/model-driven-apps/customization-xml-reference.md index 74c7f6cfff..0b45c1519f 100644 --- a/powerapps-docs/developer/model-driven-apps/customization-xml-reference.md +++ b/powerapps-docs/developer/model-driven-apps/customization-xml-reference.md @@ -35,11 +35,14 @@ The customizations.xml file is one of the files included in an exported unmanage [Ribbon types schema](ribbon-types-schema.md) [Ribbon WSS schema](ribbon-wss-schema.md) [Form XML schema](form-xml-schema.md) - [FetchXML schema](../common-data-service/fetchxml-schema.md) + [FetchXML schema](../data-platform/fetchxml-schema.md) ## Related Sections [When to edit the customizations file](/power-platform/alm/when-edit-customization-file) [Edit the Customizations file with schema validation](edit-customizations-xml-file-schema-validation.md) [Customize the Ribbon for Dynamics 365](customize-commands-ribbon.md) -[Change application navigation using the SiteMap](https://docs.microsoft.com/powerapps/maker/model-driven-apps/create-site-map-app) +[Change application navigation using the SiteMap](../../maker/model-driven-apps/create-site-map-app.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/customize-commands-ribbon.md b/powerapps-docs/developer/model-driven-apps/customize-commands-ribbon.md index 9046e359bd..a4650dc92a 100644 --- a/powerapps-docs/developer/model-driven-apps/customize-commands-ribbon.md +++ b/powerapps-docs/developer/model-driven-apps/customize-commands-ribbon.md @@ -1,6 +1,6 @@ --- title: "Customize commands and the ribbon (model-driven apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces" -description: "Common Data Service displays commands in different ways depending on the entity and the client. In most places in the web application, you will see a command bar instead of a ribbon. Dynamics 365 for tablets also uses data defined as ribbons to control what commands are available using a command bar that is optimized for touch." # 115-145 characters including spaces. This abstract displays in the search result." +description: "Microsoft Dataverse displays commands in different ways depending on the entity and the client. In most places in the web application, you will see a command bar instead of a ribbon. Dynamics 365 for tablets also uses data defined as ribbons to control what commands are available using a command bar that is optimized for touch." # 115-145 characters including spaces. This abstract displays in the search result." keywords: "" ms.date: 03/27/2020 ms.service: powerapps @@ -19,7 +19,7 @@ search.app: # Customize commands and the ribbon -Common Data Service displays commands in different ways depending on the entity and the client. In most places in the web application, you will see a *command bar* instead of a ribbon. +Microsoft Dataverse displays commands in different ways depending on the entity and the client. In most places in the web application, you will see a *command bar* instead of a ribbon. Dynamics 365 for Tablets also uses data defined as ribbons to control what commands are available using a command bar that is optimized for touch. @@ -52,3 +52,6 @@ The SDK describes the process of editing the ribbon by editing the customization [Ribbon WSS Schema](ribbon-wss-schema.md)
      [Sample: Export Ribbon Definitions](sample-export-ribbon-definitions.md)
      [Apply business logic using client scripting in model-driven apps](client-scripting.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/customize-entity-forms.md b/powerapps-docs/developer/model-driven-apps/customize-entity-forms.md index 1c45613522..e6a9ca77bc 100644 --- a/powerapps-docs/developer/model-driven-apps/customize-entity-forms.md +++ b/powerapps-docs/developer/model-driven-apps/customize-entity-forms.md @@ -56,10 +56,10 @@ Forms provide the user interface (UI) that people use to create, view, or edit e | `Description` | `` | `Description` is a string and `` contains any localized labels for the description of the form.

      The localized labels can be retrieved using the . | | `FormActivationState` | `` | Specifies the state of the form.

      Only forms of type "main" can be deactivated.

      Valid Values:

      - 0: Inactive
      - 1: Active | | `FormId` | `` | Unique identifier of the form | -| `FormPresentation` | `` | Specifies whether this form is in the updated UI layout in Common Data Service. | +| `FormPresentation` | `` | Specifies whether this form is in the updated UI layout in Microsoft Dataverse. | | `FormXml` | `
      ` | XML representation of the form layout. | | `IntroducedVersion` | `` | Version of the solution that the form was added in. | -| `IsAIRMerged` | N/A | Specifies whether this form is merged with the updated UI layout in Common Data Service. | +| `IsAIRMerged` | N/A | Specifies whether this form is merged with the updated UI layout in Dataverse. | | `IsCustomizable` | `` | Information that specifies whether this component can be customized.

      This managed property is only applied if the form was created by importing a managed solution. | | `IsDefault` | N/A | Information that specifies whether the form or the dashboard is the system default. | | `Name` | `` | `Name` is a string and `` contains any localized labels for the name of the form.

      The localized labels can be retrieved using the . | @@ -78,15 +78,11 @@ Forms provide the user interface (UI) that people use to create, view, or edit e ## Open main form in a dialog using client API -To open the main form in a dialog using client API, you need to invoke the call using the [Xrm.Navigation.navigateTo](https://docs.microsoft.com/powerapps/developer/model-driven-apps/clientapi/reference/xrm-navigation/navigateto) method. The [Xrm.Navigation.navigateTo](https://docs.microsoft.com/powerapps/developer/model-driven-apps/clientapi/reference/xrm-navigation/navigateto) API method allows you to open the dialog with several options, including the size and position. +To open the main form in a dialog using client API, you need to invoke the call using the [Xrm.Navigation.navigateTo](./clientapi/reference/xrm-navigation/navigateto.md) method. The [Xrm.Navigation.navigateTo](./clientapi/reference/xrm-navigation/navigateto.md) API method allows you to open the dialog with several options, including the size and position. -> [!IMPORTANT] -> - Open main form in a dialog using client API is still in preview. -> - Preview features aren't meant for production use and may have restricted functionality. These features are available before an official release so that customers can get early access and provide feedback. - > [!NOTE] -> [Xrm.Navigation.openForm](https://docs.microsoft.com/powerapps/developer/model-driven-apps/clientapi/reference/xrm-navigation/openform) method is not supported to open a main form as a dialog. +> [Xrm.Navigation.openForm](./clientapi/reference/xrm-navigation/openform.md) method is not supported to open a main form as a dialog. ## Examples @@ -181,6 +177,9 @@ Xrm.Navigation.navigateTo(pageInput, navigationOptions).then( ### See also [Create and design forms](../../maker/model-driven-apps/create-design-forms.md) - [SystemForm Entity](../common-data-service/reference/entities/systemform.md) + [SystemForm Entity](../data-platform/reference/entities/systemform.md) [Form XML Schema](form-xml-schema.md)
      - [Xrm.Navigation.navigateTo](https://docs.microsoft.com/powerapps/developer/model-driven-apps/clientapi/reference/xrm-navigation/navigateto) + [Xrm.Navigation.navigateTo](./clientapi/reference/xrm-navigation/navigateto.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/customize-entity-views.md b/powerapps-docs/developer/model-driven-apps/customize-entity-views.md index 453aff88a1..5e9c446e4c 100644 --- a/powerapps-docs/developer/model-driven-apps/customize-entity-views.md +++ b/powerapps-docs/developer/model-driven-apps/customize-entity-views.md @@ -21,14 +21,14 @@ search.app: Entity views are special saved queries that retrieve data by using a specific filter. They also contain information about how the data in the view should be displayed in the application. Entity views are `SavedQuery` records that you can create programmatically. You can also define them as XML, and import them with an unmanaged solution. - An Entity view is different from a `UserQuery`. A user query, called a Saved view in the application, is owned by an individual user, can be assigned and shared with other users, and can be viewed by other users depending on the query's access privileges. This is appropriate for frequently used queries that span entity types and queries that perform aggregation. More information: [Saved queries](../common-data-service/saved-queries.md) + An Entity view is different from a `UserQuery`. A user query, called a Saved view in the application, is owned by an individual user, can be assigned and shared with other users, and can be viewed by other users depending on the query's access privileges. This is appropriate for frequently used queries that span entity types and queries that perform aggregation. More information: [Saved queries](../data-platform/saved-queries.md) You can also use the customization tool to customize views. More information: [Create and edit views](../../maker/model-driven-apps/create-edit-views.md) ## Types of views - The following table lists the five types of views that are supported for customization. The type code of a view is stored in the `SavedQuery.QueryType` attribute. Note that there are other valid values for the `QueryType` attribute not listed here because this entity is also used to store Office Outlook filters and templates. For more information, see [Offline and Outlook Filters and Templates](../common-data-service/outlook-client/offline-outlook-filters-templates.md). + The following table lists the five types of views that are supported for customization. The type code of a view is stored in the `SavedQuery.QueryType` attribute. Note that there are other valid values for the `QueryType` attribute not listed here because this entity is also used to store Office Outlook filters and templates. For more information, see [Offline and Outlook Filters and Templates](../data-platform/outlook-client/offline-outlook-filters-templates.md). When views are defined for a specific entity, the `SavedQuery.ReturnedTypeCode` attribute returns the entity logical name. @@ -48,9 +48,9 @@ Entity views are special saved queries that retrieve data by using a specific fi - `SavedQuery.ReturnedTypeCode`: Matches the logical name of the entity. -- `SavedQuery.FetchXml`: See [Use FetchXML to Construct a Query](../common-data-service/use-fetchxml-construct-query.md). +- `SavedQuery.FetchXml`: See [Use FetchXML to Construct a Query](../data-platform/use-fetchxml-construct-query.md). -- `SavedQuery.LayoutXml`: See the `layoutxml` element in the [Customization solutions file schema](../common-data-service/customization-solutions-file-schema.md) for the valid elements. +- `SavedQuery.LayoutXml`: See the `layoutxml` element in the [Customization solutions file schema](../data-platform/customization-solutions-file-schema.md) for the valid elements. - `SavedQuery.QueryType`: Must always be zero (0). @@ -221,7 +221,7 @@ service.Execute(ssreq); ## Edit filter criteria or configure sorting - To edit the filter or edit how the data is sorted, you must set the `SavedQuery.FetchXml` attribute. For more information, see [Use FetchXML to query data](/powerapps/developer/common-data-service/use-fetchxml-construct-query). + To edit the filter or edit how the data is sorted, you must set the `SavedQuery.FetchXml` attribute. For more information, see [Use FetchXML to query data](../data-platform/use-fetchxml-construct-query.md). > [!TIP] > If you are not familiar with FetchXML the following messages can be used to convert between QueryExpression and FetchXML: and . @@ -229,14 +229,14 @@ service.Execute(ssreq); ## Edit columns The columns that you want to display in views can be taken from the entity or related entities. - For more information about how to specify the columns to display, see the `layoutxml` element in the [Customization solutions file schema](../common-data-service/customization-solutions-file-schema.md). + For more information about how to specify the columns to display, see the `layoutxml` element in the [Customization solutions file schema](../data-platform/customization-solutions-file-schema.md). ## Add custom icons with tooltip for a column You can add custom icon with tooltip text to display in a column depending on the column value; you can also specify localized tooltip text. This can be done by adding the custom icons as image web resources in your instance and then using a JavaScript web resource to add JavaScript code for a column to display the icons depending on the column value. > [!NOTE] -> Adding custom icons with tooltip is supported only for the read-only grids; this feature isn't supported for the editable grids. For more information about editable grids, see [Use editable grids](/powerapps/developer/model-driven-apps/use-editable-grids). +> Adding custom icons with tooltip is supported only for the read-only grids; this feature isn't supported for the editable grids. For more information about editable grids, see [Use editable grids](./use-editable-grids.md). Two new attributes, `imageproviderwebresource` and `imageproviderfunctionname`, are added to the `cell` element of the layoutxml of savedquery that lets you specify the name of a web resource @@ -265,7 +265,7 @@ System.String layoutXml = "; ``` - The JavaScript function for displaying custom icons and tooltip text expects the following two arguments: the entire row object specified in layoutxml and the calling user’s Locale ID (LCID). The LCID parameter enables you to specify tooltip text for the icon in multiple languages. For more information about the languages supported, see [Enable additional languages](/dynamics365/customer-engagement/customize/enable-additional-languages) and [Install or upgrade Language Packs](https://technet.microsoft.com/library/hh699674.aspx). For a list of locale ID (LCID) values that you can use in your code, see [Locale IDs Assigned by Microsoft](https://go.microsoft.com/fwlink/?linkid=829588). + The JavaScript function for displaying custom icons and tooltip text expects the following two arguments: the entire row object specified in layoutxml and the calling user’s Locale ID (LCID). The LCID parameter enables you to specify tooltip text for the icon in multiple languages. For more information about the languages supported, see [Enable additional languages](/dynamics365/customer-engagement/customize/enable-additional-languages) and [Install or upgrade Language Packs](/previous-versions/dynamicscrm-2016/deployment-administrators-guide/hh699674(v=crm.8)). For a list of locale ID (LCID) values that you can use in your code, see [Locale IDs Assigned by Microsoft](/openspecs/windows_protocols/ms-lcid/a9eac961-e77d-41a6-90a5-ce1a8b0cdb9c). Assuming you will most likely be adding custom icons for an option set type of attribute as it has a limited set of predefined options, make sure you use the integer value of the options instead of label to avoid breaking the code due to changes in the localized label string. Also, in your JavaScript function, specify just the name of an image web resource that you want to use as an icon for a value in the attribute. The image should be of 16x16 pixels size; larger images will be automatically scaled down to 16x16 pixels size. @@ -329,3 +329,6 @@ function displayIconTooltip(rowData, userLCID) { ## Set as default Only one active public view can be set as the default view. To make a view the default view, set the `IsDefault` property to true. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/customize-visualizations-dashboards.md b/powerapps-docs/developer/model-driven-apps/customize-visualizations-dashboards.md index 9aff230695..be108f55a6 100644 --- a/powerapps-docs/developer/model-driven-apps/customize-visualizations-dashboards.md +++ b/powerapps-docs/developer/model-driven-apps/customize-visualizations-dashboards.md @@ -36,3 +36,6 @@ Data visualization and analytics in model-driven apps enable you to graphically [Visualization Data Description Schema](visualization-data-description-schema.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/data-xml-web-resources.md b/powerapps-docs/developer/model-driven-apps/data-xml-web-resources.md index 7d2b7dd2c6..9d588ac0b7 100644 --- a/powerapps-docs/developer/model-driven-apps/data-xml-web-resources.md +++ b/powerapps-docs/developer/model-driven-apps/data-xml-web-resources.md @@ -39,4 +39,6 @@ Use Data (XML) Web resources to save and access data. [Using Style Sheet (CSS) web resources](css-web-resources.md) [Using Script (JScript) web resources](script-jscript-web-resources.md) [Using Image (JPG, PNG, GIF) web resources](image-web-resources.md) - [Using Stylesheet (XSL) web resources](stylesheet-xsl-web-resources.md) \ No newline at end of file + [Using Stylesheet (XSL) web resources](stylesheet-xsl-web-resources.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/define-custom-actions-modify-ribbon.md b/powerapps-docs/developer/model-driven-apps/define-custom-actions-modify-ribbon.md index 2df4fddf7d..5ea9dc10b6 100644 --- a/powerapps-docs/developer/model-driven-apps/define-custom-actions-modify-ribbon.md +++ b/powerapps-docs/developer/model-driven-apps/define-custom-actions-modify-ribbon.md @@ -2,7 +2,7 @@ title: "Define custom actions to modify the ribbon (model-driven apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces" description: "Learn about defining custom actions to modify the ribbon." # 115-145 characters including spaces. This abstract displays in the search result." keywords: "" -ms.date: 10/31/2018 +ms.date: 10/13/2020 ms.service: powerapps ms.topic: article ms.assetid: 72544b02-4eed-4d70-666e-a0d880f526af @@ -19,9 +19,7 @@ search.app: # Define custom actions to modify the ribbon - - -The default, an application command bar or ribbon is defined by Common Data Service metadata. This default data can’t be changed, but you can include definitions of specific actions that will override the default ribbon. +The default, an application command bar or ribbon is defined by Microsoft Dataverse metadata. This default data can’t be changed, but you can include definitions of specific actions that will override the default ribbon. ## Types of custom actions @@ -49,18 +47,39 @@ The default, an application command bar or ribbon is defined by Common Data Serv ### Hide custom actions A `` is a statement that you use when you want to remove an existing ribbon element so that it is not rendered. This does not hide the ribbon element, it actually removes the ribbon element at runtime so that it doesn’t exist in the ribbon. + +The **HideActionId** element provides a unique ID for the action. For consistency and readability, you should follow the same naming convention described for `` elements. The **Location** attribute must match the Id of the ribbon element you want to remove. > [!NOTE] > Because the `HideCustomAction` element removes a specified node from the ribbon, removing ribbon elements in this manner may not be the best option for every situation. > > - If you want to remove a button that is associated with a specific privilege, you should adjust the privileges for the entity in the security roles in your implementation. This will allow the default ribbon display and enables rules to hide or disable ribbon elements from users who do not have the necessary privileges to perform those actions. > - If you want to replace an existing ribbon element with a custom ribbon element, you can overwrite that element by specifying a `CustomAction.Location` value identical to the existing element. +> - To remove the `HideCustomAction` element you need to create a new updated version of the same solution that installed the `HideCustomAction` element. A new patch of the solution cannot remove the `HideCustomAction` element. + +The `HideCustomAction` element cannot be removed, once added, except by creating a new updated solution. Instead, ribbon buttons should be hidden using a `DisplayRule` element that always evaluate to false. Having both `Mscrm.HideOnModern` and `Mscrm.ShowOnlyOnModern` would always evaluate to false. For example, to hide a deactivate button: + +```xml + + + + + + + + + + +``` - The **HideActionId** element provides a unique ID for the action. For consistency and readability, you should follow the same naming convention described for `` elements. The **Location** attribute must match the Id of the ribbon element you want to remove. + ### See also - [Customize commands and the ribbon](customize-commands-ribbon.md) - [Pass data from a page as a parameter to Ribbon actions](/dynamics365/customerengagement/on-premises/developer/customize-dev/pass-dynamics-365-data-page-parameter-ribbon-actions +[Customize commands and the ribbon](customize-commands-ribbon.md) +[Pass data from a page as a parameter to Ribbon actions](/dynamics365/customerengagement/on-premises/developer/customize-dev/pass-dynamics-365-data-page-parameter-ribbon-actions )
      - [Define scaling for Ribbon elements](define-scaling-ribbon-elements.md) +[Define scaling for Ribbon elements](define-scaling-ribbon-elements.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/define-ribbon-actions.md b/powerapps-docs/developer/model-driven-apps/define-ribbon-actions.md index 94a8551b0a..bca848f053 100644 --- a/powerapps-docs/developer/model-driven-apps/define-ribbon-actions.md +++ b/powerapps-docs/developer/model-driven-apps/define-ribbon-actions.md @@ -3,8 +3,7 @@ title: "Define ribbon actions (model-driven apps) | Microsoft Docs" # Intent and description: "Learn about defining the actions to be performed by a command bar or ribbon control in a element together with rules that control whether the control is enabled or visible in the ribbon." # 115-145 characters including spaces. This abstract displays in the search result." keywords: "" ms.date: 05/07/2020 -ms.service: - - PowerApps +ms.service: powerapps ms.topic: article ms.assetid: fbb7ff68-e4be-d8c2-069f-6a4a69665b56 author: Nkrb # GitHub ID @@ -20,13 +19,11 @@ search.app: # Define ribbon actions - - Define the actions to be performed by a command bar or ribbon control in a `` element together with rules that control whether the control is enabled or visible in the ribbon. A Ribbon control can perform two types actions and may include multiple actions: -- **JavaScript Functions**: A `` element references a function defined in a [Script (JScript) web resource](/powerapps/developer/model-driven-apps/script-jscript-web-resources). +- **JavaScript Functions**: A `` element references a function defined in a [Script (JScript) web resource](./script-jscript-web-resources.md). - **Open a URL**: The ribbon opens a URL using the value from an Address attribute in the `` element. Additional parameters can pass information about how what querystring parameters are passed and the mode in which the window opens. @@ -62,3 +59,6 @@ Define the actions to be performed by a command bar or ribbon control in a `` - Use this kind of rule to display a ribbon element for a specific SKU version of Common Data Service, as follows: + Use this kind of rule to display a ribbon element for a specific SKU version of Microsoft Dataverse, as follows: - OnPremise @@ -198,3 +198,6 @@ When configuring ribbon elements, you can define specific rules to control when [Customize commands and the ribbon](customize-commands-ribbon.md) [Define Ribbon enable rules](define-ribbon-enable-rules.md) [Define Ribbon actions](define-ribbon-actions.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/define-ribbon-enable-rules.md b/powerapps-docs/developer/model-driven-apps/define-ribbon-enable-rules.md index 926e818f1d..1fa0c67acf 100644 --- a/powerapps-docs/developer/model-driven-apps/define-ribbon-enable-rules.md +++ b/powerapps-docs/developer/model-driven-apps/define-ribbon-enable-rules.md @@ -2,13 +2,13 @@ title: "Define ribbon enable rules (model-driven apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces" description: "Learn about defining specific rules to control when the ribbon elements are enabled during configuration of ribbon elements." # 115-145 characters including spaces. This abstract displays in the search result." keywords: "" -ms.date: 05/07/2020 +ms.date: 03/29/2021 ms.service: powerapps ms.topic: article ms.assetid: 201f5db9-be65-7c3b-8202-822d78338bd6 -author: HaoZhou -ms.author: hazhouMSFT -manager: annbe +author: Nkrb +ms.author: nabuthuk +manager: kvivek ms.reviewer: kvivek search.audienceType: - developer @@ -19,17 +19,19 @@ search.app: # Define ribbon enable rules -When configuring Ribbon elements you can define specific rules to control when the ribbon elements are enabled. The `` element is used as follows: +When configuring Ribbon elements, you can define specific rules to control when the ribbon elements are enabled. The `` element is used as follows: - Use the `/RuleDefinitions/EnableRules/EnableRule` element to define rules controlling when the ribbon element should be enabled. - Use the `/CommandDefinitions/CommandDefinition/EnableRules/EnableRule` element to associate specific enable rules to a command definition. ## What does enabled mean? + With the command bar, commands that are disabled are hidden. With the ribbon, commands that are disabled are visible but do not respond to events. ## Control when ribbon elements are enabled - Enable rules are intended to be re-used. By defining them with rule definitions, you can use the same enable rule for many command definitions. When more than one enable rule is defined for a command definition, all of the enable rules must evaluate as true for the ribbon element to be enabled. + + Enable rules are intended to be reused. By defining them with rule definitions, you can use the same enable rule for many command definitions. When more than one enable rule is defined for a command definition, all of the enable rules must evaluate as true for the ribbon element to be enabled. All Enable rules provide an optional attribute to specify whether the default value of the rule is true or false and an optional `InvertResult` attribute to allow for returning a negative result when the item being tested returns true. @@ -65,7 +67,7 @@ Uses the `` element to allow definition of rules depending o - `CrmForOutlookOfflineAccess` ### Custom Rule - Uses the `` element. Use this kind of rule to call a function in a [Script (JScript) web resource](/powerapps/developer/model-driven-apps/script-jscript-web-resources) that returns a Promise (Unified Interface) or boolean (Unified Interface and web client). + Uses the `` element. Use this kind of rule to call a function in a [Script (JScript) web resource](./script-jscript-web-resources.md) that returns a Promise (Unified Interface) or boolean (Unified Interface and web client). ```JavaScript function EnableRule() @@ -162,7 +164,60 @@ function EnableRule() { ### Value Rule Uses the `` element. Use this rule to check the value of a specific field in the record being displayed in the form. You must specify the `Field` and the `Value` to check. +### Show On Quick Action Rule + +Uses the `` element. Use this rule to make the command appear only as quick action. + +```xml + + + + + + + + + + +``` + +### Show On Grid and Quick Action rule + +Uses the `` element. Use this rule to make the command appear on the homepage grid and quick action. + +```xml + + + + + + + + + + +``` +### Show On Grid Rule + +Uses the `` element. Use this rule to make the quick action command appear on the homepage grid only. In other words, you can use this command to hide an existing quick action. + +```xml + + + + + + + + + + +``` + ### See also [Customize commands and the ribbon](customize-commands-ribbon.md) [Define Ribbon commands](define-ribbon-commands.md) [Define Ribbon display rules](define-ribbon-display-rules.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/define-ribbon-tab-display-rules.md b/powerapps-docs/developer/model-driven-apps/define-ribbon-tab-display-rules.md index 6fc1d22653..75bc229e47 100644 --- a/powerapps-docs/developer/model-driven-apps/define-ribbon-tab-display-rules.md +++ b/powerapps-docs/developer/model-driven-apps/define-ribbon-tab-display-rules.md @@ -38,4 +38,6 @@ Tab display rules control whether a specific tab is displayed for a ribbon or no ### See also [Customize commands and the ribbon](customize-commands-ribbon.md) [Define Scaling for Ribbon elements](define-scaling-ribbon-elements.md) - [Pass Parameters to a URL by using the Ribbon](pass-parameters-url-by-using-ribbon.md) \ No newline at end of file + [Pass Parameters to a URL by using the Ribbon](pass-parameters-url-by-using-ribbon.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/define-scaling-ribbon-elements.md b/powerapps-docs/developer/model-driven-apps/define-scaling-ribbon-elements.md index 641502bdfc..6855682624 100644 --- a/powerapps-docs/developer/model-driven-apps/define-scaling-ribbon-elements.md +++ b/powerapps-docs/developer/model-driven-apps/define-scaling-ribbon-elements.md @@ -72,3 +72,6 @@ For application ribbons and updated entity form ribbons there is no scaling. Sca [Customize commands and the ribbon](customize-commands-ribbon.md) [Define custom actions to modify the Ribbon](define-custom-actions-modify-ribbon.md) [Define Ribbon tab display rules](define-ribbon-tab-display-rules.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/developer-tools.md b/powerapps-docs/developer/model-driven-apps/developer-tools.md index 630e57d072..e0206a17fa 100644 --- a/powerapps-docs/developer/model-driven-apps/developer-tools.md +++ b/powerapps-docs/developer/model-driven-apps/developer-tools.md @@ -17,12 +17,13 @@ search.app: --- # Developer tools -The Common Data Service community creates tools! Many of the most popular ones are distributed via the [XrmToolBox](https://www.xrmtoolbox.com/). XrmToolBox is a Windows application that connects to Common Data Service, providing tools to ease customization, configuration and operation tasks. It is shipped with more than 30 plugins to make administration, customization or configuration tasks easier and less time consuming. +The Microsoft Dataverse community creates tools! Many of the most popular ones are distributed via the [XrmToolBox](https://www.xrmtoolbox.com/). XrmToolBox is a Windows application that connects to Dataverse, providing tools to ease customization, configuration and operation tasks. It is shipped with more than 30 plugins to make administration, customization or configuration tasks easier and less time consuming. The following is a selected list of community tools distributed via the XrmToolBox you can use when working with model-driven apps. |Tool |Description | |---------|---------| +|[FetchXML Builder](https://fetchxmlbuilder.com/)|Build queries for Microsoft Dataverse, Dynamics 365 and the Power Platform. Investigate data. Get code.| |[Easy Translator](https://www.xrmtoolbox.com/plugins/MsCrmTools.Translator/)|Exports and Imports translations with contextual information| |[Export to Excel](https://www.xrmtoolbox.com/plugins/Ryr.XrmToolBox.ExportToExcel/)|Easily export records from the selected view/fetchxml to Excel.| |[Iconator](https://www.xrmtoolbox.com/plugins/MscrmTools.Iconator/)|Manage custom entities icons in a single screen| @@ -35,3 +36,6 @@ Another tool that is not distributed via the XrmToolBox is Jason Lattimer's [RES > [!IMPORTANT] > Tools created by the community are not supported by Microsoft. If you have questions or issues with community tools, contact the publisher of the tool. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/edit-customizations-xml-file-schema-validation.md b/powerapps-docs/developer/model-driven-apps/edit-customizations-xml-file-schema-validation.md index 3fb9f1e116..d635bf487e 100644 --- a/powerapps-docs/developer/model-driven-apps/edit-customizations-xml-file-schema-validation.md +++ b/powerapps-docs/developer/model-driven-apps/edit-customizations-xml-file-schema-validation.md @@ -76,10 +76,13 @@ The XSD schema files that are used to validate the customization.xml file in a s ### See also -[When to edit the customizations file for Common Data Service](when-edit-customization-file.md)
      +[When to edit the customizations file for Microsoft Dataverse](when-edit-customization-file.md)
      [Ribbon core schema](ribbon-core-schema.md)
      [Ribbon types schema](ribbon-types-schema.md)
      [Ribbon WSS schema](ribbon-wss-schema.md)
      [Form XML schema](form-xml-schema.md) [ISV configuration file schema](/dynamics365/customer-engagement/developer/customize-dev/isv-configuration-file-schema)
      + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/export-prepare-edit-import-ribbon.md b/powerapps-docs/developer/model-driven-apps/export-prepare-edit-import-ribbon.md index 8d0395ca4c..0687fe8623 100644 --- a/powerapps-docs/developer/model-driven-apps/export-prepare-edit-import-ribbon.md +++ b/powerapps-docs/developer/model-driven-apps/export-prepare-edit-import-ribbon.md @@ -149,3 +149,6 @@ If you are experiencing an issue with a ribbon command bar button, use this [tro [Customize the Ribbon](customize-commands-ribbon.md) [Export Ribbon Definitions](export-ribbon-definitions.md) [Use Localized Labels with Ribbons](use-localized-labels-ribbons.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/export-ribbon-definitions.md b/powerapps-docs/developer/model-driven-apps/export-ribbon-definitions.md index 9f46e9a64a..abdb44a911 100644 --- a/powerapps-docs/developer/model-driven-apps/export-ribbon-definitions.md +++ b/powerapps-docs/developer/model-driven-apps/export-ribbon-definitions.md @@ -41,7 +41,7 @@ If the Ribbon for your organization has been modified, you should export the cur ### Decompress the ribbon data - The ribbon data is exported as a compressed file. To decompress the file into XML, you have to use the [System.IO.Packaging.ZipPackage](https://msdn.microsoft.com/library/system.io.packaging.zippackage.aspx) class. The following example is a helper method used in the SDK sample to decompress the file. + The ribbon data is exported as a compressed file. To decompress the file into XML, you have to use the [System.IO.Packaging.ZipPackage](/dotnet/api/system.io.packaging.zippackage) class. The following example is a helper method used in the SDK sample to decompress the file. ``` C# /// @@ -216,3 +216,6 @@ If you are experiencing an issue with a ribbon command bar button, use this [tro [Customize the Ribbon](customize-commands-ribbon.md) [Command bar or ribbon presentation](command-bar-ribbon-presentation.md) [Export, prepare to edit, and import the Ribbon](export-prepare-edit-import-ribbon.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/form-xml-schema.md b/powerapps-docs/developer/model-driven-apps/form-xml-schema.md index 9febf28958..e43bcf0064 100644 --- a/powerapps-docs/developer/model-driven-apps/form-xml-schema.md +++ b/powerapps-docs/developer/model-driven-apps/form-xml-schema.md @@ -1877,6 +1877,9 @@ The following is the schema definition for form customizations for model-driven ### See also [Customize entity forms](customize-entity-forms.md) - [Create, install, and update a managed solution](../common-data-service/create-install-update-managed-solution.md)
      - [Create, export, or import an Unmanaged solution](../common-data-service/create-export-import-unmanaged-solution.md)
      + [Create, install, and update a managed solution](/power-platform/alm/solution-api)
      + [Create, export, or import an Unmanaged solution](/power-platform/alm/solution-api)
      [Form XML schema](form-xml-schema.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/image-web-resources.md b/powerapps-docs/developer/model-driven-apps/image-web-resources.md index 90b2042426..3aaa5b5362 100644 --- a/powerapps-docs/developer/model-driven-apps/image-web-resources.md +++ b/powerapps-docs/developer/model-driven-apps/image-web-resources.md @@ -42,7 +42,7 @@ There are 5 types of image web resources: Use Vector Format (SVG) web resources for any icon presented in the application. Vector images are defined as Scalable Vector Graphics (SVG) an XML-based vector image format. The advantage of vector images over other image web resources is that they scale. You can define one vector image and re-use it rather than provide multiple sizes of images. You will use these in with a new . property to define the icon for a custom entity instead of the `IconLargeName`, `IconMediumName`, or `IconSmallName` properties. > [!NOTE] -> Vector Format (SVG) web resources are treated like the [Script (JScript)](/powerapps/developer/model-driven-apps/script-jscript-web-resources) web resources, and carry the same security risks as Script (JScript) web resources because SVG files allow JScript embedding. +> Vector Format (SVG) web resources are treated like the [Script (JScript)](./script-jscript-web-resources.md) web resources, and carry the same security risks as Script (JScript) web resources because SVG files allow JScript embedding. ## Limitations of image web resources @@ -112,3 +112,6 @@ Use Vector Format (SVG) web resources for any icon presented in the application. [Using Script (JScript) web resources](script-jscript-web-resources.md) [Using Data (XML) web resources](data-xml-web-resources.md) [Using Stylesheet (XSL) web resources](stylesheet-xsl-web-resources.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/index.yml b/powerapps-docs/developer/model-driven-apps/index.yml new file mode 100644 index 0000000000..36f18282b8 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/index.yml @@ -0,0 +1,124 @@ +### YamlMime:Landing + +title: Model-driven apps developer documentation +summary: Model-driven apps are primarily a no-code or low-code component focused approach to app development. Extend model-driven apps by applying business logic using client scripting, web resources. Customize entity forms, views, dashboards, chart, commands and ribbons. + +metadata: + title: Model-driven apps developer documentation + description: Provides access to highlighted areas within the model-driven apps documentation + services: service + ms.service: powerapps + ms.subservice: subservice + ms.topic: landing-page + ms.collection: collection + author: kumarvivek + ms.author: kvivek + ms.date: 09/03/2019 + +# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new + +landingContent: + + # Card + - title: Get started + linkLists: + - linkListType: overview + links: + - text: Developer overview + url: overview.md + - text: "Developers: Get started" + url: supported-customizations.md + - linkListType: learn + links: + - text: Extend model-driven apps using code + url: /learn/paths/extend-power-platform-model-driven-app + + # Card + - title: Customize + linkLists: + - linkListType: overview + links: + - text: Customize entity forms + url: customize-entity-forms.md + - text: Customize entity views + url: customize-entity-views.md + - text: Customize visualizations and dashboards + url: customize-visualizations-dashboards.md + - text: Customize commands and ribbons + url: customize-commands-ribbon.md + + # Card + - title: Apply business logic + linkLists: + - linkListType: overview + links: + - text: Client scripting + url: client-scripting.md + - text: Understand the Client API object model + url: clientapi/understand-clientapi-object-model.md + - linkListType: tutorial + links: + - text: Write your first client script + url: clientapi/walkthrough-write-your-first-client-script.md + + # Card + - title: Work with Web resources + linkLists: + - linkListType: overview + links: + - text: Web resources + url: web-resources.md + - text: Script web resource development using Fiddler AutoResponder + url: ./streamline-javascript-development-fiddler-autoresponder.md + - text: Web resource dependencies + url: web-resource-dependencies.md + - linkListType: sample + links: + - text: Pass multiple values to a web resource + url: sample-pass-multiple-values-web-resource-through-data-parameter.md + - text: Import files as web resources + url: sample-import-files-web-resources.md + +# Card + - title: Build custom code components + linkLists: + - linkListType: overview + links: + - text: Power Apps component framework + url: ../component-framework/overview.md + - linkListType: tutorial + links: + - text: Create your first code component + url: ../component-framework/implementing-controls-using-typescript.md + - linkListType: learn + links: + - text: Create components with Power Apps Component Framework + url: /learn/paths/use-power-apps-component-framework/ + +# Card + - title: Reference + linkLists: + - linkListType: reference + links: + - text: Client API reference + url: clientapi/reference.md + - text: Customization XML reference + url: customization-xml-reference.md + - text: Form XML schema + url: ./form-xml-schema.md + - text: Power Apps component framework API reference + url: ../component-framework/reference/index.md + - text: Power Apps component framework Manifest schema reference + url: ../component-framework/manifest-schema-reference/index.md + +# Card + - title: Related resources + linkLists: + - linkListType: how-to-guide + links: + - text: Model-driven apps documentation + url: ../../maker/model-driven-apps/index.yml + - text: Microsoft Dataverse developer documentation + url: ../data-platform/index.yml + - text: Canvas apps developer documentation + url: ../../maker/canvas-apps/dev-enterprise-intro.md diff --git a/powerapps-docs/developer/model-driven-apps/media/add-existing-site-map-from-list.png b/powerapps-docs/developer/model-driven-apps/media/add-existing-site-map-from-list.png index fa966c8c36..fd66107a6e 100644 Binary files a/powerapps-docs/developer/model-driven-apps/media/add-existing-site-map-from-list.png and b/powerapps-docs/developer/model-driven-apps/media/add-existing-site-map-from-list.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/charts-account-by-industry.png b/powerapps-docs/developer/model-driven-apps/media/charts-account-by-industry.png new file mode 100644 index 0000000000..8607c00d2f Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/charts-account-by-industry.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/charts-activities-by-type-and-priority-comparison-chart.png b/powerapps-docs/developer/model-driven-apps/media/charts-activities-by-type-and-priority-comparison-chart.png new file mode 100644 index 0000000000..715d5389da Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/charts-activities-by-type-and-priority-comparison-chart.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/charts-numberofcases-anydate-bypriority-100stackedchart.png b/powerapps-docs/developer/model-driven-apps/media/charts-numberofcases-anydate-bypriority-100stackedchart.png new file mode 100644 index 0000000000..76dc08f309 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/charts-numberofcases-anydate-bypriority-100stackedchart.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/charts-sales-pipeline-chart.png b/powerapps-docs/developer/model-driven-apps/media/charts-sales-pipeline-chart.png index 9117e08f8d..a98dfd1ef8 100644 Binary files a/powerapps-docs/developer/model-driven-apps/media/charts-sales-pipeline-chart.png and b/powerapps-docs/developer/model-driven-apps/media/charts-sales-pipeline-chart.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/charts-top-customers.png b/powerapps-docs/developer/model-driven-apps/media/charts-top-customers.png new file mode 100644 index 0000000000..f08777d25a Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/charts-top-customers.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/clientapi_addnotification.png b/powerapps-docs/developer/model-driven-apps/media/clientapi_addnotification.png new file mode 100644 index 0000000000..fd66107a6e Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/clientapi_addnotification.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/control-default-value-after.png b/powerapps-docs/developer/model-driven-apps/media/control-default-value-after.png new file mode 100644 index 0000000000..0d443623e2 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/control-default-value-after.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/control-default-value-update-sequence.png b/powerapps-docs/developer/model-driven-apps/media/control-default-value-update-sequence.png new file mode 100644 index 0000000000..1a6ac25b37 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/control-default-value-update-sequence.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/control-default-value.png b/powerapps-docs/developer/model-driven-apps/media/control-default-value.png new file mode 100644 index 0000000000..bba6c93a65 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/control-default-value.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/control-state-changed.png b/powerapps-docs/developer/model-driven-apps/media/control-state-changed.png new file mode 100644 index 0000000000..9242062424 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/control-state-changed.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/custom-script-error.png b/powerapps-docs/developer/model-driven-apps/media/custom-script-error.png new file mode 100644 index 0000000000..8b3faeed85 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/custom-script-error.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/disable-web-resource-control.png b/powerapps-docs/developer/model-driven-apps/media/disable-web-resource-control.png new file mode 100644 index 0000000000..607369561d Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/disable-web-resource-control.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/estimated-actual-revenue-chart.png b/powerapps-docs/developer/model-driven-apps/media/estimated-actual-revenue-chart.png new file mode 100644 index 0000000000..68cd0307d1 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/estimated-actual-revenue-chart.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/form-checker-navigation.png b/powerapps-docs/developer/model-driven-apps/media/form-checker-navigation.png new file mode 100644 index 0000000000..0b744e730c Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/form-checker-navigation.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/form-controls-check.png b/powerapps-docs/developer/model-driven-apps/media/form-controls-check.png new file mode 100644 index 0000000000..b371c6bec3 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/form-controls-check.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/form-event-handlers.png b/powerapps-docs/developer/model-driven-apps/media/form-event-handlers.png new file mode 100644 index 0000000000..6e0651f30e Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/form-event-handlers.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/form-events-onload.png b/powerapps-docs/developer/model-driven-apps/media/form-events-onload.png new file mode 100644 index 0000000000..19b02451c4 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/form-events-onload.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/form-script-error.png b/powerapps-docs/developer/model-driven-apps/media/form-script-error.png new file mode 100644 index 0000000000..898fd51339 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/form-script-error.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/isv-user-management-dashboard.png b/powerapps-docs/developer/model-driven-apps/media/isv-user-management-dashboard.png new file mode 100644 index 0000000000..142decf88e Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/isv-user-management-dashboard.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/lead-generation-rate-chart.png b/powerapps-docs/developer/model-driven-apps/media/lead-generation-rate-chart.png index 796ca67c4d..9f2b643e8a 100644 Binary files a/powerapps-docs/developer/model-driven-apps/media/lead-generation-rate-chart.png and b/powerapps-docs/developer/model-driven-apps/media/lead-generation-rate-chart.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/leads-by-source-chart.png b/powerapps-docs/developer/model-driven-apps/media/leads-by-source-chart.png index 182101d368..62c3a22b66 100644 Binary files a/powerapps-docs/developer/model-driven-apps/media/leads-by-source-chart.png and b/powerapps-docs/developer/model-driven-apps/media/leads-by-source-chart.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/onchange-event-handler.png b/powerapps-docs/developer/model-driven-apps/media/onchange-event-handler.png new file mode 100644 index 0000000000..ecbad51079 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/onchange-event-handler.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/pass-execution-context-as-first-parameter.png b/powerapps-docs/developer/model-driven-apps/media/pass-execution-context-as-first-parameter.png new file mode 100644 index 0000000000..0ef48527c0 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/pass-execution-context-as-first-parameter.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/record-not-saved-error.png b/powerapps-docs/developer/model-driven-apps/media/record-not-saved-error.png new file mode 100644 index 0000000000..1fcd40da67 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/record-not-saved-error.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/registered-form-events.png b/powerapps-docs/developer/model-driven-apps/media/registered-form-events.png new file mode 100644 index 0000000000..6038977df4 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/registered-form-events.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/related-menu-error-details.png b/powerapps-docs/developer/model-driven-apps/media/related-menu-error-details.png new file mode 100644 index 0000000000..3c78abb132 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/related-menu-error-details.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/related-menu-error.png b/powerapps-docs/developer/model-driven-apps/media/related-menu-error.png new file mode 100644 index 0000000000..5c38b2c384 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/related-menu-error.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/save-in-progress-error-dialog.png b/powerapps-docs/developer/model-driven-apps/media/save-in-progress-error-dialog.png new file mode 100644 index 0000000000..7f0e740b5f Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/save-in-progress-error-dialog.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/save-in-progress-error.png b/powerapps-docs/developer/model-driven-apps/media/save-in-progress-error.png new file mode 100644 index 0000000000..db18c78e14 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/save-in-progress-error.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/see-form-checker-for-details.png b/powerapps-docs/developer/model-driven-apps/media/see-form-checker-for-details.png new file mode 100644 index 0000000000..a67b093c66 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/see-form-checker-for-details.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/select-form-from-list.png b/powerapps-docs/developer/model-driven-apps/media/select-form-from-list.png new file mode 100644 index 0000000000..d05d876024 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/select-form-from-list.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/select-form-libraries.png b/powerapps-docs/developer/model-driven-apps/media/select-form-libraries.png new file mode 100644 index 0000000000..dbd4b97f24 Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/select-form-libraries.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/tab-section-visible.png b/powerapps-docs/developer/model-driven-apps/media/tab-section-visible.png new file mode 100644 index 0000000000..478cc2ce5f Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/tab-section-visible.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/unexpected-alert-dialogs.png b/powerapps-docs/developer/model-driven-apps/media/unexpected-alert-dialogs.png new file mode 100644 index 0000000000..4a6f276e5f Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/unexpected-alert-dialogs.png differ diff --git a/powerapps-docs/developer/model-driven-apps/media/unsupported-client-api-method.png b/powerapps-docs/developer/model-driven-apps/media/unsupported-client-api-method.png new file mode 100644 index 0000000000..a58bda873d Binary files /dev/null and b/powerapps-docs/developer/model-driven-apps/media/unsupported-client-api-method.png differ diff --git a/powerapps-docs/developer/model-driven-apps/open-forms-views-dashboards-mobile-client-url.md b/powerapps-docs/developer/model-driven-apps/open-forms-views-dashboards-mobile-client-url.md index 4e2af9cc4e..7039783b0c 100644 --- a/powerapps-docs/developer/model-driven-apps/open-forms-views-dashboards-mobile-client-url.md +++ b/powerapps-docs/developer/model-driven-apps/open-forms-views-dashboards-mobile-client-url.md @@ -62,3 +62,6 @@ ms-dynamicsxrm://?pagetype=&etn=&id= [Open Forms, Views, Dialogs and Reports with a URL](open-forms-views-dialogs-reports-url.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/open-forms-views-dialogs-reports-url.md b/powerapps-docs/developer/model-driven-apps/open-forms-views-dialogs-reports-url.md index 9605dc9679..14814684e2 100644 --- a/powerapps-docs/developer/model-driven-apps/open-forms-views-dialogs-reports-url.md +++ b/powerapps-docs/developer/model-driven-apps/open-forms-views-dialogs-reports-url.md @@ -2,7 +2,7 @@ title: "Open forms, views, dialogs, and reports with a URL (model-driven apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn more about URL addressable elements that enable you to include links to forms, views, dialogs, and reports in other applications" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 10/16/2020 ms.reviewer: "" ms.service: powerapps ms.topic: "article" @@ -17,8 +17,6 @@ search.app: --- # Open forms, views, dialogs, and reports with a URL - - URL addressable elements enable you to include links to forms, views, dialogs, and reports in other applications. In this manner, you can easily extend other applications, reports, or websites so that users can view information and perform actions without switching applications. > [!NOTE] @@ -53,7 +51,7 @@ https://myorg.crm.dynamics.com/main.aspx?etn=contact&pagetype=entitylist&viewid= ``` > [!NOTE] -> Opening entity forms in a dialog window by using [showModalDialog](https://msdn.microsoft.com/library/ie/ms536759.aspx) or [showModelessDialog](https://msdn.microsoft.com/library/ie/ms536761.aspx) is not supported. +> Opening entity forms in a dialog window by using [showModalDialog](/previous-versions/ms536759(v=vs.85)) or [showModelessDialog](https://msdn.microsoft.com/library/ie/ms536761.aspx) is not supported. > > Displaying an entity form within an IFrame embedded in another entity form is not supported. @@ -117,13 +115,13 @@ To display a list of entity records within the application for a SubArea set the However, if you want to have a SubArea element that uses a specific initial default view, use the following Url pattern. ```xml -Url=“/_root/homepage.aspx?etn=&viewid=%7b%7d” +Url=“/main.aspx?pagetype=entitylist&etn=account&viewid=%7b%7d” ``` When you use this URL, you must also specify appropriate values for `` and ``, and specify an icon for the entity. > [!NOTE] -> If you specify the view using the `/_root/homepage.aspx` page, the view selector will still be shown. If the user changes the view, Model-driven apps remembers the user’s most recent selection and the initial default view displays after they close and re-open their browser. +> If you specify the view using the `/main.aspx` page, the view selector will still be shown. If the user changes the view, Model-driven apps remembers the user’s most recent selection and the initial default view displays after they close and re-open their browser. @@ -218,10 +216,13 @@ function getReportURL(action,fileName,id) { ### See also [Set field values using parameters passed to a form](set-field-values-using-parameters-passed-form.md)
      - [Xrm.Navigation.openUrl](https://docs.microsoft.com/powerapps/developer/model-driven-apps/clientapi/reference/xrm-navigation/openurl)
      + [Xrm.Navigation.openUrl](./clientapi/reference/xrm-navigation/openurl.md)
      [Configure a form to accept custom querystring parameters](configure-form-accept-custom-querystring-parameters.md) [Customize the Ribbon](customize-commands-ribbon.md)
      [Client scripting using JavaScript](client-scripting.md)
      [Web Resources](web-resources.md)
      - [Change Application Navigation using the SiteMap](https://docs.microsoft.com/powerapps/maker/model-driven-apps/create-site-map-app) + [Change Application Navigation using the SiteMap](../../maker/model-driven-apps/create-site-map-app.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/override-default-open-behavior-grids.md b/powerapps-docs/developer/model-driven-apps/override-default-open-behavior-grids.md index a14760ed51..87625f00c5 100644 --- a/powerapps-docs/developer/model-driven-apps/override-default-open-behavior-grids.md +++ b/powerapps-docs/developer/model-driven-apps/override-default-open-behavior-grids.md @@ -177,3 +177,6 @@ When you download the log file, you'll find an XML file that you can open with E [Ribbon Workbench](https://www.develop1.net/public/rwb/ribbonworkbench.aspx)
      [Customize the ribbon](customize-commands-ribbon.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/overview.md b/powerapps-docs/developer/model-driven-apps/overview.md index 326846baed..a6c7c10fa3 100644 --- a/powerapps-docs/developer/model-driven-apps/overview.md +++ b/powerapps-docs/developer/model-driven-apps/overview.md @@ -22,23 +22,23 @@ search.app: # Model-driven apps Developer Guide -Model-driven apps are primarily a no-code or low-code component focused approach to app development. The value developers can provide is by extending the application. Before you start writing code, begin with [learning how to build model-driven apps](/powerapps/maker/model-driven-apps/model-driven-app-components) and what options can be applied without code. +Model-driven apps are primarily a no-code or low-code component focused approach to app development. The value developers can provide is by extending the application. Before you start writing code, begin with [learning how to build model-driven apps](../../maker/model-driven-apps/model-driven-app-components.md) and what options can be applied without code. > [!NOTE] -> Model-driven apps connect to Common Data Service. For information about how developers can add value at the service level, see [Common Data Service Developer Overview](../common-data-service/overview.md). +> Model-driven apps connect to Microsoft Dataverse. For information about how developers can add value at the service level, see [Dataverse Developer Overview](../data-platform/overview.md). > > Content in this section will refer only to extensions developers can do that apply to the experience for users of model-driven apps. -If you are new to the Common Data Service applications, the topics in this section provides a high-level overview of the important concepts to help developers get started working with model-driven apps. +If you are new to the Dataverse applications, the topics in this section provides a high-level overview of the important concepts to help developers get started working with model-driven apps. > [!div class="nextstepaction"] > [Get started](supported-customizations.md) ### Related topics -[Understand model-driven apps components](/powerapps/maker/model-driven-apps/model-driven-app-components)
      -[Create your first model-driven app](/powerapps/maker/model-driven-apps/build-first-model-driven-app) +[Understand model-driven apps components](../../maker/model-driven-apps/model-driven-app-components.md)
      +[Create your first model-driven app](../../maker/model-driven-apps/build-first-model-driven-app.md) -### See also -[Power Apps for developers](/powerapps/#pivot=home&panel=developer) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/model-driven-apps/pass-data-page-parameter-ribbon-actions.md b/powerapps-docs/developer/model-driven-apps/pass-data-page-parameter-ribbon-actions.md index 9b14d13f06..bcb21cfee4 100644 --- a/powerapps-docs/developer/model-driven-apps/pass-data-page-parameter-ribbon-actions.md +++ b/powerapps-docs/developer/model-driven-apps/pass-data-page-parameter-ribbon-actions.md @@ -17,7 +17,7 @@ search.app: --- # Pass data from a page as a parameter to Ribbon Actions -When you define an action in a ribbon, you frequently have to pass data from the page to either a JavaScript function or a URL. This topic describes options for using the [\](https://msdn.microsoft.com/library/gg309332.aspx) element to retrieve these values. +When you define an action in a ribbon, you frequently have to pass data from the page to either a JavaScript function or a URL. This topic describes options for using the [\](/previous-versions/dynamicscrm-2016/developers-guide/gg309332(v=crm.8)) element to retrieve these values. ## Form and grid context in ribbon actions @@ -105,7 +105,7 @@ function mySampleFunction(primaryControl) { ## Other context information - In addition to data values, you can retrieve client context information by using [\](https://msdn.microsoft.com/library/gg309332.aspx). You can use the following options as the value for the `CrmParameter` element: `OrgName`, `OrgLcid`, and `UserLcid`. + In addition to data values, you can retrieve client context information by using [\](/previous-versions/dynamicscrm-2016/developers-guide/gg309332(v=crm.8)). You can use the following options as the value for the `CrmParameter` element: `OrgName`, `OrgLcid`, and `UserLcid`. For a `` action, you can also use the `PassParams` attribute to include contextual information. @@ -119,3 +119,6 @@ function mySampleFunction(primaryControl) { [Client API form context](clientapi/clientapi-form-context.md)
      [Client API grid context](clientapi/clientapi-grid-context.md)
      + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/pass-parameters-url-by-using-ribbon.md b/powerapps-docs/developer/model-driven-apps/pass-parameters-url-by-using-ribbon.md index 6e248a1a89..1944b17c44 100644 --- a/powerapps-docs/developer/model-driven-apps/pass-parameters-url-by-using-ribbon.md +++ b/powerapps-docs/developer/model-driven-apps/pass-parameters-url-by-using-ribbon.md @@ -65,7 +65,7 @@ https://myserver/mypage.aspx?orgname=AdventureWorksCycle&userlcid=1033&orglcid=1 > You will not be able to import the ribbon if the URL includes the ampersand (&) character that is used to separate multiple `querystring` parameters in the URL. This character makes the XML invalid. You must escape the ampersand character in the URL attribute value with "&". ## Reading passed parameters - Passed parameters are usually read in the target .aspx page by using the `HttpRequest.QueryString` property. More information: [HttpRequest.QueryString Property](https://msdn.microsoft.com/library/system.web.httprequest.querystring.aspx) + Passed parameters are usually read in the target .aspx page by using the `HttpRequest.QueryString` property. More information: [HttpRequest.QueryString Property](/dotnet/api/system.web.httprequest.querystring) > [!NOTE] > If the target of your URL is a Web resource, it can accept only the parameters identified in the topic [Passing Parameters to HTMLWeb Resources](webpage-html-web-resources.md#BKMK_PassingParametersToWebResources). The only opportunity to pass custom values is by including them within the `data` parameter. Some special handling is required to include multiple values in a single parameter. More information: [Sample: Passing Multiple Values to a Web Page Web Resource Through the Data Parameter](sample-pass-multiple-values-web-resource-through-data-parameter.md) @@ -78,3 +78,6 @@ https://myserver/mypage.aspx?orgname=AdventureWorksCycle&userlcid=1033&orglcid=1 [Sample: Export Ribbon definitions](sample-export-ribbon-definitions.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/publish-customizations.md b/powerapps-docs/developer/model-driven-apps/publish-customizations.md index a9c608a505..d5c0ee9053 100644 --- a/powerapps-docs/developer/model-driven-apps/publish-customizations.md +++ b/powerapps-docs/developer/model-driven-apps/publish-customizations.md @@ -74,9 +74,12 @@ Publishing customizations makes the Web application aware of changes to the data ### See also - [Extend the Metadata Model](https://docs.microsoft.com/powerapps/developer/common-data-service/metadata-services)
      + [Extend the Metadata Model](../data-platform/metadata-services.md)
      [Publish request schema](publish-request-schema.md)
      [Customize entity forms](customize-entity-forms.md)
      [Customize entity views](customize-entity-views.md)
      - [Change application navigation using the SiteMap](https://docs.microsoft.com/powerapps/maker/model-driven-apps/create-site-map-app) + [Change application navigation using the SiteMap](../../maker/model-driven-apps/create-site-map-app.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/publish-request-schema.md b/powerapps-docs/developer/model-driven-apps/publish-request-schema.md index 69575cc312..5fa976a9c7 100644 --- a/powerapps-docs/developer/model-driven-apps/publish-request-schema.md +++ b/powerapps-docs/developer/model-driven-apps/publish-request-schema.md @@ -114,3 +114,6 @@ The following is the schema definition for the [Publish Customizations](publish-customizations.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/query-and-edit-an-organization-theme.md b/powerapps-docs/developer/model-driven-apps/query-and-edit-an-organization-theme.md index 558f6f9dbb..e34b0404b8 100644 --- a/powerapps-docs/developer/model-driven-apps/query-and-edit-an-organization-theme.md +++ b/powerapps-docs/developer/model-driven-apps/query-and-edit-an-organization-theme.md @@ -68,7 +68,7 @@ OData-Version: 4.0 } ``` - More information: [Query Data using the Web API](../common-data-service/webapi/query-data-web-api.md). + More information: [Query Data using the Web API](../data-platform/webapi/query-data-web-api.md). @@ -116,6 +116,9 @@ OData-Version: 4.0 ### See also - [Theme Entity](../common-data-service/reference/entities/theme.md)
      + [Theme Entity](../data-platform/reference/entities/theme.md)
      [Create a theme](https://docs.microsoft.com/powerapps/maker/model-driven-apps/create-themes-organization-brandingd)
      [Developers guide to customization](overview.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/resx-web-resources.md b/powerapps-docs/developer/model-driven-apps/resx-web-resources.md index 6c23ce17cc..fc01e79d5a 100644 --- a/powerapps-docs/developer/model-driven-apps/resx-web-resources.md +++ b/powerapps-docs/developer/model-driven-apps/resx-web-resources.md @@ -25,7 +25,7 @@ Use these web resources to manage localized strings in any user interface you de RESX web resources contain the keys and localized string values for a single language defined using the RESX XML format. RESX is a common format for defining localized resources for windows applications, so there is common tooling available to work with this type of file and localization vendors will be familiar with working with them. When the file is published as a web resource in CRM it will be converted to a JSON format which will be downloaded to the application when needed. -When you create RESX web resources you must explicitly set the language value and include the locale identifier (LCID) for the appropriate language in the name of the web resource. For example, `new_/strings/MyAppResources.1033.resx` would contain resources for English language. See [Microsoft Locale ID Values](https://msdn.microsoft.com/library/ms912047(WinEmbedded.10).aspx) for a list of LCID values. +When you create RESX web resources you must explicitly set the language value and include the locale identifier (LCID) for the appropriate language in the name of the web resource. For example, `new_/strings/MyAppResources.1033.resx` would contain resources for English language. See [Microsoft Locale ID Values](/previous-versions/windows/embedded/ms912047(v=winembedded.10)) for a list of LCID values. To extract the localized value use the [Xrm.Utility.getResourceString](clientapi/reference/Xrm-Utility/getResourceString.md) function. This function accepts two parameters: `WebResourceName` and `keyValue`. @@ -43,6 +43,9 @@ The appropriate string value will be determined by the individual user’s langu [Stylesheet (XSL) web resources](stylesheet-xsl-web-resources.md)
      [Data (XML) Web resources](data-xml-web-resources.md)
      [CSS web resources](css-web-resources.md)
      -[WebResource entity messages and methods](https://docs.microsoft.com/powerapps/developer/common-data-service/reference/entities/webresource)
      +[WebResource entity messages and methods](../data-platform/reference/entities/webresource.md)
      [Sample: Pass multiple values to a web resource through the data parameter](sample-pass-multiple-values-web-resource-through-data-parameter.md)
      [Sample: Import files as web resources](sample-import-files-web-resources.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/ribbon-core-schema.md b/powerapps-docs/developer/model-driven-apps/ribbon-core-schema.md index d412c8a661..9218d43e0f 100644 --- a/powerapps-docs/developer/model-driven-apps/ribbon-core-schema.md +++ b/powerapps-docs/developer/model-driven-apps/ribbon-core-schema.md @@ -19,11 +19,11 @@ search.app: -The following is the schema definition for the ribbon core portion of an import/export customization file. It is included from the [Customization Solutions File Schema](../common-data-service/customization-solutions-file-schema.md). `RibbonCore.xsd` schema includes `RibbonTypes.xsd` and `RibbonWss.xsd` and you can find schema in the `Schemas\9.0.0.2090\RibbonCore.xsd` folder when you download the Schemas zip file. +The following is the schema definition for the ribbon core portion of an import/export customization file. It is included from the [Customization Solutions File Schema](../data-platform/customization-solutions-file-schema.md). `RibbonCore.xsd` schema includes `RibbonTypes.xsd` and `RibbonWss.xsd` and you can find schema in the `Schemas\9.0.0.2090\RibbonCore.xsd` folder when you download the Schemas zip file. Download the [Schemas](https://download.microsoft.com/download/B/9/7/B97655A4-4E46-4E51-BA0A-C669106D563F/Schemas.zip). -For more information, see [Package and Distribute Extensions with Solutions](https://docs.microsoft.com/powerapps/developer/common-data-service/introduction-solutions). +For more information, see [Package and Distribute Extensions with Solutions](../data-platform/introduction-solutions.md). ## Ribbon Core Schema @@ -141,4 +141,7 @@ For more information, see [Package and Distribute Extensions with Solutions](htt [Ribbon core schema](ribbon-core-schema.md)
      [Ribbon types schema](ribbon-types-schema.md)
      [Ribbon WSS schema](ribbon-wss-schema.md)
      - [Customization solutions file schema](../common-data-service/customization-solutions-file-schema.md) + [Customization solutions file schema](../data-platform/customization-solutions-file-schema.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/ribbon-types-schema.md b/powerapps-docs/developer/model-driven-apps/ribbon-types-schema.md index 6cd5ba3e9a..c2febdfe83 100644 --- a/powerapps-docs/developer/model-driven-apps/ribbon-types-schema.md +++ b/powerapps-docs/developer/model-driven-apps/ribbon-types-schema.md @@ -23,7 +23,7 @@ The following is the schema definition for the ribbon types portion of an import Download the [Schemas](https://download.microsoft.com/download/B/9/7/B97655A4-4E46-4E51-BA0A-C669106D563F/Schemas.zip). -For more information, see [Package and Distribute Extensions with Solutions](https://docs.microsoft.com/powerapps/developer/common-data-service/introduction-solutions). +For more information, see [Package and Distribute Extensions with Solutions](../data-platform/introduction-solutions.md). ## Schema @@ -864,3 +864,6 @@ For more information, see [Package and Distribute Extensions with Solutions](htt [Ribbon Core Schema](ribbon-core-schema.md) [Ribbon WSS Schema](ribbon-wss-schema.md) [Customization XML Reference](customization-xml-reference.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/ribbon-wss-schema.md b/powerapps-docs/developer/model-driven-apps/ribbon-wss-schema.md index be8702f21a..d0ac906725 100644 --- a/powerapps-docs/developer/model-driven-apps/ribbon-wss-schema.md +++ b/powerapps-docs/developer/model-driven-apps/ribbon-wss-schema.md @@ -24,7 +24,7 @@ The following is the schema definition for the ribbon types WSS of an import/exp Download the [Schemas](https://download.microsoft.com/download/B/9/7/B97655A4-4E46-4E51-BA0A-C669106D563F/Schemas.zip). -For more information, see [Package and Distribute Extensions with Solutions](https://docs.microsoft.com/powerapps/developer/common-data-service/introduction-solutions). +For more information, see [Package and Distribute Extensions with Solutions](../data-platform/introduction-solutions.md). ## Schema @@ -1007,3 +1007,6 @@ For more information, see [Package and Distribute Extensions with Solutions](htt [Customize commands and the ribbon](customize-commands-ribbon.md) [Ribbon Types Schema](ribbon-types-schema.md) [Customization XML Reference](customization-xml-reference.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/ribbons-available.md b/powerapps-docs/developer/model-driven-apps/ribbons-available.md index ad54606020..bab1247563 100644 --- a/powerapps-docs/developer/model-driven-apps/ribbons-available.md +++ b/powerapps-docs/developer/model-driven-apps/ribbons-available.md @@ -1,6 +1,6 @@ --- title: "Ribbons available in model-driven apps | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "The topic describes where ribbons are defined and modified" # 115-145 characters including spaces. This abstract displays in the search result. +description: "The article describes where ribbons are defined and modified" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 ms.reviewer: "" @@ -19,18 +19,18 @@ search.app: -This topic describes where ribbons are defined and modified in model-driven apps. +This article describes where ribbons are defined and modified in model-driven apps. ## Ribbon definitions -Model-driven apps contains default `` definitions for all ribbons in the application. You can export and view the current XML defining the ribbon for your organization, but you cannot update the XML directly. You customize the ribbon by defining how you want it to be changed. The change definitions that you specify are applied at runtime when the ribbon is displayed in the application. +Model-driven apps contain default `` definitions for all ribbons in the application. You can export and view the current XML defining the ribbon for your organization, but you cannot update the XML directly. You customize the ribbon by defining how you want it to be changed. The change definitions that you specify are applied at runtime when the ribbon is displayed in the application. All of your changes will be in the `` or `` elements. These elements are applied over the default ribbon definitions provided by model-driven apps. -When you write your change definitions, you will frequently need to reference the definitions of the default ribbons. For example, if you want to hide a specific ribbon element, you will need to know the unique Id of that element. If you want to position a new ribbon element within or next to an existing ribbon element, you will need to know the Id values for those elements, as well as the sequence order that will control the relative position of the elements. +When you write your change definitions, you will frequently need to reference the definitions of the default ribbons. For example, if you want to hide a specific ribbon element, you will need to know the unique ID of that element. If you want to position a new ribbon element within or next to an existing ribbon element, you will need to know the ID values for those elements, as well as the sequence order that will control the relative position of the elements. -Because of this requirement to reference the definitions of existing ribbon elements, it is very important to understand the current ribbon definitions in your organization. There are two messages you can use to export XML files representing the current state of your ribbons. These definitions include any customizations that have already been applied to your system so that you can customize any custom ribbons that were previously applied. For more information, see [Export Ribbon Definitions](export-ribbon-definitions.md). +Because of this requirement to reference the definitions of existing ribbon elements, it is important to understand the current ribbon definitions in your organization. There are two messages you can use to export XML files representing the current state of your ribbons. These definitions include any customizations that have already been applied to your system so that you can customize any custom ribbons that were previously applied. For more information, see [Export Ribbon Definitions](export-ribbon-definitions.md). To help you get started, you can download the default ribbon definitions for model-driven apps from [Export Ribbon Definitions sample](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ExportRibbonDefinitions). `The ExportedRibbonXml` file includes the output files you would have for an organization. @@ -86,17 +86,17 @@ All entities use a common ribbon definition called the *Entity Ribbon Template*. You can make changes that apply to all entities by defining the changes to the application ribbons substituting the token `{!EntityLogicalName}` in place of an entity logical name in your RibbonDiffXml node. Changes to application ribbons that are defined for all entities must be defined in the `ImportExportXml/RibbonDiffXml` node. They cannot be defined in the RibbonDiffXml node for a specific entity. ### Grid ribbons - The entity grid ribbon is a collection of tabs that have an Id attribute value beginning with `Mscrm.HomepageGrid.`. For example, the tab with the text "Accounts" on an account entity grid is `Mscrm.HomepageGrid.account.MainTab`. All the tabs displayed on the account entity grid will have an Id value that begins with `Mscrm.HomepageGrid.account`. + The entity grid ribbon is a collection of tabs that have an ID attribute value beginning with `Mscrm.HomepageGrid.`. For example, the tab with the text "Accounts" on an account entity grid is `Mscrm.HomepageGrid.account.MainTab`. All the tabs displayed on the account entity grid will have an ID value that begins with `Mscrm.HomepageGrid.account`. ### Subgrid ribbons - The entity subgrid ribbon is a contextual group with a collection of tabs that have an Id attribute value beginning with `Mscrm.SubGrid.`. For example, the tab with the text "Accounts" on account entity sub grid is `Mscrm.SubGrid.account.MainTab`. + The entity subgrid ribbon is a contextual group with a collection of tabs that have an ID attribute value beginning with `Mscrm.SubGrid.`. For example, the tab with the text "Accounts" on account entity sub grid is `Mscrm.SubGrid.account.MainTab`. When a list of records for an entity is displayed within a sub grid on the form of another entity or in a chart, there will be only three controls available directly above or within the subgrid. The behaviors for these controls can be modified by changing the commands that they are associated with. -- **Add** The default behavior of the command with the ![Add button](media/customization-subgrid-add.PNG "Add button") icon depends on whether the records in the subgrid are related to the current record. +- **Add**: The default behavior of the command with the ![Add button](media/customization-subgrid-add.PNG "Add button") icon depends on whether the records in the subgrid are related to the current record. - If the records are related to the current record, the default behavior is look for existing records. If an existing record cannot be found, or if the user simply wants to create a new record, they can click **Add New**. + If the records are related to the current record, the default behavior is look for existing records. If an existing record cannot be found, or if the user simply wants to create a new record, they can select **Add New**. If the records are not related to the current record, the default behavior is to add a new record. If the entity has a Quick Create form this will be displayed, otherwise a new full form will be shown. @@ -105,13 +105,13 @@ All entities use a common ribbon definition called the *Entity Ribbon Template*. > [!NOTE] > Offline mode in Dynamics 365 does not support many-to-many relationship on custom entities. Due to this, the **Add New** button on a sub grid in Dynamics 365 offline mode will not be displayed. -- **Show List** The command with the ![Open view button](media/customization-open-view.PNG "Open view button") icon will open the full list where all available commands can be used. +- **Show List**: The command with the ![Open view button](media/customization-open-view.PNG "Open view button") icon will open the full list where all available commands can be used. If the subgrid is associated with the current record, the default behavior of this command is to open the associated view. If the subgrid is not associated with the current record, the default behavior of this command is to open the view in the main list view. -- **Delete** The ![Sublist delete icon](media/customization-subgrid-delete.PNG "Sublist delete icon") icon is shown on the right side of the row when people hover over the records in the list. +- **Delete**: The ![Sublist delete icon](media/customization-subgrid-delete.PNG "Sublist delete icon") icon is shown on the right side of the row when people hover over the records in the list. For records with a 1:N relationship or no relationship, the default behavior is to delete the record. The delete may be blocked if it is not allowed due to relationship configurations. Open activities and invoices are common examples of records that may not be deleted due to relationship configurations. @@ -127,11 +127,11 @@ All entities use a common ribbon definition called the *Entity Ribbon Template*. Each entity form can have a specific ribbon definition. In the exported customizations.xml file, you must add your modified `` to this location:`//ImportExportXml/Entities/Entity/FormXml/forms/systemform/form/RibbonDiffXml`. - The entity form ribbon is a collection of tabs that have an Id attribute value beginning with `Mscrm.Form.`. For example, the tab with the label **Account** on account entity form is `Mscrm.Form.account.MainTab`. All the tabs displayed on the account entity form will have an Id value that begins with `Mscrm.Form.account`. + The entity form ribbon is a collection of tabs that have an ID attribute value beginning with `Mscrm.Form.`. For example, the tab with the label **Account** on account entity form is `Mscrm.Form.account.MainTab`. All the tabs displayed on the account entity form will have an ID value that begins with `Mscrm.Form.account`. ## Basic home tab - The basic home tab is displayed on the main application ribbon whenever an alternative tab is not defined because of entity context or a display rule that suppresses it for specific pages. For example, this tab is displayed when you view the model-driven apps **Help**. The Id of the basic home tab is `Mscrm.BasicHomeTab`. + The basic home tab is displayed on the main application ribbon whenever an alternative tab is not defined because of entity context or a display rule that suppresses it for specific pages. For example, this tab is displayed when you view the model-driven apps **Help**. The ID of the basic home tab is `Mscrm.BasicHomeTab`. @@ -146,6 +146,15 @@ All entities use a common ribbon definition called the *Entity Ribbon Template*. +## Customizing global commandbar + +You can customize the global commandbar (`Mscrm.GlobalTab`) by adding the buttons to `Mscrm.GlobalTab`. The out of the box buttons in the global commandbar currently cannot be modified, but new buttons can be added. + +When the location of the `CustomAction` is set to `Location="Mscrm.GlobalTab.New.Controls._children`, custom button is displayed in the global commandbar at the top of the page. + +> [!NOTE] +> This feature is supported only on Unified Interface. + ## Other ribbons Several other special purpose ribbon tabs and a contextual group are defined by model-driven apps. @@ -178,3 +187,6 @@ It is not possible to use a `` to enable or display custom ribbon comp [Customize the Ribbon](customize-commands-ribbon.md) [Command bar or ribbon presentation](command-bar-ribbon-presentation.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/sample-charts.md b/powerapps-docs/developer/model-driven-apps/sample-charts.md index 52bdce410f..ec147c18d4 100644 --- a/powerapps-docs/developer/model-driven-apps/sample-charts.md +++ b/powerapps-docs/developer/model-driven-apps/sample-charts.md @@ -2,7 +2,7 @@ title: "Sample charts (model-driven apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "The topic contains sample charts along with the respective data description and presentation XML strings." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 01/17/2019 +ms.date: 03/04/2021 ms.reviewer: "kvivek" ms.service: powerapps ms.topic: "article" @@ -17,515 +17,540 @@ search.app: --- # Sample charts - - -This topic contains sample charts along with the respective data description and presentation XML strings. You can specify the: +This article contains sample charts along with the respective data description and presentation XML strings. You can specify the: - *Data description XML string* for a chart using the `SavedQueryVisualization.DataDescription` or `UserQueryVisualization.DataDescription` attribute for the organization-owned or user-owned chart respectively. - *Presentation description XML string* for a chart using the `SavedQueryVisualization.PresentationDescription` or `UserQueryVisualization. PresentationDescription` attribute for the organization-owned or user-owned chart respectively. -## Column Chart - The following is a column chart that shows the account by industry. We modified the presentation description of the existing Account By Industry default chart available in model-driven apps for the `Account` entity to change it to a column chart. - - ![Sample column chart: Accounts by Industry](media/charts-accounts-by-industry.gif "Sample column chart: Accounts by Industry") + +## Column chart + +The following is a column chart that shows the account by industry. We modified the presentation description of the existing Account By Industry default chart available in model-driven apps for the `Account` entity to change it to a column chart. + +> [!div class="mx-imgBorder"] +> ![Sample column chart: Accounts by Industry](media/charts-account-by-industry.png "Sample column chart: Accounts by Industry") -### Data Description - The following is the contents of the data description XML string for this chart. +### Data description + +The following is the contents of the data description XML string for this chart. ```xml - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + ``` -### Presentation Description - The following is the contents of the presentation description XML string for this chart. +### Presentation description + +The following is the contents of the presentation description XML string for this chart. ```xml - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + </Titles> + </Chart> ``` <a name="BarChart"></a> -## Bar Chart + +## Bar chart + The following is a bar chart that shows the top 10 customers. This is one of the default charts available in model-driven apps for the `Opportunity` entity. + +> [!div class="mx-imgBorder"] +> ![Sample bar chart: Top 10 Customers](media/charts-top-customers.png "Sample bar chart: Top 10 Customers") - ![Sample bar chart: Top 10 Customers](media/charts-top-10-customers.gif "Sample bar chart: Top 10 Customers") - -### Data Description - The following is the contents of the data description XML string for this chart. +### Data description + +The following is the contents of the data description XML string for this chart. ```xml -<datadefinition> - <fetchcollection> - <fetch mapping="logical" count="10" aggregate="true"> - <entity name="opportunity"> - <attribute name="estimatedvalue" aggregate="sum" alias="sum_estimatedvalue" /> - <attribute name="customerid" groupby="true" alias="customerid" /> - <order alias="sum_estimatedvalue" descending="true" /> - </entity> - </fetch> - </fetchcollection> - <categorycollection> - <category> - <measurecollection> - <measure alias="sum_estimatedvalue" /> - </measurecollection> - </category> - </categorycollection> -</datadefinition> - +<datadefinition> + <fetchcollection> + <fetch mapping="logical" count="10" aggregate="true"> + <entity name="opportunity"> + <attribute name="estimatedvalue" aggregate="sum" alias="sum_estimatedvalue" /> + <attribute name="customerid" groupby="true" alias="customerid" /> + <order alias="sum_estimatedvalue" descending="true" /> + </entity> + </fetch> + </fetchcollection> +<categorycollection> + <category> + <measurecollection> + <measure alias="sum_estimatedvalue" /> + </measurecollection> + </category> +</categorycollection> +</datadefinition> ``` -### Presentation Description - The following is the contents of the presentation description XML string for this chart. +### Presentation description + +The following is the contents of the presentation description XML string for this chart. ```xml -<Chart> - <Series> - <Series ChartType="Bar" IsValueShownAsLabel="True" Color="149, 189, 66" BackGradientStyle="TopBottom" BackSecondaryColor="112, 142, 50" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="MinPixelPointWidth=5, PointWidth=0.75, MaxPixelPointWidth=40"> - <SmartLabelStyle Enabled="True" /> - </Series> - </Series> - <ChartAreas> - <ChartArea BorderColor="White" BorderDashStyle="Solid"> - <AxisY IsLabelAutoFit="False" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IsReversed="False"> - <MajorGrid LineColor="239, 242, 246" /> - <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> - </AxisY> - <AxisX IsLabelAutoFit="False" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IsReversed="False"> - <MajorGrid Enabled="False" /> - <MajorTickMark Enabled="False" /> - <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> - </AxisX> - </ChartArea> - </ChartAreas> - <Titles> - <Title DockingOffset="-3" Font="{0}, 13px" ForeColor="59, 59, 59" Alignment="TopLeft"> - - + + + + + + + + + + + + + + + + + + + + + +</Titles> +</Chart> ``` -<a name="AreaChart"></a> -## Area Chart - The following is an area chart that shows the number of records generated between a given date range. +<a name="AreaChart"></a> - ![Sample area chart](media/charts-count-of-records-areachart.gif "Sample area chart") +## Area chart + +The following is an area chart that shows the number of records generated between a given date range. + +> [!div class="mx-imgBorder"] +> ![Sample area chart](media/charts-count-of-records-areachart.gif "Sample area chart") -### Data Description +### Data Description + The following is the contents of the data description XML string for this chart. ```xml -<datadefinition> - <fetchcollection> - <fetch mapping="logical" aggregate="true"> - <entity name="incident"> - <attribute name="createdon" groupby="true" alias="_CRMAutoGen_groupby_column_Num_0" dategrouping="day" /> - <attribute name="incidentid" aggregate="count" alias="_CRMAutoGen_aggregate_column_Num_0" /> - </entity> - </fetch> - </fetchcollection> - <categorycollection> - <category alias="_CRMAutoGen_groupby_column_Num_0"> - <measurecollection> - <measure alias="_CRMAutoGen_aggregate_column_Num_0" /> - </measurecollection> - </category> - </categorycollection> - </datadefinition> +<datadefinition> + <fetchcollection> + <fetch mapping="logical" aggregate="true"> + <entity name="incident"><order alias="groupby_column" descending="false" /> + <attribute alias="aggregate_column" name="incidentid" aggregate="count" /> + <attribute groupby="true" alias="groupby_column" dategrouping="day" name="createdon" /> + <attribute groupby="true" alias="groupby_priority" name="prioritycode" /> + </entity> + </fetch> + </fetchcollection> +<categorycollection> + <category> + <measurecollection> + <measure alias="aggregate_column" /> + </measurecollection> + </category> +</categorycollection> +</datadefinition> ``` -### Presentation Description - The following is the contents of the presentation description XML for this chart. +### Presentation description + +The following is the contents of the presentation description XML for this chart. ```xml -<Chart Palette="None" PaletteCustomColors="149,189,66; 197,56,52; 55,118,193; 117,82,160; 49,171,204; 255,136,35; 168,203,104; 209,98,96; 97,142,206; 142,116,178; 93,186,215; 255,155,83"> - <Series> - <Series ChartType="StackedArea" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="PointWidth=0.75, MaxPixelPointWidth=40" /> - </Series> - <ChartAreas> - <ChartArea BorderColor="White" BorderDashStyle="Solid"> - <AxisY LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount"> - <MajorGrid LineColor="239, 242, 246" /> - <MajorTickMark LineColor="165, 172, 181" /> - <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> - </AxisY> - <AxisX LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount"> - <MajorTickMark LineColor="165, 172, 181" /> - <MajorGrid LineColor="Transparent" /> - <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> - </AxisX> - </ChartArea> - </ChartAreas> - <Titles> - <Title Alignment="TopLeft" DockingOffset="-3" Font="{0}, 13px" ForeColor="59, 59, 59" /> - </Titles> - <Legends> - <Legend Alignment="Center" LegendStyle="Table" Docking="right" IsEquallySpacedItems="True" Font="{0}, 11px" ShadowColor="0, 0, 0, 0" ForeColor="59, 59, 59" /> - </Legends> - </Chart> +<Chart Palette="None" PaletteCustomColors="91,151,213; 237,125,49; 160,116,166; 255,192,0; 68,114,196; 112,173,71; 37,94,145; 158,72,14; 117,55,125; 153,115,0; 38,68,120; 67,104,43; 124,175,221; 241,151,90; 186,144,192; 255,205,51; 105,142,208; 140,193,104; 50,125,194; 210,96,18; 150,83,159; 204,154,0; 51,90,161; 90,138,57;"> + <Series> + <Series ChartType="StackedColumn" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="PointWidth=0.75, MaxPixelPointWidth=40" /> +</Series> +<ChartAreas> + <ChartArea BorderColor="White" BorderDashStyle="Solid"> + <AxisY LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount"> + <MajorGrid LineColor="239, 242, 246" /><MajorTickMark LineColor="165, 172, 181" /> + <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> + </AxisY> +<AxisX LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount"> + <MajorGrid Enabled="False" /><MajorTickMark Enabled="False" /> + <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> +</AxisX> +</ChartArea> +</ChartAreas> +<Titles> + <Title Alignment="TopLeft" DockingOffset="-3" Font="{0}, 13px" ForeColor="0, 0, 0" /> +</Titles> +</Chart> ``` -<a name="LineChart"></a> -## Line Chart - The following is a line chart that shows the number of leads generated in the last five months. This is one of the default charts available in model-driven apps for the `Lead` entity. - -![Sample line chart: Lead Generation Rate](media/lead-generation-rate-chart.png "Sample line chart: Lead Generation Rate") --> +<a name="LineChart"></a> + +## Line chart + +The following is a line chart that shows the number of leads generated in the last five months. This is one of the default charts available in model-driven apps for the `Lead` entity. + +> [!div class="mx-imgBorder"] +> ![Sample line chart: Lead Generation Rate](media/lead-generation-rate-chart.png "Sample line chart: Lead Generation Rate") -### Data Description - The following is the contents of the data description XML string for this chart. +### Data Description + +The following is the contents of the data description XML string for this chart. ```xml -<datadefinition> - <fetchcollection> - <fetch mapping="logical" count="5" aggregate="true"> - <entity name="lead"> - <attribute name="leadid" aggregate="countcolumn" alias="count_leadid" /> - <attribute name="createdon" groupby="true" dategrouping="month" usertimezone="false" alias="createdon" /> - <order alias="createdon" descending="false" /> - </entity> - </fetch> - </fetchcollection> - <categorycollection> - <category> - <measurecollection> - <measure alias="count_leadid" /> - </measurecollection> - </category> - </categorycollection> -</datadefinition> +<datadefinition> + <fetchcollection> + <fetch mapping="logical" count="5" aggregate="true"> + <entity name="lead"> + <attribute name="leadid" aggregate="countcolumn" alias="count_leadid" /> + <attribute name="createdon" groupby="true" dategrouping="month" usertimezone="false" alias="createdon" /> + <order alias="createdon" descending="false" /> + </entity> + </fetch> + </fetchcollection> +<categorycollection> + <category> + <measurecollection> + <measure alias="count_leadid" /> + </measurecollection> + </category> + </categorycollection> +</datadefinition> ``` -### Presentation Description - The following is the contents of the presentation description XML string for this chart. +### Presentation description + +The following is the contents of the presentation description XML string for this chart. ```xml -<Chart> - <Series> - <Series IsValueShownAsLabel="True" BorderWidth="3" ChartType="Line" Color="49, 171, 204" MarkerStyle="Square" MarkerSize="9" MarkerColor="37, 128, 153"></Series> - </Series> - <ChartAreas> - <ChartArea BorderColor="White"> - <AxisY LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181"> - <MajorGrid LineColor="239, 242, 230" /> - <MajorTickMark LineColor="165, 172, 181" /> - <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> - </AxisY> - <AxisX LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181"> - <MajorGrid Enabled="False" /> - <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> - </AxisX> - </ChartArea> - </ChartAreas> - <Titles> - <Title DockingOffset="-3" Font="{0}, 13px" ForeColor="59, 59, 59" Alignment="TopLeft"> - - + + + + + + + + + + + + + + + + + + +</Titles> +</Chart> ``` -<a name="PieChart"></a> -## Pie Chart - The following is a pie chart that shows the total number of leads and their importance. This is one of the default charts available in model-driven apps for the `Lead` entity. - - ![Sample pie chart: Leads by Rating](media/leads-by-source-chart.png "Sample pie chart: Leads by Rating") +<a name="PieChart"></a> + +## Pie chart + +The following is a pie chart that shows the total number of leads and their importance. This is one of the default charts available in model-driven apps for the `Lead` entity. + +> [!div class="mx-imgBorder"] +> ![Sample pie chart: Leads by Rating](media/leads-by-source-chart.png "Sample pie chart: Leads by Rating") -### Data Description - The following is the contents of the data description XML string for this chart. +### Data description + +The following is the contents of the data description XML string for this chart. ```xml -<datadefinition> - <fetchcollection> - <fetch mapping="logical" aggregate="true"> - <entity name="lead"> - <attribute groupby="true" alias="groupby_column" name="leadqualitycode" /> - <attribute alias="aggregate_column" name="fullname" aggregate="count" /> - </entity> - </fetch> - </fetchcollection> - <categorycollection> - <category> - <measurecollection> - <measure alias="aggregate_column" /> - </measurecollection> - </category> - </categorycollection> +<datadefinition> + <fetchcollection> + <fetch mapping="logical" aggregate="true"> + <entity name="lead"><attribute groupby="true" alias="groupby_column" name="leadqualitycode" /> + <attribute alias="aggregate_column" name="fullname" aggregate="count" /> + </entity> + </fetch> + </fetchcollection> +<categorycollection> + <category> + <measurecollection> + <measure alias="aggregate_column" /> + </measurecollection> + </category> +</categorycollection> </datadefinition> - ``` -### Presentation Description - The following is the contents of the presentation description XML string for this chart. +### Presentation description + +The following is the contents of the presentation description XML string for this chart. ```xml -<Chart Palette="None" PaletteCustomColors="97,142,206; 209,98,96; 168,203,104; 142,116,178; 93,186,215; 255,155,83; 148,172,215; 217,148,147; 189,213,151; 173,158,196; 145,201,221; 255,180,138"> - <Series> - <Series ShadowOffset="0" IsValueShownAsLabel="true" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="PieLabelStyle=Inside, PieDrawingStyle=Default" ChartType="pie"> - <SmartLabelStyle Enabled="True" /> - </Series> - </Series> - <ChartAreas> - <ChartArea> - <Area3DStyle Enable3D="false" /> - </ChartArea> - </ChartAreas> - <Legends> - <Legend Alignment="Center" LegendStyle="Table" Docking="right" Font="{0}, 11px" ShadowColor="0, 0, 0, 0" ForeColor="59, 59, 59" /> - </Legends> - <Titles> - <Title Alignment="TopLeft" DockingOffset="-3" Font="{0}, 13px" ForeColor="0, 0, 0"> - + + + + + + + + + + + + + + + + +</Titles> </Chart> ``` -<a name="FunnelChart"></a> -## Funnel Chart - The following is a funnel chart that shows the sum of estimated revenue in each stage of the sales pipeline. This is one of the default charts available in model-driven apps for the `Opportunity` entity. - - ![Sample funnel chart: Sales Pipeline](media/charts-sales-pipeline-chart.png "Sample funnel chart: Sales Pipeline") +<a name="FunnelChart"></a> + +## Funnel chart + +The following is a funnel chart that shows the sum of estimated revenue in each stage of the sales pipeline. This is one of the default charts available in model-driven apps for the `Opportunity` entity. + +> [!div class="mx-imgBorder"] +> ![Sample funnel chart: Sales Pipeline](media/charts-sales-pipeline-chart.png "Sample funnel chart: Sales Pipeline") -### Data Description - The following is the contents of the data description XML string for this chart. +### Data description + +The following is the contents of the data description XML string for this chart. ```xml -<datadefinition> - <fetchcollection> - <fetch mapping="logical" count="10" aggregate="true"> - <entity name="opportunity"> - <attribute name="estimatedvalue" aggregate="sum" alias="sum_estimatedvalue" /> - <attribute name="stepname" groupby="true" alias="stepname" /> - <order alias="stepname" descending="false" /> - </entity> - </fetch> - </fetchcollection> - <categorycollection> - <category> - <measurecollection> - <measure alias="sum_estimatedvalue" /> - </measurecollection> - </category> - </categorycollection> -</datadefinition> +<datadefinition> + <fetchcollection> + <fetch mapping="logical" count="10" aggregate="true"> + <entity name="opportunity"> + <attribute name="estimatedvalue" aggregate="sum" alias="sum_estimatedvalue" /> + <attribute name="stepname" groupby="true" alias="stepname" /> + <order alias="stepname" descending="false" /> + </entity> + </fetch> + </fetchcollection> + <categorycollection> + <category> + <measurecollection> + <measure alias="sum_estimatedvalue" /> + </measurecollection> + </category> + </categorycollection> +</datadefinition> ``` -### Presentation Description - The following is the contents of the presentation description XML string for this chart. +### Presentation description + +The following is the contents of the presentation description XML string for this chart. ```xml -<Chart Palette="None" PaletteCustomColors="55,118,193; 197,56,52; 149,189,66; 117,82,160; 49,171,204; 255,136,35; 97,142,206; 209,98,96; 168,203,104; 142,116,178; 93,186,215; 255,155,83"> - <Series> - <Series ShadowOffset="0" IsValueShownAsLabel="true" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" ChartType="Funnel" CustomProperties="FunnelLabelStyle=Outside, FunnelNeckHeight=0, FunnelPointGap=1, FunnelNeckWidth=5"> - <SmartLabelStyle Enabled="True" /> - </Series> - </Series> - <ChartAreas> - <ChartArea> - <Area3DStyle Enable3D="True" /> - </ChartArea> - </ChartAreas> - <Legends> - <Legend Alignment="Center" LegendStyle="Table" Docking="right" Font="{0}, 11px" ShadowColor="0, 0, 0, 0" ForeColor="59, 59, 59" /> - </Legends> - <Titles> - <Title Alignment="TopLeft" DockingOffset="-3" Font="Segeo UI, 13px" ForeColor="0, 0, 0"> - - + + + + + + + + + + + + + + + + + </Titles> +</Chart> ``` <a name="MultiSeriesChart"></a> -## Multi-Series Chart +## Multi-Series chart - The following is a multi-series chart that shows the estimated vs. actual revenue closed by month. You can use the chart designer in model-driven apps or methods described in the developer documentation to create these types of charts. +The following is a multi-series chart that shows the estimated vs. actual revenue closed by month. You can use the chart designer in model-driven apps or methods described in the developer documentation to create these types of charts. - A multi-series chart has multiple `<measurecollection>` elements in the data description, each mapping to the corresponding `<Series>` element in the presentation description XML string. +A multi-series chart has multiple `<measurecollection>` elements in the data description, each mapping to the corresponding `<Series>` element in the presentation description XML string. - A multi-series chart has multiple `<Series>` elements in the presentation description; the number of `<Series>` elements is the same as the number of `<measurecollection>` elements in the data description XML string. - - ![Sample multi-series chart](media/estimated-actual-revenue-chart.gif "Sample multi-series chart") +A multi-series chart has multiple `<Series>` elements in the presentation description; the number of `<Series>` elements is the same as the number of `<measurecollection>` elements in the data description XML string. + +> [!div class="mx-imgBorder"] +> ![Sample multi-series chart](media/estimated-actual-revenue-chart.png "Sample multi-series chart") -### Data Description +### Data description + The following is the contents of the data description XML string for this chart. ```xml -<datadefinition> - <fetchcollection> - <fetch mapping="logical" aggregate="true"> - <entity name="opportunity"> - <attribute name="estimatedvalue" aggregate="sum" alias="estvalue" /> - <attribute name="actualvalue" aggregate="sum" alias="actvalue" /> - <attribute name="actualclosedate" groupby="true" alias="actclosedate" dategrouping="month" /> - </entity> - </fetch> - </fetchcollection> - <categorycollection> - <category> - <measurecollection> - <measure alias="estvalue" /> - </measurecollection> - <measurecollection> - <measure alias="actvalue" /> - </measurecollection> - </category> - </categorycollection> +<datadefinition> + <fetchcollection> + <fetch mapping="logical" aggregate="true"> + <entity name="opportunity"> + <attribute name="estimatedvalue" aggregate="sum" alias="estvalue" /> + <attribute name="actualvalue" aggregate="sum" alias="actvalue" /> + <attribute name="actualclosedate" groupby="true" alias="actclosedate" dategrouping="month" /> + </entity> + </fetch> + </fetchcollection> + <categorycollection> + <category> + <measurecollection> + <measure alias="estvalue" /> + </measurecollection> + <measurecollection> + <measure alias="actvalue" /> + </measurecollection> + </category> + </categorycollection> </datadefinition> - ``` -### Presentation Description - The following is the contents of the presentation description XML string for this chart. +### Presentation description + +The following is the contents of the presentation description XML string for this chart. ```xml -<Chart Palette="BrightPastel"> - <Series> - <Series _Template_="All" Color="112, 162, 213" BorderColor="164, 164, 164" BorderDashStyle="Solid" BorderWidth="1" ShadowColor="128, 128, 128, 128" ShadowOffset="1" IsValueShownAsLabel="true" Font="{0}, 6.75pt, GdiCharSet=0" BackGradientStyle="TopBottom" BackSecondaryColor="0, 102, 153" LabelForeColor="100, 100, 100" ChartType="Column"> - <SmartLabelStyle Enabled="True" /> - <Points /> - </Series> - <Series _Template_="All" Color="204,0,0" BorderColor="204,0,0" BorderDashStyle="Solid" BorderWidth="1" ShadowColor="128, 128, 128, 128" ShadowOffset="1" IsValueShownAsLabel="true" Font="{0}, 6.75pt, GdiCharSet=0" BackSecondaryColor="0, 102, 153" LabelForeColor="100, 100, 100" ChartType="Column"> - <SmartLabelStyle Enabled="True" /> - <Points /> - </Series> - </Series> - <ChartAreas> - <ChartArea _Template_="All" BackColor="White" BorderColor="26, 59, 105" BorderWidth="0" BorderDashStyle="Solid"> - <AxisY LineColor="204, 204, 204" TitleFont="{0}, 8pt, GdiCharSet=0" TitleForeColor="100, 100, 100" LabelAutoFitMaxFontSize="7" LabelAutoFitMinFontSize="7"> - <MajorTickMark LineColor="Gray" /> - <MajorGrid Enabled="false" /> - <LabelStyle Font="{0}, 6.75pt, GdiCharSet=0" ForeColor="100, 100, 100" /> - </AxisY> - <AxisX LineColor="204, 204, 204" TitleFont="{0}, 8pt, GdiCharSet=0" TitleForeColor="100, 100, 100" LabelAutoFitMaxFontSize="7" LabelAutoFitMinFontSize="7"> - <MajorTickMark LineColor="Gray" /> - <MajorGrid Enabled="false" /> - <LabelStyle Font="{0}, 6.75pt, GdiCharSet=0" ForeColor="100, 100, 100" /> - </AxisX> - <Area3DStyle LightStyle="Realistic" IsClustered="True" /> - </ChartArea> - </ChartAreas> - <Legends> - <Legend _Template_="All" Alignment="Center" LegendStyle="Table" Docking="Bottom" IsEquallySpacedItems="True" BackColor="White" BorderColor="228, 228, 228" BorderWidth="0" Font="{0}, 8pt, GdiCharSet=0" ShadowColor="0, 0, 0, 0" ForeColor="100, 100, 100"></Legend> - </Legends> - <Titles> - <Title _Template_="All" Font="{0}, 9pt, style=Bold, GdiCharSet=0" ForeColor="100, 100, 100"> - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + </Titles> + <BorderSkin PageColor="Control" BackColor="CornflowerBlue" BackSecondaryColor="CornflowerBlue" /> </Chart> - ``` <a name="ComparisonChart"></a> -## Comparison Chart (Stacked Chart) - The following is a comparison chart that shows the number of activities by type and priority. You can use the chart designer in model-driven apps or methods described in the developer documentation to create these types of charts. + +## Comparison chart (Stacked Chart) - A comparison chart has two `groupby` clauses in the data description XML. +The following is a comparison chart that shows the number of activities by type and priority. You can use the chart designer in model-driven apps or methods described in the developer documentation to create these types of charts. - ![Sample comparison chart](media/charts-activities-by-type-and-priority-comparison-chart.gif "Sample comparison chart") +A comparison chart has two `groupby` clauses in the data description XML. + +> [!div class="mx-imgBorder"] +> ![Sample comparison chart](media/charts-activities-by-type-and-priority-comparison-chart.png "Sample comparison chart") -### Data Description +### Data description The following is the contents of the data description XML string for this chart. ```xml -<datadefinition> - <fetchcollection> - <fetch mapping="logical" aggregate="true"> - <entity name="activitypointer"> - <attribute alias="aggregate_column" name="subject" aggregate="count" /> - <attribute groupby="true" alias="groupby_column" name="activitytypecode" /> - <attribute groupby="true" alias="groupby_priority" name="prioritycode" /> - </entity> - </fetch> - </fetchcollection> - <categorycollection> - <category> - <measurecollection> - <measure alias="aggregate_column" /> - </measurecollection> - </category> - </categorycollection> -</datadefinition> +<datadefinition> + <fetchcollection> + <fetch mapping="logical" aggregate="true"> + <entity name="activitypointer"> + <attribute alias="aggregate_column" name="subject" aggregate="count" /> + <attribute groupby="true" alias="groupby_column" name="activitytypecode" /> + <attribute groupby="true" alias="groupby_priority" name="prioritycode" /> + </entity> + </fetch> + </fetchcollection> + <categorycollection> + category> + <measurecollection> + <measure alias="aggregate_column" /> + </measurecollection> + </category> + </categorycollection> +</datadefinition> ``` -### Presentation Description +### Presentation description The following is the contents of the presentation description XML string for this chart. ```xml -<Chart Palette="None" PaletteCustomColors="41,88,145; 147, 42, 39; 112,142,50; 88,62,120; 37,128,153; 194,103,28; 74,107,155; 155,77,73; 126,153,79; 107,88,134; 71,140,162; 199,118,64; 112,131,162;164,112,111; 143,161,115;131,120,148;111,152,167; 195,137,106"> - <Series> - <Series Name="Series1" ChartType="StackedColumn" ChartArea="ChartArea1" IsValueShownAsLabel="True" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="MinPixelPointWidth=5, PointWidth=0.75, PixelPointWidth=26, MaxPixelPointWidth=40"></Series> - </Series> - <ChartAreas> - <ChartArea BorderColor="Transparent" BorderDashStyle="Solid" Name="ChartArea1"> - <AxisY TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount"> - <MajorGrid LineColor="239, 242, 246" /> - <MajorTickMark LineColor="165, 172, 181" /> - <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> - </AxisY> - <AxisX TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount"> - <MajorGrid LineColor="Transparent" /> - <MajorTickMark LineDashStyle="NotSet" /> - <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> - </AxisX> - </ChartArea> - </ChartAreas> - <Legends> - <Legend Alignment="Center" LegendStyle="Table" Docking="Bottom" IsEquallySpacedItems="True" Font="{0}, 11px" ShadowColor="0, 0, 0, 0" ForeColor="59,59,59"></Legend> - </Legends> - <Titles> - <Title Alignment="TopLeft" Name="Title1" DockingOffset="-3" Font="{0}, 13px" ForeColor="59, 59, 59"> - + + + + + + + + + + + + + + + + + + + + + + + + + + + - ``` -## Comparison Chart (100% Stacked Chart) +## Comparison chart (100% Stacked Chart) The following is a comparison chart that shows the number of cases opened on any date, grouped by priority. You can use the chart designer in model-driven apps or methods available in the Web Services to create these types of charts. A comparison chart has two `groupby` clauses in the data description XML. + +> [!div class="mx-imgBorder"] +> ![Sample100% stacked chart](media/charts-numberofcases-anydate-bypriority-100stackedchart.png "Sample100% stacked chart") - ![Sample100% stacked chart](media/charts-numberofcases-anydate-bypriority-100stackedchart.gif "Sample100% stacked chart") - -### Data Description +### Data description The following is the contents of the data description XML string for this chart. ```xml @@ -551,7 +576,7 @@ This topic contains sample charts along with the respective data description and ``` -### Presentation Description +### Presentation description The following is the contents of the presentation description XML string for this chart. ```xml @@ -589,3 +614,6 @@ This topic contains sample charts along with the respective data description and [View data with visualizations (charts)](view-data-with-visualizations-charts.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/sample-dashboards.md b/powerapps-docs/developer/model-driven-apps/sample-dashboards.md index 7f590bf7a3..d8d8a15ada 100644 --- a/powerapps-docs/developer/model-driven-apps/sample-dashboards.md +++ b/powerapps-docs/developer/model-driven-apps/sample-dashboards.md @@ -209,3 +209,6 @@ This topic contains sample dashboards along with the respective FormXML strings. [Dashboards](analyze-data-with-dashboards.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/sample-export-ribbon-definitions.md b/powerapps-docs/developer/model-driven-apps/sample-export-ribbon-definitions.md index 202b76344f..df3b3fca6f 100644 --- a/powerapps-docs/developer/model-driven-apps/sample-export-ribbon-definitions.md +++ b/powerapps-docs/developer/model-driven-apps/sample-export-ribbon-definitions.md @@ -17,11 +17,11 @@ search.app: --- # Sample: Export ribbon definitions -This sample shows how to export ribbon definitions. It uses the [RetrieveApplicationRibbonRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.retrieveapplicationribbonrequest?view=dynamics-general-ce-9) and [RetrieveEntityRibbonRequest](https://docs.microsoft.com/dotnet/api/microsoft.crm.sdk.messages.retrieveentityribbonrequest?view=dynamics-general-ce-9) messages. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ExportRibbonDefinitions). +This sample shows how to export ribbon definitions. It uses the [RetrieveApplicationRibbonRequest](/dotnet/api/microsoft.crm.sdk.messages.retrieveapplicationribbonrequest?view=dynamics-general-ce-9) and [RetrieveEntityRibbonRequest](/dotnet/api/microsoft.crm.sdk.messages.retrieveentityribbonrequest?view=dynamics-general-ce-9) messages. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/cds/orgsvc/C%23/ExportRibbonDefinitions). ## How to run this sample -[!include[cc-how-to-run-samples](../common-data-service/includes/cc-how-to-run-samples.md)] +[!include[cc-how-to-run-samples](../data-platform/includes/cc-how-to-run-samples.md)] ## What this sample does @@ -53,3 +53,6 @@ No clean up is required for this sample [Ribbon WSS schema](ribbon-wss-schema.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/sample-import-files-web-resources.md b/powerapps-docs/developer/model-driven-apps/sample-import-files-web-resources.md index 71a78e8f25..3671285295 100644 --- a/powerapps-docs/developer/model-driven-apps/sample-import-files-web-resources.md +++ b/powerapps-docs/developer/model-driven-apps/sample-import-files-web-resources.md @@ -158,5 +158,8 @@ foreach (var webResource in webResources) It is not necessary to publish Web resources when they are created. It is necessary to publish them when they are updated. ### See also - [WebResource Entity Reference](../common-data-service/reference/entities/webresource.md)
      + [WebResource Entity Reference](../data-platform/reference/entities/webresource.md)
      [Web Resources](web-resources.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/sample-pass-multiple-values-web-resource-through-data-parameter.md b/powerapps-docs/developer/model-driven-apps/sample-pass-multiple-values-web-resource-through-data-parameter.md index 85564b5967..235b599180 100644 --- a/powerapps-docs/developer/model-driven-apps/sample-pass-multiple-values-web-resource-through-data-parameter.md +++ b/powerapps-docs/developer/model-driven-apps/sample-pass-multiple-values-web-resource-through-data-parameter.md @@ -203,3 +203,6 @@ An (HTML) web resource page can only accept a single custom parameter called `da [Web Resources](web-resources.md) [Sample: Import Files as Web Resources](sample-import-files-web-resources.md) [Web Page (HTML) Web Resources](webpage-html-web-resources.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/script-jscript-web-resources.md b/powerapps-docs/developer/model-driven-apps/script-jscript-web-resources.md index c5b4d9464d..db6824d3fa 100644 --- a/powerapps-docs/developer/model-driven-apps/script-jscript-web-resources.md +++ b/powerapps-docs/developer/model-driven-apps/script-jscript-web-resources.md @@ -55,3 +55,6 @@ Use Script(JScript) web resources to create a library of JavaScript functions th [Using Image (JPG, PNG, GIF) web resources](image-web-resources.md) [Using Stylesheet (XSL) web resources](stylesheet-xsl-web-resources.md) [Streamline web resource development using Fiddler AutoResponder](streamline-javascript-development-fiddler-autoresponder.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/set-field-values-using-parameters-passed-form.md b/powerapps-docs/developer/model-driven-apps/set-field-values-using-parameters-passed-form.md index b393cc3a27..9dad0c82ff 100644 --- a/powerapps-docs/developer/model-driven-apps/set-field-values-using-parameters-passed-form.md +++ b/powerapps-docs/developer/model-driven-apps/set-field-values-using-parameters-passed-form.md @@ -191,3 +191,6 @@ function OpenNewContact() { [Open Forms And Views with a URL](open-forms-views-dialogs-reports-url.md) [openForm](clientapi/reference/Xrm-Navigation/openForm.md) [Configure a form to accept custom querystring parameters](configure-form-accept-custom-querystring-parameters.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/streamline-javascript-development-fiddler-autoresponder.md b/powerapps-docs/developer/model-driven-apps/streamline-javascript-development-fiddler-autoresponder.md index ad0f74f21d..6554e72305 100644 --- a/powerapps-docs/developer/model-driven-apps/streamline-javascript-development-fiddler-autoresponder.md +++ b/powerapps-docs/developer/model-driven-apps/streamline-javascript-development-fiddler-autoresponder.md @@ -75,3 +75,6 @@ By following the above steps, Fiddler is configured to listen to the requests an [Web resources](web-resources.md)
      [Client scripting using JavaScript](client-scripting.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/stylesheet-xsl-web-resources.md b/powerapps-docs/developer/model-driven-apps/stylesheet-xsl-web-resources.md index ca6e7c46cf..ec42340a87 100644 --- a/powerapps-docs/developer/model-driven-apps/stylesheet-xsl-web-resources.md +++ b/powerapps-docs/developer/model-driven-apps/stylesheet-xsl-web-resources.md @@ -172,3 +172,6 @@ td [Using Script (JScript) Web Resources](script-jscript-web-resources.md) [Using Data (XML) Web Resources](data-xml-web-resources.md) [Using Image (JPG, PNG, GIF) Web Resources](image-web-resources.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/supported-customizations.md b/powerapps-docs/developer/model-driven-apps/supported-customizations.md index b73f221a5d..e3196d00c6 100644 --- a/powerapps-docs/developer/model-driven-apps/supported-customizations.md +++ b/powerapps-docs/developer/model-driven-apps/supported-customizations.md @@ -1,6 +1,6 @@ --- title: "Get started with Model-driven Apps customization using code | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "You can customize Model-driven apps by using tools that are available in the Power Apps portal or that are described in the documentation. " # 115-145 characters including spaces. This abstract displays in the search result. +description: "You can customize Model-driven apps by using tools that are available in Power Apps or that are described in the documentation. " # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 ms.reviewer: "" @@ -21,33 +21,33 @@ search.app: Split to just include model-driven apps issues --> -You can customize model-driven apps by using tools that are available in the Power Apps portal or that are described in the documentation. These customizations are supported and can be upgraded. +You can customize model-driven apps by using tools that are available in Power Apps or that are described in the documentation. These customizations are supported and can be upgraded. Customizations made using methods other than those described here are unsupported and could cause problems during updates and upgrades to model-driven apps. For more information, see [Unsupported customizations](#unsupported-customizations) later in this topic. Topics covered in technical articles published on Microsoft sites such as this one are supported, but might not be upgradable. -## Customizations using Power Apps portal +## Customizations using Power Apps There are a variety of tools included with model-driven apps that you can use to customize them. Customizations made using the model-driven apps tools are fully supported and fully upgradeable. The following customization methods can be used to produce fully supported customizations: -- Customization in the Power Apps portal or solution explorer. For more information, see [Overview of building model-driven apps](../../maker/model-driven-apps/model-driven-app-overview.md) +- Customization in Power Apps or solution explorer. For more information, see [Overview of building model-driven apps](../../maker/model-driven-apps/model-driven-app-overview.md) -- Settings in the web application. For more information, see [Administer model-driven apps](https://docs.microsoft.com/powerapps/maker/model-driven-apps/model-driven-app-overview). +- Settings in the web application. For more information, see [Administer model-driven apps](../../maker/model-driven-apps/model-driven-app-overview.md). -- Reporting Services. For more information, see [Reporting and Analytics guide for model-driven apps](https://docs.microsoft.com/powerapps/maker/model-driven-apps/add-reporting-to-app). +- Reporting Services. For more information, see [Reporting and Analytics guide for model-driven apps](../../maker/model-driven-apps/add-reporting-to-app.md). > [!NOTE] -> The behavior of model-driven apps depend on customizations applied to the associated Common Data Service. More information: [Supported Customizations for Common Data Service](../common-data-service/supported-customizations.md) +> The behavior of model-driven apps depend on customizations applied to the associated Microsoft Dataverse. More information: [Supported Customizations for Dataverse](../data-platform/supported-customizations.md) > *Fully supported* means that developer support can provide assistance for customizations and that application support can help customers running those modifications. ## Customizations applied using code -The documentation on this site for developers, technical articles, sample code published on this site, and information released by the Common Data Service Developer Support Team are included in the area of customizations applied using code. The specific actions and levels of supportability and upgradeability are described later in this topic. +The documentation on this site for developers, technical articles, sample code published on this site, and information released by the Dataverse Developer Support Team are included in the area of customizations applied using code. The specific actions and levels of supportability and upgradeability are described later in this topic. ### Client-side JavaScript @@ -69,7 +69,7 @@ Use of `RibbonDiffXml` to add, remove, or hide ribbon elements is supported. Reu ## Unsupported customizations -Modifications to Model-driven apps that are made without using either the methods described in this documentation or Power Apps portal tools are not supported and are not preserved during updates or upgrades of model-driven apps. Anything that is not documented in this documentation and supporting documents is not supported. Additionally, unsupported modifications could cause problems when you update through the addition of hotfixes or service packs or upgrade model-driven apps. +Modifications to Model-driven apps that are made without using either the methods described in this documentation or Power Apps tools are not supported and are not preserved during updates or upgrades of model-driven apps. Anything that is not documented in this documentation and supporting documents is not supported. Additionally, unsupported modifications could cause problems when you update through the addition of hotfixes or service packs or upgrade model-driven apps. The following is a list of unsupported action types that are frequently asked about: @@ -83,7 +83,10 @@ The following is a list of unsupported action types that are frequently asked ab ### See also -[Supported Customizations for Common Data Service](../common-data-service/supported-customizations.md)
      +[Supported Customizations for Dataverse](../data-platform/supported-customizations.md)
      [Apply business logic using client scripting in Model-driven apps using JavaScript](client-scripting.md)
      [Customize commands and the ribbon](customize-commands-ribbon.md)
      [Web resources in model-driven apps](web-resources.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/testing-tools-client.md b/powerapps-docs/developer/model-driven-apps/testing-tools-client.md index 6234a22416..43c86a1406 100644 --- a/powerapps-docs/developer/model-driven-apps/testing-tools-client.md +++ b/powerapps-docs/developer/model-driven-apps/testing-tools-client.md @@ -1,5 +1,5 @@ --- -title: "Testing tools for client-side development (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +title: "Testing tools for client-side development (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces description: "Learn about testing frameworks for client-side development." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 @@ -31,7 +31,10 @@ When a solution is developed with unit testing, developers report greater produc ### See also -[Testing tools for server-side development](../common-data-service/testing-tools-server.md)
      +[Testing tools for server-side development](../data-platform/testing-tools-server.md)
      [Video: Creating and running UI test](https://youtu.be/ryWgK34Akt0)
      [Blog post: Easy Repro: what is it?](https://www.itaintboring.com/dynamics-crm/easy-repro-what-is-it/)
      [Video: Introduction to DevOps](https://youtu.be/AorM792M8nY) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/troubleshoot-forms.md b/powerapps-docs/developer/model-driven-apps/troubleshoot-forms.md new file mode 100644 index 0000000000..e2d3fe6987 --- /dev/null +++ b/powerapps-docs/developer/model-driven-apps/troubleshoot-forms.md @@ -0,0 +1,392 @@ +--- +title: "Troubleshoot form issues in model-driven apps (model-driven apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces +description: "Learn about how to resolve the common issues on model-driven apps forms." # 115-145 characters including spaces. This abstract displays in the search result. +ms.custom: "" +ms.date: 11/12/2020 +ms.reviewer: "" +ms.service: powerapps +ms.topic: "article" +author: "Nkrb" # GitHub ID +ms.author: "nabuthuk" # MSFT alias of Microsoft employees only +manager: "kvivek" # MSFT alias of manager or PM counterpart +search.audienceType: + - developer +search.app: + - PowerApps + - D365CE +--- + +# Troubleshoot form issues in model-driven apps + +Troubleshooting issues in Unified Interface is important when you're working with forms and trying to fix issues that occur when loading a form, running a script, working with events, or saving data. + +This article helps you fix some common issues that you might encounter while working with model-driven app forms. + +> [!IMPORTANT] +> - The workarounds described in this article are only designed for troubleshooting purposes; they aren't meant to be used in production scenarios. +> - These workarounds affect the current user session unless otherwise noted (for example, when a browser tab accesses the model-driven app). They don't change system customizations or affect any other users or sessions. After the current session is closed, the effect is no longer applied. +> - Most of the workarounds are available in most production environments. Some of the workarounds mentioned in the guide might not have been deployed to your organization yet; new workarounds are added periodically. +> - The tools listed in this article can be used independently to troubleshoot different categories of issues. + +## Use URL parameters to disable various form components + +When you're troubleshooting issues with forms, you need to use URL parameters to disable components as you work to isolate the problem to a specific component. We recommend that you use the flags one at a time to narrow down the cause of the issue. You can use the following URL parameters: + +- DisableFormCommandbar + +- DisableFormHandlers + +- DisableFormLibraries + +- DisableWebResourceControls + +- DisableFormControl + +- DisableBusinessProcessFlow + +- navbar (this isn't a **flag** parameter; instead, use **navbar=off** in the URL) + +The following examples show how to use these flags. + +```Http +https://myorg.crm.dynamics.crm/main.aspx?appid=00000000-0000-0000-0000-000000000000&pagetype=entityrecord&id=00000000-0000-0000-0000-000000000000**&flags=DisableFormHandlers=true +``` + +You can also add multiple URL parameters separated with a comma (**,**). + +```Http +https://myorg.crm.dynamics.crm/main.aspx?appid=00000000-0000-0000-0000-000000000000&pagetype=entityrecord&id=00000000-0000-0000-0000-000000000000**&flags=DisableFormHandlers=true,DisableWebResourceControls=true,DisableFormCommandbar=true,DisableBusinessProcessFlow=true&navbar=off +``` + +```Http +https://myorg.crm.dynamics.crm/main.aspx?appid=00000000-0000-0000-0000-000000000000&pagetype=entityrecord&id=00000000-0000-0000-0000-000000000000**&flags=DisableFormCommandbar=true +``` + +## View registered form event handlers and libraries in Monitor + +To view registered form event handles and libraries, you can view the `FormEvents` operation in [Monitor](../../maker/model-driven-apps/monitor-form-checker.md). + +> [!div class="mx-imgBorder"] +> ![Form events](media/registered-form-events.png "Form events") + +You'll need the `eventIndex` and `libraryIndex` parameter values when using the **DisableFormHandlers** or **DisableFormLibraries** URL flags. After an event or library is disabled, **disabledByConfigFlag** will be true and you'll also see such events in the actual event handling. + +> [!div class="mx-imgBorder"] +> ![Form events OnLoad](media/form-events-onload.png "Form events OnLoad") + +## Disable form handlers + +When you're troubleshooting issues caused by form handlers, disable the form handlers by using the following URL flags: + +- **&flags=DisableFormHandlers=\**: Disables the form handlers by specifying the event name, for example, **DisableFormHandlers=OnLoad**. If you use the **DisableFormHandlers=true** flag, it disables the following event handlers: [OnLoad](./clientapi/reference/events/form-onload.md), [OnSave](./clientapi/reference/events/form-onsave.md), business rule, [OnChange](./clientapi/reference/events/attribute-onchange.md), and [TabStateChange](./clientapi/reference/events/tabstatechange.md). + +- **&flags=DisableFormHandlers=\_\**: Disables the form handlers by specifying the event name and the event index value. For example, **DisableFormHandlers=true_0** disables the form handler at index 0. **DisableFormHandlers=onload_2** flag disables the form handler at index 2 of the [OnLoad](./clientapi/reference/events/form-onload.md) event. + +- **&flags=DisableFormHandlers=\\\**: Disables all the form handlers by specifying the event name and the given index range. For example, **DisableFormHandlers=true_0_2** disables the form handlers at indexes from 0 through 2. **DisableFormHandlers=onload_2_5** flag disables the [OnLoad](./clientapi/reference/events/form-onload.md) handlers at indexes from 2 through 5. + +## Disabling form libraries + +When you're troubleshooting issues caused by form libraries, disable the form libraries by using the following URL flags: + +- **&flags=DisableFormLibraries=true**: Disables all form libraries. + +- **&flags=DisableFormLibraries=\**: Disables form libraries by specifying the library index value. For example, the **DisableFormLibraries=0** flag disables the form library at index 0. + +- **&flags=DisableFormLibraries=\_\**: Disables the form libraries by specifying the library index range. For example, **DisableFormLibraries=0_2** flag disables the form libraries at indexes from 0 through 2. + +### Difference between DisableFormHandlers and DisableFormLibraries + +The main difference between disabling form libraries and form handlers are: + +- The **DisableFormHandlers** flag disables form handlers regardless of the containing form libraries, whereas the **DisableFormLibraries** flag disables the form libraries (web resources) regardless of the functions (event handlers) included in the libraries. + +- The **DisableFormHandlers** flag doesn't prevent the containing form library from being loaded, thus it doesn't prevent the JavaScript code that's present in the library—but not registered as an event handler—from being executed. For example, if a form library `new_myscript.js` is written in the following way: + + - Assuming the `myOnloadHandler` is registered as an `OnLoad` event handler. + - The `DisableFormHandlers=true` flag only prevents the second alert, whereas the `DisableFormLibraries=true` flag prevents both alerts. + +### Disable web resource controls + +When you're troubleshooting issues caused by web resource controls, disable the controls by using the following URL flag: + +**&flags=DisableWebResourceControls=true**: Disables all the web resource controls. + +> [!div class="mx-imgBorder"] +> ![Disable web resource](media/disable-web-resource-control.png "Disable web resource") + +### Disable controls on a form + +When you're troubleshooting issues caused by controls on a form, disable the controls by using the following URL flag: + +**&flags=DisableFormControl=true**: Disables all the controls on a form. + +> [!NOTE] +> **&flags=DisableFormControl=new_mycontrol** disables a specific control on the form. If the issue is resolved when the **&flags=DisableWebResourceControls=true** flag is used, there might be more than one web resource control on the form. You can use this flag to further identify the control that's causing the issue. + +## Disable business process flows + +If you're troubleshooting an issue caused by a business process flow, disable the flow on the form by using the following URL flag: **&flags=DisableBusinessProcessFlow=true**. + +## Unexpected behaviors when loading a form + +Some common issues that can cause unexpected behavior when a model-driven app form is loaded are: + +- Fields or controls don't have the values you expect. + +- Controls aren't disabled or aren't enabled. + +- Controls aren't shown or aren't hidden. + +These behaviors occur after the form is opened—for example, you see a value or control for a second, and then the value changes or the control disappears. + +There are multiple reasons why unexpected behaviors occur when a form opens. One of the most common is the [OnLoad](./clientapi/reference/events/form-onload.md) scripts that run synchronously or asynchronously to change the field or control behavior. To determine whether your script is causing the issue, you can disable the form handlers by appending **&flags=DisableFormHandlers=true** at the end of your app URL. + +If the form loads normally after you disable the form handler, there's an issue with the script that's blocking or causing an error when the form is loading. + +## Intermittent form errors + +The most common cause of intermittent or random form errors is using unsupported [Client API](./clientapi/reference.md) methods. These errors have the following characteristics: + +- They occur only for certain records, users, regions, or browsers, or only during periods when the network load or service load is high. + +- They rarely occur on support instances. + +- They might occur once on a computer, and the same error might occur again after you clear the browser cache. + +- [formContext.getControl](./clientapi/reference/controls/getcontrol.md) or [formContext.getControl(arg).getAttribute()](./clientapi/reference/controls/getattribute.md) randomly returns null for a valid control or attribute. + +There are many ways to write unsupported Client API methods, and they all share a common pattern: they cause a race condition in the form load pipeline. Because they introduce a race condition, the issue only occurs when the custom script is executed before the form is fully ready to be accessed via the Client API. This can depend on many factors: + +- In the JavaScript web resource, code is put into a global scope that's executed immediately when the web resource file is loaded, without waiting for the form to be accessible. Make sure the code is executed inside a valid form handler, such as an [OnLoad](./clientapi/reference/events/form-onload.md) handler. + +- In the Power Apps component framework component script file, Client API methods are accessed inside the [init](../component-framework/reference/control/init.md) or [updateView](../component-framework/reference/control/updateview.md) function. The `init()` and `updateView()` functions are executed immediately when the component is loaded, without waiting for the form to be readily accessible. You can't use unsupported Client API methods in Power Apps component framework components. + +- In the web resource file, the Client API is accessed inside a `window.setTimeout()` function. The page state is unpredictable when the `setTimeout()` method executes the wrapped function—due to the nature of the timer function—so when the execution occurs, the page might be in a transitional state (during page load or save) that's not readily accessible by the Client API. + +Using [Monitor](../../maker/model-driven-apps/monitor-form-checker.md), you can access information that helps you determine when the unsupported client access occurred, and when the access occurred at the wrong time due to a race condition. + +> [!div class="mx-imgBorder"] +> ![Unsupported Client API method](media/unsupported-client-api-method.png "Unsupported Client API method") + +> [!NOTE] +> The call stack has been modified for illustration purposes. The call stack shows details like web resource, function, and the line that's causing the error. + +## Save in Progress error message + +Sometimes when you save a form, you see a **Save in Progress** error message. This error occurs when the form [OnSave](./clientapi/reference/events/form-onsave.md) event is triggered before the previous [OnSave](./clientapi/reference/events/form-onsave.md) event has been completed. This behavior isn't supported, and the error appears by design because calling the `OnSave` event before the previous `OnSave` event is complete will cause recursive save loops with unintended consequences. + +A typical cause for this error is the script that calls the `save()` method in the [OnSave](./clientapi/reference/events/form-onsave.md) event handler. Another possible cause might be concurrent `save()` calls in the `setTimeout()` method, which might cause the error to intermittently show up, depending on whether the prior `save()` call was completed before another `save()` call was made. + +**Resolution**: + +In [Monitor](../../maker/model-driven-apps/monitor-form-checker.md) the `FormEvents.onsave` operation provides all the details that are causing the error. The form checker won't be able to detect the error if the issue can't be reproduced. + +> [!div class="mx-imgBorder"] +> ![Save in progress error](media/save-in-progress-error.png "Save in progress error") + +## The form or record isn't saved when you try to save the form + +A common cause is an [OnSave](./clientapi/reference/events/form-onsave.md) event handler that calls the `executionContext.getEventArgs().preventDefault()` method to cancel the save operation. + +**Resolution**: + +In [Monitor](../../maker/model-driven-apps/monitor-form-checker.md), the `FormEvents.onsave` operation provides all the details why the save event was canceled, more details than that are available from the form UI itself. + +> [!div class="mx-imgBorder"] +> ![Record isn't saved error](media/record-not-saved-error.png "Record isn't saved error") + +## Form script errors + +If you see a form script error during the form [OnLoad](./clientapi/reference/events/form-onload.md), [OnSave](./clientapi/reference/events/form-onsave.md), [OnChange](./clientapi/reference/events/attribute-onchange.md), business rule execution, or other events, the error message itself might not contain sufficient information to troubleshoot. + +For example, the customer has an `onLoad` event handler as shown below (`onload(controlName)`), and selected the **Pass execution context as first parameter** option in the form designer. + +```javascript +function onload(controlName) +{ + formContext.getControl(controlName); +} +``` + +This causes the form script error because the first parameter for the `OnLoad` function is `executionContext`, but the script incorrectly uses this as the control name for the `getControl()` method. The script throws the error shown in the following image. + +> [!div class="mx-imgBorder"] +> ![Form script error](media/form-script-error.png "Form script error") + +**Resolution**: + +In [Monitor](../../maker/model-driven-apps/monitor-form-checker.md), the `FormEvent.onload` operation provides all the details including the web resource, function, and the line that's causing the issue. + +> [!div class="mx-imgBorder"] +> ![FormEvent.onload operation](media/see-form-checker-for-details.png "FormEvent.onload operation") + +## Form freezes, loads slowly, or throws unexplained errors + +There are many possible reasons for a form to freeze, load slowly, or throw a "Web resource method does not exist" script error or an error that isn't a regular script error. Some of the possible reasons include: + +- Bad `OnLoad` scripts. + +- Web resource controls. + +- Ribbon button scripts and rules. + +- Synchronous network requests. + +- Custom plug-ins. + +- Business process flow errors. + +**Resolution**: + +- Use the **DisableFormCommandbar** flag and refresh the page. If the issue is resolved, it was caused by some command customization. You may find it helpful to use [Command Checker](https://powerapps.microsoft.com/blog/introducing-command-checker-for-model-app-ribbons/) to identify which command is malfunctioning. + +- If the issue persists, use the **DisableFormHandlers=true** flag. If the issue still isn't resolved, you can further identify the exact event handler function that's causing the problem. + +- Assuming the form has 10 libraries, and 20 `OnLoad` event handlers, you can use the binary search approach to narrow down the handler index range as described in the following example: + + 1. Open [Monitor](../../maker/model-driven-apps/monitor-form-checker.md) to view the registered form event handlers and libraries to get the list of `OnLoad` event handlers of indexes ranging from 0 through 19 and form libraries of indexes ranging from 0 through 9. + + 1. Use the `DisableFormHandlers=onload_0_9` flag. If the issue is resolved, it indicates that the issue is caused by some handlers in the index range from 0 through 9; otherwise, the issue is caused by handlers in the index range from 10 through 19. + + 1. Assuming the issue is caused by handlers from index 0 through 9, use the `DisableFormHandlers=onload_0_4 (or true_0_4)` flag to disable handlers for the index range from 0 through 4. Continue doing the same until the range is small enough to loop through each one individually. + + 1. Assuming the handler index is narrowed down to 3 or 4, use `DisableFormHandlers=onload_3` and then `DisableFormHandlers=onload_4` until you identify the exact handler that's causing the issue. + + 1. Assuming the issue is caused by the handler of index 3, read the details for that event handler in Monitor. + +- If the issue persists, use the `DisableFormLibraries=true` flag to disable all form libraries, and follow the similar binary search approach if the number of libraries is large. If there aren't many libraries, just disable them one after another in a similar way as described earlier. + +- If the issue persists, use the `DisableWebResourceControls=true` flag to disable all the web resource controls. If the issue is resolved, use the `DisableFormControl` flag to further identify the exact web resource control. + +- Continue turning off form components one by one by using the appropriate URL parameters. The component that makes the issue go away when it's disabled will be the component that's causing the problem. + +Also, check for and fix synchronous network requests as described in the following: + +- [Turbocharge your model-driven apps by transitioning away from synchronous requests](https://powerapps.microsoft.com/blog/turbocharge-your-model-driven-apps-by-transitioning-away-from-synchronous-requests/) (blog post) + +- [Interact with HTTP and HTTPS resources asynchronously](//powerapps/developer/model-driven-apps/best-practices/business-logic/interact-http-https-resources-asynchronously) + +## A business rule or custom script isn't working + +This issue occurs if a business rule or custom script used to work in the legacy web client and stopped working in Unified Interface. One of the main reasons for this error to occur is when a business rule or script in Unified Interface references a control that isn't available in Unified Interface. + +**Resolution**: + +An example of a common issue where this can happen is when a composite control is included in a script that exists in the legacy web client, but in the Unified Interface, the composite control is divided into parts and is stored differently. For example, if the field `fullname` is part of the business rule or custom script in the legacy web client, the fields `firstname`, `middlename`, or `lastname` should be used in Unified Interface. + +You can use [Monitor](../../maker/model-driven-apps/monitor-form-checker.md) to see more details, including the composite control that's causing the problem and the fields that can be used in the business rule or custom script instead. + +> [!div class="mx-imgBorder"] +> ![Custom script not working](media/custom-script-error.png "Custom script not working") + +## Related menu/Related tab + +There are many reasons why a related menu item doesn't appear on the **Related** tab or has an incorrect label. + +**Resolution**: + +In the following example, a related entity `role` (security role) doesn't appear in the `team` form because the `role` entity isn't available in Unified Interface. + +> [!div class="mx-imgBorder"] +> ![Related menu](media/related-menu-error.png "Related menu") + +In [Monitor](../../maker/model-driven-apps/monitor-form-checker.md), the `RelatedMenu` operation provides all the details that are causing the issue. + +There are also a few sources where a record can be included as an option for the **Related** menu tab. The following example includes details that indicate that the label `Activities` in the **Related** menu on an account form comes from the plural display name of the related entity. + +> [!div class="mx-imgBorder"] +> ![Related menu details](media/related-menu-error-details.png "Related menu details") + +## Why a control is disabled/enabled or visible/hidden + +There are many possible reasons why a control might be disabled or hidden when the form is loaded. + +**Resolution**: + +- You can use [Monitor](../../maker/model-driven-apps/monitor-form-checker.md) to view the `FormControls` event that includes all the details about the initial control state. + + > [!div class="mx-imgBorder"] + > ![Forms controls check](media/form-controls-check.png "Form controls check") + +- Another way is to check the `ControlStateChange` operation that explains why the control is in a disabled or visible state. This can occur during a form load, or be triggered after the form is loaded, by using an `OnChange` event handler. + + > [!div class="mx-imgBorder"] + > ![Control state changed](media/control-state-changed.png "Control state changed") + +A control can be disabled by using the following list of rules. If a rule is met, the following rules are ignored. If you want to change whether a control is disabled, you must change the input to the rule used for the result or to a rule earlier in the list. + +- If the flags `DisableWebResourceControls=true` or `DisableFormControl=` are passed and the control is affected by these flags, the control will be disabled. +- If the owning entity is read-only in Unified Interface in entity metadata, the control is disabled. +- If the entity isn't available in offline mode, the control is disabled. +- If the current user doesn't have write permissions on the record, the control is disabled. +- If the attribute metadata has `IsValidforCreate` set to false, the control is disabled. +- If the attribute metadata has `IsValidforUpdate` set to false, the control is disabled. +- If the current user doesn't have `Assign to` privilege, the owner attribute is disabled. +- If the user doesn't have write permissions on the attribute defined by field-level security, the control is disabled. +- If the control is disabled or enabled by the Client API script, the control disabled state will honor that setting. +- If the control is disabled in the form designer, the control is disabled. +- If the user doesn't have `Assign To` privilege for the lookup control's entity, or `Assign` privilege on the current record's entity, the lookup control is disabled + +Finally, if the control passes all the above checks, the record state determines whether the control is disabled. The control is enabled by default on active records and disabled on inactive records. + +> [!NOTE] +> The difference between `FormControls` and `ControlStateChange` is that the `FormControls` operation reflects the initial control state when the form is loaded, while the `ControlStateChange`operation reflects the state change at any time on the form. For example, if control is disabled for security reasons, it's very unlikely to be enabled after the form is loaded, so the initial state can be found in `FormControls` and isn't likely to be found in `ControlStateChange`. Even if a Client API function tries to enable the control, it won't be effective. You'll see the `ControlStateChange` event of the disabled state change intention by the script without success, and you'll be able to find out why the intention is unsuccessful in `FormControls`. + +## Why a control has a certain value on form load + +There are multiple reasons why a control may/may not have a certain value on form load. + +**Resolution:** + +The `ControlDefaultValue` operation in [Monitor](https://docs.microsoft.com/powerapps/maker/model-driven-apps/monitor-form-checker) explains the source of the default values. + +> [!div class="mx-imgBorder"] +> ![Default control value](media/control-default-value.png "Default control value") + +If there are multiple updates happening to a control's value, there will be an `Update Sequence` to indicate which value is final. For example, here is a control that first has a default value and then got overridden with a value passed with a client API script. There is a call stack provided. + +> [!div class="mx-imgBorder"] +> ![Control value before](media/control-default-value-after.png "Control value before") + +There are scenarios where fields are populated based on a relationship field mapping, in which case the event will show that. + +> [!div class="mx-imgBorder"] +> ![Control value after](media/control-default-value-update-sequence.png "Control value after") + +Verify where the value is coming from and take an action based on the below table: + +| Source | How to fix | +|--|--| +| Client API script | Contact the script owner. | +| Default value | Check the control's configuration. | +| Relationship field mapping | Check the relationship configuration and update the field mapping. | +| Value passed by page input data passed via URL | Check the API that opens the specific form with the issue, it is passing the value. | + + +## Why a tab or section is visible or hidden + +There are many possible reasons why a tab or section might be hidden or visible. + +**Resolution**: + +The `TabStateChange` or `SectionStateChange` operations in [Monitor](../../maker/model-driven-apps/monitor-form-checker.md) explain the visible state change, as shown in the following image. + +> [!div class="mx-imgBorder"] +> ![Tab section](media/tab-section-visible.png "Tab section") + +## Unexpected alerts or navigation + +There are many possible reasons why an alert appears or navigation happens unexpectedly. One of the common causes is when you use the [Xrm.Navigation](./clientapi/reference/xrm-navigation.md) API methods to open a record or a form. For example, when you open a form, an alert appears as shown in the following image. + +> [!div class="mx-imgBorder"] +> ![Alert dialog box](media/unexpected-alert-dialogs.png "Alert dialog box") + +**Resolution**: + +The `XrmNavigation` operation in [Monitor](../../maker/model-driven-apps/monitor-form-checker.md) helps you identify the script that's causing unexpected behavior. + +> [!div class="mx-imgBorder"] +> ![XrmNavigation operation in Monitor](media/form-checker-navigation.png "XrmNavigation operation in [Monitor](../../maker/model-driven-apps/monitor-form-checker.md)") + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/developer/model-driven-apps/understand-charts-underlying-data-chart-representation.md b/powerapps-docs/developer/model-driven-apps/understand-charts-underlying-data-chart-representation.md index e8dde8f602..419e58882d 100644 --- a/powerapps-docs/developer/model-driven-apps/understand-charts-underlying-data-chart-representation.md +++ b/powerapps-docs/developer/model-driven-apps/understand-charts-underlying-data-chart-representation.md @@ -49,12 +49,12 @@ Charts display data visually by mapping textual values on two axes: horizontal ( ### The \ element - The `` element uses FetchXML to retrieve data for the chart. The FetchXML query specifies information about the entity attributes, aggregate functions, and the group by clauses for the data to be displayed in a chart. All the FetchXML aggregate functions are supported for charts. For more information about the FetchXML aggregate functions, see [Use FetchXML aggregation](../common-data-service/use-fetchxml-aggregation.md). + The `` element uses FetchXML to retrieve data for the chart. The FetchXML query specifies information about the entity attributes, aggregate functions, and the group by clauses for the data to be displayed in a chart. All the FetchXML aggregate functions are supported for charts. For more information about the FetchXML aggregate functions, see [Use FetchXML aggregation](../data-platform/use-fetchxml-aggregation.md). - The FetchXML query enables you to filter your data. Also, filters are applied on charts through views. Therefore, if a filter condition is already specified in the FetchXML query in the `` element, and additionally a filter is applied through a view, the chart will display data that is returned after it applies all the filters. For more information about how to use the FetchXML query to filter data, see [Use FetchXML to construct a query](../common-data-service/use-fetchxml-construct-query.md). + The FetchXML query enables you to filter your data. Also, filters are applied on charts through views. Therefore, if a filter condition is already specified in the FetchXML query in the `` element, and additionally a filter is applied through a view, the chart will display data that is returned after it applies all the filters. For more information about how to use the FetchXML query to filter data, see [Use FetchXML to construct a query](../data-platform/use-fetchxml-construct-query.md). > [!NOTE] -> Although the data description XML string is validated again the visualization data description schema, the FetchXML query inside the `` element is not. The FetchXML query is validated against the FetchXML schema. For more information, see [FetchXML schema](../common-data-service/fetchxml-schema.md). +> Although the data description XML string is validated again the visualization data description schema, the FetchXML query inside the `` element is not. The FetchXML query is validated against the FetchXML schema. For more information, see [FetchXML schema](../data-platform/fetchxml-schema.md). If the chart is a comparison chart, the `` element will contain two groups by* clauses. @@ -92,7 +92,7 @@ For more sample data description XML strings, see [Sample Charts](sample-charts. ## Use the presentation description XML string to specify data representation -The presentation description XML string contains information about the appearance of the chart such as chart title, chart color, and chart type (bar, column, line, and so on). There is no schema definition for this XML string. However, the XML is a serialization of the [Chart](https://msdn.microsoft.com/library/system.web.ui.datavisualization.charting.chart.aspx) class in Microsoft Chart Controls. More information: [Chart Controls](https://go.microsoft.com/fwlink/p/?LinkId=128301) +The presentation description XML string contains information about the appearance of the chart such as chart title, chart color, and chart type (bar, column, line, and so on). There is no schema definition for this XML string. However, the XML is a serialization of the [Chart](/dotnet/api/system.web.ui.datavisualization.charting.chart) class in Microsoft Chart Controls. More information: [Chart Controls](/previous-versions/visualstudio/visual-studio-2010/dd456632(v=vs.100)) You can specify the presentation description XML string while you are creating a chart using the `SavedQueryVisualization.PresentationDescription` or `UserQueryVisualization.PresentationDescription` attribute for the organization-owned or user-owned chart, respectively. @@ -324,8 +324,11 @@ Unified Interface supports the following color formats in chart presentation xml [Visualizations (Charts)](view-data-with-visualizations-charts.md) [Actions on Visualizations (Charts)](actions-visualizations-charts.md) [Create a Chart](create-visualization-chart.md) -[Use FetchXML to construct a query](../common-data-service/use-fetchxml-construct-query.md) -[FetchXML schema](../common-data-service/fetchxml-schema.md) +[Use FetchXML to construct a query](../data-platform/use-fetchxml-construct-query.md) +[FetchXML schema](../data-platform/fetchxml-schema.md) [Visualization Data Description Schema](visualization-data-description-schema.md) [Sample Charts](sample-charts.md) -[Chart Class (Microsoft Chart Controls)](https://msdn.microsoft.com/library/system.web.ui.datavisualization.charting.chart.aspx) +[Chart Class (Microsoft Chart Controls)](/dotnet/api/system.web.ui.datavisualization.charting.chart) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/understand-dashboards-dashboard-components-formxml.md b/powerapps-docs/developer/model-driven-apps/understand-dashboards-dashboard-components-formxml.md index 23aeb324dd..a3fdba9861 100644 --- a/powerapps-docs/developer/model-driven-apps/understand-dashboards-dashboard-components-formxml.md +++ b/powerapps-docs/developer/model-driven-apps/understand-dashboards-dashboard-components-formxml.md @@ -37,7 +37,7 @@ Dashboards are one of the different types of forms in model-driven apps. You can An organization-owned dashboard can contain only organization-owned charts. However, a user-owned dashboard can contain user-owned and organization-owned charts. More information [Charts (Visualizations) for model-driven apps](view-data-with-visualizations-charts.md) ### Grids - Grids fetch data from queries (views) in model-driven apps. An organization-owned dashboard can contain only the grids that fetch data from saved queries. However, a user-owned dashboard can contain grids that fetch data from user and saved queries. More information: [SavedQuery Entity](../common-data-service/reference/entities/savedquery.md) + Grids fetch data from queries (views) in model-driven apps. An organization-owned dashboard can contain only the grids that fetch data from saved queries. However, a user-owned dashboard can contain grids that fetch data from user and saved queries. More information: [SavedQuery Entity](../data-platform/reference/entities/savedquery.md) ### IFRAMEs When you add an IFRAME to an organization-owned dashboard, you can specify whether to restrict or allow cross-frame scripting. @@ -50,10 +50,11 @@ Dashboards are one of the different types of forms in model-driven apps. You can ## Dashboard components and FormXML elements The dashboard components are displayed in model-driven apps based on the values specified in the FormXML. The following image shows an example of a dashboard. Each dashboard can include multiple tabs. Tabs are a vertical stack separating the body of the dashboard, and can be expanded or collapsed. A tab can contain multiple sections. Sections enable for grouping and layout of dashboard components. - + ![Dashboard components layout](media/crm-v5s-dashboards-components.png "Dashboard components layout") ## FormXML elements supported for dashboards + Although dashboards are a type of forms, not all FormXML elements and attributes are supported by dashboards. The following table provides information about the FormXML elements, child elements, and attributes supported by dashboards. For sample FormXML for different types of dashboards, see [Sample Dashboards](sample-dashboards.md). @@ -110,3 +111,6 @@ Dashboards are one of the different types of forms in model-driven apps. You can [Dashboards](analyze-data-with-dashboards.md) [Actions on Dashboards](actions-dashboards.md) [Create a Dashboard](create-dashboard.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/use-editable-grids.md b/powerapps-docs/developer/model-driven-apps/use-editable-grids.md index 4422e886cd..d2e1696031 100644 --- a/powerapps-docs/developer/model-driven-apps/use-editable-grids.md +++ b/powerapps-docs/developer/model-driven-apps/use-editable-grids.md @@ -300,3 +300,6 @@ namespace Microsoft.Crm.Sdk.Samples ### See also [Grids and subgrids in model-driven apps (Client API reference)](clientapi/reference/grids.md) [Make model-driven apps grids (lists) editable using the editable grid custom control](../../maker/model-driven-apps/make-grids-lists-editable-custom-control.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/use-iframe-and-web-resource-controls-on-a-form.md b/powerapps-docs/developer/model-driven-apps/use-iframe-and-web-resource-controls-on-a-form.md index 102346da60..d17840c559 100644 --- a/powerapps-docs/developer/model-driven-apps/use-iframe-and-web-resource-controls-on-a-form.md +++ b/powerapps-docs/developer/model-driven-apps/use-iframe-and-web-resource-controls-on-a-form.md @@ -44,7 +44,7 @@ IFRAME and web resource controls embed content from another location in pages by | Attribute | Description | |-------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `security="restricted"` | This attribute is supported only by versions of Internet Explorer no earlier than version 6. The security attribute applies the user security setting Restricted Sites to the source file of the IFRAME. (Zone settings are found on the **Security** tab of the **Internet Options** dialog box.) By default, scripting isn’t enabled in the Restricted Sites zone. By changing the security settings of the zone, various negative results can occur, including allowing scripts to run. For more information, see [security attribute](https://msdn.microsoft.com/library/ie/ms534622.aspx). | -| `sandbox=""` | For browsers that support this attribute, the content in the IFRAME is essentially limited to only displaying information. The following restrictions could be applied:

      - Browser plug-ins are disabled.
      - Forms and scripts are disabled.
      - Links to other browsing contexts are disabled.
      - Content is treated as from a different domain even if the domain is the same.

      This attribute is defined by W3C and is supported by the following browsers:

      - Internet Explorer 10, Internet Explorer 11, and Microsoft Edge
      - Google Chrome
      - Apple Safari
      - Mozilla Firefox

      For more information about the sandbox attribute see:

      - [How to Safeguard your Site with HTML5 Sandbox](https://msdn.microsoft.com/hh563496)
      - [WC3 Sandbox attribute](https://dev.w3.org/html5/spec-author-view/the-iframe-element.html)
      - [Sandbox](https://msdn.microsoft.com/library/ie/hh673561.aspx) | +| `sandbox=""` | For browsers that support this attribute, the content in the IFRAME is essentially limited to only displaying information. The following restrictions could be applied:

      - Browser plug-ins are disabled.
      - Forms and scripts are disabled.
      - Links to other browsing contexts are disabled.
      - Content is treated as from a different domain even if the domain is the same.

      This attribute is defined by W3C and is supported by the following browsers:

      - Internet Explorer 10, Internet Explorer 11, and Microsoft Edge
      - Google Chrome
      - Apple Safari
      - Mozilla Firefox

      For more information about the sandbox attribute see:

      - [How to Safeguard your Site with HTML5 Sandbox](/previous-versions/msdn10/hh563496(v=msdn.10))
      - [WC3 Sandbox attribute](https://dev.w3.org/html5/spec-author-view/the-iframe-element.html)
      - [Sandbox](/previous-versions/windows/internet-explorer/ie-developer/dev-guides/hh673561(v=vs.85)) | @@ -53,7 +53,7 @@ IFRAME and web resource controls embed content from another location in pages by - [Cross domain calls to the parent form](https://blogs.msdn.com/b/devkeydet/archive/2012/02/14/cross-domain-calls-to-the-parent-crm-2011-form.aspx) -- [Cross-Document Messaging and RPC](https://msdn.microsoft.com/magazine/ff800814.aspx) +- [Cross-Document Messaging and RPC](/previous-versions/msdn10/ff800814(v=msdn.10)) @@ -74,7 +74,7 @@ IFRAME and web resource controls embed content from another location in pages by [!INCLUDE[languagecode](../../includes/languagecode.md)] > [!NOTE] -> We suggest that you use the entity name instead of the type code because the entity type code for custom entities may be different between Common Data Service organizations. +> We suggest that you use the entity name instead of the type code because the entity type code for custom entities may be different between Microsoft Dataverse organizations. ### Example The following sample shows the URL without parameters. @@ -91,7 +91,7 @@ https://myserver/mypage.aspx?id=%7bB2232821-A775-DF11-8DD1-00155DBA3809%7d&orglc ### Read passed parameters - Passed parameters are typically read in the target .aspx page by using the **HttpRequest.QueryString** property. In an HTML page, the parameters can be accessed by using the **window.location.search** property in JavaScript. For more information, see [HttpRequest.QueryString Property](https://msdn2.microsoft.com/library/system.web.httprequest.querystring.aspx) and [search Property](https://msdn2.microsoft.com/library/ms534620.aspx). + Passed parameters are typically read in the target .aspx page by using the **HttpRequest.QueryString** property. In an HTML page, the parameters can be accessed by using the **window.location.search** property in JavaScript. For more information, see [HttpRequest.QueryString Property](/dotnet/api/system.web.httprequest.querystring) and [search Property](https://msdn2.microsoft.com/library/ms534620.aspx). @@ -147,3 +147,6 @@ IFrame.setSrc(newTarget); [Client scripting using JavaScript](client-scripting.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/use-localized-labels-ribbons.md b/powerapps-docs/developer/model-driven-apps/use-localized-labels-ribbons.md index 74e60e3e55..e58d5d9749 100644 --- a/powerapps-docs/developer/model-driven-apps/use-localized-labels-ribbons.md +++ b/powerapps-docs/developer/model-driven-apps/use-localized-labels-ribbons.md @@ -61,3 +61,6 @@ ToolTipDescription="$LocLabels:MyISV.account.SendToOtherSystem.ToolTip" [Export, prepare to edit, and import the Ribbon](export-prepare-edit-import-ribbon.md) [Use localized labels with Ribbons](use-localized-labels-ribbons.md) [Define Ribbon Commands](define-ribbon-commands.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/use-web-resources.md b/powerapps-docs/developer/model-driven-apps/use-web-resources.md index 3816dd0cdf..152d387217 100644 --- a/powerapps-docs/developer/model-driven-apps/use-web-resources.md +++ b/powerapps-docs/developer/model-driven-apps/use-web-resources.md @@ -24,7 +24,7 @@ search.app: # Use web resources -There is a virtual folder called `webresources` within each Common Data Service instance where you can request HTML, JS, CSS, image, and other files by name and access them in your browser. You can upload these files using the application or programatically add them as [WebResource Entity](../common-data-service/reference/entities/webresource.md) records. The [XrmToolBox WebResources Manager](https://www.xrmtoolbox.com/plugins/MsCrmTools.WebResourcesManager/) is a community tool which can facilitate working with these records. +There is a virtual folder called `webresources` within each Microsoft Dataverse instance where you can request HTML, JS, CSS, image, and other files by name and access them in your browser. You can upload these files using the application or programatically add them as [WebResource Entity](../data-platform/reference/entities/webresource.md) records. The [XrmToolBox WebResources Manager](https://www.xrmtoolbox.com/plugins/MsCrmTools.WebResourcesManager/) is a community tool which can facilitate working with these records. These records can refer to each other using relative path names in their content. This ability to upload files and request them by name provides all the building blocks you need to make web applications using files that are processed within the authenticated session of your browser. Using only client-side code with AJAX techniques, you can create rich applications that can run within a browser window or within an IFrame in a form or dashboard. @@ -33,3 +33,6 @@ Most commonly, you will use JavaScript web resources to add event handler functi More information: - [Client scripting with Model-driven apps](client-scripting.md) - [Web resources](web-resources.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/view-data-with-visualizations-charts.md b/powerapps-docs/developer/model-driven-apps/view-data-with-visualizations-charts.md index 222df95125..5c308b74ea 100644 --- a/powerapps-docs/developer/model-driven-apps/view-data-with-visualizations-charts.md +++ b/powerapps-docs/developer/model-driven-apps/view-data-with-visualizations-charts.md @@ -1,6 +1,6 @@ --- title: "View data with visualizations (charts) (model-driven apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Visualizations let you see your business data graphically. A visualization is attached to an entity in Common Data Service. You can attach multiple visualizations to an entity, however, only one visualization can be displayed at a time along-side a grid. You can view multiple visualizations at the same time by using a dashboard." # 115-145 characters including spaces. This abstract displays in the search result. +description: "Visualizations let you see your business data graphically. A visualization is attached to an entity in Microsoft Dataverse. You can attach multiple visualizations to an entity, however, only one visualization can be displayed at a time along-side a grid. You can view multiple visualizations at the same time by using a dashboard." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 10/31/2018 ms.reviewer: "" @@ -17,9 +17,9 @@ search.app: --- # View data with visualizations (charts) -Visualizations let you see your business data graphically. A visualization is attached to an entity in Common Data Service. You can attach multiple visualizations to an entity, however, only one visualization can be displayed at a time along-side a grid. You can view multiple visualizations at the same time by using a dashboard. More information: [Analyze Data with Dashboards](analyze-data-with-dashboards.md) +Visualizations let you see your business data graphically. A visualization is attached to an entity in Microsoft Dataverse. You can attach multiple visualizations to an entity, however, only one visualization can be displayed at a time along-side a grid. You can view multiple visualizations at the same time by using a dashboard. More information: [Analyze Data with Dashboards](analyze-data-with-dashboards.md) - You can use a chart or a web resource as a visualization in Common Data Service. For charts, you can use the chart designer in model-driven apps. However, to use a web resource in a visualization, you must either use the SDK or import a custom visualization XML into model-driven apps. + You can use a chart or a web resource as a visualization in Dataverse. For charts, you can use the chart designer in model-driven apps. However, to use a web resource in a visualization, you must either use the SDK or import a custom visualization XML into model-driven apps. @@ -53,7 +53,7 @@ For more information about how to work with charts, see [Understanding Charts: U Microsoft Chart Controls is used to build charts in model-driven apps. Microsoft Chart Controls enable you to create various chart types such as column, bar, area, stacked, line, bubble, and pie. -The following chart types are supported out-of-box in Common Data Service: *Column*, *Area*, *Bar*, *Line*, *Pie*, and *Funnel*. However, you can extend the functionality by creating other supported Microsoft Chart Controls chart types such as multi-series, stacked, and 100% stacked (comparison) charts by specifying appropriate content in the data description and presentation description XML strings for a chart. More information: [Specifying Chart Data](understand-charts-underlying-data-chart-representation.md) +The following chart types are supported out-of-box in Dataverse: *Column*, *Area*, *Bar*, *Line*, *Pie*, and *Funnel*. However, you can extend the functionality by creating other supported Microsoft Chart Controls chart types such as multi-series, stacked, and 100% stacked (comparison) charts by specifying appropriate content in the data description and presentation description XML strings for a chart. More information: [Specifying Chart Data](understand-charts-underlying-data-chart-representation.md) ## Web resource visualizations @@ -65,7 +65,7 @@ The following chart types are supported out-of-box in Common Data Service: *Colu ## Entities supported for visualizations -You can create and attach visualizations to only those entities in Common Data Service that support the new ribbon interface. This is because all of the chart controls are only present in the ribbon interface of Common Data Service. Custom entities are also supported for visualizations. You can turn off the visualization support for custom entities if you want to. However, you cannot disable visualization support for the default entities. +You can create and attach visualizations to only those entities in Dataverse that support the new ribbon interface. This is because all of the chart controls are only present in the ribbon interface of Dataverse. Custom entities are also supported for visualizations. You can turn off the visualization support for custom entities if you want to. However, you cannot disable visualization support for the default entities. The following lists the default entities that are supported for visualizations. @@ -129,10 +129,13 @@ UoMSchedule [Actions on Chart](actions-visualizations-charts.md) [Create a Chart](create-visualization-chart.md) [Sample Charts](sample-charts.md) - [SavedQueryVisualization Entity](../common-data-service/reference/entities/savedqueryvisualization.md) - [UserQueryVisualization Entity](../common-data-service/reference/entities/userqueryvisualization.md) + [SavedQueryVisualization Entity](../data-platform/reference/entities/savedqueryvisualization.md) + [UserQueryVisualization Entity](../data-platform/reference/entities/userqueryvisualization.md) [Download: Chart Controls for .NET Framework Language Pack](https://www.microsoft.com/downloads/details.aspx?FamilyId=581FF4E3-749F-4454-A5E3-DE4C463143BD&displaylang=en) [Download: Chart Controls Add-on for Visual Studio](https://www.microsoft.com/downloads/details.aspx?FamilyId=1D69CE13-E1E5-4315-825C-F14D33A303E9&displaylang=en) - [Download: Chart Controls for .NET Framework Documentation](https://go.microsoft.com/fwlink/p/?LinkId=128301) + [Download: Chart Controls for .NET Framework Documentation](/previous-versions/visualstudio/visual-studio-2010/dd456632(v=vs.100)) [Samples Environment for Microsoft Chart Controls](https://code.msdn.microsoft.com/mschart) [Chart Controls Forum](https://go.microsoft.com/fwlink/p/?LinkId=128713) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/visualization-data-description-schema.md b/powerapps-docs/developer/model-driven-apps/visualization-data-description-schema.md index 9d81825a46..ef80c25d20 100644 --- a/powerapps-docs/developer/model-driven-apps/visualization-data-description-schema.md +++ b/powerapps-docs/developer/model-driven-apps/visualization-data-description-schema.md @@ -86,4 +86,6 @@ The following is the schema for the data description XML string for charts in vi [Customize Visualizations and Dashboards](customize-visualizations-dashboards.md) [Understanding Charts: Underlying Data and Chart Representation](understand-charts-underlying-data-chart-representation.md) [Sample Charts](sample-charts.md) - [Use FetchXML to construct a query](../common-data-service/use-fetchxml-construct-query.md) \ No newline at end of file + [Use FetchXML to construct a query](../data-platform/use-fetchxml-construct-query.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/web-resource-dependencies.md b/powerapps-docs/developer/model-driven-apps/web-resource-dependencies.md index cac9b966c2..8a46c2e8f9 100644 --- a/powerapps-docs/developer/model-driven-apps/web-resource-dependencies.md +++ b/powerapps-docs/developer/model-driven-apps/web-resource-dependencies.md @@ -1,6 +1,6 @@ --- title: "Web resource dependencies (model-driven apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Learn about defining dependencies between web resources in Common Data Service" # 115-145 characters including spaces. This abstract displays in the search result. +description: "Learn about defining dependencies between web resources in Microsoft Dataverse" # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" ms.date: 05/07/2020 ms.reviewer: "" @@ -32,7 +32,7 @@ Within a solution you can define dependencies within solution components. Up unt The most common scenario is to associate string (RESX) web resources with a JavaScript web resource that depends on it. There will be a String (RESX) web resource for each language that is associated with the JavaScript web resource that uses it. When that JavaScript web resource is loaded, the localized values will also automatically be loaded for the user’s preferred language and the organization base language so that they are available for use. Since you should be creating solution dependencies between these resources anyway, you will have the additional benefit of knowing that the dependent RESX resources will be automatically loaded when you need them. -However, web resource dependencies are not limited to just RESX web resources. You can associate a JavaScript web resource to any other type of web resource to create dependencies that will cause the associated web resource to be loaded together with the JavaScript web resource. This will save time because you will not need to explicitly load multiple dependent web resources when you register a script for a [form event](/powerapps/developer/model-driven-apps/clientapi/reference/events#form-events), [ribbon command](/powerapps/developer/model-driven-apps/define-ribbon-commands), or ribbon [enable rules](/powerapps/developer/model-driven-apps/define-ribbon-enable-rules), just register the primary script and let the dependency configuration load the rest. You can even create a chain of dependencies because any JavaScript web resources that are loaded because of the primary JavaScript web resource will include any web resources that are associated to them. +However, web resource dependencies are not limited to just RESX web resources. You can associate a JavaScript web resource to any other type of web resource to create dependencies that will cause the associated web resource to be loaded together with the JavaScript web resource. This will save time because you will not need to explicitly load multiple dependent web resources when you register a script for a [form event](./clientapi/reference/events.md#form-events), [ribbon command](./define-ribbon-commands.md), or ribbon [enable rules](./define-ribbon-enable-rules.md), just register the primary script and let the dependency configuration load the rest. You can even create a chain of dependencies because any JavaScript web resources that are loaded because of the primary JavaScript web resource will include any web resources that are associated to them. > [!IMPORTANT] > Web resource dependencies does not provide any control over the order in which the web resources are loaded. All the web resources are loaded asynchronously and in parallel. If you have a JavaScript web resource which depends on another JavaScript web resource to be loaded and initialized before it can be initialized, you will need to manage that dependency in another way. @@ -56,6 +56,9 @@ Before this feature you would need to manually add the attribute to the form and [Data (XML) Web resources](data-xml-web-resources.md)
      [CSS web resources](css-web-resources.md)
      [RESX web resources](resx-web-resources.md)
      -[WebResource Entity Reference](../common-data-service/reference/entities/webresource.md)
      +[WebResource Entity Reference](../data-platform/reference/entities/webresource.md)
      [Sample: Pass multiple values to a web resource through the data parameter](sample-pass-multiple-values-web-resource-through-data-parameter.md)
      [Sample: Import files as web resources](sample-import-files-web-resources.md)
      + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/web-resources.md b/powerapps-docs/developer/model-driven-apps/web-resources.md index 3dfba7c955..428f8c500d 100644 --- a/powerapps-docs/developer/model-driven-apps/web-resources.md +++ b/powerapps-docs/developer/model-driven-apps/web-resources.md @@ -1,8 +1,8 @@ --- title: "Web Resources (model-driven apps) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces -description: "Web resources are virtual files that are stored in the Common Data Service database and that you can retrieve by using a unique URL address." # 115-145 characters including spaces. This abstract displays in the search result. +description: "Web resources are virtual files that are stored in the Microsoft Dataverse database and that you can retrieve by using a unique URL address." # 115-145 characters including spaces. This abstract displays in the search result. ms.custom: "" -ms.date: 10/31/2018 +ms.date: 02/03/2021 ms.reviewer: "" ms.service: powerapps ms.topic: "article" @@ -20,15 +20,20 @@ search.app: -Web resources are *virtual files* that are stored in the Common Data Service database and that you can retrieve by using a unique URL address. - +Web resources are *virtual files* that are stored in the Microsoft Dataverse database and that you can retrieve by using a unique URL address. + +> [!NOTE] +> IFRAMEing content that is behind an authentication boundary is not supported through web resources or Power Apps component framework. Some embedded IFRAMEs might work in a browser client if the user directly logs into the external service, but this is not supported in mobile or tablet applications. +The specific scenario of embedding an entity form within an IFRAME, embedded in another entity form, is not supported. We recommend the use of [form as a component](../../maker/model-driven-apps/form-component-control.md) for such scenarios.

      Use of [Power Apps component framework](../component-framework/overview.md) is encouraged to build reusable and more tighter external IFRAME based integrations. More information: [IFRAME component](../component-framework/sample-controls/iframe-control.md) + + ## Capabilities of web resources - Web resources represent files that can be used to extend the Common Data Service web application such as html files, JavaScript, and CSS, and several image formats. You can use web resources in form customizations, the `SiteMap`, or the application ribbon because they can be referenced by using URL syntax. + Web resources represent files that can be used to extend the Dataverse web application such as html files, JavaScript, and CSS, and several image formats. You can use web resources in form customizations, the `SiteMap`, or the application ribbon because they can be referenced by using URL syntax. - The URL syntax for web resources allows for relative path references. With your development tools, you can create a group of interdependent files on a development server by using file types compatible with web resources. Then, if you use a consistent naming convention and relative path references, the website will function after you upload all the files into Common Data Service. + The URL syntax for web resources allows for relative path references. With your development tools, you can create a group of interdependent files on a development server by using file types compatible with web resources. Then, if you use a consistent naming convention and relative path references, the website will function after you upload all the files into Dataverse. - Because web resources are stored in Common Data Service and are solution components, they can be easily exported and installed to other Common Data Service orgs. Web resources are also available to users of Common Data Service for Microsoft Office Outlook with Offline Access when offline because they are synchronized with the user's data. + Because web resources are stored in Dataverse and are solution components, they can be easily exported and installed to other Dataverse orgs. Web resources are also available to users of Dataverse for Microsoft Office Outlook with Offline Access when offline because they are synchronized with the user's data. You can use the form editor to add and configure form-enabled web resources into your entity forms. @@ -36,9 +41,9 @@ Web resources are *virtual files* that are stored in the Common Data Service dat ### Limitations of web resources - There is no type of web resource that supports the capabilities of an ASP.NET(.aspx) page to execute code on the server. Web resources are limited to static files or files that are processed in the browser. A web resource can contain code that is processed in the browser to execute web service calls to interact with Common Data Service data. + There is no type of web resource that supports the capabilities of an ASP.NET(.aspx) page to execute code on the server. Web resources are limited to static files or files that are processed in the browser. A web resource can contain code that is processed in the browser to execute web service calls to interact with Dataverse data. - Web resources are only available by using the Common Data Service web application security context. Only licensed Common Data Service users who have the necessary privileges can access them. + Web resources are only available by using the Dataverse web application security context. Only licensed Dataverse users who have the necessary privileges can access them. #### Size limitations The maximum size of files that can be uploaded is determined by the Organization.MaxUploadFileSize property. This property is set in the Email tab of the System Settings in the Dynamics 365 application. This setting limits the size of files that can be attached to email messages, notes, and web resources. The default setting is 5 MB. @@ -79,7 +84,7 @@ $webresource: ``` > [!NOTE] -> When using the `$webresource` directive, Common Data Service will create or update solution dependencies. +> When using the `$webresource` directive, Dataverse will create or update solution dependencies. ### Xrm.Navigation.openWebResource The Xrm.Navigation.[openWebResource](clientapi/reference/Xrm-Navigation/openWebResource.md) function will open an HTML web resource in a new window with parameters to pass the name of the web resource, any query string data to be passed in the data parameter, and information about height and width of the window. @@ -110,18 +115,18 @@ $webresource: The following sample shows the style of URL you can use to view web resources. ``` -/WebResources/ +/WebResources/ ``` The application will process this URL and return the file that contains the latest version of the web resource. This URL will look like this: ``` -/%7B%7D/WebResources/ +/%7B%7D/WebResources/ ``` The version value is updated when you publish customizations and ensures that the browser uses the latest cached version of the web resource. Because of this, use a relative path to a web resource, the Xrm.Navigation.[openWebResource](clientapi/reference/Xrm-Navigation/openWebResource.md) function, or the [$webresource Directive](web-resources.md#BKMK_WebResourceDirective) (when possible) because the version value will automatically be included. For large web resources there can be significant performance implications if you don’t use the cached version of the file. - The following sample shows a URL for Common Data Service, where `MyOrganization` is the name of your Common Data Service Environment, and `new_/test/test.htm` is the name of the web resource: + The following sample shows a URL for Dataverse, where `MyOrganization` is the name of your Dataverse Environment, and `new_/test/test.htm` is the name of the web resource: ``` https://MyOrganization.crm.dynamics.com/WebResources/new_/test/test.htm @@ -129,19 +134,19 @@ https://MyOrganization.crm.dynamics.com/WebResources/new_/test/test.htm > [!NOTE] > Including the ‘/’ character and a file name extension in the name of the web resource is an optional best practice. - When you write code to reference a web resource that works for Common Data Service, you should use the [getClientUrl](clientapi/reference/Xrm-Utility/getGlobalContext/getClientUrl.md) function. + When you write code to reference a web resource that works for Dataverse, you should use the [getClientUrl](clientapi/reference/Xrm-Utility/getGlobalContext/getClientUrl.md) function. ## Layout differences between the legacy web client and Unified Interface -A web resource control configured to use a certain number of rows will have different heights in a Unified Client application compared to a web client application. This is because there is a difference in the height of a row between the Unified Interface and web client. If a form is needed in both the web client and Unified Interface, you can use different forms in the Unified Interface app and the web client app with the control configured to use the appropriate number of rows in each form. +A web resource control configured to use a certain number of rows will have different heights in a Unified Client application compared to a web client application. This is because there is a difference in the height of a row between Unified Interface and web client. If a form is needed in both the web client and Unified Interface, you can use different forms in the Unified Interface app and the web client app with the control configured to use the appropriate number of rows in each form. ## Community tools -**WebResources Manager** is a tool that XrmToolbox community developed for Common Data Service. Please see the [Developer tools](developer-tools.md) topic for community developed tools. +**WebResources Manager** is a tool that XrmToolbox community developed for Dataverse. Please see the [Developer tools](developer-tools.md) topic for community developed tools. > [!NOTE] -> The community tools are not a product of Common Data Service and does not extend support to the community tools. +> The community tools are not a product of Dataverse and does not extend support to the community tools. > If you have questions pertaining to the tool, please contact the publisher. More Information: [XrmToolBox](https://www.xrmtoolbox.com). ### See also @@ -153,7 +158,10 @@ A web resource control configured to use a certain number of rows will have diff [Stylesheet (XSL) Web Resources](stylesheet-xsl-web-resources.md)
      [Data (XML) Web Resources](data-xml-web-resources.md)
      [Style Sheet (CSS) Web Resources](css-web-resources.md)
      - [WebResource Entity Reference](../common-data-service/reference/entities/webresource.md)
      + [WebResource Entity Reference](../data-platform/reference/entities/webresource.md)
      [Sample: Passing Multiple Values to a Web Resource Through the Data Parameter](sample-pass-multiple-values-web-resource-through-data-parameter.md)
      [Sample: Importing Files as Web Resources](sample-import-files-web-resources.md)
      [Streamline web resource development using Fiddler AutoResponder](streamline-javascript-development-fiddler-autoresponder.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/webpage-html-web-resources.md b/powerapps-docs/developer/model-driven-apps/webpage-html-web-resources.md index 5102a525f5..090cfa9730 100644 --- a/powerapps-docs/developer/model-driven-apps/webpage-html-web-resources.md +++ b/powerapps-docs/developer/model-driven-apps/webpage-html-web-resources.md @@ -147,3 +147,6 @@ Because of the capability for the HTML in web resources to be changed by using t [Using Data (XML) web resources](data-xml-web-resources.md) [Using Image (JPG, PNG, GIF) web resources](image-web-resources.md) [Using Stylesheet (XSL) web resources](stylesheet-xsl-web-resources.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/developer/model-driven-apps/when-edit-customization-file.md b/powerapps-docs/developer/model-driven-apps/when-edit-customization-file.md index 66f6df2e76..b353dbf5e0 100644 --- a/powerapps-docs/developer/model-driven-apps/when-edit-customization-file.md +++ b/powerapps-docs/developer/model-driven-apps/when-edit-customization-file.md @@ -39,7 +39,7 @@ The customizations.xml file that is exported as part of an unmanaged solution ca You can also use one of the community-developed site map editors, such as the [XrmToolBox Site Map Editor](https://www.xrmtoolbox.com/plugins/MsCrmTools.SiteMapEditor/). - For more information, see [Change Application Navigation using the SiteMap](https://docs.microsoft.com/powerapps/maker/model-driven-apps/create-site-map-app) + For more information, see [Change Application Navigation using the SiteMap](../../maker/model-driven-apps/create-site-map-app.md) **Editing FormXml** FormXml is used to define entity forms and dashboards. The form editor and dashboard designer in the application are the most commonly used tools for this purpose. Editing the customizations.xml file is an alternative method. For more information, see [Customize Entity Forms](customize-entity-forms.md) and [Create a Dashboard](create-dashboard.md). @@ -48,7 +48,7 @@ The customizations.xml file that is exported as part of an unmanaged solution ca Definitions of views for entities are included in the customizations.xml file and may be manually edited. The view editor in the application is the most commonly used tool for this purpose. Editing customizations.xml is an alternative method. For more information, see [Customize Entity Views](customize-entity-views.md). **Editing the ISV.config** - For Common Data Service, the Ribbon provides the way to extend the application. The only remaining capability left in ISV.Config is to customize the appearance of the Service Calendar. For more information, see [Service Calendar Appearance Configuration](/dynamics365/customer-engagement/developer/customize-dev/service-calendar-appearance-configuration). + For Microsoft Dataverse, the Ribbon provides the way to extend the application. The only remaining capability left in ISV.Config is to customize the appearance of the Service Calendar. For more information, see [Service Calendar Appearance Configuration](/dynamics365/customer-engagement/developer/customize-dev/service-calendar-appearance-configuration). ## Unsupported tasks Defining any other solution components by editing the exported customizations.xml file is not supported. This includes the following: @@ -92,9 +92,12 @@ The customizations.xml file that is exported as part of an unmanaged solution ca ### See also [Customization XML reference](customization-xml-reference.md) - [Customization solutions file schema](../common-data-service/customization-solutions-file-schema.md) + [Customization solutions file schema](../data-platform/customization-solutions-file-schema.md) [Ribbon core schema](ribbon-core-schema.md) [Ribbon types schema](ribbon-types-schema.md) [Ribbon WSS schema](ribbon-wss-schema.md) [Form XML schema](form-xml-schema.md) [Schema Support for the Customization File](edit-customizations-xml-file-schema-validation.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/docfx.json b/powerapps-docs/docfx.json index 838e056f34..328570e406 100644 --- a/powerapps-docs/docfx.json +++ b/powerapps-docs/docfx.json @@ -53,12 +53,13 @@ "search.appverid": "met150", "search.app": [ "PowerApps" - ] + ], + "recommendations": true }, "fileMetadata": { "bilingual_type": { "**/*": "hover over", - "maker/common-data-service/**/*": "", + "maker/data-platform/**/*": "", "maker/model-driven-apps/**/*": "", "maker/TOC.yml": "", "maker/dev-community-plan.md": "", diff --git a/powerapps-docs/guidance/TOC.yml b/powerapps-docs/guidance/TOC.yml index c2d80976f6..d49c48d07b 100644 --- a/powerapps-docs/guidance/TOC.yml +++ b/powerapps-docs/guidance/TOC.yml @@ -6,12 +6,18 @@ items: - name: Patterns overview href: patterns/overview.md - - name: Calculation or Transformation pattern + - name: Approval pattern + href: patterns/approval-pattern.md + - name: Asset management/resource booking pattern + href: patterns/asset-management-pattern.md + - name: Calculation/transformation pattern href: patterns/calculator-pattern.md - - name: Communication or Announcement pattern + - name: Communication/announcement pattern href: patterns/communication-pattern.md - - name: Inspection or Audit pattern + - name: Inspection/audit pattern href: patterns/inspection-pattern.md + - name: Project management pattern + href: patterns/project-management-pattern.md - name: More patterns href: patterns/more-patterns.md - name: Planning a Power Apps project diff --git a/powerapps-docs/guidance/index.yml b/powerapps-docs/guidance/index.yml index 95b0e6bb0b..184f3f64cc 100644 --- a/powerapps-docs/guidance/index.yml +++ b/powerapps-docs/guidance/index.yml @@ -56,18 +56,12 @@ landingContent: - title: Related content linkLists: - linkListType: overview - links: - - text: Create canvas apps? - url: /powerapps/maker/canvas-apps/getting-started - - text: Create model-driven apps? - url: /powerapps/maker/model-driven-apps/model-driven-app-overview - - text: Power Platform Center of Excellence (CoE) kit - url: /power-platform/guidance/coe/starter-kit - - text: Power Platform ALM guide + links: + - text: Microsoft Power Platform guidance + url: /power-platform/guidance/ + - text: Power Automate guidance + url: /power-automate/guidance/ + - text: Microsoft Power Platform ALM guide url: /power-platform/alm/ - - - - diff --git a/powerapps-docs/guidance/patterns/approval-pattern.md b/powerapps-docs/guidance/patterns/approval-pattern.md new file mode 100644 index 0000000000..17215c798b --- /dev/null +++ b/powerapps-docs/guidance/patterns/approval-pattern.md @@ -0,0 +1,149 @@ +--- +title: "Power Apps pattern: Approval | Microsoft Docs" +description: Learn how approval apps make it easier to get reviews and sign off on decisions. +author: topness-msft +ms.service: powerapps +ms.topic: conceptual +ms.custom: guidance +ms.date: 01/04/2021 +ms.author: phtopnes +ms.reviewer: kathyos +--- + +# Pattern: Approval + + + +Power Apps makers use the approval pattern to ensure that data, decisions, +and documents are reviewed by a stakeholder or multiple stakeholders, either all at +once or in sequence. Although the approval pattern can be valuable on its own, it's +frequently combined with other patterns, especially the [inspection or audit pattern](/inspection-pattern). +Approvals can be easily implemented with [Power Automate approval workflows](/power-automate/modern-approvals), but +can also be implemented with capability you build into your app. + +## How to recognize the approval pattern + +![Illustration of the approval pattern with request, review, and respond steps](media/approval-illustration.png "Illustration of the project management pattern with request, review, and respond steps") + +In a typical approval scenario: + +1. Data is collected from user input, external systems, or other sources. The + data might be a document, multiple documents, a single value, or the results + from another system. The user initiates a request for approval, or the + system might automatically initiate an approval based on criteria (for + example, purchases over \$1,000 require approval) or scenario (for example, + international travel requires executive approval). + +2. An approver, or multiple approvers, evaluates the information and takes + action that does one of the following: + + - Advances the request to another approver. + + - Approves the request. + + - Reassigns the request to another person. + + - Rejects the request. + +3. The system takes action based on the response of the approver. + +## How customers are using the approval pattern + +### Toyota uses Power Automate for travel approvals + +[Read the whole story.](https://preview.flow.microsoft.com/blog/toyota-uses-power-automate-and-microsoft-forms-for-travel-approval/) + +Toyota Motor North America sends its team members all around the world to visit +Toyota business locations, dealers, and suppliers. With only a general +understanding of Power Automate, one engineer within Toyota Motor North +America's Quality Division created and deployed a solution to the division in +just two weeks. + +When the form is submitted, Power Automate uses the Office 365 Users connector +to step through the reporting structure to find the requester's appropriate +approver in the management hierarchy. In certain conditions, for example +international travel, the logic identifies the secondary approver who's needed to finalize the request. + +Approvers and managers get an email with highlights of the request and an +attached PDF detailing the request from Microsoft Forms. The engineer used built-in +Word and OneDrive actions to populate a Word document and convert it to PDF. +The requester and approvers get a summary email with the PDF attached, in +addition to the approval notification over email and in the Microsoft Flow +mobile app. Executive approvers have quickly taken to the ability to approve +requests on their mobile devices. + +![Screenshot of a Power Automate flow for finding a manager to approve a travel request](media/toyota-travel-request-flow.png "Screenshot of a Power Automate flow for finding a manager to approve a travel request") + +### T-Mobile Orbit app for customer initiative approvals + +[Read the whole story.](https://powerapps.microsoft.com/blog/tmobile/) + +For T-Mobile to be competitive and a leader in the telecommunications industry, +it constantly runs myriad customer initiatives, such +as device promotions, service offers, and technical initiatives. The complex +customer initiative process, from initial input to final approval, takes months +to complete and involves anywhere from 5 to 15 employees at every stage. + +When a project member needs to create a new initiative, such as a promotion for +a new device, they go into the app, input the details, and attach all relevant +documentation for their team leader to review. The app is also used by T-Mobile +executives to review and approve initiatives. + +This app uses a customizable view of Power Automate approvals within a canvas +app. [Find out how](https://powerapps.microsoft.com/blog/building-an-approval-experience-in-canvas-apps/) +to deploy this capability in your own apps. + +![Screenshot of the T-Mobile Orbit app](media/tmobile-orbit-app.jpg "Screenshot of the T-Mobile Orbit app") + +### Virgin Atlantic employee credit card approvals + +[Read the whole +story.](https://powerapps.microsoft.com/blog/virgin-atlantic-drives-agile-wins-for-mobile-workforce-with-the-power-platform/) + +Virgin Atlantic created an app for employees to request a corporate credit card. +After an employee submits this request, it goes to the relevant +manager to approve. This process was previously managed by using paper forms, which +were printed out and handed to the Procurement team. It has now been digitized +by using Power Apps. + +![Screenshot of the Virgin Atlantic credit card application app](media/virgin-atlantic-credt-card-app.png "Screenshot of the Virgin Atlantic credit card application app") + +## Template: Microsoft Building Access app + +This Building Access app is used by organizations to bring employees back to +the office safely, as organizations plan the gradual reopening of their +office facilities. Facilities teams globally are working to restructure building +layouts and seating arrangements to maintain social distancing norms, and +control building occupancy thresholds. Employees use this app to reserve an +office space to work. If the office space is near capacity, an approval is sent +to their manager before the visit is permitted. Managers approve visits by using a +canvas app custom approval screen or an adaptive card in Microsoft Teams. + +[Learn how to deploy this solution within your own +Microsoft Power Platform environment.](https://aka.ms/BuildingAccessApp) + +:::row::: + :::column span=""::: + ![Screenshot of the Building Access app request screen](media/microsoft-building-app-request.png "Screenshot of the Building Access app request screen") + :::column-end::: + :::column span=""::: + ![Screenshot of the Building Access app approvals screen](media/microsoft-building-app-approvals.png "Screenshot of the Building Access app approvals screen") + :::column-end::: +:::row-end::: + +### Additional examples + +- [Hexion uses Microsoft Power Platform to automate IT request +approvals](https://customers.microsoft.com/story/810656-hexion-manufacturing-power-platform) + +- [Microsoft transforms payroll processes with Microsoft Power +Automate](https://www.microsoft.com/en-us/itshowcase/transforming-payroll-processes-with-microsoft-power-automate) + +- [How Microsoft used Power Automate to create its new centralized banking +portal](https://www.microsoft.com/itshowcase/blog/how-microsoft-used-power-automate-to-create-its-new-centralized-banking-portal/) + +- [Streamlining Microsoft's payment processes with Microsoft Power +Automate](https://www.microsoft.com/itshowcase/blog/streamlining-microsofts-payment-processes-with-microsoft-power-automate/) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/patterns/asset-management-pattern.md b/powerapps-docs/guidance/patterns/asset-management-pattern.md new file mode 100644 index 0000000000..18ef8554c2 --- /dev/null +++ b/powerapps-docs/guidance/patterns/asset-management-pattern.md @@ -0,0 +1,191 @@ +--- +title: "Power Apps pattern: Asset management | Microsoft Docs" +description: See real-world examples of how customers have used Power Apps to find, reserve, and manage assets such as meeting rooms, vehicles, and gear along with asset checkout, reservations, booking, and assignment. +author: kathyos +ms.service: powerapps +ms.topic: conceptual +ms.custom: guidance +ms.date: 1/4/2021 +ms.author: kathyos +ms.reviewer: kathyos + +--- +# Pattern: Asset management + + + +Power Apps provides a great platform for managing your company's physical +assets. + +Whether you just want to know who currently has what gear, or you want to +create a reservation system for limited resources such as workspace or vehicles, +Power Apps can help you create tools that are easy for your employees to use and timely business intelligence to help you track, manage, and analyze patterns in +resource use. + +Below are several examples of real-world use cases that showcase organizations +who replaced paper and email-based systems with Power Apps solutions. +Additionally, Microsoft has created some templates you can use to jump-start your +own asset reservation or checkout projects. + +## How to recognize the asset check-out pattern + +![Illustration of the asset management pattern with find, reserve, and manage steps](media/asset-management-illustration.png "Illustration of the asset management pattern with find, reserve, and manage steps") + +In a typical asset management scenario: + +1. An employee finds an available asset (such as a room, vehicle, or gear). + +2. They check out the asset right then, or reserve it for a specific time. + +3. Management centrally manages and monitors available assets. + +## Template: Return to the Workplace solution + +[Return to the Workplace Solution documentation](/dynamics365/industry/return-to-workplace/overview) + +Reopen responsibly, monitor intelligently, and protect continuously with +solutions for a safer work environment. Equip facility managers and task force +leaders to make informed decisions to safely reopen locations. Empower employees +to return confidently with self-service tools for working safely and +productively. Help health and safety leaders ensure the care and well-being of +your workforce. + +### Main modules of the Return to the Workplace solution + +- **Location Readiness dashboard** helps determine the readiness of the + facilities and efficiently manage their safe reopening. + +- **Facility Safety Management** gives facility managers the tools they need + to manage the reopening and readiness of the facilities. + +- **Workplace Care Management** gives health and safety leaders the tools they + need to actively manage COVID-19 cases, identify hot spots for safety + improvement, and import data from external systems to support case + management and manual contact tracing. + +- **Employee Return to the Workplace** offers your workforce the self-service + tool that they need to feel confident about returning and remain productive + while onsite. They can use Employee Return to the Workplace app to check in + remotely and self-screen before entering a building. + +### Apps for for workspace scheduling + +- Facilities managers use the [Facility Safety Management app](/dynamics365/industry/return-to-workplace/app-for-facility-manager) to set up facilities available for booking and see a dashboard of bookings. + + ![Screenshot of the Facility Safety Management app](media/RTW-facility-safety-management-app.png "Screenshot of the Facility Safety Management app") + +- Employees use the [Employee Return to the Workplace app](/dynamics365/industry/return-to-workplace/app-for-employee) to book a space. + + ![Screenshot of an employee pass](media/RTW-facility-pass.png "Screenshot of a employee pass") + +### Additional apps and templates + +- Available at create.powerapps.com: + + - [Asset Checkout (canvas app or model-driven app)](https://powerusers.microsoft.com/t5/Community-App-Samples/Asset-Checkout-Microsoft-sample/td-p/43221#) + + - [Book a Room (canvas app)](https://make.preview.powerapps.com/environments/839eace6-59ab-4243-97ec-a5b8fcc104e4/search?q=book%20a%20room) + +- Community templates: [Booking app templates](https://powerusers.microsoft.com/t5/forums/searchpage/tab/message?filter=location&q=booking&noSynonym=false&location=forum-board:AppFeedbackGallery&collapse_discussion=true) + +## How customers are using this pattern + +### Armanino Workspace Scheduler app + +[Read the whole story.](https://customers.microsoft.com/story/786165-armanino-partner-professional-services-power-apps) + +Sometimes it's not how much you have, but how you use it. Armanino—one of the 20 +largest independent accounting and business consulting firms in the United +States—is caught between a traditional office model and the need for an +agile workforce. It uses office space for teamwork and client meetings in 16 +office locations in 15 major urban centers where it has bases, yet it also +deploys specialized professionals wherever they're needed. The firm wanted to +make sure office space is always available for its highly mobile workforce, but +avoid overspending on underutilized space. + +So Armanino created the Workspace Scheduler mobile app by using Power Apps. To do +so, the firm worked with its own dedicated team of Microsoft Dynamics 365 experts—a +longstanding member of the Microsoft AI Inner Circle program and a Gold +Certified Partner. + +The mobile app gives every staff member fast, accurate information about what space is available and a reservation capability enhanced with Microsoft Outlook, Office 365 Users, and +SQL Server connectors. + +![Screenshot of Armanino Workplace Scheduler mobile app](media/armanino-mobile-app.png "Screenshot of Armanino Workplace Scheduler mobile app") + +Now every Armanino worker who's willing to share office space can indicate when their +space is free on Workspace Scheduler, and any worker on the road can find and +reserve that space ahead of time. + +### Eneco RoomFinder app + +[Read the whole story.](https://customers.microsoft.com/story/eneco-power-and-utilities-powerapps) + +More than a corporate headquarters building, Eneco World reflects a philosophy +about bringing people together to collaborate and innovate. To improve +productivity and efficiency, Dutch energy supplier Eneco turned to Macaw—a +trusted Microsoft Gold Partner—for help in developing an app that would provide +an easy way for nearly 3,000 employees to find the space they needed to meet and +work together. + +Eneco met that challenge with Microsoft Office 365 cloud-based services, using +Power Apps, Power Automate, and Power BI to develop the RoomFinder app that now connects +people and ideas. + +#### The challenge + +Although Eneco employees benefited from having everyone in the same office, it +soon became difficult to find available conference rooms and quiet workspaces. +Eneco employees were using default room booking functionality in Microsoft +Exchange to book the official meeting rooms at the headquarters building, but +there were also approximately 200 smaller rooms for which employees needed access +on a daily basis. These included quiet rooms for one or two employees to +use for concentration or collaboration, rooms for small meetings, and scrum rooms for project teams. + +Until recently, employees would search the 14 floors to find open meeting rooms +and put their names on sheets of paper to reserve them. "It's a big building," +says Ferry Bouwman, Technical Lead for Office 365 at Eneco. "If I'm on the +second floor, I don't know if there's a room available on the thirteenth floor, +for example." Another challenge was that only rooms on the three floors, which +the company calls Eneco Village, could be reserved for meetings with colleagues +outside of Eneco. Rooms on other floors were set aside for internal meetings, +but they couldn't be reserved. + +"In 2017, one department held a Challenge Day to encourage competition to build +an app that might provide a solution, but that became an expensive proposition," +says van der Burg. "So, they turned to us and said, 'You've got Power Apps. +Maybe you can make something work.'" + +#### A custom room finder app + +The solution was the result of a collaboration of Microsoft Partner Macaw, +Eneco's Office 365 Competence Center, and end users. Macaw used Microsoft Power +Apps in Office 365 to design a custom app for Eneco and Microsoft Power BI to +support reporting and predictive data analytics. + +"We started by charting Eneco's requirements on a whiteboard," says Erik Bouman, +Solution Consultant for Office 365 at Macaw. "By accessing data about available +rooms, we built functions that would provide meeting organizers with a list of +rooms and time slots. It was important that the app be as user-friendly as +possible. Power Apps made the development process quick and easy." + +![Screenshot of Eneco's RoomFinder app](media/eneco-room-finder-app.jpg "Screenshot of Eneco's RoomFinder app") + +### Virgin Atlantic + +[Read the whole story +here](https://powerapps.microsoft.com/blog/virgin-atlantic-drives-agile-wins-for-mobile-workforce-with-the-power-platform/) + +Virgin Atlantic needed to hand out iPads to 3000 cabin crew members. A Power +Apps app was created by the IT Asset Management team to scan the barcode of the +iPad and assign it to each crew member. All information was stored in SharePoint +Online and later imported into their Asset Management system. Within six weeks, +90% of the iPads were handed out with the help of this app, significantly +cutting down the time that would have otherwise been spent manually writing down +serial numbers and crew payroll numbers. On some days volunteers were handing +out as many as 250 iPads per day. + +![Screenshot of Crew iPad Asset Management app](media/virgin-atlantic-crew-ipad-app.png "Screenshot of Crew iPad Asset Management app") + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/patterns/calculator-pattern.md b/powerapps-docs/guidance/patterns/calculator-pattern.md index 624eea9566..4ab23098ca 100644 --- a/powerapps-docs/guidance/patterns/calculator-pattern.md +++ b/powerapps-docs/guidance/patterns/calculator-pattern.md @@ -13,7 +13,7 @@ ms.reviewer: kathyos # Pattern: Calculation -![Collage of calculation app screenshots](media/calculation-collage.png "Collage of calculation app screenshots") + Power Apps makers use the calculation/transformation pattern to teach, to learn, and to make their work easier and more accurate. These apps might replace @@ -155,3 +155,6 @@ visually illustrate fractions and fraction multiplication. ### Additional examples [Higher Education Crisis Financial Impact Tracker solution template](https://powerapps.microsoft.com/blog/tracking-financial-impact-for-higher-education-a-power-platform-template/) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/patterns/communication-pattern.md b/powerapps-docs/guidance/patterns/communication-pattern.md index c519358ed5..9094c90178 100644 --- a/powerapps-docs/guidance/patterns/communication-pattern.md +++ b/powerapps-docs/guidance/patterns/communication-pattern.md @@ -14,7 +14,7 @@ ms.reviewer: kathyos # Pattern: Communication -![Collage of communication app screenshots](media/communication-collage.png "Collage of communication app screenshots") + Want to quickly share news, event announcements, and the latest up-to-date information with your employees no matter where they are? A common use of Microsoft Power Platform is @@ -89,7 +89,7 @@ and information, and reach out for assistance. ![A screenshot of the Crisis Communication employee app](media/crisis-communication-employee-app.jpg "A screenshot of the Crisis Communication employee app") -More information:
      [Video demo of the Crisis Communication solution](https://youtu.be/23SypLXiOTw)
      [Set up and learn about the Crisis Communication sample template](https://docs.microsoft.com/powerapps/maker/canvas-apps/sample-crisis-communication-app) +More information:
      [Video demo of the Crisis Communication solution](https://youtu.be/23SypLXiOTw)
      [Set up and learn about the Crisis Communication sample template](../../maker/canvas-apps/sample-crisis-communication-app.md) ## How customers are using the communication pattern @@ -162,3 +162,6 @@ app's key capabilities and benefits include: signature be automatically populated. ![Some screenshots of the Hexion Broadcast app](media/hexion-broadcaster-app.png "Some screenshots of the Hexion Broadcast app") + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/patterns/inspection-pattern.md b/powerapps-docs/guidance/patterns/inspection-pattern.md index cdbc40b7d2..6d203a0aeb 100644 --- a/powerapps-docs/guidance/patterns/inspection-pattern.md +++ b/powerapps-docs/guidance/patterns/inspection-pattern.md @@ -13,7 +13,7 @@ ms.reviewer: kathyos # Pattern: Inspection -![Collage of inspection app screenshots](media/inspection-collage.png "Collage of inspection app screenshots") + There are a variety of reasons why organizations need to perform inspections, and Microsoft Power Platform provides a no-code or low-code solution for enabling @@ -151,14 +151,17 @@ The main components of the Hospital Emergency Response solution are: -Learn more about the solution: [video](https://youtu.be/Dg-i3F9G01I) | [documentation](https://docs.microsoft.com/powerapps/sample-apps/emergency-response/overview) | [blog post](https://powerapps.microsoft.com/blog/emergency-response-solution-a-microsoft-power-platform-solution-for-healthcare-emergency-response/) +Learn more about the solution: [video](https://youtu.be/Dg-i3F9G01I) | [documentation](../../sample-apps/emergency-response/overview.md) | [blog post](https://powerapps.microsoft.com/blog/emergency-response-solution-a-microsoft-power-platform-solution-for-healthcare-emergency-response/) ### Additional stories - [Pinnacle Group – Helpdesk employee leads transition from paper to digital](https://powerapps.microsoft.com/blog/pinnacle-group/) - [Kelly Roofing uses Power Apps to capture photos at work sites](https://powerapps.microsoft.com/blog/kellyroofing/) +- [G & J Pepsi – Transforming in-store merchandising and auditing to achieve targeted business goals](https://customers.microsoft.com/story/gj-pepsi-consumer-goods-powerapps) ### Microsoft Power Apps Community -- [App sample gallery: Audit](https://powerusers.microsoft.com/t5/forums/searchpage/tab/message?advanced=false&allow_punctuation=false&filter=location&location=forum-board:AppFeedbackGallery&q=audit) \ No newline at end of file +- [App sample gallery: Audit](https://powerusers.microsoft.com/t5/forums/searchpage/tab/message?advanced=false&allow_punctuation=false&filter=location&location=forum-board:AppFeedbackGallery&q=audit) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/patterns/media/CAPS-flowchart.png b/powerapps-docs/guidance/patterns/media/CAPS-flowchart.png new file mode 100644 index 0000000000..1f8d679f89 Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/CAPS-flowchart.png differ diff --git a/powerapps-docs/guidance/patterns/media/CAPS-pdf-report.png b/powerapps-docs/guidance/patterns/media/CAPS-pdf-report.png new file mode 100644 index 0000000000..aa6aa86987 Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/CAPS-pdf-report.png differ diff --git a/powerapps-docs/guidance/patterns/media/CAPS-signoff-app.png b/powerapps-docs/guidance/patterns/media/CAPS-signoff-app.png new file mode 100644 index 0000000000..16fa80853f Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/CAPS-signoff-app.png differ diff --git a/powerapps-docs/guidance/patterns/media/CAPS-traveller-calendar.png b/powerapps-docs/guidance/patterns/media/CAPS-traveller-calendar.png new file mode 100644 index 0000000000..b029806154 Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/CAPS-traveller-calendar.png differ diff --git a/powerapps-docs/guidance/patterns/media/RTW-facility-pass.png b/powerapps-docs/guidance/patterns/media/RTW-facility-pass.png new file mode 100644 index 0000000000..000137856e Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/RTW-facility-pass.png differ diff --git a/powerapps-docs/sample-apps/return-to-workplace/media/facility-manager-facility-active-facilities2.png b/powerapps-docs/guidance/patterns/media/RTW-facility-safety-management-app.png similarity index 100% rename from powerapps-docs/sample-apps/return-to-workplace/media/facility-manager-facility-active-facilities2.png rename to powerapps-docs/guidance/patterns/media/RTW-facility-safety-management-app.png diff --git a/powerapps-docs/guidance/patterns/media/approval-illustration.png b/powerapps-docs/guidance/patterns/media/approval-illustration.png new file mode 100644 index 0000000000..07babd5611 Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/approval-illustration.png differ diff --git a/powerapps-docs/guidance/patterns/media/approvals-collage.JPG b/powerapps-docs/guidance/patterns/media/approvals-collage.JPG new file mode 100644 index 0000000000..0d2d4a2b4e Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/approvals-collage.JPG differ diff --git a/powerapps-docs/guidance/patterns/media/armanino-mobile-app.png b/powerapps-docs/guidance/patterns/media/armanino-mobile-app.png new file mode 100644 index 0000000000..bd22cd14ba Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/armanino-mobile-app.png differ diff --git a/powerapps-docs/guidance/patterns/media/asset-management-collage.JPG b/powerapps-docs/guidance/patterns/media/asset-management-collage.JPG new file mode 100644 index 0000000000..83b9382a9f Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/asset-management-collage.JPG differ diff --git a/powerapps-docs/guidance/patterns/media/asset-management-illustration.png b/powerapps-docs/guidance/patterns/media/asset-management-illustration.png new file mode 100644 index 0000000000..070a2dff82 Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/asset-management-illustration.png differ diff --git a/powerapps-docs/guidance/patterns/media/eaad3e4067cce145fe0e638d89e7e4e8.jpg b/powerapps-docs/guidance/patterns/media/eaad3e4067cce145fe0e638d89e7e4e8.jpg new file mode 100644 index 0000000000..80e4216f9c Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/eaad3e4067cce145fe0e638d89e7e4e8.jpg differ diff --git a/powerapps-docs/guidance/patterns/media/eneco-room-finder-app.jpg b/powerapps-docs/guidance/patterns/media/eneco-room-finder-app.jpg new file mode 100644 index 0000000000..24f730e2a1 Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/eneco-room-finder-app.jpg differ diff --git a/powerapps-docs/guidance/patterns/media/environment-canterbury-email-flows.png b/powerapps-docs/guidance/patterns/media/environment-canterbury-email-flows.png new file mode 100644 index 0000000000..e5d5ad16ba Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/environment-canterbury-email-flows.png differ diff --git a/powerapps-docs/guidance/patterns/media/environment-canterbury-inzone-app.png b/powerapps-docs/guidance/patterns/media/environment-canterbury-inzone-app.png new file mode 100644 index 0000000000..9bdef5592d Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/environment-canterbury-inzone-app.png differ diff --git a/powerapps-docs/guidance/patterns/media/microsoft-building-access-app.png b/powerapps-docs/guidance/patterns/media/microsoft-building-access-app.png new file mode 100644 index 0000000000..fd8d61078f Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/microsoft-building-access-app.png differ diff --git a/powerapps-docs/guidance/patterns/media/microsoft-building-app-approvals.png b/powerapps-docs/guidance/patterns/media/microsoft-building-app-approvals.png new file mode 100644 index 0000000000..e56a0bd7bf Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/microsoft-building-app-approvals.png differ diff --git a/powerapps-docs/guidance/patterns/media/microsoft-building-app-request.png b/powerapps-docs/guidance/patterns/media/microsoft-building-app-request.png new file mode 100644 index 0000000000..2572a61fa8 Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/microsoft-building-app-request.png differ diff --git a/powerapps-docs/guidance/patterns/media/partners-in-health-edit-gift.png b/powerapps-docs/guidance/patterns/media/partners-in-health-edit-gift.png new file mode 100644 index 0000000000..6d5f451b65 Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/partners-in-health-edit-gift.png differ diff --git a/powerapps-docs/guidance/patterns/media/partners-in-health-gift-review-app.png b/powerapps-docs/guidance/patterns/media/partners-in-health-gift-review-app.png new file mode 100644 index 0000000000..bebb04ca1f Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/partners-in-health-gift-review-app.png differ diff --git a/powerapps-docs/guidance/patterns/media/project-management-collage.JPG b/powerapps-docs/guidance/patterns/media/project-management-collage.JPG new file mode 100644 index 0000000000..3a365e0c49 Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/project-management-collage.JPG differ diff --git a/powerapps-docs/guidance/patterns/media/project-management-illustration.png b/powerapps-docs/guidance/patterns/media/project-management-illustration.png new file mode 100644 index 0000000000..64309b702c Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/project-management-illustration.png differ diff --git a/powerapps-docs/guidance/patterns/media/r3-project-dashboard.png b/powerapps-docs/guidance/patterns/media/r3-project-dashboard.png new file mode 100644 index 0000000000..8f8f91367e Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/r3-project-dashboard.png differ diff --git a/powerapps-docs/guidance/patterns/media/r3-role-management.png b/powerapps-docs/guidance/patterns/media/r3-role-management.png new file mode 100644 index 0000000000..e07d67158e Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/r3-role-management.png differ diff --git a/powerapps-docs/guidance/patterns/media/tmobile-orbit-app.jpg b/powerapps-docs/guidance/patterns/media/tmobile-orbit-app.jpg new file mode 100644 index 0000000000..80e4216f9c Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/tmobile-orbit-app.jpg differ diff --git a/powerapps-docs/guidance/patterns/media/toyota-travel-request-flow.png b/powerapps-docs/guidance/patterns/media/toyota-travel-request-flow.png new file mode 100644 index 0000000000..80b860b4fc Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/toyota-travel-request-flow.png differ diff --git a/powerapps-docs/guidance/patterns/media/virgin-atlantic-credt-card-app.png b/powerapps-docs/guidance/patterns/media/virgin-atlantic-credt-card-app.png new file mode 100644 index 0000000000..c1c6535898 Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/virgin-atlantic-credt-card-app.png differ diff --git a/powerapps-docs/guidance/patterns/media/virgin-atlantic-crew-ipad-app.png b/powerapps-docs/guidance/patterns/media/virgin-atlantic-crew-ipad-app.png new file mode 100644 index 0000000000..0002f927cc Binary files /dev/null and b/powerapps-docs/guidance/patterns/media/virgin-atlantic-crew-ipad-app.png differ diff --git a/powerapps-docs/guidance/patterns/more-patterns.md b/powerapps-docs/guidance/patterns/more-patterns.md index e885bce887..20cb20e8c8 100644 --- a/powerapps-docs/guidance/patterns/more-patterns.md +++ b/powerapps-docs/guidance/patterns/more-patterns.md @@ -5,7 +5,7 @@ author: kathyos ms.service: powerapps ms.topic: conceptual ms.custom: guidance -ms.date: 07/20/2020 +ms.date: 12/10/2020 ms.author: kathyos ms.reviewer: kathyos @@ -15,23 +15,7 @@ ms.reviewer: kathyos These real-world stories show how enterprise customers are using Microsoft Power Platform and the patterns that successful makers have used to bring these solutions to life. -See also: [Pattern: Calculation](calculator-pattern.md) | [Pattern: Communication](communication-pattern.md) | [Pattern: Inspection](inspection-pattern.md) - -## Approvals - -- [T-Mobile manages company wide initiatives and more with Microsoft Power Platform](https://powerapps.microsoft.com/blog/tmobile/) (managing company-wide initiatives) - -- [Hexion: Global chemical manufacturer streamlines sales processes with Microsoft Power Platform and AI Builder](https://customers.microsoft.com/story/810656-hexion-manufacturing-power-platform) (automating IT requests) - -- [Virgin Atlantic drives agile wins for its mobile workforce with Microsoft Power Platform](https://powerapps.microsoft.com/blog/virgin-atlantic-drives-agile-wins-for-mobile-workforce-with-the-power-platform/) (credit card application) - -## Asset management - -- [Virgin Atlantic drives agile wins for its mobile workforce with Microsoft Power Platform](https://powerapps.microsoft.com/blog/virgin-atlantic-drives-agile-wins-for-mobile-workforce-with-the-power-platform/) (crew iPad rollout) - -- [American Red Cross: Microsoft Power Platform customer success story](https://powerapps.microsoft.com/blog/americanredcross/) (Supply Hub, Gear Hub) - -- [SNCF: Microsoft Power Platform customer success story](https://powerapps.microsoft.com/blog/sncf-power-platform-customer-success-story/) (vehicle booking app) +See also: [Pattern: Approval](approval-pattern.md) | [Pattern: Asset management](asset-management-pattern.md) | [Pattern: Calculation](calculator-pattern.md) | [Pattern: Communication](communication-pattern.md) | [Pattern: Inspection](inspection-pattern.md) | [Pattern: Project management](project-management-pattern.md) ## Event management @@ -43,16 +27,8 @@ See also: [Pattern: Calculation](calculator-pattern.md) | [Pattern: Communicatio - [Prolific app maker ignites low code revolution at Schlumberger](https://powerapps.microsoft.com/blog/schlumberger/) (career promotion evaluation app) -- [Custom Air Products & Services manages HVAC manufacturing process using Microsoft Power Platform](https://powerapps.microsoft.com/blog/custom-air-products-services-manages-hvac-manufacturing-process-using-the-power-platform/) (manufacturing lifecyle) - -- [Environment Canterbury speeds up outcome tracking with Microsoft Power Platform](https://powerapps.microsoft.com/blog/environment-canterbury-speeds-up-outcome-tracking-with-the-power-platform/) (project tracking) - - [Teaming up to house America: Fannie Mae empowers a workplace culture to deliver more with Microsoft 365](https://customers.microsoft.com/story/809849-fannie-mae-case-study-banking-microsoft-365) (request processing) -- [Capitol Records signs on with Microsoft, migrating marketing platform, transforming business processes](https://customers.microsoft.com/story/768079-capitol-records-media-entertainment-power-platform) (release scheduling and management) - -- [Partners In Health manages gift review process with Power Apps](https://customers.microsoft.com/story/775258-partners-in-health-nonprofit-power-apps) (donation portfolio management) - - [Microsoft transforms sales planning process using the Power Platform](https://aka.ms/MicrosoftAccountPlanning) (sales planning) ## Scheduling @@ -62,3 +38,6 @@ See also: [Pattern: Calculation](calculator-pattern.md) | [Pattern: Communicatio - [IKEA Sweden – Reimagining the customer experience with Microsoft Power Platform](https://powerapps.microsoft.com/blog/ikea-sweden/) (scheduled and walk-in appointment management) - [Kelly Roofing uses Power Apps to capture photos at work sites](https://powerapps.microsoft.com/blog/kellyroofing/) (construction crew scheduling) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/patterns/overview.md b/powerapps-docs/guidance/patterns/overview.md index 3b1e0b1d70..cd78cdb974 100644 --- a/powerapps-docs/guidance/patterns/overview.md +++ b/powerapps-docs/guidance/patterns/overview.md @@ -5,7 +5,7 @@ author: kathyos ms.service: powerapps ms.topic: conceptual ms.custom: guidance -ms.date: 07/20/2020 +ms.date: 1/4/2021 ms.author: kathyos ms.reviewer: kathyos @@ -15,38 +15,92 @@ ms.reviewer: kathyos With Microsoft Power Platform, you can easily create apps that are tailored to your organization's specific needs. Although your needs might be unique, we see some -common *patterns* among apps most often created by organizations to meet their +common patterns among apps that organizations typically create to meet their most-pressing needs. -Different scenarios, across different industries, often use the basic same +Different scenarios, across different industries, often use the same basic patterns. For example, an app for doing aircraft inspections, a situational awareness app for hospitals, and an app for tracking kids' reading levels all have a similar structure, even though they have very different purposes and audiences. -In this set of articles, we've identified some of the uses for Microsoft Power Platform -we've seen and the patterns that successful makers have used to bring these -solutions to life. Each article contains links to the real-world +In this set of articles, we've identified some of the uses we've seen for Microsoft Power Platform +and the patterns that successful makers have used to bring these +solutions to life. Each article contains links to real-world customer stories that include best practices for structuring data, using the -elements of Microsoft Power Platform, and integrating into the overall business.  +elements of Microsoft Power Platform, and integrating into the overall business. In the list below, look for a scenario that's similar to what you need and then select the pattern to learn more. We'll continue to add patterns over time. + +:::row::: + :::column::: + **Approvals** + :::column-end::: + :::column::: + :::column-end::: + :::column::: + :::column-end::: +:::row-end::: +:::row::: + :::column::: + [Read more about the approvals pattern, including real-world use cases](approval-pattern.md) + :::column-end::: + :::column::: + Collect approval from one or more sources +![Illustration of the approval pattern with request, review, and respond steps](media/approval-illustration.png?thumbnail "Illustration of the project management pattern with request, review, and respond steps") + :::column-end::: + :::column::: + Example use cases: + - Automated granting of permissions + - Employee travel request + - Overtime request + - Timesheet submission + :::column-end::: +:::row-end::: +:::row::: + :::column::: + **Asset management** + :::column-end::: + :::column::: + :::column-end::: + :::column::: + :::column-end::: +:::row-end::: +:::row::: + :::column::: + [Read more about the asset management pattern, including real-world use cases](asset-management-pattern.md) + :::column-end::: + :::column::: + Manage inventory or other assets +![Illustration of the asset management pattern with find, reserve, and manage steps](media/asset-management-illustration.png?thumbnail "Illustration of the asset management pattern with find, reserve, and manage steps") + :::column-end::: + :::column::: + Example use cases: + - Asset check-out + - Asset rollout + - Inventory management + - Supply order management + :::column-end::: +:::row-end::: +:::row::: + :::column::: + **Calculation/transformation** + :::column-end::: + :::column::: + :::column-end::: + :::column::: + :::column-end::: +:::row-end::: :::row::: :::column span=""::: - **Calculation/transformation** - [Read more about the calculator pattern, including real-world use cases](calculator-pattern.md) :::column-end::: :::column span=""::: - In a typical calculation scenario: - 1. A user inputs data into the app. - - 1. The app returns a calculated result. - - 1. The results are used in real time by the user. + Calculate or transform data +![Illustration of the calculation pattern with input, calculation, and output steps](media/calculation-illustration.png "Illustration of the calculation pattern with input, calculation, and output steps") :::column-end::: :::column span=""::: Example use cases @@ -60,19 +114,22 @@ We'll continue to add patterns over time. - Translation of common phrases :::column-end::: :::row-end::: +:::row::: + :::column::: + **Communication/announcement** + :::column-end::: + :::column::: + :::column-end::: + :::column::: + :::column-end::: +:::row-end::: :::row::: :::column span=""::: - **Communication/announcement** - [Read more about the communication pattern, including real-world use cases](communication-pattern.md) :::column-end::: :::column span=""::: - In a typical communication scenario: - 1. A communication team creates information to be published to the organization. - - 1. Information is published to employees. - - 1. Employees consume the communication. + Publish news or information to employees or customers +![Illustration of the communication pattern with compose, publish, and consume steps](media/communication-illustration.png?thumbnail "Illustration of the communication pattern with compose, publish, and consume steps") :::column-end::: :::column span=""::: Example use cases @@ -83,20 +140,22 @@ We'll continue to add patterns over time. - Product catalog :::column-end::: :::row-end::: +:::row::: + :::column::: + **Inspection/audit** + :::column-end::: + :::column::: + :::column-end::: + :::column::: + :::column-end::: +:::row-end::: :::row::: :::column span=""::: - **Inspection/audit** - [Read more about the inspection pattern, including real-world use cases](inspection-pattern.md) :::column-end::: :::column span=""::: - In a typical inspection scenario: - - 1. Someone (for example, an employee or a customer) fills out a standardized checklist or form and submits it. - - 1. Then, typically in a centralized function, all the answers are aggregated for review or reporting. - - 1. Often, an inspection results in needing to take action. + Create standardized questionnaires to be filled out and acted on +![Illustration of the inspection pattern with record, aggregate, and decide/act/report steps](media/inspection-illustration.png?thumbnail "Illustration of the inspection pattern with record, aggregate, and decide/act/report steps") :::column-end::: :::column span=""::: Example use cases @@ -112,42 +171,37 @@ We'll continue to add patterns over time. :::row-end::: :::row::: :::column::: - **Approvals** - - [Find real-world approvals use cases](more-patterns.md#approvals) + **Project management** :::column-end::: :::column::: - Collect approval from one or more sources :::column-end::: :::column::: - Example use cases: - - Automated granting of permissions - - Employee travel request - - Overtime request - - Timesheet submission :::column-end::: :::row-end::: :::row::: :::column::: - **Asset management** - - [Find real-world asset management use cases](more-patterns.md#asset-management) + [Read more about the project management pattern, including real-world use cases](project-management-pattern.md) :::column-end::: :::column::: - Manage inventory or other assets + Track a project from inception to completion +![Illustration of the project management pattern with plan, track, and review steps](media/project-management-illustration.png?thumbnail "Illustration of the project management pattern with plan, track, and review steps") :::column-end::: :::column::: Example use cases: - - Asset check-out - - Asset rollout - - Inventory management - - Supply order management + - Project management :::column-end::: :::row-end::: :::row::: :::column::: **Event management** - + :::column-end::: + :::column::: + :::column-end::: + :::column::: + :::column-end::: +:::row-end::: +:::row::: + :::column::: [Find real-world event management use cases](more-patterns.md#event-management) :::column-end::: :::column::: @@ -164,7 +218,14 @@ We'll continue to add patterns over time. :::row::: :::column::: **Lifecycle or workflow management** - + :::column-end::: + :::column::: + :::column-end::: + :::column::: + :::column-end::: +:::row-end::: +:::row::: + :::column::: [Find real-world workflow management use cases](more-patterns.md#lifecycle-or-workflow-management) :::column-end::: :::column::: @@ -177,16 +238,21 @@ We'll continue to add patterns over time. - Employee onboarding - Employee promotion evaluation - Expense reporting process - - Project management - Request management - Service desk tickets - :::column-end::: :::row-end::: :::row::: :::column::: **Scheduling** - + :::column-end::: + :::column::: + :::column-end::: + :::column::: + :::column-end::: +:::row-end::: +:::row::: + :::column::: [Find real-world scheduling use cases](more-patterns.md#scheduling) :::column-end::: :::column::: @@ -203,3 +269,6 @@ We'll continue to add patterns over time. - Book vehicles :::column-end::: :::row-end::: + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/patterns/project-management-pattern.md b/powerapps-docs/guidance/patterns/project-management-pattern.md new file mode 100644 index 0000000000..643650c645 --- /dev/null +++ b/powerapps-docs/guidance/patterns/project-management-pattern.md @@ -0,0 +1,208 @@ +--- +title: "Power Apps pattern: Project management | Microsoft Docs" +description: Learn how project management apps help you manage projects to ensure teams achieve their goals and meet success criteria as planned. +author: Vasavib +ms.service: powerapps +ms.topic: conceptual +ms.custom: guidance +ms.date: 1/4/2021 +ms.author: vabhavir +ms.reviewer: kathyos +--- + +# Pattern: Project management + + + +Organizations need a central place to manage multiple projects as they ensure +various teams achieve their goals and meet success criteria as planned. + +Some common use cases for project management include managing new product +ideas, creating project plans and tracking milestones, and team performance management. + +Microsoft Power Platform provides a no-code, low-code solution for organizations to create +easy-to-use solutions to manage projects throughout their lifecycle. This article provides +several real-world examples of how customers have used Microsoft Power Platform to create +efficient project management applications and workflows. + +## How to recognize the project management pattern + +![Illustration of the project management pattern with plan, track, and review steps](media/project-management-illustration.png "Illustration of the project management pattern with plan, track, and review steps") + +Business groups within organizations see the need for a tool to manage projects, +track progress, and monitor outcomes. + +In a typical project management scenario, you: + +1. Plan your work to manage ideas, plans, tasks, and milestones. + +2. Track progress against the plan, notify stakeholders of project status, and escalate blockers if needed. + +3. Review progress, monitor outcomes, and visualize key aspects of the progress of the project. + +## How customers are using the project management pattern + +### Custom Air Products and Services Traveler app + +[Read the whole story.](https://powerapps.microsoft.com/blog/custom-air-products-services-manages-hvac-manufacturing-process-using-the-power-platform/) + +Custom Air Products & Services, Inc. (CAPS) is a Houston-based provider of +heating, ventilation, and air conditioning (HVAC) solutions that specializes in +the design, construction, installation, modification, and servicing of air +conditioning equipment in both the industrial and commercial segments of the +HVAC industry. + +The CAPS Project Management team needed a customized solution to track the +entire lifecycle of HVAC units as they passed through the manufacturing process, +with a focus on quality construction. The solution needed to be customized to +meet the needs of each department, and to track quality checks and allow for +respective owners to sign off on each stage in the process. Moreover, the team +wanted to empower anyone in the organization to report on issues via their +mobile devices. One of the key problems they were facing was that the "traveler" +document—a paper document that was used to track quality checks—was getting lost. + +Rebecca Sackett, a data analyst assistant, found Power Apps in her Office +365 subscription and began experimenting with creating apps against SharePoint +lists to replace manual processes. She built a Power Apps solution to digitize the +traveler document, named CAPS Traveler. Project managers and stakeholders use the main Traveler management app to get an overview of all active projects, see key statistics, and manage the testing and shipping calendars. + +![Screenshot of the CAPS Traveler app calendar view](media/CAPS-traveller-calendar.png "Screenshot of the CAPS Traveler app calendar view") + +Project managers initiate projects and add details for each required step, such as Fab, +Paint, Electrical, and Testing. Personnel from each department then use a +companion mobile app that has been custom-built with specific questions for their +department. Later, the central team collates the data and uses the reports to +identify common reasons why a particular step wasn't done. + +![Customized sign-off app for the Electrical team, one of ten such customized companion apps](media/CAPS-signoff-app.png "Customized sign-off app for the Electrical team, one of ten such customized companion apps*") + +There are ten such sign-off apps in addition to the main management app, and they all +read and write data to the same set of SharePoint lists. After all the steps are +completed, someone on the Quality Control team performs a final sign-off. A +flow is then automatically triggered to generate a PDF report. + +![Screenshot of flows used to create the final report, and the report itself](media/CAPS-pdf-report.png "Screenshot of flows used to create the final report, and the report itself") + +### Environment Canterbury InZone app + +[Read the whole story.](https://powerapps.microsoft.com/blog/environment-canterbury-speeds-up-outcome-tracking-with-the-power-platform/) + +Environment Canterbury (ECan) works in partnership with the communities of +Canterbury, New Zealand, on long-term environmental outcome programs that consist of multiple +milestones and related projects. They needed an affordable solution that +would provide greater consistency across projects, higher levels of visibility, +and quicker access to data. + +Using an app, freshwater zone managers and project participants can view the status of their projects. +All projects are tagged with the zone and specific milestones, and all +milestones are tagged with the long-term outcomes. The app provides a customized +color scheme, which makes it easy to differentiate and navigate between +projects, milestones, and outcomes. All screens for projects are green, +milestones are blue, and outcomes are orange. + +![Screenshot of the InZone app](media/environment-canterbury-inzone-app.png "Screenshot of the InZone app") + +Notifications are sent to prompt data updates and provide escalations if +projects aren't updated at the required time. The flows are also used to call +specific views and generate HTML table–based digest emails listing all items +relating to a specific person in a single email. + +![Screenshot of the flows that generate various emails](media/environment-canterbury-email-flows.png "Screenshot of the flows that generate various emails") + +### Partners In Health Gift Review app + +[Read the whole story.](https://customers.microsoft.com/story/775258-partners-in-health-nonprofit-power-apps) + +Partners In Health (PIH) relies on individual donors for about half of its +funding each year, while the other half comes mainly from government grants, +corporations, and foundations. The nonprofit has about 10 gift officers who are +responsible for stewarding 1,000-plus of their most generous individual donors. PIH +wanted to improve the gift officers' ability to manage their portfolios by +showing them gifts as they arrive and by giving officers a 360-degree view of +their donor portfolios. + +Bella Chih-Ning, Analytics and Applications manager at PIH, built a Gift Review +app and dashboard for gift officers to manage and visualize many aspects of +donations. With the Gift Review app, gift officers can view donations +immediately as they come in, add relevant notes, and ensure that the donations are +assigned to the appropriate fund. This creates a To-Do List checklist where the +gift officer reviews the donation to ensure it's assigned to the appropriate +campaign, coded to the correct gift type, and assigned to the right fund. The +gift officer can email questions to the PIH DevOps team directly within the app. +After everything is clear, the gift officers mark the checklist as "done," which +becomes visible to their managers. + +![Screenshot of Partners in Health gift review app](media/partners-in-health-gift-review-app.png "Screenshot of Partners in Health gift review app") + +![Screenshot of Partners in Health gift editing screen](media/partners-in-health-edit-gift.png "Screenshot of Partners in Health gift editing screen") + +"The App in a Day training really opened my eyes to how easy it can be to build +tools that streamline processes and empower our colleagues to be better at their +jobs," says Bella Chih-Ning. + +### R3 Retail Project Portfolio app + +[Read the whole story.](https://customers.microsoft.com/story/809496-r3-retail-development) + +The company R3 Retail Development provides deep expertise in project management +consulting to maximize profits for supermarket, grocery, food processing, +commercial, retail, and small industrial customers across the United States. R3 +needed a highly customized approach for its end-to-end project management needs. + +The Project Portfolio app was built within just 120 hours and now manages more +than 200 projects. R3 project managers and the regional store managers that they +serve now use the new Project Portfolio app. The app has a rich set of +capabilities that include: + +- A dashboard that displays summary stats based on the signed-in user. + +- Project tracking information including dates, tasks, issues, purchase + orders, and people. + +- IP address tracking for all installed devices, such as refrigerators. + +- File-uploading capabilities for documents like architectural files for HVAC + systems. + +- Extensive custom business logic, such as automatically setting date values + based on status entries. + +![Screenshot of the R3 project dashboard](media/r3-project-dashboard.png "Screenshot of the R3 project dashboard") + +Administrators can assign security clearances to specific app users according to +their roles. Administrators can also configure the list of task types and +the expected time for each task, which in turn is used to generate due dates +automatically. + +![Screenshot of the R3 role management screen and key stats dashboard](media/r3-role-management.png "Screenshot of the R3 role management screen and key stats dashboard") + +R3 uses [Power Automate](https://flow.microsoft.com/) to send automated +notifications and reminders. All data is stored in Microsoft Dataverse. + +### Capitol Music Group scheduling tools + +[Read the whole story.](https://customers.microsoft.com/story/768079-capitol-records-media-entertainment-power-platform) + +Capitol Music Group (CMG) saw an opportunity to modernize its marketing workflow +and scheduling tools, previously built using InfoPath. A business-critical app +managed schedules for new releases, and—over time—evolved to capture data for +different types of releases and media. CMG wanted to automate routine processes, +broaden visibility and collaboration between partner labels, and adapt more quickly to +new marketing channels online. But its Capitol Scheduling app had become deeply +integrated into its process flows and consisted entirely of XML data that +required a lot of tribal knowledge to manage. Wanting a streamlined, low-code +approach to app development and management, CMG ultimately decided to migrate +its app from InfoPath to Microsoft Power Platform, including Power Apps and +Power Automate. + +Capitol wanted their teams to use the new scheduling interface to easily +communicate, get approvals, and collaborate on marketing for different types of +releases—be it the physical, digital, or video side of things. + +"With Microsoft Power Platform, Capitol has an easy way to share marketing +information across the whole product life cycle," says Karen Reali, Senior Manager at +Universal Music Group. "It even helps them facilitate +and streamline cross-label projects." + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/app-development-approaches.md b/powerapps-docs/guidance/planning/app-development-approaches.md index cf7a625fd5..a3a07b0853 100644 --- a/powerapps-docs/guidance/planning/app-development-approaches.md +++ b/powerapps-docs/guidance/planning/app-development-approaches.md @@ -56,3 +56,6 @@ development process, and if new requirements arise, new features can be added to the next version. ![Power Apps development: Low code plus WYSIWYG allows for an MVP to be developed right away](media/power-apps-development.png "Power Apps development: Low code plus WYSIWYG allows for an MVP to be developed right away") + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/app-tasks.md b/powerapps-docs/guidance/planning/app-tasks.md index 4e7f375e00..63dcd516d2 100644 --- a/powerapps-docs/guidance/planning/app-tasks.md +++ b/powerapps-docs/guidance/planning/app-tasks.md @@ -54,3 +54,6 @@ screens and components: > [!div class="nextstepaction"] > [Next step: Sketching the screens](sketching.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/app-type.md b/powerapps-docs/guidance/planning/app-type.md index cc02cc9d92..33e2f66bc0 100644 --- a/powerapps-docs/guidance/planning/app-type.md +++ b/powerapps-docs/guidance/planning/app-type.md @@ -20,7 +20,7 @@ The following is a basic, high-level comparison. For much more detail about thes :::column::: ![Model-driven apps](media/model-apps.png "Model-driven apps") - Model-driven apps require a Common Data Service database. They're built on top of + Model-driven apps require a Microsoft Dataverse database. They're built on top of the data modeled in that database environment. Views and detail screens for model-driven apps are based on the data structure. Because of this, they offer users a more consistent look and feel from one screen to the next without requiring much @@ -37,7 +37,7 @@ effort from the app creator. :::column::: ![Canvas apps](media/canvas-apps.png "Canvas apps") - Canvas apps, on the other hand, can be built with or without a Common Data Service + Canvas apps, on the other hand, can be built with or without a Dataverse database. They use connectors to access data and services. Canvas apps start with a blank screen, like an artist's canvas, and the creator manually lays out each screen. This gives the creator complete control over the placement of @@ -100,9 +100,12 @@ for related information such as vendor details. In this example scenario, you can see a combination of both canvas app and model-driven app. Although they're two different types of apps, all the data -can be centralized in one place (Common Data Service). +can be centralized in one place (Dataverse). -![Two apps with data in Common Data Service](media/end-to-end-apps.png "Two apps with data in Common Data Service") +![Two apps with data in Dataverse](media/end-to-end-apps.png "Two apps with data in Dataverse") > [!div class="nextstepaction"] > [Next step: Determine where to place logic](logic.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/create-edit-data.md b/powerapps-docs/guidance/planning/create-edit-data.md index 3f2b75700f..0790b61f15 100644 --- a/powerapps-docs/guidance/planning/create-edit-data.md +++ b/powerapps-docs/guidance/planning/create-edit-data.md @@ -179,3 +179,6 @@ negotiate better rates. We'll note this in our project plan. > [!div class="nextstepaction"] > [Next step: What are the business rules?](decisions-approvals.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/data-modeling.md b/powerapps-docs/guidance/planning/data-modeling.md index 9a0b8ea842..67772a4872 100644 --- a/powerapps-docs/guidance/planning/data-modeling.md +++ b/powerapps-docs/guidance/planning/data-modeling.md @@ -87,3 +87,6 @@ Hence, the relationship between employees and vendors is many-to-many. > [!div class="nextstepaction"] > [Next step: Determine which type of app to make](app-type.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/decisions-approvals.md b/powerapps-docs/guidance/planning/decisions-approvals.md index 04b265ae76..59965703cc 100644 --- a/powerapps-docs/guidance/planning/decisions-approvals.md +++ b/powerapps-docs/guidance/planning/decisions-approvals.md @@ -86,3 +86,6 @@ several escalation methods: > [!div class="nextstepaction"] > [I've documented all the tasks](visually-map-process.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/defining-app-project-objective.md b/powerapps-docs/guidance/planning/defining-app-project-objective.md index 1dba6c74a9..2abf7fde2e 100644 --- a/powerapps-docs/guidance/planning/defining-app-project-objective.md +++ b/powerapps-docs/guidance/planning/defining-app-project-objective.md @@ -66,3 +66,6 @@ releases so that we could deliver value incrementally: > [!div class="nextstepaction"] > [Next step: Defining the project scope](defining-project-scope.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/defining-business-value.md b/powerapps-docs/guidance/planning/defining-business-value.md index 519a2590f5..bbfb81ec8d 100644 --- a/powerapps-docs/guidance/planning/defining-business-value.md +++ b/powerapps-docs/guidance/planning/defining-business-value.md @@ -78,7 +78,7 @@ If the business value you'll receive by automating the process doesn't compare f However, if the business value you receive by solving the business problem is greater than the cost of doing nothing—plus your development time and the -monthly cost of any [software license](https://docs.microsoft.com/power-platform/admin/pricing-billing-skus)—it makes sense to automate the +monthly cost of any [software license](/power-platform/admin/pricing-billing-skus)—it makes sense to automate the process. ## Example: The business value of automating the expense process @@ -138,3 +138,6 @@ report app. > [!div class="nextstepaction"] > [Next step: Measuring success](measuring-success.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/defining-project-schedule.md b/powerapps-docs/guidance/planning/defining-project-schedule.md index 08a29e24fc..24beaab72d 100644 --- a/powerapps-docs/guidance/planning/defining-project-schedule.md +++ b/powerapps-docs/guidance/planning/defining-project-schedule.md @@ -56,3 +56,6 @@ can help with screen design, interactions, and data architecture. > [!div class="nextstepaction"] > [Next step: Identifying the risks](identifying-risks.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/defining-project-scope.md b/powerapps-docs/guidance/planning/defining-project-scope.md index fbd2706093..b54bba0273 100644 --- a/powerapps-docs/guidance/planning/defining-project-scope.md +++ b/powerapps-docs/guidance/planning/defining-project-scope.md @@ -77,3 +77,6 @@ appropriate. > [!div class="nextstepaction"] > [Next step: Prioritzing features](prioritizing-features.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/designing-phase.md b/powerapps-docs/guidance/planning/designing-phase.md index cc9351c1be..640f6e4d85 100644 --- a/powerapps-docs/guidance/planning/designing-phase.md +++ b/powerapps-docs/guidance/planning/designing-phase.md @@ -52,3 +52,6 @@ This is where you'll consider things like: > [!div class="nextstepaction"] > [Next step: Identifying tasks to be done in the app](app-tasks.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/discoverability.md b/powerapps-docs/guidance/planning/discoverability.md index 3e7edb8c27..5e85bfcceb 100644 --- a/powerapps-docs/guidance/planning/discoverability.md +++ b/powerapps-docs/guidance/planning/discoverability.md @@ -69,7 +69,7 @@ is a good way to showcase your app if it was meant to be used by the entire company—for example, for employee search or company news. For information about how to use PowerShell scripts with Power Apps to set up Featured -Apps, see [PowerShell support for Power Apps](https://docs.microsoft.com/power-platform/admin/powerapps-powershell#power-apps-cmdlets-for-administrators-preview) +Apps, see [PowerShell support for Power Apps](/power-platform/admin/powerapps-powershell#power-apps-cmdlets-for-administrators-preview) ## QR codes @@ -102,7 +102,7 @@ process. ![A screenshot of an app embedded in Teams](media/add-app-as-tab.png "A screenshot of an app embedded in Teams") -More information: [Embed an app in Teams](../../maker/canvas-apps/embed-teams-app.md) +More information: [Embed an app in Teams](../../teams/embed-teams-app.md) ## Tie-ins to existing web apps and portals @@ -134,3 +134,6 @@ search results. > [!div class="nextstepaction"] > [Next step: Collect feedback and telemetry](feedback-telemetry.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/enterprise-systems.md b/powerapps-docs/guidance/planning/enterprise-systems.md index 171a79400b..ac64324212 100644 --- a/powerapps-docs/guidance/planning/enterprise-systems.md +++ b/powerapps-docs/guidance/planning/enterprise-systems.md @@ -65,10 +65,10 @@ an installer, but there are several factors to consider: The speed of the app will depend on whether the network bandwidth between the on-premises datacenter or server and the cloud service is sufficient. If many people use the app simultaneously, not having enough bandwidth will cause -the app to take a long time to respond. More information:[Web application requirements](https://docs.microsoft.com/power-platform/admin/web-application-requirements) +the app to take a long time to respond. More information:[Web application requirements](/power-platform/admin/web-application-requirements) To find out the network speed of your organization, use the [Network Speed Test](https://www.microsoft.com/p/network-speed-test/9wzdncrfhx52) -from Microsoft Store (free of charge) and also [diagnostic tools](https://docs.microsoft.com/power-platform/admin/verify-network-capacity-throughput-clients) +from Microsoft Store (free of charge) and also [diagnostic tools](/power-platform/admin/verify-network-capacity-throughput-clients) specifically for model-driven apps. ### Database tuning of the data source @@ -84,7 +84,7 @@ app that searches by using phone number. The data won't have been indexed to hel Indexing helps your apps speed up searches, and when an index is missing it takes longer to search and query for data. You might need to contact the IT team for the data source to discuss how you'll access the data and add -additional indexes. For more information about indexing with SQL Server, see [SQL Server Index Architecture and Design Guide](https://docs.microsoft.com/sql/relational-databases/sql-server-index-design-guide?view=sql-server-ver15). +additional indexes. For more information about indexing with SQL Server, see [SQL Server Index Architecture and Design Guide](/sql/relational-databases/sql-server-index-design-guide?view=sql-server-ver15). ### Server specification of on-premises systems @@ -92,7 +92,7 @@ Another aspect to consider is your server specification that handles the on-premises gateway. If you have too many users accessing the app simultaneously, your server might not be able to cope with all the requests. In these situations, you should consider setting up your on-premises gateway to multiple servers, to -form a cluster. More information: [Manage on-premises data gateway high-availability clusters and load balancing](https://docs.microsoft.com/data-integration/gateway/service-gateway-high-availability-clusters) +form a cluster. More information: [Manage on-premises data gateway high-availability clusters and load balancing](/data-integration/gateway/service-gateway-high-availability-clusters) ### Volume and frequency of data transmission @@ -101,3 +101,6 @@ performance while still allowing integration with on-premises data. > [!div class="nextstepaction"] > [Next step: Data modeling](data-modeling.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/example-expense-reporting.md b/powerapps-docs/guidance/planning/example-expense-reporting.md index cef44ab355..cbd76548ed 100644 --- a/powerapps-docs/guidance/planning/example-expense-reporting.md +++ b/powerapps-docs/guidance/planning/example-expense-reporting.md @@ -49,3 +49,6 @@ Throughout the process of planning a Power Apps project, we'll refer back to thi > [!div class="nextstepaction"] > [Next step: Understanding the current business process](understanding-current-business-process.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/feedback-telemetry.md b/powerapps-docs/guidance/planning/feedback-telemetry.md index b77f389840..5f2cbdda4a 100644 --- a/powerapps-docs/guidance/planning/feedback-telemetry.md +++ b/powerapps-docs/guidance/planning/feedback-telemetry.md @@ -47,12 +47,12 @@ counts, unique users by day, and so on. ![A screenshot of an app usage report](media/telemetry.png "A screenshot of an app usage report") If you're an administrator, you can access analytics at the overall tenant level. -More information: [Admin Analytics for Power Apps](https://docs.microsoft.com/power-platform/admin/analytics-powerapps) +More information: [Admin Analytics for Power Apps](/power-platform/admin/analytics-powerapps) ### Adding manual telemetry using Azure Application Insights You can gain additional insights and telemetry about the app by setting up a -connection to Application Insights, a feature that's part of [Azure Monitor](https://docs.microsoft.com/azure/azure-monitor/overview). +connection to Application Insights, a feature that's part of [Azure Monitor](/azure/azure-monitor/overview). Some of the telemetry you can gain from setting this up includes: - Number of active users using the app. @@ -67,3 +67,6 @@ Some of the telemetry you can gain from setting this up includes: You can also set up custom telemetry by using the [trace function](../../maker/canvas-apps/functions/function-trace.md). + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/gaining-support.md b/powerapps-docs/guidance/planning/gaining-support.md index 7fd93676be..f00ced0c80 100644 --- a/powerapps-docs/guidance/planning/gaining-support.md +++ b/powerapps-docs/guidance/planning/gaining-support.md @@ -5,7 +5,7 @@ author: TGrounds ms.service: powerapps ms.topic: conceptual ms.custom: guidance -ms.date: 06/16/2020 +ms.date: 12/18/2020 ms.author: thground ms.reviewer: kathyos @@ -34,5 +34,12 @@ the project. Nick's sponsorship will ensure that employees adopt the new process. Charlotte's sponsorship will provide some funds in addition to permission to access key data. -> [!div class="nextstepaction"] -> [Next step: Design the app](designing-phase.md) +### Next steps + +- If you're designing an app using Power Apps, see [Design the app](designing-phase.md). + +- If you're designing an automation using Power Automate, see [Design the automation](/power-automate/guidance/planning/process-design) in Power Automate guidance docs. + + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/identifying-business-problem-to-solve.md b/powerapps-docs/guidance/planning/identifying-business-problem-to-solve.md index 1153ed8561..32544e84cb 100644 --- a/powerapps-docs/guidance/planning/identifying-business-problem-to-solve.md +++ b/powerapps-docs/guidance/planning/identifying-business-problem-to-solve.md @@ -121,3 +121,6 @@ it. > [!div class="nextstepaction"] > [Next step: The expense reporting example](example-expense-reporting.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/identifying-project-members.md b/powerapps-docs/guidance/planning/identifying-project-members.md index 40cc2f4a54..b871e27185 100644 --- a/powerapps-docs/guidance/planning/identifying-project-members.md +++ b/powerapps-docs/guidance/planning/identifying-project-members.md @@ -32,7 +32,7 @@ Consider whether you need team members to fill the following roles. | Users / subject matter experts | Provide the necessary requirements and feedback to ensure the apps meet the functionality they requested. | | App makers | Use Power Apps to make apps for users. For simple apps, the user might be the app maker. Some organizations have dedicated app makers who are experts in building apps for others. | | Software developers | Provide solutions that can't be solved by using out-of-the-box features, when requirements are complex and need custom development. Developers can also create APIs and set up custom connectors to allow app makers to consume those APIs. | -| IT administrators | Provide necessary resources and support to connect to internal systems in addition to enterprise systems. IT administrators ensure that environments and tenants are set up for governance and administration. Some organizations have a [Center of Excellence](https://docs.microsoft.com/power-platform/guidance/coe/starter-kit) for scalable adoption of the platform. | +| IT administrators | Provide necessary resources and support to connect to internal systems in addition to enterprise systems. IT administrators ensure that environments and tenants are set up for governance and administration. Some organizations have a [Center of Excellence](/power-platform/guidance/coe/starter-kit) for scalable adoption of the platform. | | Project manager | Manages the project to help ensure it stays on track for scope, budget, time, and meeting the goals you set out. | | Management | Provides sponsorship and shows support of the activities and projects related to the platform; empowers the project team members; ratifies the project objectives; communicates support to the organization to aid adoption; makes sure that accomplishments are recognized. | @@ -44,3 +44,6 @@ project, and make the app. > [!div class="nextstepaction"] > [Next step: Listing project tasks and owners](project-tasks-owners.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/identifying-risks.md b/powerapps-docs/guidance/planning/identifying-risks.md index c9032365eb..8739affcf1 100644 --- a/powerapps-docs/guidance/planning/identifying-risks.md +++ b/powerapps-docs/guidance/planning/identifying-risks.md @@ -55,3 +55,6 @@ We created a table like this for our expense report project: > [!div class="nextstepaction"] > [Next step: Get support from management](gaining-support.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/introduction.md b/powerapps-docs/guidance/planning/introduction.md index 9141d5a4e5..429f99f383 100644 --- a/powerapps-docs/guidance/planning/introduction.md +++ b/powerapps-docs/guidance/planning/introduction.md @@ -68,3 +68,6 @@ If you're a **"full stack" developer**: - Then, if you're already familiar with app project planning, you may want to jump right to the [Designing phase \> Architectural design](where-is-data.md) section, which is where the material specific to Power Platform starts. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/logic.md b/powerapps-docs/guidance/planning/logic.md index c1197ef403..5dede1edcb 100644 --- a/powerapps-docs/guidance/planning/logic.md +++ b/powerapps-docs/guidance/planning/logic.md @@ -1,6 +1,6 @@ --- title: Power Apps architectural design - Where to place logic | Microsoft Docs -description: "Considerations for deciding where to place the logic in your system: canvas apps, model-driven apps, Common Data Service, or Power Automate flows?" +description: "Considerations for deciding where to place the logic in your system: canvas apps, model-driven apps, Microsoft Dataverse, or Power Automate flows?" author: taiki-yoshida ms.service: powerapps ms.topic: conceptual @@ -11,7 +11,7 @@ ms.reviewer: kathyos --- -# Where to place logic: Canvas apps, model-driven apps, Common Data Service, or Power Automate flows? +# Where to place logic: Canvas apps, model-driven apps, Microsoft Dataverse, or Power Automate flows? Your app will have business logic, such as data validation (using the right format for an email address, for example), calculations, selecting the next @@ -91,11 +91,11 @@ if: - You want to reduce dependency on device-side processing power. -More information: [Power Automate documentation](https://docs.microsoft.com/power-automate/) +More information: [Power Automate documentation](/power-automate/) -## Common Data Service +## Dataverse -You can set logic in Common Data Service so that all of the logic is run in the +You can set logic in Dataverse so that all of the logic is run in the service rather than the devices. This makes the app more performant, and also makes the logic independent of the apps and flows to ensure that data is used in a particular way. @@ -104,12 +104,15 @@ For example, if you want to require that an address is entered for all apps and flows that use the Account entity, you should set this logic in Common Data Service rather than in each app and flow. -There are several ways of applying logic to Common Data Service. Using low code, +There are several ways of applying logic to Dataverse. Using low code, you can set up things such as auto-numbering fields, calculated fields, and roll-up fields. Pro developers can apply business logic that uses code by creating a plug-in or developing workflow extensions. -More information: [Apply business logic in Common Data Service](../../maker/common-data-service/cds-processes.md) +More information: [Apply business logic in Dataverse](../../maker/data-platform/processes.md) > [!div class="nextstepaction"] > [Next step: Secure the app and data](security.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/making-phase.md b/powerapps-docs/guidance/planning/making-phase.md index f46984123e..cc58f3052f 100644 --- a/powerapps-docs/guidance/planning/making-phase.md +++ b/powerapps-docs/guidance/planning/making-phase.md @@ -25,8 +25,7 @@ The following are the basic steps for creating canvas apps. 1. Set up the data source. - - [Set up entities](../../maker/common-data-service/create-edit-entities.md) - (when using Common Data Service). + - [Set up tables](/powerapps/maker/data-platform/data-platform-create-entity) (when using Microsoft Dataverse). - Set up tables (when using a database). @@ -50,7 +49,7 @@ The following are the basic steps for creating canvas apps. - Edit form -5. [Create Power Automate flows](https://docs.microsoft.com/power-automate/get-started-logic-flow). +5. [Create Power Automate flows](/power-automate/get-started-logic-flow). ## Basic steps for making model-driven apps @@ -59,21 +58,21 @@ The following are the basic steps for creating model-driven apps. 1. Create a [solution](../../maker/model-driven-apps/distribute-model-driven-app.md). 2. Set up data models by defining - [entities](../../maker/common-data-service/entity-overview.md) - and [fields](../../maker/common-data-service/fields-overview.md). + [entities](../../maker/data-platform/entity-overview.md) + and [fields](../../maker/data-platform/fields-overview.md). -3. Set up [security roles](https://docs.microsoft.com/power-platform/admin/security-roles-privileges). +3. Set up [security roles](/power-platform/admin/security-roles-privileges). 4. Create a site map by setting up a new [model-driven app](../../maker/model-driven-apps/build-first-model-driven-app.md). 5. Customize [forms](../../maker/model-driven-apps/create-design-forms.md) and [views](../../maker/model-driven-apps/create-edit-views.md). -6. Set up [business process flows](https://docs.microsoft.com/power-automate/business-process-flows-overview). +6. Set up [business process flows](/power-automate/business-process-flows-overview). 7. Set up [business rules](../../maker/model-driven-apps/create-business-rules-recommendations-apply-logic-form.md). -8. Set up [Power Automate flows](https://docs.microsoft.com/power-automate/connection-cds). +8. Set up [Power Automate flows](/power-automate/connection-cds). More information: [Understand model-driven app components](../../maker/model-driven-apps/model-driven-app-components.md) @@ -91,7 +90,10 @@ components you've created. More information: [Collaborative Development for Powe ### Model-driven apps When developing model-driven apps, consider using solutions and -environments designated for multiple app makers. More information: [Solutions overview](/powerapps/maker/common-data-service/solutions-overview) +environments designated for multiple app makers. More information: [Solutions overview](../../maker/data-platform/solutions-overview.md) > [!div class="nextstepaction"] > [Next step: Test the app](testing-phase.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] diff --git a/powerapps-docs/guidance/planning/measuring-success.md b/powerapps-docs/guidance/planning/measuring-success.md index 7a5ce95ff1..98c217a728 100644 --- a/powerapps-docs/guidance/planning/measuring-success.md +++ b/powerapps-docs/guidance/planning/measuring-success.md @@ -108,3 +108,6 @@ The SMART goals we decided on are: > [!div class="nextstepaction"] > [Next step: Creating a project plan](defining-app-project-objective.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/next-task.md b/powerapps-docs/guidance/planning/next-task.md index 123ff0b2c5..eb5484556e 100644 --- a/powerapps-docs/guidance/planning/next-task.md +++ b/powerapps-docs/guidance/planning/next-task.md @@ -31,3 +31,6 @@ process—starting back at [What is the task?](what-is-task.md)—until > [!div class="nextstepaction"] > [Next step: Documenting the next task in the process](what-is-task.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/optimizing-business-process.md b/powerapps-docs/guidance/planning/optimizing-business-process.md index c19ee2cd8c..892da12536 100644 --- a/powerapps-docs/guidance/planning/optimizing-business-process.md +++ b/powerapps-docs/guidance/planning/optimizing-business-process.md @@ -67,7 +67,7 @@ Some key questions to ask: - Automating the action taken - - [Using AI](https://docs.microsoft.com/ai-builder/overview) to replace + - [Using AI](/ai-builder/overview) to replace human attention ## Example: Optimizing the expense report process @@ -98,3 +98,6 @@ Our proposed optimized process looks like the following illustration. > [!div class="nextstepaction"] > [Next step: Is it worth automating this process?](worth-automating-process.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/planning-phase.md b/powerapps-docs/guidance/planning/planning-phase.md index f5b6c706ec..8549190623 100644 --- a/powerapps-docs/guidance/planning/planning-phase.md +++ b/powerapps-docs/guidance/planning/planning-phase.md @@ -5,7 +5,7 @@ author: TGrounds ms.service: powerapps ms.topic: conceptual ms.custom: guidance -ms.date: 06/16/2020 +ms.date: 12/05/2020 ms.author: thground ms.reviewer: kathyos @@ -37,5 +37,11 @@ In this section, you'll learn about: - [Creating a project plan](defining-app-project-objective.md) +> [!NOTE] +> The planning information covered here is also applicable for Power Automate users who are planning to automate their processes or tasks. You can find detailed information about planning a Power Automate project in the Power Automate guidance documentation: [Planning a Power Automate Project](/power-automate/guidance/planning/introduction) + > [!div class="nextstepaction"] > [Next step: Identifying the business problem to solve](identifying-business-problem-to-solve.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/prioritizing-features.md b/powerapps-docs/guidance/planning/prioritizing-features.md index 3f83824884..d20b6ba8b4 100644 --- a/powerapps-docs/guidance/planning/prioritizing-features.md +++ b/powerapps-docs/guidance/planning/prioritizing-features.md @@ -85,3 +85,6 @@ Quadrants, to aid mutual understanding. > [!div class="nextstepaction"] > [Next step: Identifying project team members](identifying-project-members.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/project-tasks-owners.md b/powerapps-docs/guidance/planning/project-tasks-owners.md index 664969e844..aaa566133b 100644 --- a/powerapps-docs/guidance/planning/project-tasks-owners.md +++ b/powerapps-docs/guidance/planning/project-tasks-owners.md @@ -43,3 +43,6 @@ solving this problem, is taking the lead on this project. > [!div class="nextstepaction"] > [Next step: Defining the project schedule](defining-project-schedule.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/security.md b/powerapps-docs/guidance/planning/security.md index c3e3d6ea60..ebd3a2ce8e 100644 --- a/powerapps-docs/guidance/planning/security.md +++ b/powerapps-docs/guidance/planning/security.md @@ -17,7 +17,7 @@ After you've determined what data structure to use, the next step is to consider how to secure your data. You should consider what data will be accessed by whom, and refer back to tasks, business processes, and personas that you listed in the planning phase. This article explains general security concepts for people who are -unfamiliar with them. For more information about the technical aspects of security, see [Security roles and privileges](https://docs.microsoft.com/power-platform/admin/security-roles-privileges). +unfamiliar with them. For more information about the technical aspects of security, see [Security roles and privileges](/power-platform/admin/security-roles-privileges). ## Layers of security @@ -63,8 +63,8 @@ update, and delete) that you can set up for record-level security: - **Delete** Allows the user to delete data (like removing a row in Excel). -For Common Data Service, there are four more types of access: append, -append-to, assign, and share. More information: [Security roles and privileges](https://docs.microsoft.com/power-platform/admin/security-roles-privileges) +For Microsoft Dataverse, there are four more types of access: append, +append-to, assign, and share. More information: [Security roles and privileges](/power-platform/admin/security-roles-privileges) ### Field-level security @@ -98,7 +98,7 @@ information. **Step 3**: Identify the requirements for who can see the records. -**Step 4**: If you're using data sources other than Common Data Service—or +**Step 4**: If you're using data sources other than Dataverse—or services that don't have Office 365 or Azure Active Directory authentication—you should consider how you'll allow access to those systems. If you aren't in charge of those systems, seek advice from those service administrators. @@ -131,7 +131,10 @@ reports (but not change them). ![Diagram of expense report security groups](media/expense-report-security.png "Diagram of expense report security groups") -More information: [Security in Common Data Service](https://docs.microsoft.com/power-platform/admin/wp-security) +More information: [Security in Dataverse](/power-platform/admin/wp-security) > [!div class="nextstepaction"] > [Next step: Make the app](making-phase.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/sketching.md b/powerapps-docs/guidance/planning/sketching.md index 9132352594..e11b1330a9 100644 --- a/powerapps-docs/guidance/planning/sketching.md +++ b/powerapps-docs/guidance/planning/sketching.md @@ -49,3 +49,6 @@ use it. > [!div class="nextstepaction"] > [Next step: Architectural design](where-is-data.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/testing-phase.md b/powerapps-docs/guidance/planning/testing-phase.md index b26bd90425..ba93018acb 100644 --- a/powerapps-docs/guidance/planning/testing-phase.md +++ b/powerapps-docs/guidance/planning/testing-phase.md @@ -121,7 +121,10 @@ repository](https://github.com/Microsoft/EasyRepro). ### Solution checker The solution checker is a tool that checks whether the solution you've created is healthy. You -can quickly review issues and see recommended fixes. More information: [Use solution checker to validate your model-driven apps in Power Apps](../../maker/common-data-service/use-powerapps-checker.md) +can quickly review issues and see recommended fixes. More information: [Use solution checker to validate your model-driven apps in Power Apps](../../maker/data-platform/use-powerapps-checker.md) > [!div class="nextstepaction"] > [Next step: Publish and share the app](discoverability.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/understanding-current-business-process.md b/powerapps-docs/guidance/planning/understanding-current-business-process.md index b573dfff0a..8032e6859e 100644 --- a/powerapps-docs/guidance/planning/understanding-current-business-process.md +++ b/powerapps-docs/guidance/planning/understanding-current-business-process.md @@ -45,3 +45,6 @@ In our example scenario, we identified these key contributors: > [!div class="nextstepaction"] > [Next step: Documenting the business process](what-is-task.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/visually-map-process.md b/powerapps-docs/guidance/planning/visually-map-process.md index c01762b0f4..4a53de8a16 100644 --- a/powerapps-docs/guidance/planning/visually-map-process.md +++ b/powerapps-docs/guidance/planning/visually-map-process.md @@ -54,3 +54,6 @@ can also use this for comparing the money or time saved by the new process. > [!div class="nextstepaction"] > [Next step: Optimize the process](optimizing-business-process.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/what-activities.md b/powerapps-docs/guidance/planning/what-activities.md index 260c4f1ca5..d2775e11da 100644 --- a/powerapps-docs/guidance/planning/what-activities.md +++ b/powerapps-docs/guidance/planning/what-activities.md @@ -55,3 +55,6 @@ When we spoke to Lee, Shawna, and Rebecca, they told us the steps were: > [!div class="nextstepaction"] > [Next step: What data is needed?](what-data-needed.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/what-data-needed.md b/powerapps-docs/guidance/planning/what-data-needed.md index 84fdc05d01..966cdb6c40 100644 --- a/powerapps-docs/guidance/planning/what-data-needed.md +++ b/powerapps-docs/guidance/planning/what-data-needed.md @@ -73,3 +73,6 @@ report. There's no need to check the information again. > [!div class="nextstepaction"] > [Next step: What data is created?](create-edit-data.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/what-is-task.md b/powerapps-docs/guidance/planning/what-is-task.md index 5b68ce89aa..3511f9fa6e 100644 --- a/powerapps-docs/guidance/planning/what-is-task.md +++ b/powerapps-docs/guidance/planning/what-is-task.md @@ -55,3 +55,6 @@ We later discovered additional tasks through talking with other team members: > [!div class="nextstepaction"] > [Next step: Who's doing the work?](who-is-doing-work.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/where-is-data.md b/powerapps-docs/guidance/planning/where-is-data.md index c348f5ae6c..59d666b26d 100644 --- a/powerapps-docs/guidance/planning/where-is-data.md +++ b/powerapps-docs/guidance/planning/where-is-data.md @@ -21,7 +21,7 @@ You can retrieve and store data three different ways. **New data** If your app is creating data that doesn't already exist anywhere, such as in situations where the existing business process was done using paper, we recommend storing - the data either in Common Data Service or a SharePoint custom list. + the data either in Microsoft Dataverse or a SharePoint custom list. We'll discuss this topic in [Data modeling: Designing your data structure](data-modeling.md). :::column-end::: @@ -38,7 +38,7 @@ You can retrieve and store data three different ways. **Make a copy of the data** In situations where original data should never be modified or overwritten, you can copy the data to another data store such as - Common Data Service. This ensures that the data in the original system won't be + Dataverse. This ensures that the data in the original system won't be changed, yet your app can work with it. This scenario is common when working with data in accounting and revenue-related systems. @@ -56,18 +56,18 @@ and sources—such as SharePoint, SQL Server, or Office 365—and direct retrieve data from them or save data to them. More information: [Overview of canvas-app connectors for Power Apps](../../maker/canvas-apps/connections-list.md) - **Using a dataflow**: Dataflow is a feature in Power Apps where you can extract, transform, and load -data from another system to Common Data Service or Azure Data Lake storage. +data from another system to Dataverse or Azure Data Lake storage. Unlike a connector, it fetches data in a scheduled batch. Instead of just retrieving the data as-is from the data source, you can use Power Query Online to manipulate, cleanse, and transform data before you store it to the -target storage. More information: [Self-service data prep with dataflows](../../maker/common-data-service/self-service-data-prep-with-dataflows.md) +target storage. More information: [Self-service data prep with dataflows](../../maker/data-platform/self-service-data-prep-with-dataflows.md) The method you choose depends on your use cases and how data needs to be handled. The following table lists some items to use for comparison. | Item to compare | Connectors | Dataflow | |-----------------------|----------------------------------------------|----------------------------------------------------| | Freshness of data | Real-time | Static or snapshot | -| Direction | Bidirectional | One direction (from origin to Common Data Service) | +| Direction | Bidirectional | One direction (from origin to Dataverse) | | Modify existing data? | Yes | No | | Use cases | Production order, Timesheet, Sales quotation | Customer master, Past invoices, Employee list | @@ -96,3 +96,6 @@ needs: > [!div class="nextstepaction"] > [Next step: Working with enterprise systems](enterprise-systems.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/who-is-doing-work.md b/powerapps-docs/guidance/planning/who-is-doing-work.md index 1c288cf9bb..636ccbd4e4 100644 --- a/powerapps-docs/guidance/planning/who-is-doing-work.md +++ b/powerapps-docs/guidance/planning/who-is-doing-work.md @@ -233,3 +233,6 @@ expense report), here's what we documented. > [!div class="nextstepaction"] > [Next step: What activities are being done?](what-activities.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/guidance/planning/worth-automating-process.md b/powerapps-docs/guidance/planning/worth-automating-process.md index 3dd4b10443..14ce7b1099 100644 --- a/powerapps-docs/guidance/planning/worth-automating-process.md +++ b/powerapps-docs/guidance/planning/worth-automating-process.md @@ -93,3 +93,6 @@ The entire process is costing the company: > [!div class="nextstepaction"] > [Next step: Defining the business value](defining-business-value.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/includes/cc-data-platform-banner.md b/powerapps-docs/includes/cc-data-platform-banner.md new file mode 100644 index 0000000000..08d02ef6f9 --- /dev/null +++ b/powerapps-docs/includes/cc-data-platform-banner.md @@ -0,0 +1,6 @@ +> [!NOTE] +> Effective November 2020: +> - Common Data Service has been renamed to Microsoft Dataverse. [Learn more](https://aka.ms/PAuAppBlog) +> - Some terminology in Microsoft Dataverse has been updated. For example, *entity* is now *table* and *field* is now *column*. [Learn more](https://go.microsoft.com/fwlink/?linkid=2147247) +> +> This article will be updated soon to reflect the latest terminology. diff --git a/powerapps-docs/includes/cc-dyn365-ce-web-services.md b/powerapps-docs/includes/cc-dyn365-ce-web-services.md index 6c87ea8eae..368be70e9a 100644 --- a/powerapps-docs/includes/cc-dyn365-ce-web-services.md +++ b/powerapps-docs/includes/cc-dyn365-ce-web-services.md @@ -1 +1 @@ -Common Data Service Web Services \ No newline at end of file +Microsoft Dataverse Web Services diff --git a/powerapps-docs/includes/cc-mainoperation-description.md b/powerapps-docs/includes/cc-mainoperation-description.md new file mode 100644 index 0000000000..822334400a --- /dev/null +++ b/powerapps-docs/includes/cc-mainoperation-description.md @@ -0,0 +1 @@ +For internal use only except for Custom API and Custom virtual table data providers.
      More information:
      [Create and use Custom APIs](/powerapps/developer/data-platform/custom-api)
      [Custom Virtual table data providers](/powerapps/developer/data-platform/virtual-entities/custom-ve-data-providers) \ No newline at end of file diff --git a/powerapps-docs/includes/cc-postoperation-description.md b/powerapps-docs/includes/cc-postoperation-description.md index 54f9812715..8a858c3f59 100644 --- a/powerapps-docs/includes/cc-postoperation-description.md +++ b/powerapps-docs/includes/cc-postoperation-description.md @@ -1 +1 @@ -Occurs after the main system operation and within the database transaction.

      Use this stage to modify any properties of the message before it is returned to the caller.

      Avoid applying changes to an entity included in the message because this will trigger a new Update event. \ No newline at end of file +Occurs after the main system operation and within the database transaction.

      Use this stage to modify any properties of the message before it is returned to the caller.

      Avoid applying changes to an entity included in the message because this will trigger a new Update event.

      Within the PostOperation stage you can register steps to use the asynchrous execution mode. These steps will run outside of the database transaction using the asynchronous service.
      More information [Asynchronous service](/powerapps/developer/data-platform/asynchronous-service). \ No newline at end of file diff --git a/powerapps-docs/includes/cc-privacy-marketing-fre.md b/powerapps-docs/includes/cc-privacy-marketing-fre.md index 1e1044ea4d..a0a9c2a4da 100644 --- a/powerapps-docs/includes/cc-privacy-marketing-fre.md +++ b/powerapps-docs/includes/cc-privacy-marketing-fre.md @@ -37,7 +37,7 @@ Data flow involving [!INCLUDE[pn-customer-insights-full](../includes/pn-customer By using [!INCLUDE[pn-marketing-business-app-module-name](../includes/pn-marketing-business-app-module-name.md)], you are activating the transfer of customer data into [!INCLUDE[pn-customer-insights-full](../includes/pn-customer-insights-full.md)] for further processing. Your use of [!INCLUDE[pn-customer-insights-short](../includes/pn-customer-insights-short.md)] for [!INCLUDE[pn-microsoftcrm](../includes/pn-microsoftcrm.md)] might require compliance with specific privacy laws. Please direct any questions to the appropriate representative in your organization. -At present, [!INCLUDE[pn-customer-insights-short](../includes/pn-customer-insights-short.md)] is in public preview and does not offer the same level of privacy and security commitments as [!INCLUDE[pn-marketing-business-app-module-name](../includes/pn-marketing-business-app-module-name.md)] or Common Data Service. [!INCLUDE[pn-customer-insights-short](../includes/pn-customer-insights-short.md)] is natively built on [!INCLUDE[pn-azure-shortest](../includes/pn-azure-shortest.md)] services, and respective compliance and security standards for each applicable [!INCLUDE[pn-azure-shortest](../includes/pn-azure-shortest.md)] service apply. For more information, go to the [!INCLUDE[cc-microsoft](../includes/cc-microsoft.md)] Trust Center: [https://azure.microsoft.com/support/trust-center/](https://azure.microsoft.com/support/trust-center/) +At present, [!INCLUDE[pn-customer-insights-short](../includes/pn-customer-insights-short.md)] is in public preview and does not offer the same level of privacy and security commitments as [!INCLUDE[pn-marketing-business-app-module-name](../includes/pn-marketing-business-app-module-name.md)] or Microsoft Dataverse. [!INCLUDE[pn-customer-insights-short](../includes/pn-customer-insights-short.md)] is natively built on [!INCLUDE[pn-azure-shortest](../includes/pn-azure-shortest.md)] services, and respective compliance and security standards for each applicable [!INCLUDE[pn-azure-shortest](../includes/pn-azure-shortest.md)] service apply. For more information, go to the [!INCLUDE[cc-microsoft](../includes/cc-microsoft.md)] Trust Center: [https://azure.microsoft.com/support/trust-center/](https://azure.microsoft.com/support/trust-center/) [!INCLUDE[pn-customer-insights-short](../includes/pn-customer-insights-short.md)] uses these [!INCLUDE[pn-azure-shortest](../includes/pn-azure-shortest.md)] services: diff --git a/powerapps-docs/includes/cc-privacy-powerbi-tiles-dashboards.md b/powerapps-docs/includes/cc-privacy-powerbi-tiles-dashboards.md index 5cbab70fab..860916b2f5 100644 --- a/powerapps-docs/includes/cc-privacy-powerbi-tiles-dashboards.md +++ b/powerapps-docs/includes/cc-privacy-powerbi-tiles-dashboards.md @@ -1,4 +1,4 @@ -By enabling the embedding of Power BI tiles and dashboards, when a user embeds a Power BI tile or dashboard, that user’s [!INCLUDE[pn_azure_active_directory](pn-azure-active-directory.md)] authorization token for Common Data Service is used to authenticate with the Power BI service with an implicit grant, providing a seamless “single-sign on” experience for the end user. +By enabling the embedding of Power BI tiles and dashboards, when a user embeds a Power BI tile or dashboard, that user’s [!INCLUDE[pn_azure_active_directory](pn-azure-active-directory.md)] authorization token for Microsoft Dataverse is used to authenticate with the Power BI service with an implicit grant, providing a seamless “single-sign on” experience for the end user. An administrator can disable embedding of Power BI tiles and dashboards at any time to stop use of the [!INCLUDE[pn_dynamics_crm](pn-dynamics-crm.md)] authorization token for authenticating with Power BI service. Any existing tiles or dashboards will stop rendering for the end user. diff --git a/powerapps-docs/includes/cc_configure-option-set-options-solution-explorer.md b/powerapps-docs/includes/cc_configure-option-set-options-solution-explorer.md index d3a2e7bf9d..9d9d06b3f2 100644 --- a/powerapps-docs/includes/cc_configure-option-set-options-solution-explorer.md +++ b/powerapps-docs/includes/cc_configure-option-set-options-solution-explorer.md @@ -1,4 +1,4 @@ -To define options, in the **Options** area click ![Add option icon](../maker/common-data-service/media/add-option-set-option-button.png) to add an option. +To define options, in the **Options** area click ![Add option icon](../maker/data-platform/media/add-option-set-option-button.png) to add an option. For each option you can add the following property values @@ -14,8 +14,8 @@ Use the other icons in the options toolbar to perform the following operations: |Icon|Operation| |--|--| -|![Remove the selected option icon](../maker/common-data-service/media/remove-option-solution-explorer.gif)|Remove the selected option| -|![Move the selected option up icon](../maker/common-data-service/media/move-selected-option-up-solution-explorer.png)|Move the selected option up| -|![move selected option down icon](../maker/common-data-service/media/move-selected-option-down-solution-explorer.png)|Move the selected option down| -|![Sort option ascending icon](../maker/common-data-service/media/sort-option-set-option-asc-solution-explorer.png)|Sort the options by label in ascending order| -|![Sort option descending icon](../maker/common-data-service/media/sort-option-set-option-des-solution-explorer.png)|Sort the options by label in descending order| \ No newline at end of file +|![Remove the selected option icon](../maker/data-platform/media/remove-option-solution-explorer.gif)|Remove the selected option| +|![Move the selected option up icon](../maker/data-platform/media/move-selected-option-up-solution-explorer.png)|Move the selected option up| +|![move selected option down icon](../maker/data-platform/media/move-selected-option-down-solution-explorer.png)|Move the selected option down| +|![Sort option ascending icon](../maker/data-platform/media/sort-option-set-option-asc-solution-explorer.png)|Sort the options by label in ascending order| +|![Sort option descending icon](../maker/data-platform/media/sort-option-set-option-des-solution-explorer.png)|Sort the options by label in descending order| \ No newline at end of file diff --git a/powerapps-docs/includes/cc_entity-changeable-options-table.md b/powerapps-docs/includes/cc_entity-changeable-options-table.md index f2b92773d2..5d37405494 100644 --- a/powerapps-docs/includes/cc_entity-changeable-options-table.md +++ b/powerapps-docs/includes/cc_entity-changeable-options-table.md @@ -1,18 +1,18 @@ |Option |Description | |---------|---------| -|**Access Teams**|Create team templates for this entity. | -|**Allow quick create**|After you have created and published a **Quick Create Form** for this entity, people will have the option to create a new record using the **Create** button in the navigation pane. More information: [Create and design forms](../maker/model-driven-apps/create-design-forms.md)

      When this is enabled for a custom activity entity, the custom activity will be visible in the group of activity entities when people use the **Create** button in the navigation pane. However, because activities don’t support quick create forms, the main form will be used when the custom entity icon is clicked.| -|**Areas that display this entity**|In the web application choose one of the available sitemap areas to display this entity. This does not apply to model-driven apps.| -|**Auditing**|When auditing is enabled for your organization, this allows for changes to entity records to be captured over time. When you enable auditing for an entity, auditing is also enabled on all its fields. You can select or clear fields that you want to enable auditing on.| +|**Access Teams**|Create team templates for this table. | +|**Allow quick create**|After you have created and published a **Quick Create Form** for this table, people will have the option to create a new record using the **Create** button in the navigation pane. More information: [Create and design forms](../maker/model-driven-apps/create-design-forms.md)

      When this is enabled for a custom activity table, the custom activity will be visible in the group of activity entities when people use the **Create** button in the navigation pane. However, because activities don’t support quick create forms, the main form will be used when the custom table icon is clicked.| +|**Areas that display this entity**|In the web application choose one of the available sitemap areas to display this table. This does not apply to model-driven apps.| +|**Auditing**|When auditing is enabled for your organization, this allows for changes to table records to be captured over time. When you enable auditing for an table, auditing is also enabled on all its fields. You can select or clear fields that you want to enable auditing on.| |**Change Tracking**|Enables data synchronization in a performant way by detecting what data has changed since the data was initially extracted or last synchronized. | -|**Color**|Set a color to be used for the entity in model-driven apps.| -|**Description**|Provide a meaningful description of the purpose of the entity.| -|**Document management**|After other tasks have been performed to enable document management for your organization, enabling this feature allows for this entity to participate in integration with SharePoint. | -|**Duplicate Detection**|If duplicate detection is enabled for your organization, enabling this allows you to create duplicate detection rules for this entity.| -|**Enable for mobile**|Make this entity available to the Dynamics 365 for phones and tablets apps. You also have the option to make this entity **Read-only in mobile**.

      If the forms for an entity require an extension not supported in Dynamics 365 for phones and tablets apps use this setting to ensure that mobile app users can’t edit the data for these entities.| -|**Enable for phone express**|Make this entity available to the Dynamics 365 for phones app.| -|**Mail merge**|People can use this entity with mail merge.| -|**Offline capability for Dynamics 365 for Outlook**|Whether data in this entity will be available while the Dynamics 365 for Outlook application is not connected to the network.| -|**Primary Image**|System entities that support images will already have an **Image** field. You can choose whether to display data in this field as the image for the record by setting this field to **[None]** or **Default Image**.

      For custom entities you must first create an image field. Each entity can have only one image field. After you create one, you can change this setting to set the primary image. More information: [Image fields](../maker/common-data-service/types-of-fields.md#image-fields) | -|**Reading pane in Dynamics 365 for Outlook**|Whether the entity will be visible in the reading pane for the Dynamics 365 for Outlook app.| -|**Use custom Help**|When enabled, set a Help URL to control what page users will see when they click the help button in the application. Use this to provide guidance specific to your company processes for the entity.| \ No newline at end of file +|**Color**|Set a color to be used for the table in model-driven apps.| +|**Description**|Provide a meaningful description of the purpose of the table.| +|**Document management**|After other tasks have been performed to enable document management for your organization, enabling this feature allows for this table to participate in integration with SharePoint. | +|**Duplicate Detection**|If duplicate detection is enabled for your organization, enabling this allows you to create duplicate detection rules for this table.| +|**Enable for mobile**|Make this table available to the Dynamics 365 for phones and tablets apps. You also have the option to make this table **Read-only in mobile**.

      If the forms for an table require an extension not supported in Dynamics 365 for phones and tablets apps use this setting to ensure that mobile app users can’t edit the data for these entities.| +|**Enable for phone express**|Make this table available to the Dynamics 365 for phones app.| +|**Mail merge**|People can use this table with mail merge.| +|**Offline capability for Dynamics 365 for Outlook**|Whether data in this table will be available while the Dynamics 365 for Outlook application is not connected to the network.| +|**Primary Image**|System entities that support images will already have an **Image** field. You can choose whether to display data in this field as the image for the record by setting this field to **[None]** or **Default Image**.

      For custom entities you must first create an image field. Each table can have only one image field. After you create one, you can change this setting to set the primary image. More information: [Image columns](../maker/data-platform/types-of-fields.md#image-columns) | +|**Reading pane in Dynamics 365 for Outlook**|Whether the table will be visible in the reading pane for the Dynamics 365 for Outlook app.| +|**Use custom Help**|When enabled, set a Help URL to control what page users will see when they click the help button in the application. Use this to provide guidance specific to your company processes for the table.| diff --git a/powerapps-docs/includes/cc_entity-set-once-options-table.md b/powerapps-docs/includes/cc_entity-set-once-options-table.md index cd61dde96b..446f4afa8f 100644 --- a/powerapps-docs/includes/cc_entity-set-once-options-table.md +++ b/powerapps-docs/includes/cc_entity-set-once-options-table.md @@ -1,9 +1,9 @@ |Option |Description | |---------|---------| -|**Activities**|Associate activities to records for this entity.| -|**Business process flows**|Create business process flows for this entity. More information: [Create a business process flow to standardize processes](/flow/create-business-process-flow)| -|**Connections**|Use the connections feature to show how records for this entity have connections to records of other entities that also have connections enabled.| -|**Feedback**|Let customers write feedback for any entity record, or rate entity records within a defined rating range. More information: [Enable an entity for feedback/ratings](../maker/common-data-service/configure-entity-feedback.md)| -|**Notes**|Append notes to records for this entity. Notes include the ability to add attachments.| -|**Queues**|Use the entity with queues. Queues improve routing and sharing of work by making records for this entity available in a central place that everyone can access.| -|**Sending email**|Send emails using an email address stored in one of the fields for this entity. If a **Single Line of Text** field with format set to **email** doesn’t already exist for this entity, a new one will be created when you enable sending email.| \ No newline at end of file +|**Activities**|Associate activities to records for this table.| +|**Business process flows**|Create business process flows for this table. More information: [Create a business process flow to standardize processes](/flow/create-business-process-flow)| +|**Connections**|Use the connections feature to show how records for this table have connections to records of other tables that also have connections enabled.| +|**Feedback**|Let customers write feedback for any table record, or rate table records within a defined rating range. More information: [Enable a table for feedback/ratings](../maker/data-platform/configure-entity-feedback.md)| +|**Notes**|Append notes to records for this table. Notes include the ability to add attachments.| +|**Queues**|Use the table with queues. Queues improve routing and sharing of work by making records for this table available in a central place that everyone can access.| +|**Sending email**|Send emails using an email address stored in one of the fields for this table. If a **Single Line of Text** field with format set to **email** doesn’t already exist for this table, a new one will be created when you enable sending email.| \ No newline at end of file diff --git a/powerapps-docs/includes/cc_register-plug-in-premium-entities-note.md b/powerapps-docs/includes/cc_register-plug-in-premium-entities-note.md index 8c7dea483c..da006aea77 100644 --- a/powerapps-docs/includes/cc_register-plug-in-premium-entities-note.md +++ b/powerapps-docs/includes/cc_register-plug-in-premium-entities-note.md @@ -1,2 +1,2 @@ > [!NOTE] -> Registering a plug-in against an entity can impact the license requirements for Power Apps and Flows using this entity. More information: [Entity license requirements](/powerapps/maker/common-data-service/data-platform-entity-licenses). +> Registering a plug-in against an entity can impact the license requirements for Power Apps and Flows using this entity. More information: [Entity license requirements](/powerapps/maker/data-platform/data-platform-entity-licenses). diff --git a/powerapps-docs/includes/footer-banner.md b/powerapps-docs/includes/footer-banner.md new file mode 100644 index 0000000000..e2509fd43c --- /dev/null +++ b/powerapps-docs/includes/footer-banner.md @@ -0,0 +1,4 @@ +> [!NOTE] +>Can you tell us about your documentation language preferences? [Take a short survey.](https://aka.ms/BAG_Docs_Language_Survey) +> +>The survey will take about seven minutes. No personal data is collected ([privacy statement](https://go.microsoft.com/fwlink/?LinkId=521839)). diff --git a/powerapps-docs/includes/pn-dyn-365-admin-center.md b/powerapps-docs/includes/pn-dyn-365-admin-center.md index 9cfef21d4a..e9f02ec4ab 100644 --- a/powerapps-docs/includes/pn-dyn-365-admin-center.md +++ b/powerapps-docs/includes/pn-dyn-365-admin-center.md @@ -1 +1 @@ -Dynamics 365 admin center \ No newline at end of file +Power Platform admin center \ No newline at end of file diff --git a/powerapps-docs/includes/pn-sdk.md b/powerapps-docs/includes/pn-sdk.md index 6c87ea8eae..368be70e9a 100644 --- a/powerapps-docs/includes/pn-sdk.md +++ b/powerapps-docs/includes/pn-sdk.md @@ -1 +1 @@ -Common Data Service Web Services \ No newline at end of file +Microsoft Dataverse Web Services diff --git a/powerapps-docs/includes/proc-download-plugin-registration-tool.md b/powerapps-docs/includes/proc-download-plugin-registration-tool.md index 8e8781dac4..91844b9757 100644 --- a/powerapps-docs/includes/proc-download-plugin-registration-tool.md +++ b/powerapps-docs/includes/proc-download-plugin-registration-tool.md @@ -1 +1 @@ -To get the Plug-in Registration Tool, see [Download tools from NuGet](../developer/common-data-service/download-tools-nuget.md). \ No newline at end of file +To get the Plug-in Registration Tool, see [Download tools from NuGet](../developer/data-platform/download-tools-nuget.md). \ No newline at end of file diff --git a/powerapps-docs/index.md b/powerapps-docs/index.md deleted file mode 100644 index 77bfd86f5a..0000000000 --- a/powerapps-docs/index.md +++ /dev/null @@ -1,720 +0,0 @@ ---- -layout: HubPage -title: Microsoft Power Apps Documentation | Microsoft Docs -description: Microsoft Power Apps Documentation -searchScope: - - "Power Platform" - - "Power Apps" -featureFlags: -- clicktale -ms.service: powerapps -ms.custom: - - PowerApps-hub ---- -

      -
      -

      Power Apps Documentation

      - -
      -
      diff --git a/powerapps-docs/index.yml b/powerapps-docs/index.yml new file mode 100644 index 0000000000..c1f91a60d7 --- /dev/null +++ b/powerapps-docs/index.yml @@ -0,0 +1,192 @@ +### YamlMime:Hub + +title: Microsoft Power Apps documentation # < 60 chars +summary: Learn how to quickly build low-code apps that modernize processes and solve tough business challenges in your organization using Power Apps. +# brand: aspnet | azure | dotnet | dynamics | m365 | office | sql | windows | visual-studio | xamarin +brand: power-apps + +metadata: + title: Microsoft Power Apps documentation # Required; page title displayed in search results. Include the brand. < 60 chars. + description: Learn how to quickly build low-code apps that modernize processes and solve tough business challenges in your organization using Power Apps. # Required; article description that is displayed in search results. < 160 chars. + ms.service: powerapps #Required; service per approved list. service slug assigned to your service by ACOM. + ms.topic: hub-page # Required + author: KumarVivek #Required; your GitHub user alias, with correct capitalization. + ms.author: kvivek #Required; microsoft alias of author; optional team alias. + ms.date: 11/16/2020 #Required; mm/dd/yyyy format. + hide_bc: false + + +highlightedContent: + +# itemType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | sample tutorial | video | whats-new + + items: + # Card + - title: What is Power Apps? + itemType: overview + url: powerapps-overview.md + + # Card + - title: What's new in Power Apps? + itemType: whats-new + url: whats-new.md + + # Card + - title: "Power Apps videos" + itemType: video + url: https://www.youtube.com/channel/UCGfWR2ekfRFckLjev6eQYLg + + # Card + - title: Power Apps training on Microsoft Learn + itemType: learn + url: https://docs.microsoft.com/en-us/learn/browse/?products=power-apps + +# conceptualContent section +# itemType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new +conceptualContent: + items: + - title: Get started with Power Apps + links: + - text: Sign up for free + url: /powerapps/maker/signup-for-powerapps + itemType: get-started + - text: Get started with app creation + url: /powerapps/maker/ + itemType: overview + - text: Plan a Power Apps project + url: /powerapps/guidance/planning/introduction + itemType: overview + + - title: Create apps and portals + links: + - text: Canvas apps + url: /powerapps/maker/canvas-apps + itemType: overview + - text: Model-driven apps + url: /powerapps/maker/model-driven-apps + itemType: overview + - text: Portals + url: /powerapps/maker/portals + itemType: overview + + - title: Work with data platform + links: + - text: What is Microsoft Dataverse? + url: /powerapps/maker/data-platform/data-platform-intro + itemType: overview + - text: Tables and metadata + url: /powerapps/maker/data-platform/create-edit-metadata + itemType: concept + footerLink: + url: /powerapps/maker/data-platform + text: More + + - title: Integrate with Microsoft Teams + links: + - text: Embed a canvas app in Teams + url: /powerapps/teams/embed-teams-app + itemType: overview + - text: Create apps in Teams + url: /powerapps/teams/create-apps-overview + itemType: overview + - text: What is Microsoft Dataverse for Teams? + url: /powerapps/teams/overview-data-platform + itemType: overview + + - title: Use solutions for ALM + links: + - text: What are solutions? + url: /powerapps/maker/data-platform/solutions-overview + itemType: overview + - text: Implement healthy ALM using solutions + url: /power-platform/alm/overview-alm + itemType: overview + - text: Use Microsoft Power Platform Build Tools + url: /power-platform/alm/devops-build-tools + itemType: how-to-guide + + - title: Administer Power Apps + links: + - text: Use Power Platform admin center + url: https://docs.microsoft.com/power-platform/admin/admin-documentation + itemType: overview + - text: Power Apps licensing + url: https://docs.microsoft.com/power-platform/admin/pricing-billing-skus + itemType: overview + - text: Microsoft Power Platform guidance documentation + url: /power-platform/guidance + itemType: how-to-guide + + - title: Power Apps for developers + links: + - text: Dataverse developer + url: /powerapps/developer/data-platform/ + itemType: reference + - text: Model-driven apps developer + url: /powerapps/developer/model-driven-apps + itemType: reference + - text: Canvas apps developer + url: /powerapps/maker/canvas-apps/dev-enterprise-intro + itemType: reference + + - title: Sample apps and solutions + links: + - text: Hospital Emergency Response + url: /powerapps/sample-apps/emergency-response/overview + itemType: overview + - text: Regional Government Emergency Response and Monitoring + url: /powerapps/sample-apps/regional-emergency-response/overview + itemType: overview + - text: Higher Education Crisis Financial Impact Tracker + url: /powerapps/sample-apps/crisis-financial-impact-tracker/overview + itemType: overview + + - title: Best practices guidance + links: + - text: Power Apps patterns + url: /powerapps/guidance/patterns/overview + itemType: reference + - text: Planning a Power Apps project + url: /powerapps/guidance/planning/introduction + itemType: reference + + - title: Learning catalog + links: + - text: App maker + url: /powerapps/learning-catalog/app-maker + itemType: learn + - text: Developer + url: /powerapps/learning-catalog/developer + itemType: learn + footerLink: + url: /powerapps/learning-catalog/get-started + text: More + +# additionalContent section (optional) +# Card with summary style +additionalContent: + # Supports up to 3 sections + sections: + - title: Other Microsoft Power Platform products # < 60 chars (optional) + - items: + # Card + - title: Power Automate + summary: Create automated workflows between your favorite apps and services to synchronize files, get notifications, collect data, and more. + url: https://docs.microsoft.com/power-automate + # Card + - title: Power BI + summary: Turn your unrelated sources of data into coherent, visually immersive, and interactive insights. + url: https://docs.microsoft.com/power-bi + - title: Power Virtual Agents + summary: Create powerful bots using a guided, no-code graphical interface without the need for data scientists or developers. + url: https://docs.microsoft.com/power-virtual-agents + - title: See also + items: + # Card + - title: Dynamics 365 + summary: "The next generation of CRM and ERP applications" + url: https://docs.microsoft.com/dynamics365/ + # Card + - title: Microsoft Azure + summary: "Ever-expanding set of cloud computing services to help your organization meet it's business challenges" + url: https://docs.microsoft.com/azure diff --git a/powerapps-docs/learning-catalog/administrator.md b/powerapps-docs/learning-catalog/administrator.md index 87aced03a3..625166fe62 100644 --- a/powerapps-docs/learning-catalog/administrator.md +++ b/powerapps-docs/learning-catalog/administrator.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 04/28/2020 -ms.author: v-lshann +ms.service: powerapps +ms.author: margoc --- # Administrators learning catalog @@ -16,6 +17,9 @@ The following catalog is organized from core knowledge to specific domains, and ## Administration | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------|----------------------------------------------------------| -| [Manage permissions and administration for Common Data Service](https://docs.microsoft.com/learn/paths/manage-permissions-administration-common-data-service/)| Do you need to manage user access rights? In this learning path you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each.| Free self-paced online learning path |1 hr 23 min | +| [Manage permissions and administration for Microsoft Dataverse](/learn/paths/manage-permissions-administration-common-data-service/)| Do you need to manage user access rights? In this learning path you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each.| Free self-paced online learning path |1 hr 23 min | | [Admin in a day lab](https://github.com/microsoft/powerapps-tools/tree/master/Administration/AdminInADay) | Lab instructions for training event or self paced, hands on labs and material for ILT | Free, Instructor Led | Workday | | [Customer Admin Dashboard description](https://powerapps.microsoft.com/blog/custom-admin-dashboard-with-the-powerapps-admin-connectors/) | Blog post about Customer Admin Dashboard | Blog post | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/app-maker.md b/powerapps-docs/learning-catalog/app-maker.md index 602ffd9e10..b4a8dca11d 100644 --- a/powerapps-docs/learning-catalog/app-maker.md +++ b/powerapps-docs/learning-catalog/app-maker.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 03/25/2020 -ms.author: v-lshann +ms.service: powerapps +ms.author: margoc --- # App Maker Learning Catalog @@ -16,25 +17,28 @@ The following catalog is organized from core knowledge to specific domains, and ## Get started | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------| -| [Introduction to Power Apps](https://docs.microsoft.com/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leveraged this technology to build simple applications for their business. | Free, self-paced online learning path | 18 minutes | -| [Automate a business process using Power Automate](https://docs.microsoft.com/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 3 hours 11 minutes | -| [Tutorial: Create a business process flow to standardize processes](https://docs.microsoft.com/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | -| [Create a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | -| [Create a model-driven application in Power Apps](https://docs.microsoft.com/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Common Data Service. | Free, self-paced online learning path | 2 hr 35 min | +| [Introduction to Power Apps](/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leveraged this technology to build simple applications for their business. | Free, self-paced online learning path | 18 minutes | +| [Automate a business process using Power Automate](/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 3 hours 11 minutes | +| [Tutorial: Create a business process flow to standardize processes](/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | +| [Create a canvas app in Power Apps](/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | +| [Create a model-driven application in Power Apps](/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Microsoft Dataverse. | Free, self-paced online learning path | 2 hr 35 min | | [Power Apps Top innovation areas ](https://www.youtube.com/watch?v=oFuQ1R8IJis&feature=youtu.be&t=4936) | Demo from a summit | Video, free | 10 minutes | ## App Creation | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------| -| [Introducing Button Flows](https://docs.microsoft.com/power-automate/introduction-to-button-flows) | There are many repetitive tasks that we all wish we could run with just a tap of a button. For example, you may need to quickly email your team to remind them to join the daily team sync, or you may want to start a new Visual Studio Codespaces build of your code base after you've been notified that there are no more checkins planned for the day. Button flows allow you to accomplish these and many other tasks simply by tapping a button on your mobile device. | Free, self-paced online learning path | 5 minutes to read | -| [Manage permissions and administration for Common Data Service](https://docs.microsoft.com/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | -| [Master advanced techniques for Power Apps canvas apps](https://docs.microsoft.com/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | -| [Use advanced data options and connectors in Power Apps](https://docs.microsoft.com/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | -| [Use basic formulas to make better Power Apps canvas apps](https://docs.microsoft.com/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | -| [Use the UI and controls in a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | -| [Work with data in a Power Apps canvas app](https://docs.microsoft.com/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | +| [Introducing Button Flows](/power-automate/introduction-to-button-flows) | There are many repetitive tasks that we all wish we could run with just a tap of a button. For example, you may need to quickly email your team to remind them to join the daily team sync, or you may want to start a new Visual Studio Codespaces build of your code base after you've been notified that there are no more checkins planned for the day. Button flows allow you to accomplish these and many other tasks simply by tapping a button on your mobile device. | Free, self-paced online learning path | 5 minutes to read | +| [Manage permissions and administration for Dataverse](/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | +| [Master advanced techniques for Power Apps canvas apps](/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | +| [Use advanced data options and connectors in Power Apps](/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | +| [Use basic formulas to make better Power Apps canvas apps](/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | +| [Use the UI and controls in a canvas app in Power Apps](/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | +| [Work with data in a Power Apps canvas app](/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | | [AIAD App in a day](https://aka.ms/appinaday) | Full instructor and atendee packadge to learn Power Apps | Instructor Led Trianing | Workday | -| [Formula reference for Power Apps](https://docs.microsoft.com/powerapps/maker/canvas-apps/formula-reference) | Glossarry | Free | Reference | +| [Formula reference for Power Apps](../maker/canvas-apps/formula-reference.md) | Glossarry | Free | Reference | ## Flow Creation | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------| | [Flow in a day](https://aka.ms/flowinaday) | Full instructor and atendee packadge to learn Flow | Free, Instructor Led | Workday | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/bdm.md b/powerapps-docs/learning-catalog/bdm.md index 1580a77519..df5785b382 100644 --- a/powerapps-docs/learning-catalog/bdm.md +++ b/powerapps-docs/learning-catalog/bdm.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 02/19/2020 -ms.author: v-lshann +ms.service: powerapps +ms.author: margoc --- # Business and technical decision makers learning catalog @@ -16,23 +17,26 @@ The following catalog is organized from core knowledge to specific domains, and ## Get started | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------| -| [Introduction to Power Apps](https://docs.microsoft.com/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 18 minutes | -| [Automate a business process using Power Automate](https://docs.microsoft.com/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 3 hours 11 minutes | -| [Tutorial: Create a business process flow to standardize processes](https://docs.microsoft.com/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | +| [Introduction to Power Apps](/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 18 minutes | +| [Automate a business process using Power Automate](/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 3 hours 11 minutes | +| [Tutorial: Create a business process flow to standardize processes](/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | ## App Creation | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------| -| [Create a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | -| [Create a model-driven application in Power Apps](https://docs.microsoft.com/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Common Data Service. | Free, self-paced online learning path | 2 hr 35 min | -| [Get started with Power Automate](https://docs.microsoft.com/learn/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 58 minutes | -| [Manage permissions and administration for Common Data Service](https://docs.microsoft.com/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | -| [Master advanced techniques for Power Apps canvas apps](https://docs.microsoft.com/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | -| [Use advanced data options and connectors in Power Apps](https://docs.microsoft.com/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | -| [Use basic formulas to make better Power Apps canvas apps](https://docs.microsoft.com/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | -| [Use the UI and controls in a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | -| [Work with data in a Power Apps canvas app](https://docs.microsoft.com/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | -| [Microsoft Power Platform Fundamentals](https://docs.microsoft.com/learn/certifications/courses/pl-900t00) | Learn about the components of Power Platform, ways to connect data, and how organizations can leverage this technology | Instructor-led in person or online training, cost varies by region and partner | 2 days | +| [Create a canvas app in Power Apps](/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | +| [Create a model-driven application in Power Apps](/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Microsoft Dataverse. | Free, self-paced online learning path | 2 hr 35 min | +| [Get started with Power Automate](/learn/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 58 minutes | +| [Manage permissions and administration for Dataverse](/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | +| [Master advanced techniques for Power Apps canvas apps](/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | +| [Use advanced data options and connectors in Power Apps](/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | +| [Use basic formulas to make better Power Apps canvas apps](/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | +| [Use the UI and controls in a canvas app in Power Apps](/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | +| [Work with data in a Power Apps canvas app](/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | +| [Microsoft Power Platform Fundamentals](/learn/certifications/courses/pl-900t00) | Learn about the components of Power Platform, ways to connect data, and how organizations can leverage this technology | Instructor-led in person or online training, cost varies by region and partner | 2 days | ## Exam | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------| -| [Microsoft Power Platform Fundamentals](https://docs.microsoft.com/learn/certifications/exams/pl-900) |This exam measures your ability to understand the business value of Power Platform; understand the core components of Power Platform; demonstrate the business value of Power BI; and demonstrate the business value of Microsoft Flow. | Exam, cost varies by region | \ No newline at end of file +| [Microsoft Power Platform Fundamentals](/learn/certifications/exams/pl-900) |This exam measures your ability to understand the business value of Power Platform; understand the core components of Power Platform; demonstrate the business value of Power BI; and demonstrate the business value of Microsoft Flow. | Exam, cost varies by region | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/developer.md b/powerapps-docs/learning-catalog/developer.md index 972ae20bbf..e4d3f1b206 100644 --- a/powerapps-docs/learning-catalog/developer.md +++ b/powerapps-docs/learning-catalog/developer.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 02/19/2020 -ms.author: v-lshann +ms.service: powerapps +ms.author: margoc --- # Developer learning catalog @@ -16,23 +17,26 @@ The following catalog is organized from core knowledge to specific domains, and ## Build | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------|----------------------------------------------------------| -| [Introduction to developing with the Power Platform](https://docs.microsoft.com/learn/paths/intro-developing-power-platform/) |So you want to be a Power Platform developer! This learning path is the first step in learning about the platform tools and the ecosystem of the Power Platform.| Free, self-paced online learning path| 2 hours | +| [Introduction to developing with the Power Platform](/learn/paths/intro-developing-power-platform/) |So you want to be a Power Platform developer! This learning path is the first step in learning about the platform tools and the ecosystem of the Power Platform.| Free, self-paced online learning path| 2 hours | ## Extend | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------|----------------------------------------------------------| -| [Extending the Power Platform Common Data Service](https://docs.microsoft.com/learn/paths/extend-power-platform-model-driven-app/) | Create client scripting, perform common actions with client script, and automate business process flow with client script is covered in this learning path. Learn about what client script can do, rules, and maintaining scripts. Discover when to use client script as well as when not to use client script. | Free, self-paced online learning path | 4 hours | -| [Extending the Power Platform user experience Model Driven apps](https://docs.microsoft.com/learn/paths/extend-power-platform-common-data-service/) | Getting started with extending the Power Platform Common Data Service can be overwhelming. This learning path looks at the tools and resources needed for extending the Power Platform. We'll start with looking at the SDKs, the extensibility model, and event framework. This learning path also covers when to use plug-ins. Configuration of plug-ins as well as registering and deploying plug-ins. | Free, self-paced online learning path | | -| [Extend Dynamics 365 portals](https://docs.microsoft.com/learn/paths/extend-dynamics-365-portals/) | The ability to easily surface and interact with Common Data Service data on an externally facing web site is the core benefit for implementing a Dynamics 365 portal. This learning path describes how to transform a content portal into a full web app interacting withCommon Data Service. We will explain how to secure data access based on the authenticated user role and relationship to the data. We will also cover the options available to customizers and developers to extend the portal functionality and integrate with Office 365 and Power platform components. | Free, self-paced online learning path | 3 hours | -| [Work with portals in Dynamics 365](https://docs.microsoft.com/learn/paths/work-with-portals-in-dynamics-365/) | Dynamics 365 portals are designed for interaction with the internal and external audiences. There are additional requirements for content management and design, as well as the need to secure the content. This learning path describes how portal components work within context of Dynamics 365 to deliver the content and Common Data Service for Apps data to external and internal audiences. We will cover the topics of user authentication and how to secure access to different parts of the portal content based on the target audience and relationship to the content. | Free, self-paced online learning path | 1 hour | -| [Work with Common Data Service Web API](https://docs.microsoft.com/learn/modules/common-data-service-web-api/) | Learn about working with the Common Data Service Web API | Free, self-paced online learning path | 2 hours | -| [Integrate Common Data Service Azure solutions](https://docs.microsoft.com/learn/modules/integrate-common-data-service-azure-solutions/) | Gain an in-depth overview of options available within Common Data Service to integrate data and events to Azure. | Free, self-paced online learning path | 2 hours | -| [Access Common Data Service data in Dynamics 365 portals](https://docs.microsoft.com/learn/modules/access-common-data-service-dynamics-365/) | The ability to easily surface and interact with Common Data Service data on a website is one of the core benefit for implementing a Dynamics 365 Portal. This module will focus on the techniques and methods to display and interact with Common Data Service data on the Dynamics 365 Portal.| Free, self-paced online learning path | 1 hour | -| [Microsoft Power Apps + Dynamics 365 Developer](https://docs.microsoft.com/learn/certifications/courses/mb-400t00) | In this course, Power Apps Developers will build on their existing knowledge of the Power Platform, Microsoft stack, and standard development tools and practices. Power Apps Developers will learn how to estimate effort and scope; validate requirements and design technical architecture; create data models; determine implementation tools; and document their technical design. Broad topics will include implementing user security and accessibility; managing environments; extending the Common Data Service; creating and using web resources; and working with plug-ins. | Instructor-led in person or online training, cost varies by region and partner | 3 days | +| [Extending the Power Platform Microsoft Dataverse](/learn/paths/extend-power-platform-model-driven-app/) | Create client scripting, perform common actions with client script, and automate business process flow with client script is covered in this learning path. Learn about what client script can do, rules, and maintaining scripts. Discover when to use client script as well as when not to use client script. | Free, self-paced online learning path | 4 hours | +| [Extending the Power Platform user experience Model Driven apps](/learn/paths/extend-power-platform-common-data-service/) | Getting started with extending the Power Platform Dataverse can be overwhelming. This learning path looks at the tools and resources needed for extending the Power Platform. We'll start with looking at the SDKs, the extensibility model, and event framework. This learning path also covers when to use plug-ins. Configuration of plug-ins as well as registering and deploying plug-ins. | Free, self-paced online learning path | | +| [Extend Dynamics 365 portals](/learn/paths/extend-dynamics-365-portals/) | The ability to easily surface and interact with Dataverse data on an externally facing web site is the core benefit for implementing a Dynamics 365 portal. This learning path describes how to transform a content portal into a full web app interacting withDataverse. We will explain how to secure data access based on the authenticated user role and relationship to the data. We will also cover the options available to customizers and developers to extend the portal functionality and integrate with Office 365 and Power platform components. | Free, self-paced online learning path | 3 hours | +| [Work with portals in Dynamics 365](/learn/paths/work-with-portals-in-dynamics-365/) | Dynamics 365 portals are designed for interaction with the internal and external audiences. There are additional requirements for content management and design, as well as the need to secure the content. This learning path describes how portal components work within context of Dynamics 365 to deliver the content and Dataverse for Apps data to external and internal audiences. We will cover the topics of user authentication and how to secure access to different parts of the portal content based on the target audience and relationship to the content. | Free, self-paced online learning path | 1 hour | +| [Work with Dataverse Web API](/learn/modules/common-data-service-web-api/) | Learn about working with the Dataverse Web API | Free, self-paced online learning path | 2 hours | +| [Integrate Dataverse Azure solutions](/learn/modules/integrate-common-data-service-azure-solutions/) | Gain an in-depth overview of options available within Dataverse to integrate data and events to Azure. | Free, self-paced online learning path | 2 hours | +| [Access Dataverse data in Dynamics 365 portals](/learn/modules/access-common-data-service-dynamics-365/) | The ability to easily surface and interact with Dataverse data on a website is one of the core benefit for implementing a Dynamics 365 Portal. This module will focus on the techniques and methods to display and interact with Dataverse data on the Dynamics 365 Portal.| Free, self-paced online learning path | 1 hour | +| [Microsoft Power Apps + Dynamics 365 Developer](/learn/certifications/courses/mb-400t00) | In this course, Power Apps Developers will build on their existing knowledge of the Power Platform, Microsoft stack, and standard development tools and practices. Power Apps Developers will learn how to estimate effort and scope; validate requirements and design technical architecture; create data models; determine implementation tools; and document their technical design. Broad topics will include implementing user security and accessibility; managing environments; extending the Dataverse; creating and using web resources; and working with plug-ins. | Instructor-led in person or online training, cost varies by region and partner | 3 days | ## App Creation | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------|----------------------------------------------------------| -| [Work with data in a Power Apps canvas app](https://docs.microsoft.com/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | +| [Work with data in a Power Apps canvas app](/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | ## Exam | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------|----------------------------------------------------------| -| [Microsoft Power Apps + Dynamics 365 Developer](https://docs.microsoft.com/learn/certifications/exams/mb-400) |This exam measures your ability to accomplish the following technical tasks: create a technical design; configure Common Data Service (CDS); create and configure Power Apps; configure business process automation; extend the user experience; extend the platform; and develop integrations. | Exam, cost varies by region | +| [Microsoft Power Apps + Dynamics 365 Developer](/learn/certifications/exams/mb-400) |This exam measures your ability to accomplish the following technical tasks: create a technical design; configure Dataverse (CDS); create and configure Power Apps; configure business process automation; extend the user experience; extend the platform; and develop integrations. | Exam, cost varies by region | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/functional-consultant.md b/powerapps-docs/learning-catalog/functional-consultant.md index 71c0584d7f..c46a12ab32 100644 --- a/powerapps-docs/learning-catalog/functional-consultant.md +++ b/powerapps-docs/learning-catalog/functional-consultant.md @@ -1,10 +1,11 @@ --- -title: Functional application sonsultant learning catalog +title: Functional application consultant learning catalog description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 02/19/2020 -ms.author: v-lshann +ms.service: powerapps +ms.author: margoc --- # Functional application consultant learning catalog @@ -18,26 +19,29 @@ For functional consultants, our job-task analysis research showed that everyone ## Get Started | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------|----------------------------------------------------------| -| [Introduction to Power Apps](https://docs.microsoft.com/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 18 minutes | -| [Automate a business process using Power Automate](https://docs.microsoft.com/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows.| Free, self-paced online learning path | 3 hours 11 minutes | -| [Tutorial: Create a business process flow to standardize processes](https://docs.microsoft.com/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | -| [Get started using Common Data Service](https://docs.microsoft.com/learn/paths/get-started-cds/) | Do you want to learn how to build solutions that can leverage a standardized data structure and work with other solutions sharing the same data model? Do you want to extend the standard model to support custom solutions? This learning path will explain the concepts behind and benefits of Common Data Service. Creating an environment, entities, fields and options sets are also discussed. | Free, self-paced online learning path | 4 hr 16 min -| [Get started with Power Automate](https://docs.microsoft.com/learn/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 58 minutes | +| [Introduction to Power Apps](/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 18 minutes | +| [Automate a business process using Power Automate](/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows.| Free, self-paced online learning path | 3 hours 11 minutes | +| [Tutorial: Create a business process flow to standardize processes](/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | +| [Get started using Microsoft Dataverse](/learn/paths/get-started-cds/) | Do you want to learn how to build solutions that can leverage a standardized data structure and work with other solutions sharing the same data model? Do you want to extend the standard model to support custom solutions? This learning path will explain the concepts behind and benefits of Dataverse. Creating an environment, entities, fields and options sets are also discussed. | Free, self-paced online learning path | 4 hr 16 min +| [Get started with Power Automate](/learn/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 58 minutes | ## App Creation | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------|----------------------------------------------------------| -| [Create a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | -| [Create a model-driven application in Power Apps](https://docs.microsoft.com/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Common Data Service. | Free, self-paced online learning path | 2 hr 35 min | -| [Create relationships, business rules, calculations, and rollups in Common Data Service](https://docs.microsoft.com/learn/paths/create-relationships-common-data-service/) | Do you need to create data relationships, business rules, calculations, and rollups in Common Data Service? These modules help you use Common Data Service to build powerful business solutions that will transform your operations, processes, and your entire organization. | Free, self-paced online learning path | 2 hr 21 min | -| [Manage permissions and administration for Common Data Service](https://docs.microsoft.com/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | -| [Master advanced techniques for Power Apps canvas apps](https://docs.microsoft.com/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | -| [Use advanced data options and connectors in Power Apps](https://docs.microsoft.com/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | -| [Use basic formulas to make better Power Apps canvas apps](https://docs.microsoft.com/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | -| [Use the UI and controls in a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | -| [Work with data in a Power Apps canvas app](https://docs.microsoft.com/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | -| [Microsoft Power Platform + Dynamics 365 Core ](https://docs.microsoft.com/learn/certifications/courses/mb-200t00) | This training provides a high-level overview of the capabilities of Microsoft Dynamics 365 and the Power Platform and provides a foundation for other Microsoft Dynamics 365 and Power Platform training offerings. High-level topics include application configuration automation opportunities, integration, testing and deployment.| Instructor-led in person or online training | cost varies by region and partner |5 days | +| [Create a canvas app in Power Apps](/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | +| [Create a model-driven application in Power Apps](/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Dataverse. | Free, self-paced online learning path | 2 hr 35 min | +| [Create relationships, business rules, calculations, and rollups in Dataverse](/learn/paths/create-relationships-common-data-service/) | Do you need to create data relationships, business rules, calculations, and rollups in Dataverse? These modules help you use Dataverse to build powerful business solutions that will transform your operations, processes, and your entire organization. | Free, self-paced online learning path | 2 hr 21 min | +| [Manage permissions and administration for Dataverse](/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | +| [Master advanced techniques for Power Apps canvas apps](/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | +| [Use advanced data options and connectors in Power Apps](/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | +| [Use basic formulas to make better Power Apps canvas apps](/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | +| [Use the UI and controls in a canvas app in Power Apps](/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | +| [Work with data in a Power Apps canvas app](/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | +| [Microsoft Power Platform + Dynamics 365 Core ](/learn/certifications/courses/mb-200t00) | This training provides a high-level overview of the capabilities of Microsoft Dynamics 365 and the Power Platform and provides a foundation for other Microsoft Dynamics 365 and Power Platform training offerings. High-level topics include application configuration automation opportunities, integration, testing and deployment.| Instructor-led in person or online training | cost varies by region and partner |5 days | ## Exam | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------|----------------------------------------------------------| -| [Microsoft Power Platform + Dynamics 365 Core ](https://docs.microsoft.com/learn/certifications/exams/mb-200?wt.mc_id=learningredirect_certs-web-wwl)| This exam measures your ability to accomplish the following technical tasks: perform discovery, planning and analysis; manage user experience design; manage entities and data; implement security; implement integration; and perform solutions deployment and testing. | Exam | cost varies by region | +| [Microsoft Power Platform + Dynamics 365 Core ](/learn/certifications/exams/mb-200?wt.mc_id=learningredirect_certs-web-wwl)| This exam measures your ability to accomplish the following technical tasks: perform discovery, planning and analysis; manage user experience design; manage entities and data; implement security; implement integration; and perform solutions deployment and testing. | Exam | cost varies by region | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/get-started.md b/powerapps-docs/learning-catalog/get-started.md index f3d0a58eb4..a3ba333a5f 100644 --- a/powerapps-docs/learning-catalog/get-started.md +++ b/powerapps-docs/learning-catalog/get-started.md @@ -4,7 +4,10 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 01/27/2020 -ms.author: v-lshann +ms.service: powerapps +ms.author: margoc +searchScope: + - "Power Apps" --- # Learning catalog for Power Apps @@ -97,3 +100,6 @@ Find the right online training, in person workshops, and events for your role as :::column-end::: :::row-end::: + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/learning-catalog-administrator.md b/powerapps-docs/learning-catalog/learning-catalog-administrator.md index c22263a3ed..dbe5c78bfb 100644 --- a/powerapps-docs/learning-catalog/learning-catalog-administrator.md +++ b/powerapps-docs/learning-catalog/learning-catalog-administrator.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 02/19/2020 -ms.author: v-lshann +ms.service: powerapps +ms.author: margoc --- # Administrators Learning Catalog @@ -16,4 +17,7 @@ The following catalog is organized from core knowledge to specific domains, and ## Administration | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------|----------------------------------------------------------| -| [Manage permissions and administration for Common Data Service](https://docs.microsoft.com/learn/paths/manage-permissions-administration-common-data-service/)| Do you need to manage user access rights? In this learning path you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each.| Free self-paced online learning path |1 hr 23 min | +| [Manage permissions and administration for Microsoft Dataverse](/learn/paths/manage-permissions-administration-common-data-service/)| Do you need to manage user access rights? In this learning path you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each.| Free self-paced online learning path |1 hr 23 min | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/learning-catalog-app-maker.md b/powerapps-docs/learning-catalog/learning-catalog-app-maker.md index bbbabf3117..eb0e7efb31 100644 --- a/powerapps-docs/learning-catalog/learning-catalog-app-maker.md +++ b/powerapps-docs/learning-catalog/learning-catalog-app-maker.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 04/28/2020 -ms.author: v-lshann +ms.service: powerapps +ms.author: margoc --- # App Maker Learning Catalog @@ -17,28 +18,31 @@ The following catalog is organized from core knowledge to specific domains, and ## Get started | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------| -| [Introduction to Power Apps](https://docs.microsoft.com/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leveraged this technology to build simple applications for their businesses. | Free, self-paced online learning path | 18 minutes | -| [Automate a business process using Power Automate](https://docs.microsoft.com/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 3 hours 11 minutes | -| [Tutorial: Create a business process flow to standardize processes](https://docs.microsoft.com/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | -| [Create a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | -| [Create a model-driven application in Power Apps](https://docs.microsoft.com/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Common Data Service. | Free, self-paced online learning path | 2 hr 35 min | +| [Introduction to Power Apps](/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leveraged this technology to build simple applications for their businesses. | Free, self-paced online learning path | 18 minutes | +| [Automate a business process using Power Automate](/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 3 hours 11 minutes | +| [Tutorial: Create a business process flow to standardize processes](/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | +| [Create a canvas app in Power Apps](/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | +| [Create a model-driven application in Power Apps](/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Microsoft Dataverse. | Free, self-paced online learning path | 2 hr 35 min | | [Power Apps Top innovation areas ](https://www.youtube.com/watch?v=oFuQ1R8IJis&feature=youtu.be&t=4936)| Demo from a summit |Video | 10 minutes | ## App Creation | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------| -| [Introducing Button Flows](https://docs.microsoft.com/power-automate/introduction-to-button-flows) | There are many repetitive tasks that we all wish we could run with just a tap of a button. For example, you may need to quickly email your team to remind them to join the daily team sync, or you may want to start a new Visual Studio Online build of your code base after you've been notified that there are no more checkins planned for the day. Button flows allow you to accomplish these and many other tasks simply by tapping a button on your mobile device. | Free, self-paced online learning path | 5 minutes to read | -| [Manage permissions and administration for Common Data Service](https://docs.microsoft.com/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | -| [Master advanced techniques for Power Apps canvas apps](https://docs.microsoft.com/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | -| [Use advanced data options and connectors in Power Apps](https://docs.microsoft.com/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | -| [Use basic formulas to make better Power Apps canvas apps](https://docs.microsoft.com/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | -| [Use the UI and controls in a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | -| [Work with data in a Power Apps canvas app](https://docs.microsoft.com/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | +| [Introducing Button Flows](/power-automate/introduction-to-button-flows) | There are many repetitive tasks that we all wish we could run with just a tap of a button. For example, you may need to quickly email your team to remind them to join the daily team sync, or you may want to start a new Visual Studio Online build of your code base after you've been notified that there are no more checkins planned for the day. Button flows allow you to accomplish these and many other tasks simply by tapping a button on your mobile device. | Free, self-paced online learning path | 5 minutes to read | +| [Manage permissions and administration for Dataverse](/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | +| [Master advanced techniques for Power Apps canvas apps](/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | +| [Use advanced data options and connectors in Power Apps](/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | +| [Use basic formulas to make better Power Apps canvas apps](/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | +| [Use the UI and controls in a canvas app in Power Apps](/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | +| [Work with data in a Power Apps canvas app](/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | | [AIAD App in a day](https://aka.ms/appinaday) | Full instructor and atendee packadge to learn Power Apps | Instructor Led Trianing | Workday | -| [Formula reference for Power Apps](https://docs.microsoft.com/powerapps/maker/canvas-apps/formula-reference) | Glossarry | Free reference | +| [Formula reference for Power Apps](../maker/canvas-apps/formula-reference.md) | Glossarry | Free reference | ## Flow Creation | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------| | [Flow in a day](https://aka.ms/flowinaday) |Full instructor and attendee package to learn Flow |Free, instructor led workshop| Workday | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/learning-catalog-bdm.md b/powerapps-docs/learning-catalog/learning-catalog-bdm.md index 9888e2ac3f..ce9d4b73c6 100644 --- a/powerapps-docs/learning-catalog/learning-catalog-bdm.md +++ b/powerapps-docs/learning-catalog/learning-catalog-bdm.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 02/19/2020 -ms.author: v-lshann +ms.service: powerapps +ms.author: margoc --- # Business and Technical Decision Makers Learning Catalog @@ -16,23 +17,26 @@ The following catalog is organized from core knowledge to specific domains, and ## Get started | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------| -| [Introduction to Power Apps](https://docs.microsoft.com/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 18 minutes | -| [Automate a business process using Power Automate](https://docs.microsoft.com/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 3 hours 11 minutes | -| [Tutorial: Create a business process flow to standardize processes](https://docs.microsoft.com/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | +| [Introduction to Power Apps](/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 18 minutes | +| [Automate a business process using Power Automate](/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 3 hours 11 minutes | +| [Tutorial: Create a business process flow to standardize processes](/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | ## App Creation | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------| -| [Create a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | -| [Create a model-driven application in Power Apps](https://docs.microsoft.com/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Common Data Service. | Free, self-paced online learning path | 2 hr 35 min | -| [Get started with Power Automate](https://docs.microsoft.com/learn/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 58 minutes | -| [Manage permissions and administration for Common Data Service](https://docs.microsoft.com/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | -| [Master advanced techniques for Power Apps canvas apps](https://docs.microsoft.com/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | -| [Use advanced data options and connectors in Power Apps](https://docs.microsoft.com/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | -| [Use basic formulas to make better Power Apps canvas apps](https://docs.microsoft.com/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | -| [Use the UI and controls in a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | -| [Work with data in a Power Apps canvas app](https://docs.microsoft.com/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | -| [Microsoft Power Platform Fundamentals](https://docs.microsoft.com/learn/certifications/courses/pl-900t00) | Learn about the components of Power Platform, ways to connect data, and how organizations can leverage this technology | Instructor-led in person or online training, cost varies by region and partner | 2 days | +| [Create a canvas app in Power Apps](/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | +| [Create a model-driven application in Power Apps](/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Microsoft Dataverse. | Free, self-paced online learning path | 2 hr 35 min | +| [Get started with Power Automate](/learn/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 58 minutes | +| [Manage permissions and administration for Dataverse](/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | +| [Master advanced techniques for Power Apps canvas apps](/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | +| [Use advanced data options and connectors in Power Apps](/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | +| [Use basic formulas to make better Power Apps canvas apps](/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | +| [Use the UI and controls in a canvas app in Power Apps](/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | +| [Work with data in a Power Apps canvas app](/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | +| [Microsoft Power Platform Fundamentals](/learn/certifications/courses/pl-900t00) | Learn about the components of Power Platform, ways to connect data, and how organizations can leverage this technology | Instructor-led in person or online training, cost varies by region and partner | 2 days | ## Exam | Content | Description | Format | Length | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------| -| [Microsoft Power Platform Fundamentals](https://docs.microsoft.com/learn/certifications/exams/pl-900) |This exam measures your ability to understand the business value of Power Platform; understand the core components of Power Platform; demonstrate the business value of Power BI; and demonstrate the business value of Microsoft Flow. | Exam, cost varies by region | \ No newline at end of file +| [Microsoft Power Platform Fundamentals](/learn/certifications/exams/pl-900) |This exam measures your ability to understand the business value of Power Platform; understand the core components of Power Platform; demonstrate the business value of Power BI; and demonstrate the business value of Microsoft Flow. | Exam, cost varies by region | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/learning-catalog-business-user.md b/powerapps-docs/learning-catalog/learning-catalog-business-user.md index 41e8000495..35191de4d6 100644 --- a/powerapps-docs/learning-catalog/learning-catalog-business-user.md +++ b/powerapps-docs/learning-catalog/learning-catalog-business-user.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 02/19/2020 -ms.author: v-lshann +ms.author: margoc +ms.service: powerapps --- # Business Users Learning Catalog @@ -18,4 +19,7 @@ The following catalog is organized from core knowledge to specific domains, and | Content | Description | Format | Length | |---------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------|---------------------------------------------------------------------------| -| [Microsoft Power Platform Fundamentals](https://docs.microsoft.com/learn/paths/power-plat-fundamentals/) |Learn the business value and product capabilities of Power Platform. Create a simple PowerApp, connect data with CDS, build a Power BI Dashboard, and automate a process with Microsoft Flow.| Free, self-paced online learning path| 2 hr 42 min | +| [Microsoft Power Platform Fundamentals](/learn/paths/power-plat-fundamentals/) |Learn the business value and product capabilities of Power Platform. Create a simple PowerApp, connect data with CDS, build a Power BI Dashboard, and automate a process with Microsoft Flow.| Free, self-paced online learning path| 2 hr 42 min | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/learning-catalog-developer.md b/powerapps-docs/learning-catalog/learning-catalog-developer.md index 84cec78da4..13e09c72f5 100644 --- a/powerapps-docs/learning-catalog/learning-catalog-developer.md +++ b/powerapps-docs/learning-catalog/learning-catalog-developer.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 02/19/2020 -ms.author: v-lshann +ms.service: powerapps +ms.author: margoc --- # Developer Learning Catalog @@ -16,19 +17,22 @@ The following catalog is organized from core knowledge to specific domains, and ## Build | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------|----------------------------------------------------------| -| [Introduction to developing with the Power Platform](https://docs.microsoft.com/learn/paths/intro-developing-power-platform/) |So you want to be a Power Platform developer! This learning path is the first step in learning about the platform tools and the ecosystem of the Power Platform.| Free, self-paced online learning path| 2 hours | +| [Introduction to developing with the Power Platform](/learn/paths/intro-developing-power-platform/) |So you want to be a Power Platform developer! This learning path is the first step in learning about the platform tools and the ecosystem of the Power Platform.| Free, self-paced online learning path| 2 hours | ## Extend | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------|----------------------------------------------------------| -| [Extending the Power Platform Common Data Service](https://docs.microsoft.com/learn/paths/extend-power-platform-model-driven-app/) | Create client scripting, perform common actions with client script, and automate business process flow with client script is covered in this learning path. Learn about what client script can do, rules, and maintaining scripts. Discover when to use client script as well as when not to use client script. | Free, self-paced online learning path | 4 hours | -| [Extending the Power Platform user experience Model Driven apps](https://docs.microsoft.com/learn/paths/extend-power-platform-common-data-service/) | Getting started with extending the Power Platform Common Data Service can be overwhelming. This learning path looks at the tools and resources needed for extending the Power Platform. We'll start with looking at the SDKs, the extensibility model, and event framework. This learning path also covers when to use plug-ins. Configuration of plug-ins as well as registering and deploying plug-ins. | Free, self-paced online learning path | | -| [Extend Dynamics 365 portals](https://docs.microsoft.com/learn/paths/extend-dynamics-365-portals/) | The ability to easily surface and interact with Common Data Service data on an externally facing web site is the core benefit for implementing a Dynamics 365 portal. This learning path describes how to transform a content portal into a full web app interacting withCommon Data Service. We will explain how to secure data access based on the authenticated user role and relationship to the data. We will also cover the options available to customizers and developers to extend the portal functionality and integrate with Office 365 and Power platform components. | Free, self-paced online learning path | 3 hours | -| [Work with portals in Dynamics 365](https://docs.microsoft.com/learn/paths/work-with-portals-in-dynamics-365/) | Dynamics 365 portals are designed for interaction with the internal and external audiences. There are additional requirements for content management and design, as well as the need to secure the content. This learning path describes how portal components work within context of Dynamics 365 to deliver the content and Common Data Service for Apps data to external and internal audiences. We will cover the topics of user authentication and how to secure access to different parts of the portal content based on the target audience and relationship to the content. | Free, self-paced online learning path | 1 hour | -| [Work with Common Data Service Web API](https://docs.microsoft.com/learn/modules/common-data-service-web-api/) | Learn about working with the Common Data Service Web API | Free, self-paced online learning path | 2 hours | -| [Integrate Common Data Service Azure solutions](https://docs.microsoft.com/learn/modules/integrate-common-data-service-azure-solutions/) | Gain an in-depth overview of options available within Common Data Service to integrate data and events to Azure. | Free, self-paced online learning path | 2 hours | -| [Access Common Data Service data in Dynamics 365 portals](https://docs.microsoft.com/learn/modules/access-common-data-service-dynamics-365/) | The ability to easily surface and interact with Common Data Service data on a website is one of the core benefit for implementing a Dynamics 365 Portal. This module will focus on the techniques and methods to display and interact with Common Data Service data on the Dynamics 365 Portal.| Free, self-paced online learning path | 1 hour | -| [Microsoft Power Apps + Dynamics 365 Developer](https://docs.microsoft.com/learn/certifications/courses/mb-400t00) | In this course, Power Apps Developers will build on their existing knowledge of the Power Platform, Microsoft stack, and standard development tools and practices. Power Apps Developers will learn how to estimate effort and scope; validate requirements and design technical architecture; create data models; determine implementation tools; and document their technical design. Broad topics will include implementing user security and accessibility; managing environments; extending the Common Data Service; creating and using web resources; and working with plug-ins. | Instructor-led in person or online training, cost varies by region and partner | 3 days | +| [Extending the Power Platform Microsoft Dataverse](/learn/paths/extend-power-platform-model-driven-app/) | Create client scripting, perform common actions with client script, and automate business process flow with client script is covered in this learning path. Learn about what client script can do, rules, and maintaining scripts. Discover when to use client script as well as when not to use client script. | Free, self-paced online learning path | 4 hours | +| [Extending the Power Platform user experience Model Driven apps](/learn/paths/extend-power-platform-common-data-service/) | Getting started with extending the Power Platform Dataverse can be overwhelming. This learning path looks at the tools and resources needed for extending the Power Platform. We'll start with looking at the SDKs, the extensibility model, and event framework. This learning path also covers when to use plug-ins. Configuration of plug-ins as well as registering and deploying plug-ins. | Free, self-paced online learning path | | +| [Extend Dynamics 365 portals](/learn/paths/extend-dynamics-365-portals/) | The ability to easily surface and interact with Dataverse data on an externally facing web site is the core benefit for implementing a Dynamics 365 portal. This learning path describes how to transform a content portal into a full web app interacting withDataverse. We will explain how to secure data access based on the authenticated user role and relationship to the data. We will also cover the options available to customizers and developers to extend the portal functionality and integrate with Office 365 and Power platform components. | Free, self-paced online learning path | 3 hours | +| [Work with portals in Dynamics 365](/learn/paths/work-with-portals-in-dynamics-365/) | Dynamics 365 portals are designed for interaction with the internal and external audiences. There are additional requirements for content management and design, as well as the need to secure the content. This learning path describes how portal components work within context of Dynamics 365 to deliver the content and Dataverse for Apps data to external and internal audiences. We will cover the topics of user authentication and how to secure access to different parts of the portal content based on the target audience and relationship to the content. | Free, self-paced online learning path | 1 hour | +| [Work with Dataverse Web API](/learn/modules/common-data-service-web-api/) | Learn about working with the Dataverse Web API | Free, self-paced online learning path | 2 hours | +| [Integrate Dataverse Azure solutions](/learn/modules/integrate-common-data-service-azure-solutions/) | Gain an in-depth overview of options available within Dataverse to integrate data and events to Azure. | Free, self-paced online learning path | 2 hours | +| [Access Dataverse data in Dynamics 365 portals](/learn/modules/access-common-data-service-dynamics-365/) | The ability to easily surface and interact with Dataverse data on a website is one of the core benefit for implementing a Dynamics 365 Portal. This module will focus on the techniques and methods to display and interact with Dataverse data on the Dynamics 365 Portal.| Free, self-paced online learning path | 1 hour | +| [Microsoft Power Apps + Dynamics 365 Developer](/learn/certifications/courses/mb-400t00) | In this course, Power Apps Developers will build on their existing knowledge of the Power Platform, Microsoft stack, and standard development tools and practices. Power Apps Developers will learn how to estimate effort and scope; validate requirements and design technical architecture; create data models; determine implementation tools; and document their technical design. Broad topics will include implementing user security and accessibility; managing environments; extending the Dataverse; creating and using web resources; and working with plug-ins. | Instructor-led in person or online training, cost varies by region and partner | 3 days | ## Exam | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------|----------------------------------------------------------| -| [Microsoft Power Apps + Dynamics 365 Developer](https://docs.microsoft.com/learn/certifications/exams/mb-400) |This exam measures your ability to accomplish the following technical tasks: create a technical design; configure Common Data Service (CDS); create and configure Power Apps; configure business process automation; extend the user experience; extend the platform; and develop integrations. | Exam, cost varies by region | +| [Microsoft Power Apps + Dynamics 365 Developer](/learn/certifications/exams/mb-400) |This exam measures your ability to accomplish the following technical tasks: create a technical design; configure Dataverse (CDS); create and configure Power Apps; configure business process automation; extend the user experience; extend the platform; and develop integrations. | Exam, cost varies by region | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/learning-catalog-functional-consultant.md b/powerapps-docs/learning-catalog/learning-catalog-functional-consultant.md index 582f449699..77b9864f55 100644 --- a/powerapps-docs/learning-catalog/learning-catalog-functional-consultant.md +++ b/powerapps-docs/learning-catalog/learning-catalog-functional-consultant.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 02/19/2020 -ms.author: v-lshann +ms.author: margoc +ms.service: powerapps --- # Functional Application Consultant Learning Catalog @@ -18,26 +19,29 @@ For functional consultants, our job-task analysis research showed that everyone ## Get Started | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------|----------------------------------------------------------| -| [Introduction to Power Apps](https://docs.microsoft.com/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 18 minutes | Introduction to Power Apps | https://docs.microsoft.com/learn/modules/introduction-power-apps/ | | -| [Automate a business process using Power Automate](https://docs.microsoft.com/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows.| Free, self-paced online learning path | 3 hours 11 minutes | Automate a business process using Power Automate | https://docs.microsoft.com/learn/paths/automate-process-power-automate/ | | -| [Tutorial: Create a business process flow to standardize processes](https://docs.microsoft.com/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | Tutorial: Create a business process flow to standardize processes | https://docs.microsoft.com/power-automate/create-business-process-flow | | -| [Get started using Common Data Service](https://docs.microsoft.com/learn/paths/get-started-cds/) | Do you want to learn how to build solutions that can leverage a standardized data structure and work with other solutions sharing the same data model? Do you want to extend the standard model to support custom solutions? This learning path will explain the concepts behind and benefits of Common Data Service. Creating an environment, entities, fields and options sets are also discussed. | Free, self-paced online learning path | 4 hr 16 min | Get started using Common Data Service | https://docs.microsoft.com/learn/paths/get-started-cds/ | | -| [Get started with Power Automate](https://docs.microsoft.com/learn/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 58 minutes | Get started with Power Automate | https://docs.microsoft.com/learn/modules/get-started-flows/ | | +| [Introduction to Power Apps](/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 18 minutes | Introduction to Power Apps | https://docs.microsoft.com/learn/modules/introduction-power-apps/ | | +| [Automate a business process using Power Automate](/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows.| Free, self-paced online learning path | 3 hours 11 minutes | Automate a business process using Power Automate | https://docs.microsoft.com/learn/paths/automate-process-power-automate/ | | +| [Tutorial: Create a business process flow to standardize processes](/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read | Tutorial: Create a business process flow to standardize processes | https://docs.microsoft.com/power-automate/create-business-process-flow | | +| [Get started using Microsoft Dataverse](/learn/paths/get-started-cds/) | Do you want to learn how to build solutions that can leverage a standardized data structure and work with other solutions sharing the same data model? Do you want to extend the standard model to support custom solutions? This learning path will explain the concepts behind and benefits of Dataverse. Creating an environment, entities, fields and options sets are also discussed. | Free, self-paced online learning path | 4 hr 16 min | Get started using Dataverse | https://docs.microsoft.com/learn/paths/get-started-cds/ | | +| [Get started with Power Automate](/learn/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 58 minutes | Get started with Power Automate | https://docs.microsoft.com/learn/modules/get-started-flows/ | | ## App Creation | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------|----------------------------------------------------------| -| [Create a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | -| [Create a model-driven application in Power Apps](https://docs.microsoft.com/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Common Data Service. | Free, self-paced online learning path | 2 hr 35 min | -| [Create relationships, business rules, calculations, and rollups in Common Data Service](https://docs.microsoft.com/learn/paths/create-relationships-common-data-service/) | Do you need to create data relationships, business rules, calculations, and rollups in Common Data Service? These modules help you use Common Data Service to build powerful business solutions that will transform your operations, processes, and your entire organization. | Free, self-paced online learning path | 2 hr 21 min | -| [Manage permissions and administration for Common Data Service](https://docs.microsoft.com/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | -| [Master advanced techniques for Power Apps canvas apps](https://docs.microsoft.com/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | -| [Use advanced data options and connectors in Power Apps](https://docs.microsoft.com/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | -| [Use basic formulas to make better Power Apps canvas apps](https://docs.microsoft.com/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | -| [Use the UI and controls in a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | -| [Work with data in a Power Apps canvas app](https://docs.microsoft.com/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | -| [Microsoft Power Platform + Dynamics 365 Core ](https://docs.microsoft.com/learn/certifications/courses/mb-200t00) | This training provides a high-level overview of the capabilities of Microsoft Dynamics 365 and the Power Platform and provides a foundation for other Microsoft Dynamics 365 and Power Platform training offerings. High-level topics include application configuration automation opportunities, integration, testing and deployment.| Instructor-led in person or online training | cost varies by region and partner |5 days | +| [Create a canvas app in Power Apps](/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min | +| [Create a model-driven application in Power Apps](/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Dataverse. | Free, self-paced online learning path | 2 hr 35 min | +| [Create relationships, business rules, calculations, and rollups in Dataverse](/learn/paths/create-relationships-common-data-service/) | Do you need to create data relationships, business rules, calculations, and rollups in Dataverse? These modules help you use Dataverse to build powerful business solutions that will transform your operations, processes, and your entire organization. | Free, self-paced online learning path | 2 hr 21 min | +| [Manage permissions and administration for Dataverse](/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min | +| [Master advanced techniques for Power Apps canvas apps](/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min | +| [Use advanced data options and connectors in Power Apps](/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min | +| [Use basic formulas to make better Power Apps canvas apps](/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min | +| [Use the UI and controls in a canvas app in Power Apps](/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min | +| [Work with data in a Power Apps canvas app](/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min | +| [Microsoft Power Platform + Dynamics 365 Core ](/learn/certifications/courses/mb-200t00) | This training provides a high-level overview of the capabilities of Microsoft Dynamics 365 and the Power Platform and provides a foundation for other Microsoft Dynamics 365 and Power Platform training offerings. High-level topics include application configuration automation opportunities, integration, testing and deployment.| Instructor-led in person or online training | cost varies by region and partner |5 days | ## Exam | Content | Description | Format | Length | |-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------|----------------------------------------------------------| -| [Microsoft Power Platform + Dynamics 365 Core ](https://docs.microsoft.com/learn/certifications/exams/mb-200?wt.mc_id=learningredirect_certs-web-wwl)| This exam measures your ability to accomplish the following technical tasks: perform discovery, planning and analysis; manage user experience design; manage entities and data; implement security; implement integration; and perform solutions deployment and testing. | Exam | cost varies by region | \ No newline at end of file +| [Microsoft Power Platform + Dynamics 365 Core ](/learn/certifications/exams/mb-200?wt.mc_id=learningredirect_certs-web-wwl)| This exam measures your ability to accomplish the following technical tasks: perform discovery, planning and analysis; manage user experience design; manage entities and data; implement security; implement integration; and perform solutions deployment and testing. | Exam | cost varies by region | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/learning-catalog-solution-architect.md b/powerapps-docs/learning-catalog/learning-catalog-solution-architect.md index eaf7138611..c491294965 100644 --- a/powerapps-docs/learning-catalog/learning-catalog-solution-architect.md +++ b/powerapps-docs/learning-catalog/learning-catalog-solution-architect.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 02/19/2020 -ms.author: v-lshann +ms.author: margoc +ms.service: powerapps --- # Solution Architects Learning Catalog @@ -16,9 +17,12 @@ The following catalog is organized from core knowledge to specific domains, and ## Get started | Content | Description | Format | Length | |----------|------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------|--------|---------------------------------------| -| [Becoming a solution architect for Dynamics 365 and Power Platform](https://docs.microsoft.com/learn/modules/becoming-solution-architect/) |The Solution Architect leads successful implementations and focuses on how solutions address the broader business and technical needs of organizations.  This module covers what it takes to get started as a Solution Architect and as key member of the overall project team. |Free, self-paced online learning path| 1 hr 43 min | +| [Becoming a solution architect for Dynamics 365 and Power Platform](/learn/modules/becoming-solution-architect/) |The Solution Architect leads successful implementations and focuses on how solutions address the broader business and technical needs of organizations.  This module covers what it takes to get started as a Solution Architect and as key member of the overall project team. |Free, self-paced online learning path| 1 hr 43 min | ## Exam | Content | Description | Format | Length | |----------|------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------|--------|---------------------------------------| -| [Microsoft Power Apps + Dynamics 365 Solution Architect](https://docs.microsoft.com/learn/certifications/exams/mb-600)| This exam measures your ability to accomplish the following technical tasks: perform solution envisioning and requirement analysis; architect a solution; and implement the solution. | Exam, cost varies by region | +| [Microsoft Power Apps + Dynamics 365 Solution Architect](/learn/certifications/exams/mb-600)| This exam measures your ability to accomplish the following technical tasks: perform solution envisioning and requirement analysis; architect a solution; and implement the solution. | Exam, cost varies by region | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/learning-catalog.md b/powerapps-docs/learning-catalog/learning-catalog.md index 95f6074bd5..bfbe5e9a98 100644 --- a/powerapps-docs/learning-catalog/learning-catalog.md +++ b/powerapps-docs/learning-catalog/learning-catalog.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 03/25/2020 -ms.author: v-lshann +ms.service: powerapps +ms.author: margoc --- # Learning catalog for Power Apps @@ -102,3 +103,6 @@ Find the right online training, in-person workshops, and events for your role as :::column-end::: :::row-end::: + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/learning-catalog/solution-architect.md b/powerapps-docs/learning-catalog/solution-architect.md index e79ff0480b..eb613ca416 100644 --- a/powerapps-docs/learning-catalog/solution-architect.md +++ b/powerapps-docs/learning-catalog/solution-architect.md @@ -4,7 +4,8 @@ description: Find all the training options for Power Apps author: loreleishannonmsft ms.topic: article ms.date: 02/19/2020 -ms.author: v-lshann +ms.author: margoc +ms.service: powerapps --- # Solution architect learning catalog @@ -16,9 +17,12 @@ The following catalog is organized from core knowledge to specific domains, and ## Get started | Content | Description | Format | Length | |----------|------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------|--------|---------------------------------------| -| [Becoming a solution architect for Dynamics 365 and Power Platform](https://docs.microsoft.com/learn/modules/becoming-solution-architect/) |The Solution Architect leads successful implementations and focuses on how solutions address the broader business and technical needs of organizations.  This module covers what it takes to get started as a Solution Architect and as key member of the overall project team. |Free, self-paced online learning path| 1 hr 43 min | +| [Becoming a solution architect for Dynamics 365 and Power Platform](/learn/modules/becoming-solution-architect/) |The Solution Architect leads successful implementations and focuses on how solutions address the broader business and technical needs of organizations.  This module covers what it takes to get started as a Solution Architect and as key member of the overall project team. |Free, self-paced online learning path| 1 hr 43 min | ## Exam | Content | Description | Format | Length | |----------|------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------|--------|---------------------------------------| -| [Microsoft Power Apps + Dynamics 365 Solution Architect](https://docs.microsoft.com/learn/certifications/exams/mb-600)| This exam measures your ability to accomplish the following technical tasks: perform solution envisioning and requirement analysis; architect a solution; and implement the solution. | Exam, cost varies by region | +| [Microsoft Power Apps + Dynamics 365 Solution Architect](/learn/certifications/exams/mb-600)| This exam measures your ability to accomplish the following technical tasks: perform solution envisioning and requirement analysis; architect a solution; and implement the solution. | Exam, cost varies by region | + + +[!INCLUDE[footer-include](../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/TOC.yml b/powerapps-docs/maker/TOC.yml index 4508e7952d..9dad6542c1 100644 --- a/powerapps-docs/maker/TOC.yml +++ b/powerapps-docs/maker/TOC.yml @@ -29,8 +29,6 @@ items: - name: In a browser href: ../user/run-app-browser.md - - name: On a phone - href: ../user/run-canvas-and-model-apps-on-mobile.md - name: On a SharePoint Online page (canvas apps) href: ../user/powerapps-web-part.md - name: In Microsoft Teams (canvas apps) @@ -47,10 +45,6 @@ items: - name: Basic navigation href: ../user/navigation.md - - name: Use grid filters - href: ../user/grid-filters.md - - name: Create personal views with advanced grid filters - href: ../user/grid-filters-advanced.md - name: View your profile href: ../user/view-your-user-profile.md - name: Find your admin or support person @@ -61,32 +55,34 @@ href: ../user/screen-reader.md - name: Keyboard shortcuts href: ../user/keyboard-shortcuts.md - - name: Work with records and activities + - name: Work with rows items: - - name: Create a record + - name: Create a row href: ../user/create-a-record.md - - name: Add activities to the timeline - href: ../user/add-activities.md - - name: Work with records in the new calendar view + - name: Work with rows in the new calendar view href: ../user/calendar-view.md - - name: FAQ about activities - href: ../user/faq-for-timeline-and-activity.md - - name: Use the lookup field on a record + - name: Use the lookup field on a row href: ../user/lookup-field.md - name: View a profile card href: ../user/profile-cards.md - - name: Assign or share records + - name: Assign or share rows href: ../user/assign-or-share-records.md - - name: Share records using Access Team + - name: Share rows using Access Team href: ../user/Access-team.md + - name: Check your user access to a record + href: ../user/access-checker.md - name: Add a connection role href: ../user/add-connection-role.md - name: Deactivate accounts or contacts - href: ../user/deactivate-activate-account-contact.md - - name: Track your progress with dashboards and charts - href: ../user/track-your-progress-with-dashboard-and-charts.md - - name: Add Power BI dashboards - href: ../user/add-powerbi-dashboards.md + href: ../user/deactivate-activate-account-contact.md + - name: Work with activities + items: + - name: Add activities to the timeline + href: ../user/add-activities.md + - name: FAQs about activities + href: ../user/faq-for-timeline-and-activity.md + - name: Known issues for activities + href: ../user/activities-known-issues.md - name: Work with email items: - name: View and create email through the activities grid @@ -99,6 +95,22 @@ href: ../user/direct-email.md - name: Resolve an unresolved email recipient href: ../user/unresolved-email-recipient.md + - name: Work with grid filters + items: + - name: Use grid filters + href: ../user/grid-filters.md + - name: Create personal views with advanced grid filters + href: ../user/grid-filters-advanced.md + - name: Charts and dashboards + items: + - name: Track your progress with dashboards and charts + href: ../user/track-your-progress-with-dashboard-and-charts.md + - name: View charts on a page or in a record + href: ../user/chart_on_form.md + - name: Use interactive dashboards to filter data + href: ../user/interactive-dashboards.md + - name: Add Power BI dashboards + href: ../user/add-powerbi-dashboards.md - name: Collaboration items: - name: Use OneDrive for Business @@ -111,8 +123,16 @@ items: - name: Compare search options href: ../user/search.md - - name: Relevance Search - href: ../user/relevance-search.md + - name: Relevance search + items: + - name: What is relevance search? + href: ../user/relevance-search-benefits.md + - name: Search for tables and rows by using relevance search + href: ../user/relevance-search.md + - name: Configure facets and filters + href: ../user/facets-and-filters.md + - name: FAQs about relevance search + href: ../user/relevance-faq.md - name: Quick Find href: ../user/quick-find.md - name: Advanced Find @@ -121,20 +141,18 @@ items: - name: Import data href: ../user/import-data.md - - name: Export data to Excel Online - href: ../user/export-to-excel-online.md - name: Export data to Excel href: ../user/export-data-excel.md + - name: Open app data in Excel Online + href: ../user/export-to-excel-online.md - name: Export to a dynamic worksheet href: ../user/export-excel-dynamic-worksheet.md - name: Export to a static worksheet href: ../user/export-excel-static-worksheet.md - name: Export to an Excel PivotTable href: ../user/export-excel-pivottable.md - - name: Merge duplicate records + - name: Merge duplicate rows href: ../user/merge-duplicate-records.md - - name: Troubleshoot export to Excel - href: ../user/ts-export-to-excel.md - name: Reports items: - name: Work with reports @@ -153,9 +171,7 @@ href: ../user/work-with-business-processes.md - name: Use flows href: ../user/use-flows.md - - name: Use model-driven apps on mobile - href: ../user/use-custom-model-driven-app-on-mobile.md - - name: 'Use Dynamics 365 App for Outlook' + - name: Use Dynamics 365 App for Outlook href: ../user/use-outlook-app.md - name: Create apps items: @@ -163,8 +179,12 @@ href: index.md - name: Sign in to Power Apps href: ./canvas-apps/intro-maker-portal.md + - name: Find it with unified search + href: search.md - name: Canvas apps items: + - name: Canvas apps + href: ./canvas-apps/index.yml - name: What are canvas apps? href: ./canvas-apps/getting-started.md - name: System requirements, limits, and configuration @@ -187,7 +207,7 @@ href: ./canvas-apps/get-started-test-drive.md - name: 2 - Create an app using data items: - - name: From Common Data Service + - name: From Microsoft Dataverse href: ./canvas-apps/data-platform-create-app.md - name: From SharePoint href: ./canvas-apps/app-from-sharepoint.md @@ -205,7 +225,7 @@ href: ./canvas-apps/customize-card.md - name: Create an app from scratch items: - - name: From Common Data Service + - name: From Dataverse href: ./canvas-apps/data-platform-create-app-scratch.md - name: From Excel href: ./canvas-apps/get-started-create-from-blank.md @@ -213,11 +233,11 @@ items: - name: Connect to data items: - - name: Connections Overview + - name: Connections overview href: ./canvas-apps/connections-list.md - name: Popular connectors items: - - name: Common Data Service + - name: Dataverse items: - name: Overview href: canvas-apps/connections/connection-common-data-service.md @@ -225,6 +245,8 @@ href: canvas-apps/use-native-cds-connector.md - name: Cloud storage href: canvas-apps/connections/cloud-storage-blob-connections.md + - name: Azure Blob Storage + href: canvas-apps/connections/connection-azure-blob-storage.md - name: Dynamics 365 href: canvas-apps/connections/connection-dynamics-crmonline.md - name: Dynamics AX @@ -319,24 +341,42 @@ href: ./canvas-apps/use-line-pie-bar-chart.md - name: Add multimedia href: ./canvas-apps/add-images-pictures-audio-video.md - - name: "Add mixed reality components (Preview)" + - name: "Add mixed reality components" items: - name: Mixed reality components href: ./canvas-apps/mixed-reality-overview.md - name: View and manipulate 3D models - href: ./canvas-apps/mixed-reality-component-view-3d.md - - name: View predefined shapes in mixed reality - href: ./canvas-apps/mixed-reality-component-view-shape.md - - name: View 3D models and 2D images in mixed reality - href: ./canvas-apps/mixed-reality-component-view-mr.md - - name: Measure in mixed reality - href: ./canvas-apps/mixed-reality-component-measure-distance.md - - name: "Add geospatial components (Preview)" + items: + - name: View 3D models in Power Apps + href: ./canvas-apps/mixed-reality-component-view-3d.md + - name: Load models with the View in 3D component + href: ./canvas-apps/mixed-reality-component-view-3d-store.md + - name: Add pins to 3D models + href: ./canvas-apps/mixed-reality-add-pins-3d-model.md + - name: Use mixed reality experiences in Power Apps + items: + - name: View predefined shapes in mixed reality + href: ./canvas-apps/mixed-reality-component-view-shape.md + - name: View 3D models and 2D images in mixed reality + href: ./canvas-apps/mixed-reality-component-view-mr.md + - name: Measure in mixed reality + href: ./canvas-apps/mixed-reality-component-measure-distance.md + - name: Upload photos from mixed reality + href: ./canvas-apps/mixed-reality-take-upload-photos.md + - name: "Add geospatial components" items: - name: Geospatial components href: ./canvas-apps/geospatial-overview.md - - name: Insert interactive maps - href: ./canvas-apps/geospatial-component-map.md + - name: Use interactive maps + items: + - name: Insert interactive maps + href: ./canvas-apps/geospatial-component-map.md + - name: Use data from Excel to insert pins + href: ./canvas-apps/geospatial-map-excel.md + - name: Add info cards to pins + href: ./canvas-apps/geospatial-map-infocards.md + - name: Draw and insert shapes onto maps + href: ./canvas-apps/geospatial-map-draw-shapes.md - name: Use address lookup href: ./canvas-apps/geospatial-component-input-address.md - name: Add Power BI data @@ -347,6 +387,8 @@ items: - name: List of controls and properties href: ./canvas-apps/reference-properties.md + - name: Limitations of controls + href: ./canvas-apps/control-limitations.md - name: Add picture href: ./canvas-apps/controls/control-add-picture.md - name: Attachments @@ -369,7 +411,7 @@ href: ./canvas-apps/controls/control-column.md - name: Combo box href: ./canvas-apps/controls/control-combo-box.md - - name: Container (experimental) + - name: Container (preview) href: ./canvas-apps/controls/control-container.md - name: Data table href: ./canvas-apps/controls/control-data-table.md @@ -385,6 +427,8 @@ href: ./canvas-apps/controls/control-export-import.md - name: Gallery href: ./canvas-apps/controls/control-gallery.md + - name: Horizontal container + href: ./canvas-apps/controls/control-horizontal-container.md - name: HTML text href: ./canvas-apps/controls/control-html-text.md - name: Icon @@ -429,6 +473,8 @@ href: ./canvas-apps/controls/control-timer.md - name: Toggle href: ./canvas-apps/controls/control-toggle.md + - name: Vertical container + href: ./canvas-apps/controls/control-vertical-container.md - name: Video href: ./canvas-apps/controls/control-audio-video.md - name: Web barcode scanner (experimental) @@ -447,6 +493,14 @@ href: ./canvas-apps/controls/properties-size-location.md - name: Text href: ./canvas-apps/controls/properties-text.md + - name: Manage screens + items: + - name: Build responsive apps + href: canvas-apps/build-responsive-apps.md + - name: Change screen size and orientation + href: ./canvas-apps/set-aspect-ratio-portrait-landscape.md + - name: Create responsive layout + href: ./canvas-apps/create-responsive-layout.md - name: Configure app functionality items: - name: Get started with formulas @@ -486,7 +540,7 @@ - name: App href: ./canvas-apps/functions/object-app.md - name: As - href: ./canvas-apps/functions/operators.md#thisitem-thisrecord-and-as-operators + href: ./canvas-apps/functions/operators.md#thisitem-thisrecord-and-as-operators - name: Asin href: ./canvas-apps/functions/function-trig.md - name: Assert @@ -580,13 +634,13 @@ - name: Enable href: ./canvas-apps/functions/function-enable-disable.md - name: EncodeUrl - href: ./canvas-apps/functions/function-encode-decode.md + href: ./canvas-apps/functions/function-encode-decode.md - name: EndsWith href: ./canvas-apps/functions/function-startswith.md - name: Errors href: ./canvas-apps/functions/function-errors.md - name: exactin - href: ./canvas-apps/functions/operators.md#in-and-exactin-operators + href: ./canvas-apps/functions/operators.md#in-and-exactin-operators - name: Exit href: ./canvas-apps/functions/function-exit.md - name: Exp @@ -688,7 +742,7 @@ - name: Param href: ./canvas-apps/functions/function-param.md - name: Parent - href: ./canvas-apps/functions/operators.md#self-and-parent-operators + href: ./canvas-apps/functions/operators.md#self-and-parent-operators - name: Patch href: ./canvas-apps/functions/function-patch.md - name: Pi @@ -697,6 +751,8 @@ href: ./canvas-apps/functions/function-encode-decode.md - name: Power href: ./canvas-apps/functions/function-numericals.md + - name: Print + href: ./canvas-apps/functions/function-print.md - name: Proper href: ./canvas-apps/functions/function-lower-upper-proper.md - name: Radians @@ -742,7 +798,7 @@ - name: Select href: ./canvas-apps/functions/function-select.md - name: Self - href: ./canvas-apps/functions/operators.md#self-and-parent-operators + href: ./canvas-apps/functions/operators.md#self-and-parent-operators - name: Set href: ./canvas-apps/functions/function-set.md - name: SetFocus @@ -750,7 +806,7 @@ - name: SetProperty href: ./canvas-apps/functions/function-setproperty.md - name: Sequence - href: ./canvas-apps/functions/function-sequence.md + href: ./canvas-apps/functions/function-sequence.md - name: ShowColumns href: ./canvas-apps/functions/function-table-shaping.md - name: Shuffle @@ -786,7 +842,7 @@ - name: ThisItem href: ./canvas-apps/functions/operators.md#thisitem-thisrecord-and-as-operators - name: ThisRecord - href: ./canvas-apps/functions/operators.md#thisitem-thisrecord-and-as-operators + href: ./canvas-apps/functions/operators.md#thisitem-thisrecord-and-as-operators - name: Time href: ./canvas-apps/functions/function-date-time.md - name: TimeValue @@ -849,14 +905,20 @@ items: - name: Create an accessible app href: ./canvas-apps/accessible-apps.md - - name: Find accessibility issues - href: ./canvas-apps/accessibility-checker.md + - name: Create a logical app structure + href: ./canvas-apps/accessible-apps-structure.md - name: Use color for accessibility href: ./canvas-apps/accessible-apps-color.md - name: Show or hide content from assistive technologies href: ./canvas-apps/accessible-apps-content-visibility.md - name: Announce dynamic changes with live regions href: ./canvas-apps/accessible-apps-live-regions.md + - name: Find accessibility issues using Accessibility checker + href: ./canvas-apps/accessibility-checker.md + - name: Accessibility limitations + href: ./canvas-apps/accessible-apps-limitations.md + - name: Send notifications from an app + href: ./canvas-apps/add-notifications.md - name: Experimental and preview features href: ./canvas-apps/working-with-experimental-preview.md - name: Save and publish an app @@ -865,14 +927,14 @@ items: - name: Share an app href: ./canvas-apps/share-app.md + - name: Share an app with guests + href: ./canvas-apps/share-app-guests.md - name: Share Excel data href: ./canvas-apps/share-app-data.md - name: Share app resources href: ./canvas-apps/share-app-resources.md - name: Embed an app in Power BI - href: ./canvas-apps/embed-powerapps-powerbi.md - - name: Embed an app in Teams - href: ./canvas-apps/embed-teams-app.md + href: ./canvas-apps/embed-powerapps-powerbi.md - name: Manage an app items: - name: Edit an app @@ -887,12 +949,6 @@ href: ./canvas-apps/restore-an-app.md - name: Change app name and tile href: ./canvas-apps/set-name-tile.md - - name: Manage screens - items: - - name: Change screen size and orientation - href: ./canvas-apps/set-aspect-ratio-portrait-landscape.md - - name: Create responsive layout - href: ./canvas-apps/create-responsive-layout.md - name: Test an app with Test Studio items: - name: Test Studio Overview @@ -905,8 +961,6 @@ href: ./canvas-apps/test-studio-classic-pipeline-editor.md - name: Configure pipeline using YAML href: ./canvas-apps/test-studio-yaml-pipeline.md - - name: Debug an app with canvas app Monitor - href: ./canvas-apps/monitor.md - name: Customize a SharePoint list form items: - name: Make basic changes @@ -977,8 +1031,22 @@ href: ./canvas-apps/component-behavior.md - name: Embed canvas apps in your applications href: ./canvas-apps/embedding-sdk.md + - name: Performance and optimization + items: + - name: Understand canvas app execution phases and data flow + href: ./canvas-apps/execution-phases-data-flow.md + - name: Common sources of slow performance + href: ./canvas-apps/slow-performance-sources.md + - name: Common performance issues and resolutions + href: ./canvas-apps/common-performance-issue-resolutions.md + - name: Performance tips and best practices + href: ./canvas-apps/performance-tips.md + - name: Canvas apps coding standards and guidelines + href: https://aka.ms/powerappscanvasguidelines - name: Model-driven apps items: + - name: Model-driven apps + href: ./model-driven-apps/index.yml - name: What are model-driven apps? href: ./model-driven-apps/model-driven-app-overview.md - name: Explore sample apps @@ -992,9 +1060,9 @@ - name: Define data for an app href: ./model-driven-apps/define-data-model-driven-app.md items: - - name: Common field properties + - name: Common column properties href: ./model-driven-apps/common-field-properties-legacy.md - - name: Overview of special field properties + - name: Overview of special column properties href: ./model-driven-apps/special-field-properties-legacy.md - name: Translate localizable text href: ./model-driven-apps/translate-localizable-text.md @@ -1009,7 +1077,7 @@ href: ./model-driven-apps/create-site-map-app.md - name: Add or edit app components href: ./model-driven-apps/add-edit-app-components.md - - name: Add an entity as a lookup + - name: Add a table as a lookup href: ./model-driven-apps/team-entity-lookup.md - name: Work with forms href: ./model-driven-apps/create-design-forms.md @@ -1019,7 +1087,7 @@ items: - name: "Create or edit forms" href: ./model-driven-apps/create-and-edit-forms.md - - name: "Add, move or delete fields" + - name: "Add, move or delete columns" href: ./model-driven-apps/add-move-or-delete-fields-on-form.md - name: "Add, move or delete components" href: ./model-driven-apps/add-move-configure-or-delete-components-on-form.md @@ -1063,14 +1131,14 @@ href: ./model-driven-apps/main-form-presentations.md - name: Control access to forms href: ./model-driven-apps/control-access-forms.md - - name: Add a field to a form + - name: Add a column to a form href: ./model-driven-apps/add-field-form.md - name: Show or hide form elements href: ./model-driven-apps/visibility-options-legacy.md - name: Change navigation within a form href: ./model-driven-apps/use-the-form-editor-legacy.md items: - - name: "Add form navigation for related entities" + - name: "Add form navigation for related tables" href: ./model-driven-apps/add-edit-form-navigation-related-entities.md - name: "How-to guides: Forms" items: @@ -1097,9 +1165,9 @@ - name: How to add a tab for SharePoint documents href: ./model-driven-apps/add-documents-tab-entity-main-form.md - name: Troubleshoot forms - items: + items: - name: Use Monitor to troubleshoot forms - href: ./model-driven-apps/monitor-form-checker.md + href: ./model-driven-apps/monitor-form-checker.md - name: Embed a canvas app on a model-driven form href: ./model-driven-apps/embed-canvas-app-in-form.md items: @@ -1136,20 +1204,20 @@ items: - name: How to make grids editable href: ./model-driven-apps/make-grids-lists-editable-custom-control.md - - name: How to sort records in a view + - name: How to sort rows in a view href: ./model-driven-apps/configure-sorting.md - name: How to edit filter criteria and sort order href: ./model-driven-apps/edit-filter-criteria.md - name: How to set managed properties for views href: ./model-driven-apps/managed-properties-views.md - - name: How to Specify a default view + - name: How to specify a default view href: ./model-driven-apps/specify-default-views.md - name: How to delete or deactivate a view href: ./model-driven-apps/remove-views.md - name: Apply business logic in an app href: ./model-driven-apps/guide-staff-through-common-tasks-processes.md items: - - name: Create a business rule for a form + - name: Create a business rule for a form href: ./model-driven-apps/create-business-rules-recommendations-apply-logic-form.md - name: Apply data visualizations in an app items: @@ -1177,8 +1245,10 @@ href: ./model-driven-apps/add-calendar-control.md - name: Add the rich text editor control href: ./model-driven-apps/rich-text-editor-control.md - - name: Add the news control to an entity - href: ./model-driven-apps/stay-current-with-news-control.md + - name: Add the news control to a table + href: ./model-driven-apps/stay-current-with-news-control.md + - name: Add the form component control + href: ./model-driven-apps/form-component-control.md - name: Use custom controls for data visualizations href: ./model-driven-apps/use-custom-controls-data-visualizations.md - name: Use Excel and Word templates @@ -1186,10 +1256,12 @@ - name: Use themes to apply organization branding href: ./model-driven-apps/create-themes-organization-branding.md - name: Create guided help for your app - href: ./common-data-service/create-custom-help-pages.md + href: ./data-platform/create-custom-help-pages.md - name: Add reporting to your app href: ./model-driven-apps/add-reporting-to-app.md items: + - name: Create a Power BI embedded dashboard + href: ./model-driven-apps/create-edit-powerbi-embedded-page.md - name: Report considerations href: ./model-driven-apps/reporting-considerations.md - name: RDL sandboxing @@ -1199,46 +1271,36 @@ - name: Validate and publish an app href: ./model-driven-apps/validate-app.md - name: Share an app - href: ./model-driven-apps/share-model-driven-app.md + items: + - name: Share a model-driven app + href: ./model-driven-apps/share-model-driven-app.md + - name: Privileges to view and access apps + href: ./model-driven-apps/app-visibility-privileges.md - name: Manage an app items: - name: Manage app properties href: ./model-driven-apps/manage-app-properties.md - name: Specify properties for Unified Interface apps href: ./model-driven-apps/specify-properties-for-unified-interface-apps.md + - name: Hide an app + href: ./model-driven-apps/deactivate-app.md - name: Delete an app href: ./model-driven-apps/delete-model-driven-app.md - name: Advanced app making and customization href: ./model-driven-apps/advanced-navigation.md items: - - name: Privileges for customization - href: ./model-driven-apps/privileges-required-customization.md - name: Create or edit web resources href: ./model-driven-apps/create-edit-web-resources.md - name: Web resource properties href: ./model-driven-apps/web-resource-properties-legacy.md - - name: Change custom entity icons + - name: Change custom table icons href: ./model-driven-apps/change-custom-entity-icons.md - name: Distribute an app using solutions href: ./model-driven-apps/distribute-model-driven-app.md - name: Enable customizable help href: ./model-driven-apps/use-customizable-help.md - - name: Create guided help - href: ./model-driven-apps/create-guided-help-learning-path.md - - name: Transition to Unified Interface - items: - - name: Transition quick start - href: ./model-driven-apps/transition-web-app.md - - name: Use an existing environment to transition quick start - href: ./model-driven-apps/transition-web-app-existing.md - - name: Unified Interface Playbook - href: ./model-driven-apps/unified-interface-playbook.md - - name: Approaching a Unified Interface transition - href: ./model-driven-apps/approaching-unified-interface.md - - name: "Checklist: Unified Interface transition" - href: ./model-driven-apps/checklist-transition-unified-interface.md - - name: "FAQs: Unified Interface transition" - href: ./model-driven-apps/faqs-transition-unified-interface.md + - name: Model-driven app FAQ + href: ./model-driven-apps/model-app-faq.md - name: Accessibility in Power Apps app designer href: ./model-driven-apps/Accessibility-app-designer-site-map-designer-my-apps-page.md - name: Customize Dynamics 365 App for Outlook @@ -1247,223 +1309,372 @@ href: ../developer/model-driven-apps/overview.md # href: ../developer/model-driven-apps/TOC.yml For authoring I find having developer content buried so deep is awkward +- name: Power Apps Mobile + items: + - name: Run apps on Power Apps Mobile + href: ../mobile/run-powerapps-on-mobile.md + - name: Use model-driven apps on mobile + href: ../mobile/use-custom-model-driven-app-on-mobile.md + - name: Configure mobile offline synchronization + href: ../mobile/setup-mobile-offline.md + - name: Use relevance search on Power Apps Mobile (preview) + href: ../mobile/relevance-search-mobile.md + - name: Work offline on your mobile device + href: ../mobile/work-in-offline-mode.md + - name: Create push notifications for Power Apps Mobile + href: ../mobile/power-apps-mobile-notification.md + - name: Troubleshoot issues for Power Apps Mobile + href: ../user/powerapps-mobile-troubleshoot.md + - name: Portals items: + - name: Portals + href: ./portals/index.yml - name: What is Power Apps portals? href: ./portals/overview.md - - name: Release updates - href: ./portals/release-updates.md - - name: "Microsoft Learn: Get started with Power Apps portals" - href: https://docs.microsoft.com/learn/modules/intro-portals/ - - name: Design and build a portal + - name: Terminology changes in Power Apps portals + href: ./portals/terminology-changes.md + - name: Understand portals architecture items: - - name: Portal templates + - name: Understand portals lifecycle + href: ./portals/admin/portal-lifecycle.md + - name: Understand how portals connects to Microsoft Dataverse + href: ./portals/admin/connectivity.md + - name: Understand and clear server-side cache in portals + href: ./portals/admin/clear-server-side-cache.md + - name: Create and manage portals + items: + - name: Available portal templates href: ./portals/portal-templates.md - - name: Create a portal - items: - - name: Create a starter portal - href: ./portals/create-portal.md - - name: Create a portal with Dynamics 365 environment - href: ./portals/create-dynamics-portal.md - - name: Create a portal using the older portal add-on - href: ./portals/provision-portal-add-on.md - - name: Power Apps portals Studio anatomy + - name: Create a starter portal + href: ./portals/create-portal.md + - name: Create a portal with Dynamics 365 environment + href: ./portals/create-dynamics-portal.md + - name: Create a portal using the older portal add-on + href: ./portals/provision-portal-add-on.md + - name: Common problems and resolutions while creating a portal + href: ./portals/create-common-problems.md + - name: Create additional portals in an environment + href: ./portals/create-additional-portals.md + - name: Control portal creation in a tenant + href: ./portals/control-portal-creation.md + - name: Manage existing portals + href: ./portals/manage-existing-portals.md + - name: Build using portals Studio + items: + - name: Portals Studio overview href: ./portals/portal-designer-anatomy.md - - name: Supported web browsers for portal designer - href: ./portals/supported-browser.md - name: Create and manage webpages href: ./portals/create-manage-webpages.md - - name: Compose a page - href: ./portals/compose-page.md + - name: Customize web pages + items: + - name: WYSIWYG editor overview + href: ./portals/compose-page.md + - name: Add sections + href: ./portals/add-sections.md + - name: Add Components + items: + - name: Add text + href: ./portals/add-text.md + - name: Add image + href: ./portals/add-image.md + - name: Add IFrame + href: ./portals/add-iframe.md + - name: Add form + href: ./portals/add-form.md + - name: Add list + href: ./portals/add-list.md + - name: Add breadcrumb + href: ./portals/add-breadcrumb.md + - name: Add custom menu + href: ./portals/add-custom-menu.md + - name: Use code editor + href: ./portals/use-code-editor.md + - name: Add Power BI + href: ./portals/add-powerbi.md - name: Work with templates href: ./portals/work-with-templates.md - name: Work with themes items: - - name: Create theme + - name: Basic themes href: ./portals/theme-overview.md - name: Edit CSS href: ./portals/edit-css.md - - name: Manage existing portals - href: ./portals/manage-existing-portals.md - - name: Advanced portal administration + - name: Supported browsers for portals Studio + href: ./portals/supported-browser.md + - name: Configure portals using Portal Management app items: - - name: Overview + - name: Portal Management app overview + href: ./portals/configure/configure-portal.md + - name: Configure site settings + href: ./portals/configure/configure-site-settings.md + - name: Work with forms and lists in portals + items: + - name: Work with entity forms + href: ./portals/configure/entity-forms.md + - name: Work with entity lists + href: ./portals/configure/entity-lists.md + - name: Work with web forms + items: + - name: Define web form properties + href: ./portals/configure/web-form-properties.md + - name: Web form steps + items: + - name: Define web form steps + href: ./portals/configure/web-form-steps.md + - name: Define a load form and load tab step type + href: ./portals/configure/load-form-step.md + - name: Add a redirect step type + href: ./portals/configure/add-redirect-step.md + - name: Add a conditional step type + href: ./portals/configure/add-conditional-step.md + - name: Add custom JavaScript + href: ./portals/configure/add-custom-javascript.md + - name: Configure web form metadata + href: ./portals/configure/configure-web-form-metadata.md + - name: Configure a web form subgrid + href: ./portals/configure/configure-web-form-subgrid.md + - name: Add geolocation + href: ./portals/configure/add-geolocation.md + - name: "Walkthrough: Get data from customer engagement apps to display on your portal" + href: ./portals/configure/walkthrough-get-data-on-portal.md + - name: Add chart on a web page in portal + href: ./portals/configure/add-chart.md + - name: Enable multiple languages + items: + - name: Enable multiple-language support + href: ./portals/configure/enable-multiple-language-support.md + - name: Behavior and format of the Duration, Date and Time fields + href: ./portals/configure/behavior-format-date-time-field.md + - name: Create and show portal content + href: ./portals/configure/create-show-portal-content.md + - name: Setup HTTP headers + href: ./portals/configure/cors-support.md + - name: Configure advertisements + href: ./portals/configure/create-run-advertisement.md + - name: Configure content snippets + href: ./portals/configure/customize-content-snippets.md + - name: Configure header and footer output caching + href: ./portals/configure/enable-header-footer-output-caching.md + - name: Configure page templates + href: ./portals/configure/page-templates.md + - name: Configure polls + href: ./portals/configure/gather-feedback-poll.md + - name: Configure publishing states + href: ./portals/configure/publishing-states.md + - name: Configure shortcuts + href: ./portals/configure/place-child-nodes.md + - name: Configure website redirects + href: ./portals/configure/add-redirect-url.md + - name: Configure webpage ratings + href: ./portals/configure/rate-webpage.md + - name: Configure web files + href: ./portals/configure/web-files.md + - name: Configure web links + href: ./portals/configure/manage-web-links.md + - name: Configure webpages + href: ./portals/configure/web-page.md + - name: Configure websites + href: ./portals/configure/websites.md + - name: Configure website bindings + href: ./portals/configure/website-bindings.md + - name: Create custom Portal Management app + href: ./portals/configure/create-custom-portal-management-app.md + - name: Edit portal using portal content editor + items: + - name: Get started with the portal content editor + href: ./portals/portal-content-editor.md + - name: Edit page content using portal content editor + href: ./portals/use-content-editor.md + - name: Administer portals from Power Platform admin center + items: + - name: Portals admin center overview href: ./portals/admin/admin-overview.md - - name: Portal details - href: ./portals/admin/portal-details.md - - name: Portal administration from Power Platform admin center + - name: Manage portals from admin center href: ./portals/admin/power-platform-admin-center.md - - name: Download public key of portal - href: ./portals/admin/get-public-key.md - - name: View portal error logs - href: ./portals/admin/view-portal-error-log.md - - name: Reset a portal - href: ./portals/admin/reset-portal.md - - name: Change base URL of a portal - href: ./portals/admin/change-base-url.md - - name: Enable maintenance mode - href: ./portals/admin/enable-maintenance-mode.md - - name: Add a custom domain name - href: ./portals/admin/add-custom-domain.md - - name: Import metadata translation - href: ./portals/admin/import-metadata-translation.md - - name: Power BI integration + - name: Roles required for portal administration + href: ./portals/admin/portal-admin-roles.md + - name: Configure portal details + href: ./portals/admin/portal-details.md + - name: Configure portal actions items: + - name: Download public key + href: ./portals/admin/get-public-key.md + - name: Diagnostics and error handling + href: ./portals/admin/view-portal-error-log.md + - name: Reset or delete a portal + href: ./portals/admin/reset-portal.md + - name: Change base URL + href: ./portals/admin/change-base-url.md + - name: Enable maintenance mode + href: ./portals/admin/enable-maintenance-mode.md + - name: Add custom domain name + href: ./portals/admin/add-custom-domain.md + - name: Import metadata translation + href: ./portals/admin/import-metadata-translation.md - name: Set up Power BI integration href: ./portals/admin/set-up-power-bi-integration.md - - name: Add a Power BI report or dashboard to a web page in portal - href: ./portals/admin/add-powerbi-report.md - - name: Run Portal Checker - href: ./portals/admin/portal-checker.md - - name: Renew portal authentication key + - name: Use Portal Checker + items: + - name: Run Portal Checker + href: ./portals/admin/portal-checker.md + - name: Analyze and resolve results + href: ./portals/admin/portal-checker-analysis.md + - name: Manage portal authentication key href: ./portals/admin/manage-auth-key.md - - name: Set up IP address restriction + - name: Restrict IP addresses href: ./portals/admin/ip-address-restrict.md + - name: View activities in portal timeline + href: ./portals/configure/view-all-activities-in-portal-timeline.md - name: Update to Power Apps portals domain href: ./portals/admin/update-portal-domain.md - - name: Clear the server-side cache - href: ./portals/admin/clear-server-side-cache.md - - name: Migrate portal configuration - href: ./portals/admin/migrate-portal-configuration.md - - name: About portal lifecycle - href: ./portals/admin/portal-lifecycle.md - - name: Upgrade a portal - href: ./portals/admin/upgrade-portal.md - - name: Cookies used by portal - href: ./portals/admin/portal-cookies.md - - name: Advanced portal configuration + - name: View capacity consumption reports + href: ./portals/admin/portal-consumption-reports.md + - name: Configure security in portals items: - - name: Overview - href: ./portals/configure/configure-portal.md - - name: Configure site settings - href: ./portals/configure/configure-site-settings.md - name: Portal authentication items: - - name: Configure portal authentication - href: ./portals/configure/configure-portal-authentication.md - - name: Use simplified authentication configuration (Preview) - href: ./portals/configure/use-simplified-authentication-configuration.md - - name: Set authentication identity - href: ./portals/configure/set-authentication-identity.md - - name: Azure AD B2C provider settings for portals - href: ./portals/configure/azure-ad-b2c.md - - name: Configure OAuth2 provider settings - href: ./portals/configure/configure-oauth2-settings.md - - name: Configure OpenID provider settings - href: ./portals/configure/configure-openid-settings.md - - name: Configure WS-Federation provider settings - href: ./portals/configure/configure-ws-federation-settings.md - - name: Configure SAML 2.0 provider settings - href: ./portals/configure/configure-saml2-settings.md - - name: Migrate identity providers to Azure AD B2C - href: ./portals/configure/migrate-identity-providers.md - - name: Search + - name: Overview + href: ./portals/configure/configure-portal-authentication.md + - name: Get started + href: ./portals/configure/use-simplified-authentication-configuration.md + - name: Azure AD B2C + items: + - name: Configure (Preview) + href: ./portals/configure/configure-azure-ad-b2c-provider.md + - name: Configure manually + href: ./portals/configure/configure-azure-ad-b2c-provider-manual.md + - name: Customize the Azure AD B2C user interface + href: ./portals/configure/azure-ad-b2c.md + - name: OAuth 2.0 + items: + - name: Overview + href: ./portals/configure/configure-oauth2-provider.md + - name: Microsoft + href: ./portals/configure/configure-oauth2-microsoft.md + - name: LinkedIn + href: ./portals/configure/configure-oauth2-linkedin.md + - name: Facebook + href: ./portals/configure/configure-oauth2-facebook.md + - name: Google + href: ./portals/configure/configure-oauth2-google.md + - name: Twitter + href: ./portals/configure/configure-oauth2-twitter.md + - name: Additional settings + href: ./portals/configure/configure-oauth2-settings.md + - name: OpenID Connect + items: + - name: Configure + href: ./portals/configure/configure-openid-provider.md + - name: Configure OpenID Connect for Azure AD + href: ./portals/configure/configure-openid-settings.md + - name: FAQs when using OpenID Connect + href: ./portals/configure/configure-openid-faqs.md + - name: SAML 2.0 + items: + - name: Configure + href: ./portals/configure/configure-saml2-provider.md + - name: Configure Azure AD with SAML 2.0 + href: ./portals/configure/configure-saml2-settings-azure-ad.md + - name: Configure AD FS with SAML 2.0 + href: ./portals/configure/configure-saml2-settings.md + - name: FAQs when using SAML 2.0 + href: ./portals/configure/configure-saml2-faqs.md + - name: WS-Federation + items: + - name: Configure + href: ./portals/configure/configure-ws-federation-provider.md + - name: Configure WS-Federation with Azure AD + href: ./portals/configure/configure-ws-federation-settings-azure-ad.md + - name: Configure WS-Federation with AD FS + href: ./portals/configure/configure-ws-federation-settings.md + - name: Local authentication, registration and other settings + href: ./portals/configure/set-authentication-identity.md + - name: Migrate to Azure AD B2C + href: ./portals/configure/migrate-identity-providers.md + - name: OAuth 2.0 implicit grant flow + href: ./portals/oauth-implicit-grant-flow.md + - name: User management in portals items: - - name: About search - href: ./portals/configure/search.md - - name: Configure search for additional entities - href: ./portals/configure/search-additional-entities.md - - name: Improve search by using faceted search - href: ./portals/configure/improve-portal-search-faceted-search.md - - name: Search within file attachments - href: ./portals/configure/search-file-attachment.md - - name: Enable multiple-language support - href: ./portals/configure/enable-multiple-language-support.md - - name: Create and manage web files - href: ./portals/configure/web-files.md - - name: Manage web links - href: ./portals/configure/manage-web-links.md - - name: Create and manage page templates - href: ./portals/configure/page-templates.md - - name: Manage content snippets - href: ./portals/configure/customize-content-snippets.md - - name: Create a redirect URL - href: ./portals/configure/add-redirect-url.md - - name: Use shortcuts to place child nodes - href: ./portals/configure/place-child-nodes.md - - name: Behavior and format of the date and time field - href: ./portals/configure/behavior-format-date-time-field.md - - name: View activities in a portal timeline - href: ./portals/configure/view-all-activities-in-portal-timeline.md - - name: Rate a webpage - href: ./portals/configure/rate-webpage.md - - name: Enable header and footer output caching on a portal - href: ./portals/configure/enable-header-footer-output-caching.md - - name: Add chart on a web page in portal - href: ./portals/configure/add-chart.md - - name: Work with entity forms - href: ./portals/configure/entity-forms.md - - name: Work with entity lists - href: ./portals/configure/entity-lists.md - - name: Manage websites - href: ./portals/configure/websites.md - - name: Create and manage website bindings - href: ./portals/configure/website-bindings.md - - name: Work with web forms + - name: Configure contacts + href: ./portals/configure/configure-contacts.md + - name: Invite contacts + href: ./portals/configure/invite-contacts.md + - name: Roles and permissions in portals items: - - name: Define web form properties - href: ./portals/configure/web-form-properties.md - - name: Web form steps - items: - - name: Define web form steps - href: ./portals/configure/web-form-steps.md - - name: Define a load form and load tab step type - href: ./portals/configure/load-form-step.md - - name: Add a redirect step type - href: ./portals/configure/add-redirect-step.md - - name: Add a conditional step type - href: ./portals/configure/add-conditional-step.md - - name: Add custom JavaScript - href: ./portals/configure/add-custom-javascript.md - - name: Configure web form metadata - href: ./portals/configure/configure-web-form-metadata.md - - name: Configure a web form subgrid - href: ./portals/configure/configure-web-form-subgrid.md - - name: Add geolocation - href: ./portals/configure/add-geolocation.md - - name: Implement GDPR in portals - href: ./portals/configure/implement-gdpr.md - - name: Create and run advertisements - href: ./portals/configure/create-run-advertisement.md - - name: Gather feedback by using polls - href: ./portals/configure/gather-feedback-poll.md - - name: Create and manage publishing states - href: ./portals/configure/publishing-states.md - - name: Advanced portal customization + - name: Create web roles + href: ./portals/configure/create-web-roles.md + - name: Assign entity permissions + href: ./portals/configure/assign-entity-permissions.md + - name: Manage page permissions + href: ./portals/configure/webpage-access-control.md + - name: Create website access permissions + href: ./portals/configure/website-access-permission.md + - name: Configure search in portals + items: + - name: Portal search overview + href: ./portals/configure/search.md + - name: Configure search for additional entities + href: ./portals/configure/search-additional-entities.md + - name: Use faceted search + href: ./portals/configure/improve-portal-search-faceted-search.md + - name: Search within file attachments + href: ./portals/configure/search-file-attachment.md + - name: Configure document storage in portals + items: + - name: Configure notes + href: ./portals/configure-notes.md + - name: Azure storage + items: + - name: Enable Azure storage + href: ./portals/enable-azure-storage.md + - name: Add the Azure Storage web resource to a form + href: ./portals/add-web-resource.md + - name: Manage SharePoint documents + href: ./portals/manage-sharepoint-documents.md + - name: Integrate Power BI with portals + items: + - name: Set up Power BI integration + href: ./portals/admin/set-up-power-bi-integration.md + - name: Add a Power BI as a component to a webpage + href: ./portals/add-powerbi.md + - name: Add a Power BI using powerbi liquid tag + href: ./portals/admin/add-powerbi-report.md + - name: For developers items: - name: Work with Liquid templates items: - - name: Overview + - name: Liquid templates overview href: ./portals/liquid/liquid-overview.md - - name: Store content by using web templates + - name: Store source content by using web templates href: ./portals/liquid/store-content-web-templates.md - name: Understand Liquid operators href: ./portals/liquid/liquid-operators.md - - name: Available Liquid types + - name: Understand Liquid types href: ./portals/liquid/liquid-types.md - - name: Available Liquid conditional operators + - name: Understand Liquid conditional operators href: ./portals/liquid/liquid-conditional-operators.md - - name: Available Liquid objects + - name: Understand Liquid objects href: ./portals/liquid/liquid-objects.md - - name: Available Liquid tags + - name: Understand available Liquid tags items: - - name: Available Liquid tags + - name: Liquid tags overview href: ./portals/liquid/liquid-tags.md - - name: Control flow tags + - name: Understand control flow tags href: ./portals/liquid/control-flow-tags.md - - name: Iteration tags + - name: Understand iteration tags href: ./portals/liquid/iteration-tags.md - - name: Variable tags + - name: Understand variable tags href: ./portals/liquid/variable-tags.md - - name: Template tags + - name: Understand template tags href: ./portals/liquid/template-tags.md - - name: Common Data Service entity tags + - name: Understand Dataverse entity tags href: ./portals/liquid/portals-entity-tags.md - - name: Available Liquid filters + - name: Understand Liquid filters href: ./portals/liquid/liquid-filters.md - - name: Create advanced templates + - name: Create custom templates items: - - name: Create a custom page template + - name: Create custom page template href: ./portals/liquid/create-custom-template.md - name: Use hybrid navigation to render page hierarchy href: ./portals/liquid/hybrid-navigation-render-page-hierachy.md @@ -1473,278 +1684,440 @@ href: ./portals/liquid/render-rss-custom-page-template.md - name: Render a site header and primary navigation bar href: ./portals/liquid/render-site-header-primary-navigation.md - - name: OAuth 2.0 implicit grant flow - href: ./portals/oauth-implicit-grant-flow.md - - name: Manage webpages - href: ./portals/configure/web-page.md - - name: Portals Web API + - name: Use portals Web API items: - - name: Overview - displayName: Portals Web API overview + - name: Portals Web API overview href: ./portals/web-api-overview.md - name: Perform operations displayName: Portals Web API perform operations href: ./portals/web-api-perform-operations.md - name: Compose HTTP requests and handle errors displayName: Portals Web API handle HTTP requests and errors - href: ./portals/web-api-http-requests-handle-errors.md - - name: User management and security in portal + href: ./portals/web-api-http-requests-handle-errors.md + - name: Update, upgrade, migrate and convert portals items: - - name: Configure contacts - href: ./portals/configure/configure-contacts.md - - name: Invite contacts - href: ./portals/configure/invite-contacts.md - - name: Create web roles - href: ./portals/configure/create-web-roles.md - - name: Assign entity permissions - href: ./portals/configure/assign-entity-permissions.md - - name: Control webpage access - href: ./portals/configure/webpage-access-control.md - - name: Create website access permissions - href: ./portals/configure/website-access-permission.md - - name: Document storage in portals + - name: Convert a portal + href: ./portals/admin/convert-portal.md + - name: Upgrade a portal + href: ./portals/admin/upgrade-portal.md + - name: Update portal solution + href: ./portals/admin/update-portal-solution.md + - name: Update Dynamics 365 instance + href: ./portals/admin/update-dynamics365-instance.md + - name: Migrate portal configuration + href: ./portals/admin/migrate-portal-configuration.md + - name: Compliance and accessibility items: - - name: Configure notes - href: ./portals/configure-notes.md - - name: Azure storage + - name: Implement GDPR in portals + href: ./portals/configure/implement-gdpr.md + - name: Cookies used by portal + href: ./portals/admin/portal-cookies.md + - name: Accessibility in portals + href: ./portals/admin/accessibility.md + - name: Portals for customer engagement apps + items: + - name: Knowledge article items: - - name: Enable Azure storage - href: ./portals/enable-azure-storage.md - - name: Add the Azure Storage web resource to a form - href: ./portals/add-web-resource.md - - name: Manage SharePoint documents - href: ./portals/manage-sharepoint-documents.md + - name: Configure knowledge categories and articles + href: ./portals/customer-engagement-apps/configure-knowledge-categories-articles.md + - name: Manage knowledge articles by using content access level + href: ./portals/customer-engagement-apps/manage-knowledge-articles-content-levels.md + - name: Display file attachments with knowledge articles + href: ./portals/customer-engagement-apps/display-file-attachments-knowledge-article.md + - name: Create an opportunity + href: ./portals/customer-engagement-apps/create-edit-and-distribute-opportunities-in-dynamics-365.md + - name: Work with communitites + items: + - name: Engage with communities + href: ./portals/customer-engagement-apps/engage-with-communities.md + - name: Forums + items: + - name: Set up and manage forums + href: ./portals/customer-engagement-apps/setup-manage-forums.md + - name: Manage forum threads + href: ./portals/customer-engagement-apps/manage-forum-threads.md + - name: Create forum posts + href: ./portals/customer-engagement-apps/create-forum-posts.md + - name: Moderate forums + href: ./portals/customer-engagement-apps/moderate-forums.md + - name: Manage forum access permissions + href: ./portals/customer-engagement-apps/forum-access-permission.md + - name: Subscribe to alerts + href: ./portals/customer-engagement-apps/subscribe-alerts.md + - name: Manage blogs + href: ./portals/customer-engagement-apps/manage-blogs.md + - name: Ideas + items: + - name: Manage ideas + href: ./portals/customer-engagement-apps/crowdsource-ideas.md + - name: Enable content moderation on ideas + href: ./portals/customer-engagement-apps/enable-idea-content-moderation.md + - name: Manage cases in portals + href: ./portals/customer-engagement-apps/case-management.md + - name: Configure web roles for a partner portal + href: ./portals/customer-engagement-apps/configure-web-roles-partner-portal.md + - name: Integrate Project Service Automation + href: ./portals/customer-engagement-apps/integrate-project-service-automation.md + - name: Integrate Field Service + href: ./portals/customer-engagement-apps/integrate-field-service.md - name: Known issues href: ./portals/known-issues.md - - name: Power Apps portals FAQ + - name: Power Apps portals FAQs href: ./portals/faq.md - - name: Legacy Adxstudio Portals v7 FAQ + - name: Legacy Adxstudio Portals v7 FAQs href: ./portals/legacy-portal-faq.md -- name: Common Data Service + - name: Version releases and updates + items: + - name: Release updates + href: ./portals/release-updates.md + - name: Version updates + items: + - name: Version 9.3.3.x + href: ./portals/version-9.3.3.x.md +- name: Dataverse items: - - name: What is Common Data Service? - href: ./common-data-service/data-platform-intro.md - - name: Why choose Common Data Service? + - name: Dataverse + href: ./data-platform/index.yml + - name: What is Dataverse? + href: ./data-platform/data-platform-intro.md + - name: Why choose Dataverse? items: - name: Overview - href: ./common-data-service/why-cds-overview.md + href: ./data-platform/why-dataverse-overview.md - name: Work with any data - href: ./common-data-service/why-cds-work-with-data.md + href: ./data-platform/work-with-any-data.md - name: Importing and exporting data - href: ./common-data-service/why-cds-import-export.md + href: ./data-platform/import-export-data.md - name: Work with any app - href: ./common-data-service/why-cds-any-type-app.md - - name: Work with entities + href: ./data-platform/work-with-any-type-app.md + - name: Work with tables items: - - name: Entity overview - href: ./common-data-service/entity-overview.md - - name: "Create an entity" - href: ./common-data-service/data-platform-create-entity.md - - name: "Create a custom entity that has components" - href: ./common-data-service/create-custom-entity.md - - name: Entities and metadata - href: ./common-data-service/create-edit-metadata.md - - name: Types of entities - href: ./common-data-service/types-of-entities.md - - name: Edit an entity - href: ./common-data-service/edit-entities.md - - name: Create and edit virtual entities - href: ./common-data-service/create-edit-virtual-entities.md - - name: Virtual entity OData v4 data provider - href: ./common-data-service/virtual-entity-odata-provider-requirements.md + - name: Table overview + href: ./data-platform/entity-overview.md + - name: Tables and metadata + href: ./data-platform/create-edit-metadata.md + - name: Types of tables + href: ./data-platform/types-of-entities.md + - name: "Create a table" + href: ./data-platform/data-platform-create-entity.md + - name: "Create a custom table that has components" + href: ./data-platform/create-custom-entity.md + - name: Edit a table + href: ./data-platform/edit-entities.md + - name: Create and edit virtual tables + href: ./data-platform/create-edit-virtual-entities.md + - name: Virtual table OData v4 data provider + href: ./data-platform/virtual-entity-odata-provider-requirements.md - name: Define alternate keys using Power Apps portal - href: ./common-data-service/define-alternate-keys-portal.md + href: ./data-platform/define-alternate-keys-portal.md - name: Define alternate keys using solution explorer - href: ./common-data-service/define-alternate-keys-solution-explorer.md - - name: "How to guides: Entity" + href: ./data-platform/define-alternate-keys-solution-explorer.md + - name: "How to guides: Table" items: - - name: How to create entities using Power Apps portal - href: ./common-data-service/create-edit-entities-portal.md - - name: How to create entities using solution explorer - href: ./common-data-service/create-edit-entities-solution-explorer.md + - name: How to create tables using Power Apps portal + href: ./data-platform/create-edit-entities-portal.md + - name: How to create tables using solution explorer + href: ./data-platform/create-edit-entities-solution-explorer.md - name: How to import or export data - href: ./common-data-service/data-platform-import-export.md - - name: How to open entity data in Excel - href: ./common-data-service/data-platform-excel-addin.md + href: ./data-platform/data-platform-import-export.md + - name: How to open table data in Excel + href: ./data-platform/data-platform-excel-addin.md - name: How to define alternate keys - href: ./common-data-service/define-alternate-keys-reference-records.md + href: ./data-platform/define-alternate-keys-reference-records.md - name: How to define status reason transitions - href: ./common-data-service/define-status-reason-transitions.md - - name: How to delete a custom entity - href: ./common-data-service/data-platform-delete-entity.md + href: ./data-platform/define-status-reason-transitions.md + - name: How to delete a custom table + href: ./data-platform/data-platform-delete-entity.md - name: How to display custom icons - href: ./common-data-service/display-custom-icons-instead.md - - name: How to edit system entity messages - href: ./common-data-service/edit-system-entity-messages.md - - name: How to configure an entity for feedback/ratings - href: ./common-data-service/configure-entity-feedback.md + href: ./data-platform/display-custom-icons-instead.md + - name: How to edit system table messages + href: ./data-platform/edit-system-entity-messages.md + - name: How to configure a table for feedback/ratings + href: ./data-platform/configure-entity-feedback.md - name: Azure Cosmos DB SQL API Data Provider - href: ./common-data-service/virtual-entity-documentdb-provider-requirements.md - - name: How to work with virtual entity - href: ./common-data-service/virtual-entity-walkthrough-using-odata-provider.md - - name: Work with entity relationships - href: ./common-data-service/relationships-overview.md + href: ./data-platform/virtual-entity-documentdb-provider-requirements.md + - name: How to work with virtual table + href: ./data-platform/virtual-entity-walkthrough-using-odata-provider.md + - name: Work with table relationships + href: ./data-platform/relationships-overview.md items: - - name: Entity relationships overview - href: ./common-data-service/create-edit-entity-relationships.md - - name: Create one-to-many entity relationships overview - href: ./common-data-service/create-edit-1n-relationships.md - - name: Create many-to-many entity relationships overview - href: ./common-data-service/create-edit-nn-relationships.md - - name: Create an entity relationship - href: ./common-data-service/data-platform-entity-lookup.md - - name: Create one-to-many entity relationships - href: ./common-data-service/create-edit-1n-relationships-portal.md - - name: Create one-to-many entity relationships using solution explorer - href: ./common-data-service/create-edit-1n-relationships-solution-explorer.md - - name: Create many-to-many entity relationships using Power Apps portal - href: ./common-data-service/create-edit-nn-relationships-portal.md - - name: Set managed properties for entity relationships - href: ./common-data-service/set-managed-properties-relationships.md + - name: Table relationships overview + href: ./data-platform/create-edit-entity-relationships.md + - name: Create one-to-many table relationships overview + href: ./data-platform/create-edit-1n-relationships.md + - name: Create many-to-many table relationships overview + href: ./data-platform/create-edit-nn-relationships.md + - name: Create a table relationship + href: ./data-platform/data-platform-entity-lookup.md + - name: Create one-to-many table relationships + href: ./data-platform/create-edit-1n-relationships-portal.md + - name: Create one-to-many table relationships using solution explorer + href: ./data-platform/create-edit-1n-relationships-solution-explorer.md + - name: Create many-to-many table relationships using Power Apps portal + href: ./data-platform/create-edit-nn-relationships-portal.md + - name: Set managed properties for table relationships + href: ./data-platform/set-managed-properties-relationships.md - name: Visualize hierarchical data - href: ./common-data-service/visualize-hierarchical-data.md + href: ./data-platform/visualize-hierarchical-data.md - name: Define and query hierarchically related data - href: ./common-data-service/define-query-hierarchical-data.md + href: ./data-platform/define-query-hierarchical-data.md - name: Configure connection roles - href: ./common-data-service/configure-connection-roles.md + href: ./data-platform/configure-connection-roles.md - name: "How-to guides: Relationships" items: - name: How to create many-to-many relationships using Power Apps portal - href: ./common-data-service/create-edit-nn-relationships-portal.md + href: ./data-platform/create-edit-nn-relationships-portal.md - name: How to create many-to-many relationships using Power Apps solution explorer - href: ./common-data-service/create-edit-nn-relationships-solution-explorer.md + href: ./data-platform/create-edit-nn-relationships-solution-explorer.md - name: How to set managed properties for relationships - href: ./common-data-service/set-managed-properties-relationships.md + href: ./data-platform/set-managed-properties-relationships.md - name: How to query and visualize hierarchically related data - href: ./common-data-service/query-visualize-hierarchical-data.md + href: ./data-platform/query-visualize-hierarchical-data.md - name: How to define and query hierarchically related data - href: ./common-data-service/define-query-hierarchical-data.md + href: ./data-platform/define-query-hierarchical-data.md - name: How to configure connection roles - href: ./common-data-service/configure-connection-roles.md - - name: Work with fields - href: ./common-data-service/fields-overview.md + href: ./data-platform/configure-connection-roles.md + - name: Work with columns + href: ./data-platform/fields-overview.md items: - - name: Types of fields - href: ./common-data-service/types-of-fields.md - - name: Global option sets overview - href: ./common-data-service/create-edit-global-option-sets.md - - name: Autonumber fields - href: ./common-data-service/autonumber-fields.md - - name: Set managed properties for fields - href: ./common-data-service/set-managed-properties-for-field.md - - name: Behavior and format of the Date and Time field - href: ./common-data-service/behavior-format-date-time-field.md - - name: "How-to guides: Fields" + - name: Types of columns + href: ./data-platform/types-of-fields.md + - name: Global choices overview + href: ./data-platform/create-edit-global-option-sets.md + - name: Autonumber columns + href: ./data-platform/autonumber-fields.md + - name: Set managed properties for columns + href: ./data-platform/set-managed-properties-for-field.md + - name: Behavior and format of the Date and Time column + href: ./data-platform/behavior-format-date-time-field.md + - name: "How-to guides: Columns" items: - - name: How to create fields - href: ./common-data-service/create-edit-fields.md - - name: How to manage fields - href: ./common-data-service/data-platform-manage-fields.md - - name: How to create fields using Power Apps portal - href: ./common-data-service/create-edit-field-portal.md - - name: How to create fields using Power Apps solution explorer - href: ./common-data-service/create-edit-field-solution-explorer.md - - name: How to create an option set using Power Apps portal - href: ./common-data-service/custom-picklists.md - - name: How to create global option sets using solution explorer - href: ./common-data-service/create-edit-global-option-sets-solution-explorer.md - - name: How to define calculated fields - href: ./common-data-service/define-calculated-fields.md - - name: How to define rollup fields - href: ./common-data-service/define-rollup-fields.md - - name: How to map entity fields - href: ./common-data-service/map-entity-fields.md - - name: How to delete fields - href: ./common-data-service/delete-fields.md + - name: How to create columns + href: ./data-platform/create-edit-fields.md + - name: How to manage columns + href: ./data-platform/data-platform-manage-fields.md + - name: How to create columns using Power Apps portal + href: ./data-platform/create-edit-field-portal.md + - name: How to create columns using Power Apps solution explorer + href: ./data-platform/create-edit-field-solution-explorer.md + - name: How to create a choice using Power Apps portal + href: ./data-platform/custom-picklists.md + - name: How to create global choices using solution explorer + href: ./data-platform/create-edit-global-option-sets-solution-explorer.md + - name: How to define calculated columns + href: ./data-platform/define-calculated-fields.md + - name: How to define rollup columns + href: ./data-platform/define-rollup-fields.md + - name: How to map entity columns + href: ./data-platform/map-entity-fields.md + - name: How to delete columns + href: ./data-platform/delete-fields.md - name: Apply business logic - href: ./common-data-service/cds-processes.md + href: ./data-platform/processes.md items: - - name: Create a business rule for an entity - href: ./common-data-service/data-platform-create-business-rule.md + - name: Create a business rule for a table + href: ./data-platform/data-platform-create-business-rule.md + - name: Work with workflows + items: + - name: Overview + href: ./data-platform/overview-realtime-workflows.md + - name: Configure real-time workflow stages and steps + href: ./data-platform/configure-workflow-steps.md + - name: Monitor and manage real-time workflow processes + href: ./data-platform/monitor-manage-processes.md + - name: Best practices for real-time workflow processes + href: ./data-platform/best-practices-workflow-processes.md + - name: Work with actions + items: + - name: Use actions + href: ./data-platform/actions.md + - name: Create a custom action + href: ./data-platform/create-actions.md + - name: Configure custom actions from a real-time workflow + href: ./data-platform/configure-actions.md + - name: Invoke custom actions from a real-time workflow + href: ./data-platform/invoke-custom-actions-workflow-dialog.md - name: Work with solutions items: - name: Solutions overview - href: ./common-data-service/solutions-overview.md + href: ./data-platform/solutions-overview.md - name: Create a solution - href: ./common-data-service/create-solution.md + href: ./data-platform/create-solution.md - name: Export solutions - href: ./common-data-service/export-solutions.md + href: ./data-platform/export-solutions.md - name: Import solutions - href: ./common-data-service/import-update-export-solutions.md + href: ./data-platform/import-update-export-solutions.md - name: Update or upgrade solutions - href: ./common-data-service/update-solutions.md + href: ./data-platform/update-solutions.md - name: Other solution tasks items: - name: View solution layers - href: ./common-data-service/solution-layers.md + href: ./data-platform/solution-layers.md - name: View solution history - href: ./common-data-service/solution-history.md + href: ./data-platform/solution-history.md - name: View component dependencies - href: ./common-data-service/view-component-dependencies.md + href: ./data-platform/view-component-dependencies.md - name: Use environment variables - href: ./common-data-service/EnvironmentVariables.md + href: ./data-platform/EnvironmentVariables.md + - name: Use a connection reference + href: ./data-platform/create-connection-reference.md - name: Translate customized component text - items: + items: - name: Overview - href: ./common-data-service/translate-entity-label-text.md + href: ./data-platform/translate-entity-label-text.md - name: Export customized component text for translation - href: ./common-data-service/export-customized-entity-field-text-translation.md + href: ./data-platform/export-customized-entity-field-text-translation.md - name: Import translated component text - href: ./common-data-service/import-translated-entity-field-text.md + href: ./data-platform/import-translated-entity-field-text.md - name: Use solution checker - href: ./common-data-service/use-powerapps-checker.md + href: ./data-platform/use-powerapps-checker.md items: - name: "Common issues and resolutions: solution checker" - href: ./common-data-service/common-issues-resolutions-solution-checker.md + href: ./data-platform/common-issues-resolutions-solution-checker.md - name: Work with dataflows - href: ./common-data-service/self-service-data-prep-with-dataflows.md + href: ./data-platform/self-service-data-prep-with-dataflows.md items: - name: Create and use dataflows - href: ./common-data-service/create-and-use-dataflows.md - - name: Add data to an entity using Power Query - href: ./common-data-service/data-platform-cds-newentity-pq.md + href: ./data-platform/create-and-use-dataflows.md + - name: Add data to a table using Power Query + href: ./data-platform/add-data-power-query.md - name: Connect Azure Data Lake for dataflow storage - href: ./common-data-service/connect-azure-data-lake-storage-for-dataflow.md + href: ./data-platform/connect-azure-data-lake-storage-for-dataflow.md - name: Use an on-premises data gateway - href: ./common-data-service/using-dataflows-with-on-premises-data.md - - name: License requirements for entities - href: ./common-data-service/data-platform-entity-licenses.md + href: ./data-platform/using-dataflows-with-on-premises-data.md + - name: License requirements for tables + href: ./data-platform/data-platform-entity-licenses.md items: - - name: Complex entities and licensing - href: ./common-data-service/data-platform-complex-entities.md - - name: Restricted entities requiring Dynamics 365 licenses - href: ./common-data-service/data-platform-restricted-entities.md - - name: Use Power BI with Common Data Service + - name: Complex tables and licensing + href: ./data-platform/data-platform-complex-entities.md + - name: Restricted tables requiring Dynamics 365 licenses + href: ./data-platform/data-platform-restricted-entities.md + - name: Use Power BI with Dataverse items: - name: Overview - href: ./common-data-service/use-powerbi-with-cds.md + href: ./data-platform/use-powerbi-dataverse.md - name: Create a Power BI report - href: ./common-data-service/data-platform-powerbi-connector.md - - name: View entity data in Power BI Desktop - href: ./common-data-service/view-entity-data-power-bi.md + href: ./data-platform/data-platform-powerbi-connector.md + - name: View table data in Power BI Desktop + href: ./data-platform/view-entity-data-power-bi.md - name: SharePoint, OneNote, and OneDrive integration - href: ./common-data-service/sharepoint-onedrive-onenote-intro.md - - name: Translate customized entity and field text - href: ./common-data-service/export-customized-entity-field-text-translation.md - - name: Import translated entity and field text - href: ./common-data-service/import-translated-entity-field-text.md + href: ./data-platform/sharepoint-onedrive-onenote-intro.md + - name: Translate customized table and column text + href: ./data-platform/export-customized-entity-field-text-translation.md + - name: Import translated table and column text + href: ./data-platform/import-translated-entity-field-text.md - name: Export to data lake - items: + items: - name: Export to Azure Data Lake Storage Gen2 - href: ./common-data-service/export-to-data-lake.md + href: ./data-platform/export-to-data-lake.md - name: Ingest exported data with Azure Data Factory - href: ./common-data-service/export-to-data-lake-data-adf.md + href: ./data-platform/export-to-data-lake-data-adf.md - name: Analyze exported data with Power BI - href: ./common-data-service/export-to-data-lake-data-powerbi.md - - name: Security in Common Data Service + href: ./data-platform/export-to-data-lake-data-powerbi.md + - name: Export to data lake FAQ + href: ./data-platform/export-data-lake-faq.yml + - name: Security in Dataverse href: /power-platform/admin/wp-security + - name: Privileges for customization + href: ./model-driven-apps/privileges-required-customization.md - name: API limits overview - href: ./common-data-service/api-limits-overview.md + href: ./data-platform/api-limits-overview.md - name: For developers - href: ../developer/common-data-service/overview.md - # href: ../developer/common-data-service/TOC.yml changing this to have developer TOC rather than buried in maker toc + href: ../developer/data-platform/overview.md + # href: ../developer/data-platform/TOC.yml changing this to have developer TOC rather than buried in maker toc + +- name: Teams integration + items: + - name: Overview + href: ../teams/overview.md + - name: Embed a canvas app as tab app + href: ../teams/embed-teams-tab.md + - name: Embed a canvas app as personal app + href: ../teams/embed-teams-app.md + - name: Embed a model-driven app as tab app + href: ../teams/embed-model-driven-teams-tab.md + - name: Create apps in Teams + items: + - name: Create apps in Teams + href: ../teams/create-apps-overview.md + - name: Get started + items: + - name: Install the Power Apps personal app + href: ../teams/install-personal-app.md + - name: Create your first app + href: ../teams/create-first-app.md + - name: Understand the Power Apps interface + items: + - name: Overview of the Power Apps app + href: ../teams/overview-of-the-power-apps-app.md + - name: Understand Power Apps Studio + href: ../teams/understand-power-apps-studio.md + - name: Use the Fluent UI controls + href: ../teams/use-the-fluent-ui-controls.md + - name: Create additional apps + href: ../teams/create-additional-apps.md + - name: Use Teams integration object + href: ../teams/use-teams-integration-object.md + - name: Work with Dataverse for Teams + items: + - name: Overview + href: ../teams/overview-data-platform.md + displayName: Overview of Dataverse for Teams + - name: Dataverse for Teams vs Dataverse + href: ../teams/data-platform-compare.md + - name: Create a table + href: ../teams/create-table.md + displayName: Create a Dataverse for Teams table + - name: Edit or delete a table + href: ../teams/edit-delete-table.md + displayName: Edit or delete a Dataverse for Teams table + - name: Work with table relationships + href: ../teams/relationships-table.md + - name: Work with table columns + href: ../teams/table-columns.md + - name: Move customizations between environments + href: ../teams/import-solution-in-teams.md + - name: View table data in Power BI + href: ../teams/view-table-data-power-bi.md + displayName: View Dataverse for Teams table data in Power BI + - name: Environment language + href: ../teams/language-data-platform.md + displayName: Dataverse for Teams environment language + - name: Dataverse for Teams FAQs + href: ../teams/data-platform-faqs.md + - name: Manage your apps + href: ../teams/manage-your-apps.md + - name: Publish and share your app + href: ../teams/publish-and-share-apps.md + - name: Remove your apps + href: ../teams/remove-your-apps.md + - name: Uninstall Power Apps personal app + href: ../teams/uninstall-personal-apps.md + - name: "Tutorial: Build an app to retrieve videos" + href: ../teams/tutorial-buildapp-retrieve-videos.md + - name: Sample apps + items: + - name: Use sample apps from Teams store + href: ../teams/use-sample-apps-from-teams-store.md + - name: Bulletins (Preview) + href: ../teams/bulletins.md + - name: Employee ideas + href: ../teams/employee-ideas.md + - name: Inspection + href: ../teams/inspection.md + - name: Issue reporting + href: ../teams/issue-reporting.md + - name: Milestones (Preview) + href: ../teams/milestones.md + - name: Customize sample apps + href: ../teams/customize-sample-apps.md + - name: FAQs for sample apps + href: ../teams/sample-apps-faqs.md + - name: Known issues and limitations + href: ../teams/known-issues-limitations.md - name: Chatbots href: ../chatbots.md + - name: AI Builder href: ../use-ai-builder.md - name: Sample apps and solutions @@ -1789,47 +2162,41 @@ href: ../sample-apps/crisis-financial-impact-tracker/use-mobile-app.md - name: Use dashboards href: ../sample-apps/crisis-financial-impact-tracker/configure-dashboards.md - - name: Return to the Workplace - items: - - name: Overview - href: ../sample-apps/return-to-workplace/overview.md - - name: Deploy the solution - href: ../sample-apps/return-to-workplace/deploy.md - - name: Upgrade the solution - href: ../sample-apps/return-to-workplace/upgrade.md - - name: Configure the solution - href: ../sample-apps/return-to-workplace/configure.md - - name: Location Readiness dashboard - href: ../sample-apps/return-to-workplace/dashboard-for-executive-leadership.md - - name: Workplace Care Management dashboard - href: ../sample-apps/return-to-workplace/dashboard-case-management.md - - name: Facility Safety Management app - href: ../sample-apps/return-to-workplace/app-for-facility-manager.md - - name: Workplace Care Management app - href: ../sample-apps/return-to-workplace/app-for-health-and-safety-lead.md - - name: Employee Return to the Workplace app - href: ../sample-apps/return-to-workplace/app-for-employee.md - - name: Extend the solutions - href: ../sample-apps/return-to-workplace/extend.md -- name: Learn from others +- name: Resources items: - name: Blog href: https://powerapps.microsoft.com/blog/ - name: Forums href: https://powerusers.microsoft.com/t5/PowerApps-Community/ct-p/PowerApps1 + - name: Webinars + href: ../webinars.md - name: Troubleshoot items: - - name: Performance tips for canvas apps - href: ./canvas-apps/performance-tips.md + - name: Debug Power Apps with Monitor + items: + - name: Monitor overview + href: monitor-overview.md + - name: Debug canvas apps with Monitor + href: monitor-canvasapps.md + - name: Debug model-driven apps with Monitor + items: + - name: Debug a model-driven app + href: monitor-modelapps.md + - name: Use Monitor to debug model-driven app forms + href: ./model-driven-apps/monitor-form-checker.md + - name: Troubleshoot form issues in model-driven apps + href: ../developer/model-driven-apps/troubleshoot-forms.md + - name: Collaborative debugging with Monitor + href: monitor-collaborative-debugging.md + - name: Advanced monitoring + href: monitor-advanced.md - name: Common issues and resolutions href: ./canvas-apps/common-issues-and-resolutions.md - name: Get a session or app ID href: ./canvas-apps/get-sessionid.md - name: Troubleshoot startup issues for Power Apps - href: troubleshooting-startup-issues.md - - name: Troubleshoot sign-in issues for Power Apps mobile - href: ../user/powerapps_mobile_troubleshoot.md + href: ../troubleshooting-startup-issues.md - name: Troubleshoot Power Query - href: ./common-data-service/data-platform-cds-newentity-troubleshooting-mashup.md + href: ./data-platform/troubleshoot-power-query-issues.md - name: Support href: https://powerapps.microsoft.com/support/ diff --git a/powerapps-docs/maker/canvas-apps/accessibility-checker.md b/powerapps-docs/maker/canvas-apps/accessibility-checker.md index 93f0160ef5..b2b6117193 100644 --- a/powerapps-docs/maker/canvas-apps/accessibility-checker.md +++ b/powerapps-docs/maker/canvas-apps/accessibility-checker.md @@ -4,7 +4,7 @@ description: Identify ways to make a canvas app more accessible to users who hav author: emcoope-msft ms.service: powerapps ms.topic: article -ms.date: 07/05/2018 +ms.date: 02/18/2021 ms.author: emcoope search.audienceType: - maker @@ -70,6 +70,13 @@ The Accessibility checker classifies each issue as an error, a warning, or a tip ## Next steps +[Accessibility limitations in canvas apps](accessible-apps-limitations.md) + +### See also + - [Create accessible apps](accessible-apps.md) -- [Accessible colors](accessible-apps-color.md) +- [Accessible app structure](accessible-apps-structure.md) +- [Accessible colors in Power Apps](accessible-apps-color.md) +- [Show or hide content from assistive technologies for canvas apps](accessible-apps-content-visibility.md) +- [Announce dynamic changes with live regions for canvas apps](accessible-apps-live-regions.md) - [Accessibility properties](controls/properties-accessibility.md) diff --git a/powerapps-docs/maker/canvas-apps/accessible-apps-color.md b/powerapps-docs/maker/canvas-apps/accessible-apps-color.md index 1a6ef939fa..9281f78e08 100644 --- a/powerapps-docs/maker/canvas-apps/accessible-apps-color.md +++ b/powerapps-docs/maker/canvas-apps/accessible-apps-color.md @@ -1,18 +1,21 @@ --- title: Accessible colors in canvas apps | Microsoft Docs description: Color-contrast guidelines for canvas apps in Power Apps -author: tahoon -manager: kvivek +author: tahoon-ms ms.service: powerapps ms.topic: article ms.custom: canvas ms.reviewer: tapanm -ms.date: 04/23/2018 +ms.date: 02/18/2021 ms.author: tahoon search.audienceType: - maker search.app: - PowerApps +contributors: + - tahoon-ms + - tapanm-msft + - chmoncay --- # Accessible colors for canvas apps in Power Apps Colors used in a canvas app should be accessible to color-blind and low-vision users. All Power Apps themes are accessible by default. When modifying colors used in an app, follow these guidelines to ensure that they remain accessible. There are several tools available online which can help you identify color contrast issues. @@ -59,4 +62,14 @@ Ensure that the app does not convey information with just color. For example, us Additional cues like an **[Icon](controls/control-shapes-icons.md)** or text styles like **[Italic](controls/properties-text.md)** and **[Underline](controls/properties-text.md)** can help convey meaning. ## Next steps -Learn about [accessibility properties](controls/properties-accessibility.md) in Power Apps controls and try [using the Accessibility checker](accessibility-checker.md). + +[Show or hide content from assistive technologies for canvas apps](accessible-apps-content-visibility.md) + +### See also + +- [Create accessible apps](accessible-apps.md) +- [Accessible app structure](accessible-apps-structure.md) +- [Announce dynamic changes with live regions for canvas apps](accessible-apps-live-regions.md) +- [Use the Accessibility checker](accessibility-checker.md) +- [Accessibility limitations in canvas apps](accessible-apps-limitations.md) +- [Accessibility properties](controls/properties-accessibility.md) diff --git a/powerapps-docs/maker/canvas-apps/accessible-apps-content-visibility.md b/powerapps-docs/maker/canvas-apps/accessible-apps-content-visibility.md index ca78e518ee..491556b8c3 100644 --- a/powerapps-docs/maker/canvas-apps/accessible-apps-content-visibility.md +++ b/powerapps-docs/maker/canvas-apps/accessible-apps-content-visibility.md @@ -5,12 +5,16 @@ author: tahoon-ms ms.service: powerapps ms.topic: article ms.custom: canvas -ms.date: 10/22/2018 +ms.date: 02/18/2021 ms.author: tahoon search.audienceType: - maker search.app: - PowerApps +contributors: + - tahoon-ms + - tapanm-msft + - chmoncay --- # Show or hide content from assistive technologies for canvas apps @@ -40,4 +44,13 @@ Use any of these techniques: ## Next steps -Learn about [accessibility properties](controls/properties-accessibility.md) of controls in canvas apps. +[Announce dynamic changes with live regions for canvas apps](accessible-apps-live-regions.md) + +### See also + +- [Create accessible apps](accessible-apps.md) +- [Accessible app structure](accessible-apps-structure.md) +- [Accessible colors in Power Apps](accessible-apps-color.md) +- [Use the Accessibility checker](accessibility-checker.md) +- [Accessibility limitations in canvas apps](accessible-apps-limitations.md) +- [Accessibility properties](controls/properties-accessibility.md) diff --git a/powerapps-docs/maker/canvas-apps/accessible-apps-limitations.md b/powerapps-docs/maker/canvas-apps/accessible-apps-limitations.md new file mode 100644 index 0000000000..f0467cecbc --- /dev/null +++ b/powerapps-docs/maker/canvas-apps/accessible-apps-limitations.md @@ -0,0 +1,123 @@ +--- +title: Accessibility limitations in canvas apps | Microsoft Docs +description: Learn about the accessibility limitations in canvas apps. +author: tahoon-ms +ms.service: powerapps +ms.topic: article +ms.custom: canvas +ms.date: 02/26/2021 +ms.author: tahoon +ms.reviewer: tapanm +search.audienceType: + - maker +search.app: + - PowerApps +contributors: + - chmoncay + - tahoon-ms + - tapanm-msft +--- + +# Accessibility limitations in canvas apps + +You can [design and build accessible canvas apps](accessible-apps.md) with built-in controls. Sometimes, the combination of app design, use of various controls, and the configured control properties may result in an app to have an inaccessible user interface. + +In this article, you'll learn about these accessibility limitations in canvas apps, and how can you improve the app interface to make it more accessible. + +## Dialogs and overlays + +Dialogs and user interfaces that appear on top of other content are not supported. These overlays require focus management, hiding background content from screen readers, and appropriate control roles. + +Consider the following: + +- Use separate screens for each “dialog”. +- Use the **[Notify](functions/function-showerror.md)** function. +- [Create a code component](../../developer/component-framework/overview.md) that implements an accessible dialog. + +## Tabbed interfaces + +Tabbed interfaces are not supported. A tabbed interface is made up of a list of tabs and a panel that shows content associated with the selected tab. The list of tabs should be navigable with arrow keys. Appropriate control roles and states are required. + +Consider the following: + +- Put each tab panel on a separate screen. Append the role and state of a tab to its **[AccessibleLabel](controls/properties-accessibility.md)**. For example, if an **[Icon](controls/control-shapes-icons.md)** is used as a tab, its label could be “Documents. Tab. 3 of 5. Selected.”. +- [Create a code component](../../developer/component-framework/overview.md) that implements an accessible tabbed interface. + +## Custom tables + +The only built-in control that supports two-dimensional data is the **[Data Table](controls/control-data-table.md)**. Avoid using **[Galleries](controls/control-gallery.md)** to present data in rows and columns. Rows and columns have to be annotated so that screen reader users can understand their structure and navigate cells. + +Consider the following: + +- Use the built-in **[Data Table](controls/control-data-table.md)**. +- Present data in one direction only with a **[Gallery](controls/control-gallery.md)**. +- [Create a code component](../../developer/component-framework/overview.md) that implements an accessible table. + +## Custom combo boxes + +It is possible to emulate a combo box by combining a **[Text Input](controls/control-text-input.md)** and a **[Gallery](controls/control-gallery.md)**. However, combo boxes assembled from built-in controls are not accessible. Combo boxes must handle arrow keys and set appropriate roles and states on its components. + +Consider the following: + +- Use the built-in **[Combo box](controls/control-combo-box.md)** or **[Drop down](controls/control-drop-down.md)**. +- [Create a code component](../../developer/component-framework/overview.md) that implements an accessible combo box. + +## Scrollable content + +Keyboard users can't scroll **[Forms](controls/control-form-detail.md)**, **[Scrollable screens](add-scrolling-screen.md)**, and **[Containers](controls/control-container.md)** if there are no interactive controls inside them. + +For **[Galleries](controls/control-gallery.md)** with no interactive content, you can set **[TabIndex](controls/properties-accessibility.md)** on the **Gallery** itself so that keyboard users can focus on it and use arrow keys to scroll it. + +For **[Labels](controls/control-text-box.md)**, setting **TabIndex** will make them focusable for keyboard scrolling. However, it will also [turn them into buttons](controls/control-text-box.md#accessibility-guidelines). Don't making labels scrollable if they're not meant to be buttons. Ensure the **Label** is large enough to fit text. The **AutoHeight** property can be used to automatically adjust the control's size when it is inside a **Form**, **Scrollable screen**, or **Gallery**. + +## Expandable sections + +Expandable sections, also known as disclosures, contain content that is hidden until the user presses a button. There is no built-in support for these elements but there is a workaround. + +Mention the expanded state in the **[AccessibleLabel](controls/properties-accessibility.md)** of the button. For example, “Show more details. Collapsed.”. + +Update the **AccessibleLabel** when the expanded state changes. Position the expanded content immediately after the button so that screen reader users can logically navigate to it. Push other content down when the section expands. + +## Landmarks + +You can create headings with **[Label](controls/control-text-box.md)** controls. Navigation, banner, and other landmarks are not supported. Power Apps automatically sets the main landmark to the app screen. + +For other landmarks, use a heading as a workaround. + +## Custom roles and states + +There is no built-in support for custom roles and states. Hence, it's not recommended to create composite check boxes, sliders, and toggles from built-in controls. + +Consider the following: + +- Mention the control's role and state in its **[AccessibleLabel](controls/properties-accessibility.md)**. For example, if an **[Icon](controls/control-shapes-icons.md)** is used as a check box, its label could be “Enable notifications. Check box. Checked.”. +- [Create a code component](../../developer/component-framework/overview.md) that sets WAI-ARIA [roles](https://www.w3.org/TR/wai-aria-1.1/#usage_intro) and [states](https://www.w3.org/TR/wai-aria-1.1/#introstates) as appropriate. + +## Custom keyboard handling + +It is not possible to react to specific key presses. For example, you can't have custom behavior for arrow keys or the Escape key. Hence, it is not possible to compose list-like controls like radio buttons from built-in controls. Nor can you create overlays that can be dismissed with the Escape key. + +Enter or Space key handling is supported with **[OnSelect](controls/properties-core.md)**. However, this property is also triggered by other input methods like mouse clicks. There is no way to distinguish the source of the event. + +## Focus management + +**SetFocus** function can be used to change focus but it only works in [limited scenarios](functions/function-setfocus.md#limitations). + +It is not possible to detect when controls receive or lose focus. + +## Hide content from screen reader users only + +There is no [aria-hidden](https://www.w3.org/TR/wai-aria-1.1/#aria-hidden) equivalent to show content to sighted users but hide it for screen reader users. Only [a few scenarios](accessible-apps-content-visibility.md) are supported. + +## Next steps + +[Accessibility properties](controls/properties-accessibility.md) + +### See also + +- [Create accessible apps](accessible-apps.md) +- [Accessible app structure](accessible-apps-structure.md) +- [Accessible colors in Power Apps](accessible-apps-color.md) +- [Show or hide content from assistive technologies for canvas apps](accessible-apps-content-visibility.md) +- [Announce dynamic changes with live regions for canvas apps](accessible-apps-live-regions.md) +- [Use the Accessibility checker](accessibility-checker.md) diff --git a/powerapps-docs/maker/canvas-apps/accessible-apps-live-regions.md b/powerapps-docs/maker/canvas-apps/accessible-apps-live-regions.md index 9bff18c7c8..467a84f9b5 100644 --- a/powerapps-docs/maker/canvas-apps/accessible-apps-live-regions.md +++ b/powerapps-docs/maker/canvas-apps/accessible-apps-live-regions.md @@ -5,12 +5,16 @@ author: tahoon-ms ms.service: powerapps ms.topic: article ms.custom: canvas -ms.date: 10/22/2018 +ms.date: 02/18/2021 ms.author: tahoon search.audienceType: - maker search.app: - PowerApps +contributors: + - tahoon-ms + - chmoncay + - tapanm-msft --- # Announce dynamic changes with live regions for canvas apps @@ -50,4 +54,13 @@ To repeat a message, clear text contents by setting the value of the **[Text](co ## Next steps -Learn how to [show content only to screen readers](accessible-apps-content-visibility.md) if the live region should be hidden from sighted users. \ No newline at end of file +[Use the Accessibility checker](accessibility-checker.md) + +### See also + +- [Create accessible apps](accessible-apps.md) +- [Accessible app structure](accessible-apps-structure.md) +- [Accessible colors in Power Apps](accessible-apps-color.md) +- [Show or hide content from assistive technologies for canvas apps](accessible-apps-content-visibility.md) +- [Accessibility limitations in canvas apps](accessible-apps-limitations.md) +- [Accessibility properties](controls/properties-accessibility.md) diff --git a/powerapps-docs/maker/canvas-apps/accessible-apps-structure.md b/powerapps-docs/maker/canvas-apps/accessible-apps-structure.md new file mode 100644 index 0000000000..099f196822 --- /dev/null +++ b/powerapps-docs/maker/canvas-apps/accessible-apps-structure.md @@ -0,0 +1,111 @@ +--- +title: Organize controls in accessible canvas apps | Microsoft Docs +description: Learn about organizing controls for accessibility in canvas apps. +author: tahoon-ms +ms.service: powerapps +ms.topic: article +ms.custom: canvas +ms.date: 02/12/2021 +ms.author: tahoon +ms.reviewer: tapanm +search.audienceType: + - maker +search.app: + - PowerApps +contributors: + - chmoncay + - tahoon-ms + - tapanm-msft +--- + +# Organize controls in accessible canvas apps + +Controls in an app should be organized to help screen reader users navigate sequentially. A logical order also reduces confusion for keyboard users and helps them be more productive. + +## Meaningful screen name + +When a screen is loaded, screen readers will say its name. Pick a meaningful name to orientate users. + +You can change the screen name in the controls tree or properties panel in Power Apps Studio. Select the screen, and then select ![Select pen icon to edit the name](media/accessible-apps-structure/pencil-icon.png "Select pen icon to edit the name") to rename the screen. + +![Screen names can be changed from the controls tree or properties panel, as highlighted in the picture.](media/accessible-apps-structure/edit-screen-name.png "Rename the screen") + +The first element on a screen is its name. It's visually hidden and accessible only to screen reader users. + +When a new screen loads, Power Apps focuses the screen name. If you use **[SetFocus](functions/function-setfocus.md)** immediately when the screen loads, the screen name will not be read. Consider creating a visible title and making it a [live region](accessible-apps-live-regions.md) to announce the change in context. + +## Logical control order + +Screen reader users can navigate content sequentially. The order is determined by the position of controls, starting from top to bottom, then left to right. The size of the control doesn't matter, only its **[X](controls/properties-size-location.md)** and **[Y](controls/properties-size-location.md)** properties matter. + +In this example, A appears first in the sequence since it's closest to the top. B and C have the same vertical position, but since B is closer to the left, and hence, it appears before C. D appears last since it's furthest from the top. + +![How positioning affects the order of 4 controls](media/accessible-apps-structure/control-order-isolated.png "How positioning affects the order of 4 controls.") + +> [!NOTE] +> - In **Preview** mode when editing an app, the control order is not updated for performance reasons. The order will be correct when the app is published and run. +> - Control order is not the same as that shown in the [tree view of controls](add-configure-controls.md#add-and-select-a-control) in Power Apps Studio. The tree view sorts controls according to when they were added to the app. It does not affect the order of controls when the app is run. + +### Grouped controls + +The default order is suitable for isolated content but not for grouped content. Consider two tiles side by side, drawn with **[Rectangle](controls/control-shapes-icons.md)** controls. Each tile has a heading. Below the heading are two buttons stacked vertically: A and B for the first tile and C and D for the other. + +![Example of incorrect practice: controls organized in a flat structure.](media/accessible-apps-structure/control-order-no-containers.png "Example of incorrect practice: controls organized in a flat structure.") + +The default order goes from top to bottom, then left to right. Hence, the order of controls is: + +1. Left **Rectangle** +1. Right **Rectangle** +1. Left heading +1. Right heading +1. A +1. C +1. B +1. D + +This structure doesn't convey that A and B are together, and similarly, C and D are together. + +Use **[Containers](controls/control-container.md)** to group related content. All controls in a **Container** will appear together in sequence. Within a container, controls are ordered with the same rule: top to bottom, then left to right. + +Replacing the **Rectangles** of the previous example with **Containers**, the control order is now logical for screen reader users: + +1. Left **Container** +1. Left heading +1. A +1. B +1. Right **Container** +1. Right heading +1. C +1. D + +![Example of recommended practice: controls organized in a hierarchical structure using Containers.](media/accessible-apps-structure/control-order-with-containers.png "Example of recommended practice: controls organized in a hierarchical structure using Containers.") + +All controls in a **[Form Card](controls/control-card.md)** and **[Gallery](controls/control-gallery.md)** are automatically grouped, so you don't have to use a **Container**. However, if there are subgroups, you should still use **Containers** for them. + +In this example, a **Gallery** row has a thumbnail and two pieces of text on the left. On the right are two buttons. Visually and logically, the two sets of controls should be grouped. This ensures that screen reader users will encounter the left group first before the right. + +![Example of recommended practice: related controls in a gallery are grouped inside Containers.](media/accessible-apps-structure/control-order-gallery.png "Example of recommended practice: related controls in a gallery are grouped inside Containers.") + +## Logical keyboard navigation order + +**[TabIndex](controls/properties-accessibility.md)** specifies how controls can be reached by keyboard users. **TabIndex** should either be 0 or -1. With a logical control order as described above, there is little reason to have **TabIndex** greater than 0. + +Keyboard navigation order should follow visual flow of controls. If the navigation order is unexpected, you should first check if the app structure is logical. + +> [!NOTE] +> Keyboard navigation order is not the same as control order. **TabIndex** only affects Tab key navigation. It does not change how screen reader users navigate an app linearly. Some screen reader users don't even use keyboards. + +For rare scenarios where the keyboard navigation order should be different from control order, you can customize **[TabIndex](controls/properties-accessibility.md)**. + +## Next steps + +[Accessible colors in Power Apps](accessible-apps-color.md) + +### See also + +- [Create accessible apps](accessible-apps.md) +- [Show or hide content from assistive technologies for canvas apps](accessible-apps-content-visibility.md) +- [Announce dynamic changes with live regions for canvas apps](accessible-apps-live-regions.md) +- [Use the Accessibility checker](accessibility-checker.md) +- [Accessibility limitations in canvas apps](accessible-apps-limitations.md) +- [Accessibility properties](controls/properties-accessibility.md) diff --git a/powerapps-docs/maker/canvas-apps/accessible-apps.md b/powerapps-docs/maker/canvas-apps/accessible-apps.md index 8f95644086..bfac076c3a 100644 --- a/powerapps-docs/maker/canvas-apps/accessible-apps.md +++ b/powerapps-docs/maker/canvas-apps/accessible-apps.md @@ -1,21 +1,24 @@ --- title: Create accessible canvas apps | Microsoft Docs description: How to make canvas apps accessible for people with disabilities -author: fikaradz -manager: kvivek +author: chmoncay ms.service: powerapps ms.topic: conceptual ms.custom: canvas ms.reviewer: tapanm -ms.date: 07/01/2020 +ms.date: 02/18/2021 ms.author: fikaradz search.audienceType: - maker search.app: - PowerApps +contributors: + - chmoncay + - tahoon-ms + - tapanm-msft --- # Create accessible canvas apps in Power Apps -An accessible canvas app will allow users with vision, hearing and other impairments to successfully use the app. In addition to being a requirement for many governments and organizations, following the below guidelines increases usability for all users, regardless of their abilities. +An accessible canvas app will allow users with vision, hearing, and other impairments to successfully use the app. In addition to being a requirement for many governments and organizations, following the below guidelines increases usability for all users, regardless of their abilities. Use the **[Accessibility Checker](accessibility-checker.md)** to help review potential accessibility issues in your app. @@ -23,15 +26,14 @@ Use the **[Accessibility Checker](accessibility-checker.md)** to help review pot Common sense and uncomplicated design helps apps be more accessible to all users. When doing heavy customization of apps take note of the below suggestions. Power Apps themes are designed to meet accessibility standards. - Ensure all elements are clearly visible and text is of sufficient size. All content must be easily read and understood by the naked eye. - Avoid using the visibility property of items to bring an element into view. If you need to show something conditionally, create the content in a new screen and navigate to it and back. -- Ensure input elements are labeled on the screen. **[AccessibilityLabel](controls/properties-accessibility.md)** property defines what the screen reader will announce. -- If customizing colors, ensure the contrast of text:background is 4.5:1 or greater. Software tools that assist this process are readily available. +- Ensure input elements are labeled on the screen. **[AccessibleLabel](controls/properties-accessibility.md)** property defines what the screen reader will announce. +- If customizing colors, ensure the contrast ratio of text to background is 4.5:1 or greater. Software tools that assist this process are readily available. - Ensure layout follows a logical flow when read top-bottom, left to right. - ## Keyboard support -When testing your app's accessibility, ensure the app can be used with the keyboard only, the accessibility modes on iOS and Android, as well as navigated successfully with the screen reader enabled. +When testing your app's accessibility, ensure the app can be used with the keyboard only, the accessibility modes on iOS and Android, and keyboard-based screen readers. -For keyboard navigation (with or without the screen reader) ensure that a logical order is followed when using the TAB key to navigate to input fields by setting each control's **[TabIndex](controls/properties-accessibility.md)** property: +For keyboard navigation (with or without the screen reader), ensure that a logical order is followed when using the TAB key to navigate to input fields by setting each control's **[TabIndex](controls/properties-accessibility.md)** property: - Label, Image, Icon, Shape controls - if they represent interactive elements (i.e.buttons) set TabIndex to 0; if they are decorative elements or text, set TabIndex to -1. - Avoid setting tab index higher than zero. @@ -45,23 +47,36 @@ The following software combinations are the supported recommendations for consum To ensure a satisfying experience with the screen reader it is recommended to: -- Ensure all input controls have the **[AccessibilityLabel](controls/properties-accessibility.md)** property set. -- For images set **[AccessibilityLabel](controls/properties-accessibility.md)** to an appropriate description. - - If a picture is not used as a button or a link (i.e. icon is there just for the decoration) and should not be read by the screen reader, make sure the **[AccessibilityLabel](controls/properties-accessibility.md)** is empty or not set. - - If a picture or an icon is used as a button, then set **[TabIndex](controls/properties-accessibility.md)** to 0 and **[AccessibilityLabel](controls/properties-accessibility.md)** to the link description. +- Ensure all input controls have the **[AccessibleLabel](controls/properties-accessibility.md)** property set. +- For images set **[AccessibleLabel](controls/properties-accessibility.md)** to an appropriate description. + - If a picture is not used as a button or a link (i.e. icon is there just for the decoration) and should not be read by the screen reader, make sure the **[AccessibleLabel](controls/properties-accessibility.md)** is empty or not set. + - If a picture or an icon is used as a button, then set **[TabIndex](controls/properties-accessibility.md)** to 0 and **[AccessibleLabel](controls/properties-accessibility.md)** to the link description. + +## Control type and structure +Using the right controls and grouping them will help screen reader users understand the structure of the app. +- Include at least one heading on each screen of the app. You can create headings by setting the **Role** property of a **[Label](controls/control-text-box.md)**. +- Use a **[Button](controls/control-button.md)** instead of a **[Label](controls/control-text-box.md)** for interactive text. +- Group related content in **[Containers](controls/control-container.md)**. +- Be aware of [unsupported design patterns](accessible-apps-limitations.md). ## Multimedia Ensure all videos are captioned and a transcript of all audio recordings is available to the user. **Video** control supports closed captions in WebVTT format via the **ClosedCaptionsUrl** property. -Note that with the screen reader enabled, **Timer** does not announce button text, but how much time has passed. Announcements can't be turned off, even if timer is hidden with low opacity. +With the screen reader enabled, **Timer** does not announce button text, but how much time has passed. Announcements can't be turned off, even if timer is hidden with low opacity. ## Working with signatures -If you have a signature field that uses the PenInput control you need to enable an alternative method of signature input. The recommended way is to show a TextInput control where a user can type their name. Ensure the signing instructions are placed in the **[AccessibilityLabel](controls/properties-accessibility.md)** property and the control is placed close to the Pen input - to the right or immediately below. +If you have a signature field that uses the PenInput control, you need to enable an alternative method of signature input. The recommended way is to show a TextInput control where a user can type their name. Ensure the signing instructions are placed in the **[AccessibleLabel](controls/properties-accessibility.md)** property and the control is placed close to the Pen input - to the right or immediately below. +## Next steps +[Accessible app structure](accessible-apps-structure.md) + +### See also -Related: -- [Accessibility properties](controls/properties-accessibility.md) -- [Use the Accessibility checker](accessibility-checker.md) - [Accessible colors in Power Apps](accessible-apps-color.md) +- [Show or hide content from assistive technologies for canvas apps](accessible-apps-content-visibility.md) +- [Announce dynamic changes with live regions for canvas apps](accessible-apps-live-regions.md) +- [Use the Accessibility checker](accessibility-checker.md) +- [Accessibility limitations in canvas apps](accessible-apps-limitations.md) +- [Accessibility properties](controls/properties-accessibility.md) diff --git a/powerapps-docs/maker/canvas-apps/add-app-solution.md b/powerapps-docs/maker/canvas-apps/add-app-solution.md index 360101d09e..64abf38469 100644 --- a/powerapps-docs/maker/canvas-apps/add-app-solution.md +++ b/powerapps-docs/maker/canvas-apps/add-app-solution.md @@ -18,11 +18,11 @@ search.app: Create an app from within a solution if, for example, you want to deploy the app to a different environment. Solutions can contain not only apps but also customized entities, option sets, and other components. You can quickly customize an environment in a variety of ways by creating apps and other components from within a solution, exporting the solution, and then importing it into another environment. -For more information about solutions, see [Solutions overview](../common-data-service/solutions-overview.md). +For more information about solutions, see [Solutions overview](../data-platform/solutions-overview.md). ## Prerequisite -To follow the steps in this topic, you must switch to an environment that contains a Common Data Service database. +To follow the steps in this topic, you must switch to an environment that contains a Microsoft Dataverse database. ## Create a solution @@ -30,7 +30,7 @@ You can skip this procedure if you already have a solution in which you want to 1. [Sign in](https://make.powerapps.com?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc) to Power Apps, and then (if necessary) switch to the appropriate environment: - - If you want to create an app from within a solution, switch to any environment that contains a Common Data Service database. + - If you want to create an app from within a solution, switch to any environment that contains a Dataverse database. - If you want to link an existing app to a solution, switch to the environment that contains that app. 1. In the left navigation bar, select **Solutions**. @@ -115,9 +115,12 @@ If you want to link an app to a solution, both must be in the same environment, ## Known limitations -For information about known limitations, see [Solutions overview](/powerapps/maker/common-data-service/solutions-overview#known-limitations). +For information about known limitations, see [Solutions overview](../data-platform/solutions-overview.md#known-limitations). ## Next steps -- Create or link more apps and [other components](../common-data-service/use-solution-explorer.md), such as entities, flows, and dashboards, to your solution. -- [Export your solution](../common-data-service/import-update-export-solutions.md) so that you can deploy it to another environment, on AppSource, and so forth. +- Create or link more apps and [other components](/powerapps/maker/canvas-apps/solutions-overview), such as entities, flows, and dashboards, to your solution. +- [Export your solution](../data-platform/import-update-export-solutions.md) so that you can deploy it to another environment, on AppSource, and so forth. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/add-configure-controls.md b/powerapps-docs/maker/canvas-apps/add-configure-controls.md index 82b3595543..fde25e979b 100644 --- a/powerapps-docs/maker/canvas-apps/add-configure-controls.md +++ b/powerapps-docs/maker/canvas-apps/add-configure-controls.md @@ -143,3 +143,6 @@ For example, you can select a label and then configure it in these ways: - Find step-by-step procedures for configuring common controls such as [screens](add-screen-context-variables.md), [lists](add-list-box-drop-down-list-radio-button.md), [galleries](add-gallery.md), [forms](add-form.md), and [charts](use-line-pie-bar-chart.md). - Find reference information about each type of control in the [control reference](reference-properties.md). + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/add-data-connection.md b/powerapps-docs/maker/canvas-apps/add-data-connection.md index 91c5730c71..d5ca55aff0 100644 --- a/powerapps-docs/maker/canvas-apps/add-data-connection.md +++ b/powerapps-docs/maker/canvas-apps/add-data-connection.md @@ -16,13 +16,13 @@ search.app: --- # Add a data connection to a canvas app in Power Apps -In Power Apps, add a data connection to an existing canvas app or to an app that you're building from scratch. Your app can connect to SharePoint, Common Data Service, Salesforce, OneDrive, or [many other data sources](connections-list.md). +In Power Apps, add a data connection to an existing canvas app or to an app that you're building from scratch. Your app can connect to SharePoint, Microsoft Dataverse, Salesforce, OneDrive, or [many other data sources](connections-list.md). Your [next step](#next-steps) after this article is to display and manage data from that data source in your app, as in these examples: * Connect to OneDrive, and manage data in an Excel workbook in your app. * Connect to Twilio, and send an SMS message from your app. -* Connect to Common Data Service, and update an entity from your app. +* Connect to Dataverse, and update an entity from your app. * Connect to SQL Server, and update a table from your app. ## Prerequisites @@ -59,7 +59,7 @@ Your [next step](#next-steps) after this article is to display and manage data f 1. Select **Create** to both create the connection and add it to your app. - Some connectors, such as **Office 365 Outlook**, require no additional steps, and you can show data from them immediately. Other connectors prompt you to provide credentials, specify a particular set of data, or perform other steps. For example, [SharePoint](connections/connection-sharepoint-online.md) and [SQL Server](connections/connection-azure-sqldatabase.md) require additional information before you can use them. With [Common Data Service](connections/connection-common-data-service.md), you can change the environment before you select an entity. + Some connectors, such as **Office 365 Outlook**, require no additional steps, and you can show data from them immediately. Other connectors prompt you to provide credentials, specify a particular set of data, or perform other steps. For example, [SharePoint](connections/connection-sharepoint-online.md) and [SQL Server](connections/connection-azure-sqldatabase.md) require additional information before you can use them. With [Dataverse](connections/connection-common-data-service.md), you can change the environment before you select an entity. ## Identify or change a data source If you're updating an app, you might need to identify or change the source of data that appears in a gallery, a form, or another control. For example, you might need to identify a data source as you update an app that someone else created or that you created long ago. @@ -78,5 +78,8 @@ If you're updating an app, you might need to identify or change the source of da ## Next steps -* To show and update data in a source such as Excel, SharePoint, Common Data Service, or SQL Server, [add a gallery](add-gallery.md), and [add a form](add-form.md). +* To show and update data in a source such as Excel, SharePoint, Dataverse, or SQL Server, [add a gallery](add-gallery.md), and [add a form](add-form.md). * For data in other sources, use connector-specific functions such as those for [Office 365 Outlook](connections/connection-office365-outlook.md), [Twitter](connections/connection-twitter.md), and [Microsoft Translator](connections/connection-microsoft-translator.md). + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/add-form.md b/powerapps-docs/maker/canvas-apps/add-form.md index 3d8ed17360..2d212592d0 100644 --- a/powerapps-docs/maker/canvas-apps/add-form.md +++ b/powerapps-docs/maker/canvas-apps/add-form.md @@ -97,3 +97,6 @@ In a canvas app, add and configure a **[Display](controls/control-form-detail.md ## Next steps Learn more about working with [forms](working-with-forms.md) and [formulas](working-with-formulas.md). + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/add-gallery.md b/powerapps-docs/maker/canvas-apps/add-gallery.md index a5757e3884..c743aa7f0a 100644 --- a/powerapps-docs/maker/canvas-apps/add-gallery.md +++ b/powerapps-docs/maker/canvas-apps/add-gallery.md @@ -137,3 +137,6 @@ In this example, you specify the first item in the **Hardwood** category of the ## Next steps Learn how to work with [forms](working-with-forms.md) and [formulas](working-with-formulas.md). + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/add-images-pictures-audio-video.md b/powerapps-docs/maker/canvas-apps/add-images-pictures-audio-video.md index 4562ece547..e1836b5a66 100644 --- a/powerapps-docs/maker/canvas-apps/add-images-pictures-audio-video.md +++ b/powerapps-docs/maker/canvas-apps/add-images-pictures-audio-video.md @@ -16,7 +16,7 @@ search.app: --- # Using multimedia files in Power Apps -You can add images, audio and video files to a canvas app. Add video from streaming services such as [Microsoft Stream](https://docs.microsoft.com/stream/), [Azure Media Services](https://docs.microsoft.com/azure/media-services/), or 3rd party streaming services, such as YouTube. Or use input controls such as **Pen Input** to collect signatures. +You can add images, audio and video files to a canvas app. Add video from streaming services such as [Microsoft Stream](/stream/), [Azure Media Services](/azure/media-services/), or 3rd party streaming services, such as YouTube. Or use input controls such as **Pen Input** to collect signatures. This article walks you through working with multimedia, streaming, and input control scenarios. The data source used in this article is an Excel file in OneDrive for Business. @@ -239,4 +239,6 @@ In this scenario, you learn how to upload pen drawings to your data source, OneD ## See also - [Control reference](reference-properties.md) -- [Working with formulas](working-with-formulas.md) \ No newline at end of file +- [Working with formulas](working-with-formulas.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/add-list-box-drop-down-list-radio-button.md b/powerapps-docs/maker/canvas-apps/add-list-box-drop-down-list-radio-button.md index 92b628df7e..c4697ad6a4 100644 --- a/powerapps-docs/maker/canvas-apps/add-list-box-drop-down-list-radio-button.md +++ b/powerapps-docs/maker/canvas-apps/add-list-box-drop-down-list-radio-button.md @@ -95,3 +95,6 @@ In these steps, you used an expression to create a list of items. You can apply [12]: ./media/add-list-box-drop-down-list-radio-button/itemsradio.png [14]: ./media/add-list-box-drop-down-list-radio-button/radiocircle.png [15]: ./media/add-list-box-drop-down-list-radio-button/dropdown.png + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/add-manage-connections.md b/powerapps-docs/maker/canvas-apps/add-manage-connections.md index 4ced743467..46d82c34a5 100644 --- a/powerapps-docs/maker/canvas-apps/add-manage-connections.md +++ b/powerapps-docs/maker/canvas-apps/add-manage-connections.md @@ -82,3 +82,6 @@ In the list of connections, find the connection that you want to update or delet * To delete the connection, select delete. * Select the information icon to see the connection details. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/add-notifications.md b/powerapps-docs/maker/canvas-apps/add-notifications.md index b49be700da..3cc4e8268f 100644 --- a/powerapps-docs/maker/canvas-apps/add-notifications.md +++ b/powerapps-docs/maker/canvas-apps/add-notifications.md @@ -1,93 +1,63 @@ --- -title: Send a push notification | Microsoft Docs -description: Learn how to send native push notifications to an app in Power Apps. +title: Send a push notification from a canvas app. | Microsoft Docs +description: Learn how to send push notifications from a canvas app in Power Apps. author: kavishi ms.service: powerapps ms.topic: conceptual ms.custom: canvas ms.reviewer: tapanm -ms.date: 08/20/2020 +ms.date: 10/23/2020 ms.author: kaagar search.audienceType: - maker search.app: - PowerApps --- -# Send a push notification in Power Apps -Push notifications are used in mobile apps for consumer and business scenarios primarily to engage app users and help them prioritize key tasks. In Power Apps, you can send notifications by using the Power Apps Notification connector. You can send native push notifications to any app that you create in Power Apps. We plan to add more notification types in the future. +# Send notification from an app -![Example of what a push notification looks like](./media/add-notifications/pic1-notification-screenshot.png) +You can send a push notification from one app to another or to the same app. In canvas apps, you can send notifications by using the Power Apps Notification connector. -Add a push notification to your app if: - -* Your users need to know information immediately. -* Your users must complete important tasks by using your app, in a preloaded context. -* You want to engage your users on a specific interval, or you need users to enter the app in a specific context. +In this article, the sample app used for notifications is built from the default **Case Management** app template. > [!NOTE] -> To receive push notifications, each user must have opened the app in Power Apps Mobile once or gotten the app from AppSource in [Dynamics 365](https://home.dynamics.com/). +> Before you begin, create push notifications for the Power Apps mobile app. More information: [Create push notifications for the Power Apps mobile app](../../mobile/power-apps-mobile-notification.md). -## Before you start -In an app for which you have the **Contributor** permission, add a Power Apps Notification connection. If you don't already have an app, you can quickly [create one from a template](get-started-test-drive.md), and you'll have the required permission by default. That tutorial and this one use an app based on the Case Management template. +1. In [Power Apps](https://make.powerapps.com?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc), go to the app to which you want to send push notifications. -## Send a notification from a flow -> [!NOTE] -> If you trigger a push notification from a flow, you can send the notification to only one user or security group at a time currently. +1. Copy the app ID. More information: [Get an app ID](get-sessionid.md#get-an-app-id) -1. In [Power Automate](https://flow.microsoft.com), create a trigger that specifies when the push notification is sent. +1. In the left pane, select **Data** - **Connections**. - For example, you might want to send a notification when a record is added to the **Case** entity in the Common Data Service. +1. Edit the app. More information: [Edit an app](edit-app.md) - ![Screenshot of creating a flow with a Common Data Service trigger](./media/add-notifications/pic4-step1-flowupdated.png) -2. Create an action for the flow by using the **Power Apps Notification** connector, and enter the **App ID** of the app to which you want to send notifications. +1. Select **View** - **Data sources**. - You can also rename the connection to reflect your scenario. +1. Select **Add data source**. - ![Screenshot of creating a connection to the Power Apps that will receive these push notifications](./media/add-notifications/pic5-step2-create-connection.jpg) -3. (optional) Pass parameters to the app when it opens (after the user taps the push notification). +1. Select **New Connection**. - In our example, we pass along the **Case ID** and **Initial Owner** fields for the selected contact. +1. Select **Power Apps Notification**. - ![Screenshot of passing optional parameters into the push notification](./media/add-notifications/pic6-step3-configure-notif.jpg) + ![Select Power Apps Notification](./media/add-notifications/select-powerapps-notification.png "Select Power Apps Notification") -## Send a notification from an app -You can send a push notification from one app to another or to the same app. +1. Paste the app ID copied from the previous step. -1. In [Power Apps](https://make.powerapps.com?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc), go to the app to which you want to send push notifications. -2. On the **Details** tab, copy the **App ID** of that app. + ![Paste the app ID](./media/add-notifications/paste-app-id.png "Paste the app ID") - ![Get App ID](./media/add-notifications/grab-id.png) -3. On the **Connections** tab, create a connection to the Power Apps Notification connector, and paste in the app ID from the previous step. +1. Select **Connect**. - ![Create connection](./media/add-notifications/create-connection.png) -4. Add the connection to the trigger app. +1. Add the push notification connection to the trigger app using the similar steps. In our example, we use the same app as the trigger app. The user who reassigns the case also triggers a push notification to the new case owner. ![Add connection](./media/add-notifications/add-connection.png) -5. From the push notification connection, call the **SendPushNotification** method. + +1. From the push notification connection, call the **SendPushNotification** method. In our example, we trigger this notification by using the **OnSuccess** property in a form. ![Power Apps formula](./media/add-notifications/powerapps-function.png) -## Load a specific page and context when a user taps the notification -### Pass parameters -Your push notification can pass specific parameters to the app. For example, to read the **CaseID** value, use *Param("CaseID")*. To quickly identify this parameter, add a **Label** control to your app. Set the **Text** property of that control to **Param("CaseID")**. If the user opens the app from the **All apps** list, the value is empty. If the user opens the app from another location on the device, the value is populated with the **CaseID** value. - -### Set the start page -You can set your app to open, for example, the **Case details** page as soon as the app opens: - -1. Add a **Timer** control, and set its **OnTimerEnd** property to this formula: -
      **Navigate(EditCase, ScreenTransition.None)** -2. (optional) Hide the **Timer** control by setting its **Visible** property to **false**. -3. Set the **OnVisible** property of the screen to **Timer.Start()**. - -> [!TIP] -> It's a good idea to create a unique first page in the app for the notification: -> -> 1. Create an empty page that your app doesn't already open, add a **Text Input** control, and set its **timer.Duration** value. -> 2. When you create the app, set the timer to a non-zero value. When you're ready to publish the app, set the value to **0** to immediately trigger the timer. ## Syntax @@ -129,10 +99,10 @@ PowerAppsNotification.SendPushNotification( ) ``` -## Known limitations -* Currently, notifications aren't displayed on Power Apps Mobile for Windows Phone. -* Currently, we don't provide push notifications for users who run apps only in a web browser. -* Notifications show the generic Power Apps icon instead of a specific app icon. -* Push notifications aren't currently supported for Model Driven apps. +### See also + +- [Create push notifications for the Power Apps mobile app](../../mobile/power-apps-mobile-notification.md) +- [Power Apps Notification reference](/connectors/powerappsnotification/) + -For reference information, see [Power Apps Notification reference](https://docs.microsoft.com/connectors/powerappsnotification/). +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/add-screen-context-variables.md b/powerapps-docs/maker/canvas-apps/add-screen-context-variables.md index faf77b7943..ea630892a0 100644 --- a/powerapps-docs/maker/canvas-apps/add-screen-context-variables.md +++ b/powerapps-docs/maker/canvas-apps/add-screen-context-variables.md @@ -65,4 +65,6 @@ In the left navigation bar, hover over a screen that you want to move up or down ## More information -[Screen-control reference](controls/control-screen.md) \ No newline at end of file +[Screen-control reference](controls/control-screen.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/add-scrolling-screen.md b/powerapps-docs/maker/canvas-apps/add-scrolling-screen.md index a9546ccd4c..2b200b4fe4 100644 --- a/powerapps-docs/maker/canvas-apps/add-scrolling-screen.md +++ b/powerapps-docs/maker/canvas-apps/add-scrolling-screen.md @@ -90,3 +90,6 @@ Now, let's add another card with another control. [11]: ./media/add-scrolling-screen/new-card.png [12]: ./media/add-scrolling-screen/add-line-chart.png [13]: ./media/add-scrolling-screen/line-chart-preview.png + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/app-from-azure-sql-database.md b/powerapps-docs/maker/canvas-apps/app-from-azure-sql-database.md index 32ea2c8e20..87f8657e13 100644 --- a/powerapps-docs/maker/canvas-apps/app-from-azure-sql-database.md +++ b/powerapps-docs/maker/canvas-apps/app-from-azure-sql-database.md @@ -28,14 +28,14 @@ In this article, you'll use data in your Azure SQL Database to create an app wit - Your browser must have pop-ups enabled. - You need an Azure subscription.
      If you don't have an Azure subscription, [create a free account](https://azure.microsoft.com/free/). -- You need access to an existing SQL database.
      If you don't have an existing SQL database, [create a new database](https://docs.microsoft.com/azure/sql-database/sql-database-single-database-get-started?tabs=azure-portal). +- You need access to an existing SQL database.
      If you don't have an existing SQL database, [create a new database](/azure/sql-database/sql-database-single-database-get-started?tabs=azure-portal). - You must allow [Azure services](#app-access-to-sql-database-server) access to SQL Database server in firewall settings. - The SQL database table must have at least one column with text data type. ## Create an app from Azure portal > [!TIP] -> You can also create an app that uses Azure SQL database from [Power Apps](https://make.powerapps.com). For more information, read [SQL Server connector for Power Apps](https://docs.microsoft.com/powerapps/maker/canvas-apps/connections/connection-azure-sqldatabase). +> You can also create an app that uses Azure SQL database from [Power Apps](https://make.powerapps.com). For more information, read [SQL Server connector for Power Apps](./connections/connection-azure-sqldatabase.md). 1. Sign in to [Azure portal](https://portal.azure.com). 1. Go to your SQL database. @@ -51,7 +51,7 @@ In this article, you'll use data in your Azure SQL Database to create an app wit 1. Enter a SQL authentication password and if necessary, change the autofilled username. > [!NOTE] - > If you want to use Azure AD Integrated authentication instead of SQL authentication with Azure SQL database, create an app from [Power Apps](https://make.powerapps.com) instead, and use [SQL Server connector](https://docs.microsoft.com/powerapps/maker/canvas-apps/connections/connection-azure-sqldatabase). + > If you want to use Azure AD Integrated authentication instead of SQL authentication with Azure SQL database, create an app from [Power Apps](https://make.powerapps.com) instead, and use [SQL Server connector](./connections/connection-azure-sqldatabase.md). 1. Select a table from the dropdown list that you want to use to create the app. @@ -67,7 +67,7 @@ To access the created app again, go to [Power Apps](https://make.powerapps.com). ## App environment and region -The app you create with this method uses the [default environment](https://docs.microsoft.com/power-platform/admin/environments-overview#the-default-environment) for the tenant and deploys to the region of this environment. You can find the region of a deployed app or your tenant's default environment from the [admin center](https://docs.microsoft.com/power-platform/admin/regions-overview#how-do-i-find-out-where-my-app-is-deployed). To review all apps in a specific environment, go to [Power Apps](https://make.powerapps.com), select the **Environment** from the ribbon, and then select **Apps** on the left. +The app you create with this method uses the [default environment](/power-platform/admin/environments-overview#the-default-environment) for the tenant and deploys to the region of this environment. You can find the region of a deployed app or your tenant's default environment from the [admin center](/power-platform/admin/regions-overview#how-do-i-find-out-where-my-app-is-deployed). To review all apps in a specific environment, go to [Power Apps](https://make.powerapps.com), select the **Environment** from the ribbon, and then select **Apps** on the left. ## App access to SQL Database server @@ -75,19 +75,19 @@ You can configure Power Apps access to Azure SQL Database server using the Azure To configure access using the Azure portal, sign in to the [Azure portal](https://portal.azure.com/), and go to your **SQL Server**. Select **Firewalls and virtual networks** and set the control **Allow Azure services and resources to access this server** to **ON**. Select **Save** to submit changes. -You can also use stored procedure [sp_set_firewall_rule](https://docs.microsoft.com/sql/relational-databases/system-stored-procedures/sp-set-firewall-rule-azure-sql-database?view=azuresqldb-current) with IP address **0.0.0.0** to allow Azure services access to your Azure SQL server. +You can also use stored procedure [sp_set_firewall_rule](/sql/relational-databases/system-stored-procedures/sp-set-firewall-rule-azure-sql-database?view=azuresqldb-current) with IP address **0.0.0.0** to allow Azure services access to your SQL Database server. ## Limitations - The app name can include only letters, numbers, hyphens, parentheses, or underscores. - Creating an app from Azure portal requires SQL authentication. - You can select only one table while you're creating a canvas app from the Azure portal. Customize the app after the app is created if you want to add more tables and other data sources by adding more data connections. -- Power Apps can't connect to SQL Database using VNet Service Endpoints. For more information, read [allowing access through VNet Service Endpoints](https://docs.microsoft.com/azure/sql-database/sql-database-vnet-service-endpoint-rule-overview). +- Power Apps can't connect to SQL Database using VNet Service Endpoints. For more information, read [allowing access through VNet Service Endpoints](/azure/sql-database/sql-database-vnet-service-endpoint-rule-overview). ## Other considerations - The access of the app to SQL Database is implicitly shared to all users that you [share this app](share-app.md) with. Ensure the SQL authentication credentials have appropriate access for reading and writing data.
      For example, you can create a separate app that connects to the same SQL Database with different SQL authentication credentials to segregate read and read/write access. -- Review throttling limits, delegatable functions and operations, known issues, and limitations of the [SQL Database](https://docs.microsoft.com/connectors/sql/) connector this feature uses for performance considerations. +- Review throttling limits, delegatable functions and operations, known issues, and limitations of the [SQL Database](/connectors/sql/) connector this feature uses for performance considerations. - Create an app from [Power Apps](https://make.powerapps.com) when you need to create an app for a non-default environment and a different region for the tenant using data from SQL Database. ## Next steps @@ -101,4 +101,7 @@ As a next step, use [Power Apps](https://make.powerapps.com) studio to customize - [Share a canvas app in Power Apps](share-app.md)
      - [Add a data connection to a canvas app in Power Apps](add-data-connection.md#add-data-source)
      -- [Microsoft Learn: Customize a canvas app in Power Apps](https://docs.microsoft.com/learn/modules/customize-apps-in-powerapps/) +- [Microsoft Learn: Customize a canvas app in Power Apps](/learn/modules/customize-apps-in-powerapps/) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/app-from-sharepoint.md b/powerapps-docs/maker/canvas-apps/app-from-sharepoint.md index 281f297215..c91f923718 100644 --- a/powerapps-docs/maker/canvas-apps/app-from-sharepoint.md +++ b/powerapps-docs/maker/canvas-apps/app-from-sharepoint.md @@ -66,7 +66,7 @@ The principles of generating an app won't change even if you create a list that' If you create an app of a custom list from the SharePoint Online command bar, the app appears as a view of that list. You can also run the app on an iOS or Android device, in addition to a web browser. -1. In SharePoint Online, open a custom list, select **PowerApps** on the command bar, and then select **Create an app**. +1. In SharePoint Online, open a custom list, select **Power Apps** on the command bar, and then select **Create an app**. ![Create an app](./media/app-from-sharepoint/generate-new-app.png) @@ -101,3 +101,6 @@ In this topic, you created an app to manage data in a SharePoint list. As a next ### See also - [SharePoint integration scenarios](sharepoint/scenarios-intro.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/application-insights.md b/powerapps-docs/maker/canvas-apps/application-insights.md index 5bf90bd029..f5fe06019a 100644 --- a/powerapps-docs/maker/canvas-apps/application-insights.md +++ b/powerapps-docs/maker/canvas-apps/application-insights.md @@ -1,14 +1,13 @@ --- title: Analyze app telemetry using Application Insights | Microsoft Docs description: How to analyze app telemetry using Application Insights -author: aengusheaney -manager: kvivek +author: hasharaf ms.service: powerapps ms.topic: conceptual ms.custom: canvas ms.reviewer: tapanm -ms.date: 04/24/2020 -ms.author: aheaney +ms.date: 02/19/2021 +ms.author: hasharaf search.audienceType: - maker search.app: @@ -17,7 +16,7 @@ search.app: # Analyze app telemetry using Application Insights -You can connect your app with [Application Insights](https://docs.microsoft.com/azure/azure-monitor/app/app-insights-overview), a feature of [Azure Monitor](https://docs.microsoft.com/azure/azure-monitor/overview). Application Insights includes powerful analytics tools to help you diagnose issues and to understand what users actually do with your app. +You can connect your app with [Application Insights](/azure/azure-monitor/app/app-insights-overview), a feature of [Azure Monitor](/azure/azure-monitor/overview). Application Insights includes powerful analytics tools to help you diagnose issues and to understand what users actually do with your app. With your app connected to Applications Insights, you can collect information to help you drive better business decisions and improve the quality of your apps. @@ -26,7 +25,7 @@ In this quickstart, you'll instrument a canvas app called Kudos. This helps you ## Prerequisites - You must have access to the [Azure portal](https://portal.azure.com). -- You must have the permissions to [create Azure resources](https://docs.microsoft.com/azure/role-based-access-control/quickstart-assign-role-user-portal). +- You must have the permissions to [create Azure resources](/azure/role-based-access-control/quickstart-assign-role-user-portal). ### Optional @@ -46,7 +45,7 @@ Before you can send telemetry for an app, you'll need to create an Application I ![Add an Application Insights resource](./media/application-insights/azureappinsights-add.png "Add an Application Insights resource") -1. Enter the appropriate values and select **Review + create**. For more details, read [Create an Application Insights resource](https://docs.microsoft.com/azure/azure-monitor/app/create-new-resource). +1. Enter the appropriate values and select **Review + create**. For more details, read [Create an Application Insights resource](/azure/azure-monitor/app/create-new-resource). ![Create a resource](./media/application-insights/createresource.png "Create a resource") @@ -96,7 +95,7 @@ As you browse through different screens, events are automatically logged to Appl > - Operating systems and browser version details of the users. > - Region and location of the users. > - > For more details, read [Users, sessions, and events analysis in Application Insights](https://docs.microsoft.com/azure/azure-monitor/app/usage-segmentation). + > For more details, read [Users, sessions, and events analysis in Application Insights](/azure/azure-monitor/app/usage-segmentation). 1. Select one of the user sessions to drill into specific details. You can see information such as the session length and the screens visited: @@ -108,15 +107,15 @@ As you browse through different screens, events are automatically logged to Appl > [!TIP] > Some of the additional Application Insights features you can use are: -> - [Funnels](https://docs.microsoft.com/azure/azure-monitor/app/usage-funnels) -> - [Cohorts](https://docs.microsoft.com/azure/azure-monitor/app/usage-cohorts) -> - [Impact analysis](https://docs.microsoft.com/azure/azure-monitor/app/usage-impact) -> - [Retention analysis](https://docs.microsoft.com/azure/azure-monitor/app/usage-retention) -> - [Usage flows](https://docs.microsoft.com/azure/azure-monitor/app/usage-flows) +> - [Funnels](/azure/azure-monitor/app/usage-funnels) +> - [Cohorts](/azure/azure-monitor/app/usage-cohorts) +> - [Impact analysis](/azure/azure-monitor/app/usage-impact) +> - [Retention analysis](/azure/azure-monitor/app/usage-retention) +> - [Usage flows](/azure/azure-monitor/app/usage-flows) ## Create custom trace events -You can write custom traces directly to Application Insights and start to analyze information specific to your scenario. [Trace](https://docs.microsoft.com/powerapps/maker/canvas-apps/functions/function-trace) function allows you to collect: +You can write custom traces directly to Application Insights and start to analyze information specific to your scenario. [Trace](./functions/function-trace.md) function allows you to collect: - Granular usage information for controls on the screens. - Which specific users are accessing your app. @@ -275,7 +274,7 @@ You can now begin to analyze the data you sent using the [Trace](#create-custom- ![Extend customDimensions query](./media/application-insights/custom-dimensions-extend-query.png "Extend customDimensions query") > [!TIP] - > *Log queries* are extremely powerful. You can use them to join multiple tables, aggregate large amounts of data, and perform complex operations. For more information, read [Log queries](https://docs.microsoft.com/azure/azure-monitor/log-query/log-query-overview). + > *Log queries* are extremely powerful. You can use them to join multiple tables, aggregate large amounts of data, and perform complex operations. For more information, read [Log queries](/azure/azure-monitor/log-query/log-query-overview). ## Export data to Power BI @@ -317,3 +316,12 @@ A set of default dimensions is also added to the *customDimensions* property on | ms-appName | The Application name of the app that sent the event. | | ms-appSessionId | The application session ID. | +## Unsupported scenarios + +App Insights doesn't support the following scenarios. + +- Offline and mobile apps/player events (both Android and iOS) are not captured. +- Network requests and errors are not captured. +- GCC and non-public clouds are not supported. + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/build-responsive-apps.md b/powerapps-docs/maker/canvas-apps/build-responsive-apps.md new file mode 100644 index 0000000000..859474aa83 --- /dev/null +++ b/powerapps-docs/maker/canvas-apps/build-responsive-apps.md @@ -0,0 +1,180 @@ +--- +title: Build responsive apps in canvas apps | Microsoft Docs +description: Reference information about building responsive apps in canvas apps +author: emcoope-msft +manager: kvivek +ms.service: powerapps +ms.topic: conceptual +ms.custom: canvas +ms.reviewer: nabuthuk +ms.date: 10/30/2020 +ms.author: emcoope +search.audienceType: + - maker +search.app: + - PowerApps +--- + +# Building responsive apps + +Responsiveness refers to the ability of an app to automatically align to different screen sizes and form factors to use the available screen space sensibly, providing great UI and UX in every device, form factor, and screen size. + +> [!IMPORTANT] +> - This feature is in public preview. For more information, see [Experimental and preview features](working-with-experimental-preview.md). +> - Preview features aren’t meant for production use and may have restricted functionality. These features are available before an official release so that customers can get early access and provide feedback. + +Responsiveness allows different elements of the app to specify how they: + +- Stretch or resize with the screen size changes. + +- Maintain or change positions with the screen size changes. + +## Why should you build responsive apps + +End users can access your app from different devices such as phones, tablets, laptops, and desktops with large monitors, different screen sizes, and with varied number of pixels. + +To ensure great user experience and usability of the app on each form factor and device, designing the app with responsive design principles is necessary. Even if the app is intended to be used only on the web browser or on mobile phones, user device screen sizes can be different, so designing the app with responsive principles is a good idea. + +## Designing the app with responsiveness principles + +Before you start designing the UI for your app, you need to consider the following aspects: + +- What form factors or devices do you want to support. + +- How the app should look on each form factor? + +- What elements of the app need to stretch or resize? + +- Are the elements hidden on some form factors? + +- Does the app behave different in some form factors? + +Once all these requirements are gathered, you should start thinking about how these different UI layouts can be created in a single application with the responsive tools available in Power Apps. + +Before you start using the responsive layouts, you need to do the following: + +1. Go to [Power Apps](https://make.powerapps.com). +1. Open the app where you want to use the responsive layout. +1. Go to **File** > **Settings** > **Screen size & orientation** to disable **Scale to fit**, **Lock aspect ratio**, and **Lock orientation** and select **Apply**. + + > [!div class="mx-imgBorder"] + > ![Settings disable lock orientation](media/create-responsive-layout/settings-disable-lock-orientation.png "Settings disable lock orientation") + +## Responsive layouts + +The following responsive layouts can be created by adding a new screen and selecting the appropriate option from the **Layout** tab: + +> [!div class="mx-imgBorder"] +> ![Screen layouts](media/create-responsive-layout/different-screen-layouts.png "Screen layouts") + +> [!NOTE] +> The new responsive layouts are available to the apps formats but the new screen templates are available only for **Tablet** format. + +### Split-screen + +The Split-screen layout has two sections, each occupying 50% width of the screen on desktops. On mobile devices, the sections are placed one below the other, each occupying up the entire screen width. + +### Sidebar + +The Sidebar layout has a fixed width sidebar on the left. The main body consists of a fixed height header, and the main section takes up the rest of the screen width. By default, the template has the same behavior on mobile, however some customizations are recommended based on the UI pattern desired for the mobile experience. + +## Working with containers + +Containers are building blocks of all the responsive design. A container can be an [auto-layout container](#auto-layout-containers) in vertical or horizontal direction, or a fixed-layout container, which in the future will support constraints. + +Below are some tips for building your app’s UI with containers: + +- Always create UI elements that form a UI entity inside a container. + +- Allows the container to have its own responsive properties and settings to specify how it is positioned or resized on different screen sizes. + +- Allows you to change how its child components are laid out with respect to responsiveness. + +Choose one of two layout modes for a container: Manual layout or auto-layout (Horizontal or Vertical) + +## Auto-layout containers + +Two controls, [Horizontal container](controls/control-horizontal-container.md) and [Vertical container](controls/control-vertical-container.md) can be used to automatically lay out the child components. These containers determine the position of the child components so that you never have to set X, Y for a component inside the container. Also, it can distribute the available space to its child components based on the settings, as well as determines both the vertical and horizontal alignment of the child components. + +### When to use auto-layout containers + +You can use auto-layout containers in the following scenarios: + +- UI needs to be responsive to screen size or form factor changes. +- There is more than one child component that needs to resize or move around based on the screen size or form factor changes. +- When you need to stack items vertically or horizontally (regardless of their size). +- When you need to space items evenly on the screen. + +### Example for auto-layout container + +To build a responsive screen: + +1. Sign in to [Power Apps](https://make.powerapps.com). +1. Select **Apps** from left navigation. Select the **New app** drop-down menu and then select **Canvas**. +1. On the **Blank app** tile, select **Tablet layout**. +1. Select **File** > **Settings** > **Screen size + orientation** and disable **Scale to fit**, **Lock aspect ratio**, and **Lock orientation** and select **Apply**. +1. Now from the **Insert** panes in the left sidebar, under **Layout** tab, select **Horizontal container**. + + > [!div class="mx-imgBorder"] + > ![Insert containers](media/create-responsive-layout/insert-containers.png "Insert containers") + +1. The top-most container needs to be sized to take the entire space with these properties. It will be the same size as the screen as it resizes. + 1. X = 0 + 1. Y= 0 + 1. Width = Parent.Width + 1. Height = Parent. Height + +1. Now, from the **Insert** pane add two **Vertical containers** into the Horizontal container. + + > [!div class="mx-imgBorder"] + > ![Add vertical containers](media/create-responsive-layout/add-two-vertical-containers.png "Add vertical containers") + +1. To make the containers, fill the full vertical space, Select **Container1** and set the `Align (vertical)` property to `Stretch`. + + > [!div class="mx-imgBorder"] + > ![Align stretch](media/create-responsive-layout/align-property-stretch.png "Align stretch") + +1. To divide the screen between the content, use the `Fill portions` property on the two child containers. The left container will take up 1/4 of the screen space. + 1. Select **Container2**. You'll see that the `Flexible width` property is turned on. Set the `Fill portions` to 1. + 1. Select **Container3**. You'll see that the `Flexible width` property is turned on. Set the `Fill portions` to 3. +1. Select **Container2**. Set the `Fill = RGBA(56, 96, 178, 1)` property in the formula bar. Set `Align (horizontal)` to `Stretch`. +1. Add few buttons to create a menu. Rename the buttons as needed. + + > [!div class="mx-imgBorder"] + > ![Add buttons](media/create-responsive-layout/add-buttons-to-container.png "Add buttons") + +1. Select **Container3** and add a Horizontal container and turn off the `Flexible height` property. Set `Height` to 100. Set `Align (vertical)` to `Stretch`. +1. Add some **Icons** into **Container4**. Change the icons to be different with the icon property. + + > [!div class="mx-imgBorder"] + > ![Add icons](media/create-responsive-layout/add-icons-to-container.png "Add icons") + +1. Select **Container4**. Set the `Justify (horizontal)` property to `End`. Set the `Align (vertical)` to `Center`. Set `Gap` to 40 to create space between the icons. +1. Select **Container3**. Set `Align (horizontal)` to `Stretch`. Set `Vertical Overflow` to `Scroll`. +1. Add different **Label**, **Inputs**, **Media** until they extend beyond the container. Change the color of the rectangles to be different. You'll see a scroll bar to access the unseen content. + + > [!div class="mx-imgBorder"] + > ![Add different inputs](media/create-responsive-layout/add-different-inputs-media-icons.png "Add different inputs") + +1. Select Preview or F5. Change the size of the browser window to see how your app adjusts to different screen sizes. + +## Known issues + +- Certain combinations of layout container properties are incompatible or can produce undesirable outputs, for example: + - If the container’s `Wrap` property is enabled, the `Align` property setting is ignored on child controls. + - If the container’s `Wrap` property is disabled and the container’s primary-axis overflow is set to **Scroll** (Horizontal Overflow for Horizontal containers or Vertical Overflow for Vertical containers), it is recommended to set the `Justify` property to either **Start** or **Space Between**. + - The **Center** or **End** options can cause child controls inaccessible when the container is too small to display all the controls, even though the `Overflow` property is set to **Scroll**. + +- You can’t resize or reposition the controls on the canvas app because the drag & drop controls are disabled in the layout containers. Instead, use the layout container properties to achieve the desired size and positioning. Control ordering can be changed via the **Tree view**, or by using the arrow keys as shortcuts. + +- The **Data table**, **Charts**, and **Add Picture** controls are currently not supported in the layout containers. + +- Some of the layout containers properties are hidden for child controls. The hidden properties can still be accessible via the formula bar or from the advanced panel. However, these properties will be ignored even if they are set in these places. + +- When controls are moved into a layout container (for example, when copy or pasting the controls), they are inserted into the container by their order in the **Tree view**. + +## See also + +[Create responsive layouts](create-responsive-layout.md) + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/cognitive-services-api.md b/powerapps-docs/maker/canvas-apps/cognitive-services-api.md index ff82505c74..dc6375d96c 100644 --- a/powerapps-docs/maker/canvas-apps/cognitive-services-api.md +++ b/powerapps-docs/maker/canvas-apps/cognitive-services-api.md @@ -2,201 +2,495 @@ title: Use Cognitive Services in Power Apps | Microsoft Docs description: Build a basic canvas app that uses the Azure Cognitive Services Text Analytics API to analyze text. author: lancedMicrosoft -manager: kvivek ms.service: powerapps ms.topic: conceptual ms.custom: canvas ms.reviewer: tapanm -ms.date: 01/17/2020 +ms.date: 03/01/2021 ms.author: lanced search.audienceType: - maker search.app: - PowerApps +contributors: + - lancedMicrosoft + - tapanm-msft + - parasharshah --- + # Use Cognitive Services in Power Apps -This article shows you how to build a basic canvas app that uses the [Azure Cognitive Services Text Analytics API](https://docs.microsoft.com/azure/cognitive-services/text-analytics/overview) to analyze text. We'll show you how to set up the Text Analytics API, and connect to it with the [Text Analytics connector](https://docs.microsoft.com/connectors/cognitiveservicestextanalytics/). Then we'll show you how to create a canvas app that calls the API. + +This article shows you how to build a basic canvas app that uses the [Azure Cognitive Services Text Analytics API](/azure/cognitive-services/text-analytics/overview) to analyze text. We'll show you how to set up the Text Analytics API, and connect to it with the [Text Analytics connector](/connectors/cognitiveservicestextanalytics/). Then we'll show you how to create a canvas app that calls the API. > [!NOTE] > If you are new to building apps in Power Apps, we recommend reading [Create an app from scratch](get-started-create-from-blank.md) before diving into this article. ## Introduction to Azure Cognitive Services -Azure Cognitive Services are a set of APIs, SDKs, and services available to make your applications more intelligent, engaging, and discoverable. These services enable you to easily add intelligent features – such as emotion and video detection; facial, speech and vision recognition; and speech and language understanding – into your applications. -We'll focus on "language understanding" for this article, working with the Text Analytics API. This API enables you to detect sentiment, key phrases, topics, and language from your text. Let's get started by trying out a demo of the API, then signing up for a preview version. +[Azure Cognitive Services](/azure/cognitive-services/) is a set of APIs, SDKs, and services available to make your applications more intelligent, engaging, and discoverable. These services enable you to easily add intelligent features – such as emotion and video detection; facial, speech, and vision recognition; and speech and language understanding – into your applications. + +We'll focus on "language understanding" for this article, working with the Text Analytics API. This API enables you to detect sentiment, key phrases, topics, and language from your text. Let's get started by trying out a demo of the API. + +## Prerequisites + +Before you begin building a canvas app using the Text Analytics API, you must prepare the Text Analytics resource. For more details, go to [Text Analytics API prerequisites](/azure/cognitive-services/text-analytics/quickstarts/client-libraries-rest-api#prerequisites). + +## Create the app and add a connection + +> [!TIP] +> In this tutorial, you'll learn about creating a demo app with a few properties and values from the output using the [Text Analytics API actions](/connectors/cognitiveservicestextanalytics/#actions). You can use similar method to create your own app to show more or all such properties and values for the Text Analytics API operations. + +Create a blank app and add a connection with the **Text Analytics** connector. + +1. Go to [Power Apps](https://make.powerapps.com). + +1. Select **Canvas app from blank**. -### Try out the Text Analytics API -The API has an online demo – you can see how it works, and look at the JSON that the service returns. + ![Create an app from blank](./media/cognitive-services-api/app-from-blank.png "Create an app from blank") -1. Go to the [Text Analytics API](https://azure.microsoft.com/services/cognitive-services/text-analytics/) page. +1. Enter app name. -2. In the **See it in action** section, use the example text, or enter your own text. Then click or tap **Analyze**. - - ![Text Analytics API demo](./media/cognitive-services-api/text-analytics-demo.png) +1. Choose a layout for the app, and select **Create**. For this demo, we'll use **Tablet** layout. -3. The page shows formatted results on the **Analyzed text** tab, and the JSON response on the **JSON** tab. [JSON](https://json.org/) is a way to represent data - in this case, data returned by the Text Analytics API. + ![Name the app, choose the layout, and select Create](./media/cognitive-services-api/app-name-create.png "Name the app, choose the layout, and select Create") -## Sign up for the Text Analytics API -The API is available as a free preview, and it is associated with an Azure subscription. You manage the API through the Azure portal. +1. Select **Data** from the left pane. -1. If you don't already have an Azure subscription, [sign up for a free subscription](https://azure.microsoft.com/free/). +1. Search for **Text Analytics** connection. -2. In [this page](https://ms.portal.azure.com/#create/Microsoft.CognitiveServicesTextAnalytics), enter information for the Text Analytics API, as this image shows. Select the **F0** (free) pricing tier. - - ![Create Text Analytics API](./media/cognitive-services-api/azure-create.png) + ![Add Text Analytics connection](./media/cognitive-services-api/text-analytics-data-source.png "Add Text Analytics connection") -5. In the lower-left corner, click or tap **Create**. +1. Enter **Account Key**, and **Site URL** values. -6. On the **Dashboard**, click or tap the API that you just created. - - ![Azure dashboard](./media/cognitive-services-api/azure-dashboard.png) + ![Account Key and Site URL for Text Analytics API in Power Apps](./media/cognitive-services-api/text-analytics-power-apps.png "Account Key and Site URL for Text Analytics API in Power Apps") + + You can find the **Account Key** and **Site URL** from the **KEY** and **Endpoint** values using the Azure portal. + + ![KEY and Endpoint in Azure portal](./media/cognitive-services-api/account-key-endpoint-azure.png "KEY and Endpoint in Azure portal") + +1. Select **Connect**. + +Your app is now connected to the Cognitive Services resource of Text Analytics API type in Azure. + +## Design the app + +In this section, you'll design the demo app with controls required to work with the Text Analytics API. After you've completed the app design, this is how it will look: + +![Demo app](./media/cognitive-services-api/demo-app.png "Demo app") + +> [!NOTE] +> - The app in this tutorial demonstrates how to get started using the Text Analytics API with Power Apps. If you want to design the app from scratch, or to meet specific business requirements, you can customize this demo app, or directly add, configure [controls](add-configure-controls.md) and use the [Text Analytics API actions](/connectors/cognitiveservicestextanalytics/#actions) instead. +> - Values for component properties such as alignment, size, color, position (X, Y) in this tutorial are suggested. Actual values may vary depending on the app layout you select. You can also change these suggested values to design the app as per your requirements. + +1. Select ![Insert](./media/cognitive-services-api/insert-icon.png "Insert") from the left pane. + +1. Select **Text label**. + +1. Change the label properties with the following configuration. + + | Property Name | Value | + | - | - | + | Text | "Text Analytics" | + | Size | 36 | + | Color | RGBA(255, 255, 255, 1) | + | Fill | RGBA(56, 96, 178, 1)| + | Align | Align.Center | + | X | 0 | + | Y | 0 | + | Width | 1366 | + | Height | 98 | + +1. Insert **Text label**. + +1. Change the label properties with the following configuration. + + | Property Name | Value | + | - | - | + | Text | "Enter your text, select your options, then select 'Analyze text'" | + | Size | 16 | + | Align | Align.Left | + | X | 24 | + | Y | 135 | + | Width | 601 | + | Height | 60 | + +1. Insert **Checkbox**. + +1. Change the checkbox properties with the following configuration. + + | Property Name | Value | + | - | - | + | Name | chkLanguage | + | Text | "Language" | + | Size | 16 | + | X | 24 | + | Y | 228 | + +1. Insert **Checkbox**. + +1. Change the checkbox properties with the following configuration. + + | Property Name | Value | + | - | - | + | Name | chkSentiment | + | Text | "Sentiment" | + | Size | 16 | + | X | 230 | + | Y | 228 | + +1. Insert **Checkbox**. + +1. Change the checkbox properties with the following configuration. + + | Property Name | Value | + | - | - | + | Name | chkEL | + | Text | "Entity Linking" | + | Size | 16 | + | X | 403 | + | Y | 228 | + | Width | 200 | + | Height | 50 | + +1. Insert **Checkbox**. + +1. Change the checkbox properties with the following configuration. + + | Property Name | Value | + | - | - | + | Name | chkPhrases | + | Text | "Key Phrases" | + | Size | 16 | + | X | 24 | + | Y | 286 | + | Width | 193 | + | Height | 50 | + +1. Insert **Checkbox**. + +1. Change the checkbox properties with the following configuration. + + | Property Name | Value | + | - | - | + | Name | chkNER | + | Text | "Named Entity Recognition" | + | Size | 16 | + | X | 230 | + | Y | 286 | + | Width | 318 | + | Height | 50 | + +1. Insert **Text input**. + +1. Change the text input properties with the following configuration. + + | Property Name | Value | + | - | - | + | Name | tiTextToAnalyze | + | Text | "Enter text" | + | Mode | MultiLine | + | Size | 14 | + | Height | 256 | + | Width | 557 | + | X | 24 | + | Y | 390 | + +1. Insert **Button**. + +1. Change the button properties with the following configuration. + + | Property Name | Value | + | - | - | + | Name | analyzeText | + | Text | "Analyze Text" | + | X | 189 | + | Y | 684 | + | Width | 196 | + | Height | 53 | + | Size | 16 | + +1. Insert **Text label**. + +1. Change the label properties with the following configuration. + + | Property Name | Value | + | - | - | + | Name | dLanguage | + | Text | "Detected language:" | + | Size | 16 | + | X | 633 | + | Y | 135 | + | Width | 665 | + | Height | 48 | + +1. Insert **Text label**. + +1. Change the label properties with the following configuration. + + | Property Name | Value | + | - | - | + | Name | sScore | + | Text | "Sentiment score:" | + | Size | 16 | + | X | 633 | + | Y | 196 | + | Width | 656 | + | Height | 48 | + +1. Select **Insert** -> **Gallery** -> **Blank vertical**. + +1. Change the gallery properties with the following configuration. + + | Property Name | Value | + | - | - | + | Name | gallerySS | + | Layout | Title | + | X | 826 | + | Y | 196 | + | Width | 503 | + | Height | 62 | + +1. Select the arrow icon inside the gallery and delete it. + +1. Change the following properties for the first row inside the gallery. + + | Property Name | Value | + | - | - | + | X | 16 | + | Height | 63 | + +1. Insert **Text label**. + +1. Change the label properties with the following configuration. -7. Click or tap **Keys**. - - ![Azure menu](./media/cognitive-services-api/azure-menu-keys.png) + | Property Name | Value | + | - | - | + | Text | "Linked entities:" | + | Size | 16 | + | X | 633 | + | Y | 258 | + | Width | 206 | + | Height | 48 | -8. Copy one of the keys on the right of the screen. You use this key later when you create a connection to the API. - - ![API keys](./media/cognitive-services-api/azure-keys.png) +1. Select **Insert** -> **Gallery** -> **Blank vertical**. -## Build the app -Now that you have the Text Analytics API up and running, you connect to it from Power Apps, and build an app that calls the API. This is a single screen app that provides functionality similar to the demo on the Text Analytics API page. Let's get started on building this! +1. Change the gallery properties with the following configuration. -### Create the app and add a connection -First, you create a blank phone app and add a connection with the **Text Analytics** connector. If you need more information about these tasks, see [Create an app from scratch](get-started-create-from-blank.md) and [Manage your connections in Power Apps](add-manage-connections.md). + | Property Name | Value | + | - | - | + | Name | galleryLE | + | Layout | Title and subtitle | + | X | 633 | + | Y | 318 | + | Width | 696 | + | Height | 87 | -1. In [powerapps.com](https://make.powerapps.com?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc), choose **Start from blank** > ![Phone app icon](./media/cognitive-services-api/icon-phone-app.png) (phone) > **Make this app**. +1. Select the arrow icon inside the gallery and delete it. - ![Start from blank](./media/cognitive-services-api/start-from-blank.png) +1. Insert **Text label**. -2. In the middle pane of the Power Apps Studio, choose **connect to data**. +1. Change the label properties with the following configuration. -3. On the **Data** panel, click or tap **New connection** > **Text Analytics**. + | Property Name | Value | + | - | - | + | Text | "Key Phrases:" | + | Size | 16 | + | X | 633 | + | Y | 429 | + | Width | 150 | + | Height | 48 | -4. Copy your key into **Account Key**, then click or tap **Create**. - - ![Text analytics connector](./media/cognitive-services-api/create-connection-ta.png) +1. Select **Insert** -> **Gallery** -> **Blank vertical**. -### Add controls to the app -The next step in creating the app is to add all the controls. Normally when we build apps, we add formulas to the controls as we go, but in this case we'll focus on the controls first, then add a few formulas in the next section. The following image shows the app with all the controls. +1. Change the gallery properties with the following configuration. -![Finished app](./media/cognitive-services-api/finished-app-no-data.png) + | Property Name | Value | + | - | - | + | Name | galleryKP | + | Layout | Title | + | X | 633 | + | Y | 489 | + | Width | 696 | + | Height | 87 | + +1. Select the arrow icon inside the gallery and delete it. + +1. Change the following properties for the first row inside the gallery. + + | Property Name | Value | + | - | - | + | X | 16 | + | Height | 87 | + +1. Insert **Text label**. + +1. Change the label properties with the following configuration. + + | Property Name | Value | + | - | - | + | Text | "Named entities:" | + | Size | 16 | + | X | 633 | + | Y | 589 | + | Width | 193 | + | Height | 48 | + +1. Select **Insert** -> **Gallery** -> **Blank vertical**. + +1. Change the gallery properties with the following configuration. + + | Property Name | Value | + | - | - | + | Name | galleryNER | + | Layout | Title | + | X | 633 | + | Y | 670 | + | Width | 696 | + | Height | 87 | + +1. Select the arrow icon inside the gallery and delete it. + +1. Change the following properties for the first row inside the gallery. + + | Property Name | Value | + | - | - | + | X | 16 | + | Height | 87 | + +Here's how the app should look like after following the above steps. + +![App design](./media/cognitive-services-api/app-design.png "App design") + +## Add logic to the app + +Now that you've created a basic structure of the app with the expected design, let's add logic to the app so we can use the Cognitive Services in Power Apps. + +> [!NOTE] +> In this tutorial, the demo app uses example formulas with a combination of different [functions](formula-reference.md) depending on the [control](reference-properties.md) being used. Different app designs or customizations can use different formulas and functions. You can redesign the app and formulas for additional customization, or to meet your business requirements. -Follow the steps below to create this screen. If a control name is specified, that name is used in a formula in the next section. +1. Copy and paste the following formula as the **OnSelect** property value for the button **analyzeText**. -1. On the **Home** tab, click or tap **New Screen**, then **Scrollable screen**. + ```powerapps-dot + ClearCollect( languageInfo, { id: "E393CEB2-56A8-4668-A5EB-A1254E9758F0", countryHint: "US", text: tiTextToAnalyze.Text } ); + TextAnalytics.LanguagesV3(languageInfo); + If( chkLanguage.Value=true, + ClearCollect( languageCollect, + TextAnalytics.LanguagesV3(languageInfo).documents.detectedLanguage + ) + ); + ClearCollect( phrasesInfo, { id: "E393CEB2-56A8-4668-A5EB-A1254E9758F0", language: "en", text: tiTextToAnalyze.Text } ); + If( chkPhrases.Value = true, + ClearCollect( phrasesCollect, + TextAnalytics.KeyPhraseV3(phrasesInfo).documents.keyPhrases + ) + ); + ClearCollect( sentimentInfo, { id: "E393CEB2-56A8-4668-A5EB-A1254E9758F0", language: "en", text: tiTextToAnalyze.Text } ); + If( chkSentiment.Value = true, + ClearCollect( sentimentCollect, + TextAnalytics.SentimentV3(sentimentInfo).documents.confidenceScores + ) + ); + ClearCollect( nerinfo, { id: "E393CEB2-56A8-4668-A5EB-A1254E9758F0", language: "en", text: tiTextToAnalyze.Text } ); + If( chkNER.Value = true, + ClearCollect( nerCollect, + TextAnalytics.EntitiesRecognitionGeneralV3(nerinfo).documents.entities + ) + ); + ClearCollect( elinfo, { id: "E393CEB2-56A8-4668-A5EB-A1254E9758F0", language: "en", text: tiTextToAnalyze.Text } ); + If( chkEL.Value = true, + ClearCollect( elCollect, + TextAnalytics.EntitiesLinkingV3(elinfo).documents.entities + ) + ); + ``` -2. On **Screen2**, select **[Title]** and change it to **Text Analysis**. + In this step, the formula uses the following functions. -3. Add a **Label** control for the introductory text. + - [ClearCollect](functions/function-clear-collect-clearcollect.md) - creates collections for each option (checkboxes) for use with Cognitive Services. There are two collections used. First for collecting the information from the text input (**tiTextToAnalyze**). And then, second collection to store the Text Analytics related API call results. + - [Cognitive Services Text Analytics API Actions](/connectors/cognitiveservicestextanalytics#actions) - used in the formula to store the analysis details in the local collections. Actions used: [Detect Language (V3.0) (Preview)](/connectors/cognitiveservicestextanalytics/#detect-language-(v3.0)-(preview)), [Sentiment (V3.0) (Preview)](/connectors/cognitiveservicestextanalytics/#sentiment-(v3.0)-(preview)), [Entity Linking (V3.0) (Preview)](/connectors/cognitiveservicestextanalytics/#entity-linking-(v3.0)-(preview)), [Key Phrases (V3.0) (Preview)](/connectors/cognitiveservicestextanalytics/#key-phrases-(v3.0)-(preview)), [Named Entity Recognition (V3.0) (Preview)](/connectors/cognitiveservicestextanalytics/#named-entity-recognition-(v3.0)-(preview)) -4. Add a **Text input** control, so you can enter text to analyze. Name the control **tiTextToAnalyze**. The app should now look like the following image. - - ![App with title, subtitle, and text input](./media/cognitive-services-api/partial-app-step1.png) +1. Copy and paste the following formula as the value of the **Text** property for the **dLanguage** label. -5. Add three **Check box** controls, so you can choose which API operations to perform. Name the controls **chkLanguage**, **chkPhrases**, and **chkSentiment**. + ```powerapps-dot + "Detected language: " & First(languageCollect.detectedLanguage).detectedLanguage.name + ``` -6. Add a button, so you can call the API after selecting which operations to perform. The app should now look like the following image. - - ![App with check boxes and button](./media/cognitive-services-api/partial-app-step2.png) + In this step, the formula uses [First](functions/function-first-last.md) function to return and display the language identified by Text Analytics API. -7. Add three **Label** controls. The first two hold results from the language and sentiment API calls; the third is just an introduction for the gallery at the bottom of the screen. +1. Select data source for **gallerySS** as **sentimentCollect**. -8. Add a **Blank vertical gallery** control, then add a **Label** control to the gallery. The gallery holds results from the key phrases API call. The app should now look like the following image. - - ![App with labels and gallery](./media/cognitive-services-api/partial-app-step3.png) +1. Select the first row inside the **gallerySS** gallery. And then, copy and paste following formula for the **Text** property. -9. In the left pane, select **Screen1** > ellipsis (**. . .**) > **Delete** (you don't need this screen for the app). + ```powerapps-dot + "Positive: " & ThisItem.confidenceScores.positive &" Neutral: " & ThisItem.confidenceScores.neutral & " Negative: " & ThisItem.confidenceScores.negative + ``` -We're keeping this app simple to focus on calling the Text Analytics API, but you could add things - like logic to show and hide controls based on the check boxes selected, error handling if the user doesn't select any options, and so on. + In this step, the formula uses confidence scores analyzed by Text Analytics API to be displayed in the gallery. -### Add logic to make the right API calls -OK, you have a nice-looking app, but it doesn't do anything yet. You'll fix that in a moment. But before we dive into the details, let's understand the pattern that the app follows: +1. Select data source for **galleryLE** as **elCollect**. -1. The app makes specific API calls based on the check boxes selected in the app. When you click or tap **Analyze text**, the app makes 1, 2, or 3 API calls. +1. Select the second row inside the **galleryLE** gallery. And then, copy and paste following formula for the **Text** property. -2. The app stores data that the API returns in three different [collections](working-with-variables.md#use-a-collection): **languageCollect**, **sentimentCollect**, and **phrasesCollect**. + ```powerapps-dot + Concat(ThisItem.entities.url,url,", ") + ``` -3. The app updates the **Text** property for two of the labels, and the **Items** property for the gallery, based on what's in the three collections. + In this step, the [Concat](functions/function-concatenate.md) function is used to return a single comma-separated string with URLs for the listed entities identified by Text Analytics API. -With that background, let's add the formula for the **OnSelect** property of the button. This is where all the magic happens. +1. Select the first row inside the **galleryLE** gallery. And then, copy and paste following formula for the **Text** property. -```powerapps-dot -If( chkLanguage.Value = true, - ClearCollect( languageCollect, - TextAnalytics.DetectLanguageV2( - { - text: tiTextToAnalyze.Text - } - ).detectedLanguages.name - ) -); + ```powerapps-dot + Concat(ThisItem.entities.name,name,", ") + ``` + In this step, the [Concat](functions/function-concatenate.md) function is used to return a single comma-separated string with names of the listed entities identified by Text Analytics API. -If( chkPhrases.Value = true, - ClearCollect( phrasesCollect, - TextAnalytics.KeyPhrasesV2( - { - language: "en", - text: tiTextToAnalyze.Text - } - ).keyPhrases - ) -); +1. Select data source for **galleryKP** as **phrasesCollect**. -If( chkSentiment.Value = true, - ClearCollect( sentimentCollect, - TextAnalytics.DetectSentimentV2( - { - language: "en", - text: tiTextToAnalyze.Text - } - ).score - ) -) -``` +1. Select the first row inside the **galleryKP** gallery. And then, copy and paste following formula for the **Text** property. -There's a bit going on here, so let's break it down: + ```powerapps-dot + Concat(ThisItem.keyPhrases.Value, Value, ", ") + ``` -* The **If** statements are straightforward – if a specific check box is selected, make the API call for that operation. + In this step, the [Concat](functions/function-concatenate.md) function is used to return a single comma-separated string with key phrases identified by Text Analytics API. -* Within each call, specify the appropriate parameters: +1. Select data source for **galleryNER** as **nerCollect**. - * In all three calls, you specify **tiTextToAnalyze.Text** as the input text. +1. Select the first row inside the **galleryNER** gallery. And then, copy and paste following formula for the **Text** property. - * In **DetectLanguage()**, **numberOfLanguagesToDetect** is hard-coded as 1, but you could pass this parameter based on some logic in the app. + ```powerapps-dot + Concat(ThisItem.entities.text,text,", ") + ``` - * In **KeyPhrases()** and **DetectSentiment()**, **language** is hard-coded as "en", but you could pass this parameter based on some logic in the app. For example, you could detect the language first, then set this parameter based on what **DetectLanguage()** returns. + In this step, the [Concat](functions/function-concatenate.md) function is used to return a single comma-separated string with the entities identified by Text Analytics API. -* For each call that is made, add the results to the appropriate collection: +1. [Save and publish](save-publish-app.md) the app. - * For **languageCollect**, add the **name** of the language that was identified in the text. +## Run and test the app - * For **phrasesCollect**, add the **keyPhrases** that were identified in the text. +1. Preview the app, or press F5 on the keyboard. - * For **sentimentCollect**, add the sentiment **score** for the text, which is a value of 0-1, with 1 being 100% positive. +1. Enter sample text, such as the following. -### Display the results of the API calls -To display the results of the API calls, reference the appropriate collection in each control: + `Cognitive Services brings AI within reach of every developer—without requiring machine-learning expertise. All it takes is an API call to embed the ability to see, hear, speak, search, understand, and accelerate decision-making into your apps. Enable developers of all skill levels to easily add AI capabilities to their apps with modern application development.` -1. Set the **Text** property of the language label to: `"The language detected is " & First(languageCollect).name`. - - The **First()** function returns the first (and in this case only) record in **languageCollect**, and the app displays the **name** (the only field) associated with that record. +1. Select all five checkboxes. -2. Set the **Text** property of the sentiment label to: `"The sentiment score is " & Round(First(sentimentCollect.Value).Value, 3)*100 & "% positive."`. - - This formula also uses the **First()** function, gets the **Value** (0-1) from the first and only record, then formats it as a percentage. +1. Select **Analyze Text**. -3. Set the **Items** property of the key phrases gallery to: `phrasesCollect`. - - You're now working with a gallery so you don't need the **First()** function to extract a single value. You reference the collection, and the gallery displays the key phrases as a list. +1. Review the output. -## Run the app + ![Analyzed sample text output](./media/cognitive-services-api/output.png "Analyzed sample text output") -Now that the app is finished, run it to see how it works: click or tap the run button in the upper right corner ![Run the app](./media/cognitive-services-api/icon-run-app.png). In the following image, all three options are selected, and the text is the same as the default text on the Text Analytics API page. +Now that you've used Azure Cognitive Services in Power Apps by creating a demo app, you can customize the app interface and add more features. -![Finished app with data](./media/cognitive-services-api/finished-app.png) +## Next steps -If you compare the output of this app to the Text Analytics API page at the beginning of this article, you see that the results are the same. +[Add and configure controls](add-configure-controls.md) -We hope you now understand a little more about the Text Analytics API, and you've enjoyed seeing how to incorporate it into an app. Let us know if there are other Cognitive Services (or other services in general) that you would like us to focus on in our articles. As always, please leave feedback and any questions in the comments. +### See also +[Controls and properties in Power Apps](reference-properties.md)
      +[Text Analytics API documentation](/azure/cognitive-services/text-analytics/)
      +[Quickstart: Use the Text Analytics client library and REST API](/azure/cognitive-services/text-analytics/quickstarts/client-libraries-rest-api)
      +[Connector reference - Text Analytics](/connectors/cognitiveservicestextanalytics/) \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/common-issues-and-resolutions.md b/powerapps-docs/maker/canvas-apps/common-issues-and-resolutions.md index 704ca0d612..05ee48193b 100644 --- a/powerapps-docs/maker/canvas-apps/common-issues-and-resolutions.md +++ b/powerapps-docs/maker/canvas-apps/common-issues-and-resolutions.md @@ -6,8 +6,8 @@ manager: kvivek ms.service: powerapps ms.topic: conceptual ms.custom: canvas -ms.reviewer: -ms.date: 07/02/2020 +ms.reviewer: tapanm +ms.date: 03/01/2021 ms.author: kvivek search.audienceType: - maker @@ -18,17 +18,15 @@ search.app: This article lists some common issues that you might encounter while using Power Apps. Where applicable, workarounds are provided. -1. **AAD Conditional access with the policy "Require device to be marked as compliant" does not work in Power Apps for Windows** (July 30, 2020) - When setting the conditional access policy "Require device to be marked as compliant" in Azure Active Directory, users will face login errors with the message "The application contains sensitive information and can only be accessed from devices or client applications that meet your enterprise management compliance policy" and won't be able to access their Power Apps. As a workaround, please use your browser. +> [!NOTE] +> For help with performance problems in canvas apps, read the topics under canvas apps [performance and optimization](execution-phases-data-flow.md) section. -1. **Connection.Connected returns the wrong value during OnStart in Power Apps for Windows** (July 21, 2020) - While offline, **Connection.Connected** may wrongly return **true** immediately after starting an app in the Windows app. As a workaround, delay when the logic depending on it is executed by using a **Timer** control. 1. **Black box covering part of embedded canvas app** (June 11, 2020) When using embedded canvas apps such as SharePoint forms, SharePoint web parts, and model driven forms, users many see a black box when scrolling covering part of the app. This issue happens with chromium based browsers starting with version 83. There is not a workaround at this time. The team is actively investigating to find a fix and workaround. **A workaround in Power Apps was deployed in the week of 6/21/2020. In addition, the issue is fixed for Microsoft Edge based on Chromium with version 85.** 1. **Problems downloading attachments in SharePoint custom forms** (May 22, 2020) - When using the attachment control to download an attachment, the click won't have any response when using Google Chrome version 83 or the new Microsoft Edge version 83 browser. As a workaround, change to use the default SharePoint form or use another browser. The team is actively working to fix this issue. **Fix has been deployed in the weeek of 6/8/2020** + When using the attachment control to download an attachment, the click won't have any response when using Google Chrome version 83 or the new Microsoft Edge version 83 browser. As a workaround, change to use the default SharePoint form or use another browser. The team is actively working to fix this issue. **Fix has been deployed in the week of 6/8/2020** 1. **Problems downloading attachments in embedded Power Apps** (May 22, 2020) When using the attachment control to download an attachment, the click won't have any response when using Google Chrome version 83 or the new Microsoft Edge version 83 browser. As a workaround, use another browser. The team is actively working to fix this issue. @@ -45,28 +43,11 @@ This article lists some common issues that you might encounter while using Power When using the Add Picture control on iOS, images imported by using the camera or gallery do not contain meta-data. -1. **Sign-in issue on certain Android mobile devices when using authenticator** (August 21, 2019) - - In certain devices and scenarios, you may experience sign-in failures when using authenticator. This is due to the OEM limiting this functionality. For more details on the error and possible mitigations, see [here](https://github.com/AzureAD/azure-activedirectory-library-for-android/wiki/ADALError:-BROKER_AUTHENTICATOR_NOT_RESPONDING). - -1. **Camera issue on Android mobile devices** (Jan. 1, 2019) - - If the camera control stops working on an Android device, republish your app, and reopen it on the device. The camera control was updated in response to a change in the Android operating system, and your app will benefit from the update when you republish. 1. **Scrolling in flexible-height galleries** (Nov. 27, 2018) If you run into a limitation when you scroll with your finger, lift it and start to scroll again. -1. **Drawing with mouse or touch input is not smooth in Power Apps for Windows** (Sep. 24, 2018) - - The pen control only has partial support for drawing using mouse or touch input in the Windows app. Strokes might be intermittent. For smooth drawing, use a pen or run the app in a browser. - -1. **Multiple media controls in Power Apps Mobile** (Aug. 2, 2018) - - Power Apps Mobile runs on various types of devices, and some of them have limitations that are specific to that platform: - - - You can play videos in multiple **Video** controls at the same time on all platforms except for iPhone devices. - - You can record audio with multiple **Microphone** controls at the same time on all platforms except for the web player. 1. **Republishing apps** (Aug. 2, 2018) @@ -84,10 +65,6 @@ This article lists some common issues that you might encounter while using Power When you use a **Combo box** control inside a gallery, its selections are not maintained when the user scrolls the gallery. This is not an issue if you use a **Combo box** control inside a gallery that doesn't scroll. A workaround is not currently available. -1. **Using a custom image as an app icon** (April 11, 2018) - - In Power Apps Studio for Windows version 3.18043, you cannot upload a custom image to use as an app icon. To work around this issue, use [Power Apps Studio for web](https://make.powerapps.com?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc) to upload a custom image. Alternatively, you can use one of the icons included with Power Apps Studio for Windows and customize the background color. - 1. **Copying and pasting screens across apps** (April 4, 2018) Copying and pasting screens across apps is not currently supported. To work around this, add a new screen to your target app, copy the controls from the screen in your source app, and then paste them into the screen of your target app. @@ -100,29 +77,14 @@ This article lists some common issues that you might encounter while using Power If you copy and paste a **Data Table** control for which the **Items** property is set to a formula that contains a **Filter** function, the formula for the **Items** property on the new **Data Table** control ends up with field names that contain a **_1** suffix. This makes the field names invalid and results in no data showing up in the data table. To work around this issue, before you copy the control, confirm that the **Filter** function doesn't reference any field in the data source that has the same name as a column in the **Data Table** control. If it does, rename the column in the **Data Table** control. Alternatively, remove the **_1** suffix from the invalid field names so they match the names in the entity. -1. **Camera controls in Power Apps Studio for Windows** - - Power Apps Studio for Windows may crash if you add a camera control or open an app that uses a camera control. To avoid this problem, use [Power Apps Studio for web](create-app-browser.md) when adding or using a camera control. - -1. **Release 2.0.700 on Android devices** - - If you install release 2.0.700 on an Android device and then can't open apps (or an app stops responding), uninstall Power Apps, restart the device, and then reinstall Power Apps. 1. **"Empty" gallery when opening an app** If you generate an app automatically from data, save the app, and then reopen it, the browse gallery might not immediately show any data. To resolve this issue, type at least one character in the search box, and then delete the text that you typed. The gallery will then show data as expected. -1. **Upgrading Power Apps on Windows 8.1** - - If you install Power Apps on a computer that’s running Windows 8 or Windows 8.1, keep the Windows Store app open and active, use the Settings charm to check for updates, and then install them. - -1. **Custom connectors and the Common Data Service** - - If an app created using Power Apps build 2.0.540 or earlier relies on a database in the Common Data Service and at least one custom connector in a different environment, you’ll need to deploy the connector to the same environment as the database and update the app to use the new connector. Otherwise, a dialog box will notify users that the API was not found. For more information, see the [overview of environments](../../administrator/environments-overview.md). +1. **Custom connectors and Microsoft Dataverse** -1. **Running an app on Windows 8.1** - - If you install [this update for Windows 8.1](https://technet.microsoft.com/library/security/ms16-118), you can't run apps that you open in Power Apps Studio on that operating system. However, you can still run apps that you open in [powerapps.com](https://make.powerapps.com?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc) or using Power Apps Mobile. + If an app created using Power Apps build 2.0.540 or earlier relies on a database in the Dataverse and at least one custom connector in a different environment, you’ll need to deploy the connector to the same environment as the database and update the app to use the new connector. Otherwise, a dialog box will notify users that the API was not found. For more information, see the [overview of environments](/power-platform/admin/environments-overview). 1. **Column names with spaces** @@ -132,31 +94,13 @@ This article lists some common issues that you might encounter while using Power If you add a flow to an app, share it, and then add a service or change a connection in the flow, you must remove the flow from the shared app, re-add the flow, and reshare the app. Otherwise, users who trigger the flow will get an authentication failure. -1. **Using a localized version**. - - If you're running release 2.0.531 on Windows 8.1, you can't type in a **Text input** control if the device is set to a language that requires an IME window. - -1. **Camera control on a Windows Phone** - - An app that contains a camera control might crash if you open the app on a Windows Phone that's running build 10.0.10586.107. To avoid this problem, upgrade to the most recent build (for example, by running the [Upgrade Advisor](https://www.microsoft.com/store/p/upgrade-advisor/9nblggh0f5g4)). - -1. **Opening an app from a template**. - - If you're running release 2.0.500 or older, an error message appears when you try to create an app from a template. You must upgrade to be able to use this feature. - - If you're running release 2.0.510 or later, an warning might appear when you try to create an app from a template. However, you can close the message and create the app. - 1. **Scanning a barcode** - For information about limitations and best practices when you use a **Barcode** control, see [Scan a barcode](scan-barcode.md). - -1. **Creating and modifying apps in a browser** - - You can do many, but not all, of the same things in Power Apps Studio for web as you can in Power Apps Studio for Windows. For more information, see [Create an app in a browser](create-app-browser.md). + For information about limitations and best practices when you use a **Barcode** control, see [Scan a barcode](./controls/control-new-barcode-scanner.md). 1. **Changing a Title field in an entity** - If you change the Title field for an entity that other entities reference through one or more lookups, an error will occur when you try to save the change. To work around this issue, remove any lookups to the entity for which you want to change the Title field, make the change, and then recreate the lookups. For more information about lookups, see [Build a relationship between entities](../common-data-service/data-platform-entity-lookup.md). + If you change the Title field for an entity that other entities reference through one or more lookups, an error will occur when you try to save the change. To work around this issue, remove any lookups to the entity for which you want to change the Title field, make the change, and then recreate the lookups. For more information about lookups, see [Build a relationship between entities](../data-platform/data-platform-entity-lookup.md). 1. **Apps that connect to on-premises SharePoint** @@ -194,10 +138,6 @@ This article lists some common issues that you might encounter while using Power * Unlock the card, as described in [Understanding data cards](working-with-cards.md#unlock-a-card). * Remove or rearrange controls within the card as you see fit, just as you would with the custom card. -1. **An app that's running on Android 5.0, Nexus 6 with Webview versions v48 or v49 may crash**. - - Users can fix this problem by updating to a lower version of Webview (3x) or update to Android 6.0. - 1. **Camera usage may be temporarily disabled if memory is low**. If your mobile device is low on memory, the camera is temporarily disabled to avoid crashing the device. @@ -207,3 +147,73 @@ This article lists some common issues that you might encounter while using Power 1. **Card gallery is deprecated**. Existing apps that use this feature will continue to run for the time being, but you can't add a card gallery. Please replace card galleries with the new **[Edit form](controls/control-form-detail.md)** and **[Display form](controls/control-form-detail.md)** controls. + +1. **Sign-in issue on certain Android mobile devices when using authenticator** (August 21, 2019) + + In certain devices and scenarios, you may experience sign-in failures when using authenticator. This is due to the OEM limiting this functionality. For more details on the error and possible mitigations, see [here](https://github.com/AzureAD/azure-activedirectory-library-for-android/wiki/ADALError:-BROKER_AUTHENTICATOR_NOT_RESPONDING). + + +1. **Camera issue on Android mobile devices** (Jan. 1, 2019) + + If the camera control stops working on an Android device, republish your app, and reopen it on the device. The camera control was updated in response to a change in the Android operating system, and your app will benefit from the update when you republish. + +1. **Multiple media controls in Power Apps Mobile** (Aug. 2, 2018) + + Power Apps Mobile runs on various types of devices, and some of them have limitations that are specific to that platform: + + - You can play videos in multiple **Video** controls at the same time on all platforms except for iPhone devices. + - You can record audio with multiple **Microphone** controls at the same time on all platforms except for the web player. + + 1. **Running an app on Windows 8.1** + + If you install [this update for Windows 8.1](/security-updates/SecurityBulletins/2016/ms16-118), you can't run apps that you open in Power Apps Studio on that operating system. However, you can still run apps that you open in [powerapps.com](https://make.powerapps.com?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc) or using Power Apps Mobile. + + + 1. **Camera control on a Windows Phone** + + An app that contains a camera control might crash if you open the app on a Windows Phone that's running build 10.0.10586.107. To avoid this problem, upgrade to the most recent build (for example, by running the [Upgrade Advisor](https://www.microsoft.com/store/p/upgrade-advisor/9nblggh0f5g4)). + + +## Power Apps for Windows + +1. **Power Apps per app plans does not support Power Apps for Windows app** + + Power Apps for Windows app is not supported if you're on the [Power Apps per app plans](/power-platform/admin/about-powerapps-perapp). + +1. **Power Apps mobile app for Windows platform doesn't support Dropbox connector.** (December 15, 2020) +
      A pop-up dialog will show the following message in this situation:
      + `We can’t connect to the service you need right now. Check your network connection or try again later` +
      When this happens, consider using web player on Windows platform. + +1. **AAD Conditional access with the policy "Require device to be marked as compliant" does not work in Power Apps for Windows** (July 30, 2020) + When setting the conditional access policy "Require device to be marked as compliant" in Azure Active Directory, users will face login errors with the message "The application contains sensitive information and can only be accessed from devices or client applications that meet your enterprise management compliance policy" and won't be able to access their Power Apps. As a workaround, please use your browser. + +1. **Connection.Connected returns the wrong value during OnStart in Power Apps for Windows** (July 21, 2020) + While offline, **Connection.Connected** may wrongly return **true** immediately after starting an app in the Windows app. As a workaround, delay when the logic depending on it is executed by using a **Timer** control. + +1. **Drawing with mouse or touch input is not smooth in Power Apps for Windows** (Sep. 24, 2018) + + The pen control only has partial support for drawing using mouse or touch input in the Windows app. Strokes might be intermittent. For smooth drawing, use a pen or run the app in a browser. + +1. **Camera controls in Power Apps for Windows app** + + Power Apps for Windows app may crash if you open an app that uses a camera control. To avoid this problem, use the web player on the Windows platform. + + + +## Next steps + +If your issue isn't listed in this article, you can [search for more support resources](https://powerapps.microsoft.com/support), or contact [Microsoft support](https://admin.powerplatform.microsoft.com/support). More information: [Get Help + Support](/power-platform/admin/get-help-support) + + + +### See also + +[Understand canvas apps execution phases and data call flow](execution-phases-data-flow.md)
      +[Possible sources of slow performance for canvas apps](slow-performance-sources.md)
      +[Common canvas app performance issues and resolutions](common-performance-issue-resolutions.md)
      +[Tips and best practices to improve canvas apps performance](performance-tips.md)
      +[Troubleshooting startup issues for Power Apps](../../troubleshooting-startup-issues.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/common-performance-issue-resolutions.md b/powerapps-docs/maker/canvas-apps/common-performance-issue-resolutions.md new file mode 100644 index 0000000000..8d6c2f7962 --- /dev/null +++ b/powerapps-docs/maker/canvas-apps/common-performance-issue-resolutions.md @@ -0,0 +1,288 @@ +--- +title: Common canvas apps performance issues and resolutions | Microsoft Docs +description: Learn about the common performance issues and resolutions for canvas apps. +author: JinManAhn-MSFT +ms.service: powerapps +ms.topic: conceptual +ms.custom: canvas +ms.reviewer: tapanm +ms.date: 01/22/2021 +ms.author: jiahn +search.audienceType: + - maker +search.app: + - PowerApps +contributors: + - JinManAhn-MSFT + - lancedMicrosoft +--- + +# Common canvas app performance issues and resolutions + +You can build canvas apps by using a diverse array of data sources. Choose the data source and connector based on the business needs and scenarios you're designing the app for. For enterprise apps, Microsoft Dataverse is the recommended data source because it provides several performance benefits. For apps with a small number of transactions, you can go with any other available data sources in your environment. + +For performance considerations of an app, think about the number of users who will use the app when it has been published; the volume of create, retrieve, update, and delete (CRUD) transactions; the type of data interactions; geographical access; and the kind of devices users have. + +In this article, you'll learn about some of the most common performance issues that can make canvas apps run slowly, and how to resolve them. This information will help you to improve app performance with your business plan and growth in mind. + +We'll begin with some of the common performance issues that occur regardless of the connector being used. In later sections, you'll learn about performance issues and resolutions specific to various connectors. + +Before you begin, ensure that you understand [canvas app execution phases and data call flow](execution-phases-data-flow.md). Also, read [Common sources of slow performance for a canvas app](slow-performance-sources.md) to learn about common pitfalls you can avoid while designing or updating canvas apps. + +## Large datasets loading slowly on different platforms + +The performance of an app might vary when loading large sets of data on different platforms like iOS or Android. This variation happens because of different network request limitations on each platform. For example, the number of concurrent network requests allowed might differ by platform. This difference can have a major impact on the data load time for large datasets. + +We recommend that you only load the data you need to immediately display on the screen. For other data, paginate and [cache](performance-tips.md#cache-lookup-data) your data. More information: [Tips and best practices to improve canvas app performance](performance-tips.md) + +## Too many columns retrieved + +We recommend that you select only the columns that are necessary for the app. Adding more (or all) columns from the data source downloads all the data in the columns. This action results in a high number of network overhead calls and, therefore, high memory usage in the client device. This problem can affect users with mobile devices even more if the network bandwidth is limited, or if a device has limited memory or a legacy processor. + +For example, if you use Dataverse as the data source for your app, make sure you've enabled the [explicit column selection](use-native-cds-connector.md) feature. This feature allows Power Apps to restrict data retrieval to only the columns used in the app. + +To turn on the explicit column selection feature on the canvas app, go to **File** > **Settings** > **Advanced settings**, and then turn on the **Explicit column selection** toggle. + +## Unsupported or legacy browsers + +Users who use unsupported or legacy browsers, such as Internet Explorer 11, might experience performance issues. Ensure that users only use [supported browsers](limits-and-config.md#supported-browsers-for-running-canvas-apps) for running canvas apps. + +## Slow performance because of geographical distance + +The geographical location of the Dataverse environment and the distance of the data source from users can affect performance. + +We recommend that your environment be located close to users. Though Power Apps uses Azure Content Delivery Network for content, data calls still get the data from the data source. A data source located in another geographical location might adversely affect the performance of the app. + +Excessive geographical distance affects performance in different ways, such as latency, reduced throughput, lower bandwidth, or packet loss. + +## Allow list not configured + +Ensure that required service URLs haven't been blocked or that they've been added to your firewall's allow list. For a complete list of all service URLs that must be allowed for Power Apps, go to [Required services](limits-and-config.md#required-services). + +## Use of non-delegable functions and inappropriate data row limits for non-delegable queries + +*Delegable functions* delegate the processing of data to the data source, minimizing the overhead at the client side. When delegation isn't possible, you can restrict the data row limit for non-delegable queries so that the number of rows returned from a server-based connection remain optimal. + +The use of non-delegable functions and inappropriate [data row limits for non-delegable queries](delegation-overview.md#non-delegable-limits) add extra overhead to data transfer. This overhead results in manipulation of the received data to the [JS heap](#memory-pressure-at-the-client-side) at the client side. Be sure to use delegable functions for the app whenever available, and use the optimum data row limit for non-delegable queries. + +More information: [Use delegation](performance-tips.md#use-delegation), [Delegation overview](delegation-overview.md) + +## OnStart event needs tuning + +The **OnStart** event runs when the application is loading. Calling large amounts of data by using the functions in the app's [**OnStart** property](functions/object-app.md#onstart-property) will cause the app to load slowly. A screen that's heavily dependent on controls and values defined on another screen will be affected by slow screen navigation. + +The following sections describe some of the most common problems experienced in these situations. + +### High number of calls in OnStart event causing the app to start slowly + +In an enterprise, the volume of data calls to a central data source can drive server bottlenecks or resource contention. + +Use a [cache mechanism](performance-tips.md#cache-lookup-data) to optimize data calls. A single app might be used by many users, resulting in multiple data calls per user that reach the server's endpoints. These data calls can be a spot where the bottleneck or throttling can occur. + +### Latency on OnStart event because of heavy scripts + +Heavy scripts at the **OnStart** event are one of the most common mistakes while designing canvas apps. You should only get the data required for the app to start. + +Optimize the formula in an **OnStart** event. For example, you can move some functions to the [**OnVisible**](controls/control-screen.md#additional-properties) property instead. This way you can let the app start quickly, and other steps can continue while the app opens. + +More information: [Optimize the OnStart property](performance-tips.md#optimize-the-onstart-property) + +## Memory pressure at the client side + +It's important to check the memory consumption of a canvas app because most of the time, the app runs on mobile devices. Memory exceptions in the heap are the most likely cause behind a canvas app that crashes or freezes ("hangs") on certain devices. + +A JavaScript (JS) heap might reach the limit because of heavy scripts running at the client side for adding, joining, filtering, sorting, or grouping columns. In most cases, an out-of-memory exception at the heap in a client can trigger the app to crash or hang. + +When using data from sources such as Dataverse or SQL Server, you can use a **View** object to ensure that joining, filtering, grouping, or sorting occurs at the server side instead of the client side. This approach reduces the client overhead of scripting for such actions. + +If client-heavy operations like **JOIN** or **Group By** happened at the client side with a dataset that has 2,000 records or more, the objects in the heap will increase, resulting in exceeding memory limits. + +Developer tools for most browsers allow you to profile memory. It helps you visualize heap size, documents, nodes, and listeners. Profile the app's performance by using a browser, as described in [Microsoft Edge (Chromium) Developer Tools overview](/microsoft-edge/devtools-guide-chromium/). Check the scenarios that exceed the memory threshold of the JS heap. More information: [Fix memory problems](/microsoft-edge/devtools-guide-chromium/memory-problems/) + +![An example of memory pressure for an app as seen from the developer tools of a browser](media/common-perf-issue-fixes/memory-pressure.png "An example of memory pressure for an app as seen from the developer tools of a browser") + +## Performance considerations for the SQL Server connector + +You can use the [SQL Server connector](connections/connection-azure-sqldatabase.md) for Power Apps to connect to SQL Server on-premises or Azure SQL Database. This section describes common performance-related problems and resolutions for using this connector for a canvas app. More information: [Connect to SQL Server from Power Apps](connections/connection-azure-sqldatabase.md), [Create a canvas app from Azure SQL Database](app-from-azure-sql-database.md) + +> [!NOTE] +> Though this section references the SQL Server connector for performance issues and resolutions, most of the recommendations also apply to using any database type—such as MySQL or PostgreSQL—as the data source. + +Let's take a look at the common performance problems and resolutions for using the SQL Server connector for canvas apps. + +### N+1 query + +Galleries that generate too many requests to servers cause N+1 query problems. The *N+1 query* problem is one of the most commonly experienced problems with using the [**Gallery**](add-gallery.md) control. + +To avoid the problem, use **view objects** in the SQL back end or change the user interface scenarios. + +### Table scan instead of index seek + +An app might slow down if the functions used by the app run queries in the database that result in table scans instead of index seek. More information: [Hints, Table SCAN, and Index SEEK](/sql/t-sql/queries/hints-transact-sql-table) + +To resolve such problems, use [**StartsWith**](functions/function-startswith.md) instead of [**IN**](functions/operators.md#in-and-exactin-operators) in the formula. With a SQL data source, the **StartsWith** operator results in an index seek, but the **IN** operator results in an index or table scan. + +### Slow queries + +You can profile and tune slow queries and indexes on the SQL database. For instance, if a formula gets data with descending (DESC) order on a certain column, that sorting column should have an index with descending order. The index key creates ascending (ASC) order by default. + +You can also check the URL address of data requests. For example, the following data request snippet (partial OData call) asks SQL to return 500 records matching the column to *Value* and order by *ID* in descending order. + +``Items? \$filter=Column eq 'Value' & Orderby = ID desc & top 500`` + +This helps in understanding index requirements for covering similar request conditions. In this example, if the ID column has an index with descending order, the query will be performed more quickly. + +Check the execution plan of slow queries to see whether any table or index scan exists. Monitor any excessive costs of key lookup in the execution plan. + +More information: + +- [Monitor and tune for performance](/sql/relational-databases/performance/monitor-and-tune-for-performance) +- [Monitoring performance by using the Query Store](/sql/relational-databases/performance/monitoring-performance-by-using-the-query-store) +- [Extended Events overview](/sql/relational-databases/extended-events/extended-events) + +### Database resource contention + +Ensure that the data source—SQL database—has no resource contentions such as processor bottlenecks, I/O contention, memory pressure, or *tempDB* contention. Also check for locks, waits, deadlocks, and query timeouts. + +> [!TIP] +> Use [automatic tuning](/sql/relational-databases/automatic-tuning/automatic-tuning) for insights into potential query performance problems, recommended solutions, and to automatically fix the identified problems. + +### Thick client or excessive requests + +An app running **Group By**, **Filter By**, or **JOIN** operations at the client side uses processor and memory resources from client devices. Depending on the data size, these operations might take more scripting time at the client side, increasing the [JS heap](#memory-pressure-at-the-client-side) size on the client. This problem increases for an on-premises data source, because each lookup data call travels to the data source through the data gateway. + +In such situations, use the **View** object in SQL database for the **Group By**, **Filter By**, or **JOIN** operations. Views can use selective columns and remove unnecessary columns with big data types such as **NVARCHAR(MAX)**, **VARCHAR(MAX)**, and **VARBINARY(MAX)**. + +> [!TIP] +> This approach also helps address the N+1 query problem. + +### Data size transferred to the client + +By default, a canvas app shows data by using the tables, or views, from the available database objects. Retrieving all columns from a table can result in a slow response, especially when using big data types such as **NVARCHAR(MAX)**. + +Transferring large amounts of data to clients takes time. This transfer also results in more scripting time when there are large amounts of data in the JS heap at the client side, as [described earlier in this article](#memory-pressure-at-the-client-side). + +To reduce the size of data being transferred to the client, use views with the specific columns required for the app and ensure that explicit column selection is enabled, as [described earlier in this article](#too-many-columns-retrieved). + +### Considerations specific to SQL Server on-premises + +The performance of a canvas app using the SQL Server connector with an on-premises data gateway might be affected in various ways. This section lists the common performance issues and resolutions specific to using an on-premises database source. + +#### Unhealthy on-premises data gateway + +Organizations can define multiple nodes for on-premises data gateways. If even one of the nodes is unreachable, data requests to the unhealthy node won't return the result within an acceptable timeframe, or they might cause "unreachable" error messages after waiting for a while. + +Ensure that all on-premises data gateway nodes are healthy and configured with a minimum network latency between the nodes and the SQL instance. + +#### Location of the on-premises data gateway + +A data gateway requires network calls to on-premises data sources to interpret the OData requests. For instance, the data gateway needs to understand the data entity schema to translate OData requests into SQL data manipulation language (DML) statements. Extra overhead is added when the data gateway is configured in a separate location with high network latency between the data gateway and the SQL instance. + +In an enterprise environment, having a scalable data gateway cluster is recommended when heavy data requests are expected. Check how many connections are established between the data gateway nodes and the SQL instance. + +By checking the concurrent connections in an on-premises data gateway or a SQL instance, your organization can identify the point where the data gateway needs to be scaled out, and with how many nodes. + +#### Data gateway scalability + +If you expect to access a large volume of data from the on-premises data gateway, just a single node of the on-premises data gateway can become a bottleneck in handling such a large volume of requests. + +A single node of the on-premises data gateway might be sufficient to deal with 200 or fewer concurrent connections. However, if all these concurrent connections are executing queries actively, other requests end up waiting for an available connection. + +For information about ensuring that your on-premises data gateway scales in accordance with the volume of data and requests, go to [Monitor and optimize on-premises data gateway performance](/data-integration/gateway/service-gateway-performance). + +### Considerations specific to Azure SQL Database + +Canvas apps can connect to Azure SQL Database by using the SQL Server connector. A common cause of performance problems when using Azure SQL Database is selecting the wrong tier for your business requirements. + +Azure SQL Database is available in different service tiers, with varied capabilities for matching different business requirements. For more information about tiers, go to [Azure SQL Database documentation](/azure/azure-sql/database/sql-database-paas-overview). + +With heavy data requests, the resources on the tier you select might get throttled as soon as the threshold value is reached. Such throttling compromises the performance of the next set of queries. + +Check the service tier of Azure SQL Database. A lower tier will have some limitations and constraints. From a performance perspective, CPU, I/O throughput, and latency are important. Therefore, we recommend that you check the performance of the SQL database periodically, and check whether resource usage exceeds the threshold. For example, on-premises SQL Server normally sets the threshold of CPU usage to around 75 percent. + +## Performance considerations for the SharePoint connector + +You can use the [SharePoint connector](connections/connection-sharepoint-online.md) to create apps by using data from SharePoint lists. You can also create canvas apps directly from the SharePoint list view. Let's take a look at the common performance problems and resolutions for using a SharePoint data source with canvas apps. + +### Too many dynamic lookup columns + +SharePoint supports various data types, including dynamic lookups such as **Person**, **Group**, and **Calculated**. If a SharePoint list defines too many dynamic columns, it takes more time to manipulate these dynamic columns within SharePoint before returning data to the client running the canvas app. + +Don't overuse the dynamic lookup columns in SharePoint. This overuse can result in avoidable and extra overhead on the SharePoint side for manipulation of data. Instead, you can use static columns to keep email aliases or people's names, for example. + +### Picture column and attachment + +The size of an image and an attached file can contribute to a slow response while retrieving to the client. + +Review your SharePoint list, and ensure that only necessary columns have been defined. The number of columns in the list affects the performance of the data requests. This is because the matched records, or the records up to the defined data row limits, are retrieved and transmitted back to the client with all the columns defined in the list—even if the app doesn't use all of them. + +To query only the columns used by the app, enable the explicit column selection feature, as [described earlier in this article](#too-many-columns-retrieved). + +### Large lists + +If you have a large list with hundreds of thousands of records, consider partitioning the list or splitting it into several lists based on parameters such as categories, or date and time. + +For instance, your data might be stored in different lists on a yearly or monthly basis. In such a case, you can design the app to let a user select a time window and retrieve the data within that range. + +Within a controlled environment, the performance benchmark has proven that the performance of OData requests against SharePoint lists is highly related to the number of columns in the list and the number of rows being retrieved (limited by the [data row limit for non-delegable queries](delegation-overview.md#changing-the-limit)). Having fewer columns and a lower data row limit setting can make a canvas app perform better. + +In the real world, though, apps are designed to meet certain business requirements. It might not be quick or simple to reduce the data row limit or the number of columns in a SharePoint list. However, we recommend that you monitor the OData requests at the client side and tune the data row limit for non-delegable queries and the number of columns in the list. + +## Performance considerations for using Dataverse as the data source + +When you use the [Common Data Service connector](connections/connection-common-data-service.md) to access a Dataverse environment, data requests go to the environment instance directly, without passing through Azure API Management. More information: [Data call flow with the Common Data Service connector](execution-phases-data-flow.md#data-call-flow-with-the-common-data-service-connector-for-dataverse-environments) + +> [!TIP] +> When custom entities are used in Dataverse, additional security configuration might be required for users to be able to view the records with canvas apps. More information: [Security concepts in Dataverse](/power-platform/admin/wp-security-cds), [Configure user security to resources in an environment](/power-platform/admin/database-security), and [Security roles and privileges](/power-platform/admin/security-roles-privileges) + +A canvas app connected to Dataverse might perform slowly if it runs client-heavy scripting such as **Filter By** or **JOIN** client-side instead of server-side. + +Use [Dataverse views](../model-driven-apps/create-edit-views.md) when possible. A view with the required join or filter criteria helps reduce the overhead of using an entire table. For instance, if you need to join entities and filter their data, you can [define a view](../model-driven-apps/create-edit-views.md#places-where-you-can-access-the-view-editor-to-create-or-edit-views) by joining them and define only the columns you require. Then you can use this view in your app, which creates this overhead at the server side for the join/filter operation instead of the client side. This method reduces not only the extra operations, but also data transmission. For information about editing filter and sort criteria, go to [Edit filter criteria](../model-driven-apps/edit-filter-criteria.md). + +## Performance considerations for the Excel connector + +The [Excel connector](connections/connection-excel.md) provides connectivity from a canvas app to the data in a table in an Excel file. This connector has limitations compared to other data sources—for example, limited [delegable](delegation-overview.md) functions—which restrict the canvas app to loading data from the table only up to 2,000 records. To load more than 2,000 records, partition your data in different data tables as additional data sources. + +Let's take a look at the common performance problems with using Excel as the data source for canvas apps, and how to resolve them. + +### Too many data tables and large data size + +An app can perform slowly when it uses an Excel file that has too many data tables, or data tables that contain an immense amount of data over several columns. An Excel file isn't a relational database or a data source that provides delegable functions. Power Apps has to load data from the defined data tables first, and then use functions such as **Filter**, **Sort**, **JOIN**, **Group By**, and **Search**. + +Having too many data tables with many rows and columns affects app performance and the client-side overhead because each data table needs to be manipulated within the [JS heap](#memory-pressure-at-the-client-side). This effect also leads to the app's consuming more client-side memory. + +To ensure that your app isn't affected by this problem, define only the columns you need on the data table in an Excel file. + +### Heavy transactions + +Excel isn't a relational database system. Any changes from an app are managed by Excel in the same way as if a user were changing data in an Excel file. If the app has a high number of reads, but fewer CRUD operations, it might perform well. However, if the app makes heavy transactions, it can adversely affect the performance of the app. + +There's no specific threshold value for the number of transactions, because it also depends on the data being manipulated. Several other aspects also affect the app's performance, such as network overhead or the user's device. + +If you have read-only data, you can import such data into the app locally instead of loading it from the data source. For enterprise apps, use data sources such as Dataverse, SQL Server, or SharePoint instead. + +### File size + +You can choose from a wide range of [cloud storage](connections/cloud-storage-blob-connections.md) options with varying—or configurable—storage capacity for the Excel file. However, having a single large Excel file with all tables defined in that file adds extra overhead for the app while it downloads the file and reads data to load at the client side. + +Instead of using one large file, split the data into multiple Excel files with minimal data tables. Then connect to each file only when you need it. This way, loading the data from the data table happens in fragments, reducing the overhead of having many tables or a large dataset. + +### File location + +The geographic location of the data source and its distance from [client locations](slow-performance-sources.md#client-browsers-devices-and-locations) can result in a performance bottleneck for the app and induce network latency. This effect can become amplified when a mobile client has limited bandwidth for connectivity. + +It's better to keep the file near your users (or most users, if you have a global audience) so that the file can be downloaded quickly. + +## Next steps + +[Tips and best practices to improve canvas app performance](performance-tips.md) + +### See also + +[Understand canvas app execution phases and data call flow](execution-phases-data-flow.md)
      +[Common sources of slow performance for a canvas app](slow-performance-sources.md)
      +[Common issues and resolutions for Power Apps](common-issues-and-resolutions.md)
      +[Troubleshooting startup issues for Power Apps](../../troubleshooting-startup-issues.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/component-behavior.md b/powerapps-docs/maker/canvas-apps/component-behavior.md index 20f0e541a6..3da8a80d21 100644 --- a/powerapps-docs/maker/canvas-apps/component-behavior.md +++ b/powerapps-docs/maker/canvas-apps/component-behavior.md @@ -16,7 +16,7 @@ search.app: # Behavior formulas for components > [!IMPORTANT] -> This feature is still in public preview. For more information, see [Experimental and preview features](working-with-experimental.md). +> This feature is still in public preview. For more information, see [Experimental and preview features](./working-with-experimental-preview.md). Specify one or more [behavior formulas](working-with-formulas-in-depth.md) that run when an event triggers a change in component instances. @@ -62,3 +62,6 @@ To do so, check **Raise OnReset when value changes** of the default input prope - [Canvas app components overview](create-component.md) - [Canvas app components library](component-library.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/component-library.md b/powerapps-docs/maker/canvas-apps/component-library.md index e0c9c711a9..b81ed2e46b 100644 --- a/powerapps-docs/maker/canvas-apps/component-library.md +++ b/powerapps-docs/maker/canvas-apps/component-library.md @@ -16,7 +16,7 @@ search.app: # Component library > [!IMPORTANT] -> This feature is still in public preview. For more information, see [Experimental and preview features](working-with-experimental.md). +> This feature is still in public preview. For more information, see [Experimental and preview features](./working-with-experimental-preview.md). In the [overview](create-component.md) article for creating components, you are introduced to components inside canvas app. As you create components inside an app, you can also create a library of components that can be reused. By creating a component library, app makers easily share and update one or more components with other makers. @@ -40,7 +40,7 @@ The screens inside a component library are available for testing only. It provid You can preview component library components using the screens inside the library with the play option. When you select the component tab, the play option is disabled. The component library doesn't display when using Power Apps Mobile. > [!NOTE] -> The component library discussed in this article is different from the Power Apps component framework that enables developers and makers to create code components for model-driven and canvas apps. For more information, go to [Power Apps component framework overview](https://docs.microsoft.com/powerapps/developer/component-framework/overview). +> The component library discussed in this article is different from the Power Apps component framework that enables developers and makers to create code components for model-driven and canvas apps. For more information, go to [Power Apps component framework overview](../../developer/component-framework/overview.md). ## Working with component library @@ -140,3 +140,6 @@ Learn [behavior formulas](component-behavior.md) for canvas apps. ### See also Canvas app [components overview](create-component.md) and working with components in an app. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections-list.md b/powerapps-docs/maker/canvas-apps/connections-list.md index af33c9262a..dac42a2662 100644 --- a/powerapps-docs/maker/canvas-apps/connections-list.md +++ b/powerapps-docs/maker/canvas-apps/connections-list.md @@ -56,7 +56,7 @@ For more information about how to customize your formula for custom updates, see ## Popular connectors -This table has links to more information about our most popular connectors. For a complete list of connectors, see [All connectors](https://docs.microsoft.com/connectors/connector-reference/). +This table has links to more information about our most popular connectors. For a complete list of connectors, see [All connectors](/connectors/connector-reference/). |   |   |   |   |   | | --- | --- | --- | --- | --- | @@ -96,3 +96,6 @@ This type of connection is not very secure because it does not rely on end-user ### Windows Authentication This type of connection is not very secure because it doesn't rely on end-user authentication. Use Windows authentication when you need to connect to a data source that is **on-premises**. An example of this type of connection is to an on-premises server that has a SQL Server. The connection must go through a gateway. Since it goes through a gateway, the connector has access to all of the data on that data source. As a result, any information that you can access with the Windows credentials you supply are available to the connector. And once the application is published, the connection is also published and available to your users. This means that your end users can also create applications using this same connection and access the data on that machine. Connections to the data source are also **Implicitly Shared** with users that the app is shared with. This type of connection may be valid when your data source only lives on an on-premises server and the data on that source is freely shareable. + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/cloud-storage-blob-connections.md b/powerapps-docs/maker/canvas-apps/connections/cloud-storage-blob-connections.md index 910bbd4ce5..7b002cd13f 100644 --- a/powerapps-docs/maker/canvas-apps/connections/cloud-storage-blob-connections.md +++ b/powerapps-docs/maker/canvas-apps/connections/cloud-storage-blob-connections.md @@ -6,7 +6,7 @@ manager: kvivek ms.service: powerapps ms.topic: reference ms.custom: canvas -ms.date: 07/12/2016 +ms.date: 03/15/2021 ms.author: lanced ms.reviewer: tapanm search.audienceType: @@ -17,9 +17,12 @@ search.app: # Connect to cloud-storage from Power Apps Power Apps offers several cloud-storage connections. Using any of these connections, you can store an Excel file and use the information in it throughout your app. These connections include: -| **Azure Blob** | **Box** | **Dropbox** | **Google Drive** | **OneDrive** | **OneDrive
      for Business** | -| --- | --- | --- | --- | --- | --- | -| ![Icon](./media/cloud-storage-blob-connections/blobicon.png) |![API Icon][boxicon] |![API Icon][dropboxicon] |![API Icon][googledriveicon] |![API Icon][onedriveicon] |![API Icon][onedriveforbusinessicon] | +[Box](/connectors/box/) | [Dropbox](/connectors/dropbox/) | [Google Drive](/connectors/googledrive/) | [OneDrive](/connectors/onedrive/) | [OneDrive for Business](/connectors/onedriveforbusiness/) | +| --- | --- | --- | --- | --- | +| ![Box](media/cloud-storage-blob-connections/boxicon.png "Box") |![Dropbox](media/cloud-storage-blob-connections/dropboxicon.png "Dropbox") |![Google Drive](media/cloud-storage-blob-connections/googledriveicon.png "Google Drive") |![OneDrive](media/cloud-storage-blob-connections/onedrive-icon.png "OneDrive") |![OneDrive for Business](media/cloud-storage-blob-connections/onedrive-icon.png "OneDrive for Business") | + +> [!NOTE] +> To learn about using Azure Blob Storage with Power Apps, go to [Connect to Azure Blob Storage from Power Apps](connection-azure-blob-storage.md). [!INCLUDE [connection-requirements](../../../includes/connection-requirements.md)] @@ -80,9 +83,14 @@ If you're sharing a folder in Dropbox, the shared folder must be attached to the There are [certain limitations](#sharing-excel-tables) with connectors involving Excel files. ## Known limitations -If **Data type unsupported** or **Not formatted as a table** appears when you try to use an Excel connection in your app, [format the data as a table](https://support.office.com/article/Create-an-Excel-table-in-a-worksheet-E81AA349-B006-4F8A-9806-5AF9DF0AC664). -If your Excel data includes a calculated column, you can't use it to build an app, and you can’t add that data to an existing app. +- If **Data type unsupported** or **Not formatted as a table** appears when you try to use an Excel connection in your app, [format the data as a table](https://support.office.com/article/Create-an-Excel-table-in-a-worksheet-E81AA349-B006-4F8A-9806-5AF9DF0AC664). + +- If your Excel data includes a calculated column, you can't use it to build an app, and you can’t add that data to an existing app. + +- Power Apps mobile app for Windows platform doesn't support **Dropbox** connector. A pop-up dialog will show the following message in this situation:
      + `Upgrade browser to use Dropbox` +
      When this happens, consider using web player on Windows platform. ### Sharing Excel tables To share data in an Excel file: @@ -103,3 +111,6 @@ Some additional gallery resources include [Show a list of items](../add-gallery. [googledriveicon]: ./media/cloud-storage-blob-connections/googledriveicon.png [onedriveicon]: ./media/cloud-storage-blob-connections/onedriveicon.png [onedriveforbusinessicon]: ./media/cloud-storage-blob-connections/onedriveforbusinessicon.png + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-azure-blob-storage.md b/powerapps-docs/maker/canvas-apps/connections/connection-azure-blob-storage.md new file mode 100644 index 0000000000..4c83628e9b --- /dev/null +++ b/powerapps-docs/maker/canvas-apps/connections/connection-azure-blob-storage.md @@ -0,0 +1,293 @@ +--- +title: Connect and upload files to Azure Blob Storage using canvas apps | Microsoft Docs +description: Learn how to connect and upload files to Azure Blob Storage using canvas apps. +author: vasavib +ms.service: powerapps +ms.topic: reference +ms.custom: canvas +ms.date: 03/15/2021 +ms.author: vabhavir +ms.reviewer: tapanm +search.audienceType: + - maker +search.app: + - PowerApps +contributors: + - vasavib + - tapanm-msft + - lancedMicrosoft +--- + +# Connect to Azure Blob Storage from Power Apps + +Power Apps can connect to [Azure Blob Storage](/azure/storage/blobs/storage-blobs-introduction). You can upload files such as Word, Excel, or multimedia images, audio or video using the [Azure Blob Storage connector for Power Apps](/connectors/azureblob/). + +When you design a canvas app that connects to Azure Blob Storage, the app uses the blob storage account name and key to connect. After you share the app with others, users can use the connection configured inside the app to upload files to Azure Blob Storage without the need to share blob storage name and keys with the app users. + +In this article, you'll learn how to create a sample canvas app that connects to Azure Blob Storage, and add controls to the app that allow you to upload different types of files to the connected blob storage. + +> [!NOTE] +> To learn more about other types of cloud storage options with Power Apps (such as OneDrive, OneDrive for Business, Google Drive, Dropbox, or Box), go to [Connect to cloud storage from Power Apps](cloud-storage-blob-connections.md). + +## Prerequisites + +Before you begin, create and configure a [BlockBlobStorage account](/azure/storage/blobs/storage-blob-create-account-block-blob?tabs=azure-portal). You can also use legacy BlobStorage account, though not recommended. More information: [Types of storage accounts in Azure Blob Storage](/azure/storage/common/storage-account-overview) + +## Create Azure Blob Storage connection + +Power Apps requires a connection to Azure Blob Storage to be created for the app to connect to the storage. + +To create the Azure Blob Storage connection: + +1. Sign in to [Power Apps](https://make.powerapps.com). + +1. On the left-pane, expand **Data**. + +1. Select **Connections**. + +1. Select **New connection**. + +1. Select **Azure Blob Storage**. + + ![New Azure Bob Storage connection](./media/connection-azure-blob-storage/azure-blob-storage-connection.png "New Azure Bob Storage connection") + +1. Copy and paste the account name, and access key. + + ![Enter storage account name and access keys](./media/connection-azure-blob-storage/storage-access-keys.png "Enter storage account name and access keys") + + For more information about how to copy account name and access key, go to [View account access keys in Azure](/azure/storage/common/storage-account-keys-manage?tabs=azure-portal#view-account-access-keys). + +1. Select **Create**. + +Your connection to the Azure Blob Storage is now configured and ready to use with canvas apps. + +## Create canvas app with Azure Blob Storage connection + +Now that you have the connection with Azure Blob Storage created, let's create a canvas app that connects to this storage. + +> [!NOTE] +> In this section, you'll create a sample app with sample controls, functionality and layout design. Depending on your business requirement, you can create the app with a different structure, or customize differently. + +1. Sign in to [Power Apps](https://make.powerapps.com). +1. On the left-pane, select **Create**. + +1. Select **Canvas app from blank**. + +1. Enter app name, such as "Sample app for Azure Blob Storage". + +1. Select **Phone** layout. + +1. Select **Create**. + +1. Inside the Power Apps Studio, on the left-pane, select ![Data](./media/connection-azure-blob-storage/select-data.png "Data"). + +1. Select **Add data**. + +1. From the list of connectors, select **Azure Blob Storage**. + + ![Select Azure Blob Storage connection](./media/connection-azure-blob-storage/select-connector.png "Select Azure Blob Storage connection") + +## View containers and files + +Now that you have the app connected to Azure Blob Storage, let's add galleries to see containers and files within the containers from the connected storage. + +1. Select **Insert** -> **Gallery** -> **Blank vertical**. + +1. From the right-side of the screen, on the property pane, select the layout drop-down and choose **Title**. + + ![Select gallery layout for containers](./media/connection-azure-blob-storage/select-layout-1.png "Select gallery layout for containers") + +1. Select first ![Arrow icon](./media/connection-azure-blob-storage/arrow-icon.png "Arrow icon") inside the gallery, and delete it. + + ![Delete arrow icon](./media/connection-azure-blob-storage/delete-arrow-icon.png "Delete arrow icon") + +1. From the right-side of the screen, on the property pane, select the drop-down for data source, and choose **Azure Blob Storage**. + + ![Data source for the gallery of containers](./media/connection-azure-blob-storage/select-data-source-for-gallery.png "Data source for the gallery of containers") + +1. Set the **Items** property of the gallery to: + + ```powerapps-dot + AzureBlobStorage.ListRootFolderV2().value + ``` + + ![List of containers](./media/connection-azure-blob-storage/containers-list.png "List of containers") + + This operation lists blobs in the Azure Blob Storage root folder. More information: [List blobs in root folder](/connectors/azureblob#list-blobs-in-root-folder) + +1. Select **Insert** -> **Gallery** -> **Blank vertical** to add another blank vertical gallery. + +1. Move the gallery below the gallery you added earlier that shows the list of containers. + +1. From the right-side of the screen, on the property pane, select the layout drop-down and choose **Title, subtitle, and body**. + +1. Select first ![Arrow icon](./media/connection-azure-blob-storage/arrow-icon.png "Arrow icon") inside the gallery, and delete it. + +1. From the right-side of the screen, on the property pane, select the drop-down for data source, and choose **Azure Blob Storage**. + +1. Set the **Items** property of the gallery to: + + ```powerapps-dot + AzureBlobStorage.ListFolderV2(Gallery1.Selected.Id).value + ``` + This operation lists blobs in a container. More information: [List blobs](/connectors/azureblob#list-blobs)
      + + > [!NOTE] + > *Gallery1* in this formula is the reference to the gallery added earlier that lists all containers in the storage account. Update the formula with the gallery name if different. + +1. From the right-side of the screen, on the property pane, select **Edit** for **Fields**. + +1. Change the selected fields for the gallery title as **DisplayName**, subtitle as **LastModified**, and body as **Path**. + + ![Select fields](./media/connection-azure-blob-storage/set-fields.png "Select fields") + + The gallery now shows the list of files from the container selected using the gallery on the top. + + ![List of files from a container](./media/connection-azure-blob-storage/files-list.png "List of files from a container") + +1. Select **Insert** -> **Text label**. + +1. Place the label on top of the app screen. + +1. Set the label's **Text** property as "Select a container". + +1. Use the properties pane on the right-side of the screen and choose the label text color, size, and label text background color of your choice. + +1. Select **Insert** -> **Text label**. + +1. Place the label above the gallery with the list of files. + +1. Set the label's **Text** property as "Files list". + + ![List of files with labels added](./media/connection-azure-blob-storage/files-list-with-labels.png "List of files with labels added") + +## Upload files to Azure Blob Storage + +With the app design so far, you're able to select a container and then list the files from the container. + +Let's configure the app with controls and logic to allow upload of files to the connected Azure Blob Storage. + +1. Select **Insert** -> **Media** -> **Add picture** to add the ability to select files to upload. + +1. Resize the **Add picture** control and place it on the bottom-left of the app screen. + +1. Set the **Text** property of the control to "Select a file to upload". + +1. Select **Insert** -> **Button**. + +1. Place the button on bottom-right side of the app screen. + +1. Set the **Text** property of the button to "Upload". + +1. Select **Insert** -> **Text input**. + +1. Place the text input control above the **Upload** button. + +1. Set the **Default** property of the button to "Enter File Name". + +1. Set the **OnSelect** property of the button to: + + ```powerapps-dot + AzureBlobStorage.CreateFile(Gallery1.Selected.Name,TextInput1.Text, UploadedImage1.Image) + ``` + + This operation uploads a blob to Azure Blob Storage. More information: [Create blob](/connectors/azureblob#create-blob) + + > [!NOTE] + > *Gallery1* in this formula is the reference to the gallery added earlier that lists all containers in the storage account. The file will be uploaded to the selected container in gallery 1. *TextInput1* and *uploadImage1* reference the text input and upload image controls. Update the formula with the control names if different. + + The app controls look like this in the sample app now. + + ![Upload file to the connected storage](./media/connection-azure-blob-storage/upload-functionality-added.png "Upload file to the connected storage") + + > [!TIP] + > Ensure you select **All files** when using the upload option to ensure all file types are visible in the file explorer dialog box. + +## Download files from Azure Blob Storage + +So far you've added the ability to view containers, files from the selected container, and the option to upload file to the storage. Now, let's understand how to work with the download capability with the connected storage. + +1. Select the first row in the gallery with the list of files from a container. + + ![Select first row in the file list gallery](./media/connection-azure-blob-storage/select-first-row.png "Select first row in the file list gallery") + +1. Select **Insert** -> **Icons** -> **Download**. + This adds the download icon for all rows in the gallery. + +1. Move the first download icon towards the right side inside the gallery on the app screen. This also moves rest of the icons for next rows in gallery. + + ![Move first row in the file list gallery](./media/connection-azure-blob-storage/move-download-icon.png "Move first row in the file list gallery") + +1. Set the **OnSelect** property of the download icon to: + + ```powerapps-dot + Launch(AzureBlobStorage.CreateShareLinkByPath(ThisItem.Path).WebUrl) + ``` + + This operation creates a SAS link for a blob using the path. More information: [Create SAS URI by path](/connectors/azureblob#create-blob) + + > [!IMPORTANT] + > SAS URI created using **CreateShareLinkByPath** has a [default expiry](/connectors/azureblob#create-sas-uri-by-path) of 24 hours. If you have a business requirement to expire the URI in a shorter or different time, consider updates to this formula. For example, the below sample expires the URI in 1 hour using [Now()](../functions/function-datevalue-timevalue.md) and [DateAdd()](../functions/function-dateadd-datediff.md) functions. + + ```powerapps-dot + Launch(AzureBlobStorage.CreateShareLinkByPath(ThisItem.Path,{ExpiryTime:DateAdd( Now(),1)}).WebUrl) + ``` + + > [!TIP] + > For more information about configuring Azure Blob Storage for public anonymous access, and different public access levels, go to [Configure anonymous public read access for containers and blobs](/azure/storage/blobs/anonymous-read-access-configure?tabs=portal). + +The app now has the ability to allow you to download the files. + +## Test, save, publish and share the app + +Play the app to test, and verify the app works as expected. After the testing, ensure you [save and publish](../save-publish-app.md) the app before you close Power Apps Studio. And then, you can share the app with others [within your organization](../share-app.md), or [guests outside your organization](../share-app-guests.md). + +## Optional customizations + +In this section, you'll learn about optional and additional customizations that you can consider for your app. + +### Media type + +You can use **Media type**, or **Path** fields for the gallery to optionally display the image content in the respective controls. For example, [PDF viewer](../controls/control-pdf-viewer.md) for PDF files, [Image](../controls/control-image.md) for images, or [Audio/video](../controls/control-audio-video.md) for audio/video files. + +For example, to filter the files with the file extension type of **.pdf**, use the following sample formula. + +```powerapps-dot +If(".pdf" in Gallery2.Selected.Path, AzureBlobStorage.GetFileContent(Gallery2.Selected.Id)) +``` + +Similarly, you can use different file extension types, or media types to additionally customize added controls. + +### Refresh galleries connected to Azure Blob Storage + +The Azure Blob Storage connection doesn't refresh data inside the galleries automatically when the data is updated. If you have more than one container, you can select the other container and then, select the previously selected container back to refresh the connected gallery to display the changes. + +Another method that can be considered is to use collection for the first gallery, and then, use the function [ClearCollect](../functions/function-clear-collect-clearcollect.md) to refresh the collection. + +For example, the following formulas allow you to update the collection for the top containers list in the first gallery, and update the second gallery when upload button is selected, or when the screen appears (OnVisible screen property). + +1. Set the **Items** property of the first gallery for the list of containers to "TopLevelList". + +1. Append to the upload button **OnSelect** property: + + ```powerapps-dot + ClearCollect(TopLevelList, AzureBlobStorage.ListRootFolderV2().value) + ``` + +3. Add to the screen **OnVisible** property: + + ```powerapps-dot + ClearCollect(TopLevelList, AzureBlobStorage.ListRootFolderV2().value) + ``` + +## Limitations + +You can't use Microsoft Excel as the data source when the file is stored in Azure Blob Storage. To use Excel as the data source, use the other cloud storage connectors (such as OneDrive, OneDrive for Business, Google Drive, Dropbox, or Box). More information: [Connect to cloud storage from Power Apps](cloud-storage-blob-connections.md) + +## Next steps + +[Design the app interface](../add-configure-controls.md) + +### See also + +[Connect to cloud storage from Power Apps](cloud-storage-blob-connections.md) diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-azure-sqldatabase.md b/powerapps-docs/maker/canvas-apps/connections/connection-azure-sqldatabase.md index 02dbd396f4..c35e29b2d0 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-azure-sqldatabase.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-azure-sqldatabase.md @@ -6,7 +6,7 @@ manager: kvivek ms.service: powerapps ms.topic: reference ms.custom: canvas -ms.date: 07/12/2016 +ms.date: 12/18/2020 ms.author: lanced ms.reviewer: tapanm search.audienceType: @@ -17,7 +17,7 @@ search.app: # Connect to SQL Server from Power Apps ![SQL Server icon](./media/connection-azure-sqldatabase/sqlicon.png) -Connect to SQL Server, in either Azure or an on-premises database, so that you can display information from it in Power Apps. +Connect to SQL Server, in either Azure or an on-premises database, so that you can manage your data with create, read, update, and delete operations. ## Prerequisites @@ -31,9 +31,6 @@ Connect to SQL Server, in either Azure or an on-premises database, so that you c If you don't have this information, ask the administrator of the database that you want to use. * For an on-premises database, identify a [data gateway](../gateway-management.md) that was shared with you (or create one). - - > [!NOTE] - > Gateways and on-premises connections can only be created and used in the user's [default environment](../working-with-environments.md). ## Generate an app automatically 1. In Power Apps Studio, click or tap **New** on the **File** menu (along the left edge). @@ -48,7 +45,7 @@ Connect to SQL Server, in either Azure or an on-premises database, so that you c * Specify **Connect directly (cloud services)**, and then type or paste the server name, the database name, the user name, and the password for the database that you want to use. - ![Connect to a database in Azure](./media/connection-azure-sqldatabase/connect-azure.png) + ![Server details](./media/connection-azure-sqldatabase/connect-azure.png "Server details") * Specify **Connect using on-premises data gateway**, type or paste the server name, the database name, the user name, and the password for the database that you want to use, and specify the authentication type and the gateway. ![Connect to an on-premises database](./media/connection-azure-sqldatabase/connect-onprem.png) @@ -71,10 +68,10 @@ Connect to SQL Server, in either Azure or an on-premises database, so that you c * Specify **Connect directly (cloud services)**, and then type or paste the server name, the database name, the user name, and the password for the database that you want to use. - ![Connect to a database in Azure](./media/connection-azure-sqldatabase/connect-azure-portal.png) + ![Connect directly (cloud services)](./media/connection-azure-sqldatabase/connect-azure-portal.png "Connect directly (cloud services)") * Specify **Connect using on-premises data gateway**, type or paste the server name, the database name, the user name, and the password for the database that you want to use, and specify the authentication type and the gateway. - ![Connect to a database in Azure](./media/connection-azure-sqldatabase/connect-onprem-portal.png) + ![Connect using on-premises data gateway](./media/connection-azure-sqldatabase/connect-onprem-portal.png "Connect using on-premises data gateway") > [!NOTE] > If you don't have a gateway, [install one](../gateway-reference.md), and then click or tap the clockwise icon to refresh the list. @@ -92,7 +89,7 @@ Connect to SQL Server, in either Azure or an on-premises database, so that you c * Specify **Connect directly (cloud services)**, and then type or paste the server name, the database name, the user name, and the password for the database that you want to use. - ![Connect to a database in Azure](./media/connection-azure-sqldatabase/connect-azure-fromblank.png) + ![Connect to a database in Azure - cloud services](./media/connection-azure-sqldatabase/connect-azure-fromblank.png "Connect to a database in Azure - cloud services") * Specify **Connect using on-premises data gateway**, type or paste the server name, the database name, the user name, and the password for the database that you want to use, and specify the authentication type and the gateway. ![Connect to a database in Azure](./media/connection-azure-sqldatabase/connect-onprem-fromblank.png) @@ -232,3 +229,6 @@ Result of the stored procedure execution. |ResultSets|object|No | Result sets| --> + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-common-data-service.md b/powerapps-docs/maker/canvas-apps/connections/connection-common-data-service.md index 95db060d36..c8c6cfefbf 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-common-data-service.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-common-data-service.md @@ -1,6 +1,6 @@ --- -title: Connect to Common Data Service | Microsoft Docs -description: Learn how to connect to Common Data Service and use it for building apps in Power Apps. +title: Connect to Microsoft Dataverse | Microsoft Docs +description: Learn how to connect to Microsoft Dataverse and use it for building apps in Power Apps. author: tapanm-msft manager: kvivek ms.service: powerapps @@ -15,11 +15,13 @@ search.app: - PowerApps --- -# Connect to Common Data Service +# Connect to Microsoft Dataverse + +[!INCLUDE[cc-data-platform-banner](../../../includes/cc-data-platform-banner.md)] ## Overview -You can securely store your business data in Common Data Service and build rich apps in Power Apps so that users can manage that data. You can also integrate that data into solutions that include Power Automate, Power BI, and data from Dynamics 365. +You can securely store your business data in Dataverse and build rich apps in Power Apps so that users can manage that data. You can also integrate that data into solutions that include Power Automate, Power BI, and data from Dynamics 365. By default, the Common Data Service connector connects to data in your app's current environment. If your app moves to another environment, the connector connects to data in the new environment. This behavior works well for an app using a single environment or an app that follows an ALM process for moving from Development to Test to Production. @@ -37,6 +39,9 @@ The name of the selected environment appears under the entities list. The Common Data Service connector is more robust than the Dynamics 365 connector and approaching feature parity. -### Common Data Service and the improved data source experience +### Dataverse and the improved data source experience + +If you created a canvas app with a Common Data Service connector prior to November 2019, then you might not have the benefit of the most current version of the Dataverse. Read [Dataverse connection improvements](../use-native-cds-connector.md) for more details and to upgrade your connection. + -If you created a canvas app with a Common Data Service connector prior to November 2019, then you might not have the benefit of the most current version of the Common Data Service. Read [Common Data Service connection improvements](../use-native-cds-connector.md) for more details and to upgrade your connection. \ No newline at end of file +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-dynamics-crmonline.md b/powerapps-docs/maker/canvas-apps/connections/connection-dynamics-crmonline.md index 735c63bbd6..84d7f499fd 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-dynamics-crmonline.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-dynamics-crmonline.md @@ -21,10 +21,13 @@ If you want to connect to Dynamics 365 Business Central, Dynamics 365 Customer I > [!IMPORTANT] > The Dynamics 365 connector is deprecated. For more information, see [Dynamics 365 connector deprecation announcement](/power-platform/important-changes-coming#dynamics-365-connector-is-deprecated). > -> - Use the [Common Data Service connector](connection-common-data-service.md) when connecting to the Common Data Service used for Microsoft Dynamics 365 Sales, Microsoft Dynamics 365 Customer Service, Microsoft Dynamics 365 Field Service, Microsoft Dynamics 365 Marketing, and Microsoft Dynamics 365 Project Service Automation. +> - Use the [Common Data Service connector](connection-common-data-service.md) when connecting to the Microsoft Dataverse used for Microsoft Dynamics 365 Sales, Microsoft Dynamics 365 Customer Service, Microsoft Dynamics 365 Field Service, Microsoft Dynamics 365 Marketing, and Microsoft Dynamics 365 Project Service Automation. > - To convert your app that uses the deprecated Dynamics 365 connector, go to [Converting canvas apps with the Dynamics 365 connector](../use-native-cds-connector.md#converting-canvas-apps-with-the-dynamics-365-connector). ## See also [Connecting to Your Business Central Data to Build a Business App Using Power Apps](/dynamics365/business-central/across-how-use-financials-data-source-powerapps) [Microsoft Power Platform integration with Finance and Operations](/dynamics365/fin-ops-core/dev-itpro/power-platform/overview) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-dynamicsax.md b/powerapps-docs/maker/canvas-apps/connections/connection-dynamicsax.md index a2787bd287..abf2c0dfb1 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-dynamicsax.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-dynamicsax.md @@ -33,3 +33,6 @@ See the [list of available connections](../connections-list.md), and learn how t * Learn how to [show data from a data source](../add-gallery.md). * Learn how to [view details and create or update records](../add-form.md). + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-excel.md b/powerapps-docs/maker/canvas-apps/connections/connection-excel.md index 272b878873..a65fe031f9 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-excel.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-excel.md @@ -34,3 +34,6 @@ For information about how to connect to other types of data, see the [list of co ### Known limitations For information about how to share Excel data within your organization, [review these limitations](cloud-storage-blob-connections.md#sharing-excel-tables). + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-microsoft-translator.md b/powerapps-docs/maker/canvas-apps/connections/connection-microsoft-translator.md index b213260892..c80b53e583 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-microsoft-translator.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-microsoft-translator.md @@ -21,9 +21,6 @@ Add the Microsoft Translator connector to display translated text in a **Label** This topic shows you how to create the Microsoft Translator connection, use the Microsoft Translator connection in an app, and lists the available functions. -> [!NOTE] -> This connector is limited to 150 calls per user per day. - [!INCLUDE [connection-requirements](../../../includes/connection-requirements.md)] ## Connect to Microsoft Translator @@ -33,12 +30,12 @@ This topic shows you how to create the Microsoft Translator connection, use the 2. In the right-hand pane, click or tap **Data** tab, and then click or tap **Add data source**. 3. Select **New connection**, and then select **Microsoft Translator**: - ![Connect to Microsoft Translator](./media/connection-microsoft-translator/addconnection.png) + ![Add connection](./media/connection-microsoft-translator/addconnection.png "Add connection") ![Connect to Microsoft Translator](./media/connection-microsoft-translator/add-translator.png) 4. Select **Connect**. Your connection appears under **Data sources**: - ![Connect to Microsoft Translator](./media/connection-microsoft-translator/translatordatasource.png) + ![Connect](./media/connection-microsoft-translator/translatordatasource.png "Connect") ## Use the Microsoft Translator connection in your app ### Translate text @@ -66,7 +63,7 @@ If you haven't already, follow the steps in the previous section to translate so 3. Add an **Audio** control (**Insert** menu > **Media**), and set its **Media** property to the following formula: `MicrosoftTranslator.TextToSpeech(Target.Text, TargetLang.Selected.Value)` -4. Press F5, or select the Preview button (![](./media/connection-microsoft-translator/preview.png)). Type some text into **Source**, select a language in **TargetLang**, and then select the play button in the audio control. +4. Press F5, or select the Preview button (![Preview icon](./media/connection-microsoft-translator/preview.png)). Type some text into **Source**, select a language in **TargetLang**, and then select the play button in the audio control. The app plays an audio version of the text that you entered in the language you chose. 5. Press Esc to return to the default workspace. @@ -166,3 +163,6 @@ None. See all the [available connections](../connections-list.md). Learn how to [add connections](../add-manage-connections.md) to your apps. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-office365-outlook.md b/powerapps-docs/maker/canvas-apps/connections/connection-office365-outlook.md index a73b114552..c12ee44710 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-office365-outlook.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-office365-outlook.md @@ -149,6 +149,9 @@ This section uses the same controls as [Delete a message](connection-office365-o ### See also -- For a list of all functions and their parameters, see the [Office 365 Outlook reference](https://docs.microsoft.com/connectors/office365connector/). +- For a list of all functions and their parameters, see the [Office 365 Outlook reference](/connectors/office365connector/). - See all the [available connections](../connections-list.md). - Learn how to [manage your connections](../add-manage-connections.md). + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-office365-users.md b/powerapps-docs/maker/canvas-apps/connections/connection-office365-users.md index 9721c75587..e8febd6d40 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-office365-users.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-office365-users.md @@ -57,7 +57,6 @@ The Office 365 Users connection has been created and added to your app. Now, it' `Office365Users.MyProfile().TelephoneNumber` `Office365Users.MyProfile().UserPrincipalName` `Office365Users.MyProfile().AccountEnabled` - `Office365Users.MyProfile().BusinessPhones` The label shows the information that you entered about the current user. @@ -113,7 +112,7 @@ The label shows the information that you entered about the current user. The label shows the information that you entered about the user you specified or that user's manager. > [!NOTE] -> If you're developing an app based on an entity in the Common Data Service, you can specify a user based on ID instead of email address. +> If you're developing an app based on an entity in the Microsoft Dataverse, you can specify a user based on ID instead of email address. For example, you can [create an app automatically](../data-platform-create-app.md), add a screen that contains a **Label** control, and set the control's **Text** property to this formula:
      **Office365Users.UserProfile(BrowseGallery1.Selected.CreatedByUser).DisplayName** @@ -139,7 +138,7 @@ If you create a contact and select that contact in the browse screen of the app, 1. Add a **Text input** control (**Insert** menu > **Text**), and rename it **SearchTerm**. Enter a name to search. For example, enter your first name. 2. Add a **With text** gallery (**Insert** menu > **Gallery**), and set its **[Items](../controls/properties-core.md)** property to the following formula: - `Office365Users.SearchUser({searchTerm: SearchTerm.Text})` + `Office365Users.SearchUserV2({searchTerm: SearchTerm.Text})` The gallery shows users whose name contains the search text you entered. @@ -316,3 +315,6 @@ Search for users: Retrieves search results of user profiles. ### See also * See all the [available connections](../connections-list.md). * Learn how to [add connections](../add-manage-connections.md) to your apps. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-oracledb.md b/powerapps-docs/maker/canvas-apps/connections/connection-oracledb.md index d6da362e34..b0da6abaf5 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-oracledb.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-oracledb.md @@ -2,12 +2,11 @@ title: Connect to Oracle Database | Microsoft Docs description: Learn how to connect to Oracle Database and use it for building apps in Power Apps. author: lancedMicrosoft -manager: kvivek ms.service: powerapps ms.topic: reference ms.custom: canvas ms.reviewer: tapanm -ms.date: 01/29/2020 +ms.date: 10/16/2020 ms.author: lanced search.audienceType: - maker @@ -15,7 +14,7 @@ search.app: - PowerApps --- # Connect to an Oracle database from Power Apps -List tables, and create, read, update and delete table rows in an Oracle database after you create a connection and build an app in Power Apps. The Oracle Database connection supports full delegation of filtering, sorting, and other functions but not triggers or stored procedures. +List tables, and create, read, update, and delete table rows in an Oracle database after you create a connection and build an app in Power Apps. The Oracle Database connection supports full delegation of filtering, sorting, and other functions but not triggers or stored procedures. ## Prerequisites * Oracle 9 and later @@ -32,41 +31,50 @@ An on-premises data gateway acts as a bridge, providing quick and secure data tr On the same computer as the on-premises data gateway, install the [64-bit ODAC 12c Release 4 (12.1.0.2.4) for Windows x64](https://www.oracle.com/technetwork/database/windows/downloads/index-090165.html). Otherwise, an error will appear if you try to create or use the connection, as the list of known issues describes. ## Create an app from a table in an Oracle database -1. In Power Apps Studio, click or tap **New** on the **File** menu (near the left edge). - - ![New option](./media/connection-oracledb/new-app.png) -2. Under **Start with your data**, click or tap the arrow. - - A list of connections that you already have appears. -3. Click or tap **New connection**. - - ![New connection](./media/connection-oracledb/new-connection.png) -4. In the list of connections, click or tap **Oracle Database**. - + +1. Go to [Power Apps](https://make.powerapps.com). + +1. Select **Create** from the left pane. + +1. Select **Other data sources** in **Start from data** section. + + ![Other data sources](./media/connection-oracledb/other-data-sources.png "Other data sources") + +1. Select **New connection**. + + ![New connection](./media/connection-oracledb/new-connection.png "New connection") + +1. In the list of connections, select **Oracle Database**. + ![New database](./media/connection-oracledb/oracle-db.png) -5. Specify the name of an Oracle server, a username, and a password. - - Specify a server in this format if an SID is required:
      - *ServerName*/*SID* - - ![Connection parameters](./media/connection-oracledb/connection-params.png) -6. Click or tap the gateway that you want to use, or install one. - - If your gateway doesn't appear after you install it, click **Refresh gateway list**. - - ![New gateway](./media/connection-oracledb/choose-gateway.png) -7. Click or tap **Create** to create the connection. - - ![New](./media/connection-oracledb/create-button.png) -8. Click or tap the **default** dataset. - - ![New](./media/connection-oracledb/choose-dataset.png) -9. In the list of tables, click or tap the table that you want to use. - - ![New](./media/connection-oracledb/choose-table.png) -10. Click **Connect** to create the app. + +1. Specify the name of an Oracle server, a username, and a password. + + Specify a server in this format if an SID is required:
      `ServerName/SID` + + ![Connection parameters](./media/connection-oracledb/connection-params.png "Connection parameters") + +1. Select the gateway that you want to use, or install one. + + If your gateway doesn't appear after you install it, select **Refresh gateway list**. + + ![New gateway](./media/connection-oracledb/choose-gateway.png "New gateway") + +1. Select **Create** to create the connection. + + ![Create connection](./media/connection-oracledb/create-button.png "Create connection") + +1. Select **default** dataset. + + ![Select dataset](./media/connection-oracledb/choose-dataset.png "Select dataset") + +1. In the list of tables, select the table that you want to use. + + ![Select table](./media/connection-oracledb/choose-table.png "Select table") + +1. Select **Connect** to create the app. - ![New](./media/connection-oracledb/connect-button.png) + ![Connect to the table and create app](./media/connection-oracledb/connect-button.png "Connect to the table and create app") Power Apps creates an app that has three screens and shows data from the table that you selected: @@ -74,24 +82,31 @@ Power Apps creates an app that has three screens and shows data from the table t * **DetailScreen1**, which provides more info about a single entry. * **EditScreen1**, in which users can update an entry or create an entry. -![New](./media/connection-oracledb/afd-app.png) +![Different app screens](./media/connection-oracledb/afd-app.png "Different app screens") ## Next steps -* To save the app that you've just generated, press Ctrl-S. + +* To save the app that you've generated, press Ctrl-S. * To customize **BrowseScreen1** (which appears by default), see [Customize a layout](../customize-layout-sharepoint.md). * To customize **DetailsScreen1** or **EditScreen1**, see [Customize a form](../customize-forms-sharepoint.md). ## Known issues, tips, and troubleshooting -1. Cannot reach the Gateway. + +1. Can't reach the Gateway. - This error appears if the on-premises data gateway can't connect to the cloud. To check the status of your gateway, sign in to powerapps.microsoft.com, click or tap **Gateways**, and then click or tap the gateway that you want to use. + This error appears if the on-premises data gateway can't connect to the cloud. To check the status of your gateway, sign in to powerapps.microsoft.com, select **Gateways**, and then select the gateway that you want to use. Make sure that your gateway is running and can connect to the Internet. Avoid installing the gateway on a computer that may be turned off or asleep. Also try restarting the on-premises data gateway service (PBIEgwService). -2. System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. + +1. System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. - This error appears if the Oracle client SDK isn't installed on the same computer as the on-premises data gateway. To resolve this issue, [install the official provider](https://go.microsoft.com/fwlink/p/?LinkID=272376). -3. Table '[Tablename]' does not define any key columns. + This error appears if the Oracle client SDK isn't installed on the same computer as the on-premises data gateway. To resolve this issue, [install the official provider](/power-bi/connect-data/desktop-connect-oracle-database). + +3. Table '[Tablename]' doesn't define any key columns. This error appears if you're connecting to a table that doesn't have a primary key, which the Oracle Database connection requires. -4. As of this writing, stored procedures, tables with composite keys, and nested object types in tables aren't directly supported in Power Apps. However, stored procedures using Power Automate are supported. +4. Stored procedures, tables with composite keys, and nested object types in tables aren't directly supported in Power Apps. However, stored procedures using Power Automate are supported. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-powerbi.md b/powerapps-docs/maker/canvas-apps/connections/connection-powerbi.md index 2aea0147dd..aa84215dbd 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-powerbi.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-powerbi.md @@ -17,10 +17,13 @@ search.app: # Connect to Power BI from Power Apps ![Power BI](./media/connection-powerbi/powerbiicon.png) -Power BI is a suite of business analytics tools to analyze data and share insights. Monitor your business and get answers quickly with rich dashboards available on every device. In your app, you can check the status of the data alerts that you have set up in the Power BI service. For more information on data alerts in Power BI, head to the [documentation page](https://docs.microsoft.com/power-bi/service-set-data-alerts). +Power BI is a suite of business analytics tools to analyze data and share insights. Monitor your business and get answers quickly with rich dashboards available on every device. In your app, you can check the status of the data alerts that you have set up in the Power BI service. For more information on data alerts in Power BI, head to the [documentation page](/power-bi/service-set-data-alerts). This topic shows you how to use the Power BI connection in an app, and lists the available functions. +> [!NOTE] +> The Power BI connection is not [delegable](../delegation-overview.md). + ## Prerequisites * [Sign up](https://make.powerapps.com?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc) * Add the Power BI [connection](https://powerapps.microsoft.com/tutorials/add-manage-connections/) @@ -95,3 +98,6 @@ Check the status of an alert. See all the [available connections](../connections-list.md). Learn how to [add connections](../add-manage-connections.md) to your apps. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-sharepoint-online.md b/powerapps-docs/maker/canvas-apps/connections/connection-sharepoint-online.md index 9a4634dca0..c5ac169f10 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-sharepoint-online.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-sharepoint-online.md @@ -7,7 +7,7 @@ ms.service: powerapps ms.topic: reference ms.custom: canvas ms.reviewer: tapanm -ms.date: 06/18/2020 +ms.date: 10/29/2020 ms.author: niwaggon search.audienceType: - maker @@ -16,7 +16,7 @@ search.app: --- # Connect to SharePoint from a canvas app -![SharePoint](./media/connection-sharepoint-online/sharepointicon.png) +![SharePoint](./media/connection-sharepoint-online/sharepointicon.png "SharePoint") Connect to a SharePoint site to generate an app automatically from a custom list, or create a connection before you add data to an existing app or build an app from scratch. @@ -37,31 +37,31 @@ If you want to manage data in a custom list, Power Apps can [generate a three-sc 1. [Sign in to Power Apps](https://make.powerapps.com?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc), select **Data** > **Connections** in the left navigation bar, and then select **New connection** near the upper-left corner. > [!div class="mx-imgBorder"] - > ![Select Data > Connections in the left navigation bar, and then select New connection near the upper-left corner.](./media/connection-sharepoint-online/new-connection.png) + > ![Select Data > Connections in the left navigation bar, and then select New connection near the upper-left corner.](./media/connection-sharepoint-online/new-connection.png "Create a connection") 1. In the search box near the upper-right corner, type or paste **SharePoint**, and then select **SharePoint**. > [!div class="mx-imgBorder"] - > ![In the search box near the upper-right corner, type or paste SharePoint, and then select SharePoint.](./media/connection-sharepoint-online/select-sharepoint.png) + > ![In the search box near the upper-right corner, type or paste SharePoint, and then select SharePoint.](./media/connection-sharepoint-online/select-sharepoint.png "Select SharePoint") 1. Perform either of these sets of steps: - To connect to SharePoint Online, select **Connect directly (cloud services)**, select **Create**, and then provide credentials (if prompted). > [!div class="mx-imgBorder"] - > ![To connect to SharePoint Online, select Connect directly (cloud services)](./media/connection-sharepoint-online/select-online.png) + > ![To connect to SharePoint Online, select Connect directly (cloud services)](./media/connection-sharepoint-online/select-online.png "Connect to a site") The connection is created, and you can add a data to an existing app or build an app from scratch. - To connect to an on-premises site, select **Connect using on-premises data gateway**. > [!div class="mx-imgBorder"] - > ![To connect to on-premises site, select **Connect using on-premises data gateway)](./media/connection-sharepoint-online/select-onprem.png) + > ![To connect to on-premises site, select **Connect using on-premises data gateway)](./media/connection-sharepoint-online/select-onprem.png "Create a connection to on-premises site") Specify **Windows** as the authentication type, and then specify your credentials. (If your credentials include a domain name, specify it as *domain\alias*.) > [!div class="mx-imgBorder"] - > ![Specify credentials](./media/connection-sharepoint-online/specify-creds.png) + > ![Specify credentials](./media/connection-sharepoint-online/specify-creds.png "Specify credentials") Under **Choose a gateway**, select the gateway that you want to use, and then select **Create**. @@ -69,7 +69,7 @@ If you want to manage data in a custom list, Power Apps can [generate a three-sc > If you don't have an on-premises data gateway installed, [install one](../gateway-reference.md), and then select the icon to refresh the list of gateways. > [!div class="mx-imgBorder"] - > ![Choose gateway](./media/connection-sharepoint-online/choose-gateway.png) + > ![Choose gateway](./media/connection-sharepoint-online/choose-gateway.png "Choose gateway") The connection is created, and you can add a data to an existing app or build an app from scratch. @@ -78,24 +78,24 @@ If you want to manage data in a custom list, Power Apps can [generate a three-sc 1. In Power Apps Studio, open the app that you want to update, select the **View** tab, and then select **Data sources**. > [!div class="mx-imgBorder"] - > ![On the View tab, and then select Data sources](./media/connection-sharepoint-online/view-data-sources.png) + > ![On the View tab, and then select Data sources](./media/connection-sharepoint-online/view-data-sources.png "Data sources") 1. In the **Data** pane, select **Add data source** > **SharePoint**. 1. Under **Connect to a SharePoint site**, select an entry in the **Recent sites** list (or type or paste the URL for the site that you want to use), and then select **Connect**. > [!div class="mx-imgBorder"] - > ![Select site](./media/connection-sharepoint-online/select-sp-site.png) + > ![Select site](./media/connection-sharepoint-online/select-sp-site.png "Select site") 1. Under **Choose a list**, select the check box for **Documents** or one or more lists that you want to use, and then select **Connect**: > [!div class="mx-imgBorder"] - > ![Under Choose a list, select the check box for Documents or one or more lists that you want to use, and then select Connect](./media/connection-sharepoint-online/select-sp-tables.png) + > ![Under Choose a list, select the check box for Documents or one or more lists that you want to use, and then select Connect](./media/connection-sharepoint-online/select-sp-tables.png "Select list") Not all types of lists appear by default. Power Apps supports custom lists, not template-based lists. If the name of the list that you want to use doesn't appear, scroll to the bottom, and then type the name of the list in the box that contains **Enter custom table name**. > [!div class="mx-imgBorder"] - > ![Type the name of the list in the box that contains Enter a custom list name.](./media/connection-sharepoint-online/custom-list.png) + > ![Type the name of the list in the box that contains Enter a custom list name.](./media/connection-sharepoint-online/custom-list.png "Enter name") The data source or sources are added to your app. @@ -139,7 +139,7 @@ If you have several images in a SharePoint library, you can add a **Drop down** The file names of the images in your library appear in **ImageList**. > [!div class="mx-imgBorder"] - > ![List of images](./media/connection-sharepoint-online/dropdown-items.png) + > ![List of images](./media/connection-sharepoint-online/dropdown-items.png "List of images") 1. Add an **Image** control, and set its **Image** property to this expression: @@ -150,7 +150,7 @@ If you have several images in a SharePoint library, you can add a **Drop down** The image that you specified appears. > [!div class="mx-imgBorder"] - > ![Sample image](./media/connection-sharepoint-online/golden-honey.png) + > ![Image list](./media/connection-sharepoint-online/golden-honey.png "Image list") You can [download a sample app](https://pwrappssamples.blob.core.windows.net/samples/spdoclib_blogapp.msapp) that demonstrates a more complex approach to showing data from a SharePoint library. @@ -168,7 +168,7 @@ In this one-screen app, the list in the lower-left corner shows all files in you When you find the file that you want, select it to show it in the **Video**, **Image**, or **Audio** control along the right-hand side. > [!div class="mx-imgBorder"] -> ![Sample image](./media/connection-sharepoint-online/library-app.png) +> ![Sample image](./media/connection-sharepoint-online/library-app.png "Sample image") ## Known issues @@ -193,6 +193,7 @@ Not all types of columns are supported, and not all types of columns support all | Picture |Yes (read-only) |View image
      View text | | Attachment |Yes (read-only) |View Attachments| | Calculated |Yes (read-only) | | +| Image |No | | | Task Outcome |No | | | External data |No | | | Managed Metadata |Yes (read-only) | | @@ -205,6 +206,14 @@ Not all types of columns are supported, and not all types of columns support all - Power Apps Mobile doesn't support the **Download** function. - If your users will run the app in Power Apps Mobile or the Windows 10 app, use the **Launch** function to display library content in a gallery. +### SharePoint document library images render intermittently + +SharePoint lists with links to images stored in SharePoint document libraries may fail to render inside Power Apps with authentication errors. + +Power Apps connections to SharePoint are made to an explicitly identified list, and not to a SharePoint site in general. Power Apps will try to resolve an external link to an external source. Rendering such images succeeds if there's no authentication required, or if the user has previously authenticated to the referenced SharePoint site. However, it's common that the Power Apps users on mobile devices may not have previously authenticated to the referenced SharePoint site for images. Using links to refer to images from SharePoint document libraries in this scenario may not succeed. This behavior applies even if a separate connection exists for the document library inside the app. + +As a solution for such scenarios, store images on a CORS-enabled source such as [Azure Storage](/rest/api/storageservices/cross-origin-resource-sharing--cors--support-for-the-azure-storage-services), or a CDN service such as [Azure CDN](/azure/cdn/cdn-cors) that allows anonymous access. + ## Next steps - Learn how to [show data from a data source](../add-gallery.md). @@ -214,3 +223,6 @@ Not all types of columns are supported, and not all types of columns support all ### See also - [SharePoint integration scenarios](../sharepoint/scenarios-intro.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/connection-twitter.md b/powerapps-docs/maker/canvas-apps/connections/connection-twitter.md index 9e55a54cbe..3c21461b92 100644 --- a/powerapps-docs/maker/canvas-apps/connections/connection-twitter.md +++ b/powerapps-docs/maker/canvas-apps/connections/connection-twitter.md @@ -395,3 +395,6 @@ When a new tweet appears: Triggers a workflow when a new tweet is posted which m See all the [available connections](../connections-list.md). Learn how to [add connections](../add-manage-connections.md) to your apps. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/connections/media/cloud-storage-blob-connections/onedrive-icon.png b/powerapps-docs/maker/canvas-apps/connections/media/cloud-storage-blob-connections/onedrive-icon.png new file mode 100644 index 0000000000..e0a13bd05b Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/cloud-storage-blob-connections/onedrive-icon.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/access-keys.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/access-keys.png new file mode 100644 index 0000000000..80827b1475 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/access-keys.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/arrow-icon.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/arrow-icon.png new file mode 100644 index 0000000000..aa56f44341 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/arrow-icon.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/azure-blob-storage-connection.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/azure-blob-storage-connection.png new file mode 100644 index 0000000000..64ad9f4931 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/azure-blob-storage-connection.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/azure-storage-account-details.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/azure-storage-account-details.png new file mode 100644 index 0000000000..1a47891055 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/azure-storage-account-details.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/blob-access-settings.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/blob-access-settings.png new file mode 100644 index 0000000000..99280539bb Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/blob-access-settings.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/containers-list.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/containers-list.png new file mode 100644 index 0000000000..f933ae0119 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/containers-list.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/create-resource.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/create-resource.png new file mode 100644 index 0000000000..6704c15c0b Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/create-resource.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/create-storage-account.PNG b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/create-storage-account.PNG new file mode 100644 index 0000000000..8d81e26dad Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/create-storage-account.PNG differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/delete-arrow-icon.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/delete-arrow-icon.png new file mode 100644 index 0000000000..25d3462cb5 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/delete-arrow-icon.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/files-list-with-labels.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/files-list-with-labels.png new file mode 100644 index 0000000000..8728709605 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/files-list-with-labels.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/files-list.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/files-list.png new file mode 100644 index 0000000000..8bb0987f3a Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/files-list.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/layout-image-title-subtitle-body.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/layout-image-title-subtitle-body.png new file mode 100644 index 0000000000..ce6e341a87 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/layout-image-title-subtitle-body.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/layout-title.PNG b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/layout-title.PNG new file mode 100644 index 0000000000..9aca4cf02d Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/layout-title.PNG differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/move-download-icon.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/move-download-icon.png new file mode 100644 index 0000000000..9392c9d6bc Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/move-download-icon.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-connector.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-connector.png new file mode 100644 index 0000000000..e9f229a053 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-connector.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-data-source-for-gallery.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-data-source-for-gallery.png new file mode 100644 index 0000000000..43e962066e Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-data-source-for-gallery.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-data.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-data.png new file mode 100644 index 0000000000..a895c95821 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-data.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-first-row.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-first-row.png new file mode 100644 index 0000000000..7548b4635c Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-first-row.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-layout-1.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-layout-1.png new file mode 100644 index 0000000000..4c0530c89c Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-layout-1.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-layout-3.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-layout-3.png new file mode 100644 index 0000000000..68785bdcd6 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/select-layout-3.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/set-fields.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/set-fields.png new file mode 100644 index 0000000000..03e31c0a70 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/set-fields.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/shared-access-signature.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/shared-access-signature.png new file mode 100644 index 0000000000..bb8df46b82 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/shared-access-signature.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/show-all-files.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/show-all-files.png new file mode 100644 index 0000000000..1d9bf6412c Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/show-all-files.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/storage-access-keys.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/storage-access-keys.png new file mode 100644 index 0000000000..9e7176bf70 Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/storage-access-keys.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/upload-functionality-added.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/upload-functionality-added.png new file mode 100644 index 0000000000..e001a0840b Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/upload-functionality-added.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/upload-image.PNG b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/upload-image.PNG new file mode 100644 index 0000000000..98f39e495f Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-azure-blob-storage/upload-image.PNG differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-office365-users/renameinfoabout.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-office365-users/renameinfoabout.png index 204300f5b9..2aa2c7871d 100644 Binary files a/powerapps-docs/maker/canvas-apps/connections/media/connection-office365-users/renameinfoabout.png and b/powerapps-docs/maker/canvas-apps/connections/media/connection-office365-users/renameinfoabout.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-dataset.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-dataset.png index 0c9e3858bf..c6055e3fd7 100644 Binary files a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-dataset.png and b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-dataset.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-gateway.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-gateway.png index 22cbcbeb6e..8c979ce933 100644 Binary files a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-gateway.png and b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-gateway.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-table.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-table.png index 5dfc3838f1..a81110c139 100644 Binary files a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-table.png and b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/choose-table.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/connect-button.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/connect-button.png index b5432bef4e..16452d6542 100644 Binary files a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/connect-button.png and b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/connect-button.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/connection-params.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/connection-params.png index 4da5c11ade..aae03bc973 100644 Binary files a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/connection-params.png and b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/connection-params.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/create-button.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/create-button.png index fa1a44fb88..ff7aed6a71 100644 Binary files a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/create-button.png and b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/create-button.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/new-connection.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/new-connection.png index c0be8d1696..0177d82e02 100644 Binary files a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/new-connection.png and b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/new-connection.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/oracle-db.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/oracle-db.png index 0d945977f0..5835705750 100644 Binary files a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/oracle-db.png and b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/oracle-db.png differ diff --git a/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/other-data-sources.png b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/other-data-sources.png new file mode 100644 index 0000000000..05f5a73abe Binary files /dev/null and b/powerapps-docs/maker/canvas-apps/connections/media/connection-oracledb/other-data-sources.png differ diff --git a/powerapps-docs/maker/canvas-apps/control-limitations.md b/powerapps-docs/maker/canvas-apps/control-limitations.md new file mode 100644 index 0000000000..8168ada2a2 --- /dev/null +++ b/powerapps-docs/maker/canvas-apps/control-limitations.md @@ -0,0 +1,80 @@ +--- +title: Control limitations for Power Apps | Microsoft Docs +description: Learn about limitations of controls in Power Apps. +author: navjotm +ms.service: powerapps +ms.topic: conceptual +ms.custom: canvas +ms.reviewer: tapanm +ms.date: 01/11/2021 +ms.author: namarwah +search.audienceType: + - maker +search.app: + - PowerApps +--- + +# Limitations of controls in Power Apps + +In this article, learn about the general limitations of the controls used in canvas apps. In addition, [limitations of controls in Teams](#limitations-of-controls-in-teams) lists the control limitations applicable to apps played inside Microsoft Teams. For more information about environments, go to [Types of environments](/power-platform/admin/environments-overview#types-of-environments). + +- [Attachments control](controls//control-attachments.md) - see [Attachments control limitations](controls//control-attachments.md#limitations). + +- [Audio, and video controls](controls/control-audio-video.md) - see [Audio and video alternatives](controls/control-audio-video.md#audio-and-video-alternatives). + +- [Barcode control](controls/control-new-barcode-scanner.md), [Camera control](controls/control-camera.md) + - On iOS, the camera control is supported in the Power Apps for mobile app. It's not supported within the browser or Teams Mobile. + - On Android, the camera control isn't supported in Teams Mobile. + - When using Internet Explorer, the camera control isn't supported. Microsoft Edge is recommended. + - When using desktop browsers, the barcode scanner isn't supported. Use the Power Apps for mobile app. + +- [Container control (experimental)](controls/control-container.md) - see [Container control (experimental) limitations](controls/control-container.md#known-limitations). + +- [Export and import controls](controls/control-export-import.md) - see [Export and import control limitations](controls/control-export-import.md#limitations). + +- [Gallery control](controls/control-gallery.md) - see [Gallery control limitations](controls/control-gallery.md#limitations). + +- [Image control](controls/control-image.md) - only supports external media URLs using HTTPS. + +- [Power BI tile control](controls/control-power-bi-tile.md) - see [Power BI tile control limitations for passing a parameter](controls/control-power-bi-tile.md#pass-a-parameter). + +- [PDF viewer control (experimental)](controls/control-pdf-viewer.md) - see [PDF viewer control (experimental) limitations](controls/control-pdf-viewer.md#limitations). + +- [Stream Video control](controls/control-stream-video.md) - see [Stream Video control limitations](controls/control-stream-video.md#limitations). + +## Limitations of controls in Teams + +This section lists limitations of canvas apps controls for apps within Microsoft Teams. + +### General limitations + +Apps made with Power Apps in a Dataverse for Teams environment can't be opened outside of Teams. To use controls like *Camera*, upgrade your Power Apps license so that the app can be opened outside of Teams—for example—in the Power Apps mobile app. + +### Limitations of specific controls + +- [Barcode control](controls/control-new-barcode-scanner.md) - the barcode scanner control isn't supported in Teams Mobile. + +- [Camera control](controls/control-camera.md) - the Camera control isn't supported in Teams Mobile. If you're creating a Power Apps app for use inside Teams, use the [Add picture](controls/control-add-picture.md) control instead. + +- [Microphone control](controls/control-microphone.md) - the following conditions apply when using the Microphone control in apps created using Power Apps on Teams Mobile: + + - The audio format for microphone recordings in Teams will always be *AAC* with a file extension of .MP4. + - Teams has its own recording experience. The microphone control inside apps created using Power Apps will be disabled during the recording period. + - Microphone recordings are limited to a maximum duration of 10 minutes. + +### Unsupported controls + +The following controls aren't supported by apps embedded in Teams: + +- [Address Input](geospatial-component-input-address.md) +- [Camera](controls/control-camera.md) (in Teams Mobile) +- [Map](geospatial-component-map.md) +- [Mixed reality](mixed-reality-overview.md) (View in MR, View shape in MR, Measure in MR) +- [Power BI tile control](controls/control-power-bi-tile.md) + +## Next steps + +[Controls and properties reference](reference-properties.md) + + +[!INCLUDE[footer-include](../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-add-picture.md b/powerapps-docs/maker/canvas-apps/controls/control-add-picture.md index 064ce2e258..bdebeca38f 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-add-picture.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-add-picture.md @@ -148,3 +148,6 @@ The same guidelines for **[Button](control-button.md)** and **[Image](control-im * **Add picture button** must have **[TabIndex](properties-accessibility.md)** of zero or greater so that keyboard users can navigate to it. * **Add picture button** must have clearly visible focus indicators. Use **[FocusedBorderColor](properties-color-border.md)** and **[FocusedBorderThickness](properties-color-border.md)** to achieve this. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-attachments.md b/powerapps-docs/maker/canvas-apps/controls/control-attachments.md index 04988ba754..11c8cf90ac 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-attachments.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-attachments.md @@ -15,25 +15,25 @@ search.app: - PowerApps --- # Attachments control in Power Apps -A control that allows users to download files to their device, as well as upload and delete files from a SharePoint list or a Common Data Service entity. +A control that allows users to download files to their device, as well as upload and delete files from a SharePoint list or a Microsoft Dataverse entity. ## Limitations The attachment control has these limitations: -1. Attachments are supported with SharePoint lists and Common Data Service entities. +1. Attachments are supported with SharePoint lists and Dataverse entities. -1. Upload and delete functionality work only inside a form. The Attachment control appears disabled when in Edit mode and not inside a form. To save file additions and deletions, the app user must save the form. Because of this limitation, the Attachment control isn't available from the **Insert** tab but appears in the form when the Attachment form field is enabled in a SharePoint or Common Data Service form. +1. Upload and delete functionality work only inside a form. The Attachment control appears disabled when in Edit mode and not inside a form. To save file additions and deletions, the app user must save the form. Because of this limitation, the Attachment control isn't available from the **Insert** tab but appears in the form when the Attachment form field is enabled in a SharePoint or Dataverse form. -1. You can upload files only if they're 10 MB or smaller. +1. You can upload files only if they're 50 MB or smaller. ## Description -An **Attachments** control lets you open, add, and delete files from a SharePoint list or a Common Data Service entity. +An **Attachments** control lets you open, add, and delete files from a SharePoint list or a Dataverse entity. ## Key properties **[Items](properties-core.md)** – The source describing the files that can be downloaded. **MaxAttachments** – The maximum number of files the control will accept. -**MaxAttachmentSize** – The maximum allowed file size in MB of each new attachment. Currently there is a limit of 10 MB. +**MaxAttachmentSize** – The maximum allowed file size in MB of each new attachment. Currently there is a limit of 50 MB. **OnAddFile** – How the app responds when the user adds a new file attachment. @@ -116,3 +116,6 @@ The following properties must be present: ### Keyboard support * **[TabIndex](properties-accessibility.md)** must be zero or greater so that keyboard users can navigate to it. * Focus indicators must be clearly visible. Use **[FocusedBorderColor](properties-color-border.md)** and **[FocusedBorderThickness](properties-color-border.md)** to achieve this. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-audio-video.md b/powerapps-docs/maker/canvas-apps/controls/control-audio-video.md index 1335fc81d5..187782a4bd 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-audio-video.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-audio-video.md @@ -140,3 +140,6 @@ Provide closed captions and/or transcript if the video content has color contras * **[TabIndex](properties-accessibility.md)** must be zero or greater so that keyboard users can navigate to it. * Focus indicators must be clearly visible. Use **[FocusedBorderColor](properties-color-border.md)** and **[FocusedBorderThickness](properties-color-border.md)** to achieve this. * **AutoStart** should be false because it can be difficult for keyboard users to stop playback quickly. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-barcodescanner.md b/powerapps-docs/maker/canvas-apps/controls/control-barcodescanner.md index 0ae2e0a5d3..ac8ceee641 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-barcodescanner.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-barcodescanner.md @@ -67,7 +67,7 @@ The control shows the camera feed in the app so that users can scan barcodes on ## Example -### Add photos to an Image gallery control +### Add barcode scanner control 1. Add a **barcode scanner** control, name it **Mybarcode scanner** @@ -91,3 +91,6 @@ The control shows the camera feed in the app so that users can scan barcodes on > [!NOTE] > Screen readers will announce when a new barcode has been found. The value won't be announced. As long as the barcode is in view, screen readers will remind the user every five seconds that the same barcode is still being identified. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-button.md b/powerapps-docs/maker/canvas-apps/controls/control-button.md index 8588465585..3b9d7a433d 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-button.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-button.md @@ -2,11 +2,10 @@ title: 'Button control: reference | Microsoft Docs' description: Information, including properties and examples, about the Button control author: chmoncay -manager: kvivek ms.service: powerapps ms.topic: reference ms.custom: canvas -ms.date: 10/25/2016 +ms.date: 01/28/2021 ms.author: chmoncay ms.reviewer: tapanm search.audienceType: @@ -122,7 +121,7 @@ Configure the **[OnSelect](properties-core.md)** property of a **Button** contro **UpdateContext({Total:Total + Value(Source.Text)})** Want more information about the **[UpdateContext](../functions/function-updatecontext.md)** function or [other functions](../formula-reference.md)? -3. Add a **[Label](control-text-box.md)** control, set its **[Text](properties-core.md)** property to **Total**, and then press **F5**. +3. Add a **[Label](control-text-box.md)** control, set its **[Text](properties-core.md)** property in the formula bar to **Value(Total)**, and then press **F5**. 4. Clear the default text from **Source**, type a number in it, and then click or tap **Add**. The **[Label](control-text-box.md)** control shows the number that you typed. @@ -191,3 +190,6 @@ You can also specify the color of a **Button** control by setting its **[HoverFi * **[TabIndex](properties-accessibility.md)** must be zero or greater so that keyboard users can navigate to it. * Focus indicators must be clearly visible. Use **[FocusedBorderColor](properties-color-border.md)** and **[FocusedBorderThickness](properties-color-border.md)** to achieve this. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-camera.md b/powerapps-docs/maker/canvas-apps/controls/control-camera.md index 651bff4673..ef0454173e 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-camera.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-camera.md @@ -6,7 +6,7 @@ manager: kvivek ms.service: powerapps ms.topic: reference ms.custom: canvas -ms.date: 06/12/2020 +ms.date: 01/07/2021 ms.author: chmoncay ms.reviewer: tapanm search.audienceType: @@ -212,3 +212,10 @@ There must be adequate color contrast between [FocusedBorderColor](properties-co - [TabIndex](properties-accessibility.md) must be zero or greater so that keyboard users can navigate to it. - Focus indicators must be clearly visible. Use [FocusedBorderColor](properties-color-border.md) and [FocusedBorderThickness](properties-color-border.md) to update the visibility of focus indicators. + +### See also + +[Limitations of controls in Power Apps](../control-limitations.md) + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-card.md b/powerapps-docs/maker/canvas-apps/controls/control-card.md index f29fc2ce4e..04f9f3a428 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-card.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-card.md @@ -102,3 +102,6 @@ There must be adequate color contrast between: ### Screen reader support * **DisplayName** must be present. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-check-box.md b/powerapps-docs/maker/canvas-apps/controls/control-check-box.md index e51dd0019c..f6c7c10043 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-check-box.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-check-box.md @@ -148,3 +148,6 @@ This is in addition to the [standard color contrast requirements](../accessible- * **[TabIndex](properties-accessibility.md)** must be zero or greater so that keyboard users can navigate to it. * Focus indicators must be clearly visible. Use **[FocusedBorderColor](properties-color-border.md)** and **[FocusedBorderThickness](properties-color-border.md)** to achieve this. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-column-line-chart.md b/powerapps-docs/maker/canvas-apps/controls/control-column-line-chart.md index 807b17173a..2c94459970 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-column-line-chart.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-column-line-chart.md @@ -146,3 +146,6 @@ There must be adequate color contrast between: > [!NOTE] > When keyboard users navigate to the chart, they can cycle through buttons that select data in the chart. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-column.md b/powerapps-docs/maker/canvas-apps/controls/control-column.md index cfba48ede6..759fd6c4a3 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-column.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-column.md @@ -47,7 +47,7 @@ The [**Data table**](control-data-table.md) control shows a dataset in a tabular 1. Create a blank tablet app. 2. On the **Insert** tab, click or tap **Data table**, and then resize the **Data table** control so that it covers the whole screen. 3. In the right pane, click or tap the down arrow to the right of **No data source selected**, and then click or tap **Add a data source**. -4. In the list of connections, click or tap the connection for your Common Data Service database. +4. In the list of connections, click or tap the connection for your Microsoft Dataverse database. 5. In the list of entities, click or tap **Account**, and then click or tap **Connect**. The **Data table** control is initialized and shows a set of default fields. @@ -62,3 +62,6 @@ The [**Data table**](control-data-table.md) control shows a dataset in a tabular ## Accessibility guidelines ### Screen reader support * **DisplayName** must be present. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-combo-box.md b/powerapps-docs/maker/canvas-apps/controls/control-combo-box.md index c9ba5f07df..428fda261d 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-combo-box.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-combo-box.md @@ -7,7 +7,7 @@ ms.service: powerapps ms.topic: reference ms.custom: canvas ms.reviewer: tapanm -ms.date: 07/06/2020 +ms.date: 02/11/2021 ms.author: chmoncay search.audienceType: - maker @@ -18,16 +18,16 @@ search.app: A control that allows users to make selections from provided choices. Supports search and multiple selections. ## Description -A **Combo box** control allows you to search for items you will select. The search is performed server-side on the SearchField property so performance is not affected by very large data sources. +A **Combo box** control allows you to search for items you will select. The search is performed server-side on the SearchField property so performance is not affected by large data sources. Single or multi-select mode is configured via the SelectMultiple property. When searching for items to select, for each item you can choose to show a single data value, two values, or a picture and two values (Person) by modifying the Layout settings in the Data pane. -When viewing on small screens, the items list flyout will become a full screen control for better usablility. +When viewing on small screens, the items list flyout will become a full screen control for better usability. > [!NOTE] -> If you want to search for items with *numbers*, convert numbers to text with [Text()](https://docs.microsoft.com/powerapps/maker/canvas-apps/functions/function-text) function. For example, *Text(12345)*. +> If you want to search for items with *numbers*, convert numbers to text with [Text()](../functions/function-text.md) function. For example, *Text(12345)*. ## People picker To use **Combo box** as a people picker, choose the **Person** template from the Layout settings in the Data pane and configure the related data properties to be shown for the person below. @@ -43,7 +43,13 @@ To use **Combo box** as a people picker, choose the **Person** template from the **IsSearchable** – Whether the user can search for items before selecting. -**SearchFields** - The data fields of the data source searched when user is entering text. To search on multiple fields, set ComboBox1.SearchFields = ["MyFirstColumn", "MySecondColumn"] +> [!NOTE] +> **IsSearchable** can be enabled only on a data source that contains at least one text field. The **Items** expression must be delegable for queries to be delegated with searching. That is, **If** statements within the **Items** expression are not supported. + +**SearchFields** - The data fields of the data source searched when user is entering text. + +> [!NOTE] +> To search on multiple fields, set ComboBox1.SearchFields = ["MyFirstColumn", "MySecondColumn"]. Only text fields are supported. ## Additional properties **[AccessibleLabel](properties-accessibility.md)** – Label for screen readers. @@ -64,13 +70,13 @@ To use **Combo box** as a people picker, choose the **Person** template from the **[Height](properties-size-location.md)** – The distance between a control's top and bottom edges. -**InputTextPlaceholder** – Instructional text shown to end-users when no items are selected. +**InputTextPlaceholder** – Instructional text shown to end users when no items are selected. **OnChange** – How the app responds when the user changes a selection. -**OnNavigate** – How the app responds when the user clicks on an item. +**OnNavigate** – How the app responds when the user selects an item. -**[OnSelect](properties-core.md)** – How the app responds when the user taps or clicks a control. +**[OnSelect](properties-core.md)** – How the app responds when the user taps or selects a control. **[TabIndex](properties-accessibility.md)** – Keyboard navigation order in relation to other controls. @@ -122,3 +128,6 @@ This is in addition to the [standard color contrast requirements](../accessible- > [!NOTE] > The tab key navigates to or away from the combo box. Arrow keys navigate the contents of the combo box. The escape key closes the drop down when opened. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-container.md b/powerapps-docs/maker/canvas-apps/controls/control-container.md index a1ce7dab2a..1aec8beca0 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-container.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-container.md @@ -1,25 +1,28 @@ --- title: 'Container control: reference | Microsoft Docs' description: Information, including properties and examples, about the Container control -author: emcoope-msft -manager: kvivek +author: chmoncay ms.service: powerapps ms.topic: reference ms.component: canvas -ms.date: 05/01/2020 -ms.author: emcoope +ms.date: 02/12/2021 +ms.author: chmoncay ms.reviewer: tapanm-msft search.audienceType: - maker search.app: - PowerApps +contributors: + - chmoncay + - tahoon-ms + - tapanm-msft --- -# Container control in Power Apps (experimental) +# Container control in Power Apps (preview) Provides the ability to create hierarchy. > [!IMPORTANT] -> This is an experimental feature. Experimental features can radically change or completely disappear at any time. -> For more information, read [Understand experimental and preview features in Power Apps](https://docs.microsoft.com/powerapps/maker/canvas-apps/working-with-experimental-preview). +> This is a preview feature. Preview features are stable but might go through minor changes. +> For more information, read [Understand experimental and preview features in Power Apps](../working-with-experimental-preview.md). ## Description The container can hold a set of controls and has its own properties. @@ -57,3 +60,6 @@ Containers don't work within forms. The authoring group is a lightweight concept used for moving around controls and bulk editing similar properties of controls within the group. The authoring group doesn't affect the layout of the app. The container control previously shipped in experimental as a replacement for the authoring group renamed as the enhanced group. It was renamed to the container control as there's value in both a lightweight authoring group and a structured container control with additional properties. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-data-table.md b/powerapps-docs/maker/canvas-apps/controls/control-data-table.md index 3d75b8f4a3..f08b9c2783 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-data-table.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-data-table.md @@ -1,14 +1,13 @@ --- title: 'Data table control: reference | Microsoft Docs' description: Information, including properties and examples, about the Data table control -author: jasongre -manager: kvivek +author: chmoncay ms.service: powerapps ms.topic: reference ms.custom: canvas ms.reviewer: tapanm -ms.date: 06/05/2017 -ms.author: jasongre +ms.date: 09/16/2020 +ms.author: chmoncay search.audienceType: - maker search.app: @@ -28,7 +27,7 @@ Power Apps introduced the **Data table** control on May 5, 2017. This section pr * A single row is always selected in a **Data table** control. * Link a **Data table** control to a connected or local data source. * Adjust column widths in a **Data table** control while you run the app, though your changes aren't saved. -* A set of default fields appear in a **Data table** control when you link it to a connector that has implemented this capability, such as the Common Data Service. You can then show or hide these fields and others as necessary. +* A set of default fields appear in a **Data table** control when you link it to a connector that has implemented this capability, such as the Microsoft Dataverse. You can then show or hide these fields and others as necessary. * Customize column width and heading text. * Show hyperlinks in a **Data table** control. * Copy and paste a **Data table** control. @@ -52,10 +51,13 @@ Power Apps introduced the **Data table** control on May 5, 2017. This section pr * **Selected** – The selected row in the **Data table** control. ## Other properties + +* **AutoWidth** - The property of a column inside a data table to define if the column width should be automatic, or manual. * [**BorderColor**](properties-color-border.md) – The color of the **Data table** control's border. * [**BorderStyle**](properties-color-border.md) – The style of the **Data table** control's border. The options are **Solid**, **Dashed**, **Dotted**, and **None**. * [**BorderThickness**](properties-color-border.md) – The thickness of the **Data table** control's border. * [**Color**](properties-color-border.md) – The default text color for all data rows. +* **FieldDisplayName** - The property of a column inside a data table that defines display name for the selected column. * [**Fill**](properties-color-border.md) – The default background color for all data rows. * [**Font**](properties-text.md) - The default font for all data rows. * [**FontWeight**](properties-text.md) – The default font weight for all data rows. @@ -67,10 +69,13 @@ Power Apps introduced the **Data table** control on May 5, 2017. This section pr * [**Height**](properties-size-location.md) – The distance between the **Data table** control's top and bottom edges. * [**HoverColor**](properties-color-border.md) – The text color for the row that the mouse pointer is pointing at. * [**HoverFill**](properties-color-border.md) – The background color of the row that the mouse pointer is pointing at. +* **IsHyperlink** - The property of a column inside a data table that defines whether the selected column should be in hyperlink format or not. * **NoDataText** – The message that the user receives when there are no records to show in the **Data table** control. +* **Order** - The property of a column inside a data table that determines order of the column respective to other columns. The order starts from left to right with first column order value of 1. * **SelectedColor** – The color of the text in the selected row. * **SelectedFill** – The background color of the selected row. * [**Size**](properties-text.md) – The default font size for all data rows. +* **Text** - The property of a column inside a data table that defines text value of the data to be displayed inside the selected column. * [**Visible**](properties-core.md) – A value that determines whether the **Data table** control appears or is hidden. * [**Width**](properties-size-location.md) – The distance between the **Data table** control's left and right edges. * [**X**](properties-size-location.md) – The distance between the left edge of the **Data table** control and the left edge of its parent container (or the left edge of the screen if there is no parent container). @@ -92,7 +97,7 @@ Power Apps introduced the **Data table** control on May 5, 2017. This section pr 4. In the right pane, click or tap the down arrow to the right of the **No data source selected** text, and then click or tap **Add a data source**. ![Add a data source](./media/control-data-table/add-data-to-data-table.png) -5. In the list of connections, click or tap the connection for your Common Data Service database. +5. In the list of connections, click or tap the connection for your Dataverse database. ![Select the connection for your data source](./media/control-data-table/choose-cds-data-table.png) 6. In the list of entities, click or tap **Sales order**, and then click or tap **Connect**. @@ -101,7 +106,7 @@ Power Apps introduced the **Data table** control on May 5, 2017. This section pr The **Data table** control is now attached to the **Sales order** data source. Several initial fields appear in the **Data table** control, because we're using a connector that supports that capability. - ![Data table](./media/control-data-table/pre-order-data-table.png) + ![Data table order](./media/control-data-table/pre-order-data-table.png) 7. In the right pane, select one or more check boxes to show or hide individual fields. For example, select the check box next to **CustomerPurchaseOrderReference** to hide this field. @@ -152,3 +157,6 @@ This is in addition to the [standard color contrast requirements](../accessible- ### Screen reader support * **NoDataText** must be present. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-date-picker.md b/powerapps-docs/maker/canvas-apps/controls/control-date-picker.md index 5f6055684c..d3e192f489 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-date-picker.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-date-picker.md @@ -137,3 +137,6 @@ Difference between **OnChange** and **OnSelect**: OnSelect and OnChange trigger > [!TIP] > When the calendar is open, press **Page up** and **Page down** to navigate between months and **Shift+Page up** and **Shift+Page down** to navigate between years. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-drop-down.md b/powerapps-docs/maker/canvas-apps/controls/control-drop-down.md index 236c5b12cf..60c8e84871 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-drop-down.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-drop-down.md @@ -131,7 +131,7 @@ A **Drop down** control conserves screen real estate, especially when the list c 1. Show the items in the list by selecting the control's down arrow while pressing the Alt key. ### List from a data source -The principles in this procedure apply to any [data source that provides tables](../connections-list.md#tables) but, to follow these steps exactly, you must open an environment for which a Common Data Service database has been created and sample data added. +The principles in this procedure apply to any [data source that provides tables](../connections-list.md#tables) but, to follow these steps exactly, you must open an environment for which a Microsoft Dataverse database has been created and sample data added. 1. [Open a blank app](../data-platform-create-app-scratch.md#open-a-blank-app), and then [specify the **Accounts** entity](../data-platform-create-app-scratch.md#specify-an-entity). @@ -163,3 +163,6 @@ This is in addition to the [standard color contrast requirements](../accessible- ### Keyboard support * **[TabIndex](properties-accessibility.md)** must be zero or greater so that keyboard users can navigate to it. * Focus indicators must be clearly visible. Use **[FocusedBorderColor](properties-color-border.md)** and **[FocusedBorderThickness](properties-color-border.md)** to achieve this. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-export-import.md b/powerapps-docs/maker/canvas-apps/controls/control-export-import.md index a1778d3e0a..6d6d391ef3 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-export-import.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-export-import.md @@ -126,3 +126,6 @@ The export functionality isn't supported in web browsers. ## Accessibility guidelines The same guidelines for **[Button](control-button.md)** apply because **Export** and **Import** are just specialized buttons. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-form-detail.md b/powerapps-docs/maker/canvas-apps/controls/control-form-detail.md index 22a0183828..42a865727a 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-form-detail.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-form-detail.md @@ -27,7 +27,7 @@ If you add a **[Gallery](control-gallery.md)** control, you can configure it to ### Record selection For either type of form, you set its **DataSource** property to a table of records, and you set the form's **Item** property to show a specific record in that table. For example, you can set the **Item** property of a form to the **SelectedItem** property of a **[Gallery](control-gallery.md)** control. When the user selects a record in the gallery, the same record appears in the form, except that the form can show more fields. If the user returns to the gallery and selects a different record, the **SelectedItem** property of the gallery changes. This change updates the **Item** property of the form, which then shows the newly selected record. -You can also set a form's **Item** property by using a **Drop down** control, as [Show, edit, or add a record](../add-form.md) describes, or a function such as **Lookup** or **First**. For example, you can set the **Item** property to either of these formulas to show the Fabrikam entry in the **Accounts** entity in Common Data Service: +You can also set a form's **Item** property by using a **Drop down** control, as [Show, edit, or add a record](../add-form.md) describes, or a function such as **Lookup** or **First**. For example, you can set the **Item** property to either of these formulas to show the Fabrikam entry in the **Accounts** entity in Microsoft Dataverse: ```First(Accounts)``` @@ -181,3 +181,6 @@ For a comprehensive overview of how forms work, see [Understand data forms](../w ## Accessibility guidelines ### Screen reader support * Consider adding a heading to the form using a **[Label](control-text-box.md)**. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-gallery.md b/powerapps-docs/maker/canvas-apps/controls/control-gallery.md index 49d2d1d9b3..f06302b638 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-gallery.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-gallery.md @@ -7,7 +7,7 @@ ms.service: powerapps ms.topic: reference ms.custom: canvas ms.reviewer: tapanm -ms.date: 03/16/2020 +ms.date: 03/11/2021 ms.author: chmoncay search.audienceType: - maker @@ -152,3 +152,9 @@ If clicking anywhere in a gallery item is meant to select it, there must be adeq > [!NOTE] > Controls outside the gallery are not considered in the keyboard navigation order within the gallery. [TabIndex](properties-accessibility.md) controls inside a gallery are scoped. See [accessibility properties](properties-accessibility.md) to learn more. + +### See also + +[Use DelayItemLoading and Loading spinner to improve performance in Gallery](../performance-tips.md#use-delayitemloading-and-loading-spinner-to-improve-performance-in-gallery) + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-horizontal-container.md b/powerapps-docs/maker/canvas-apps/controls/control-horizontal-container.md new file mode 100644 index 0000000000..c16bed8db3 --- /dev/null +++ b/powerapps-docs/maker/canvas-apps/controls/control-horizontal-container.md @@ -0,0 +1,96 @@ +--- +title: 'Horizontal container: reference | Microsoft Docs' +description: Information, including properties and examples, about the Horizontal container control +author: emcoope-msft +manager: kvivek +ms.service: powerapps +ms.topic: reference +ms.custom: canvas +ms.reviewer: nabuthuk +ms.date: 10/30/2020 +ms.author: emcoope +search.audienceType: + - maker +search.app: + - PowerApps +--- +# Horizontal container control + +Horizontal container control determines the position of the child components so that you never have to set X, Y for a component inside the container. + +## Description + +**Horizontal** container control distributes the available space to its child components based on the settings, as well as determines alignment of the child components. + +## Properties + +**[BorderColor](properties-color-border.md)** – The color of a control's border. + +**[BorderStyle](properties-color-border.md)** – Whether a control's border is **Solid**, **Dashed**, **Dotted**, or **None**. + +**[BorderThickness](properties-color-border.md)** – The thickness of a control's border. + +**[Color](properties-color-border.md)** - The color of the container control. + +**[Fill](properties-color-border.md)** – The background color of a control. + +**[Height](properties-size-location.md)** – The distance between a control's top and bottom edges. + +**Direction** - Defines in what direction the container layouts its child components. **Horizontal** and **Vertical**. + +**Justify (vertical)** - Defines how child elements are aligned with the primary axis. **Start**, **End**, **Center**, **Space Between**. + +**Align (Horizontal)** - Defines how child components are positioned in the container, in the off axis (opposite from `LayoutDirection`). **Start**, **Center**, **End**, **Stretch**. + +**Gap** - Defines the space between containers child components in pixels. + +**Horizontal Overflow** - Defines whether the container shows scrollbars or remove content when it is too large to fit. **Scroll** and **Hide**. + +**Vertical Overflow** - Defines whether the container shows scrollbars or remove content when it is too large to fit. **Scroll** and **Hide**. + +**Wrap** - Defines whether the content wraps to a new row or column when it cannot fit. + +**Align in container** - Defines how the individual component is aligned to the parent. The default value, **Set by container**, inherits the value from the parent’s `LayoutAlignItems` property, while other properties can be used to customize the alignment for the individual child component. **Set by container**, **Start**, **End**, **Center**, and **Stretch**. + +**Fill portions** - Defines how the individual component grows when there is more screen real-estate assigned to its parent. The number represents the portion of the extra space given to the component out of all the available extra space claimed by children of its parent. For example, if child A has `Fill portions` set to 1 and child B has `Fill portions` set to 2, child A gets 1/3 of the extra space available while child B gets 2/3 of the extra available space. + +**Minimum width** - Represent the minimum size of the component in the direction of the `Fill portions` (that is, the parent’s `Direction`). + +**[PaddingBottom](properties-size-location.md)** – The distance between text in a control and the bottom edge of that control. + +**[PaddingLeft](properties-size-location.md)** – The distance between text in a control and the left edge of that control. + +**[PaddingRight](properties-size-location.md)** – The distance between text in a control and the right edge of that control. + +**[PaddingTop](properties-size-location.md)** – The distance between text in a control and the top edge of that control. + +**[Visible](properties-core.md)** – Whether a control appears or is hidden. + +**[Width](properties-size-location.md)** – The distance between a control's left and right edges. + +**[X](properties-size-location.md)** – The distance between the left edge of a control and the left edge of its parent container (screen if no parent container). + +**[Y](properties-size-location.md)** – The distance between the top edge of a control and the top edge of the parent container (screen if no parent container). + + +## Example + +1. Sign in to [Power Apps](https://make.powerapps.com). +1. Select **Apps** from left navigation. Select the **New app** drop-down menu and then select **Canvas**. +1. On the **Blank app** tile, select **Tablet layout**. +1. Select **File** > **Settings** > **Screen size + orientation** and disable **Scale to fit**, **Lock aspect ratio**, and **Lock orientation** and select **Apply**. +1. Now from the **Insert** panes in the left sidebar, under **Layout** tab, select **Horizontal container**. + + > [!div class="mx-imgBorder"] + > ![Insert containers](../media/create-responsive-layout/insert-containers.png "Insert containers") + +1. Set the following properties to occupy the full available space of the screen: + 1. X = 0 + 1. Y= 0 + 1. Width = Parent.Width + 1. Height = Parent. Height + +1. Add few buttons, text inputs, media, icons, and select **F5** to see how the app adjusts to the screen changes. + + +[!INCLUDE[footer-include](../../../includes/footer-banner.md)] \ No newline at end of file diff --git a/powerapps-docs/maker/canvas-apps/controls/control-html-text.md b/powerapps-docs/maker/canvas-apps/controls/control-html-text.md index 4ad57366d9..6d4609d3f9 100644 --- a/powerapps-docs/maker/canvas-apps/controls/control-html-text.md +++ b/powerapps-docs/maker/canvas-apps/controls/control-html-text.md @@ -97,3 +97,6 @@ There must be adequate color contrast between: ### Keyboard support * **HtmlText** should not contain interactive elements like `